@charset "utf-8";
/* CSS Document */
body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, h5, h6, p, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea {margin:0; padding:0; font-weight: normal;font-style: normal;font-size: 100%; font-family:"微软雅黑",Arial, Helvetica, sans-serif; }
ol, ul ,li{list-style: none;}
img {border: 0; margin:0; padding:0;}
body {color:#212121; text-align:left; font-size:14px;cursor:default; background:#fff;}
a,em{ text-decoration:none; font-style:normal;}
a{color:#212121;}
a:hover{ }
input, button{border:0 none; background: none transparent; margin:0; padding:0;}
.clearfix:after {clear:both; content:"."; display:block; height:0pt; visibility:hidden; overflow:hidden;}
.cl{clear:both; height:0px; width:100%; line-height:0px; font-size:0;} 
.dis{display:block;}
.undis{display:none;}
.fr{float:right;}
.fl{float:left;}
.prel{position:relative;}
.pabs{position:absolute;}
.heng80{font-size:0px; line-height:0px;}
.heng80{ height:80px;}
.autoCenter{ margin-left:auto; margin-right:auto;}

.wp{ width:1200px; margin:0px auto;}
.head{ height: 95px;  }
.logo{ margin-top: 7px; }
.head_seh{ width: 265px; height: 30px; border: 1px solid #ababac; margin-top:34px;}
.head_seh .head_key{float:left; width:180px;height:30px; padding:0 10px;}
.head_seh .head_btn{ float:right; width:65px;height:30px; background:#8f1514; color: #fff; text-align:center;}
.navCo{height: 40px; background-color: #8f1514;}
.nav{}
.nav li{height: 40px; line-height: 40px;float: left; width: 100px;}
.nav li a{ display: block; font-size: 15px; width: 100px; height:40px; margin:0 auto; text-align: center;color: #fff;}
.nav li a:hover,.nav li a.hover{ background:#c20000;  }
.nav li .sam{display:none; background:#ffffff;position: relative; z-index:99; border: 1px solid #ebebeb;}
.nav li .sam a{display:block; font-size: 12px; height: 30px; line-height:30px; border-top: 1px solid #ebebeb; color: #212121; text-align: center; }
.nav li .sam a:nth-child(1){ border:none; }
.nav li .sam a:hover{color: #8f1514; background: url(../images/nav_samh.png) no-repeat center center; }
/*头部 结束*/
.bannerCo{ width:100%; margin:0 auto; text-align:center; position:relative; z-index:1; overflow:hidden;height:400px;}
.banner_slideBox{ position:relative; width:100%;} 
.banner_slideBox .hd{ height:10px; overflow:hidden; position:absolute; right:43%; bottom:20px; z-index:11; } 
.banner_slideBox .hd ul{ overflow:hidden; zoom:1; float:left; text-align: center;  } 
.banner_slideBox .hd ul li{ list-style: none;display: inline-block; margin:0px 13px; width:60px; height:10px;text-align:center; background:#fff; cursor:pointer;} 
.banner_slideBox .hd ul li.on{ background:#8f1514; color:#8f1514; } 
.banner_slideBox .bd{ position:relative; height:100%; z-index:1; } 
.banner_slideBox .bd ul{ width:100%; height:400px}
.banner_slideBox .bd ul a{ width:100%; height:400px; display:block;}
.banner_slideBox .bd ul li{ width:100%;; height:400px; }
/*banner 结束*/
.top1Co{  }/*background: url(../images/top1CoBg.jpg) no-repeat center top;*/
.top1l{ width: 830px; }
.top1l_top{ border-bottom: 1px solid #ebebeb; position: relative; margin-bottom: 24px; }
.top1tl{ line-height: 38px; }
.top1tl li{ background: url(../images/top1tlBg.jpg) no-repeat left center; float: left; padding: 0 10px; }
.top1tl li:nth-child(1){ background: none; }
.top1tl li a{ font-size: 16px;}
.top1tl li:hover a,.top1tl li.hover a{ color: #840000; }
.top1l_top a.more{position: absolute; right: 0; top: 12px; color: #c3c3c3; font-size: 12px; }
.top1l_ban{ width: 391px; }
.top1l_slideBoxl{ position:relative; width:391px;} 
.top1l_slideBoxl .hdl{ height:10px; overflow:hidden; position:absolute; right:10px; bottom:7.5px; z-index:11; } 
.top1l_slideBoxl .hdl ul{ overflow:hidden; zoom:1; float:left;  } 
.top1l_slideBoxl .hdl ul li{ list-style: none; float:left; margin-right:7px; color: #fff; width:10px; height:10px; line-height:10px; font-size: 0px; text-align:center; background:#d1d1d1;position: relative; border-radius:50%;} 
.top1l_slideBoxl .hdl ul li.on{ background:#fff; color:#fff; } 
.top1l_slideBoxl .bdl{ position:relative; height:100%; z-index:1; } 
.top1l_slideBoxl .bdl ul{ width: 391px; height: 259px; }
.top1l_slideBoxl .bdl ul a{ width: 391px; height: 259px; display: block;}
.top1l_slideBoxl .bdl ul li{ width: 391px; height: 259px; }
.top1l_slideBoxl .bdl ul li .w440_bot{height:26px; background-color:rgba(0,0,0,0.7);margin-top:233px; padding-left:10px; line-height: 26px; color: #fff;}
.top1lr{ width: 420px; }
.top1lr_top{ border-bottom: 1px dashed #efefef; padding-bottom: 5px; }
.top1lr_top a{ display: block; font-weight: bold; margin-bottom: 5px; }
.top1lr_top span{ font-size: 12px; color: #777575; line-height: 1.8;}
.top1lrl{ margin-top: 5px; }
.top1lrl li{position: relative; background: url(../images/top1lrlBg.jpg) no-repeat left center; padding-left: 12px; line-height: 30px; }
.top1lrl li a{}
.top1lrl li span{ position: absolute; right: 0 ; top: 0; }
.top1r{ width: 314px; }
.top1r_tit{ margin-top: 20px; height: 44px; background:#ebebeb url(../images/top1r_titBg.jpg) no-repeat left center; line-height: 44px; color: #8f1514; font-size: 16px; padding-left: 22px;}
.top1r_tit a{color: #8f1514;}
.top1r_con{ line-height: 1.9; padding: 10px; font-size: 12px; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb;}
/*集团新闻+集团简介 结束*/
.top2{ margin-top: 20px; }
.top2_tit{ position: relative;height: 44px; background:#ebebeb url(../images/top1r_titBg.jpg) no-repeat left center;line-height: 44px;padding-left: 22px; }
.top2_tit span{  color: #8f1514; font-size: 16px; }
.top2_titr{ position: absolute;right: 10px; top: 0;}
.top2_titr li{ float: left; background: url(../images/top1tlBg.jpg) no-repeat left center; float: left; padding: 0 10px; }
.top2_titr li:nth-child(1){ background: none; }
.top2_titr li a{}
.top2mCo{border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb;padding: 18px; height: 215px;  }
.top2m{}
.top2m li{ float: left; width: 269px;  margin: 0 9px 5px;border: 1px solid #ebebeb; }
.top2m li img{width: 269px; height: 179px;}
.top2m li a.top2m_tit{display: block;padding: 0 5px; line-height: 2.2; background: url(../images/top2m_titBg.jpg) no-repeat 245px center; }
/*集团业绩 结束*/
.top3Co{  }/*background: url(../images/top3CoBg.jpg) no-repeat center top;*/
.top3{ margin-top: 20px; }
.top3l{ width: 364px; }
.top3_tit{ border-bottom: 1px solid #840000; position: relative; }
.top3_tit span{ background-color: #840000; color: #fff; font-size: 16px; line-height: 2; display: block; width: 110px; text-align: center; }
.top3_tit a{ position: absolute; right: 0 ; top: 0; color: #c3c3c3; line-height: 32px; font-size: 12px; }
.top3ll{}
.top3ll li{ position: relative; padding:20px 0; border-top: 1px dashed #ebebeb;}
.top3ll li:nth-child(1){ border:none; }
.top3ll li img{ width: 127px; height: 90px; }
.top3ll li .top3llr{ width: 220px; }
.top3ll li .top3llr a.top3ll_tit{ display: block; font-weight: bold; line-height: 2; }
.top3ll li .top3llr span{ font-size: 12px; line-height: 1.8; }
.top3ll li .top3llr span a.xx{ color: #840000; }
.top3ll li .top3ll_dt{ position: absolute; right: 0; top: 90px; font-size: 12px; color: #838282; background: url(../images/top3ll_dtBg.jpg) no-repeat left center; padding-left: 18px; }
.top3c{}
.top3c{ width: 364px; margin-left: 50px; }
.top3cl{}
.top3cl li{ position: relative; line-height: 2.2; }
.top3cl li a{}
.top3cl li span{ position: absolute; right: 0; top: 0; }
.top3r{ width: 363px; }
.top3r_pic{ margin-top: 20px; }
/*党风建设+工会工作+企业视频 结束*/
.top4{ margin-top: 20px; }
.top2_tit a.more{ position: absolute;right: 20px; top: 0; }
/*子公司 结束*/
.top5Co{padding-bottom: 40px;  margin-top: 20px; }/*background: url(../images/top5CoBg.jpg) no-repeat center bottom;*/
.top5{  }
.top5l{ width: 390px; }
.top5l a{width: 96px;height: 66px; font-size: 16px; line-height: 66px; padding-left: 68px; text-align: center; display:block; float: left; margin-right: 30px; margin-bottom: 11px;}
.top5l a:nth-child(1){  background:#e9e9e9 url(../images/top5l_pic1.jpg) no-repeat left center;   }
.top5l a:nth-child(2){  background:#e9e9e9 url(../images/top5l_pic2.jpg) no-repeat left center;   }
.top5l a:nth-child(3){  background:#e9e9e9 url(../images/top5l_pic3.jpg) no-repeat left center;   }
.top5l a:nth-child(4){  background:#e9e9e9 url(../images/top5l_pic4.jpg) no-repeat left center;   }
.top5l a:nth-child(5){  background:#e9e9e9 url(../images/top5l_pic5.jpg) no-repeat left center;   }
.top5l a:nth-child(6){  background:#e9e9e9 url(../images/top5l_pic6.jpg) no-repeat left center;   }
.top5l a li{}
.top5l a:hover{ color: #8f1514; }
.top5r{ width: 790px; }
.top5r_tit{ padding-left: 12px; background: url(../images/top5r_titBg.jpg) no-repeat left center; position:relative; border-bottom: 1px solid #840000; font-size: 16px; color: #fff; line-height: 32px; }
.top5r_tit a.more{ position: absolute; right: 0; top: 0; font-size: 12px; color: #c3c3c3; }
.top5rl{ margin-top: 20px; }
.top5rl li{ float: left; width: 244px;height: 163px;margin:0 9px 5px; position: relative; }
.top5rl li a{ display: block; }
.top5rl li img{ width: 244px; height: 163px; }
.top5rl li a.top5rl_tit{ display: block; width: 100%; text-align: center; position: absolute; left: 0; bottom: 0; z-index: 999; line-height: 2;color: #fff; background: rgba(0,0,0,0.5); }
.top5rlCo{ height: 215px; }
/*企业文化 结束*/
.top6_tit{ position: relative; background: url(../images/top6_titBg.jpg) no-repeat left center; padding-left: 12px; font-size: 16px; line-height: 42px; border-bottom: 1px solid #840000; }
.top6_tit a.more{ position: absolute; right: 0; top: 0; font-size: 12px; color: #c3c3c3;}
.top6l{ margin-top: 25px; }
.top6l li{ border:1px solid #ebebeb; margin: 0 8px; width: 180px; height: 65px; float: left; }
.top6l li img{ width: 180px; height: 65px; }
/*友情链接 结束*/
.botCo{ background-color: #840000; padding: 20px 0; }
.bot{ color: #fff; text-align: center; line-height: 1.8;}
.bot a{ color: #fff; }
/*底部 结束*/
.nymain{ margin-top: 20px; margin-bottom: 30px; min-height: 400px; }
.nymainl{ width: 180px; }
.nymainl_tit{ height: 44px; background:#ebebeb url(../images/top1r_titBg.jpg) no-repeat left center; line-height: 44px; font-size: 16px; color: #8f1514; padding-left: 24px; }
.nytpl{border-left: 1px solid #efefef;border-right: 1px solid #efefef;}
.nytpl li{border-bottom: 1px solid #efefef; text-align: center; line-height: 2.5; }
.nytpl li a{ font-size: 15px; }
.nytpl li:hover,.nytpl li.hover{ background: url(../images/nytplBg.jpg) no-repeat 35px 15px;  }
.nytpl li:hover a,.nytpl li.hover a{ color: #840000; }

.nytpl li a.big{display: block; font-size: 15px;}
.nytpl li div.chi_m{display:none; }
.nytpl li div.chi_m a{border-top: 1px solid #eeeeee; display: block;line-height: 2.4; font-size: 13px;color:#212121; background: url(../images/icon.jpg) no-repeat 50px center; }
.nytpl li div.chi_m a:hover,.nytpl li div.chi_m a.hover{background: url(../images/iconh.jpg) no-repeat 50px center; color: #840000; }
.nytpl li.hover div.chi_m{ display: block; }


.nymainr{border: 1px solid #efefef; width: 950px; padding:0 20px 20px;}
.nymainr_tit{ position: relative; line-height: 44px; }
.nymainr_tit span{color: #8f1514;}
.nypos{ position: absolute; right: 0; top: 0; font-size: 12px;color:#787777; line-height: 44px; }
.nypos a{ color: #787777; }
.nydycon{ margin-top: 20px; line-height: 2; color: #8d8d8d; }
/*单页 结束*/
.nyprol{ margin-top: 20px; }
.nyprol li{ float: left; width: 296px; margin:0 9px 25px;border: 1px solid #ebebeb; }
.nyprol li img{width: 296px; height: 197px;}
.nyprol li a.nyprol_tit{display: block;padding: 0 5px; line-height: 2.2; background: url(../images/top2m_titBg.jpg) no-repeat 268px center; }
.nyprol li:hover a.nyprol_tit{color: #840000;}
.nypro_tit{text-align: center; color: #797272; line-height: 3; font-size: 16px; }
.nypro_pic{position: relative;}
.nypro_pic img{ max-width: 600px; display: block; margin: 0 auto; }
.nypro_pic a.prev,.nypro_pic a.next{ display: block; width:54px; height:104px; position: absolute;top: 145px; }
.nypro_pic a.prev{ background:#c1c4c6 url(../images/prev.png) no-repeat center center; left: 6%; }
.nypro_pic a.next{background:#c1c4c6 url(../images/next.png) no-repeat center center; right: 6%; }
.nypro_pic a.prev:hover,.nypro_pic a.next:hover{ background-color: #840000; }
.nypro_xx{ background-color: #e0e2e3; line-height: 2; font-size: 12px;padding-left: 16px; margin-top: 42px; }
.nypro_con{font-size: 15px; line-height: 2; margin-top: 30px; color: #8d8d8d;}
.sxtishi{ line-height: 2.2; margin-top: 60px; }
.sxtishi a:hover{color: #840000;}
/*图文  结束*/
.nydown_tit{ position: relative; line-height: 50px; color: #8f1514; height: 44px; line-height: 44px; }
.nydown_titl{ position: absolute; left: 190px; top: 0; }
.nydown_titc{position: absolute; right: 292px; top: 0;}
.nydown_titr{position: absolute; right: 34px; top: 0;}
.nydownl{}
.nydownl li{border-top: 1px dashed #cecccb; line-height: 3; }
.nydownl li:nth-child(1){ border: none; }
.nydownl li a.nydownl_tit{ width: 590px; float: left; }
.nydownl li .nydownl_dt{ float: left;  }
.nydownl li a.nydownl_xz{ display: block; float: right; width: 66px; background: url(../images/nydownl_xzBg.jpg) no-repeat left center; color: #8f1514; padding-left: 24px; }
/*下载 结束*/
.nynewl{}
.nynewl li{border-bottom: 1px dashed #cecccb; position: relative; padding: 20px 0;}
.nynewl li img{ width:127px; height:90px;}
.nynewl li .nynewlr{ width: 804px; }
.nynewl li .nynewlr a.nynewlr_tit{ font-weight: bold; display: block; line-height: 2; }
.nynewl li .nynewlr span{ font-size: 12px; color: #8d8d8d; line-height: 1.8; }
.nynewl li .nynewlr span a{ color:#840000;}
.nynewl li .nynewlr_dt{ position: absolute; right: 0; bottom: 20px; font-size: 12px; color: #8f1514; background: url(../images/nynewlr_dtBg.jpg) no-repeat left center; padding-left: 18px;}
.nynewsl{ margin-top: 20px; }
.nynewsl li{ line-height: 2.4; position: relative; }
.nynewsl li a{}
.nynewsl li span{ position: absolute; right: 0; top: 0; }
.nynew_tit{ text-align: center; line-height: 2; font-weight: bold; font-size: 16px; }
.nynew_qt{ text-align: center;  font-size: 12px; line-height: 3; }
.nynew_con{  line-height: 2; margin-top: 20px; color: #8d8d8d; }
.sxtishi{ line-height: 2.2; margin-top: 60px; }
.sxtishi a:hover{color: #b72822;}
/*文章类 结束*/
.main_page{clear:both; margin-top:20px;position:relative;width:100%;text-align:center;overflow:hidden;}
.main_page ul{float:left;position:relative;left:50%;}
.main_page ul li{float:left;margin:0 3px;font-size:14px;text-align:center;position:relative;right:50%; margin-left:10px; }
.main_page ul li:nth-child(4){ margin-left: 0px; }
.main_page li a{width:100%;height:23px;display:block;line-height:21px; padding-left:3px; padding-right:3px; }
.main_page li.page_num a:hover{color:#fff;background:#840000;}
.main_page li.page_num a.select{ background:#840000; color:#fff;}
.main_page li.page_num a{ display:block; float:left; width:23px; margin:0px 3px; background-color: #e9e9e9; border-radius: 3px;}

.jlshow_con{ display: none;}
.jlshow_con td{ padding: 12px; color: #575555; line-height: 22px;}


.main_ly{ padding-left: 50px;}
.main_ly li{clear:both;padding:0px; margin-bottom: 20px;line-height: 40px; height: 40px;  }
.main_ly_t1{width:62px;float:left;margin-left: 10px;color: #000; font-size: 14px; }
.main_ly_t2{float:left;color:#ff0000;padding:0px;font-size:14px;}
.main_ly_t3{ float: left; color: #000;padding:0px;font-size:14px; padding-left: 20px;}
.main_bd{width:270px;height:40px;border:solid 1px #d2d2d2;line-height:40px;padding:0 0 0 5px;float:left;  }
.main_bd1{width:380px;height:40px;border:solid 1px #d2d2d2;line-height:40px;padding:0 0 0 5px;float:left;}
.main_bd2{width:480px;height:200px;border:solid 1px #d2d2d2;float:left;font-size:14px;line-height:32px;padding:5px; background: none;}
.main_bd3{ width: 190px; height: 30px; border:1px solid #dddddd; }
.main_bd4{ width: 780px; height: 110px; background: none; border:1px solid #dddddd;}
.main_but_t{ margin: 0 auto; }

.nylinkl{  }
.nylinkl li{ border:1px solid #ebebeb; margin: 0 27px 20px; width: 180px; height: 65px; float: left; }
.nylinkl li img{ width: 180px; height: 65px; }












