@charset "utf-8";
/*Public style*/
*{
	border:none;
	color:#7f7f7f;
	font-family:Verdana, Arial, SansSerif;
	font-size:11px;
	list-style:none;
	line-height:18px;
	outline:none;
	padding:0;
	margin:0;
	text-decoration:none;
	-webkit-text-size-adjust:none;
}
.clear{
	clear:both;
}
a:hover{
	text-decoration:underline;
}
a:hover img{
	filter: alpha(opacity=85);
	opacity: 0.85;
}
h1{
	color:#dc0000;
	font-size:24px;
	padding-bottom:15px;
}
h2{
	background:url(../image/h1_bg.gif) repeat-x left bottom;
	margin-bottom:8px;
}
h2 a{
	background:url(../image/h1_a_bg.gif) no-repeat left bottom;
	display:block;
	font-size:18px;
	color:#4c4c4c;
	padding-bottom:8px;
}
h2 a:hover{
	text-decoration:none;
	cursor:text;
}
h3,h3 a,h4 ,h4 a{
	font-size:14px;
	color:#666;
	font-weight:600;
	text-transform:capitalize;
}
h4{
	padding-bottom:12px;
}
.pt30{padding-top:30px;}
.pt20{padding-top:20px;}
.pt10{padding-top:10px;}
.pb10,h3{padding-bottom:10px;}
.mt30{margin-top:30px;}
.mt20{margin-top:20px;}
.mb15{margin-bottom:15px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px;}
.bd{border:1px solid #d1d1d1;}
.bdt{border-top:1px solid #d1d1d1;}
.bdb,.left_sidebar ul li{border-bottom:1px solid #d1d1d1;}
.bdt1{border-top:1px dashed #999;}
#header ,#nav,#banner .carousel,.col,#footer p,.sunbav p,.content{
	width:960px;
	margin:0 auto;
}
.pull-left,#header ul li,#nav ul li,.middle_col li,.middle_col img,.col_4_4 li li,.left_bottom li,
.tabs li,.flexslider li{
	float:left;
}
.pull-right{
	float:right;
}
/*#header*/
#header{
	padding-top:25px;
}
#header p,#header p a{
	color:#999;
	font-size:13px;
	text-align:right;
}
#header p a:hover,.sunbav span{
	color:#da251d;
}
#header ul li{
	margin-left:20px;
	padding-top:5px;
}
.search {
	background:url(../image/input_box_bg.jpg) ;
	padding:5px 4px;
	width:270px;
}
.search .text{
	background:url(../image/input_bg.jpg) no-repeat ;
	width:226px;
	height:15px;
	padding:4px;
	margin-right:4px;
}
.search .submit{
	width:32px;
	height:22px;
	background:url(../image/search.jpg) no-repeat;
}
/*nav*/
#nav{
	margin-top:20px;
	_margin-top:10px;
	background:url(../image/nav_bg.jpg) repeat-x left top;
	border:1px solid #d1d1d1;
}
#nav li a,#pull{
	color:#000;
	display:block;
	padding:10px 28px;
	border-right:1px solid #d1d1d1;
}
#nav li.home_logo a{
	padding-top:14px;
	padding-bottom:7px;
}
#pull,.left_list p{
	display:none;
}
/*footer*/
#footer{
	padding:15px 0;
}
/*banner*/
#banner{
	background:url(../image/banner_bg.jpg) repeat;
	border-bottom:1px dashed #dadada;
	padding-bottom:15px;
}
/*contant*/
.content{
	background:url(../image/content_bg.gif) repeat-y;
}
.orange{
	color:#e94609;
}
.col_4{
	margin-right:20px;
}
.top_col .col_1_4{
	width:230px;
}
.col_1_4 p a{
	color:#c20800;
	padding-top:5px;
	display:block;
}
.col_1_4 p a img{
	padding-left:5px;
}
.top_col .col_2_4{
	width:215px;
}
.top_col .col_2_4 ul{
	padding-left:15px;
}
.top_col .col_2_4 ul li{
	list-style:url(../image/ul_li_style.gif);
}
.top_col .col_3_4{
	width:200px;
}
.col_3_4 img{
	padding-right:8px;
}
.col_3_4 h3.global{
	margin-top:5px;
}
.top_col .col_4_4{
	width:234px;
	margin-right:0;
	margin-left:5px;
	padding:2px;
}
.col_4_4  p{
	width:141px;
	background:url(../image/click_bg.gif) repeat-y;
	padding:5px 25px 5px 15px;
	margin:0 auto;
}
.col_4_4  p a{
	color:#484848;
	display:block;
	line-height:12px;
	border-right:1px  dashed #999;
}
.top_col .col_4_4 h3{
	background:url(../image/h3_bg.gif) repeat-x;
	text-align:left;
	padding:5px 15px;
}
.middle_col{
	background:url(../image/column_bg.gif) repeat-x ;
	padding-top:40px;
}
.middle_col li{
	width: 300px;
    margin-right: 15px;
    padding-bottom: 30px;
}
.middle_col .last_li{
	margin-right:0;
}
.middle_col ul li img,.left img{
	padding-right:15px;
}
.bottom_col .col_1_4{
	width:255px;
}
.bottom_col{
	padding:35px 0;
	background:#f4f4f4;
}
.bottom_col .col_2_4{
	width:280px;
}
.bottom_col .col_3_4{
	width:195px;
}
.bottom_col .col_4_4{
	width:150px;
}
.bottom_col .col .col_1_4 span{
	color:#616161;
}
.bottom_col p.col_2_4_rock{
	background:#fff;
	padding:5px;
}
.bottom_col .col_2_4 p span{
	border-bottom:1px  dashed #ccc;
	display:block;
	padding-bottom:3px;
}
.bottom_col .col_3_4 ul{
	margin-left:15px;
	margin-top:8px;
}
.bottom_col .col_3_4 li{
	list-style-type:square;
}
.get_price{
	display:block;
	width:96px;
	height:22px;
	background:url(../image/get-price.gif) no-repeat;
	color:#e80000;
	font-size:14px;
	padding:8px 14px;
	margin-top:5px;
}
.bottom_col .col_4_4 li{
	padding-bottom:5px;
}
.bottom_col .col_4_4 img{
	padding-right:5px;
	vertical-align:middle;
}
/*.left_sidebar*/
.left_sidebar{
	width:204px;
}
.left_sidebar li {
	display:block;
	padding:5px 0 5px 5px;
}
.left_sidebar h3{
	padding:8px 13px;
}
.left_sidebar li a {
	display:block;
	padding-left:22px;
	background:url(../image/ul_li_style.gif) no-repeat 10px 5px;
}
/*right_sidebar*/
.right_sidebar{
	width:735px;
}
.about_top,.contact_top,.service_top{
	border:1px solid #ebebeb;
	border-right:none;
	height:110px;
	padding:40px 20px;
	background:url(../image/about.gif) no-repeat right top;
}
.contact_top{
	background:url(../image/contact.gif) no-repeat right top;
}
.service_top{
	background:url(../image/service.gif) no-repeat right top;
}
.top p{
	width:300px;
}
.right_sidebar .left{
	width:532px;
}
.left_main{
	width:532px;
}
.list li{
	padding-bottom:30px;
}
.list li img{
	margin-right:20px;
}
.text_top{
	border-bottom:1px dashed #999;
	padding-bottom:20px;
}
.text_top img{
	margin-left:30px;
}
.left_main .service img{
	margin-right:20px;
}
.left_bottom li img{
	margin-right:24px;
}
.red{
	color:#f00;
}
.single h3{
	padding-top:10px;
}
.get-service .bd .red{
	font-weight:bold;
	display:block;
}
.get-service .bd{
	padding:5px;
}
.get-service span{
	font-size:20px;
}
.left_main .adderss ul{
	margin-left:20px;
	width:280px;
}
.left_main .adderss li{
	margin-bottom:5px;
	font-weight:bold;
}
.zip{
	text-align:center;
	width:230px;
}
.left_main .adderss li img{
	padding-right:10px;
}
.right_main{
	width:180px
}
.right_top .get_price{
	background:url(../image/get-price2.jpg) no-repeat;
}
.right_top li img{
	margin-right:10px;
}
.right_middle ul{
	margin-left:30px;
}
.right_middle ul li{
	list-style-type:square;
}
.right_bottom{
	padding-left:5px;
}
.right_bottom p{
	padding:10px 0px;
}
.right_bottom img{
	margin:10px 0px;
}
.right_bottom input,textarea,select{
	border:1px solid #ccc;
	background:#f5f5f5;
	margin-bottom:2px;
	width:178px;
}
.right_bottom label{
	display:block;
}
textarea{
	height:65px;
}
.form-horizontal select{
	
	height:22px;
}
.form-horizontal input{
	height:18px;
	padding:2px 0 ;
}
.form-horizontal input.btn{
	width:57px;
	margin-top: 15px;
	height: 23px;
	margin-left:120px;

}
 /*js*/
.item,.tab-pane{
	display:none;
}
#banner .carousel,.col_4_4 ul{
	overflow:hidden;
	position:relative;
}
#banner .carousel{
	background:#fff;
	box-shadow:0 0 5px #999;
}
.angle{
	width:27px;
	height:24px;
	background:url(../image/banner_bg.gif) no-repeat;
	position:absolute;
	top:0;
	right:0;
	z-index:10;
}
#banner h1{
	color:#444;
	margin-top:60px;
}
#banner .text{
	width:164px;
	margin-left:20px;
}
#banner .carousel-indiors{
	position:absolute;
	bottom:20px;
	right:0;
}
#banner .carousel-indiors li{
	float:left;
	width:10px;
	height:10px;
	background:url(../image/2.gif) no-repeat;
	margin-right:10px;
	text-indent:-9999px;
}
#banner .carousel-indiors .active{
	background:url(../image/1.gif) no-repeat;
}
#banner .item{
	padding:10px
}
.col_4_4{
	position:relative;
}
.col_4 .carousel-control{
	position:absolute;
	top:35%;
	right:-10px;
}
.col_4 .carousel{
 border:1px solid #e5e5e5;
}
.col_4_4 .left{
	left:-10px;
}
.top_col .col_4_4 ul{
	position:relative;
	margin-left:8px;
	width:214px;
	overflow:hidden;
}
 .carousel-inner .item{
	position:relative;
	-webkit-transition:.6s ease-in-out left;
	-moz-transition:.6s ease-in-out left;
	-o-transition:.6s ease-in-out left;
	transition:.6s ease-in-out left;
	left:0;
	top:0;
}
.carousel-inner .active,.carousel-inner .next,.carousel-inner .prev,.tab-content .active{display:block}
.carousel-inner .next,.carousel-inner .prev{position:absolute;top:0;width:100%}
.carousel-inner .next{left:100%}.carousel-inner .prev{left:-100%}
.carousel-inner .next.left,.carousel-inner .prev.right{left:0}
.carousel-inner .active.left{left:-100%}.carousel-inner .active.right{left:100%}

.tabs li a{
	display:block;
	padding:5px 20px;
	border-right:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
}
.tabs .active a{
	background:#f00;
	color:#fff;
}
.tab-content{
	padding:25px;
}
.tab-pane table{
	border-collapse:collapse;
	background:#fff;
}
.tab-pane table td{
	border:1px solid #d1d1d1;
	text-align:center;
}
.tab-content .active{
}
.flexslider{
	padding:15px;
	position:relative;
	/*_width:664px;*/
	overflow:hidden;
}
.flexslider-2{
	background:transparent url(../images/solutionarrdown.png) repeat-x -130px top;
	border: 1px solid #d5d5d5;
	border-top:none;
	padding-top:30px;
}
.flexslider li{
	margin-right:10px;
}
.slides{
	width:530px;
	overflow:hidden;
	height:92px;
}
.flex-control-paging{
	display:none;
}
.flex-direction-nav a {
	width:7px; 
	height:30px; 
	display: block; 
	position: absolute; 
	top: 50%;
	z-index: 10; 
	cursor: pointer; 
	text-indent:-9999px; 
}
.flex-direction-nav .flex-next {
	background:url(../image/next.gif) no-repeat ;
	right:0;
}
.flex-direction-nav .flex-prev {
	background:url(../image/prev.gif) no-repeat ;
	left:0;
}
@media all and (max-width:980px){
	#header ,#nav,#banner .carousel,.col,#footer p,.breadcrumbs p ,.content,.col,.sunbav p{
		width:95%;
	}
	#header,#nav, #banner .item,.form-horizontal input,.form-horizontal select,#content form{
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	.logo img,.banner img,#content img,.carousel-indiors li img,#banner img,.top_col .col_4_4 img,.right_bottom img{
		width:auto;
		max-width:100%;
		height:auto;
	}
	#banner .item >a{
		width:60%;
	}
	#banner .text{
		width:35%;
		margin-left:2.5%
	}
	#banner h1{
		margin-top:25px;
	}
	.top_col .col_4,.bottom_col .col_4{
		width:48%;
		margin-right:2%;
		margin-bottom:10px;
	}
	.top_col .col_2_4 li{
		float:left;
		margin-right:30px;
	}
	.top_col .col_3_4{
		clear:both;
	}
	.top_col .col_4_4{
		max-width:234px;
		margin-left:0;
	}
	.middle_col li,.left_bottom li{
		width:32%;
		margin-right:2%;
	}
	.middle_col h3{
		padding-bottom:0;
	}
	.middle_col p{
		max-height:72px;
		overflow:hidden;
	}
	.bottom_col .col_4_4 li{
		float:left;
		margin-right:20px;
	}
	.bottom_col .col_4_4 li li,.left_bottom li:nth-child(3n){
		margin-right:0;
	}
	.col_3_4{
		clear:both;
	}
	.content{
	background-size:24% 100%;
}
	.left_sidebar{
		width:24%;
	}
	.right_sidebar{
		width:73%;
	}
	.left_main{
		width:70%;
	}
	.right_main{
		width:27%;
	}
	.list h3{
		padding:0;
	}
	.list p{
		max-height:72px;
		overflow:hidden;
	}
	.list li img{
		margin-right:10px;
	}
	#content .adderss>img{
		width:40%;
	}
	.left_main .adderss ul{
	margin-left:3%;
	width:55%;
}
.zip{
	width:100%;
}
.left_main .adderss li{
	margin-bottom:0;
}
.tabs li a{
	padding:5px 10px;
}
.form-horizontal select{
	width:98%;
	height:22px;
}
.form-horizontal input{
	width:98%;
	height:22px;
}
.form-horizontal input.btn{
	/*width:57px;
	margin-top: 15px;
	height: 23px;*/
	margin-left:0

}
.form-horizontal{
	width:100%;
	max-width:178px;
}
.right_bottom > a{
	width:100%;
	display:block;
}
.right_bottom p{
	padding:5px;
}
.about_top,.contact_top,.service_top{
	height:auto;
	padding:10px;
	background-size:50% 100% ;
}
.top p{
	width:60%;
}
}
@media all and (max-width:812px) and (min-width:769px){
	.tabs li a{
	padding:5px 7px;
}
}
@media all and (max-width:768px){
	#header ul{
		display:none;
	}
	#nav li a{
		padding:10px 15px;
	}
	#banner .item >a{
		width:55%;
	}
	#banner .text{
		width:40%;
	}
	#banner h1{
		margin-top:5px;
		padding-bottom:5px;
	}
	#banner .carousel-indiors{
		bottom:10px;
	}
	.top_col .col_1_4,.top_col .col_2_4{
		width:100%;
		margin-right:0;
	}
	.top_col .col_2_4{
		margin-bottom:20px;
	}
	.middle_col li{
		width:100%;
		margin:10px 0;
	}
	.middle_col h3{
		padding-bottom:10px;
	}
	.middle_col{
		margin-top:15px;
		padding-top:15px;
	}
	#footer{
		text-align:center;
	}
	#footer span{
		float:none;
		display:block;
	}
	.left_main{
		width:100%;
	}
	.right_main{
		width:100%;
	}
	.content{
	background-size:30% 100%;
}
	.left_sidebar{
		width:30%;
	}
	.right_sidebar{
		width:67%;
	}
	.right_top,.right_middle{
		width:100%;}
	.right_middle{
		clear:both;
		padding-top:20px;
	}
	.right_top li{
		float:left;
		margin-right:30px;
	}
	.right_sidebar h4{
		padding-bottom:0;
	}
}
@media all and (max-width:640px){
	#header{
		padding-top:10px;
	}
	#header p{
		margin-bottom:5px;
	}
	.logo{
		width:40%;
	}
	.search,.search .text{
		background-size:100% 100%;
	}
	.search {
		width:224px;
	}
	.search .text{
		width:180px;
	}
	.top_col{
		margin-top:15px;
	}
		#content .adderss>img{
		width:100%;
		max-width:228px;
	}
	.left_main .adderss ul{
	margin-left:0;
	width:100%;
}
.zip{
	text-align:left;
}
.left_main .adderss li{
	margin-bottom:0;
}
.left_sidebar,.right_sidebar{
		width:100%;
	margin-bottom:20px;
	}
	.content{
		background:none;
	}
.left_list ul,.right_bottom{
	display:none;
}
.left_list p{
	display:block;
	border:1px solid #ccc;
	padding:2px 5px;
}
.left_list p span{
	width:12px;
	height:12px;
	background:url(../image/select.jpg) no-repeat;
	margin-top:3px;
}
}
@media all and (max-width:550px){
	#nav li{
		width:50%;
		border-top:1px solid #d1d1d1;
		text-align:center;
	}
	.logo{
		margin-left:25%;
		padding:0;
	}
	.header-text,#nav ul{
		display:none;
	}
	#nav{
		background:none;
		margin-top:10px;
	}
	#pull{
		display:block;
		padding:5px 10px;
	}
	#pull span{
		width:22px;
		height:15px;
		background:url(../image/pull.jpg) no-repeat;
		margin-top:2px;
	}
	#banner .item >a,#banner .text{
		width:100%;
	}
	#banner .text{
		padding-bottom:15px;
	}
	#banner h1{
		font-size:18px;
		margin-top:5px
	}
	.top_col .col_4_4 ul{
		width:95%;
	}
	.top_col .col_3_4,
	.top_col .col_4_4{
		width:47%;
	}
	#banner .carousel-indiors{
		left:37%;
	}
	.bottom_col .col_4{
		width:100%;
		margin-right:0;
	}
}
@media all and (max-width:440px){
		.top_col .col_2_4{
		margin-bottom:0;
	}
	.top_col .col_3_4,
	.top_col .col_4_4{
		width:100%;
	
	}
	.top_col .col_4_4{
		float:none;
		clear:both;
		margin:auto;
	}
	.top_col .col_3_4{
		border-bottom:1px solid #d1d1d1;
		padding-bottom:15px;
	}
}

#parameter{
	overflow:auto;
}