<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
* { margin: 0px; padding: 0px;} 
body { margin:0px;padding:0px;text-align:center; font-size: 14px; font-family: Arial, "微软雅黑"; background:#fff; color: #333;    }
li { list-style-type: none}
a{text-decoration:none;}
i{font-style:normal;}
input { vertical-align:middle;}
textarea { vertical-align: middle;}
select {  vertical-align: middle;}
img { vertical-align:middle; border: 0px;}
a:link { overflow:hidden;    white-space:nowrap; text-overflow:ellipsis;}
a:visited { overflow:hidden;    white-space:nowrap; text-overflow:ellipsis;}
a:hover { overflow:hidden;    white-space:nowrap; text-overflow:ellipsis;}
.clear { clear:both; line-height:0; height:0; font-size:1px;}
/*table {border-collapse:collapse;border-spacing:0;empty-cells:show;}
th,td {border-collapse:collapse;} */


/* wap开始 */
/* 970像素以上隐藏手机站*/
@media screen and (min-width:970px)
{
.mfullSlide{display:none}
#mmain{display:none}
#mico_bg{display:none}
#mtop{display:none}
#mlogo_tel{display:none}
.mnavBar{display:none}
#mfooter{display:none}
#mfooter_info_bg{display:none}
.pro-fixed{display:none}
#mmainabout{display:none}
}

/* 970像素以下隐藏PC站*/
@media(max-width:970px)
{
body {width:100%;} 
.fullSlide{display:none}
#main{display:none}
#ico_bg{display:none}
#top{display:none}
#logo_tel{display:none}
.navBar{display:none}
#footer{display:none}
#footer_info_bg{display:none}
#mainabout{display:none}
/* index_CSS开始 */


#middle{
	width:100%;
	float:left;
	background-color:#f6f6f6;
	background-image: url(../images/kjdh_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
}
#lmt{
	width:100%;
	float:left; background-color:#c81217;
}
#lmt h2{
	padding-left:36px; 
	float:left;
	font-weight:normal;
	font-size: 14px;
	color:#fff;
	line-height:32px;
	height:32px;
	background-image: url(../images/hjt2.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}
#mored {
    width: 50px;
    text-align: center;
    float: right;
    color: #fff;
    line-height: 15px;
    font-size: 12px;
    background-color: #fff;
    border-radius: 4px;
    margin-top: 8px;
    margin-right: 8px;
}
#mored A {
    color: #0B89DD;
}
#info {
    width: 96%;
    float: left;
    padding: 2%;
}
#news-1 {
    width: 100%;
    float: left;
}
#news-1 ul {
    list-style-type: none;
    font-size: 12px;
}
#news-1 UL LI {
    text-align: left;
    WIDTH: 100%;
    float: left;
    display: block;
    line-height: 25px;
    height: 25px;
    OVERFLOW: hidden;
    font-size: 12px;
    background-image: url(../images/icon.gif);
    background-repeat: no-repeat;
    background-position: 2px center;
    border-bottom: #ddd dotted 1px;
}
#news-1 UL LI span {
    float: right;
    color: #c81217;
    font-size: 12px;
}
#news-1 UL LI .right {
    width: 70%;
    float: left;
    TEXT-OVERFLOW: ellipsis;
    WHITE-SPACE: nowrap;
    OVERFLOW: hidden;
}
#news-1 UL LI A {
    padding-left: 20px;
    color: #555;
}

#hotcp ul li img {
    max-width: 98%;
    /* height: 10%; */
    margin-top: 10px;
}
#hotcp {
    width: 100%;
    float: left;
    text-align: center;
    overflow: hidden;
}




#mtop{
	background:#f9f9f9;
	border-bottom:1px solid #eee;
	font-size:12px;
	color:#848484;
}

#mtop .mtop_info{
	width:100%;
	margin:0 auto;
	overflow:hidden;
/* 	height:2.5em;
	line-height:2.5em; */
}

#mtop .mtop_info .mleft{
	float:left;
	    width: 100%;
/* 	PADDING-LEFT: 0.5em; */
}

#mtop .mtop_info .mright{
	float:right;
}


#mtop .mtop_info .mright li{
	float:left;
}

#mtop .mtop_info .mright .mwb a {
    margin-top: 0.4em;
    display: inline-block;
    height: 2em;
/*     padding-left: 2em; */
    background: url(../images/icon_hf.png) no-repeat;
    width: 3em;
    background-position: -78px -14px;
}

#mtop .mtop_info .mright .mtel a {
    margin-top: 0.4em;
    display: inline-block;
    height: 3em;
/*     padding-left: 2em; */
    background: url(../images/icon_hf.png) no-repeat;
    width: 2em;
    background-position: -174px -14px;
}

/* 导航开始 */
.mnavBar
{
    position: relative;
    z-index: 1;
    width: 100%;
    height: 3em;
    min-width: 100%;
/*     border-top: 1px solid #ddd; */
    border-bottom: 1px solid #eee;
    color: #333;
    line-height: 3em;
}
.mnav{margin:0 auto;width:100%;}
.mnav h3{font-weight:400;font-size:100%;}
.mnav .mm{
	position:relative;
	float:left;
	display:inline;
    width: 19.9%;
	text-align:center
	}
.mnav h3 a{
    display: block;
    /* padding: 13px 0; */
    color: #333;
    line-height: 3em;
    zoom: 1;
	border-right: 1px solid #ffffff;
    border-left: 1px solid #e2e1e1;
	}
.mnav .mon h3 a{padding:11px 0;border-top:2px solid #da271e}
.mnav .mon h3 a i{opacity:1;filter:alpha(opacity=100)}
.msub_bg{
}
.mnav .msub{position:absolute;top:58px;left:-10px;float:left;display:none;padding:10px 0;width:1200px;background:#fff;line-height:30px;opacity:.9}
.msuu{width:1200px;height:40px;background-color:#da271e}
.msuu_r{float:right}
.msuu_r,.msuu_r a{margin-right:20px;}
.msuu_r a{width:500px;color:#fff;font-size:9pt;line-height:40px}
.mnav .msub li{text-align:center; height:40px; line-height:40px;}
.mnav .msub li a{display:block;color:#666;zoom:1}
.mnav .msub li a:hover{background:url(./images/hover_bg.png) left center no-repeat;color:#fff}
.mnav .msub dl{*float:left; display:inline-block;padding:15px 10px;width:215px;vertical-align:top;line-height:26px;zoom:1}
.mnav .msub dl dt{float:left;width:230px}
.mnav .msub dl h5{margin-bottom:5px;width:215px;border-bottom:#da271e 2px solid;color:#555;font-weight:600;font-size:17px;line-height:40px}
.mnav .msub dl h5 a{color:#555;}
.mnav .msub dl dd{float:left;padding:0 15px;width:200px;text-align:center;line-height:30px}
.mnav .msub dl a:hover{color:#c00}
.mnav .msub dl dt a{color:#000}
.mnav .msub dl dd a{padding-left:7px;color:#656565;font-size:14px}

.mnav #mm3 .msub,.mnav #mm4 .msub
{
	position:absolute;top:56px;left:1px;z-index:0;float:left;width:133px}
.mnav #m2 .msub
{
	position:absolute;top:56px;left:-399px;z-index:1;box-sizing:border-box;width:1200px;float:left;}
.mnav #mzx{
	float:right;
	width:135px;
	border-left:1px solid #ddd;
	height:25px;
	line-height:25px;
	margin:15px 0;
}
.mnav #mzx a{
display:inline-block;
	background:url(./images/.mnav_zixun.png) left center no-repeat;
	text-indent:35px;
	color:#da271e;
}


/*banner begin */
.mfullSlide{width:100%;position:relative;overflow:hidden;}
.mfullSlide img{width:100%;position:relative;overflow:hidden;}


/*主体开始 */
#mmain{
    width: 100%;
    margin: 5px auto 5px;
    overflow: hidden;
	padding-bottom: 4em;
}

/*工程案例开始 */
#mmain .mcase{
	float:left;
	width: 99%;
    padding-top: 0.1em;
}

#mmain .mcase .minfo{
	overflow:hidden;
	text-align:left;
}


#mmain .mcase .mpic{
    float: left;
    width: 48%;
    /* bottom: inherit; */
    /* padding-bottom: 3px; */
    padding: 6px 3px;
}

#mmain .mcase .mpic img{
    width: 100%;
/*     height: 200px; */
}
#mmain .mtext{
	float:left;
 	width:100%; 
}

#mmain .mtext .mtitle{
	line-height:24px;
/* 	margin-top:5px; */
/*     padding-left: 1em; */
    text-align: center;
}
#mmain .mtext .mtitle a{
	color:#010101;
/* 	font-size: 1.17em; */
}

#mmain .mtext .mmore{
	font-size:10px;
	margin-top:12px;
}

#mmain .mtext .mmore .mcha{
	display:inline-block;
	width:65px;
	background:#4c5965;
	height:22px;
	line-height:22px;
	text-align:center;
}

#mmain .mtext .mmore .mjia{
	display:inline-block;
	width:22px;
	background:#6e8daa;
	height:22px;
	line-height:22px;
	text-align:center;
}

#mmain .mtext .mmore a{
	color:#fff;
}
#mmain .page-title {
    line-height: 40px;
    text-align: center;
    background: #fb4e3a;
    border: 1px solid #ea3520;
    border-radius: 5px;
    color: #fff;
    margin-bottom: 12px;
    position: relative;
    height: 40px;
    overflow: hidden;
}

#mmain .page-title a {
    color: #fdfdfd;
    /* font-size: 1.17em; */
}

/*新闻中心开始 */
#mmain .mnews{
	float:right;
	width:238px;
	font-size:12px;
}


.mslideTxtBox .mbd ul .mtj{
	overflow:hidden;
}

.mslideTxtBox .mbd ul .mtj .mpic{
	float:left;
	width:92px;
}

.mslideTxtBox .mbd ul .mtj .mpic img{
	width:92px;
	height:94px;
}

.mslideTxtBox .mbd ul .mtj .minfo{
	float:right;
	width:132px;
}

.mslideTxtBox .mbd ul .mtj .minfo .mtit{
	font-size:14px;
	margin-top:10px;
}

.mslideTxtBox .mbd ul .mtj .minfo .mtit a{
	color:#595757;
}

.mslideTxtBox .mbd ul .mtj .minfo .mtit a:hover{
	color:#da271e;
}

.mslideTxtBox .mbd ul .mtj .minfo .mdate{
	margin-top:10px;
	color:#595757;
}
/* 本例子css */
.mslideTxtBox{  text-align:left;  }
.mslideTxtBox .mhd{ height:30px; line-height:30px;  position:relative; }
.mslideTxtBox .mhd ul{ float:left;  position:absolute; left:20px; top:-1px; height:32px;   }
.mslideTxtBox .mhd ul li{ float:left; padding:0 15px; cursor:pointer;  }
.mslideTxtBox .mhd ul li.on{ height:30px;  background:#fff; border:1px solid #ddd; border-bottom:2px solid #fff; }
.mslideTxtBox .mbd ul{ margin-top:18px; zoom:1;  }
.mslideTxtBox .mbd li{ margin-top:15px;}
.mslideTxtBox .mbd li a{	color:#595757;}
.mslideTxtBox .mbd li a:hover{	color:#da271e;}
.mslideTxtBox .mbd li .mdate{ float:right; color:#999;  }


.pro-fixed { position: fixed; bottom: 0; left: 0; z-index: 999; margin: 0; padding: 0; width: 100%; box-shadow: 0 0 10px 0 rgba(155,143,143,0.6); -webkit-box-shadow: 0 0 10px 0 rgba(155,143,143,0.6); -moz-box-shadow: 0 0 10px 0 rgba(155,143,143,0.6); }
.pro-fixed a { float: left; display: block; border-right: 1px dashed #ddd;    background: rgba(235,0,1,.8);}
.pro-fixed a img { display: block; text-align: center; margin: 5px auto 0; }
.pro-fixed p { text-align: center; height: 40px; line-height: 40px; margin: 0; text-indent: 0; }
.pro-fixed a:hover p { color: #fff; }
.pro-fixed a.clear-bor { border-right: none; }
.mb_home, .mb_pro { background: rgba(255,255,255,.8); width: 24%; border-right: #d8d8d8 1px solid; }
.mb_home p, .mb_pro p {     color: #fff;    border-right: 1px dashed #ddd;}
.mb_zx { width: 24.5%; }
.mb_tel { width: 25%; }
.mb_name { font-size: 24px; text-align: center; font-weight: 600; }

.mb_zx { background: rgba(39,44,76,.8); }
.mb_tel { background: rgba(235,0,1,.8); }
.mb_zx p { color: #fff; }
.mb_tel p { color: #fff; font-family: Arial, Helvetica, sans-serif;    border-right: 1px dashed #ddd; }

/* index_CSS结束 */

}


/* PC开始 */

/* 顶部开始 */
#top{
	background:#f9f9f9;
	border-bottom:1px solid #eee;
	font-size:12px;
	color:#848484;
}

#top .top_info{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
	height:35px;
	line-height:35px;
}

#top .top_info .left{
	float:left;
}

#top .top_info .right{
	float:right;
}


#top .top_info .right li{
	float:left;
}


#top .top_info .right li.wx{
	position:relative;
}
#top .top_info .right .wx a {
	margin-top:7px;
    display:inline-block;
    height: 20px;
    padding-left: 18px;
	background: url(../images/icon_hf.png) no-repeat;
    width: 20px;
    background-position: -6px -14px;
}

#top .top_info .right .wx a:hover{
	background: url(../images/icon_hf.png) no-repeat;
    background-position: -6px -46px;
}

#top .top_info .right .wb a {
	margin-top:7px;
    display:inline-block;
    height: 20px;
    padding-left: 19px;
	background: url(../images/icon_hf.png) no-repeat;
    width: 20px;
    background-position: -78px -14px;
}

#top .top_info .right .wb a:hover{
	background: url(../images/icon_hf.png) no-repeat;
    background-position: -78px -46px;
}


#top .top_info .right .tel a {
	margin-top:7px;
    display:inline-block;
    height: 20px;
    padding-left: 12px;
	background: url(../images/icon_hf.png) no-repeat;
    width: 20px;
    background-position: -174px -14px;
}

#top .top_info .right .tel a:hover{
	background: url(../images/icon_hf.png) no-repeat;
    background-position: -174px -46px;
}


#top .top_info .right .english a {
	margin-top:9px;
    display:inline-block;
    height: 20px;
	background: url(../images/icon_hf.png) no-repeat;
    width: 20px;
    background-position: -245px -14px;
}

#top .top_info .right .english a:hover{
	background: url(../images/icon_hf.png) no-repeat;
    background-position: -245px -46px;
}



/* 标志开始 */
#logo_tel{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}

#logo_tel .logo{
	float:left;
	margin:22px 0;
}

#logo_tel .logo img{
	width:250px;
	height:90px;
}

#logo_tel .search  {
	float:left;
	margin:54px 105px 42px 220px;
	border:1px solid #ddd;
	width:260px;
	border-radius:8px;
	height:24px;
	line-height:24px;
	overflow:hidden;
}
#logo_tel .search span {
    display: inline-block;
}

#logo_tel .search .from .input{
	border:0;
	width:225px;
	padding-right:5px;
	height:24px;
	line-height:24px;
	outline:none;
}
#logo_tel .search .from .ico{
	width:20px;
	padding-right:5px;
}

#logo_tel .search .from .ico .sst {
    padding: 0;
    width: 17px;
    height: 17px;
	outline:none;
	border:0;
}

#logo_tel .tel{
	float:right;
	background:url(../images/top_tel.png) left center no-repeat;
	margin:45px 0 28px 0;
	height:50px;
	text-indent:57px;
	width:240px;
	text-align:left;
}

#logo_tel .tel .hour{
	font-size:12px;
	color:#6b6b6b;
}

#logo_tel .tel .number{
	font-style:italic;
	margin-top: -10px;
	color:#da271e;
	font-size:26px;
}

/*导航开始*/

.navBar{position:relative;z-index:1;width:100%;height:54px;min-width:1200px;border-top:1px solid #ddd;border-bottom:3px solid #eee;color:#333;line-height:54px}
.nav{margin:0 auto;width:1200px;}
.nav h3{font-weight:400;font-size: 18px;}
.nav .m{position:relative;float:left;display:inline;width:133px;text-align:center}

.nav h3 a{display:block;padding:13px 0;color:#333;line-height:30px;zoom:1}
.nav .on h3 a{padding:11px 0;border-top:2px solid #da271e}
.nav .on h3 a i{opacity:1;filter:alpha(opacity=100)}
.sub_bg{
}
.nav .sub{position:absolute;top:58px;left:-10px;float:left;display:none;padding:10px 0;width:1200px;background:#fff;line-height:30px;opacity:.9}
.suu{width:1200px;height:40px;background-color:#da271e}
.suu_r{float:right}
.suu_r,.suu_r a{margin-right:20px;}
.suu_r a{width:500px;color:#fff;font-size:9pt;line-height:40px}
.nav .sub li{text-align:center; height:40px; line-height:40px;}
.nav .sub li a{display:block;color:#666;zoom:1}
.nav .sub li a:hover{background:url(../images/hover_bg.png) left center no-repeat;color:#fff}
.nav .sub dl{*float:left; display:inline-block;padding:15px 10px;width:215px;vertical-align:top;line-height:26px;zoom:1}
.nav .sub dl dt{float:left;width:230px}
.nav .sub dl h5{margin-bottom:5px;width:215px;border-bottom:#da271e 2px solid;color:#555;font-weight:600;font-size:17px;line-height:40px}
.nav .sub dl h5 a{color:#555;}
.nav .sub dl dd{float:left;padding:0 15px;width:200px;text-align:center;line-height:30px}
.nav .sub dl a:hover{color:#c00}
.nav .sub dl dt a{color:#000}
.nav .sub dl dd a{padding-left:7px;color:#656565;font-size:14px}

.nav #m3 .sub,.nav #m4 .sub{position:absolute;top:56px;left:1px;z-index:0;float:left;width:133px}
.nav #m2 .sub{position:absolute;top:56px;left:-399px;z-index:1;box-sizing:border-box;width:1200px;float:left;}
.nav  #zx{
	float:right;
	width:135px;
	border-left:1px solid #ddd;
	height:25px;
	line-height:25px;
	margin:15px 0;
}

.nav   #zx a{
display:inline-block;
	background:url(../images/nav_zixun.png) left center no-repeat;
	text-indent:35px;
	color:#da271e;
}



/*定位*/
.bc{ margin-left:auto; margin-right:auto;}
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.cb{clear:both}
.pr{position:relative}
.pa{position:absolute}
.none{display:none}
.clearfix:after{ content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;} /*浮动闭合的写法二*/
.clearfix{ zoom:1;}

/*长度高度*/
.w{ width:100%; min-width:1000px;}
.w1160{ width:1160px;height: 385px}
.h{ height:100%;}

/*边距*/
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt40{ margin-top:40px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb40{ margin-bottom:40px;}
.ml20{ margin-left:20px;}
.ml25{ margin-left:25px;}
.ml100{ margin-left:100px;}
.ml345{ margin-left:345px;}
.mr10{ margin-right:10px;}
.mr25{ margin-right:25px;}
.pt35{ padding-top:35px;}

/*color*/
.c_white,.c_white a{ color:#FFFFFF;}
.c_blue,.c_blue a{ color:#0171C2;}
.c_red,.c_red a,.c_red a:hover{ color:#E00024;}
.c_gray,.c_gray a{ color:#999999;}


/*top*/
#top{ height:30px; line-height:30px; background:url(../images/rpt_x.gif) repeat-x;}
.gundong{ width:880px;}
.icon a{ margin:0 10px; height:30px; float:left;}
.icona{ background:url(../images/tab.gif) -380px 0 no-repeat; padding-left:20px;}
.iconb{ background:url(../images/tab.gif) -380px -35px no-repeat; padding-left:20px;}
.iconc{ background:url(../images/tab.gif) -380px -70px no-repeat; padding-left:20px;}


/*header*/
.header{ height:110px;}
.logo{ width:290px; height:75px;}

/*menu*/
.navi li{ width:100px; height:110px; border-right:1px solid #E3E3e3; position:relative; z-index:1;}
.navi li.lastNav{ background:none;}
.navi li a{ width:100px; height:75px;display:block;}
.navi li.current{ width:100px; height:110px;background:url(../images/current.gif) center no-repeat;}
.navi li.current a{ color:#FFFFFF;}
.navi li a:hover{ color:#FFFFFF; text-decoration:none; background:url(../images/current.gif) center no-repeat;}
.navi li a.nav_on{ color:#ffffff; text-decoration:none; background:url(../images/current.gif) center  no-repeat; display:block;}
.navi li dl.nav_list{ width:140px;  border-top:none; display:none; position:absolute; z-index:9; left:-20px; *left:0px;}
.nav_list dd{ height:40px; line-height:40px; width:140px;  background:url(../images/navhover_aa.png) no-repeat; text-align:center; border-bottom:1px solid #333333;overflow:hidden;}
.nav_list dd a{ color:#ffffff; text-decoration:none;}
.nav_list dd a:hover{ background:url(../images/tab.gif) -60px 0 no-repeat;width:140px; height:40px;text-decoration:none;}
.navprolist_left{ width:200px; background:url(../images/navhover_aa.png) repeat; padding:20px 0; left:-200px; position:absolute;z-index:9; *left:0px; display:none;}
.navprolist_left ul{ width:200px;}
.navprolist_left ul li{ border-bottom:1px solid #333333; border-left:0; border-right:0; border-top:0; height:40px; line-height:40px; width:200px;}
.navprolist_left ul li a{ color:#CCCCCC;}
.navprolist_left ul li a:hover{background:url(../images/tab.gif) no-repeat; width:200px; height:40px;}
.navprolist_right{ width:465px; padding:20px 10px; background:url(../images/navhover_bb.png) repeat; position:absolute;z-index:9; *left:0px; display:none;}
.navprolist_right dd{ width:210px; margin:0 10px;}
.navprolist_right dd p{ width:210px;text-align:left; line-height:26px;}
.navprolist_right dd p a{ background:none; height:30px; display:block; width:100%; text-align:left;}
.navprolist_right dd p a:hover{ background:none; height:30px; display:block; width:100%; text-align:left; background:#e84c3d;}
.navprolist_right .navimg { width:210px; height:145px;}
span.morea a:hover,.morea a.nav_on{ background:none; display:block; height:30px; color:#FF0000;}

/*flash*/
.banner_div{height:470px;margin:0px auto;overflow:hidden; position:relative; width:100%; padding:0px;}
#flash { width:100%; height:470px; overflow:hidden; margin:0 auto; clear:both; position:relative; padding:0px;}
#flash a {width:100%; height:470px; display:none;}
#flash img {/*width:100%; height:407px; display:none;*/}
.flash_bar { width:100px; z-index:1069; height:30px; overflow:hidden; padding-top:13px!important; padding-top:12px; bottom:45px; left:0px;text-align:center;margin:0 auto;position:relative; }
.flash_bar .dq { display:inline-block; float:left; width:12px; height:12px; margin:5px 5px; cursor:pointer;
background:url(../images/flashbar1.png) no-repeat 0px 0px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/flashbar1.png" ,sizingMethod="crop"); }
.flash_bar .no { display:inline-block; float:left; width:12px; height:12px; margin:5px 5px; cursor:pointer;
background:url(../images/flashbar2.png) no-repeat 0px 0px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/flashbar2.png" ,sizingMethod="crop"); }
#flashBg { height:470px; overflow:hidden; width:100%; clear:both; margin:0; padding:0;}
#flashLine {height:470px; width:100%; clear:both;}


/* .services_con { min-width:1250px;} */
.services_con li {display:block;float: left;width: 270px;height:120px; margin:0 10px;text-align: center;position: relative;}
.services_con li a {display: block;}
/*.services_con li a:hover h3 {color: #0076db;}*/
/*.services_con li a:hover p {color: #333;}*/
.services_block{height: 120px;position: absolute; top:0px; display: none; }
.services_block_b{ background:url(../images/service_bg_1.png) no-repeat; width:270px; height: 120px; filter:Alpha(opacity=90);  -moz-opacity:0.9;  -khtml-opacity: 0.9;   opacity: 0.9;}
.services_block_Content{position: absolute; top:10px; padding:0 10px;}      
.mouseslider li .services_block_Content h2,.mouseslider li .services_block_Content p{ width:240px; padding:0 10px; line-height: 24px;}
.services_block_Content p{ text-align:left;}
.services_ico{ border:1px solid #CCCCCC; padding:4px; width:260px; height:110px; display:block;}
.dljz_hv{ text-align:left; margin-left: 20px;}

#mainabout{/*  background:#F8f8f8;  *//* height:290px; */ overflow:hidden; padding:20px 0;}
.video{ width:370px;}
.videoimg{ background:url(../images/videobg.jpg) no-repeat; width:322px; height:153px; padding:16px 24px;}
.videozi{ line-height:24px; text-indent:2em;text-align: left;}

/*新闻中心*/
.news{ width:450px;     height: 385px; overflow:hidden;}
.midcase h2.title{    display: block;
    display: block;
    width: 450px;
    /* height: 30px; */
    line-height: 30px;
    /* text-transform: uppercase; */
    /* border-bottom: 1px solid #CCCCCC; */
    /* letter-spacing: -1px; */
    overflow: hidden;
    font-size: 18px;
    /* color: black; */
    color: #333;
    text-align: left;}
.midcase h2.title a{ background:url(../images/tab.gif) -388px -108px no-repeat; padding-left:20px;    color: #333;}
.midcase .arror {float:right;}
.midcase .arror img {margin-left:5px;margin-top:3px;cursor:pointer;}
.midcase .ps_list {margin:0px;width:450px; height: 345px;overflow:hidden;position:relative;}
.midcase .ps_list ul {position:absolute;}
.midcase .ps_list ul li {    width: 450px; 
    height: 25px;
    /* margin-bottom: 25px; */
    /* overflow: hidden; */
    text-align: left;}
.midcase .ps_list ul li img {display:block;width:150px;height:95px;float:left;overflow:hidden;}
.ps_title {height:85px;width:270px; padding:5px 15px;line-height:20px; background:#FFFFFF; overflow:hidden;}
.ps_title:hover{ /* background:#FF0000; */ color:#FFFFFF;}
.ps_title a:hover{ color:#FFFFFF;}

/*案例中心*/
.case{ width:300px;}
.slide{ width:300px; height:285px;}
.slide img{width:300px; height:285px;}
.casebottom{ width:300px; height:96px; margin-top:4px;}
.leftcase{ width:195px; height:96px; background:#E84C3D;}
.icon_case{ width:30px; height:25px; background:url(../images/tab.gif) -205px 0px no-repeat;}
.rightcase{ width:105px; height:46px; background:url(../images/tab.gif)0 -50px no-repeat; padding-top:50px;}






/*banner begin */
.fullSlide{ min-width:1200px; position:relative;  height:400px; overflow:hidden;  }
.fullSlide .bd{ position:relative; z-index:0;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:400px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:450px; }
.fullSlide .hd{ height:15px; overflow:hidden; position:absolute; bottom: 10px; z-index:1; width: 100%;}
.fullSlide .hd ul{ overflow:hidden; zoom:1; text-align: center; }
.fullSlide .hd ul li{ display: inline-block; margin-right: 6px;  width:14px; height:14px; line-height:14px; text-align:center; background:url(../images/dian.png) no-repeat; cursor:pointer;}
.fullSlide .hd ul li.on{  background-image: url(../images/dian_on.png);}

/*主体开始 */
#main{
	width:1200px;
	margin:30px auto 20px;
	overflow:hidden;
}

/*工程案例开始 */
#main .case{
	float:left;
	width:390px;
}

#main h3{
	padding-bottom:23px;
	font-size:18px;
	color:#515151;
	font-weight:normal;
	text-align:left;
}


#main .case .info{
	overflow:hidden;
	text-align:left;
}


#main .case .pic{
	float:left;
	width:179px;
}

#main .case .pic img{
    width: 390px;
    height: 236px;
}

#main .text{
	float:right;
	width:189px;
}

#main .text .title{
	line-height:24px;
	margin-top:5px;
}
#main .text .title a{
	color:#da271e;
}

#main .text p{
	font-size:12px;
	color:#595757;
	line-height:24px;
	margin-top:14px;
}

#main .text .more{
	font-size:10px;
	margin-top:12px;
}

#main .text .more .cha{
	display:inline-block;
	width:65px;
	background:#4c5965;
	height:22px;
	line-height:22px;
	text-align:center;
}

#main .text .more .jia{
	display:inline-block;
	width:22px;
	background:#6e8daa;
	height:22px;
	line-height:22px;
	text-align:center;
}


#main .text .more a{
	color:#fff;
}


/*产品中心开始 */
#main .products{
	float:left;
	width:502px;
	margin-left:35px;
}

#main .products .show ul{
	overflow:hidden;
	margin:-16px -16px 0 0;
}

#main .products .show ul li{
	float:left;
	width:243px;
	height:110px;
	line-height:80px;
	background:#747474;
	margin:16px 16px 0 0;
	cursor:pointer;
	position:relative;
}

#main .products .show ul li a{
	color:#fff;
}

#main .products .show ul li:hover{
	background:#da271e;
}

#main .products .show ul li.on{
	background:#da271e;
}

#main .products .show ul li .pic{
	display:inline-block;
	position:absolute;
	top:5px;
	left:10px;
}

#main .products .show ul li .tt{
	display:inline-block;
	position:absolute;
	left:126px;
}

#main .products .show ul li._3 .pic{
	display:inline-block;
	position:absolute;
	top:5px;
	left:0px;
}

#main .products p{
	font-size:12px;
	color:#595757;
	text-align:left;
	margin-top:10px;
	text-align:justify;
	line-height:18px;
}

/* 首页四格 */

.container {width: 100%;}
.container h2 {font-size: 1.714em;padding: 30px 0 22px;    display: block;    padding: 13px 0;    color: #333;    line-height: 30px;}
.container p { font-size: 18px;    line-height: 30px;    margin-bottom: 22px;    font-weight: 100;   color: #595757;}
.line-big {    margin-right: -15px;    margin-left: -15px;}
.line-big li {        padding-bottom: 20px;    width: 25%;    float: left;}
.line-big li h5 {       padding-bottom: 23px;
    /* font-size: 1.5em; */
    color: #ffffff;
    /* font-weight: normal; */
    /* text-align: left; */
    font-size: 1.5em;
    /* padding: 30px 0 22px; */
    display: block;
    /* padding: 13px 0; */
    /* color: #333; */
    /* line-height: 30px; */}
.text-white{margin-top: -30%;}
.text-white p{ font-size: 18px;    line-height: 30px;    margin-bottom: 22px;    font-weight: 100;   color: #ffffff;}







/*新闻中心开始 */
#main .news{
	float:right;
	width:238px;
	font-size:12px;
}


.slideTxtBox .bd ul .tj{
	overflow:hidden;
}

.slideTxtBox .bd ul .tj .pic{
	float:left;
	width:92px;
}

.slideTxtBox .bd ul .tj .pic img{
	width:92px;
	height:94px;
}

.slideTxtBox .bd ul .tj .info{
	float:right;
	width:132px;
}

.slideTxtBox .bd ul .tj .info .tit{
	font-size:14px;
	margin-top:10px;
}

.slideTxtBox .bd ul .tj .info .tit a{
	color:#595757;
}

.slideTxtBox .bd ul .tj .info .tit a:hover{
	color:#da271e;
}

.slideTxtBox .bd ul .tj .info .date{
	margin-top:10px;
	color:#595757;
}



/* 本例子css */
.slideTxtBox{  text-align:left;  }
.slideTxtBox .hd{ height:30px; line-height:30px;  position:relative; }
.slideTxtBox .hd ul{ float:left;  position:absolute; left:20px; top:-1px; height:32px;   }
.slideTxtBox .hd ul li{ float:left; padding:0 15px; cursor:pointer;  }
.slideTxtBox .hd ul li.on{ height:30px;  background:#fff; border:1px solid #ddd; border-bottom:2px solid #fff; }
.slideTxtBox .bd ul{ margin-top:18px; zoom:1;  }
.slideTxtBox .bd li{ margin-top:15px;}
.slideTxtBox .bd li a{	color:#595757;}
.slideTxtBox .bd li a:hover{	color:#da271e;}
.slideTxtBox .bd li .date{ float:right; color:#999;  }

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideTxtBox .arrow{  position:absolute; right:0px; top:0; }
.slideTxtBox .arrow a{ display:block;  width:7px; height:7px; float:right; margin-left:10px; margin-top:10px;  overflow:hidden;cursor:pointer; background:url("../images/arrow.png") 0 0 no-repeat;}
.slideTxtBox .arrow .next{ background-position:0 -50px;  }
.slideTxtBox .arrow .prevStop{ background-position:-60px 0; }
.slideTxtBox .arrow .nextStop{ background-position:-60px -50px; }


/*底部ico开始*/
#ico_bg{
	background:#f9f9f9;
	padding:30px;
}

#ico{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}

#ico ul{
}

#ico ul li{
	float:left;
	text-align:left;
/* 	padding-left:10px; */
	height:70px;
	cursor:pointer;
}

#ico ul li .t{
	margin-top:8px;
	font-size:18px;
}

#ico ul li .t a{
	color:#515151;
}

#ico ul li .text {
	margin-top:8px;
}

#ico ul li .text  a{
	color:#747474;
}


#ico ul li._1{
	background:url(../images/casesshow_ico.png) left center no-repeat;
	text-indent:67px;
}

#ico ul li._2{
	background:url(../images/pjshow_ico.png) 50px center no-repeat;
	text-indent:117px;
	margin-left:5px;
}


#ico ul li._3{
	background:url(../images/gc_ico.png) 50px center no-repeat;
	text-indent:125px;
}


#ico ul li._4{
	background:url(../images/shfw_ico.png) 0px center no-repeat;
	text-indent:60px;
}


#ico ul li:hover a{
	color:#da271e;
}

#ico ul li._1:hover{
	background:url(../images/casesshow_ico_on.png) left center no-repeat;
}

#ico ul li._2:hover{
	background:url(../images/pjshow_ico_on.png) 50px center no-repeat;
}


#ico ul li._3:hover{
	background:url(../images/gc_ico_on.png) 50px center no-repeat;
}


#ico ul li._4:hover{
	background:url(../images/shfw_ico_on.png) 0px center no-repeat;
}


/*底部开始*/
#footer{
	background:#201f21;
	border-top:3px solid #da271e;
}

#foot{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:30px;
}


#foot a{
	color:#b1b1b1;
}

#foot dl{
	text-align:left;
}

#foot dl dt{
	color:#fff;
	margin-top:30px;
}

#foot dl dd{
	font-size:12px;
	margin-top:10px;
}

#foot ._1{
	float:left;
	margin:35px 0 0 30px;
}

#foot ._2{
	float:left;
	margin-left:88px;
/* 	    margin: 30px 0px 0px 0px; */
}

#foot ._3,._4,._5,._6{
	float:left;
	margin-left:82px;
}

#foot ._7{
	float:right;
	margin:30px 30px 0 0;
}

#foot ._7 .rx{
	color:#fff;
	line-height:20px;
	margin-top:10px;
}


#footer_info_bg{
	background:#1b1a1c;
	height:48px;
	line-height:48px;
	font-size:12px;
}

#footer_info{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
	color:#b1b1b1;
}
#footer_info a{
	color:#b1b1b1;
}

#footer_info .left{
	float:left;
}

#footer_info .right{
	float:right;
}

#footer_info .right a{
	color:#b1b1b1;
}
</pre></body></html>