﻿
body{font-size: 13px;color: #666666;line-height: 28px;background: #fff;}
ul,ol{list-style:none}
.bg-red {background-color: #ed5441 !important;}
.bg-lblue {background-color: #32c8de !important;}
.bg-green {background-color: #51d466 !important;}
.bg-blue {background-color: #609cec !important;}
.bg-purple{background-color: #cb79e6 !important;}
.bg-color {background-color: #32c8de !important;}
.white {color: #ffffff !important;}
a.white {color: #ffffff !important;}
a.white:hover,a.white:focus {color: #ffffff !important;}
.bg-yellow {background-color: #fcd419 !important;}
p{margin: 2px 0px;padding: 0px;margin-bottom: 5px;}
.mt30{margin-top:30px;}
.mt10{margin-top:10px;}
.btn.btn-color {color: #ffffff;background: #32c8de;border: 1px solid #1faabe;}
a.btn-primary,.btn-primary{background: #f4af9c;border: none;color: #fff;padding: 15px 45px;text-transform: uppercase;}
a.btn-primary.active:hover,.btn-primary.active:hover,a.btn-primary.active:active,.btn-primary.active:active,a.btn-primary.active:focus,.btn-primary.active:focus {background: #f19c85;border: none;color: #fff;outline: none;-webkit-opacity: 0.8;-moz-opacity: 0.8;opacity: 0.8;}
a.btn-primary:hover,.btn-primary:hover {background: #f19c85;border: none;color: #fff;outline: none;}
a.btn-primary:active,.btn-primary:active {background: #f19c85;border: none;color: #fff;outline: none;}
a.btn-primary:focus,.btn-primary:focus {background: #f19c85;border: none;color: #fff;outline: none;}

.btn.btn-brown {background: #d08166;color: #ffffff;border: 1px solid #c4613f;}
.badge.badge-red {color: #ffffff;background: #ed5441;}

.badge{min-width: 10px;padding: 3px 7px !important;font-size: 12px;line-height: 12px;font-weight: normal;display: inline-block;color: #fff;border-radius: 10px;}

.block-heading{text-align: center;margin: 10px 0px 15px 0px;}
.block-heading h3{font-size: 22px;line-height: 37px;padding: 0px 0px 5px 0px;margin-bottom: 5px;display: inline-block;border-bottom: 3px solid;font-weight: 400;border-color: #ffffff;}
.block-heading p {max-width: 500px;line-height: 30px;margin: 3px auto;font-size: 14px;line-height: 29px;}

.border-all{border: 1px solid #eee;}

.top-bar{background: #fdfdfd;color: #999;padding: 6px 0px;font-size: 22px;line-height: 25px;border-bottom: 1px solid #f5f5f5;}
.color{color: #000000 !important;}
.header{padding: 15px 0px;}
.header .logo{background-image:url("../images/logo.png");width:365px;height:70px;margin: 0px 0px 0px 0px;}
.header .logo h1{display:none;}
.header .nav{}
.header .nav ul li{margin: 0;padding: 0;border: 0;list-style: none;display: block;position: relative;z-index: 10;}
.header .nav ul li {float: right;}
.header .nav ul li a{padding: 40px 15px;font-size: 16px;line-height: 75px;color: #666;font-weight: 1100;}
.header .nav .dropdown-menu li a{line-height:20px;padding:5px 15px;font-weight:normal;}
.foot {border-top: 3px solid;margin-top: 30px;padding: 15px 0px;background: #121c27;color: #aaa;}
.foot .foot-item {margin: 15px auto;max-width: 500px;}
.foot .foot-item h5 {color: #ccc;font-size: 13px;line-height: 0px;margin-bottom: 20px;}
.foot .foot-item ul li {border-bottom: 1px solid rgba(255, 255, 255, 0.05);  line-height: 30px;padding: 5px 0px;}
.foot .foot-item ul li i{padding-right:5px;}
.foot .foot-item a {color: #bbb;}
.foot .foot-item .address h6 {color: #ccc;font-size: 13px;}
.foot .foot-item .address p.add {margin-left: 20px;}
.foot .foot-item p {margin: 0px;}
.foot .foot-item .address p.tel {line-height: 35px;}
footer{padding: 15px 10px 4px;border-top: 1px solid rgba(255, 255, 255, 0.05);font-size: 12px;background: #121c27;color: #ccc;}
footer a{color: #ccc;}
.main-block{}



/*main*/

.r-slider{}
.bannercontainer {width: 100%;position: relative;padding: 0;z-index: 9;}
.r-slider .banner {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.banner{
	width:100%;
	position:relative;
}
.banner ul{
	display: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.divider{height: 8px;background: url("../images/1.png") repeat-x;background-size: 20px 20px;margin: 20px 0px;}
.feature{margin: 20px 0px;}
.feature .img-box-3-item{max-width: 240px;margin: 10px auto;}
.feature .img-box-3-icon {width: 110px;height: 110px;line-height: 110px;border-radius: 100px;text-align: center;margin: 10px auto;}
.feature .img-box-3-icon a img {max-width: 60px;display: inline-block;}
.feature h4 a {color: #777;font-weight:bold;} 
.feature .bor {width: 60px;height: 3px;margin: 0 auto;margin-top: 10px;margin-bottom: 6px;}


.block-heading{margin: 20px 0px 15px 0px;}
.block-heading h3 {font-size: 28px;line-height: 36px;font-weight: 600;padding: 0px 10px 6px 0px;margin-bottom: 10px;border-bottom: 1px solid #eee;}
.block-heading h3 span{padding-bottom: 11px;border-bottom: 3px solid;}
.block-heading h3 span{border-color: #ffffff;}

.carbox-item{width: 100%;position: relative;margin: 10px;box-shadow: 0px 0px 1px rgba(0,0,0,0.2);padding: 5px;}
.carbox-item .carbox-item-img{text-align: center;}
.carbox-item .carbox-item-img img{max-width: 240px;margin: 10px auto;max-height: 155px;}

.car-order{}
.car-order .car-order-content{border: 1px solid #eee;padding: 20px 25px;border-radius: 5px;}
.car-order .btn {text-align: center;margin-top: 15px;}

.main-quote{padding-top: 90px;padding-bottom: 70px;background: #1a1a1a;background-image: url("../images/slide2.jpg");-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;height:500px;position: relative;background-position: 100% 100%;}
  
.solution-item{max-width: 260px;margin: 10px auto;}
.solution-item .solution-item-content {border: 1px solid #eee;border-top: 0px;padding: 22px 20px 15px;position: relative;}
.solution-item .bor {width: 55px;height: 3px;margin: 0 auto;margin-top: 12px;margin-bottom: 8px;}
.solution-item h4 a {color: #777;}
.solution{margin: 20px 0px;}

.clients .clients-item{padding: 22px 20px 15px;}

.page-heading{padding: 20px 0px;background-color: #fcfcfc;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.page-heading h2{  float: left;font-size: 22px;color: #666;font-weight: 400;}
.page-heading h2 span {font-size: 13px;color: #888;}
.page-heading .breads {float: right;font-size: 12px;color: #aaa;margin-top: 10px;}
.page-heading .breads a {color: #888;}

.dtp{ margin-top:30px;font-size:14px;}
.dtp .panel-heading {padding: 5px 0px !important;}
.dtp .panel-heading h4 {font-size: 13px;line-height: 28px;font-weight: 800;}
.dtp .panel-heading h4 a i {font-size: 13px;line-height: 18px;width: 18px;height: 18px;margin-right: 5px;color: #fff;text-align: center;}
.dtp .panel-heading h4 a i {background: #32c8de;}

/*flickr style*/
div#flickrpager {padding-right: 3px; padding-left: 3px; padding-bottom: 3px; margin: 3px; padding-top: 3px;; text-align: center}
div#flickrpager a {border: #dedfde 1px solid; padding-right: 6px; background-position: 50% bottom; padding-left: 6px; padding-bottom: 2px;  color: #0061de; margin-right: 3px; padding-top: 2px; text-decoration: none}
div#flickrpager a:hover {border: #000 1px solid;background-image: none; color: #fff;background-color: #0061de}
div#flickrpager a:active {border-right: #000 1px solid; border-top: #000 1px solid; background-image: none; border-left: #000 1px solid; color: #fff; border-bottom: #000 1px solid; background-color: #0061de}
div#flickrpager span.current {padding-right: 6px; padding-left: 6px; font-weight: bold; padding-bottom: 2px; color: #ff0084; margin-right: 3px; padding-top: 2px}
div#flickrpager a.disabled {padding-right: 6px; padding-left: 6px; padding-bottom: 2px; color: #adaaad; margin-right: 3px; padding-top: 2px}

.marry{background: #413a38 url('../images/story-bg.jpg') no-repeat 50% top;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;padding-bottom: 90px;padding-top: 60px;}
.marry-box .title {margin-bottom: 60px;color: #fff;color: rgba(255, 255, 255, 0.85);font-size: 60px;margin-top: 0;}
.title-deco-left {background: transparent url('../images/rose-left-white.svg') no-repeat left bottom;-webkit-background-size: contain; -moz-background-size: contain;-o-background-size: contain;background-size: contain;-webkit-opacity: 0.85;-moz-opacity: 0.85;opacity: 0.85;width: 75px;height: 86px;display: inline-block;}
.title .title-text {display: inline-block;padding-left: 15px;padding-right: 15px;font-size: 60px;color: #fff;
  color: rgba(255, 255, 255, 0.85);font-family: 'Microsoft YaHei', cursive;}
.title-deco-right {background: transparent url('../fonts/rose-right-white.svg') no-repeat right bottom;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;-webkit-opacity: 0.85;-moz-opacity: 0.85;opacity: 0.85;width: 75px;height: 86px;display: inline-block;font-weight: bold;}
.marry-box-content{background: rgba(255, 255, 255, 0.85);padding: 30px;text-align: left;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
.marry-box-content{font-size:16px;}
.order-menu img{ margin-bottom:20px;}
.car-nav{}
.car-nav li{float:left;padding:5px;}

.news-meta{margin: 10px 0px;padding: 5px 10px;border-top: 1px solid #f7f7f7;border-bottom: 1px solid #f7f7f7;background: #fcfcfc;color: #888;}




//* Owl carousel */
.owl-theme .owl-controls{
	margin-top: 10px;
}
.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-pagination{
	text-align: center;
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #fff;
	box-shadow:0px 0px 1px rgba(0,0,0,0.4);
}
.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 0px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.owl-nav{
	text-align:right;
	margin-bottom:10px;
}
.owl-nav a i{
	width:23px;
	height:23px;
	line-height:23px;
	background:#f3f3f3;
	border-bottom:1px solid #ccc;
	color:#ccc;
	display:inline-block;
	border-radius:2px;
	font-size:12px;
	text-align:center;
	cursor:pointer;
}
.owl-nav a i:hover{
	color:#fff;
}
.owl-nav a.owl-nav-prev i{
	margin-right:3px;
}
.owl-carousel .owl-content{
	margin:10px 5px;
}

/*********************/
/* Revolution slider */
/*********************/
/* General */
.bannercontainer {
	width:100%;
	position:relative;
	padding:0;
	z-index:9;
}
.banner{
	width:100%;
	position:relative;
}
.banner ul{
	display: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.tp-caption.b-big-bold{
	font-weight:600;
	font-size:50px;
	line-height:65px;
}
.tp-caption.b-big-thin-transparent{
	font-weight:300;
	font-size:35px;
	line-height:50px;
	padding:0px 10px;
	background:rgba(0,0,0,0.5);
}
.tp-caption.b-medium-bold-grey{
	color:#999;
	font-weight:600;
	font-size:30px;
	line-height:45px;
}
.tp-caption.b-medium-thin-grey{
	color:#888;
	font-weight:300;
	font-size:30px;
	line-height:45px;
}
.tp-caption.b-small-bold-grey{
	font-size:22px;
	line-height:37px;
	color:#999;
}
.tp-caption.b-small-para{
	font-size:13px;
	line-height:28px;
	font-weight:400;
}
.tp-caption.b-medium-back{
	font-size:22px;
	line-height:37px;
	color:#fff;
	padding:5px 15px;
}
.tp-caption.b-button a{
	display:inline-block;
	padding:5px 18px;
	color:#fff;
}
.tp-caption.head-para{
	max-width:350px;
	color:#fff;
	background:rgba(0,0,0,0.5);
	padding:15px;
}
.tp-caption.head-para h4{
	color:#fff;
	font-weight:400;
	text-transform:none;
}		
@media (max-width:600px){
	.tp-caption.head-para h4{
		font-size:15px;
	}	
	.tp-caption.head-para p{
		display:none;
	}	
}	
/* Revolution slider one */
.r-slider .banner{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

/**********************/
/* Bootstrap carousel */
/**********************/
.carousel{
	margin:10px auto;
}
.carousel .carousel-control.right {
	left: auto;
	right: 0;
	background-image: none;
	background-image: none;
	background-image: none;
	background-repeat: no-repeat; 
	filter: none;
}
.carousel .carousel-control.left {
	background-image: none;
	background-image: none;
	background-image: none;
	background-repeat: no-repeat; 
	filter: none;
}
.carousel .carousel-control {
	position: absolute;
	z-index:7;
	top: 45%;
	width: 15%;
	opacity: .7;
	filter: alpha(opacity=70);
	font-size: 15px;
	color: #fff;
	text-align: center;
	text-shadow: none;
}
.carousel .carousel-control:hover, 
.carousel .carousel-control:focus {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: 1;
	filter: alpha(opacity=100);
}
.carousel .carousel-control span{
	display:inline-block;
	width:35px;
	height:35px;
	background:rgba(0,0,0,0.4);
	line-height:35px;
	border-radius:3px;
}
.carousel .carousel-indicators li {
	display: inline-block;
	width: 11px;
	height: 11px;
	margin: 1px;
	text-indent: -999px;
	border: 2px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0,0,0,0);
}
.carousel .carousel-indicators .active {
	margin: 0;
	width: 13px;
	height: 13px;
}
@media (max-width:480px){
	.carousel .carousel-indicators{
		display:none;
	}
	.carousel .carousel-control{
		top:40%;
	}
	.carousel .carousel-control span{
		width:auto;
		height:auto;
		background:transparent;
		line-height:0px;
		border-radius:0px;
	}
}
/* Carousel caption */
.carousel .carousel-caption{
	text-shadow:none;
	position:absolute;
	background:rgba(0,0,0,0.7);
	max-width:350px;
	overflow:hidden;
	padding:15px 20px;
	text-align:left;
	z-index:5;
}
@media (max-width:550px){
	.carousel .carousel-caption{
		display:none;
	}
}
.carousel .item .carousel-caption h4,
.carousel .item .carousel-caption h4 a{
	font-size:16px;
	line-height:29px;
	color:#fff;
}
.carousel .item .carousel-caption p{
	color:#ccc;
	font-size:13px;
	line-height:23px;
}
.carousel .item .carousel-caption.c-middle-left{
	top:30%;
	left:7%;
	bottom:auto;
	right:auto;
}
.carousel .item .carousel-caption.c-middle-right{
	top:30%;
	right:7%;
	bottom:auto;
	left:auto;
}
.carousel .item .carousel-caption.c-bottom-left{
	bottom:7%;
	left:5%;
	top:auto;
	right:auto;
}
.carousel .item .carousel-caption.c-bottom-right{
	bottom:7%;
	right:5%;
	top:auto;
	left:auto;
}
.carousel .item .carousel-caption.c-bottom-full{
	bottom:0%;
	left:0%;
	right:auto;
	top:auto;
	max-width:100%;
	width:100%;
	padding:12px 15px;
}
.carousel .item .carousel-caption.c-left-big{
	bottom:0%;
	left:0%;
	top:auto;
	right:auto;
	height:100%;
	padding:30px 25px;
}
.carousel .item .carousel-caption.c-right-big{
	bottom:0%;
	right:0%;
	top:auto;
	left:auto;
	height:100%;
	padding:30px 25px;
}
/* Carousel style one */
.carousel.carousel-one .item{
	padding:120px 20px;
	text-align:center;
}
.carousel.carousel-one h5{
	font-size:22px;
	line-height:35px;
	font-weight:400;
	color:rgba(255,255,255,0.8);
	text-transform:uppercase;
}
.carousel.carousel-one h3{
	font-size:70px;
	line-height:85px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
}
.carousel.carousel-one .btn{
	margin-top:10px;
	font-size:14px;
}
@media (max-width:767px){
	.carousel.carousel-one .item{
		padding:60px 20px;
	}
	.carousel.carousel-one h5{
		font-size:15px;
		font-weight:600;
	}
	.carousel.carousel-one h3{
		font-size:30px;
		line-height:45px;
	}
}
/* Carousel three */
.carousel.carousel-two .carousel-two-content{
	position:absolute;
	top:50%;
	width:100%;
	text-align:center;
}
.carousel.carousel-two  h3{
	color:#fff;
	font-weight:300;
	font-size:60px;
	line-height:60px;
	margin-top:-50px;
	background:rgba(0,0,0,0.4);
	padding:20px 0px;
}
.carousel.carousel-two   h3 a,
.carousel.carousel-two   h3 a:hover{
	color:#fff;
}
@media (max-width:767px){
	.carousel.carousel-two   h3{
		font-size:30px;
		line-height:30px;
		margin-top:-15px;
	}
}
@media (max-width:480px){
	.carousel.carousel-two   h3{
		font-size:20px;
		line-height:20px;
		margin-top:-15px;
		padding:0px;
		background:transparent;
	}
}