  @charset "gb2312";
/* CSS Document */

body,html{margin:0;padding:0;font-family: Microsoft YaHei; font-size: 1rem;  line-height: 1.5; color: #373a3c; background-color: #fff; width:100%; min-width:1000px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,table,tr,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ul,ul li,input, dl, dd {  padding:0; margin:0; list-style-type:none;}
img,a img{border:0;margin:0;padding:0;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
a{text-decoration:none; color:#444;/*-moz-transition: all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;*/}
a:hover{text-decoration:none; }
.fl{float:left;}
.fr{float:right;}
textarea{resize:none; overflow:auto;}
.clearfix:after {content:'';display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
.clear { clear: both;font-size: 0;height: 0;line-height: 0;}
.baseDiv{ width:1000px; margin:0 auto; margin-left:auto !important; margin-right:auto !important;}
/*顶部*/
.head{ width:100%; background-color:#fff;}
.head .head_top{height:36px; line-height:36px; background-color:#d40f0f;/*006dae*/ font-size:12px; color:#eee; border-bottom:1px solid #eeeeee; }
.head .head_top a{ color:#eee; }
.head .head_top a:hover{color:#fff; }
.head .head_top span{ color:#cccccc; font-size:10px; padding:0 10px;}
.head .head_logo{width:100%; height:110px;background:#fff;}
.head .head_logo .logoDiv{float:left; margin-top:20px;}
.head .head_logo .logoDiv img{ display:block; }
.head .head_logo .rightDiv{margin-top:23px; position:relative;}
.head .head_logo .rightDiv .phone{}
.head .head_logo .rightDiv .tp{}
.head .head_logo .rightDiv .p1{color:#555; font-size:14px;line-height:27px;}
.head .head_logo .rightDiv .p1 .span1{ color:#d40f0f; font-weight:700;  font-size:18px;}
.head .head_logo .rightDiv .p1 .span2{ color:#555; font-size:14px;}
.head .head_logo .rightDiv .p2{ color: #222c50; font: 30px/40px 'Impact';font-weight:700; height:40px; line-height:40px; font-family:"impact";}
.head .head_logo .ewm{height:90px; margin:8px 0 0 70px;}
.head .head_logo .ewm .img{ display:block;width:90px; height:90px; float:left; border:1px solid #ebebeb;}
.head .head_logo .ewm .img img{display:block; width:100%; height:100%;}
.head .head_logo .ewm span{ margin-top:14px; display:block; width:15px; font-size:12px; color:#b7b7b7; float:left; padding-left:5px; line-height:15px;}

.nav{ width:100%; background-color:#fff; border-top:1px solid #c6c6c6; padding:0px 0;}
.navMain{ width:100%;}
.nav .navMain .navLi{ float:left; width:142px; margin-left:1px; }
.nav .navMain .navLi.indexLi{ margin-left:0;}
.nav .navMain .navLi a{ display:block; height:55px;width:100%; color:#444; font-size:15px; line-height:55px; text-align:center; position:relative;}
.nav .navMain .navLi a .spanB{ position:absolute; display:block; height:20px; border-left:1px solid #d9d9d9; width:0; top:50%; left:0; margin-top:-10px;}
.nav .navMain .navLi.indexLi a .spanB{ display:none;}
.nav .navMain .active a,.nav .navMain .navLi a:hover{ line-height:45px; color:#278bdd; }
.nav .navMain .navLi a em{position: absolute; bottom:5px; left:50%; margin-left:-55px; width:110px; height:10px; background:url(/pcimg/4l51_96em.png) center center no-repeat;display:none; }
.nav .navMain .active a em,.nav .navMain .navLi a:hover em{ display:block;}

/*banner*/
.banner{background:#f1f1f1; margin-top:0px; position:relative; min-width:1000px;width:100%; overflow:hidden; border-top:3px solid #d40f0f/*278bdd*/;}
.banner_slides{position:relative; overflow:hidden; width:1440px; margin:auto; margin-left:auto; margin-right:auto}
.banner_slides , .slides_container , .slides_control ,.banner_pic{height:420px;}
.banner_slides li.slidesjs-slide{ width:1440px; height:420px;}
.banner_slides li a{}
.banner_pic{display:block; width:1440px; height:420px;}
.slides_btn{position:absolute; z-index:999;display:block;width:40px;height:70px;margin-top:-35px;top:50%;overflow: hidden;text-indent:-9999px; display:none;}
.btn_previous{ left:8%; background-position:left top;}
.btn_next{ right:8%;background-position:left bottom;}
	/*页码*/
.slides_pagination{ width:80px;height:8px;bottom:15px; right:50%; margin-right:-40px; position:absolute;z-index:100; text-align:center; }
.slides_pagination li{margin: 0 5px;display:inline-block; width:10px;+float:left;}
.slides_pagination li a{display:inline-block; *display:inline;zoom:1;overflow:hidden;width:9px;height:9px;line-height:50px;background:#fff;color:#666;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8; border-radius:100%;}
.slides_pagination li a.active,.slides_pagination li a:hover.active,.slides_pagination li a:hover{background:#d40f0f;color:#fff;}
/*banner end*/

/*公告*/
.gg{ width:100%; min-width:1000px;background:#333; position:relative; z-index:101; padding:3px 0;/*url(/pcimg/marquee.png) center center no-repeat*/}
.gg .baseDiv{ }
.gg .ggTp{ line-height:44px; overflow:hidden;width:80px;}
.gg .ggTp span{ display:block; font-size:14px; color:#fff; font-weight:700; }
.gg .ggNr{ width:920px; height:44px; line-height:44px; overflow:hidden; font-size:13px; color:#aaa;white-space:nowrap;/*border-bottom:#d9d9d9 solid 2px;*/}
.gg .ggNr span{ display:inline-block; width:925px;}
.gg .ggNr span:hover{ color:#fff;}

.baseTitle{ width:100%; background:#f1f1f1; line-height:38px;}
.baseTitle .span1{ display:block; width:180px; height:40px; background:url(/pcimg/baseT.png) left center no-repeat;  color:#fff; font-size:17px; font-weight:700;}
.baseTitle .span1 span{ padding-left:28px; display:inline-block; margin-left:15px;}
.baseTitle .span2{color: #b7b7b7;font-size:14px; padding-left:30px;}
.baseTitle .baseM{ color:#333; font-size:12px; line-height:40px; margin-right:15px;}
.baseTitle .baseM:hover{ color:#d40f0f;}

/*首页产物*/
.indexMain{ padding:25px 0; background-color:#fff;}
.indexMain .span1 span{ background:url(/pcimg/t1.png) left center no-repeat;}
.indexMain .product{ width:100%; padding-top:15px;}
.indexMain .productList{ overflow:hidden; width:100%;height:446px;}
.indexMain .productList ul{ width:2000px; overflow:hidden; }
.indexMain .productList ul li{ float:left; background-color:#fff; width:244px; margin:0 8px 8px 0;} 
.indexMain .productList ul li .boxa{ width: 100%; display:block;position:relative; cursor:pointer;}
.indexMain .productList ul li .boxa .spanImg{ display:block; overflow:hidden;width: 242px; height: 182px; border:1px solid #ddd;}
.indexMain .productList ul li .boxa .spanImg img{ display:block;;width:100%; height:100%;}
.indexMain .productList ul li .boxa .spanT{ display: block; z-index:10; height:35px; line-height:35px; width:100%;text-align:center; color:#222c50; font-size:14px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis; }
.indexMain .productList ul li .boxa .spanImg{}

/*首页新闻*/
.indexNews{ background-color:#fff; padding:30px 0 30px 0; }
.indexNews .span1 span{ background:url(/pcimg/t2.png) left center no-repeat; }
.indexNews .leftNew{ width:680px;}
.indexNews .leftNew .newsImg{ width:490px; height:180px;overflow:hidden; border:1px solid #ddd; margin-bottom:15px;}
.indexNews .leftNew .newsImg img{ display:block; width:100%; height:100%;}
.indexNews .blog_infTop{ margin-top:15px;}
.indexNews .blog_title{overflow:hidden;white-space: nowrap;text-overflow: ellipsis; line-height:25px;}
.indexNews .blog_title a{ color:#000; font-size:16px; display:block;overflow:hidden;white-space: nowrap;text-overflow: ellipsis; width:320px; float:left; padding-left:30px; background:url(/pcimg/n.gif) left center no-repeat;}
.indexNews .blog_title a:hover{ text-decoration:underline; color:#d40f0f;}
.indexNews .blog_time{ color:#b7b7b7; font-size:13px; line-height:25px;}
.indexNews .blog_intro{ color:#888; font-size:13px; margin-top:8px; line-height:23px; height:46px; overflow:hidden;}
.indexNews .b{border-top:1px solid #ddd; margin-top:15px;}
.indexNews .newsList{  padding-top:8px; width:710px;}
.indexNews .newsList li{ float:left; width:325px; margin-right:30px; line-height:35px;}
.indexNews .newsList li a{ color:#666; font-size:14px; display:block; width:185px; padding-left:13px; background:url(/pcimg/list.gif) left center no-repeat;overflow:hidden;white-space: nowrap;text-overflow: ellipsis; }
.indexNews .newsList li a:hover{ color:#d40f0f;}
.indexNews .newsList li span{ color:#b7b7b7; font-size:12px;}

.indexNews .rightNew{width:295px; position: relative; border:1px solid #ddd;}
.indexNews .lxwm{}
.indexNews .lxwm .lxTitle{ height:40px; line-height:40px; background-color:#d40f0f;} 
.indexNews .lxwm .lxTitle .span1{ color:#fff; font-size:16px; padding-left:15px;}
.indexNews .lxwm .lxTitle .m{ margin-right:15px; font-size:12px; color:#fff;}
.indexNews .lxwm .lxwmBox{ background:#fff url(/pcimg/contactbg.jpg) center center no-repeat; padding:15px ; height:217px;}
.indexNews .lxwm .lxwmBox{ line-height:25px; font-size:14px;}
.indexNews .lxwm .lxwmBox p{ padding:5px 0;}
.indexNews .lxwm .lxwmBox .mt{ margin-top:0px;}

/*对于我们*/
.about{ background:#eee url(/pcimg/aboutbg.png) center top no-repeat;}
.about .aboutTop{ height:39px; width:100%; background:url(/pcimg/aboutarrow.png) top center no-repeat;}
.about .t1{  font-size: 28px; color: #da0c0c;  font-weight: bold; line-height:40px;text-align:center;}
.about .t2{ font-size:14px; color:#999; text-align:center;text-transform:Uppercase; margin-bottom:25px; }
.about .t2 span{display: inline-block; height: 22px; border: 1px solid #272636; letter-spacing:3px; margin:8px auto 0 auto; padding:0 20px; color: #999999; font-size: 12px; line-height: 22px; text-transform: uppercase; font-weight: normal; text-align: center;background: #eeeeee;}
.about .leftAbout { width:385px; position:relative; }
.about .leftAbout img{ display:block; position:relative; z-index:10;}
.about .leftAbout .border{ position:absolute; right:0; bottom:0; z-index:9; width:320px; height:283px; border:3px solid #da0c0c}
.about .content_box{ width:590px; margin-top:0px; padding:20px 10px;border-bottom: 3px solid #a6a6a6;border-top: 3px solid #a6a6a6;}
.about .textBox{word-break: normal;height:240px; overflow:hidden; font-size:14px;  color:#656565;}
.about .textBox p{line-height:30px !important; color:#656565;word-break: normal;}
.about .aboutMore{ display:block; margin-top:20px;}
.about .aboutMore a{ display:block; background-color:#fff; width:100%; text-align:center; line-height:45px; color:#da0c0c; font-size:14px; border-bottom:1px solid #da0c0c;}
.about .aboutMore a:hover{ background:#da0c0c; color:#fff; }
/*首页对于我们 end*/

/*首页工程案例*/
.cases{ padding:30px 0; background-color:#f1f1f1;}
.cases .span1 span{ background:url(/pcimg/t3.png) left center no-repeat; }
.casesBox{ background:#fff; padding:20px 0; margin-top:15px;}
.cases .caseList{overflow:hidden; margin-top:15px; background:#fff; width:960px; margin:auto;}
.cases .caseList ul{ width:1008px;}
.cases .caseList li{ float:left; width:244px; margin-right:8px;}
.cases .caseList li a.imga{ border: 1px solid #e6e7e7;display: block;width: 242px; height: 182px; overflow:hidden;}
.cases .caseList li a img{ width:236px; height:176px; margin:3px;}
.cases .caseList li .titleBox p{ display:block; width:100%; padding-top:3px; overflow:hidden;white-space: nowrap;text-overflow: ellipsis; text-align:center;}
.cases .caseList li .titleBox a.title{ color:#666; font-size:13px;}
.cases .caseList li .titleBox a:hover{ }
.cases .caseList li .imga:hover{}
.cases .caseList .box{ width:9999px;}
.cases .caseList .box ul{ float:left;}



/*底部*/
.foot{ background-color:#111; padding:20px 0; border-top:6px solid #d40f0f;  }
.foot .ewm{}
.foot .ewm img{ display:block; width:110px; height:110px;}
.foot .ewm span{ display:block; text-align:center; color:#aaa; font-size:12px; line-height:15px; padding-top:5px;}
.foot .footBox{ margin-left:70px;}
.foot .footBox .f_Nav{ line-height:25px; margin:5px 0 15px 0;}
.foot .footBox .f_Nav a{  color:#999; font-size:14px;}
.foot .footBox .f_Nav span{ padding:0px 20px; color:#444;}
.foot .footBox p{ line-height:25px; color:#666; font-size:13px; padding:3px 0;}
.foot .footBox p span{ padding:0 10px;}
.foot .footBox p a{ color:#666;}
.foot .footBox .f_Nav a:hover,.foot .footBox p a:hover{ color:#fff;}
/*
.foot .f_Nav{ text-align:center; line-height:30px;} 
.foot .f_Nav1{ }
.foot .f_Nav a{ color:#fff; font-size:13px;}
.foot .f_Nav a.a1:hover{ color:#fff;}
.foot .f_Nav span{color:#eee; font-size:10px; vertical-align:middle; padding:0px 8px;}
.foot .f_Nav1{ background-color:#da0c0c; padding:8px 0; margin-bottom:10px;}
.foot .f_Nav1 span{ padding:5px 40px; }
*/
/*联系我们*/
#faqbox{padding:30px 0; background-color:#fff;}
#faqbox form{ margin-top:60px;}
#faqbox .faqline{line-height:2em;text-align:left; padding-bottom:10px; color:#999; font-size:13px;}
#faqbox .faqtit{width:100px;display:block;float:left;clear:both;text-align:right; color:#555;}
#faqbox .Content{line-height:2em;text-align:left}
#faqbox font{margin:0 5px;}
#faqbox .FaqTitle{ height:30px; line-height:30px; padding:0 10px; border:1px solid #ddd;}
#faqbox .Content textarea{height:100px;}
.wizfrm{width:170px;height:50px;line-height:50px;font-size:16px;color:#da0c0c;text-align:center;text-decoration:none;cursor:pointer;border:none;background:#fff; margin-top:20px; border:1px solid #da0c0c; font-family:'微软雅黑';-moz-transition: all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.wizfrm:hover{ background-color:#da0c0c; color:#fff; }


.main{ background-color:#fff; padding:30px 0;}
.main .main_right{ width:760px;}
.text{ line-height:35px; font-size:15px; color:#666; font-family:"微软雅黑"; padding:30px 0;}
.text span{font-size:15px; color:#666; font-family:"微软雅黑"}
.text img{ max-width:100%;}
.main .tT01{ text-align:center; line-height:35px; margin-top:20px;}
.main .tT01 .span1{ font-size:24px; color:#444;}
.main .subtitle{font-size: 13px; line-height: 24px; height: 24px; color: #8F8F8F; text-align:center;}
.main .subtitle span{ padding:0 10px;}

.main .main_left{ width:200px; min-height:400px;}
.main .main_left .titleL{ height:70px; background:#d40f0f;  text-align:center; overflow:auto;}
.main .main_left .titleL span{ font-size:18px; color:#fff; font-weight:700; display:block; width:174px; height:48px; line-height:48px; margin:10px  auto; border:1px solid #fff;}
.main .main_left .titleL2{ margin-top:15px;}
.main .navLeft{ border:1px solid #ddd;}
.main .navLeft li{ margin-top:1px;}
.main .navLeft li a{ display:block; width:100%; line-height:45px; height:45px;overflow: hidden;  margin:auto; text-align:center; font-size:14px; color:#444; background-color:#fff; border-top:1px solid #ddd;}
.main .navLeft li a:hover,.main .navLeft li.active a{  color:#da0c0c;}
.main .lxwmLeft{ width:178px; margin:auto;  padding:15px 10px; border:1px solid #ddd; font-size:13px; color:#666;word-break:break-all;}
.main .lxwmLeft p{ padding:5px 0;line-height:22px; word-break:break-all; }
.main .productList{ margin-top:20px;}
/*新闻中心*/
.news_list{ padding-top:30px;}
.news_list li{ padding:20px 0; border-bottom:1px dotted #c6c6c6;}
.news_list li .titleBox{overflow:hidden;white-space: nowrap;text-overflow: ellipsis; width:400px;}
.news_list li .titleBox a{    font-size: 14px; color: #5a5a5a;}
.news_list li .titleBox a:hover{ color:#ff9900;}
.news_list li .time{ font-size:12px;color: #acacac;}

/*当前位置*/
.breadcrumbs{height:35px;font-size:12px;line-height:33px;background:#fff;color:#b0b0b0; font-family:"宋体"; border-bottom:1px solid #e5e5e5;}
.breadcrumbs a{color:#333; font-family:'微软雅黑'; font-size:14px;}
.breadcrumbs a:hover{color:#424242; text-decoration:underline;}
.breadcrumbs .dqdhMain{}
.breadcrumbs .indexa{ padding-left:10px;}
/*分页*/
.page_nav{ padding:15px 15px; color:#999; font-size:14px; text-align:center; background-color:#fff;}
.dede_pages{
}
.dede_pages ul{
	float:left;
	padding:12px 0px 12px 16px;
}
.dede_pages ul li{
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:6px;
	border:1px solid #E9E9E9;
}
.dede_pages ul li a{
	float:left;
	padding:2px 4px 2px;
	color:#555;
	display:block;
}
.dede_pages ul li a:hover{
	color:#690;
	text-decoration:none;
	padding:2px 4px 2px;
}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	background-color:#F8F8F8;
	padding:2px 4px 2px;
	font-weight:bold;
}
.dede_pages .pageinfo{
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#999;
}
.dede_pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}
/*上一篇下一篇*/
.viewpage{ padding:20px 0 50px 0; border-top:1px solid #eee;}
.viewpage .main_r_nav{ color:#999; font-size:14px; line-height:30px;}
.viewpage .main_r_nav a{ font-size:14px; color:#444}
.viewpage .main_r_nav a:hover{ text-decoration:underline;}

.main .productList ul{ width:750px; overflow:hidden; }
.main .productList ul li{ float:left; background-color:#fff; width:242px; margin:0 8px 8px 0;} 
.main .productList ul li .boxa{ width: 100%; display:block;position:relative; cursor:pointer;}
.main .productList ul li .boxa .spanImg{ display:block; overflow:hidden;width: 242px; height: 182px; border: 1px solid #e6e7e7;}
.main .productList ul li .boxa .spanImg:hover{ border:1px solid #cc0000; background-color:#fff4ce;}
.main .productList ul li .boxa .spanImg img{ display:block;;width:236px; height:176px; margin:3px;}
.main .productList ul li .boxa .spanT{ display: block; z-index:10; height:35px; line-height:35px; width:236px; text-align:center; color:#666; font-size:14px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis; }

