﻿.headdiv{ width:1100px; height:90px; margin:0px auto; overflow:hidden;}
.logo{ margin-top:12px; float:left;}
.headrg{ float:right;}
.set{ background:#e7e7e7; width:150px; height:25px;line-height:25px;float:right;border-bottom-left-radius:10px; border-bottom-right-radius:10px; text-align:center;}
.set a{ color:#5a5a5a;}
.set a:hover{ color:rgba(57,142,61);}
.headtel{ float:right; margin-top:30px; font-size:14px; clear:right; color:#000; background:url(../images/tel.png) no-repeat left 14px; padding-left:20px;}
.headtel span{ color:#ea0011; font-size:24px;}
/* nav */
.mainbox_bg{ width:auto; height:1100px; height:auto; overflow:hidden; background:url(../images/main_bg.png) repeat-y top center; margin:0 auto;}
.navigation{ width:100%; height:50px; min-width:1100px;background:rgba(57,142,61); border-bottom:1px solid #fff; clear:both;}
.nav{width:1100px; height:50px; margin:0px auto;}
.nav ul li{ width:110px; float:left; height:50px; line-height:50px; position:relative;}
.nav a{color:#fff; width:122px; display:block; line-height:50px; font-size:16px; text-align:center;}
.nav ul li:hover{ background:#f88703;}
.nav ul li.hover{ background:#f88703;}
.nav ul li ul{ width:122px; height:auto; overflow:hidden; position:absolute; left:-6px; top:50px; z-index:109; background:rgba(57,142,61); display:none;}
.nav ul li ul li{ width:122px; height:30px; line-height:30px; border-bottom:1px solid #fff; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.nav ul li ul li a{ width:122px; height:30px; line-height:30px; display:block; font-size:14px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}

/*广告*/
#main_promo{height:498px; width:1920px; margin-left:-960px;position:relative; top:0; left:50%;overflow:hidden; z-index:0; }
.promoWD{width:auto; min-width:1100px;margin:0 auto; position:relative; overflow:hidden;}
.slide{display:block; float:left;  width:1920px;}
#dots{height:14px; position:absolute;bottom:34px;z-index:56;width:250px;left:50%; margin-left:-125px; text-align:center;}
#dots a{ width:14px; margin-right:10px; height:14px; display:inline-block; background:url(../images/dot-white.png) no-repeat 0px 0px;}
#dots a.act{ background:url(../images/dot-black.png) no-repeat 0px 0px;}




.cut{width:1100px;height:70px; position:absolute; z-index:60; bottom:0px; margin-left:-550px; left:50%;}
.cutlist{ width:366px; height:70px; float:left;}
.content{width:1100px; height:70px;}
.content dd{width:366px; color:#fff; font-size:18px; height:70px;float:left;border-right:1px solid #fff;line-height:65px; cursor:pointer; background:#888;}
.content dd img{ float:left; margin:12px 0 0 0px;}
.content dd.hover{ background:rgba(57,142,61);}

.searchboxfloat{width:1100px;height:118px; position:absolute; z-index:999; bottom:70px; margin-left:-550px; left:50%; z-index:1000;}
.searchproject{ width:366px; height:118px; float:left;  background:#e6e6e6;}





.cut-top{width:366px;height:40px;background:#888;}
.cut-top a{display:block;text-align:center; line-height:40px; color:#fff; font-size:16px; width:116px;border-right:1px solid #999; float:left;}
.cut-top a:hover{ background:#d81408;}
.cut-top a.hover{ background:#d81408;}

.stepdiv{ width:310px; height:40px; margin:20px auto; position:relative;}
.choose{ cursor:pointer;width:310px; height:40px; background:#fff;text-align:center;line-height:40px; color:#aaa;}
.choose b{ font-weight:normal; height:40px; float:left; width:260px;}
.choose span{width:50px; height:40px; text-align:center;line-height:40px; background:#888; color:#fff; float:right}
.choose span:hover{ background:rgba(57,142,61);}
.stepdiv ul{ display:none; position:absolute; top:40px; left:0px; width:260px; max-height:86px; background:#fff; z-index:1001px; overflow-y:auto; border-top:1px solid #dedede;border-bottom:1px solid #dedede;}
.stepdiv ul li{ width:100%; height:28px; cursor:pointer; line-height:28px; border-bottom:1px dotted #dedede; text-align:center;font-size:12px; margin-bottom:2px;}

.kwinputbox{ width:310px; height:40px; background:#fff; overflow:hidden;}
.kwinput{ height:40px; float:left; width:250px; border:none; padding:0 5px;}
.kwbtn{ width:50px; height:40px; float:right; border:none; cursor:pointer; background:rgba(57,142,61); color:#fff;}
.searchproject h2{ font-size:14px; font-weight:normal; margin-bottom:20px;}
.step2div{ width:310px; height:40px; margin:20px auto; position:relative;}


/*图片切换、新闻动态、政策法规*/

.pic_news{ width:333px; height:240px; overflow:hidden;}
.hiSlider{overflow: hidden;height: 240px;width: 333px;background: #eee;}
.hiSlider-item{float: left;}
.hiSlider-pages,.hiSlider-title{position:absolute;z-index:3}
.hiSlider-btn-prev,.hiSlider-btn-next{position:absolute;z-index:5;top:50%;height:30px;width:30px;background:url(../images/hislider-arrow.png) no-repeat;margin-top:-15px;text-indent:-200px;overflow:hidden;opacity:.6;filter:alpha(opacity:60);display:none;}
.hiSlider-btn-prev{left:10px}
.hiSlider-btn-next{right:10px;background-position:-30px 0}
.hiSlider-btn-prev:hover,.hiSlider-btn-next:hover{opacity:1;filter:alpha(opacity:100)}
.hiSlider-title{bottom:0;width:100%; height:40px; line-height:40px;color:#fff;text-indent:10px;background:url(../images/bg.png) repeat-x top center;z-index:2; font-size:14px;}
.hiSlider-pages{bottom:14px;right:10px;text-align:right}
.hiSlider-pages a{height:12px;width:12px;margin:0 6px;display:inline-block;overflow:hidden;font-size:0;border-radius:50%;background:#c9c9c9}
.hiSlider-pages a.active{background:#a40000}




.first{ width:1100px; height:315px;margin:0px auto;overflow:hidden;}
.switch{ margin:30px auto 0 10px; width:330px; height:280px; overflow:hidden; float:left;}
.switch img{width:330px; height:240px; object-fit: contain;}
.switch .more{ display:block;height:40px; font-size:14px; text-align:right;line-height:40px; padding-right:10px; background:#eeecef; color:#888;}
.switch .more:hover{color:rgba(57,142,61);}

.news{ width:705px; height:280px;float:left;margin:30px 25px 0 25px;}
.type{height:30px;line-height:30px; border-bottom:1px solid #e7e7e7;}
.typename{display:block; float:left; font-weight:bold; font-size:16px; color:#000;border-bottom:1px solid rgba(57,142,61); background:url(../images/lf.jpg) no-repeat left center; padding-left:20px;}
.type a{float:right; color:#999; font-size:12px; background:url(../images/in.jpg) no-repeat left center; padding-left:15px;}
.type a:hover{color:rgba(57,142,61);}
.hotnews{ height:85px; margin-top:20px;}
.hottitle{ font-size:16px; color:#000; margin-bottom:5px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.hottitle a{ color:#000;}
.hottitle a:hover{ color:rgba(57,142,61); text-decoration:underline;}
.abstract{font-size:12px; color:#666; line-height:24px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}

.abstract a{ color:red;}
.newlist{ height:130px; margin-top:20px;}
.newlist dd{height:30px;line-height:30px; border-bottom:1px dashed #e7e7e7; background:url(../images/arrow.png) no-repeat left center;padding-left:10px; }
.newlist dd a{display:block;float:left; color:#000; height:30px;width:270px; white-space:nowrap;text-overflow:ellipsis;}
.newlist dd a:hover{color:rgba(57,142,61);text-decoration:underline;}
.newlist dd span{ float:right;color:#999;}
.law{width:335px; height:280px;float:left;margin-top:30px;}
.law .newlist{margin-top:5px;}
.law dd{height:34px;line-height:34px;}
.law dd a{width:240px;}
/*关于海量、项目通知、技术资讯*/
.second{width:1100px; height:315px;margin:0px auto;overflow:hidden;}
.about{margin:30px auto 0 10px; width:330px; height:280px; overflow:hidden; float:left;}
.aboutpic img{width:330px; height:105px; margin:20px 0;}
.aboutintro{display:block; color:#000;line-height:24px; font-size:14px; text-indent:2em; height:95px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.project{margin-bottom:63px; margin-top:2px;}
.project a{ float:left;display:block; color:#000; width:91px; height:40px; line-height:40px;background:#eee; text-align:center;}
.project a:hover{ background:#d9d9d9;}
/*业务范围、成功案例*/
.third{width:1100px; height:270px;margin:0px auto;overflow:hidden;}
.businessdiv{width:330px; height:250px;margin:30px auto 0 10px;float:left;}
.business{ font-size:16px; color:#fff; font-weight:bold; background:#da2013 url(../images/arro.png) no-repeat 10px center;padding-left:30px;width:300px; height:40px;line-height:40px;}
.buslist{ width:330px; background:#e9e9e9; height:180px;}
.buslist dd{ width:140px; height:43px;line-height:43px; color:#333; font-size:16px;float:left; border-top:1px solid #fff; background:url(../images/dot.png) no-repeat 10px center;padding-left:25px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.buslist dd:hover{ background:rgba(57,142,61); color:#fff;}
.buslist dd:hover a{color:#fff;}
.buslist dd a{ color:#000;}


.cases{width:1050px; height:250px;float:left;margin:25px 15px 0 25px; overflow:hidden;}
.caseb{width:1050px; height:175px; margin-top:20px; overflow:hidden;}
.caseb ul li{ width:160px; height:175px; overflow:hidden; margin-right:25px; float:left;}
.caselist{display:block; width:160px;height:175px;position:relative; color:#fff; text-align:center;}
.casename{ position:absolute; left:0; bottom:-2px; background:url(../images/bg.png); width:160px; height:30px; line-height:30px; overflow:hidden;}
.caselist:hover{color:rgba(57,142,61); opacity:0.8;}
#demo {overflow:hidden;width:1050px; margin:0px 0px 0px 0px;}
#indemo {float: left;width: 10000%;}
#demo1 {float: left;}
#demo2 {float: left;}

/*友情链接*/
.forth{width:1100px; height:auto;margin:0px auto;overflow:hidden;}
.linkdiv{width:1080px; height:40px; line-height:40px;margin:0px auto; background:#c7c7c7;}
.link{color:#fff; font-size:16px; font-weight:bold; margin-left:10px;float:left;}
.linkdiv a{display:block;color:#000;float:left; font-size:12px;width:120px; height:30px;line-height:30px; margin:10px auto;text-align:center;}
.linkdiv a:hover{ background:#fff;}
.linkdiv a.hover{ background:#fff;}
.linklist{width:1080px;line-height:24px;margin:20px auto;}
.linklist p{ width:175px; float:left; overflow:hidden; height:24px; white-space:nowrap;text-overflow:ellipsis; line-height:24px; margin-bottom:8px; margin-right:5px;}
.linklist a{color:#888;}
.linklist a:hover{color:rgba(57,142,61);}

/* bottom */
.bottomdiv{ width:100%; height:150px; min-width:1100px; overflow:hidden; background: rgba(57,142,61); clear:both;}
.bottom{width:1100px; height:230px; margin:0px auto;}
.bot_navigating {height:30px;width:650px;margin:25px auto;text-align:center;}
.bot_navigating li {float:left;margin-top:20px;color:#fff;}
.bot_navigating li a {color:#fff; font-size:14px;}
.copyright{ font-size:12px; width:1100px; margin:20px auto;text-align:center;color:#fff; line-height:24px;}
.copyright a{color:#fff;}


/* 内页 */
.inner_banner{ width:auto; height:350px; margin-top:1px; min-width:1100px; overflow:hidden; margin:0 auto;}
.body_main{ width:1080px; min-height:400px; overflow:hidden; margin:10px auto 20px auto;}
/*导航*/
.inner_nav{ width:228px; height:auto; overflow:hidden; padding-bottom:10px; border:1px solid #cecece;}
.inner_nav dl{ width:230px; height:auto; overflow:hidden;}
.inner_nav dl dt{ width:230px;height:48px; line-height:48px; color:#333;background:url(../images/nav_bg_2.png) repeat-x center center;border-bottom:1px solid #cecece; text-align:center; font-size:18px; font-weight:bold;}
.inner_nav dl dd{ width:200px; height:36px; overflow:hidden; margin-top:10px; margin-left:14px;}
.inner_nav dl dd a{ width:200px; height:36px; display:block; font-size:13px;color:#333;line-height:36px; background:#d9d9d9; text-indent:15px;}
.inner_nav dl dd a:hover{  color:#fff; background:rgba(57,142,61);}
.inner_nav dl dd a.hover{ color:#fff;background:rgba(57,142,61);}
/*热点*/
.hot_news{ width:228px; height:auto; padding-bottom:6px; overflow:hidden; margin-top:15px; border:1px solid #cecece; }
.hot_news h2{ width:228px; height:38px;background:url(../images/nav_bg.jpg) repeat-x top center;font-weight:normal;border-bottom:1px solid #cecece; line-height:38px; color:#666; font-size:15px; text-indent:10px;}
.hot_news dl{ width:210px; height:auto; overflow:hidden; margin:10px auto;}
.hot_news dl dd{ width:210px; height:30px; line-height:30px; border-bottom:1px dotted #ccc; background:url(../images/dot.jpg) no-repeat left center;text-indent:12px; margin-top:5px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.hot_news dl dd a{ color:#333;}
.hot_news dl dd a:hover{ color:#1090d4; text-decoration:underline;}
.hot_news .piclink{ width:220px; margin-left:4px; margin-top:6px;}
/*联系我们*/
.inner_cont{ width:228px; height:auto; overflow:hidden; margin-top:15px; padding-bottom:10px; border:1px solid #cecece;}
.inner_cont h2{ width:228px; height:38px;background:url(../images/nav_bg.jpg) repeat-x top center;border-bottom:1px solid #cecece; line-height:38px; color:#666; font-size:15px; text-indent:10px; font-weight:normal;}
.inner_cont dl{ width:210px; height:auto; overflow:hidden; margin-top:5px; margin-left:9px;}
.inner_cont dl dt{ width:70px; text-align:right; float:left; height:26px; line-height:26px;background:url(../images/dot.jpg) no-repeat left center;} 
.inner_cont dl dd{ float:right; width:140px; line-height:26px;}

/*右侧*/
.inner_right{ width:837px; float:right;height:auto; overflow:hidden;margin-bottom:20px;}
.now_loc{ width:835px; height:38px;line-height:38px; background:url(../images/nav_bg.jpg) repeat-x top center;border:1px solid #cecece; }
.location_L{ width:200px; float:left; color:rgba(57,142,61); font-size:13px; font-weight:bold; margin-left:10px; padding-left:20px; _display:inline; background:url(../images/youjiantou.png) no-repeat 0px 10px;}

.content_box{ width:805px; height:auto; overflow:hidden;border:1px solid #cecece; min-height:550px; border-top:none; padding:0px 15px 15px 15px;}
.info_title{ width:100%;  line-height:30px; text-align:center; overflow:hidden; font-size:14px; font-weight:bold; margin-top:10px;}
.info_date{ width:100%; line-height:20px; text-align:center; color:#666;}
.about_content{width:100%; margin-top:10px; padding:0px;padding-bottom:20px; overflow:hidden; line-height:26px;}
.about_content img{ max-width:805px;}
.about_content table{ max-width:805px;}

/* 荣誉资质 */
.honor{ width:100%; height:auto; overflow:hidden; margin-top:18px;}
.honor ul li{ width:190px; height:160px; overflow:hidden; float:left; margin:5px;}
.honor ul li a{ width:170px; height:110px; overflow:hidden; display:block; border:1px solid #dedede; box-shadow:0px 0 10px #aaa; margin:5px 10px;}
.honor ul li span{ width:170px; height:30px; line-height:30px; text-align:center; display:block; margin-left:10px;white-space:nowrap;text-overflow:ellipsis;}

/*新闻*/
.inner_newlist{ width:805px; height:auto; overflow:hidden; margin-top:10px;}
.inner_newlist ul{ width:805px; height:auto; overflow:hidden;}
.inner_newlist ul li{ width:795px; padding-left:10px; height:32px; margin-top:4px; border-bottom:1px dotted #ddd;background:url(../images/dot.jpg) no-repeat left center; line-height:32px;}
.inner_newlist ul li a{ color:#333; font-size:14px; max-width:610px; overflow:hidden; float:left;white-space:nowrap;text-overflow:ellipsis;}
.inner_newlist ul li a:hover{ color:rgba(57,142,61); text-decoration:underline;} 
.inner_newlist ul li span{ float:right; color:#999;}

/*图+标*/
.innerarmslist{ width:805px; height:auto; overflow:hidden; margin-top:10px;}
.innerarmslist ul li{ width:162px; height:152px; float:left; margin:12px 17px 15px 17px; overflow:hidden; position:relative; border:1px solid #dedede; padding:1px;}
.innerarmslist ul li span{ width:162px; height:30px; background:url(../images/bg.png) repeat top center; display:block; position:absolute; left:1px; bottom:1px; line-height:30px; text-align:center; color:#fff; font-size:14px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

/*详情*/
.detailbox{ width:1050px; min-height:500px; overflow:hidden; margin:20px auto 30px auto; padding:10px 15px;}
.detail_topic_div{ width:100%; height:auto;text-align:center;  overflow:hidden; padding-bottom:10px; border-bottom:1px dotted #dedede;}
.detail_topic_div h2{color:#000; line-height:30px; font-size:18px; font-weight:bold; }
.detail_topic_div p{ color:#999; font-size:12px;}
.detail_content_div{ width:100%; height:auto; overflow:hidden; line-height:26px; font-size:14px; margin-top:10px;}
.detail_content_div img{max-width:100%; margin:5px auto 0 auto;}
.detail_content_div table{ margin:0 auto;}


.search_news{ width:1080px; height:auto; overflow:hidden; padding:0px 0px 20px 0;}
.search_news ul{ width:1080px; height:auto; overflow:hidden;}
.search_news ul li{ width:1070px; font-size:14px; height:32px; line-height:32px; border-bottom:1px dotted #ccc; padding-left:10px; overflow:hidden; background:url(../images/dot.jpg) no-repeat left center;}
.search_news ul li a{ float:left; color:#333;font-size:14px; }
.search_news ul li a:hover{ color:rgba(57,142,61); text-decoration:underline;}
.search_news ul li span{ float:right; color:#999;}


.conmap{ border:3px solid #e7e7e7;width:100%;height:600px; box-sizing:border-box; overflow:hidden; margin:10px auto;}

.wxtips{ width:100%; text-align:center; color:#333; font-size:14px; border:1px dotted #f00; height:36px; line-height:34px; box-sizing:border-box;}
.wxtips a{ color:#f00;}


.qrcode{ width:120px; margin:0 auto;}

