*{margin:0;padding:0;outline:none;-webkit-text-size-adjust:none;font-family:"Microsoft YaHei","微软雅黑","宋体","SimHei", Verdana, Arial;_font-family:Arial !important;}
body{color:#666;font-size:12px;line-height:180%; background:#f9f9f9;}
h1, h2, h3, h4, h5, h6{font-size:100%;}
address, cite, dfn, em, var{font-style:normal;}
code, kbd, pre, samp{font-family:courier new, courier;}
ul, ol{list-style:none;}
a{text-decoration:none;color:#666;}
a:hover{color:#43659E;text-decoration:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset, img{border:0;}
input,button,select,textarea{outline:none;}
.input,textarea,select{font-family:"Microsoft YaHei","微软雅黑","宋体","SimHei", Verdana, Arial;_font-family:Arial !important;}
.input{height:25px;line-height:25px;}
table{border-collapse:collapse;border-spacing:0;}
.block{display:block !important;}
.hidden{display:none !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}
.mt65{margin-top:65px !important;}
.mb15{margin-bottom:15px !important;}
.clear{display:block;float:none;clear:both;overflow:hidden;width:auto;height:0;margin:0 auto;padding:0;font-size:0;line-height:0;}
.col_layout{width:1000px;margin:0 auto;clear:both;position:relative;}
.fixed{width:1000px;margin:0 auto;clear:both;}
.fixed:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fl{float:left;}
.fr{float:right;}
.w300{width:300px;}
.w640{width:640px; height:105px;}

.ellipsis{overflow:hidden;text-overflow:ellipsis; white-space:nowrap;}
.huanhang{word-break:break-all; overflow:auto;}

/* 头部 CSS  */
.index_hg{ width:100%; height:141px; margin:0 auto; background:url(../mod_img/index_hbg.jpg); min-width:1000px; overflow:hidden;}
.index_top{width:1000px; height:56px; margin:0 auto; padding-top:20px;}
.index_top dl{ width:1000px; margin:0px;}
.index_top dd{height:56px; float:left; margin-left:10px;}
.index_top dt{height:56px; line-height:56px; color:#c00; font-weight:bold; background:url(../mod_img/index_ph.png) left center no-repeat;text-indent:95px;font-size:30px; float:right; margin-right:10px;}
.menu{ width:1000px; margin:0 auto; height:45px; margin-top:25px;}
.menu ul{ width:1000px; margin:0px;}
.menu ul li{ width:142px; height:33px; line-height:18px; text-align:center; float:left; background:url(../mod_img/index_dh.jpg) no-repeat right; }
.menu ul li a{display:inline-block; width:100%; height:30px; overflow:hidden;}
.menu ul li a span{text-decoration:none; color:#000; font-size:14px; font-weight:bold; text-align:center; display:inline-block; width:100%; cursor:pointer;}
.menu ul li a em{display:inline-block; width:100%; height:10px; line-height:10px; float:left; font-weight:normal; font-size:12px; clear:both; color:#999; cursor:pointer;}
.menu .none {background:none;}
/* banner CSS  */
.banne{ width:100%; height:436px; margin:0 auto; background:url(../mod_img/index_bt.jpg) repeat-x bottom; min-width:1000px;}
#banner{width:100%;height:436px;margin:0 auto;overflow:hidden; z-index:10; position:relative;}
.head_bg{width:100%; height:8px; position:absolute; z-index:20; left:0px; top:0px; background:url(../mod_img/topbg.png) left top repeat-x; overflow:hidden;}
#banner .imgs{width:100%;height:375px; position:absolute; display:none; left:0px; z-index:15;}
.arrow{width:1000px; margin: 0 auto; overflow:hidden; padding:0px;}
.nums{width:1000px; height:14px; overflow: hidden; position: absolute; bottom:35px; z-index:20; text-align:right;}
.nums a{width:14px;height:14px; font-size:12px; line-height:16px; display:inline-block; cursor:pointer; background:url(../mod_img/dian.png) left center; margin-right:8px; text-align:center;}
.nums a.now{ background:url(../mod_img/dian.png) right center; color:#fff;}
.index_num{width:831px; margin:0px auto; overflow:hidden;}
.index_num ul{ width:831px; margin:0px; position:absolute; z-index:30; bottom:10px;}
.index_num ul li{float:left; width:267px; height:103px; float:left;margin-right:10px; cursor:pointer;}
/* body CSS  */
.index_cont{ width:1000px; height:auot; margin:0 auto;}
.index_sev{ width:1000px; height:30px; margin-top:15px; background:url(../mod_img/index_fw.jpg) no-repeat;}
.index_sev dl{ width:1000px; margin:0px;}
.index_sev dd{ width:80px; height:30px; line-height:30px; float:left; font-size:15px; font-weight:bold; text-align:center; margin-left:5px; color:#222;}
.index_gd{ width:1000px; height:82px; background-color:#f0f0f0; margin-top:10px;}
.index_sev dt{width:300px; line-height:30px; float:left; color:#666;}
/*圆角背景*/
.rounded{border:1px solid #cccccc;position:relative;z-index:100;}
.rounded .box{overflow:hidden;clear:both;}
.rounded span.yj{width:4px;height:4px;background:url(../mod_img/rounded.png) no-repeat 0 0;display:block;overflow:hidden;position:absolute;z-index:100;}
.rounded span.lt{background-position:0 0;left:-1px;top:-1px}
.rounded span.rt{
	background-position: -4px 0;
	right: -1px;
	top: -1px
}
.rounded span.lb{background-position:0 -4px;bottom:-1px;left:-1px}
.rounded span.rb{
	background-position: -4px -4px;
	bottom: -1px;
	right: -1px
}
/* 服务范围 CSS  */
.index_gd .md{width:982px; float:left; margin-left:10px;}
#goRM,#goLM{cursor:pointer; margin-top:50px;}
#goLM{margin-right:25px;}
.index_gd .mde{width:960px; margin:0 auto; height:200px; margin-top:16px; overflow:hidden;}
.index_gd .mde ul{ min-width:960px; height:200px; margin:0px; margin-left:2px;}
.index_gd .mde ul li{width:230px; height:200px; text-align:center; overflow:hidden; float:left; padding:0px 5px;}
.index_gd .mde ul li img{border:1px solid #ddd; padding:4px; background:#FFF; width:220px; height:146px;}
.index_gd .mde ul li img:hover{border:1px solid #999;}
.index_gd .mde ul li a{ text-decoration:none; color:#333; font-size:14px;}
.index_gd .md .RightA{
    width:9px;
	height:15px;
	position:absolute;
	float:right;  
	left:7px;
	top:35px;

}
.index_gd .md .LeftA{
	width:9px;
	height:15px;
	position:absolute;
	float:left;
	left:985px;
	top:35px;

}
.index_gd .RightArr1{ width:9px; height:174px; float:right;}
.index_gd .LeftArr1{width:9px; height:174px; float:left;}
/*公司简介 CSS  */
.index_abot{ width:1000px; margin-top:20px; overflow:hidden;}
.index_abot .rih{ width:570px; height:321px; float:left; background:url(../mod_img/lin.jpg) no-repeat right;}
.index_abot .rih .cont{ width:570px; height:137px;}
.index_abot .rih .cont dl{ width:570px; margin:0px;}
.index_abot .rih .cont dd{ width:205px; height:132px; float:left; border:1px solid #f1f1f1;}
.index_abot .rih .cont dd img{ width:201px; height:128px; padding:2px;}
.index_abot .rih .cont dt{ width:340px; height:auto; float:right;}
.index_abot .rih .cont dt .tit{ width:340px; height:30px; line-height:30px; background:url(../mod_img/index_fw.jpg) no-repeat left;}
.index_abot .rih .cont dt .tit .titv{ width:80px; height:30px; line-height:30px; float:left; text-align:center; font-size:15px; font-weight:bold; color:#222;}
.index_abot .rih .cont dt .conn{ width:320px; line-height:180%;}
.index_abot .rih .cont dt .conn p{margin-top:10px;}
.index_abot .rih .cont dt .conn p a{ text-decoration:none; color:#666666; font-family:"瀹嬩綋"; border:1px solid #666666; display:inline-block; width:74px; height:25px; line-height:25px; text-align:center;}
.index_abot .rih .cont dt .conn p a:hover{color:#43659E; border:#43659E 1px solid;}
.index_abot .rih .cont dt .tit .titn{ width:100px; line-height:30px; float:left; color:#666;}
.index_abot .let{ width:426px; float:right; height:321px;}

/*工程案例 CSS*/
.index_gc{ width:540px; height:30px; line-height:30px; background:url(../mod_img/index_fw.jpg) no-repeat left 40%; margin-top:10px; margin-bottom:5px;}
.index_gc dl{ width:440px; margin:0px; float:left;}
.index_gc dd{ width:80px; height:30px; line-height:30px; float:left; text-align:center; font-size:15px; font-weight:bold; color:#222;}
.index_gc dt{ width:130px; height:30px; line-height:30px; float:left;}
.index_gc .mov{ width:38px; height:7px; float:right; margin-top:12px;}

.index_case{ width:500px; height:126px; overflow:hidden; margin:0 auto;}
.index_cas{ width:495px; height:126px; margin:0 auto; overflow:hidden;}
.index_cas ul{ width:495px; overflow:hidden; margin:0px;}
.index_cas ul li{ width:151px; height:126px; float:left; margin-left:7px; margin-right:7px; text-align:center;}
.index_cas ul li img{ width:149px; height:96px; padding:1px;  border:1px solid #f1f1f1;}
.index_cas ul li a{text-decoration:none; color:#505050;}
.index_cas ul li p{width:149px; height:30px; line-height:30px; text-align:center;}
.index_cas ul li p a{text-decoration:none; color:#505050; text-align:center;}

.hcasebox{width:540px; height:126px;overflow:hidden; margin-top:5px;}
.hcasebox a#goCLM{width:30px; height:96px; display:inline-block; float:left; background:url(../mod_img/arr.png) left center no-repeat; cursor:pointer; overflow:hidden;}
.hcasebox a#goCRM{width:30px; height:96px; display:inline-block; float:left; background:url(../mod_img/arr.png) right center no-repeat; cursor:pointer; overflow:hidden;}

.hcasebox #marqueecase{float:left; width:480px; height:126px; overflow:hidden;}
.hcasebox #marqueecase ul li{float:left; width:167px; height:126px; overflow:hidden;}
.hcasebox #marqueecase ul li a{display:inline-block; width:145px; height:126px; overflow:hidden;}
.hcasebox #marqueecase ul li a dl dt{display:inline-block; padding:2px;border:solid 1px #ddd; width:139px; height:90px; cursor:pointer;}
.hcasebox #marqueecase ul li a dl dt img{width:139px; height:90px; display:block;}
.hcasebox #marqueecase ul li a dl dd{width:145px; height:30px; line-height:30px; text-align:center; cursor:pointer;}

/*新闻 CSS*/
.index_news{ width:410px; height:30px; float:right; background:url(../mod_img/index_fw.jpg) no-repeat left; margin-bottom:10px;}
.index_news dl{ width:310px; margin:0px; float:left;}
.index_news dd{ width:80px; height:30px; line-height:30px; float:left; font-size:15px; text-align:center; font-weight:bold; color:#222;}
.index_news dt{ width:120px; height:30px; line-height:30px; float:left;}
.index_news .mov{ width:38px; height:7px; float:right; margin-top:10px;}
.index_tt{ width:410px; height:89px; float:right;}
.index_tt dl{ width:410px; margin:0px;}
.index_tt dd{ width:130px; height:87px; float:left; border:1px solid #f1f1f1;}
.index_tt dd img{ width:130px; height:87px; padding:1px;}
.index_tt dt{ width:260px; height:auto; float:right;}
.index_tt dt b{ width:250px; height:22px; line-height:22px; font-weight:bold; background:url(../mod_img/nebg.png) no-repeat left center; padding-left:10px;}
.index_tt dt b a{ text-decoration:none; color:#666666;}
.index_tt dt p{ width:260px; height:auto; line-height:22px;}
.index_new{ width:410px; height:auto; float:right; margin-top:15px;}
.index_new ul{ width:410px; margin:0px;}
.index_new ul li{width:410px; height:28px; line-height:28px; text-indent:10px; float:left; background:url(../mod_img/nebg.png) no-repeat left center;}
.index_new ul li span{ width:90px; line-height:32px; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:right; float:right;}
.index_new ul li a{width:300px; display:inline-block; float:left;}

/*友情链接 CSS*/
.index_link{ width:1000px; height:30px; clear:both; margin:0 auto; background:url(../mod_img/index_fw.jpg) no-repeat left; margin-top:20px;}
.index_link .back{ width:50px; height:28px; float:right; margin-top:2px;}
.index_link dl{ width:600px; margin:0px; float:left;}
.index_link dd{ width:80px; height:30px; line-height:30px; float:left; font-size:15px; font-weight:bold; text-align:center; color:#222;}
.index_link dt{ width:120px; height:30px; line-height:30px; float:left;}
.index_lin{ width:100%; height:55px; margin:0 auto; background:url(../mod_img/index_link.jpg); min-width:1000px; overflow:hidden;}
.index_linn{ width:1000px; height:55px; margin:0 auto;}
.index_linn ul{ width:1000px; margin:0px;}
.index_linn ul li a{ text-decoration:none; color:#FFF; background:url(../mod_img/flink.png) left center no-repeat; display:inline-block; height:55px; line-height:55px; padding:0px 15px;}
.index_linn ul li a.first{background:0px; padding-left:0px;}
/*底部 CSS*/
.index_bot{ width:100%; height:92px; margin:0 auto; background-color:#f5f5f5; padding-top:30px;}
.index_bott{ width:1000px; height:54px; margin:0 auto; background:url(../mod_img/bot_log.jpg) no-repeat left;}
.index_bov{ width:780px; height:46px; float:right; margin-top:8px;}
.index_bov dl{ width:780px; margin:0px;}
.index_bov dd{width:537px;height:46px; line-height:22px; float:left;}
.index_bov dd label{display:inline-block;padding-left:10px;}
.index_bov dt{ width:103px; height:45px; float:right}

/* onlycent */
.showonly{width:100%; float:left;}
.showonly > h1{width:100%; float:left; text-align:center; margin-top:10px; padding:15px 0px;}
.showonly > h2{width:100%; float:left; text-align:center; font-size:16px; color:#333;}
.showonly > ul{width:100%; text-align:left; margin-top:10px; float:left;}
.showonly > ul > li{width:100%; color:#555; font-size:14px; line-height:160%; float:left;}

.cent_txt{width:100%; line-height:180%; padding:10px 0px; color:#555; text-align:left; font-size:14px; float:left;}

/* page */
.fypage{width:100%; text-align:center; margin-top:10px; background-color:#f5f5f5; padding:10px 0px; color:#333; font-size:13px; float:left;}
.fypage > a{color:#333; font-size:13px; display:inline-block; border:solid 1px #ddd; padding:2px 10px; margin:0 5px;}
.fypage > a:hover{color:#FFF; background-color:#333; border:solid 1px #333;}
.fypage > span{color:#666; font-size:13px; display:inline-block; padding:6px 11px;}
.fypage > select{color:#444; font-size:13px; background-color:transparent; border:solid 1px #ddd; padding:5px 10px; margin:0 5px;}
.fypage > label{color:#666; font-size:13px; display:inline-block; padding:6px 11px 6px 0px;}

/* prod */
.prod_lst{width:100%; float:left; padding-top:15px; text-align:center;}
.prod_lst dl{width:235px; margin-left:30px; float:left;}
.prod_lst dl dt{width:225px; position:relative; overflow:hidden; padding:4px; border:solid 1px #ddd; float:left;}
.prod_lst dl dt img{width:225px; height:149px; display:block;}
.prod_lst dl dt:hover{border:solid 1px #999;}
.prod_lst dl dd{width:100%; float:left; padding:10px 0px; float:left;}
.prod_lst dl dd a{font-size:13px; color:#333;}
.prod_lst dl.fst_pr{margin-left:0px;}


