*{ margin:0; padding:0;}
body{ font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu,Arial,"宋体"; font-size:14px; color:#333; line-height:1.6em;}
h1{line-height:1.3em;}
a:hover img,img{ border:none;}
img{ vertical-align:top;}
ul{ list-style:none;}
input,button,select,textarea{outline:none;font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu,Arial,"宋体"; font-size:14px; color:#666;}
table input,table button,table select,table textarea{ vertical-align:middle;}
textarea{resize:none}
table{ border-collapse:collapse;}
a{ text-decoration:none; color:#333;}
a:hover{ text-decoration:none; color:#d7251b;}
.lf{float: left}
.rt{float: right}
/*-------------------------结束公用样式--------------------------*/
.cf { overflow:hidden; zoom:1;}
.cf2{zoom: 1;}
.cf2:after {content: ""; display: block;height: 0;clear: both;}
input.checlass{ margin:0 5px; margin-left:0;vertical-align:middle; _vertical-align:baseline;}
/*--------------------star首页的样式*/
.w_1200{ width:1200px; margin:0 auto;}
.w_1112{width:1112px;margin:0 auto;}
.pt20{padding-top:20px;}
/*-------star头文件*/
.top{position:relative;background: url(../images/bgc.png) bottom repeat-x;padding-bottom:10px;z-index: 2;height: 160px;}
.header{height:80px;padding:20px 0;}
.header-l{width:50%;float:left;}
.header-l img{height:80px;}
.header-r{width:50%;float: right;text-align: right;}
#demo{display:inline-block ;height:38px;padding-top:10px;width:340px;font-size:14px;color:#666666;}
.h-res{display: inline-block;border:1px solid #ddd;width:298px;height:30px;position:relative;text-align: left;}
.h-res input[type="text"]{display: inline-block;height:29px;width:260px;padding-left:18px;border:none;background:#fff;font-family: "微软雅黑";}
.h-res i{display: inline-block;position:absolute;top:-1px;right:-1px;background:#da251c;width:32px;height:32px;}
.h-res i input[type="button"]{display:block;width:32px;height:32px;background: url(../images/res.png) no-repeat center center;border: none;cursor: pointer;}
.h-res i:hover{background: #c91d14;}
.h-res input[type="text"]:hover{-moz-box-shadow: 0px 0px 3px #da251c;-webkit-box-shadow:0px 0px 3px #da251c;box-shadow: 0px 0px 3px #da251c;}
/*导航*/
.nav{height:50px;background:#0068b1;}
.nav-ul{background:url(../images/line.jpg) no-repeat 1px center;}
.nav-ul li{float:left;background:url(../images/line.jpg) no-repeat center right;}
.nav-lifir{width:135px;text-align: center;padding-left:1px}
.nav-lifir>a{display: block;padding:10px;line-height:30px;color:#fff;}
.nav-li{position:relative;margin-left:-1px;display:block;width:109px;padding-left:1px}
.nav-li>a{display: block;padding:10px;color:#fff;line-height:30px;text-align: center;}
/*.nav-ul li>a:hover{background:url(../images/line.jpg) no-repeat center left;}*/
.nav-ul li:hover{background:#da251c;z-index: 2;}
.nav-ul li.on{background:#da251c;z-index: 2;position: relative;}

.kl a{background:url(../images/line.jpg) no-repeat center right;z-index: 6;}
.kr a{background:url(../images/line.jpg) no-repeat -1px center;z-index: 6;}



.head-liop {position: absolute;top: 50px;left: -1710px;width: 3050px;line-height: 40px;text-align: center;height: 0px;overflow: hidden;}
.head-liop span {padding-left: 500px;display: inline-block;}
.head-liop a {display: inline-block;padding: 0 10px;}
.head-liop{z-index:2}.head-liopa{position:absolute;top:170px;left:0px;width:100%;height:0px;background: url(../images/bgf.png);}
/*banner*/
.slideBox{width:100%;overflow: hidden;position: relative;top:-10px;}
.slideBox .hd{position:absolute;bottom:15px;width:100%;z-index: 4;}
.slideBox .hd ul{text-align: center;}
.slideBox .hd ul li{height:16px;width:16px;overflow:hidden;margin:5px;display: inline-block; *display: inline; zoom: 1;background:url(../images/bgd.png);-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;text-indent: 40px;cursor: pointer;}
.slideBox .hd ul li.on{background:#da251c;}
.slideBox .bd{position:relative;}
.slideBox .bd a{display: block;height:400px;position: relative;}
.slideBox .bd a img{width:1920px;height:400px;position: absolute;left:50%;top:0px;margin-left:-960px;}

.wrap{padding:20px 0;}
.i-pic{width:480px;height:340px;position:relative;float:left;}
.slideBoxa .hd{position:absolute;z-index: 2;bottom: 3px;right:10px;}
.slideBoxa .hd ul{text-align: right;}
.slideBoxa .hd ul li{display: inline-block; *display: inline; zoom: 1;width:12px;height:12px;background:url(../images/bgd.png);margin: 4px;-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;overflow: hidden;text-indent:20px;}
.slideBoxa .hd ul li.on{background:#da251c;}
.slideBoxa .bd ul li{position:relative}
.slideBoxa .bd ul li img{width:480px;height:340px;}
.slideBoxa .bd ul li p{position:absolute;bottom:0px;left:0px;width:100%;background: url(../images/bg.png);color:#fff;}
.slideBoxa .bd ul li p span{display:block;padding:10px;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow:hidden;width:400px;}


.i-picfir{width:690px;height:340px;float:right;}
.slideTxtBox{width:100%;position:relative;}
.slideTxtBox .hd{border:1px solid #ddd;padding-left:130px;position:relative;}
.slideTxtBox .hd ul{height:40px;}
.slideTxtBox .hd li{width:110px;height:40px;float:left;border-right:1px solid #ddd;}
.slideTxtBox .hd li a{display: block;height:40px;line-height:40px;text-align: center;}
.slideTxtBox .hd li a span{display:none;}
.slideTxtBox .hd li.on{background:#da251c;}
.slideTxtBox .hd li.on a{color:#fff;}
.slideTxtBox .hd li.on a span{display:inline;position: absolute;top:0px;right:10px;color:#999;}
.slideTxtBox .hd li.on a span i{font-family: "宋体";font-style: normal;font-size:12px;}
/*党群开始*/
.slideTxtBoxb{width:100%;position:relative;}
.slideTxtBoxb .hd{border:1px solid #ddd;padding-left:130px;position:relative;}
.slideTxtBoxb .hd ul{height:40px;}
.slideTxtBoxb .hd li{width:110px;height:40px;float:left;border-right:1px solid #ddd;}
.slideTxtBoxb .hd li a{display: block;height:40px;line-height:40px;text-align: center;}
.slideTxtBoxb .hd li a span{display:none;}
.slideTxtBoxb .hd li.on{background:#da251c;}
.slideTxtBoxb .hd li.on a{color:#fff;}
.slideTxtBoxb .hd li.on a span{display:inline;position: absolute;top:0px;right:10px;color:#999;}
.slideTxtBoxb .hd li.on a span i{font-family: "宋体";font-style: normal;font-size:12px;}

.slideTxtBoxb .bd ul{padding-top:10px;padding-left: 28px;width: 513px;}
.slideTxtBoxb .bd ul li{position:relative;height:36px;line-height:36px;}
.slideTxtBoxb .bd ul li a{display:block;position:relative;color:#666666}
.slideTxtBoxb .bd ul li a i{position:absolute;top:14px;left:0px;display:inline-block;border-left:5px solid #999999;border-top:5px solid #fff;border-bottom:5px solid #fff;}
.slideTxtBoxb .bd ul li a p{padding-left:15px;padding-right:80px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.slideTxtBoxb .bd ul li a span{position:absolute;top:0px;right:0px;color:#999999;}

.slideTxtBoxb .bd ul li a:hover *{color:#da251c}
.slideTxtBoxb .bd ul li a:hover i{border-left:5px solid #da251c;border-top:5px solid #fff;border-bottom:5px solid #fff;}
.dqgz_lf{width: 810px;height: 340px;float: left;}
.dqgz_lf_img{margin-top: 20px;width: 268px;height: 268px;overflow: hidden}
.dqgz_lf_img img{width:100%;height:100%;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:.5s ease-in-out;-webkit-transition: all .5s ease-in-out;transition:all .5s ease-in-out;}
.dqgz_lf_img img:hover{transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);}
.tzgg_rt{width: 360px;height: 340px;float: left;margin-left: 30px}
.tzgg_rt_title{border: 1px solid #ddd;height: 40px;width: 360px;text-align: center;z-index: 2;line-height: 40px;position: relative;}
.tzgg_rt_title a .tzgg_rt_l i{display: inline-block;content: "";position: relative;left: 10px;top: 4px;border-top: 10px solid #fff;border-bottom: 10px solid #fff;border-left: 10px solid #da251c;}
.tzgg_rt_title a{color: #333;display: block;padding-right: 10px;font-size: 16px;}
.tzgg_rt_title ul{border: 1px solid #ddd;padding-left: 130px;position: relative;}
.tzgg_rt_title .tzgg_rt_l{position: absolute;top: 0px;left: 0px;border-right: 1px solid #ddd;height: 40px;width: 130px;text-align: center;z-index: 2;line-height: 40px;}
.tzgg_rt_title .tzgg_rt_r{display: inline;position: absolute;top: 0px;right: 10px;color: #999;}
.tzgg_rt_title .tzgg_rt_r i {font-family: "宋体";font-style: normal;font-size: 12px;}
/*党群结束*/
.s-title{position:absolute;top:0px;left:0px;border-right:1px solid #ddd;height:40px;width:130px;text-align: center;z-index: 2;line-height:40px;}
.s-title a{color:#333;display:block;padding-right:10px;font-size:16px;}
.s-title a i{display:inline-block;content: "";position:relative;left:10px;top:4px;border-top:10px solid #fff;border-bottom:10px solid #fff;border-left:10px solid #da251c;}
.slideTxtBox .bd ul{padding-top:20px;}
.slideTxtBox .bd ul li{position:relative;height:36px;line-height:36px;}
.slideTxtBox .bd ul li a{display:block;position:relative;color:#666666}
.slideTxtBox .bd ul li a i{position:absolute;top:14px;left:0px;display:inline-block;border-left:5px solid #999999;border-top:5px solid #fff;border-bottom:5px solid #fff;}
.slideTxtBox .bd ul li a p{padding-left:15px;padding-right:80px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.slideTxtBox .bd ul li a span{position:absolute;top:0px;right:0px;color:#999999;}

.slideTxtBox .bd ul li a:hover *{color:#da251c}
.slideTxtBox .bd ul li a:hover i{border-left:5px solid #da251c;border-top:5px solid #fff;border-bottom:5px solid #fff;}
/*通知公告*/
.tzgg_content li{height: 70px;line-height: 35px;background-color: #ebf3fa;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:0 20px 0 20px}
.tzgg_content li h3{font-family: "Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu,Arial,"宋体";font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: normal;height: 45px;line-height: 45px;color: #666;}
.tzgg_content li i{display: block;width:20px;height:20px;position: relative;top: -4px;}
.tzgg_content li span{position: relative;top: -33px;left: 30px;color: #999999;}
.tzgg_content{width: 362px;position: relative}
.tzgg_content li:hover span,.tzgg_content li:hover h3{color: #da251c}
/*快链*/
.quick_link{width: 360px;height: 340px;float: left;margin-left: 30px;}
.quick_link a{display: block;width:178px;height: 60px;float: left;text-align: center;color: #fff;}
.quick_link a>span span{font-size: 12px}
.quick_link a>span span.tit{font-size: 18px}
.quick_link a.ztzl{background: url("../images/link_a.png") no-repeat}
.quick_link a.zbdt{background: url("../images/link_b.png") no-repeat;margin-left: 4px;}
.quick_link a.zbdt>span{position: relative;left:4px;top:10px}
.quick_link a.ztzl>span{position: relative;left:4px;top:10px}

.ces{float: right;width: 320px;height: 260px;margin-top: 10px;padding: 0 20px;position: relative;background: url("../images/bgg.jpg") no-repeat;}
.ces_top{position: relative;padding-top:10px;height: 35px;line-height: 35px;text-align: center;font-size: 20px;color: #333;}
.ces_top_rt{height: 1px ;width: 100px;background: #e6ecf0;position: relative;top: 18px;float:right}
.ces_top_lf{height: 1px ;width: 100px;background: #e6ecf0;position: relative;top: 18px;float: left}
.ces_top_lf i{display: block;height: 2px;width:20px;background: #da251c;position: absolute;top: -1px;right: 0;}
.ces_top_rt i{display: block;height: 2px;width:20px;background: #da251c;position: absolute;top: -1px;left: 0;}
.ces ul {margin-top:7px;margin-bottom: 10px}
.ces ul li{height: 40px;background: #fff;border: 1px solid #ddd;}
.ces ul li:last-child{border-top:none;}

.ces ul li span{display: inline-block;width: 35px;height: 30px;float: left;margin-top: 5px;border-right: 1px solid #ddd;text-align: center;}
.ces ul li input{display: inline-block;width:272px;float: right;height: 40px;line-height: 40px;padding-left: 10px;font-size: 12px;border: none;background: none;}
.ces ul li img{position: relative;top: 7px;}
.ces_code .yzm{display: inline-block;width: 142px;height: 40px;border: 1px solid #ddd;background: #fff;line-height: 40px;color: #999;padding-left: 45px;font-size: 12px;}
.yzm_img{display: inline-block;width: 120px; height: 40px;text-align: center;background: #efefef;line-height: 40px;}
.yzm_img img{vertical-align: middle;}
.ces_btn {margin-top: 10px}
.ces_btn .login{float: left;display: inline-block;width: 155px;height: 40px;background: #da251c;color: #fff;border: none;cursor: pointer;}
.ces_btn .cancel{float: right;display: inline-block;width: 155px;height: 40px;background: #dddddd;color: #666666;border: none;cursor: pointer;}

/*工程业绩*/
.gcyj_pic{position:relative;height:266px;overflow: hidden;margin-top: 10px;width: 100%;}
.gcyj_ul{position: absolute;width: 1230px;left: -13px;}
.gcyj_ul li{float: left;position: relative;overflow: hidden;padding:11px;width: 224px;}
.gcyj_ul li span{display: block;width: 224px;height: 174px;overflow: hidden}
.gcyj_ul li span img{width: 100%;height: 100%}
.gcyj_ul li span img{-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:.5s ease-in-out;-webkit-transition: all .5s ease-in-out;transition:all .5s ease-in-out;}
.gcyj_ul li span img:hover{transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);}
.gcyj_ul li p{display:block;height:50px;line-height:50px;background: #efefef;text-align: center}

/*首页底部*/
.footer{height: 140px;background: #0068b1;}
.footer_lf{width: 880px;float: left;line-height: 32px;color: #fff;margin-top:26px}
.footer_rt{width: 320px;float: right;line-height: 32px;color: #fff;margin-top:24px}
.trans{-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.f-link {position: relative;width: 250px;height: 30px;border: 1px solid #ddd;float: right;padding-left: 10px;background: #fff;margin-top: 15px;}
.f-link>a {display: block;height: 30px;background: url(../images/bgv.png) no-repeat 228px 10px;line-height: 30px;}
.f-link:hover a{background-position:228px -30px;}
.f-link span {display: none;position: absolute;bottom: 30px;left: -1px;background: #f1f1f1;width: 240px;border: 1px solid #ddd;padding: 10px;}
.f-link span>a {display: block;line-height: 30px;}
.ul_up {
    text-align: right;
    position: relative;
    left: 13px;
}
.ul_up li {
    display: inline-block;
    width: 85px;
    border-right: 2px solid #fff;
    line-height: 15px;
}
.ul_up li:last-child{  border-right:none}
.ul_up li a {
    display: block;
    text-align: center;
    color: #fff;
}
/*新闻列表*/
.i-banner{position: relative;margin-top: -10px;overflow: hidden;height: 320px;}
.i-banner img{position: absolute;left: 50%;margin-left: -960px;width: 1920px;height: 320px;}
.w_position{min-height: 395px;}
.warp{position:relative;top:-72px;background: #fff;overflow: hidden;border:1px solid #ddd;border-top: 3px solid #d7251b}
.wrap-l{width: 240px;float: left;padding: 25px;padding-top: 28px;padding-right: 0;}
.wrap-ltit {position: relative;height: 60px;border-bottom: 1px solid #ddd;text-align: left;padding-left: 15px;font-size: 24px;border-bottom:2px solid #0068b1;}
.wrap-ltit i {font-size: 14px;font-style: normal;color: #999;position: relative;top: 5px;}
/*.wrap-lul .wrap-lli:hover a, .wrap-lul .wrap-lli:hover a i {color: #fe6000;}*/
.wrap-lul .wrap-llion a{background-color:#da251c;color: #fff}
.wrap-lul .wrap-lli a {position: relative;display: block;padding-top: 5px;line-height: 42px;border-bottom: 1px solid #ddd;padding-left: 15px;}
.wrap-lul .wrap-lli a i{position: absolute;top: 5px;right: 15px;font-style: normal;font-family: "宋体";color:#999;font-weight: 800;}
.wrap-lul .wrap-llion  a i {position: absolute;top: 5px;right: 15px;font-style: normal;font-family: "宋体";color:#fff;font-weight: 800;}
.wrap-lul .wrap-lli a:hover{background-color:#da251c;color: #fff}
.wrap-lul .wrap-lli a:hover i{color: #fff}
.wrap-r {float: right;width:860px;padding: 30px 40px 0 0;}
.wrap-rtit {height: 58px;border-bottom: 2px solid #ddd;}
.wrap-rtxtl{float: left;font-size: 18px;line-height: 58px;padding-left: 10px;}
.wrap-rtxtr {float: right;padding-top: 10px;line-height: 40px;text-align: right;}
.wrap-rtxtr a{color: #666}
.wrap-rtxtr a.on{color:#d7251b }
.wrap-txt {padding: 20px 0;overflow: hidden;margin: 0 auto;}
.wrap-li{height: 40px;line-height: 40px}
.wrap-li a .wrap-li-ti {display: inline-block;width: 730px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.wrap-li a i {display: inline-block;width: 100px;text-align: right;color: #999;font-style: normal;position: relative;top: -14px;}
.wrap-li a .san{padding-left: 6px;border-bottom: 5px solid #fff;border-left: 5px solid #808080;border-top: 5px solid #fff;display: inline-block;position: relative;top: -14px;}
.wrap-li a:hover i{color:#d7251b }
.wrap-li a:hover .san{border-left: 5px solid #d7251b;}
.pic-ul {position: relative;width: 938px;left:-22px;}
.pic-li {float: left;}
.pic-li>div {padding: 22px;}
.pic-li>div>a {display: block;background: #F1F1F1;}
.pic-li>div>a>span {display: block;width: 264px;height: 200px;overflow: hidden;}
.pic-li>div>a>span img {width: 100%;height: 200px;}
.pic-li>div>a>span img{-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:.5s ease-in-out;-webkit-transition: all .5s ease-in-out;transition:all .5s ease-in-out;}
.pic-li>div>a>span img:hover{transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);}
.pic-li>div>a>p {height: 32px;text-align: center;text-align: center;color: #666;padding-top: 8px;}
.news-h1 {font-size: 30px;line-height: 40px;font-weight: 400;text-align: center;padding-bottom: 28px;width: 700px;margin: 0 auto;}
.news-pub {min-height: 30px;background: #f1f1f1;text-align: center;color: #666;line-height: 30px;padding: 5px;margin-bottom: 20px;}
.news-pub span {padding: 0 10px;}


/*网站地图*/
.map-m{padding-bottom:20px;}
.map-ul{min-height:400px;border-left:1px dotted #b0b0b0;width: 142px;float:left;}
.map-ul:first-child{border-left: none}
.map-fir{text-align: center;font-size: 16px;}
.map-fir a{display: block;color:#d7251b;line-height:30px;height:35px;font-weight: bold;}
.map-sec{text-align: center;font-size:14px;line-height:30px;}
.map-sec>a{color:#666;}
.map-sec>a:hover{color:#d7251b}
.map-sec>span{display: block;padding-left:10px;font-size:12px;}
.map-sec>span>a{display:block;color:#999;}
.map-sec>span>a:hover{color:#fe6000;}
.map-n{margin-bottom: 40px;border-bottom: 1px solid #ddd;padding-bottom: 20px;}
.map-nl{float:left;font-size:18px;color:#fe6000;}
.map-nr{float:right;color:#666}
.map-nr a{color:#666}

/*另加*/
.news-txt{ font-family:"Microsoft YaHei" !important; font-size:14px; color:#333; line-height:1.6em;text-indent:15px;}
.news-txt img{max-width:860px;margin: 0 auto}





/*CSS3*/
.light{display:inline-block;
cursor:pointer;
position: absolute;
left: -180px;
top: 0;
width: 180px;
height: 300px;
background-image: -moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0));
background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0));
transform: skewx(-25deg);
-o-transform: skewx(-25deg);
-moz-transform: skewx(-25deg);
-webkit-transform: skewx(-25deg);
}
a:hover .light{left:180px;-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;transition:0.5s;}

.lighta{
display:inline-block;cursor:pointer;position: absolute;left: -180px;top: 0;width: 90px;height: 300px;
background-image: -moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0));
background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0));
transform: skewx(-25deg);-o-transform: skewx(-25deg);-moz-transform: skewx(-25deg);-webkit-transform: skewx(-25deg);
}
a:hover .lighta{left:180px;-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s;}

.trana{-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}

.round_s{ -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.round_a{-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
/*round-link*/
.slideBox .hd ul li,.round_s,.round_a{ /*_position:relative;*/position:relative\9;behavior: url(pie.htc);}
