@charset "utf-8";
/* CSS Document */
@import url(reset.css);
@import url(top.css);
@import url(footer.css);


/*第一板块*/
.Part1Box{ min-height:330px; background-color:#FFF;}
.Part1Box>.w1200{ min-height:330px; background-color:#F6F6F6;}

/*铁投要闻*/
.TtxwBox{width:845px;min-height: 330px;background-color:#FFF;box-sizing:border-box;padding:20px 30px 20px 0;}
.TtxwBox .hd{ height:42px;}
.TtxwBox .hd li{ position:relative; overflow:hidden; float:left; height:39px; font-size:18px; font-weight:bold; margin-right:20px;}
.TtxwBox .hd li a{ display:inline-block; padding:0 5px; line-height:39px;}
.TtxwBox .hd li.on,.TtxwBox .hd li:hover{ border-bottom:3px solid #023690;}
.TtxwBox .hd li.on a,.TtxwBox .hd li:hover a{ color:#023690;}
.TtxwBox .tempWrap{ margin-top:15px;}
.TtxwBox .bd{position:relative;overflow:hidden;width:815px;min-height: 230px;}

/*焦点图*/
.Focus{width: 440px;height: 300px;margin-top: 8px;}
.Focus .pic img { width:100%; height:300px; display: block; }
.Focus .txt-bg { position:absolute; bottom:0px; z-index:1; height:35px; width:440px; background:#000; filter:alpha(opacity=50); opacity:0.5; overflow:hidden; }
.Focus .txt { position: absolute; bottom: 0px; z-index: 2; height: 35px; width:78%; overflow: hidden; }
.Focus .txt li{ width:98%; height:35px; line-height:35px; position:absolute; bottom:-35px;}
.Focus .txt li a{ display: block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-left:10px; font-size:14px; color:#FFF; transition:all 0.3s;}
.Focus .txt li a:hover{ /*color:#0d99fd; */letter-spacing:1px;}
.Focus .num { position: absolute; z-index:3; bottom:12px; right:3px; }
.Focus .num li{ float:left; width:10px; height:10px; overflow:hidden; margin-right:2px; cursor:pointer; background:#FFF; border-radius:50%;}
.Focus .num li.on,.Focus .num li:hover{ background:#e59617;}
.Focus>a{ display:block; width:60px; height:150px; position:absolute; top:75px; top:calc((300px - 150px) / 2); background:url(../png/pin_view_arrows.png) no-repeat; cursor:pointer; opacity:0;filter: alpha(opacity=0); transition:all 0.5s; background-position-y:-170px;}
.Focus>a.prev{ left:10px;}
.Focus>a.next{ right:10px; background-position-x:-80px;}
.Focus:hover>a{ opacity:1;filter: alpha(opacity=100);}
.Focus:hover>a.prev{ left:0px;}
.Focus:hover>a.next{ right:0px;}


.newsList{ display:block; width:100%; min-height:50px;}
.newsList>li{width:97%;height:auto;padding-left:3%;background-image:url(../png/liststyle.png);background-repeat:no-repeat;background-position:left center;font-size:14px;overflow: hidden;line-height:30px; *line-height:28px;}
.newsList>li>a{display:block;float:left;width:75%; width:calc(100% - 100px); overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#333;}
.newsList>li>span{display:block;float:right;text-align:right;width:21%; width:calc(100px); overflow:hidden;white-space:nowrap;text-overflow:ellipsis; color:#808080;}
.newsList>li>a:hover{ color:#F00;}

.ttxwNews{width: 360px;}
.ttxwNews .Frist{background:none;width:96%;padding: 9px 2%;border-bottom:1px dashed #DDD;font-size: 18px;font-weight:bold;margin-bottom:10px;}
.ttxwNews .Frist a{width:100%;color:#04388d;line-height: 34px;text-align:center;white-space: normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}

.column{ padding-top:5px;}
.column li{/* width:46%; */padding-left:2%;}


/*专题图片*/
.ZtzlBox{width:305px;margin: 15px 20px 0 0;}
.ZtzlBox .bd li{position:relative;overflow:hidden;width:100%;height: 110px;margin-bottom: 10px;}
.ZtzlBox .bd li img{ display:block; width:100%; height:100%; object-fit:cover;}
.ZtzlBox .hd{position:relative;width:100%;text-align:center;top: -5px;}
.ZtzlBox .hd li{ display:inline-block; width:44px; height:3px; margin:0 5px; background-color:#d4d4d4; cursor:pointer;}
.ZtzlBox .hd li.on{ background-color:#ef8e00;}



/*铁路建设/产业发展*/
.TljsBox{ width:408px; height:276px; background-color:#FFF;}
.TljsBox >.hd{ position:relative; overflow:hidden; height:38px;}
.TljsBox >.hd li.T{ float:left; position:relative; width:109px; height:100%; background-color:#dadee6; font-size:18px; font-weight:bold; margin-right:1px;}
.TljsBox >.hd li a{ display:block; width:100%; height:100%; line-height:38px; text-align:center;}
.TljsBox >.hd li.T.on a,.TljsBox >.hd li.T:hover a{ background-color:#023690; color:#FFF;}
.TljsBox >.hd li.more{ position:absolute; right:10px; top:0; width:65px; font-size:14px;}

.SonSlideBox{ min-height:200px; padding:10px 15px;}
.SonSlideBox .inhd{ height:39px;}
.SonSlideBox .inhd li{ float:left; font-size:16px; font-weight:bold; margin-right:10px;}
.SonSlideBox .inhd li a{ display:inline-block; padding:0 12px; line-height:36px;}
.SonSlideBox .inhd li.on a,.SonSlideBox .inhd li:hover a{ border-bottom:3px solid #023690; color:#023690;}
.SonSlideBox .tempWrap{ margin-top:15px;}
.SonSlideBox .newsList li{ width:95%; padding-left:5%; background-position-x:3px;}
.SonSlideBox .newsList a{ width:100%;}

.DqgzCon li.Frist{ width:100%; padding:0; background:none; height:90px;}
.DqgzCon li.Frist>a.pic{ display:block; width:120px; height:100%;}
.DqgzCon li.Frist>a.pic img{ display:block; width:100%; height:100%; object-fit:cover;}
.DqgzCon li.Frist>.txt{ width:245px;}
.DqgzCon li.Frist>.txt a{ font-size:16px; line-height:26px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow: hidden;}
.DqgzCon li.Frist>.txt span{ font-size:14px; color:#bdbdbd; line-height:26px;}


/*项目展示*/
.XmzsBox{ width:100%; height:275px; background-color:#FFF;}
.XmzsBox .tit{ height:51px; border-bottom:1px solid #DDD;}
.XmzsBox .tit h1{ float:left; font-size:18px; font-weight:bold; border-bottom:3px solid #023690;}
.XmzsBox .tit h1 a{ display:inline-block; padding:0 10px; height:50px; line-height:50px; color:#023690;}
.XmzsBox .tit span{ float:right; width:65px; font-size:14px; margin-right:10px;}
.XmzsBox .tit span a{ display:block; text-align:center; height:50px; line-height:50px;}
.XmzsPic{ height:180px; margin-top:25px;}
.XmzsPic .tempWrap{ margin:0 auto; width:720px !important;}
.XmzsPic li{ position:relative; overflow:hidden; float:left; width:230px; height:100%; margin-right:15px;}
.XmzsPic li img{ display:block; width:100%; height:150px; object-fit:cover;}
.XmzsPic li span{ display:block; line-height:30px; font-size:16px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal;}
.XmzsPic>a{ display:block; width:25px; height:50px; position:absolute; top:50px; background:url(../png/home_ico_1.png) no-repeat; cursor:pointer; transition:all 0.5s;}
.XmzsPic>a.prev{ left:25px;}
.XmzsPic>a.next{ right:25px; background-position-x:right;}
.XmzsPic:hover>a{ background-color:#ccc;}


/*公司简介*/
.gsjjBox{ height:170px; background:url(../jpg/home_pic_1.jpg) no-repeat;}
.gsjjBox .Tit{ width:135px; height:50px; position:relative; overflow:hidden; margin:15px 0 0 42px;}
.gsjjBox .Tit a{ display:block; width:100%; height:100%; background:url(../png/home_ico_2.png) no-repeat;}
.gsjjBox .Txt{ padding:10px 30px 0; font-size:14px; color:#7b7b7b; line-height:24px; text-align:justify; display:block; text-indent:2em;}
.gsjjBox .Txt a{ color:#fe3000;}


/*领导团队*/
.LdtdBtns{ height:80px; padding:0 10px;}
.LdtdBtns li{ position:relative; overflow:hidden; float:left; width:70px; height:80px; margin:0 15px;}
.LdtdBtns li a{ display:block; height:80px; box-sizing:border-box; font-size:14px; line-height:30px; text-align:center; padding:12px 0;}
.LdtdBtns li em{ display:block; width:37px; height:35px; margin:0 auto; background:url(../png/home_ico_3.png) no-repeat;}
.LdtdBtns li.btn1 em{ background-position-x:0px;}
.LdtdBtns li.btn2 em{ background-position-x:-37px;}
.LdtdBtns li.btn3 em{ background-position-x:-74px;}
.LdtdBtns li:hover a{ color:#023690;}
.LdtdBtns li:hover em{ background-position-y:bottom;}


/*下属子公司*/
.XszgsBox{ padding:0 30px;}
.XszgsBox .tit{ height:26px;}
.XszgsBox .tit em{ border-left:7px solid #023690; border-radius:3px;}
.XszgsBox .tit a{ font-size:18px; font-weight:bold; color:#023690; padding:0 10px;}
.XszgsBox .newsList li{ width:92%; padding-left:8%; border-bottom:1px dashed #DDD; line-height:38px;}
.XszgsBox .newsList li a{ width:100%;}


/*友情链接*/
.YqljBox{ height:72px;}
.YqljBox span{ display:block; float:left; width:100px; font-size:18px; color:#023690; line-height:72px;}
.YqljBox ul{ width:110%;}
.YqljBox li{ position:relative; overflow:hidden; width:256px; height:72px; float:left; margin-right:20px;}
.YqljBox li img{display:block;width:100%;height:100%;/* object-fit:cover; */}


