/* 初始化CSS */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
h3, h4{font-weight: bold;}
fieldset, img{border:none;}
address, caption, cite, code, dfn, th, var{font-style:normal; font-weight:normal;}
ul, ol{list-style:none;}
li{list-style-type:none;}
input{padding-top:0; padding-bottom:0; font-family: "宋体",Arial,sans-serif;}
select, input{vertical-align:middle;}
select, input, textarea{font-size:12px; margin:0;}
input[type="text"], input[type="password"], textarea{outline-style:none;}
textarea{resize:none;}
body{color:#747474; font:12px "微软雅黑",Arial,sans-serif; background:#fff;}
a{color:#747474; text-decoration:none;-webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out;outline:none;}
a:hover, a:active, a:focus{color:#ab1403;}
.clear{clear:both; height:0; font-size:0; overflow:hidden;}
.hidden{display: none;}
.fl{float: left;}
.fr{float: right;}
.clearfix:after{ display:block; visibility:hidden; clear:both; height:0; content:"";}
.clearfix{zoom:1;}

/*文字截断*/
.TXTovehid{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.TXTovehid-two{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.TXTovehid-three{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.TXTovehid-four{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}

/*transition*/
.tran200{-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
.tran300{-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
.tran400{-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear;}
.tran500{-webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -ms-transition:all 0.5s linear; transition:all 0.5s linear;}
.tran1000{-webkit-transition:all 1s linear; -moz-transition:all 1s linear; -ms-transition:all 1s linear; transition:all 1s linear;}

/* IE6下PNG图片透明 */
/* img, div{behavior: url("iepng/iepngfix.htc");} */
/*头部 header.asp */
.head_out{width: 100%;/*background: #24519b;*/}
.head{width: 1002px; height: 70px;margin: 0 auto;padding-top: 10px;text-align: center;}
/* .head img{filter: brightness(0) invert(1);} */
.nav_out{width: 100%;height: 55px; background:url(../images/nav_bg.jpg) repeat-x;}
.nav{width: 1002px;height: 55px;margin: 0 auto;}
.nav li{float: left;width: 120px;margin-right: 6px; }
.nav li a{display: block;width: 120px;height: 55px; text-align: center; font-size: 10px; color: #fff; font-family: "微软雅黑";}
.nav li a span{ display: block; font-size: 15px; padding-top: 12px; color: #fff;}
.nav li a:hover{ background: #b01908;}
.nav li.cur a{ background: #b01908;}
/* .nav li.li02 a{ background-position:-120px 0;}
.nav li.li03 a{ background-position:-240px 0;}
.nav li.li04 a{ background-position:-360px 0;}
.nav li.li05 a{ background-position:-480px 0;}
.nav li.li06 a{ background-position:-600px 0;}
.nav li.li07 a{ background-position:-720px 0;}
.nav li.li08 a{ background-position:-840px 0;} */
.index{ font-family:"宋体";}
/* .index .head_out{width: 1002px;margin: 0 auto;position: relative; z-index:10;}
.index .nav_out{width: 1002px;margin: 0 auto;position: relative; z-index:10;} */
/*首页 index.asp */
.iban_out{position: relative;top: -136px;width: 100%;/*height: 421px;*/margin-bottom: 1px;top: 0;height: 555px;}
.head_out img{ height: 62px; padding: 0 12px;}
.iban{width: 100%;height: 557px;position:absolute;overflow: hidden;top:0; z-index:1;}
.iban .ban_dot{text-align: center;position: absolute;bottom: 10px;z-index: 2;width: 100%;z-index: 2;}
.iban .ban_dot li{display: inline-block;zoom:1;*display: inline;width: 13px;height: 13px; background:url(../images/iban_dot.png) no-repeat;margin-right:10px;cursor: pointer;}
.iban .ban_dot li.cur{ background-position:0 -13px;}
.ban_img a{position: absolute;height: 557px;left: 50%;margin-left: -960px;top: 0;text-align: center;z-index: 1;display: none;width: 1920px;}
.ban_img a img{width: 1920px;height: 557px;}
.iann{ width:1001px;height: 49px;margin: 0 auto 30px;border: 1px solid  #f1f2f0;border-left:none;  position:relative;background: #f9faf8;}
.iann .tit{float: left;width: 255px;}
.iann .tit .titTxt{ display: block; width: 90%; height: 100%; line-height: 50px; color: #fff; font-size: 14px; background: #113f8a; padding-left: 20px; box-sizing: border-box; font-family: "微软雅黑";}
.iann .tit .titTxt em{font-size: 12px; font-style: initial;}
.iann .hd{float: left;width: 56px;margin-top: 14px;margin-right: 150px;}
.iann .hd a{cursor: pointer;}
.iann .hd a.prev{float: right;}
.iann .bd{float: left;width: 440px;margin: 14px 25px 0 0;}
.iann .bd ul{ overflow:hidden; zoom:1; }
.iann .bd ul li{width: 440px; float:left; height:24px; line-height:24px; }
.iann .bd ul li span{ float: right; }
.iann .more{float: left;width: 61px;margin-top: 12px;}
.iann .more a:hover{opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80)}
.w1002{width: 1002px;margin: 0 auto 35px;}
.icom{float: left;width: 478px;margin-right: 49px;}
.itit{height: 19px;margin-bottom: 12px;border-bottom: 1px solid  #cfcece; font-size: 14px; font-weight: bold; color: #900808; font-family: "微软雅黑";}
.itit a{display: block;margin-top: 4px;float: right;color: #900808;}
.itit a:hover{color: #1240a9;-webkit-transform: translateY(-3px); -moz-transform: translateY(-3px); transform: translateY(-3px);}
.icom .pic{float: left;width: 212px ;height: 142px;padding: 1px;border: 1px solid  #d7d7d7;}
.icom .pic img{width: 212px ;height: 142px;}
.icom .pic a:hover{opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80)}
.icom .txt{float: right;width: 242px; line-height:22px;}
.icom .txt a{color:#ab1403;}
.icom .txt a:hover{color:#00378c;}
.icom .txt h4{margin: 5px 0;text-indent: 25px;}
.icom .txt p{text-indent: 25px;}
.icom .txt .more{ text-align:right;}
.inews{float: left;width: 364px;height: 184px;overflow: hidden;width: 474px;}
.inews .hd{height: 19px;margin-bottom: 12px;border-bottom: 1px solid  #cfcece;}
.inews .hd ul li{ float: left;width: 68px;height: 14px; background:url(../images/inews_tit_line.jpg) no-repeat right center;cursor: pointer; font-family: "微软雅黑";font-weight: bold;}
.inews .hd ul li .hov{display: none;}
.inews .hd ul li.on{font-size: 14px;  color: #900808;}
.inews .hd ul li.on img{display: none;}
.inews .hd ul li.on .hov{display: block;}
.inews .bd ul{position: relative;height: 152px;}
.inews .bd li{ height: 74px;margin-bottom: 11px;border-bottom: 1px solid  #dee0e2;}
.inews .bd li .pic{float: left;width: 85px;height: 56px;padding: 2px;border: 1px solid  #d7d7d7;}
.inews .bd li .pic img{width: 85px;height: 56px;}
.inews .bd li .pic a:hover{opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80)}
.inews .bd li .txt{width: 250px;float: right;width: 366px;}
.inews .bd li .date{margin-bottom: 5px;color: #9a9a9a;padding-left: 32px; font-family:Arial, Helvetica, sans-serif;}
.inews .bd li .date a{float: right;}
.inews .bd li p{ line-height:22px;}
.inews .bd .more{position: absolute;right: 0;top: -30px;}
.inews .bd .more a{display: block;color: #900808;}
.inews .bd .more a:hover{color: #1240a9;-webkit-transform: translateY(-3px); -moz-transform: translateY(-3px); transform: translateY(-3px);}
.ishort{float: right;width: 97px;margin-top: 16px;}
.ishort li{width: 97px;height: 82px;;margin-bottom: 2px;}
.ishort li a{display: block;width: 97px;height: 64px;padding-top: 18px;background: #24519b;text-align: center;color: #fff;}
.ishort li a:hover{background: #ab1403;}
.ishort li a p{margin-top: 6px;}
.ipro_out{padding: 18px 0 20px;margin-bottom: 35px;background: #ededed;}
.ipro{width: 1002px;margin: 0 auto;overflow: hidden;}
.ipro .list{ position:relative;}
.ipro .list .hd .prev{position: absolute;top: 70px;left: 0; z-index:10;cursor: pointer;}
.ipro .list .hd .next{position: absolute;top: 70px;right: 0; z-index:10;cursor: pointer;}
.ipro .list .bd ul{ overflow:hidden; zoom:1; }
.ipro .list .bd ul li{position: relative;float: left;width: 229px;margin-right: 20px;}
.ipro .list .bd ul li .pic{height: 153px;padding: 2px;border: 1px solid  #d6d6d6;width: 100%;position: relative;background: #fff;text-align: center;line-height: 153px;}
.ipro .list .bd ul li img{width: 229px;height: 153px;object-fit: cover;}
.ipro .list .bd ul li img.d{max-width: 100%;max-height: 100%;width: auto;height: auto;vertical-align: middle;}
.ipro .list .bd ul li img.hov{display: none;position: absolute;left: 2px;top: 2px;}
.ipro .list .bd ul li .title{width: 100%;font-size: 12px;color: #333;font-weight: normal;text-align: center;margin-top: 8px;}
.ipro .list .bd ul li:hover .title{color: #ab1403;}
.ihis{float: left;width: 478px;}
/* .ihis .con{background:url(../images/ihis_bg.jpg) no-repeat 0 4px;} */
.ihis .con .hd{height: 40px; }
.ihis .con .hd ul li{position: relative; float: left;width: 41px;height: 37px;margin-left: 100px; cursor: pointer; font-size: 20px; font-weight: bold; color: #1240a9; font-style: italic; top: -6px; }
.ihis .con .hd ul li::before{ content: ""; position: absolute; bottom: -3px; left: 14px; border: 4px #1240a9 solid; width: 10px; height: 10px; border-radius: 50%; background: #fff;}
.ihis .con .hd ul li .hov{display: none;}
.ihis .con .hd ul li.on{color: #ab1403;}
.ihis .con .hd ul li.on::before{ border-color: #ab1403;}
.ihis .con .hd ul li.on img{display: none;}
.ihis .con .hd ul li.on .hov{display: block;}
.ihis .con .list{overflow: hidden;}
.ihis .con .list .pic{float: left;width: 167px;height: 111px;margin-left: 50px;padding: 2px;border: 1px solid  #d6d6d6;}
.ihis .con .list .pic img{width: 167px;height: 111px;}
.ihis .con .list .pic a:hover{opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80)}
.ihis .con .list .txt{float: right;width: 240px;}
.ihis .con .list .txt a{display: block;margin: 10px 0;text-align: center;vertical-align: middle;font-weight: bold;}
.ihis .con .list .txt a img{vertical-align: middle;margin-right: 5px;}
.ihis .con .list .txt p{ line-height:22px;}
.inews .bd li p{ line-height:22px;}
.inews .bd .more{position: absolute;right: 0;top: -28px;}
.inews .bd .more a{color:#ab1403;}
.inews .bd .more a:hover{color:#00378c;}
.icontact{float: right;width: 474px;}
.icontact .pic{float: left;width: 214px;height: 117px;}
.icontact .pic img{width: 100%;height: 100%;object-fit: cover;}
.icontact .txt{float: right;width: 211px;margin-right: 20px; line-height:24px;}
/*内页公共部分*/
.ban{overflow: hidden;width: 100%;position: relative;height: 243px;margin-bottom: 20px;}
.ban img{width: 1440px;height: 243px;position: absolute;left: 50%;margin-left: -720px;top: 0;width: 100%;object-fit: cover;left: 0;margin-left: 0;}
.main{width: 1002px;margin: 0 auto;min-height: 300px;}
.menu{height: 50px;}
.menu li{float: left;width: 141px;margin-right: 2px;width: 122px;}
.menu li a{display: block;height: 27px;border: 1px solid  #d8d8d8;color: #777;text-align: center; line-height:27px; font-size:14px;}
.menu li a:hover{background: #00378c;border: 1px solid  #1f4f9a;color: #fff;}
.menu li.cur a{background: #00378c;border: 1px solid  #1f4f9a;color: #fff;}
.home{margin-bottom: 30px;padding-bottom: 5px;border-bottom: 1px solid  #1e5caf;color: #a5a5a5;}
.home a{color: #a5a5a5;}
.home a:hover{color:#ab1403;}
.company{min-height: 300px;}
/*关于我们 company.asp*/
.company .tit{text-align: center; font-size:18px;font-weight: bold;color: #555;}
.company h4{margin-bottom: 25px;font-style: 14px;color: #555;text-indent: 25px;}
.company p{margin-bottom: 22px;text-indent: 25px; line-height:22px;}
.company .bg{margin-top: 100px;}
/*工程业绩 pro.asp*/
.pro{overflow: hidden;}
.pro li{float: left;width: 231px;margin:0 26px 30px 0;box-sizing: border-box;border: 1px solid #e9eae9;}
.pro li a{display: block;width: 100%;height: 387px;background: #e9eae9;}
.pro li .pic{width: 100%;height: 220px;margin-bottom: 20px;background: #fff;text-align: center;line-height: 220px;}
.pro li .pic img{/* width: 231px;height: 220px;object-fit: cover; */max-width: 80%;max-height: 80%;vertical-align: middle;}
.pro li h4{margin-bottom: 15px;text-align: center;padding: 0 12px;}
.pro li p{padding: 0 12px;line-height: 24px;height: 72px;overflow: hidden;}
.pro li .more{text-align: center;color: #b01908;}
.pro li a:hover{background: #b01908;color: #fff;}
.pro li a:hover .more{color: #fff;}
/* .pro li a:hover .pic img{opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80);background: #000;} */
/*新闻中心 news.asp */
.news{overflow: hidden;margin-bottom: 20px;}
.news li{float: left;width: 240px;margin: 0 14px 13px 0;}
.news li a{display: block;padding: 40px 13px 0;height: 162px;background: #f0f0f0; line-height:24px;}
.news li a:hover{color: #fff;background: #b01908;}
.news li h4{text-align: center;padding: 0 12px;}
.news li p{height: 72px;overflow: hidden;padding: 0 12px;}
.news li .date{margin-bottom: 12px;text-align: center;}
.news li .arr{height: 7px; background:url(../images/news_arr.png) no-repeat center;}
.news li a:hover .arr{background:url(../images/news_arr_cur.png) no-repeat center;}
.newsfi{min-height:300px;}
.newsfi .tit{margin-bottom:20px;text-align: center;font-size:16px;font-weight: bold;}
.newsfi .date{margin-bottom: 20px;height: 24px; background: #eee; line-height:24px;color: #999;text-align: center;}
.newsfi p{line-height:24px;text-indent: 25px;margin-bottom: 25px;}
.newsfi img{max-width:100%;display: block;margin: 10px auto;}
.fi{min-height:300px;}
.fi p{line-height:24px;text-indent: 25px;margin-bottom: 25px;}
.fi img{max-width:100%;display: block;margin: 0 auto;}
/*客户留言 mess.asp */
.mess table{background: #eee;}
.mess table th{font-weight: bold;height: 35px;background: #fff;color:#00378c;}
.mess table td{padding: 10px 0 10px 10px;background: #fff;}
.inp01{ height:16px; padding:5px; background:#f2f2f2; width:200px; border:none;}
.text01{ height:100px; padding:5px; background:#f2f2f2; width:370px; border:none;margin-top: 10px;}
/*页码*/
.page{*margin-top: 30px;text-align: center;}
.page a{margin-left: 15px;color: #b01908; font-size:14px;}
.page a:hover{color: #1240a9;}
.page a.cur{color: #1240a9;}
/*底部 footer.asp */
.foot_out{background: #24519b;padding: 25px 0 40px;margin-top: 30px;overflow: hidden;border-top: 10px solid  #17438c;}
.foot{width: 1002px;margin: 0 auto;color: #fff; line-height:22px;text-transform: uppercase;}
.foot .fl{margin-top: 10px;}
.foot .fl img{margin-left: 10px;vertical-align: middle;}
.foot .bdshare-button-style0-32 a{background:url(../images/share.jpg) no-repeat;}
.foot .bdshare-button-style0-32 a.bds_more{width: 60px;background: none;color: #fff;text-indent: 0;}
.foot .bdshare-button-style0-32 a.bds_tsina{ background-position:-33px 0;}
.foot .bdshare-button-style0-32 a.bds_tqq{ background-position:-66px 0;}
.foot .bdshare-button-style0-32 a.bds_renren{ background-position:-100px 0;}
.foot .share{display: flex;align-items: center;color: #fff;font-size: 12px;}
.foot .share .item{width: 32px;height: 32px;background: #fff;border-radius: 50%;margin-left: 12px;display: flex;align-items: center;justify-content: center;}
.foot .share .item img{filter: brightness(0) invert(0.5);height: 40%;}
.foot .share .item:hover{background: #17438c;}
.foot .share .item:hover img{filter: brightness(0) invert(1);}

.float0831 {
	POSITION: fixed; TOP: 380px; RIGHT: 1px; _position: absolute; z-index:100;
}
.float0831 A {
	COLOR: #333
}
.float0831 A:hover {
	COLOR: #ff8100; TEXT-DECORATION: none
}
.float0831 .floatL {
	POSITION: relative; WIDTH: 28px; FLOAT: left
}
.float0831 .floatL A {
	TEXT-INDENT: -9999px; DISPLAY: block; FONT-SIZE: 0px
}
.float0831 .floatR {
	BACKGROUND: url(../images/float_bg.png)
}
.float0831 .tp {
	BACKGROUND: url(../images/float_bg.png)
}
.float0831 .cn {
	BACKGROUND: url(../images/float_bg.png)
}
.float0831 .floatR {
	PADDING-BOTTOM: 15px; WIDTH: 130px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -131px bottom; FLOAT: left; OVERFLOW: hidden
}
.float0831 .tp {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0% 0%; HEIGHT: 10px
}
.float0831 .cn {
	BACKGROUND-REPEAT: repeat-y; BACKGROUND-POSITION: -262px 0px
}
.float0831 .cn H3 {
	TEXT-INDENT: -9999px; HEIGHT: 36px; FONT-SIZE: 0px
}
.float0831 .cn UL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; PADDING-TOP: 0px
}
.float0831 .cn UL LI {
	BORDER-BOTTOM: #e6e5e4 1px solid; LINE-HEIGHT: 36px; WORD-WRAP: break-word; HEIGHT: 36px; OVERFLOW: hidden; WORD-BREAK: normal
}
.float0831 .titZx {
	BACKGROUND: url(../images/float_s.png) no-repeat
}
.float0831 .titDh {
	BACKGROUND: url(../images/float_s.png) no-repeat
}
.float0831 .titDc {
	BACKGROUND: url(../images/float_s.png) no-repeat
}
.float0831 .icoZx {
	BACKGROUND: url(../images/float_s.png) no-repeat
}
.float0831 .icoTc {
	BACKGROUND: url(../images/float_s.png) no-repeat
}
.float0831 .icoFf {
	BACKGROUND: url(../images/float_s.png) no-repeat
}
.float0831 .icoTl {
	BACKGROUND: url(../images/float_s.png) no-repeat
}
.float0831 .btnOpen {
	BACKGROUND: url(../images/float_s.png) no-repeat
}
.float0831 .btnOpen_n {
	BACKGROUND: url(../images/float_s.png) no-repeat
}
.float0831 .btnCtn {
	BACKGROUND: url(../images/float_s.png) no-repeat
}
.float0831 .titZx {
	BACKGROUND-POSITION: 5px -10px
}
.float0831 .titDh {
	BACKGROUND-POSITION: 5px -66px
}
.float0831 .titDc {
	BACKGROUND-POSITION: 5px -124px
}
.float0831 .icoZx {
	BACKGROUND-POSITION: 2px -154px
}
.float0831 .icoTc {
	BACKGROUND-POSITION: 0px -323px
}
.float0831 .icoFf {
	BACKGROUND-POSITION: 2px -213px
}
.float0831 .icoTl {
	PADDING-LEFT: 15px; DISPLAY: block; FONT-FAMILY: "微软雅黑"; BACKGROUND-POSITION: 2px -266px; FLOAT: left
}
.float0831 .btnOpen {
	BACKGROUND-POSITION: -30px -396px
}
.float0831 .btnOpen_n {
	BACKGROUND-POSITION: 0px -530px
}
.float0831 .btnCtn {
	BACKGROUND-POSITION: -0px -396px
}
.float0831 .icoZx {
	PADDING-LEFT: 28px; DISPLAY: block; FLOAT: left
}
.float0831 .icoTc {
	PADDING-LEFT: 28px; DISPLAY: block; FLOAT: left
}
.float0831 .icoFf {
	PADDING-LEFT: 28px; DISPLAY: block; FLOAT: left
}
.float0831 .btnOpen {
	POSITION: relative; WIDTH: 28px; HEIGHT: 118px; TOP: 25px; LEFT: 2px
}
.float0831 .btnOpen_n {
	POSITION: relative; WIDTH: 28px; HEIGHT: 118px; TOP: 25px; LEFT: 2px
}
.float0831 .btnCtn {
	POSITION: relative; WIDTH: 28px; HEIGHT: 118px; TOP: 25px; LEFT: 2px
}
.float0831 .btnOpen {
	TOP: 25px; LEFT: 1px
}
.float0831 .btnOpen_n {
	TOP: 118px; LEFT: 1px
}
.float0831 .btnCtn {
	TOP: 25px; LEFT: 2px
}
.float0831 UL LI H3.titDc A {
	WIDTH: 80px; DISPLAY: block; HEIGHT: 36px
}
.float0831 UL LI.bot {
	BORDER-BOTTOM-STYLE: none
}
.float0831 UL.webZx {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 164px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/webZx_bg.jpg) no-repeat; HEIGHT: 65px; PADDING-TOP: 0px
}
.float0831 UL LI.webZx-in {
	BORDER-BOTTOM-STYLE: none; PADDING-LEFT: 5px; HEIGHT: 50px; PADDING-TOP: 8px
}

/* jobList */
.jobList{text-align: center;}
.jobList .hd{background: #00378c;font-size: 14px;color: #fff;line-height: 50px;}
.jobList .item{float: left;box-sizing: border-box;width: 18%;}
.jobList .item5{width: 10%;}
.jobList .bd{margin-bottom: 30px;}
.jobList .bd li{border: 1px solid #efefef;line-height: 38px;font-size: 12px;color: #333;margin-top: -1px;}
.jobList .bd .item{height: 38px;}



