html {overflow: auto;}
body {	padding: 0; background:#3e3e3e;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	font-size: 12px;
}

::selection {
	background: #000; /*选取字体后的背景颜色*/
	color:#fff;
}

::-moz-selection {
	background: #c53727;
	color:#fff;
}

.fr{ float:right}
.fl{ float:left}
.tc{ text-align:center}
.black{ color:#000;}
.white{ color:#FFF}
.gray{ color:#373737; opacity:0.75;filter:alpha(opacity=75);}
.green{ color:#063;  opacity:0.75;filter:alpha(opacity=75);}
.clear{ clear:both}
/* ==== Spacing ==== */

.margin25 {	margin-top: 25%;}
.bottom004 {bottom:100px;}

.divide {
	margin-top: 5%;
	margin-bottom: 5%;
}
.hidden{width:0; height:0; display:block; overflow:hidden; font-size:0px;}
/*.divider {
	border-bottom: 1px dashed #0c0c0c;
}*/

/* ==== Typography ==== */

h1 {
	font-size: 56px;
	text-align: center;
	margin-bottom: 35px;
	line-height: 1;
	letter-spacing: -3px;
}


p{margin-top: 20px;	margin-bottom: 20px;	color: #333;	line-height:24px;}
p.artical{ text-indent:2em; margin:5px 0;}
p.driveline{ font-size:13px; color:#5ec104; margin:1px 0; padding:4px 16px; font-weight: 100;}
p.center{text-align: center;}

.title_jd{ width:100%; font-size:16px; font-weight:bold; color: #fff; margin-top:28px; margin-bottom:7px; text-align:center;}
.time_jd{ width:100%;font-size: 13px;	font-weight:bold;  margin:2px 0;	color: #888; text-align:center;	}
h5{font-size: 13px;	font-weight:bold;  margin:2px 0;	color: #888;	text-transform: uppercase;	letter-spacing: 1px;}
p .list{ margin:0; line-height:24px; color: #333; }
p.articalwhite{ text-indent:2em; margin:5px 0; padding:4px 30px; color:#FFF}
.italic{font-style:italic}
.mc{ margin:0 auto}
h4 {font-size: 13px;	font-weight: 100;
	color: #888;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	margin: 35px 0;
}

a {
	font-size: 14px;
	color: #1c1d1c;
	transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
}

a:hover {
	color:#060;
	text-decoration: none;
	transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
}



textarea:focus, input:focus, a:focus, *:focus {
	outline: none;
}

.navbar .nav .active a, .navbar .nav .active a:hover, .navbar .nav .active a:focus {
	background-color: transparent !important;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}

/* ==== Intro ==== */

#intro {
	/*background: #222 url(../images/bg.jpg) center  no-repeat;*/;
	background:#5fc800 url(../images/bg.jpg) center center  no-repeat;
	/* filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";
	 filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";*/
	-moz-background-size:100% ;
	background-size:100% ; 
	padding-right: 20px;
	padding-left: 20px;
}
@media screen and (min-width: 1025px){
.txt_float{  margin-top: 25%;  margin-top:498px\9; bottom:100px;}
	
}
@media screen and (max-width: 1024px){
	
.txt_float{margin-top: 55%; margin-left:40px; bottom:100px;}
	
}

.frist1{width:1000px; min-height:500px; margin:0 auto}

.index_txt{width:200px;	min-height:220px;    background:url(../images/biaoti.png);	color:#333;	font-size:12px;	margin-top:474px;	padding:10px 25px;	position:relative;}
#intro h2 {	font-size: 56px;	text-align: center;	font-weight: 700;	color: #fff;	letter-spacing: -3px;	line-height: 1;}


/* ==== Page Header ==== */

h1.header {
	font-size: 90px;
	color: #fff;
	font-weight: 700;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	text-align: center;
	line-height: 1;
	margin-bottom: 15px;
	letter-spacing: -2px;
}



p.header {
	font-size: 26px;
	color: #fff;
	font-weight: 100;
	text-align: center;
	line-height: 1;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}



/* ==== Section Headers ==== */

#origin-desktop {
background:#ebfcb4
}

#origin { width:1000px; margin:152px auto auto auto;background:#fff;}
.origin-txt{  width:960px;}
.origin-txt h4{ font-size:15px; font-weight:bold;}
.origin-txt p{ text-indent:2em; font-size:12px; line-height:24px; padding:0 20px;}
 .work-p p{ margin-top:15px; margin-bottom:0}

#jianchi { width:1000px; margin:152px auto auto auto;background:#fff;}


#gallery-top { min-height:900px; background:#ddddff;
	background-size: cover;
}
#contact-top{background:#d7f1bf;}
/*@media screen and  (min-width: 1025px){
	#contact-top{background:#d7f1bf url(../images/jion_bg_1.png) 950px 280px no-repeat;
}}
@media screen and (max-width: 1024px){
	#contact-top{background:#d7f1bf url(../images/jion_bg_1.png) 650px 220px no-repeat;
}
}*/
/* ==== Sections ==== 
@media (max-width: 1024px) {
	#origin-desktop,
	#gallery-top-desktop,
	#join_dream-desktop,
	#contact-top-desktop {
		background-size: auto;
	}
}*/


#works,
#gallery,
#team  {
	padding-right: 20px;
	padding-left: 20px;
	background: #222;
}

#contact  {
	padding-right: 20px;
	padding-left: 20px;
	background: #222;
}



/* ==== Contact ==== */

input[type="text"], select, textarea {
	border: 1px solid #0c0c0c;
	background: #111;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}

#address {
	text-align: center;
}

.honeypot {
	display: none;
}

/* ==== Footer ==== */

#footer {
	padding-right: 20px;
	padding-left: 20px;
	background-color: #111;
}
#footer ul{ width:1000px; margin:0 auto;}
#footer li{  padding:0; list-style:none;}


/* ==== Navigation ==== */

@media screen and (min-width: 1025px){
	#navigation {
	margin-left:20%;
float:right;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-ms-box-shadow: none !important;
	-o-box-shadow: none !important;
	margin-top: 30px;
}
}
@media screen and (max-width: 1024px){
#navigation {
float:right;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-ms-box-shadow: none !important;
	-o-box-shadow: none !important;
	margin-top: 30px;
}	
	
	
	}

/* fix for small android devices */




.nav a {
	color: #fff !important;
}

.nav a:hover {
	color: #888 !important;
}

.nav .active a {
	color: #888 !important;
}

.navbar .nav .active a, .navbar .nav .active a:hover {
	background: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}

.navbar .nav li a {
	text-shadow: none;
	text-align: center;
	padding: 20px 15px 20px 15px;
}

.navbar-inner {
	background: transparent;
	border: none;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-ms-box-shadow: none !important;
	-o-box-shadow: none !important;
	filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
}

.navbar-inner {
	padding: 0;
}



.navbar .btn-navbar {
	float: right;
	padding: 12px 12px;
	margin: 12px 0;
}

/* ==== Carousel ==== */

.carousel-control.m-btn {
	position: absolute;
	height: auto;
	width: auto;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.carousel-inner .item img {
	display: inline-block !important;
}

.carousel-inner .item {
	text-align: center !important;
}

.carousel-control {
	background: none;
	border: none;
	opacity: 0.3;
}

.carousel-control:hover {
	background: none;
	border: none;
	opacity: 0.8;
}

.carousel.horizontal .next {
	left: 100%;
}

.carousel.horizontal .prev {
	left: -100%;
}

.carousel.horizontal .active.left {
	left: 100%;
}

.carousel.horizontal .active.right {
	left: -100%;
}

.carousel.carousel-fade .item {
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	opacity:0;
}

.carousel.carousel-fade .active.item {
	opacity:1;
}

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
	left: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
}

.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
	left: 0;
	z-index: 1;
}

.carousel.carousel-fade .carousel-control {
	z-index: 3;
}

.vertical .carousel-inner {
	height: 100%;
}

.carousel.vertical .item {
	-webkit-transition: 0.6s ease-in-out top;
	-moz-transition: 0.6s ease-in-out top;
	-ms-transition: 0.6s ease-in-out top;
	-o-transition: 0.6s ease-in-out top;
	transition: 0.6s ease-in-out top;
}

.carousel.vertical .active {
	top: 0;
}

.carousel.vertical .next {
	top: 100%;
}

.carousel.vertical .prev {
	top: -100%;
}

.carousel.vertical .next.left,
.carousel.vertical .prev.right {
	-webkit-transition: ease-in-out top;
	-moz-transition: ease-in-out top;
	-ms-transition: ease-in-out top;
	-o-transition: ease-in-out top;
	transition: ease-in-out top;
}

.carousel.vertical .active.left {
	top: 100%;
}

.carousel.vertical .active.right {
	top: -100%;
}

.carousel.vertical .item {
	left: 0;
}

.carousel .inactive {
	position: absolute;
	display: block;
	z-index: -1;
}

.carousel .inactive.active {
	position: relative !important;
	z-index: 0;
}

/* ==== Thumbs ==== */

.thumbnail {
	border: 0;
	padding: 0;
	text-align: center;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}

.thumbnail h4 {
	color: #fff;
	padding: 20px;
	margin: 0;
	font-size: 20px;
	font-weight: 700;
	text-transform: none;
	letter-spacing: -1px;
}

.thumbnail span {
	font-size: 13px;
	color: #888;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 100;
}

.thumbnail p {
	padding: 20px;
	margin: 0;
}

/* ==== Team ==== */

#team .thumbnail {
	background-color: #333;
	border: 0;
	padding: 0;
	margin-bottom: 35px;
	text-align: center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

#team.thumbnail h4 {
	color: #c53727;
	padding: 20px;
	margin: 0;
	font-size: 20px;
	font-weight: 300;
	text-transform: none;
	letter-spacing: -1px;
}

#team.thumbnail span {
	font-size: 13px;
	color: #888;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 100;
}

#team.thumbnail p {
	padding: 20px;
	margin: 0;
}

/* ====  Footer Social ==== */



/* ==== Preloader ==== */

#preloader {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 9999;
}

#status {
	width: 125px;
	height: 124px;
	position: absolute;
	left: 50%;
	top: 50%;
	background-image: url(../images/preload.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px;
}

/* ==== Intro more button ==== */

#more {
	text-align: center;
	position: absolute;
	right: 0;
	left: 0;
	bottom: -5px;
}

.delay {
	animation-delay: 2s;
	-moz-animation-delay: 2s;
	-webkit-animation-delay: 2s;
	-o-animation-delay: 2s;
}

.animated {
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUp {	-webkit-animation-name: fadeInUp;	-moz-animation-name: fadeInUp;	-o-animation-name: fadeInUp;	animation-name: fadeInUp;
}
.menu-n{ width:100%; height:170px; background:url(../images/headbg.png) repeat-x; position:absolute; z-index:100}
.menu-nav{ width:1000px; height:170px; margin:0 auto; background:url(../images/logo.png) no-repeat;}
.logolikn{ width:430px; height:94px; display:block; overflow:hidden; margin-top:46px; text-indent:-9999px;}
.menusha{ width:540px; height:95px; display:block; margin-top:46px;}
.menusha li{ list-style:none;}
.menusha li a{ width:118px; height:95px; line-height:95px;  text-indent:-9999px; margin:0 %1; display:block; overflow:hidden; list-style:none;}
.menu001 a{ background:url(../images/menu01.png) 0 -1px no-repeat;}
.menu001 a:hover{ text-indent:-9999; background: url(../images/menu02.png) 0 -1px no-repeat;}
.menu002 a{ background: url(../images/menu01.png) -138px -1px no-repeat;}
.menu002 a:hover{ text-indent:-9999; background: url(../images/menu02.png) -138px -1px no-repeat;}
.menu003 a{ background: url(../images/menu01.png) -262px -1px  no-repeat;}
.menu003 a:hover{ text-indent:-9999; background: url(../images/menu02.png) -262px  -1px no-repeat;}
.menu004 a{ width:110px; background: url(../images/menu01.png) -380px -1px no-repeat;}
.menu004 a:hover{ background: url(../images/menu02.png) -380px -1px no-repeat;}
