﻿/*header START*/
.header{
	height:104px;
	background:url(../images/header_bg.jpg) no-repeat center 0;
}
.header .box{
	width:1000px;
	height:104px;
	margin:0 auto;
	position:relative;
}
.header .logo{
	width:1000px;
	height:104px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
}
.header .logo img{
	float:left;
	margin:35px 0 0 0;
}
.header .box .nav{
	width:650px;
	height:24px;
	line-height:24px;
	position:absolute;
	top:35px;
	left:330px;
	z-index:2;
}
.header .box .nav li{
	width:87px;
	float:left;
	text-align:center;
	font-size:14px;
}
.header .box .nav li a{
	width:100%;
	display:block;
	color:#404141;
}
.header .nav li:hover a,.header .nav li a.on{
	color:#fff;
	background:url(../images/nav_hover.png) no-repeat center 0;
}

.mainQH{
	height:320px;
}
.kinMaxShow_button{
	width:100%;
	height:30px;
	line-height:30px;
	position:absolute;
	bottom:0px;
	text-align:center;
	background:url(../images/banner_bg.png) repeat-x 0 bottom;
}
.kinMaxShow_button li{
	display:inline-block;
	height:30px;
	margin:0 5px;
	background:url(../images/fucus.png) no-repeat 0 center;
}
.kinMaxShow_button li.focus{
	background:url(../images/fucus_on.png) no-repeat 0 center;
}
.kinMaxShow_button li{
	*display:inline;
}

.in_mid{
	height:275px;
	width:1000px;
	margin:0 auto;
	background:url(../images/in_mid_bg.png) repeat-x 0 0;
}
.in_mid .top{
	width:100%;
	height:25px;
	background:url(../images/in_mid_top.png) no-repeat center 0;
}
.in_about{
	width:295px;
	float:left;
	margin-left:30px;
}
.in_about h3{
	height:36px;
}
.in_about .box{
	width:295px;
}
.in_about .box .text{
	width:260px;
	height:95px;
	color:#565656;
	line-height:22px;
	margin-top:15px;
	overflow:hidden;
	position:relative;
}
.in_about .box .text a{
	position:absolute;
	right:0px;
	bottom:0px;
}

.in_news{
	width:380px;
	height:215px;
	float:left;
	overflow:hidden;
}
.in_news h3{
	height:36px;
}

.in_news li{
	width:380px;
	height:25px;
	line-height:25px;
	text-indent:30px;
	position:relative;
	background:url(../images/in_news_li.png) no-repeat 5px center;
}
.in_news li a{
	
}
.in_news li .date{
	position:absolute;
	top:0px;
	right:10px;
}
.in_news li .img,.in_news li .text{
	display:none;
}
.in_news li.first{
	width:380px;
	height:78px;
	text-indent:0px;
	background:url(../images/in_news_first.png) no-repeat 0 0;
	position:relative;
}
/*
.in_news li.first .img{
	width:94px;
	height:68px;
	position:absolute;
	overflow:hidden;
	display:block;
}*/
.in_news li.first .img img{
	height:66px;
	float:right;
	margin-top:2px;
}
.in_news li.first a{
	width:240px;
	height:18px;
	line-height:18px;
	overflow:hidden;
	position:absolute;
	top:6px;
	left:30px;
	font-weight:bold;
	color:#1b89c6;
}
.in_news li.first .text{
	width:240px;
	height:36px;
	line-height:18px;
	overflow:hidden;
	position:absolute;
	top:32px;
	left:30px;
	display:block;
}
.in_news li.first .date{
	display:none;
}
.in_contact{
	width:250px;
	height:229px;
	float:left;
	margin-left:20px;
	overflow:hidden;
	background:url(../images/in_contact_bg.png) no-repeat 0 0;
} 
.in_contact .text{
	width:217px;
	height:170px;
	overflow:hidden;
	line-height:16px;
	margin:50px 0 0 18px;
	float:left;
}
.in_contact .text li{
	line-height:20px;
	margin-bottom:5px;
}
.in_contact .text li img{
	float:left;
	padding-right:5px;
}



/*工程案例滚动*/
.workListWrap {
	width:1000px;
	height:200px;
	margin:0 auto;
	background:url(../images/in_pro_bg.jpg) no-repeat center 0;
}

.workList {
	width: 3600%;
	height:150px;
	float:left;
	position: relative;
	margin:40px 0 0 40px;
}
.workItem {
	display:inline-block;
	width:164px;
	height:150px;
	line-height:30px;
	margin:0 9px;
	text-align:center;
	overflow:hidden;
	background:url(../images/in_case_li_bg.png) no-repeat 0 0;
}
.workItem span{
	width:100%;	
	height:30px;
	display:block;
	font-size:16px;
	color:#414040;
	text-align:center;
}
.workItem img {
	display: block;
	width: 158px;
	height: 106px;
	float:left;
	border:3px solid #d6d6d6;
}
#case_progress_prev{
    background: url(../images/pre.png) no-repeat 0 0;
    height:80px;
    width:27px;
    position: absolute;
    z-index: 999;
    overflow: visible;
    top:50px;
    left:8px;
}
#case_progress_next{
    background: url(../images/next.png) no-repeat 0 0;
    height:80px;
    width:27px;
    position:absolute;
    z-index:999;
    top:50px;
	right:4px;
}
.ctrlArea{
    position: relative;
    z-index: 888;
}
/*图片滚动RND*/

/*内页*/
.content{
	width:1000px;
	margin:20px auto;
}
.content_top
{
    margin:0 auto;
}
.sidebar{
	width:238px;
	float:left;
	margin-left:12px;
	margin-top:20px;
}
.sidebar_list{
	width:234px;
	border:1px solid #ddd;
	position:relative;
	margin-bottom:13px;
}
.sidebar_list h3{
	width:100#;
	position:absolute;
	top:12px;
	left:-6px;
}
.sidebar_list ul{
	width:232px;
	display:block;
	margin:1px 1px;
	background:#e8e8e8;
	padding-top:72px;
}
.sidebar_list ul li{
	height:36px;
	border-top:1px solid #9d9d9d;
	border-bottom:1px solid #fff;
	line-height:36px;
	font-size:14px;
	text-indent:25px;
	background:url(../images/sidebar_li.png) no-repeat 190px center;
}
.sidebar_list ul li:hover{
	background:url(../images/sidebar_li.png) no-repeat 195px center;
}
.sidebar_list ul li a{
	width:100%;
	display:block;
	color:#000;
}
.sidebar_list ul li:hover a{
	color:#165d91;
}
.s_contact{
	width:100%;
	height:221px;
	background:url(../images/sidebar_contact.png) no-repeat 0 0;
}
.s_contact h3{
	height:46px;
	width:218px;
	float:left;
	margin:40px 0 0 10px;
	background:url(../images/sidebar_tel.png) no-repeat 5px center;
	line-height:40px;
	color:#f26100;
	font-size:20px;
	font-family:Arial;
	font-weight:normal;
	position:relative;
	text-indent:56px;
}
.s_contact h3 span{
	line-height:20px;
	position:absolute;
	top:30px;
	right:0px;
	font-size:14px;
	color:#73706e;
}
.s_contact .text{
	width:218px;
	height:130px;
	margin:5px 0 0 10px;
	overflow:hidden;
	color:#2a2a2a;
	line-height:24px;
	float:left;
}

.page_right{
	width:720px;
	min-height:200px;
	float:left;
	margin:30px 0 0 15px;
}
.page_right .nav_top{
	width:740px;
	height:36px;
	line-height:36px;
	position:relative;
	border-bottom:1px solid #b4b4b4;
	background:url(../images/nav_top_bg.png) repeat-x 0 0;
}
.page_right .nav_top h3{
	font-size:18px;
	color:#454545;
	font-weight:normal;
	text-indent:45px;
	background:url(../images/home.png) no-repeat 12px 0px;
}
.page_right .nav_top .location{
	width:500px;
	color:#454545;
	position:absolute;
	top:0px;
	right:35px;
	text-align:right;
}
.news_list{
	width:720px;
	margin:20px auto 0 10px;
}
.news_list li{
	width:100%;
	height:35px;
	line-height:35px;
	color:#202020;
	font-size:14px;
	background:url(../images/news_li.png) no-repeat 10px center;
	border-bottom:1px solid #e3e6eb;
}
.news_list li a{
	width:630px;
	height:35px;
	line-height:35px;
	display:block;
	overflow:hidden;
	float:left;
	text-indent:23px;
	color:#202020;
}
.news_list li span{
	float:left;
}
.news_list li:hover{
	background:#e5e5e5 url(../images/news_li.png) no-repeat 10px center;
	border-top:1px solid #a5a5a5;
}
.news_title{
	width:100%;
	margin:20px auto 10px auto;
	text-align:center;
}
.news_title h1{
	font-size:16px;
	line-height:18px;
	margin-bottom:5px;
	font-weight:normal;
	color:#000;
}
.news_title p{
	width:100%;
	line-height:20px;
	font-size:12px;
	color:#6f6f6f;
	border-bottom:1px dashed #ddd;
}
.product_list{
	width:705px;
	margin:40px 0 0 15px;
	padding-top:10px;
	background:#ccc;
	border-radius:5px;
}
.product_list li{
	width:205px;
	height:211px;
	line-height:20px;
	text-align:center;
	float:left;
	margin:0 0 0 22px;
	overflow:hidden;
	background:url(../images/pro_li_bg.png) no-repeat;
}
.product_list li img{
	width:205px;
	height:155px;;
	margin-bottom:10px;
}
.product_list li a{
	width:100%;
	display:block;
	font-size:14px;
	color:#000;
	line-height:25px;
}

.honor_list{
	width:720px;
	padding-top:40px;
}
.honor_list li{
	width:305px;
	height:255px;
	line-height:20px;
	text-align:center;
	float:left;
	margin:0 25px;
	overflow:hidden;
}
.honor_list li img{
	width:305px;
	height:220px;
	margin-bottom:5px;
}
.honor_list li a{
	width:100%;
	display:block;
	font-size:14px;
	color:#000;
	line-height:25px;
}
.honor_list li a:hover{
	color:#f00;
}



.text_content{
	width:740px;
	margin:20px auto;
	line-height:24px;
}


.footer{
	min-height:130px;
	background:url(../images/footer_bg.png) repeat-x;
}
.footer .box{
	width:1000px;
	height:130px;
	margin:0 auto;
	position:relative;
	background:url(../images/f_map.png) no-repeat 65px 20px;
}
.footer .box .top{
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
}
.footer .l{
	width:180px;
	height:80px;
	position:absolute;
	top:27px;
	left:270px;
	color:#eaeaea;
	line-height:20px;
}
.footer .l h3{
	height:30px;
	line-height:30px;
	text-indent:36px;
	font-size:18px;
	background:url(../images/f_tel.png) no-repeat 0 0;
}
.footer .r{
	width:480px;
	position:absolute;
	top:40px;
	right:0px;
	color:#eaeaea;
	line-height:20px;
	text-align:right;
}
.footer .r a{
	color:#eaeaea;
}

  .feedbackform {
    padding: 19px 0 20px 40px;
}
.feedbackform label {
	line-height: 25px;
	display: inline-block;
	width: 5em;
	vertical-align: baseline;
	position: relative;
	top: -1px;
}
.feedbackform input {
	height: 25px;
	line-height: 25px;
	border: 1px solid #ccc;
	width: 180px;
}
.feedbackform  textarea {
	border: 1px solid #ccc;
	margin-top: 4px;
	padding: 3px;
}
.feedbackform .submit{
	width: 80px;

	_border: none;

	/*margin-left: 6em;*/
	position: relative;
	left: 7px;
	_top: 5px;
}

