html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup border-collapse: collapse;
	border-spacing: 0;*/
table {
	
}
article, aside, footer, header, hgroup, nav, section {
	display: block;
}
/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

html {
	-webkit-font-smoothing: antialiased;
}
body {
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #454545;
	background-color: #f9f9f9;
}
a {
	text-decoration: none;
	color: #ffa300;
}
/*a:hover {
	text-decoration: underline;
}*/
.clear {
	clear: both;
}
.ui-tabs-hide {
	display: none;
}
br.clear {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	padding-bottom: 5px;
	color: #454545;
	line-height: 1em;
	font-weight: normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #111;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
p {
	padding-bottom: 10px;
	line-height: 24px;
}
strong {
	font-weight: bold;
	color: #1c1c1c;
}
cite, em, i {
	font-style: italic;
}
pre, code {
	font-family: Courier New, monospace;
	margin-bottom: 10px;
}
ins {
	text-decoration: none;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 0.8em;
}
sub {
	top: 0.3em;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
blockquote {
	margin: 1.5em;
	padding: 1em;
	color: #666666;
	background: #e6e6e6;
	font-style: italic;
	border: 1px solid #dcdcdc;
}
blockquote p {
	padding-bottom: 0px;
}
input[type=text], input.text, input.title, textarea, select {
	background-color:#fff;
	border:1px solid #bbb;
	padding: 2px;
	color: #4e4e4e;
}
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
	border-color:#2D3940;
	color: #3e3e3e;
}
input[type=text], input.text, input.title, textarea, select {
	margin:0.5em 0;
}
textarea {
	padding: 4px;
}
img#about-image {
	float: left;
	margin: 3px 8px 8px 0px;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix {
	zoom: 1;
} /* IE6 */
*:first-child+html .clearfix {
	zoom: 1;
} /* IE7 */
.container {
	text-align: left;
	margin: 0 auto;
	width:1250px; height:100%; overflow:hidden;
	position: relative;
}
/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*--------------[FEATURED SLIDER]-----------------*/
/*------------------------------------------------*/

@-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);
}
}
 @-webkit-keyframes bounceIn {
 0% {
 opacity: 0;
 -webkit-transform: scale(.3);
}
 50% {
 opacity: 1;
 -webkit-transform: scale(1.05);
}
 70% {
 -webkit-transform: scale(.9);
}
 100% {
 -webkit-transform: scale(1);
}
}
 @-moz-keyframes bounceIn {
 0% {
 opacity: 0;
 -moz-transform: scale(.3);
}
 50% {
 opacity: 1;
 -moz-transform: scale(1.05);
}
 70% {
 -moz-transform: scale(.9);
}
 100% {
 -moz-transform: scale(1);
}
}
 @-o-keyframes bounceIn {
 0% {
 opacity: 0;
 -o-transform: scale(.3);
}
 50% {
 opacity: 1;
 -o-transform: scale(1.05);
}
 70% {
 -o-transform: scale(.9);
}
 100% {
 -o-transform: scale(1);
}
}
 @keyframes bounceIn {
 0% {
 opacity: 0;
 transform: scale(.3);
}
 50% {
 opacity: 1;
 transform: scale(1.05);
}
 70% {
 transform: scale(.9);
}
 100% {
 transform: scale(1);
}
}
#et-slider-wrapper {
	height: 100%;
	position: relative;
}
.et-slide {
	background-repeat: no-repeat;
	background-position: top center;
	-moz-background-size: cover !important;
	-webkit-background-size: cover !important;
	background-size: cover !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.et-slide .container {
	padding:0;
}
.et-slide .description {
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	color: #fff;
	font-size: 18px;
 -webkit-animation-duration: .6s;
 -webkit-animation-delay: .4s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
 -moz-animation-duration: .6s;
 -moz-animation-delay: .4s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
 -ms-animation-duration: .6s;
 -ms-animation-delay: .4s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
 animation-duration: .6s;
 animation-delay: .4s;
	animation-timing-function: ease;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
.description1{  animation-delay: .8s !important; -webkit-animation-delay: .8s !important; -moz-animation-delay: .8s !important; -o-animation-delay: .8s !important; -ms-animation-delay: .8s !important;}
.description2{  animation-delay: 1.6s !important; -webkit-animation-delay: 1.6s !important; -moz-animation-delay: 1.6s !important; -o-animation-delay: 1.6s !important; -ms-animation-delay: 1.6s !important;}
.description3{  animation-delay: 2.4s !important; -webkit-animation-delay: 2.4s !important; -moz-animation-delay: 2.4s !important; -o-animation-delay: 2.4s !important; -ms-animation-delay: 2.4s !important;}

/**.description h2 {
	font-size: 60px;
	color: inherit;
}
.description h2 a {
	color: #fff;
}
.description h2 a:hover {
	text-decoration: none;
	color: rgba(255, 255, 255, 0.95);
}**/
.subtitle {
	font-size: 32px;
	text-transform: uppercase;
	color: #c3e54b;
}

.featured-image { 
-webkit-animation-duration: .6s;
 -webkit-animation-delay: .8s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
 -moz-animation-duration: .6s;
 -moz-animation-delay: .8s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
 -ms-animation-duration: .6s;
 -ms-animation-delay: .8s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
 animation-duration: .6s;
 animation-delay: .8s;
	animation-timing-function: ease;
	animation-fill-mode: both;
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}
.js .et-slide {
	display: none;
}
.js .et-slide:first-child {
	display: block;
}
.et-slider-arrows a {
	display: block;
	background-repeat: no-repeat;
	width: 28px;
	height: 40px;
	position: absolute;
	top: 48%;
	text-indent: -9999px;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 0;
}
#et-slider-wrapper .et-arrow-prev {
	left: 60px;
	background-image: url(images/left-arrow.png);
}
#et-slider-wrapper .et-arrow-next {
	right: 60px;
	background-image: url(images/right-arrow.png);
}
#et-slider-wrapper:hover .et-slider-arrows a {
	opacity: 1;
}
#et-slider-wrapper:hover .et-arrow-prev {
	left: 80px;
}
#et-slider-wrapper:hover .et-arrow-next {
	right: 80px;
}
#et-slider-controls {
	position: absolute;
	bottom:4%;
	left: 0;
	width: 100%;
}
#et-slider-controls .et-controllers {
	width:1250px; 
	text-align: center;
}
#et-slider-controls .et-controllers a {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url(images/slider_control.png) no-repeat;
	text-indent: -9999px;
	margin: 0 1px;
}
#et-slider-controls .et-controllers a.et-active-control {
	background-image: url(images/active_slider_control.png);
}
.et-controllers a.et-active-control:hover {
	cursor: default;
}
/**banner切换**/
.ban1k1{margin:0 auto; width: 1250px; position: absolute; top:0; left:50%; margin-left:-625px; height:100%;}
.ban1k2{position:relative; margin:188px auto 0;width:450px; height:325px;}
.ban2_tik{ padding-top:160px;}
.ban2_tik img{ display:block; margin:0 auto;}
.ban2_jie{ display:block; position: absolute; width:1250px; height:50%; margin-left:-625px; left:50%; bottom:0;background-size:contain !important;-webkit-background-size:contain !important; -moz-background-size:contain !important; -ms-background-size:contain !important; -o-background-size:contain !important;}
.ban3k1{ display:block; position:absolute; width:44%; height:100%; left:0; margin-top:0; background-size:auto 100% !important; -webkit-background-size: auto 100% !important; -moz-background-size: auto 100% !important; -ms-background-size: auto 100% !important; -o-background-size: auto 100% !important;}
.ban3k2{ display:block; position:absolute; width:56%; height:100%; right:0; margin-top:0; background-size: auto 100% !important;-webkit-background-size: auto 100% !important; -moz-background-size: auto 100% !important; -ms-background-size: auto 100% !important; -o-background-size: auto 100% !important;}
.ban2_ti1{ height:76px;}
.ban2_ti2{ height:45px;}
.ban2_ti3{ height:93px;}
.ban1k1 .bubble_02_01{ position:absolute; width:100%; bottom:12%; }
.ban1k1 .bubble_02_01 table{ margin:0 auto; width:100%;}
.fuwuk3{ display:block; position: absolute; bottom:0;  z-index:4; overflow:hidden; width:70px; height:65px; left:50%; margin-left:-35px; }
@media only screen and (max-height:800px) {
.ban2_tik{ padding-top:110px;}
.ban2_ti1{ height:60px;}
.ban2_ti2{ height:35.5px;}
.ban2_ti3{ height:73.4px;}
.ban1k2{ margin:108px auto 0;width:640px; height:220px;}
.ban1k1 .bubble_02_01 table{ margin:0 auto; width:88%;}
.ban1k1 .bubble_02_01{bottom:6%;}
.ban1k1 .bubble_02_01 .fuwuk3{ width:55px; height:51px; left:50%; margin-left:-27.5px; }
}