/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, 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,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, main {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.img-responsive {min-height:270px;}

/*-- Slider --*/
.home { width:100%; height:800px; margin:0;padding:0; overflow: hidden; }
.slider-caption {text-align: center;margin-top: 300px;color: #fff;
  font-family:  Arial, sans-serif, "HelveticaNeue", "Helvetica Neue", Helvetica,;
}
.logo_img { margin: 0 auto;}
.flexslider .slides img {width:100px; height:100px; text-align:center;}
.slider-caption h1 {text-shadow: 3px 3px #000;font-size: 3rem !important; font-weight: 500;color: #fff !important;text-transform: uppercase;}
.slider-caption p { font-size: 16px;font-weight: 300;color: #fff;line-height:35px;}
.slider-caption a {
	margin-top: 20px;text-decoration: none;display: inline-block;background-color: #f78e21;width: 200px;height: 40px;
    text-align: center;color: #fff;line-height: 40px;text-transform: uppercase;font-size: 18px;font-weight: 600;
}
/*-- End Slider --*/



/*-- 返回顶部 --*/
.cd-container {
  width: 90%;
  max-width: 768px;
  margin: 2em auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 20px;
  left: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #aeac1a url(../img/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .8;
  z-index:2000;
}
.no-touch .cd-top:hover {
  background-color: #aeac1a;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    left: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 35px;
    width: 35px;
    left: 20px;
    bottom: 20px;
  }
}
/*-- 返回顶部 --*/



.shadow {
text-shadow: rgb(55, 181, 161) 1px 1px, 
             rgb(55, 181, 161) 2px 2px, 
			 rgb(55, 181, 161) 3px 3px, 
			 rgb(55, 181, 161) 4px 4px, 
			 rgb(55, 181, 161) 5px 5px, 
			 rgb(55, 181, 161) 6px 6px, 
			 rgb(55, 181, 161) 7px 7px, 
			 rgb(55, 181, 161) 8px 8px, 
			 rgb(55, 181, 161) 9px 9px, 
			 rgb(55, 181, 161) 10px 10px, 
			 rgb(55, 181, 161) 11px 11px, 
			 rgb(55, 181, 161) 12px 12px, 
			 rgb(55, 182, 162) 13px 13px, 
			 rgb(55, 183, 163) 14px 14px, 
			 rgb(56, 184, 164) 15px 15px, 
			 rgb(56, 185, 165) 16px 16px, 
			 rgb(56, 186, 166) 17px 17px, 
			 rgb(57, 187, 167) 18px 18px, 
			 rgb(57, 188, 168) 19px 19px, 
			 rgb(57, 189, 169) 20px 20px, 
			 rgb(58, 191, 170) 21px 21px, 
			 rgb(58, 192, 171) 22px 22px, 
			 rgb(58, 193, 172) 23px 23px, 
			 rgb(59, 194, 173) 24px 24px, 
			 rgb(59, 195, 174) 25px 25px, 
			 rgb(59, 196, 175) 26px 26px, 
			 rgb(60, 197, 176) 27px 27px, 
			 rgb(60, 198, 177) 28px 28px, 
			 rgb(60, 199, 178) 29px 29px, 
			 rgb(61, 201, 179) 30px 30px;
}

.hidden { opacity:0;}
.padding_top_30 { padding-top:30px; }
.padding_top_50 { padding-top:50px; }

.margin_top_30 { margin-top:30px; }
.margin_top_50 { margin-top:250px; }

.swiper-container { padding-top:80px;}
.w_80 { width:80%; margin:0 auto; }
.w_90 { width:90%; margin:0 auto; }
.arrow-left { position:fixed; top:50%; float::left;}
.arrow-right { position:fixed; top:50%;  float: right;}

.padding_bg { padding:350px 0; margin:0 auto;}
.footerbar {padding:15px 0; color:#fff; background:#666; width:100%; line-height:30px}
.content { margin:30px 0; line-height:35px;}
.slide_bg_01 { background:#666; height:800px;}
.slide_bg_02 { background:url(../img/bg_002.jpg); height:800px;}
.slide_bg_03 { background:url(../img/bg_003.jpg); height:800px;}
.margin_top { margin-top:150px}


.section_bg1, .section_bg2, .section_bg3, .section_bg4 { width:100%; height: 800; padding:60px 0;}

.margin_top_50 { margin-top: 50px;}
.lolor_logo { font-size:18px;color:#aeac1a;}
.border_t { border-top:1px solid #eee;}
.border_b { border-bottom:1px solid #000;}

.bg {}
.bg p {text-align: center;font-size: 2rem;font-weight: 100;color: #666;}
.bg h1 {
	font-family:"微软雅黑",Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 6.8rem;
    font-weight: 100;
    color: #666;
    margin: 2em auto 0.5em auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
.bg h4 {
    text-align: center;
    font-size: 31.5rem;
    color: #666;
    margin: 0 auto;
	}

	

