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

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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
 margin: 0 auto;
 padding: 0;
 border: 0;
 font-size: 14px;
 font-family:"PTSansRegular";
 *vertical-align: baseline;
 text-decoration:none;*

}
* HTML5 display-role reset for older browsers *
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
 display: block;
}
ol, ul {
 list-style: none;
}
blockquote, q {
 quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
 content: '';
 content: none;
}

.clear{
	clear:both;
}

@font-face {
    font-family: 'PTSansRegular';
    src: url('../font/pts55f-webfont.eot');
    src: url('../font/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/pts55f-webfont.woff') format('woff'),
         url('../font/pts55f-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


/*=====================================================*/

#waraper{
	width:100%;
	height:auto;
	
}




#waraper_inner{
	width:1000px;
	height:auto;
}

/*-----------head start------------------------*/
#head{
	width:1000px;
	height:112px;

}


.logo{
	width:319px;
	height:112px;
	float:left;
}


.call{
	width:681px;
	height:112px;
	float:left;
}

.no{
	width:681px;
	height:76px;
}

.no_in{
	width:203px;
	height:40px;
	float:right;
	margin-top: 47px;
}





.fb{
	width:681px;
	height:20px;
		margin-top: 12px;
		

	

}


.fb_con{
	float:right;
	margin-right: 10px;
}

/*-----------head end------------------------*/



#navigation{
	width:1000px;
	height:63px;
}


/* MENU */

#nav {

 float: left;
border-bottom: none;
width: 1000px;
height: 58px;
padding-top: 20px;

}

#nav li a, #nav li {
 float: left;
}

#nav li {
 list-style: none;
 position: relative;
}

#nav li a {
 padding: 1em 39px;
 text-decoration: none;
 color: white;
 /*background: #292929;
 background: -moz-linear-gradient(top, black, #3c3c3c 1px, #292929 25px);
 background: -webkit-gradient(linear, left top, left 25, from(black), color-stop(4%, #3c3c3c), to(#292929));
 border-right: 1px solid #3c3c3c;
 border-left: 1px solid #292929;
 border-bottom: 1px solid #232323;
 border-top: 1px solid #545454;*/
}

#nav li a:hover {
/* background: #2a0d65;
 background: -moz-linear-gradient(top, #11032e, #2a0d65);
 background: -webkit-gradient(linear, left top, left bottom, from(#11032e), to(#2a0d65));*/
 color:#FF0;
}


/* Submenu */

.hasChildren {
	position: absolute;
	width: 5px; height: 5px;
	right : 0;
	bottom: 0;
}

#nav li ul {
 display: none;
 position: absolute;
 left: 0;
 top: 100%;
 padding: 0; margin: 0;
}

#nav li:hover > ul {
 display: block;
 background: #e6cd73;
 background: -moz-linear-gradient(top, #6268bb, #7f82b0 1px, #292929 25px);
 background: -webkit-gradient(linear, left top, left 25, from(#6268bb), color-stop(4%, #595c90), to(#3e4390));
 border-right: 1px solid #6268bb;
 border-left: 1px solid #6268bb;
 border-bottom: 1px solid #6268bb;
 border-top: 1px solid #6268bb;
}

#nav li ul li, #nav li ul li a {
 float: none;
}

#nav li ul li {
 _display: inline; /* for IE6 */
}

#nav li ul li a {
 width: 100px;
 display: block;
}

/* SUBSUB Menu */

#nav li ul li ul {
 display: none;
}

#nav li ul li:hover ul {
 left: 100%;
 top: 0;
}




/*--------------------end navigation--------------------------*/





/* Gallery styles */

#gallery{
	/* CSS3 Box Shadow */

	
	
	background:url(img/panel.jpg) repeat-x bottom center #ffffff;
	
	/* The width of the gallery */
	width:991px;
	overflow:hidden;
}

#slides{
	/* This is the slide area */
	height:338px;
	
	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	width:1000px;
	overflow:hidden;
}

.slide{
	float:left;
}

#menuq{
	/* This is the container for the thumbnails */
	height:auto;
	width:150px;
	display:block;
	z-index: 99999999;
	position:absolute;right:0px;bottom:0px;
	top: 15px;
}

#menuq ul{
	margin:0px;
	padding:0px;
}

#menuq li{
	/* Every thumbnail is a li element */
	width:20px;
	display:block;
	float:left;
	list-style:none;
	height:auto;
	overflow:hidden;
}

li.inact:hover{
	/* The inactive state, highlighted on mouse over */
	background:url(img/pic_bg1.png) repeat;
}

li.act,li.act:hover{
	/* The active state of the thumb */
	background:url(img/active_bg1.png) no-repeat;
}

li.act a{
	cursor:default;
}

.fbar{
	/* The left-most vertical bar, next to the first thumbnail */
	width:2px;
	background:url(img/divider1.png) no-repeat right;
}

#menuq li a{
	display:block;
	background:url(img/divider1.png) no-repeat right;
	height:auto;
	padding-top:5px;
	padding-bottom:5px;
}

a img{
	border:none;
}

#main{
	/* The main container */
	text-align:center;
	width:1000px;
	position:relative;
}

.absolute {display:block;width:1000px;height: 348px;position:absolute;left:0px;top:0px;z-index:1;
background:url(../images/banner_bg1.png) no-repeat;}








#banner{
	width:1000px;
	height:330px;
	margin-bottom:41px;
	margin-top: 15px;

}








#banner_inner{
	width:1000px;
	height:250px;
	margin-bottom:41px;
	margin-top: 15px;

}



#banner_innercon{
	width:1000px;
	height:350px;
	background: #589;
	margin-bottom:41px;
	margin-top: 15px;

}


	

#address {

width: 550px;

display: block;

float: left;

margin-right: 10px;

}



.contact {

border-bottom: 1px dashed #DBDBDB;

clear: both;

float: left;

margin: 0 0 7.5px;

padding-bottom: 4px;

width: 550px;

}





.contact-icon {

float: left;

}





.contact a{

	text-decoration:none;

	color:#666;

}




.contact-content {

color: #2F2F2F;

float: left;

line-height: 22px;

margin-left: 8px;

padding-top: 5px;

text-shadow: 1px 0 #828282;

}


/*==================================================*/









#conten{
	width:1000px;
	height: auto;
}


#conten1{
	width:960px;
	height: auto;
	float:left;
}

#conten2{
	width:495px;
	height: auto;
	float:right;
}


.price_list li{
	font-size: 1em;
	color: #888;
	display: block;
	padding:2px 0px;
	font-family: 'ambleregular';
	letter-spacing:1px;
	text-align:justify; 
	margin-bottom:px; 
	line-height:22px;
}
.price_list li span:hover{
	color:#273286;
	cursor:pointer;
}


#conten_in{
	width:1000px;
	height: auto;
	margin-bottom:10px;
}

#conten_in p{
	padding:5px;
	line-height:20px;
	text-align:justify;
	margin-bottom:10px;
}

#services{
	width:1000px;
	height:145px;
	margin-bottom:30px;
	
	
	background-image: -ms-linear-gradient(top left, #FFFFFF 0%, #F4F4F4 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top left, #FFFFFF 0%, #F4F4F4 100%);

/* Opera */ 
background-image: -o-linear-gradient(top left, #FFFFFF 0%, #F4F4F4 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #FFFFFF), color-stop(1, #F4F4F4));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top left, #FFFFFF 0%, #F4F4F4 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom right, #FFFFFF 0%, #F4F4F4 100%);

-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;border:2px solid #DDDDDD;
}


.services_inner{
	width: 320px;
	height:145px;
	float:left;
	margin-left:10px;
		border-right: solid 1px #dbdbdb;
}


.services_inner p{
	padding:5px;
	line-height:21px;
	text-align:center;
	color:#5f5f5f;
}


.services_inner h2{
	text-align:center;
	color:#303174;
	font-size:24px;
	padding-top:10px;
	
 font-family:"PTSansRegular";
	
	
}




#products{
	width:1000px;
	height:260px;
	margin-bottom: 35px;
	margin-top: 25px;
	
	
	

}
/*============1ST===========*/
#products_inner{
	width:235px;
	height:200px;
	background: url(../images/services1.png) no-repeat center;
	float:left;
	margin-top:15px;
}

#products_inner p{
	width: 235px;
height: 30px;
color: #FFF;
margin-top: 140px;
text-align: left;
font-size: 22px;
padding-left: 36px;
line-height:30PX;
}


#products_inner span{
	width: 235px;
height: 25px;
color: #FFF;
margin-top: 140px;
text-align: left;
font-size: 11px;
padding-left: 25px;
line-height:25px;
}
/*==============2ND==============*/

#products_inner2{
	width:235px;
	height:200px;
	background: url(../images/services2.png) no-repeat center;
	float:left;
	margin-left:18px;
	margin-top:15px;
	
}

#products_inner2 p{
	width: 235px;
height: 30px;
color: #FFF;
margin-top: 140px;
text-align: left;
font-size: 22px;
padding-left: 36px;
line-height:30PX;
}


#products_inner2 span{
	width: 235px;
height: 25px;
color: #FFF;
margin-top: 140px;
text-align: left;
font-size: 11px;
padding-left: 25px;
line-height:25px;
}

/*===================3RD==========================*/


#products_inner3{
	width:235px;
	height:200px;
	background: url(../images/services3.png) no-repeat center;
	float:left;
	margin-left:18px;
	margin-top:15px;
	

}

#products_inner3 p{
	width: 235px;
height: 30px;
color: #FFF;
margin-top: 140px;
text-align: left;
font-size: 22px;
padding-left: 36px;
line-height:30PX;
}


#products_inner3 span{
	width: 235px;
height: 25px;
color: #FFF;
margin-top: 140px;
text-align: left;
font-size: 11px;
padding-left: 25px;
line-height:25px;
}



/*=======================4TH============*/

#products_inner4{
	width:235px;
	height:200px;
	background: url(../images/services4.png) no-repeat center;
	float:left;
	margin-left:19px;
	margin-top:15px;
	
}

#products_inner4 p{
	width: 235px;
height: 30px;
color: #FFF;
margin-top: 140px;
text-align: left;
font-size: 22px;
padding-left: 36px;
line-height:30PX;
}


#products_inner4 span{
	width: 235px;
height: 25px;
color: #FFF;
margin-top: 140px;
text-align: left;
font-size: 11px;
padding-left: 25px;
line-height:25px;
}



/*========================*/









#contact_bar{
	width:1000px;
	height: 87px;
	margin-bottom:22px;
	
	
	background-image: -ms-linear-gradient(top left, #FFFFFF 0%, #F4F4F4 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top left, #FFFFFF 0%, #F4F4F4 100%);

/* Opera */ 
background-image: -o-linear-gradient(top left, #FFFFFF 0%, #F4F4F4 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #FFFFFF), color-stop(1, #F4F4F4));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top left, #FFFFFF 0%, #F4F4F4 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom right, #FFFFFF 0%, #F4F4F4 100%);

-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;border:2px solid #DDDDDD;

}

.ttl{
	border-bottom: 1px solid #e5e5e5; padding-bottom:15px; margin-top:5px; font-size:20px; color:#273286; margin-bottom:10px;
}
.newsletter{
	width:456px;
	height:87px;
	float:left;
	margin-left: 40px;
	background: url(../images/email.png) no-repeat 5px 17px;
}

.newsletter p{
	font-size:22px;
	line-height:87px;
	padding-left:70px;
}



.toll{
	width:450px;
	height:87px;
	float: right;
	background: url(../images/phone.png) no-repeat 5px 17px;
	font-size:22px;	
}
	

.toll p{
	font-size:22px;
	line-height:87px;
	padding-left:70px;
}








#social{
	width:1000px;
	height:70px;
		position: absolute;
	
}


#footer{
	width:1000px;
	height: 60px;
	background-color: #54578E;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8386B3), to(#54578E), color-stop(.5,#6C6EA1));
background: -moz-linear-gradient(top, #8386B3 0%, #6C6EA1 50%, #54578E 100%);
-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;border:2px solid #DDDDDD;
}

#footer_in{
	width:600px;
	height:30px;

}


#footer_gbim{
	width: 362px;
	height:30px;

	
}




#footer_gbim li{
	display:block;
	float:left;
	padding: 0px 0px 0px 5px;
	line-height:30px;
	color:#fff;
}


#footer_gbim a{
	display:block;
	color:#fff;
}

#footer_gbim a:hover{
	display:block;
	color: #FF0;
}


/*#footer_gbim{
	width:320px;
	float:right;
	margin-top: 21px;
}

#footer_gbim p{
	color:#FFF;
}


#footer_gbim a{
	display:block;
	color:#fff;
}
#footer_gbim a:hover{
	display:block;
	color: #FF0;
}*/






#footer_in li{
	display:block;
	float:left;
	padding: 0px 10px 0px 10px;
	line-height:30px;
	color:#fff;
}


#footer_in a{
	display:block;
	color:#fff;
}

#footer_in a:hover{
	display:block;
	color: #FF0;
}



/*=============================*/

.line{
	border-bottom:#999 dotted 2px;
}


#testimonials{
	width:960px;
	height:90px;
	background: #e8e8e8;
	border:#999 1px solid;
	margin: 10px 0px 0px 10px;
	font-style: italic;
}

.read_more{
	font-size:12px;
	color:#FFF;
}


.anshi{
	text-align:justify; 
	line-height:20px;
	padding:5px 0px;
}