@import url(http://fonts.googleapis.com/css?family=Archivo+Narrow:400,400italic,700,700italic);
/* default */
h1,h2,h3,h4,h5{ padding:0; margin:0; }
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */

/* Body */
body{ font: 100% 'Archivo Narrow'; background:#fff; margin:0; padding:0; text-align: center; color:#FFF; border-top:5px solid #B20000; min-width:1020px;}
.wrapper {width:1020px; margin:0 auto; position:relative;}

/* header */
#header{ background: url(../images/header-bg.jpg) no-repeat center top #000; height:160px; min-width:1020px;}
#header .left {display:inline-block; }
#header .left p {text-align:center; font-size:21px;}
#header .left .social {font-size:15px;}
#header .left .social a {display:inline-block; width:30px; height:30px; background:url(../images/social.png) no-repeat; }
#header .left .social a:nth-child(2) {border:5px solid #5c82d0; }
#header .left .social a:nth-child(3) {background-position: -35px center;border:5px solid #548bb5; }
#header .left .social a:nth-child(4) {background-position: -70px center;border:5px solid #40bff4;}
#header .left .social a:nth-child(5) {background-position: -105px center;border:5px solid #ee4e40; }
#header .right {display:inline-block; text-align:left; vertical-align:top; padding-top:35px;}
#header .right p {font-size:21px; margin:0; padding:0;}
#header .right .num {font-size:32px; background:url(../images/phone.png) no-repeat left center; padding-left:35px;}
#header .logo { margin:0 60px;  display:inline-block;}

#nav {height: 64px; background: #d90000; background: -moz-linear-gradient(top,  #d90000 0%, #b20000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d90000), color-stop(100%,#b20000)); background: -webkit-linear-gradient(top,  #d90000 0%,#b20000 100%); background: -o-linear-gradient(top,  #d90000 0%,#b20000 100%); background: -ms-linear-gradient(top,  #d90000 0%,#b20000 100%); background: linear-gradient(to bottom,  #d90000 0%,#b20000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d90000', endColorstr='#b20000',GradientType=0 ); }
#nav ul {padding:0; list-style: none;border-left:1px solid #D90000; border-right:1px solid #95000F;}
#nav ul li {display:inline-block; }
#nav ul li a {font-size:21px; color:#fff; text-decoration: none; line-height:64px; display:block; padding:0 68px; border-right:1px solid #D90000; border-left:1px solid #95000F; background:url(../images/hover.png) no-repeat center -11px; -webkit-transition: all 0.10s ease-in-out; -moz-transition: all 0.10s ease-in-out; -ms-transition: all 0.10s ease-in-out; transition: all 0.10s ease-in-out;}
#nav ul li a:hover, #nav ul li.active-menu a {background-position: center 6px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}

#banner {height:461px; text-align:left; position:relative; background:#000;}
#banner .banner-text {width:506px; position:absolute; z-index:10000; top:70px; right:0;}
#banner .banner-text h2 {font-size:60px; font-weight:700; font-style: italic; text-shadow: 3px 3px 0 #000;}
#banner .banner-text h2 span {font-size:80px; font-style: normal;}
#banner .banner-text h3 {font-size: 36px; color:#D70000; text-shadow: 1px 1px 0 #fff;}
#banner .banner-text a img {max-width:268px; margin:0 auto; display:block; text-align:center;}
/* main */
#main {}

/* content */
.inner p {text-align:left;}

#content{padding:40px 0; }
#content h1 {font-size: 36px; color:#D80000; border-bottom: 1px solid #DFDFDF;}
#content h1 span {color:#000;}
	.redbar {display:block; width:200px; height:5px; margin:0 auto; background: #B20000; margin-top:5px;}
#content p, #content li {color:#716E6D;font-size:21px; line-height:25px;}
#content p span {color:#CC0000;}
#content ul {text-align:left;}
#content form input[type=text], #content form textarea{ width:270px;}
#content .phone {height:30px; padding-left:35px; background:url(../images/phone2.png) no-repeat left center;}
#content .email {height:30px; padding-left:35px; background:url(../images/mail.png) no-repeat left center;}
#content .address {height:30px; padding-left:35px; background:url(../images/loc.png) no-repeat left center;}
#content h3 {color:#D80000; text-align:left;}
#content h2 {color:#D80000; }
#content .serveul {list-style-image: url(../images/bullet.jpg);}
#content .vans {float:right; width:410px;}
#content h3 a {text-align:center; color:#D80000; text-decoration: none; display: block;}
#content h3 a:hover {text-decoration: underline; }

#content .galheading {color:#000; border:1px solid #000; height:40px; width:1018px; line-height:40px;}

#content .gallery {width:620px; float:right; text-align:left; position:relative;}
#content .gallery img {width:97px; height:73px; display:inline-block; margin:15px 1px 0;}
#content .gallery h2 {font-size:36px; color:#000; font-weight: normal; border-bottom:1px solid #DFDFDF; padding:10px 0; }
#content .gallery h2 span {color:#D80000;}
#content .gallery h3 {font-size: 24px; color:#181512; font-weight: normal; border-bottom:1px solid #DFDFDF; padding:10px 0;}
#content .gallery h4 {font-size: 16px; color:#D80000; font-weight: normal; padding-top:15px;}
#content .gallery .before, #content .gallery .after {display:inline-block;}
#content .bot {position:absolute; color:#716C6C; font-size: 13px; text-decoration:none;}
#content .bot1{right:-90px; top:582px;}
#content .bot2{right:-90px; top:1098px;}
#content .bot3{right:-90px; top:1844px;}
#content .bot:before {content:url(../images/bot.png); padding-right:3px;}
#content .gallery-sidebar {float:left; width:360px;}
#content .gallery-sidebar  h2 {font-size:36px; color:#000; font-weight: normal; border-bottom:1px solid #DFDFDF; padding:10px 0; text-align:left;}
#content .gallery-sidebar ul {margin:0; padding:0; list-style:url(../images/bulletred.png) inside;}
#content .gallery-sidebar ul li {padding:4px 0;}
#content .gallery-sidebar ul li a {font-size:14px; color:#716C6C; text-decoration: none; -webkit-transition: all 0.10s ease-in-out; -moz-transition: all 0.10s ease-in-out; -ms-transition: all 0.10s ease-in-out; transition: all 0.10s ease-in-out;}
#content .gallery-sidebar ul li a:hover {color:#D80000; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}

#content .right {float:right; margin-top:35px;}
#content h5 {text-align:left; color:#b20000; }

#content form {text-align:left !important; color:#716E6D;font-size:21px;}

#content-mid {height:360px; background:url(../images/content-mid.jpg) no-repeat center top #000; padding-top:15px;}
#content-mid h2 {font-size: 36px; color:#D80000; border-bottom: 1px solid #333333;}
#content-mid h2 span {color:#fff;}
#content-mid p {font-size:21px; margin:10px 0;}
#content-mid dl {display:inline-block; margin:0; padding:0; width:326px; position:relative; margin:0 4px;}
#content-mid dl dt {width:200px; margin:0 auto; text-shadow: 2px 2px 0 #d60017; font-size:36px; font-weight:700; padding-bottom:5px; bottom:3px; position: absolute; left:0; right:0; border-bottom:5px solid rgba(178, 0, 0, 0); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
#content-mid dl:hover dt {border-bottom:5px solid rgba(178, 0, 0, 1);  -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
#content-mid dd {margin:0; padding:0;}

#content-bottom {padding:45px 0 0;}
#content-bottom h3 {color:#888888; font-size: 21px; border-bottom:1px solid #DDDDDD; font-weight: 400; margin-bottom:15px;}
/*#content-bottom .flexslider {background:url(../images/ha.png) no-repeat left center; min-height:127px; padding-left:190px; line-height:25px;}*/
#content-bottom .flexslider {min-height:127px; line-height:25px;}
#content-bottom .flexslider .slides li {font-size:15px; color:#555555; font-style: italic; text-align:left; }
#content-bottom .flexslider li .author {color:#D60017; font-size:17px; font-style:normal;}
#content-bottom .flexslider li .address {font-style:normal; font-size:17px;}
#content-bottom .flex-control-paging {display:none !important;}
#content-bottom p {color:#716E6D;font-size:21px; line-height:25px;}

/* footer */
#footer {padding:20px 0; min-width:1020px; border-top:5px solid #B20000; background: #211c1a; background: -moz-linear-gradient(top,  #211c1a 0%, #000000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#211c1a), color-stop(100%,#000000)); background: -webkit-linear-gradient(top,  #211c1a 0%,#000000 100%); background: -o-linear-gradient(top,  #211c1a 0%,#000000 100%); background: -ms-linear-gradient(top,  #211c1a 0%,#000000 100%); background: linear-gradient(to bottom,  #211c1a 0%,#000000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#211c1a', endColorstr='#000000',GradientType=0 ); }
#footer ul {margin:0; padding:0; list-style: none; float:left;}
#footer ul li {display:inline-block;}
#footer ul li span {padding:0 4px; }
#footer ul li a {color:#fff; text-decoration: none; font-size:15px;}
#footer ul li a:hover {text-decoration: underline;}
#footer h6 {font-size:15px; color:#fff; font-weight:400; float:right; margin:0; padding:0;} 