/************************************************************************************
RESET
*************************************************************************************/
html, body, address, section ,article, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,strong, sub, sup, tt, var, legend, fieldset {margin: 0;padding: 0; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
img, fieldset {border: 0;}
/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

/************************************************************************************
GENERAL STYLING
*************************************************************************************/
body { font-family:"微软雅黑";}
a {text-decoration: none; color:#333; outline: none;}
a:hover{text-decoration:none; color: #c28546 !important;}
/* list */
/* headings */
h1, h2, h3, h4, h5, h6 { font-weight:normal;}
/* reset webkit search input styles */
input{ margin:0px; padding:0px;  margin:0px; font:100% Arial, Helvetica, clean, sans-serif; font-size-adjust:none; font-stretch:normal; }
textarea{ margin:0px; padding:0px;  margin:0px; font:100% Arial, Helvetica, clean, sans-serif; font-size-adjust:none; font-stretch:normal;}
select{margin:0px; padding:0px; font:100% Arial, Helvetica, clean, sans-serif;  font-size-adjust:none; font-stretch:normal;}
table { border-collapse:collapse; border-spacing:0;}
button{border:none;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}

.fl,.pagemenu-left ul li,.menu ul li,.pagemenu-right ul li,.aboutfont ul li,.case>div>ul li{ float:left;}
.fr{ float:right;}
ul,li{ display: block; list-style-type: none;}
.color{
	color: #c28546 !important;
}
.cont,.menu ul{
	width: 1198px;
	margin: auto;
}
.top{
	padding: 15px 0 27px 0;
}
.logo{
	width: 546px;
	height: 120px;
}
.telephone{
	font-size: 18px;
	padding-top: 60px;
	font-weight: 500;
}
.menu{
	border-top: 3px solid #c28546;
}
.menu ul li{
	margin-right: 89px;
	padding: 15px 0 8px 0;
}
.menu ul li a{
	display: block;
	height: 30px;
	color: #666;
}
.menu ul li a:hover{
	border-bottom: 7px solid #c28546;
}
.menu a.active{
	border-bottom: 7px solid #c28546;
	color: #c28546;
}

/* 焦点图 */
.flexslider{position:relative;height:600px;overflow:hidden;}
.slides{position:relative;z-index:1;}
.slides li{height:600px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:43%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}

.lanmu1,.lanmu2{
	padding: 50px 0;
}
.title{
	position: relative;
	font-size: 16px;
	color: #333;
	padding-top: 24px;
	font-weight: 500;
	padding-bottom: 22px;
}
.title i{
	position: absolute;
	left: 0;
	top: 0;
	width: 170px;
	height: 8px;
	background: #c28546;
}
.title span{
	color: #999;
	font-weight: normal;
}
.jiahao{
	position: absolute;
	right: 0;
	top: 0;
}
.jiahao a{
	font-size: 30px;
	color: #333;
}
.lanmu1_left{
	width: 560px;
	margin-right: 38px;
}
.lanmu1_left p{
	color: #333;
	font-size: 14px;
	line-height: 30px;
	display: block;
    display: -webkit-box;
	-webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.lanmu1_right{
	width: 600px;
}
.lanmu1_right ul li{
	padding-bottom: 9px;
	display: block;
}
.lanmu1_right ul li:last-child{ padding-bottom: 0; }
.lanmu1_right ul li span,.lanmu1_right ul li a{
	color: #333; font-size: 14px;
}
.lanmu1_right ul li a,.lanmu1_right ul li i{
	display: block;
	float: left;
}
.lanmu1_right ul li a{
	padding-left: 7px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 470px;
}
.lanmu1_right ul li span{float: right;}
.lanmu1_right ul li i{
	width: 4px;
	height: 4px;
	background: #c28546;
	margin-top: 7px;
}

.lanmu2{
	background: #f1f1f1;
}
.lanmu2_left,.lanmu2_right{
	background: #fff;
	padding: 20px 25px 10px 25px;
	width: 510px;
}
.lanmu2_left_top{
	border-bottom: 1px solid #ddd;
	padding-bottom: 22px;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 6px;
}
.lanmu2_left_top a{
	font-size: 12px;
	color: #666;
}
.lanmu2_left ul li a,.lanmu2_right ul li a{
	line-height: 34px;
	font-size: 14px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.lanmu2_right{
	width: 550px;
}
.ljtop{
	border-top: 4px solid #f1f1f1;
	margin-top: 50px;
	padding-top: 13px;
	position: relative;
	padding-bottom: 38px;
}
.ljtop i{
	position: absolute;
	left: 0;
	top: -4px;
	width: 170px;
	height: 4px;
	background: #c28546;
	display: block;
}
.link ul li{
	float: left;
	margin-right: 24px;
	margin-bottom: 20px;
}
.link{ padding-bottom: 30px; }
.link ul li img,.link ul li{
	width: 150px;
	height: 60px;
	display: block; 
}
.link ul li:nth-child(7),.link ul li:nth-child(14),.aboutfont ul li,.case ul li:nth-child(3),.case ul li:nth-child(6),.case ul li:nth-child(9),.case ul li:nth-child(12),.case ul li:nth-child(15){ margin-right: 0; }


/*版权代码*/
.copyright{
	background: #c28546;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	padding: 30px 0 20px 0;
}
.copyright img{
	margin-top: 6px;
	width: 75px;
	height: 75px;
	display: block;
}

/*内页代码*/
.banner img,.banner{
	width: 100%;
	height: 277px;
}
.pagemenu{
	border-bottom: 2px solid #e0e0e0;
	height: 57px;
	line-height: 57px;
}
.pagemenu-left ul li,.pagemenu-left ul li a{
	font-size: 14px;
	color: #666;
}
.pagemenu-right{
	background: #e0e0e0;
}
.pagemenu-right ul li a{
	color: #c28546;
	font-size: 16px;
	padding: 0 30px;
	height: 57px;
	display: block;
}
.pagemenu-right ul li a:hover,.pagemenu-right a.active{
	color: #Fff !important;
	background: #c28546;
	display: block;
}
.aboutfont,.tendering{
	border-bottom: 2px solid #e0e0e0;
	padding: 50px 0;
}
.aboutfont p{
	font-size: 14px;
	color: #333;
	line-height: 30px;
}
.pagemenu-left ul li a img{ margin-right: 4px; }
.aboutfont ul li{
	margin-right: 66px;
}
.tendering ul li{
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.riqi{
	background: #e6e6e6;
	width: 76px;
	padding: 15px 0;
	color: #333; 
	text-align: center;
}
.riqi h2{
	font-size: 24px;
}
.riqi h4,.listfont h3{
	font-size: 16px;
}
.listfont{
	width: 1095px;
}
.listfont p{
	color: #666;
	font-size: 14px;
	line-height: 24px;
	padding-top: 10px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

/*翻页*/
.fanye{
	background: #c28546;
	font-size: 14px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	margin-top: 40px;
}
.fanye ul li{
	display: inline-block;
	border-bottom: 0;
	padding-top: 0;
	margin-bottom: 0;
}
.fanye ul li a{
	color: #fff;
	padding: 0 20px;
}
.fanye ul li a:hover{ color:#Fff !important; text-decoration: underline;  }
.downloadlist li,.case ul li{ border-bottom: 0 !important; position: relative; padding-bottom: 0 !important;}
.downloadlist li a{
	border: 1px solid #d5d5d5;
	display: block;
	padding: 18px 12px;
}
.downloadlist li>span{
	position: absolute;
	right: 100px;
	top: 17px;
}
.downloadlist li a:hover{
	border: 1px solid #c28546;
}
.downloadlist li a>span{
	width: 940px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.downloadlist li img{
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	right: 30px;
	top: 17px;
}

.details h1{
	border: 1px solid #d5d5d5;
	font-size: 18px;
	height: 53px;
	line-height: 53px;
	text-align: center;
}
.details h5{
	text-align: center;
	font-size: 12px;
	color: #666;
	padding: 20px 0;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 50px;
}
.details p{
	font-size: 14px;
	color: #333;
	line-height: 28px;
}
.case .fanye{ margin-top: 0; }
.case>div>ul li{
	width: 380px;
	text-align: center;
	margin-right: 29px;
	margin-bottom: 50px;
}
.case>div>ul li img{
	width: 380px;
	height: 260px;
	display: block;
	margin-bottom: 25px;
}
.contact h3{
	font-size: 24px;
	margin-bottom: 30px;
}