@charset "utf-8";
/* CSS Document */

@import url(//fonts.googleapis.com/css?family=Lato:100,300,400,700);
@import url(//fonts.googleapis.com/css?family=Quicksand);

.main{
width:100%;
height:auto;
}
.main-con{
width:1150px;
height:auto;
margin:0 auto;
}
.logo{
float:left;
margin-top:10px;
}
.top-nav{
width:835px;
float:right;
height:43px;
background:url(../images/nave.jpg) no-repeat;
}
.top-nav ul{
margin:0px;
padding:0px;
}
.top-nav li{
float:left;
background:url(../images/line1.jpg) no-repeat;
list-style:none;
position:relative;
}
.top-nav li.home{
float:left;
background:none;
list-style:none;
}
.top-nav li a{
font-family: 'Lato', sans-serif;
color:#fff;
font-size:14px;
padding:14px 25px 14px 30px;
text-decoration:none;
text-transform:uppercase;
float:left;
font-family: 'Lato', sans-serif;
font-weight:700;
}
.top-nav li a.contact{
padding-right:0px;
margin-right:0px;
}
.top-nav li a:hover{
color:#000;
}
.top-nav ul li ul li{float: none; position: relative;}
.top-nav ul li ul{position: absolute; top:44px; left:0; display: none; z-index:100000; background-color: #ec3b31; width:180px;}
.top-nav ul li:hover > ul{display: block;}
.top-nav ul li ul li a{white-space: nowrap;  line-height:10px; text-transform:none; padding-left:15px; border-bottom:1px dotted #fff; width:140px;}
.top-nav ul li ul li ul{position: absolute; top:0; left:145px; display: none; background-color: #000; width:150px;}


.call{
font-family: 'Lato', sans-serif;
font-size:25px;
font-weight:700;
color:#000;
}
.banner-bg{
background:url(../images/bannerbg.jpg) repeat;
background-size:cover;
width:100%;
height:383px;
margin:5px auto 0px auto;
}
#main-section1{
width:100%;
background:url(../images/mid-bg-green.jpg) repeat-x;
height:430px;
max-height:523px;
}
#section1{
width:1150px;
height:430px;
margin:0 auto 0 auto;
}
#section1 .box{
width:282px;
height:auto;
float:left;
}
#section1 .box1{
width:282px;
height:auto;
margin:50px 0px 0px 5px;
float:left;
}
#section1 .icon{
width:282px;
height:116px;
}
#section1 .h1{
font-family: 'Lato', sans-serif;
font-size:20px;
color:#fff;
letter-spacing:-01px;
font-weight:700;
}
#section1 .line{
width:282px;
height:16px;
background:url(../images/bo.jpg) no-repeat;
}
#section1 .nor{
/*font-family:Tahoma, Geneva, sans-serif;*/
font-family: 'Lato', sans-serif;
font-size:14px;
color:#fff;
line-height:24px;
}
#section1 .more{
/*font-family:Tahoma, Geneva, sans-serif;*/
font-family: 'Lato', sans-serif;
font-size:14px;
color:#fff;
line-height:24px;
}
#section1 .more a{
font-family: 'Lato', sans-serif;
font-size:13px;
color:#fff;
font-weight:700;
text-decoration:none;
}
#section2{
width:1150px;
height:510px;
margin:0 auto 0 auto;
}
#section2 .left{
width:575px;
height:auto;
float:left;
}
#section2 .center{
width:220px;
height:auto;
float:left;
}
#section2 .right{
  width: 301px;
  height: auto;
  float: left;
}
#section2 .h1{
font-family: 'Lato', sans-serif;
font-size:30px;
color:#000;
letter-spacing:0px;
}
#section2 .h2{
font-family: 'Lato', sans-serif;
font-size: 15px;
color: #000;
line-height: 21px;
font-weight: 700;
}
#section2 .nor{
font-family: 'Lato', sans-serif;
font-size:15px;
line-height:22px;
color:#757575;
}
#section2 .nor1{
font-family: 'Lato', sans-serif;
font-size:20px;
line-height:25px;
color:#f7292b;
}
#section2 .nor ul{
padding:0px;
margin:0px;
}
#section2 .nor li{
font-family: 'Lato', sans-serif;
font-size:16px;
color:#000000;
width:235px;
margin:8px 0 0 0;
padding:0 0 0 30px;
float:left;
list-style:none;
background:url(../images/li.jpg) left no-repeat;
}
#section2 .nor li a{
font-family: 'Lato', sans-serif;
font-size:16px;
color:#000000;
text-decoration:none;
}
#mid-banner{
width:100%;
height:409px;
max-height:409px;
background:url(../images/banner01.jpg) no-repeat;
background-size:cover;
}
#section3{
width:1150px;
height:450px;
margin:0 auto 0 auto;
}
#section3 .left{
width:375px;
height:auto;
float:left;
}
#section3 .h1{
font-family: 'Lato', sans-serif;
font-size:32px;
color:#000;
}
#section3 .testimonial-box{
width:375px;
height:300px;
border:1px #ccc solid;
float:left;
}
#section3 .testimonial-box-top{
width:375px;
height:206px;
float:left;
}
#section3 .testimonial-box-bot{
width:375px;
height:93px;
border-top:1px #ccc solid;
float:left;
}
#section3 .nor{
font-family: 'Lato', sans-serif;
font-size:14px;
color:#999999;
line-height:26px;
}
#section3 .nor samp{
font-family: 'Lato', sans-serif;
font-size:91px;
color:#f68829;
}
#section3 .h2{
font-family: 'Lato', sans-serif;
font-size:21px;
color:#f7292b;
}
#section3 .right{
width:726px;
height:auto;
float:right;
}
#section3 .top{
width:726px;
height:auto;
float:right;
}
#section3 .top-box{
width:225px;
height:auto;
float:left;
}
#section3 .top-box1{
width:225px;
height:auto;
float:right;
}
#section3 .bot{
width:726px;
height:auto;
float:right;
}
#section3 .h3{
font-family: 'Lato', sans-serif;
font-size:17px;
color:#000000;
font-weight:700;
}
#section3 .hd{
font-family:'Lato', sans-serif;
font-size:16px;
line-height:21px;
color: #333;
}
#section3 .hd a{
text-decoration:underline;
color:#333;
}
#section3 .hd a:hover{
text-decoration:none;
}
#section3 .nor1{
font-family:'Lato', sans-serif;
font-size:14px;
line-height:21px;
color:#7e7e7e;
}
#main-section4{
width:100%;
height:350px;
background:url(../images/bg-mid.jpg) repeat-x;
}
#section4{
width:1150px;
height:350px;
margin:0 auto 0 auto;
}
#section4 .h1{
font-family: 'Lato', sans-serif;
font-size:21px;
color:#fff;
}
#section4 .box{
width:250px;
height:auto;
margin:60px 0 0 0;
float:left;
margin-right:20px;
}
#section4 .box1{
width:237px;
height:auto;
margin:60px 0 0 40px;
float:left;
}
#section4 .link{
width:250px;
height:auto;
float:left;
}
#section4 .link ul{
padding:0px;
margin:0px;
}
#section4 .link li{
display:block;
float:left;
}
#section4 .link li a{
font-family: 'Lato', sans-serif;
font-size:15px;
width:250px;
float:left;
text-decoration:none;
color:#fff;
margin:15px 0 0 0;
}
#section4 .link li a:hover{
text-decoration:underline;
}
#section4 .right{
width:271px;
height:auto;
float:right;
color:#000;
font-size:13px;
}
#bottom{
width:1150px;
height:222px;
margin:0 auto 0 auto;
}
#bottom .h1{
font-family: 'Lato', sans-serif;
font-size:15px;
color:#F27E19;
line-height:23px;
font-weight:700;
}
#bottom .left{
width:767px;
height:auto;
float:left;
}
#bottom .nor{
font-family: 'Lato', sans-serif;
font-size:12px;
color:#898989;
line-height:21px;
}
#bottom .right{
width:300px;
height:auto;
float:right;
}
#headre-right{
width:878px;
height:auto;
float:right;
}
#headre-right .left{
height:auto;
float:right;
}
#headre-right .center{
width:280px;
height:auto;
float:left;
}
#headre-right .center .h1{
font-family: 'Lato', sans-serif;
font-size:20px;
color:#000;
}
#headre-right .center .input{
font-family: 'Lato', sans-serif;
font-size:10px;
color:#a5a5a5;
border:0px;
box-shadow: inset #ccc 0px 0px 6px;
padding:0px 0 0 10px;
width:235px;
height:20px;
outline:none;
}
#headre-right .right{
width:130px;
height:auto;
float:right;
}
.heading-box{
width:1150px;
height:35px;
margin:0 auto 0 auto;
}
.heading-box .left{
width:360px;
height:auto;
float:left;
}
.heading-box .right{
width:780px;
height:auto;
float:right;
}
.heading{
font-family: 'Lato', sans-serif;
font-size:34px;
color:#000000;
font-weight:700;
letter-spacing:-1px;
}
#main-inner-section{
width:100%;
height:auto;
background:url(../images/mid-bg1old.jpg) center repeat;
box-shadow: inset 0px 6px 10px #ccc;
margin-top:10px;
padding-top:60px;
padding-bottom:40px;
}
#inner-section{
width:1070px;
height:auto;
margin:0 auto;
background:#fff;
border:1px solid #ccc;
padding:40px;
}
#inner-section .left{
width:270px;
height:auto;
float:left;
}
#inner-section .right{
width:720px;
height:auto;
float:right;
}
#inner-section .h1{
font-family: 'Lato', sans-serif;
font-size:31px;
color:#000000;
}
#inner-section .nor{
font-family: 'Lato', sans-serif;
font-size:16px;
color:#000000;

}
#inner-section .nor ul{
padding:0px;
margin:0px;
}
#inner-section .nor li{
font-family: 'Lato', sans-serif;
font-size:16px;
color:#000000;
width:222px;
margin:18px 0 0 0;
/*font-style:italic;*/
float:left;
list-style:none;
/*padding:0 0 0 30px;
background-position:-1px 0;
background:url(../images/li.jpg) left no-repeat;*/
}
#inner-section .nor li a{
font-family: 'Lato', sans-serif;
font-size:16px;
color:#000000;
text-decoration:none;
width:250px;
float:left;
list-style:none;
background-position:-1px 0;
}
#inner-section .nor li a:hover{ text-decoration:underline;}
#inner-section .nor1{
font-family:'Lato', sans-serif;
font-size:16px;
color:#000000;
line-height:24px;
}
#inner-section .nor1 a{
color:#D92723;
font-size:12px;
text-decoration:none;
text-transform:uppercase;
}
#inner-section .hedi{
font-family: 'Quicksand', sans-serif !important;
font-size:40px;
color:#000;
}
#inner-section .hd{
font-family: 'Lato', sans-serif;
font-size:20px;
color:#000;
}
#inner-section .text{
font-family: 'Lato', sans-serif;
font-size:14px;
color:#000;
line-height:21px;
}
#inner-section .right .nor2{
font-family: 'Lato', sans-serif;
font-size:14px;
color:#000;
}
#inner-section .right .nor2 ul{
padding:0px;
margin:0px;
}
#inner-section .right .nor2 li{
font-family: 'Lato', sans-serif;
font-size: 16px;
color: #000;
line-height:24px;
margin:18px 0 0 0;
padding: 0 0 0 30px;
list-style: none;
background: url(../images/li.jpg) left top no-repeat;
background-position:0px 0px;
}
#inner-section .right .nor2 li.home{
font-family: 'Lato', sans-serif;
font-size: 14px;
color: #000;
line-height:21px;
margin:25px 0 0 0;
padding: 0 0 0 30px;
float: left;
list-style: none;
background-position:-0px 0px;
background: url(../images/li.jpg) no-repeat;
}
#inner-section1{
width:1150px;
height:auto;
margin:0 auto 0 auto;
}
#inner-section1 .left{
width:360px;
height:auto;
float:left;
}
#inner-section1 .right{
width:780px;
height:auto;
float:right;
}

#inner-section1 .h1{
font-family: 'Lato', sans-serif;
font-size:26px;
color:#fff;
font-weight:700;
}
#inner-section1 .h2{
font-family: 'Lato', sans-serif;
font-size:20px;
color:#fff;
line-height:21px;
}
#inner-section1 .nor{
font-family: 'Lato', sans-serif;
font-size:14px;
color:#000;
line-height:22px;
}
#inner-section3{
width:1150px;
height:140px;
margin:0 auto;
}
#inner-section3 .bot{
width:850px;
height:140px;
margin:0 auto;
}

.inner-hedi-new{
font-family: 'Quicksand', sans-serif !important;
font-size: 40px;
color: #000;
letter-spacing: -3px;
}



#slideshow, #slideshow2 {
	position: relative;
	width: 1246px;
	height: 383px;
	overflow: hidden;
	margin:0px auto;
}
#slideshow img, #slideshow2 img {
	position: absolute;
	left: 0;
	top: 0;
	width: 1246px;
	height: 383px;
	margin:0px auto;
}
#pause1, #pause2 {
	z-index:100;
}


.form-txt{font-size:16px;}
.form-txt span{font-size:14px; color:#FF0000;}
.form-inp1{
	width:310px;
	height:32px;
	border:1px solid #cdcdcd;
	padding-left:10px;
}
.form-inp2{
	width:310px;
	height:80px;
	border:1px solid #cdcdcd;
	padding-left:10px;
}