@charset "utf-8";
/* CSS Document */
ul, li {
    list-style: none;
}

.da {
    background: #ffffff;
}

.subnavTit {
    height: 150px;
    line-height: 150px;
    text-align: center;
    background: url(/picture/0/1703131049251323690.jpg) no-repeat;
    font-size: 26px;
    color: #fff;
}

.subnavList ul li {
    font-size: 14px;
    line-height: 34px;
    background: url(/picture/0/1703131101405291547.png) no-repeat 0 15px;
    text-indent: 15px;
    cursor: pointer;
}

.subnavList ul li a {
    color: #333;
}

.subnavList ul li a.act, .subnavList ul li a:hover {
    color: #e60113;
}

.subnavList {
    padding: 10px 0 10px 70px;
    width: 200px;
}

.subnavList ul li ul li {
    background: none;
}

.sublist {
    padding-left: 24px;
}

.subnav {
    background: #f7f7f7;
}

.main {
    margin-top: 30px;
}

h1 {
    color: #e70012;
    font-size: 26px;
    height: 40px;
    line-height: 40px;
}

.mainCR1 {
    height: 505px;
    border-bottom: 1px solid #cdcdcd;
}

.mainCR1t {
    height: 360px;
    overflow: hidden;
}

.mainCR1t p {
    font-size: 14px;
    line-height: 28px;
    text-indent: 28px;
}

.mainCR1m {
    height: 100px;
}

.mainCR1m ul li {
    float: left;
    width: 256px;
    text-align: left;
    font-size: 18px;
    color: #333;
    text-indent: 60px;
}

.mainCR1m span {
    font-size: 48px;
    color: #e60113;
    font-weight: bold;
    text-align: left;
}

.mainCR1m ul li p, .mainCR2 p, .mainCR3 p, .mainCR4 p {
    font-size: 14px;
    color: #333;
    line-height: 28px;
}

.mainCR3 p, .mainCR4 p {
    text-indent: 28px;
}

.mainCR1b {
    font-size: 12px;
    text-align: right;
    color: #333;
}

.mainCR2 {
    height: 225px;
    border-bottom: 1px solid #cdcdcd;
    padding: 15px 0 20px 0;
}

h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}

.mainCR2L {
    width: 226px;
}

.mainCR2R {
    width: 614px;
}

.mainCR3 {
    padding: 15px 0 20px 0;
    height: 195px;
    border-bottom: 1px solid #cdcdcd;
}

.mainCR4 {
    height: 180px;
    padding: 15px 0 20px 0;
}

.leaderspeach {
    padding: 0 125px;
    width: 620px;
}

.leaderspeach ul li {
    width: 200px;
    height: 400px;
    margin: 0 55px;
    float: left;
}

.leaderspeach p {
    height: 26px;
    font-size: 14px;
    text-align: center;
    line-height: 26px;
}

.leadspeacher {
    text-indent: 28px;
    line-height: 28px;
}

.leader {
    padding: 15px 0 20px 0;
}

.gltd {
    height: 290px;
}

.gltd ul li {
    width: 270px;
    height: 290px;
    float: left;
    margin: 0 30px 0 150px;
}

.gltd ul li.li1 {
    margin: 0 150px 0 0px;
}

.gltd ul li .leaderA, .gltd1 ul li .leaderA {
    text-align: center;
    font-size: 14px;
    line-height: 28px;
    height: 60px;
    padding: 10px 0;
}

.gltd1 ul li {
    width: 270px;
    height: 290px;
    float: left;
    margin-right: 30px;
}

.gltd1 ul li.mg_r_0, .ldghSmall ul li.mg_r_0 {
    margin-right: 0;
}

.zzjg {
    margin-bottom: 30px;
}

.ldghBig {
    width: 465px;
    height: 345px;
    margin: 0 auto 30px;
}

.ldghBiglist {
    width: 465px;
    height: 345px;
    position: relative;
}

/*.ldghSmall {height:190px;}
.ldghSmall ul li{float:left;margin-right:30px;width:193px;}
.ldghSmall ul li img{width:193px;height:130px;display:block;}
.ldghSmall ul li img.act{width:189px;height:126px;display:block;border:2px solid #f00;overflow:hidden;}*/
.ldghBiglistTil {
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6) none repeat scroll !important; /*实现FF背景透明，文字不透明*/
    background: #000;
    filter: Alpha(opacity=60);
    width: 465px;
    height: 40px;
    color: #fff;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
}

.ldghBiglistTil p {
    position: relative;
}

/*.ldghSmall p{line-height:40px;height:40px;}*/
.marqueeleft {
    height: 190px;
    width: 870px;
    overflow: hidden;
}

.marqueeleft ul {
    float: left;
}

.marqueeleft li {
    float: left;
    margin: 0 5px;
    display: inline;
    width: 193px;
    height: 190px;
    margin-right: 30px;
    overflow: hidden;
}

.marqueeleft li .pic {
    display: block;
    border: #ccc 1px solid;
    width: 193px;
    height: 130px;
    overflow: hidden;
}

.marqueeleft li .txt {
    text-align: center;
    height: 23px;
    line-height: 23px;
}

/*视频集锦*/
.videoScroll {
    width: 230px;
    height: 480px;
}

.videoScroll .btn_down, .videoScroll .btn_up {
    width: 230px;
    height: 47px;
    background: #f1f1f1;
    display: block;
}

.videoScroll .btn_down img, .videoScroll .btn_up img {
    margin: 16px 0 4px 95px;
}

.videoScroll .btn_down {
    border-top: 1px solid #dbdbdb;
}

.videoScroll .btn_up {
    border-bottom: 1px solid #dbdbdb;
}

.videoScroll .list {
    height: 386px;
    width: 230px;
    overflow: hidden;
    position: relative;
}

.videoScroll .list ul {
    position: absolute;
    top: 0;
    left: 0;
}

.videoScroll .list li {
    width: 230px;
    height: 78px;
    border-bottom: 1px solid #d8d8d8;
}

.videoScroll .list span.text {
    width: 16px;
    height: 16px;
    background: #7d7d7d;
    color: #fff;
    line-height: 16px;
    text-align: center;
    float: left;
    margin: 31px 10px 0 30px;
}

.videoScroll .list span.pic {
    height: 58px;
    padding-top: 20px;
    display: block;
    float: left;
    margin-left: 10px;
}

.HoverTreeScroll ul li {
    cursor: pointer;
    height: 78px;
    color: #666;
    line-height: 78px;
    font-weight: 800;
}

.video {
    width: 640px;
    height: 480px;
}

.rd {
    color: red;
}

.toolbox {
    height: 20px;
    color: #333;
    font-size: 12px;
    padding: 0 0 0 10px;
    width: 860px;
    cursor: pointer;
}

.toolbox span {
    margin-left: 10px;
}

.toolbox span a {
    line-height: 20px;
    color: #333;
    margin-top: 4px;
    margin-right: 10px;
}

.share {
    background: url(../images/dddf123310.jpg) no-repeat right;
    padding-right: 10px;
}

/*集团要闻*/
.jtyw h4 {
    font-size: 16px;
    line-height: 16px;
    color: #333;
}

.jtyw p {
    line-height: 28px;
    font-size: 14px;
    color: #6e6e6e;
}

.jtyw_1 {
    border-bottom: 1px solid #f1f1f1;
    padding: 15px 0 10px 0;
}

.news_fy {
    background: url(../images/news_fy.jpg) repeat-x;
    width: 868px;
    height: 27px;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    line-height: 20px;
    font-size: 12px;
}

.news_fy select {
    width: 38px;
    height: 18px;
    margin: 6px 0 0 120px;
    border: 1px solid #abadb3;
    float: left;
}

.news_fy .fy_prev, .news_fy .fy_next {
    width: 51px;
    height: 16px;
    border-left: 1px solid #dadada;
    display: block;
    border-right: 1px solid #dadada;
    background: #fff;
    margin-left: 10px;
    float: left;
    margin: 4px 0 0 10px;
    padding-top: 4px;
}

.news_fy .fy_next {
    background: none;
    margin: 4px 0 0 0px;
}

.news_fy span {
    border: none;
    height: 10px;
    float: left;
    margin: 1px 8px;
}

.news_fy .fy_next span {
    margin: 1px 6px;
}

.fy_num {
    margin: 0 0 0 20px;
}

.fy_num span {
    margin: 0 3px;
}

.news_fy #refresh {
    width: 30px;
    height: 20px;
    margin-top: 5px;
    border-left: 1px solid #b6b6b6;
    border-right: 1px solid #b6b6b6;
    background: url(../images/sj_fy_06.png) no-repeat 6px 2px;
}

#btn_prev {
    background: url(../images/sj_fy_11.jpg) no-repeat;
    display: block;
    width: 6px;
    height: 11px;
}

#btn_prev1 {
    background: url(../images/sj_fy_09.jpg) no-repeat;
    width: 10px;
    height: 12px;
    display: block;
}

.fy_num {
    width: 164px;
    height: 20px;
    margin-top: 5px;
}

#btn_next1 {
    background: url(../images/sj_fy_14.jpg) no-repeat;
    width: 10px;
    height: 12px;
    display: block;
}

#btn_next {
    background: url(../images/sj_fy_16.jpg) no-repeat;
    display: block;
    width: 12px;
    height: 11px;
}

.fy_read {
    height: 25px;
    line-height: 25px;
}

.news_flog {
    width: 870px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    color: #6e6e6e;
}

.fx {
    height: 40px;
    width: 60px;
    background: url(../images/fx.png) no-repeat left center;
    text-indent: 30px;
    display: block;
}

.fx {
    line-height: 40px;
    color: #a1a1a1;
}

a:hover .fx {
    color: #587db6;
}

/*专题专栏*/
.ztzl1 ul li {
    height: 286px;
    width: 270px;
    margin-right: 30px;
    margin-bottom: 15px;
    float: left;
    background: #f1f1f1;
    border-bottom: 2px solid #b1b1b1;
}

.ztzl1 ul li.r0, .gkhd ul li.r0, .jxwnc ul li.r0 {
    margin-right: 0px;
}

.ztzl1 ul li.border_red {
    border-bottom: 2px solid #e60113;
}

.ztzl1 ul li h4 {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    line-height: 26px;
    padding: 0 20px;
    margin-top: 10px;
}

.ztzl1 ul li p {
    font-size: 14px;
    color: #333;
    line-height: 28px;
    padding: 5px 20px 0;
}

/*新闻详情*/
.newsDetail {
    width: 948px;
    padding: 0px 20px;
    border: 1px solid #c1c5c4;
}

.newsDetail h2 {
    font-size: 24px;
    color: #e60012;
    line-height: 24px;
    height: 24px;
    text-align: center;
    padding: 40px 0;
    border-bottom: 1px solid #c1c5c4;
}

.detailnews {
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
}

.detailnews span {
    margin-right: 40px;
}

.newsDetail p {
    line-height: 28px;
    font-size: 14px;
    text-indent: 28px;
    margin-bottom: 10px;
}

.newsPic {
    width: 555px;
    height: 410px;
}

.newsPic p {
    text-align: center;
    line-height: 48px;
}

.toolbox1 {
    text-align: left;
    width: 200px;
    color: #6e6e6e;
    font-size: 12px;
    padding-bottom: 5px;
}

.toolbox1 p span {
    font-weight: 600;
    font-size: 14px;
}

span.toolshare {
    background: url(../images/fx.png) no-repeat left;
    padding-left: 25px;
}

.baodao {
    border-top: 1px solid #c1c5c4;
    padding: 10px 0;
}

.baodao ul li a {
    color: #333;
    line-height: 30px;
    font-size: 14px;
}

/*港口航道*/
.gkhd ul li {
    float: left;
    margin-right: 30px;
    height: 250px;
    width: 270px;
}

.gkhd p {
    text-align: left;
    font-size: 14px;
    line-height: 50px;
}

/*绞吸挖泥船*/
.jxwnc ul li {
    width: 205px;
    height: 156px;
    position: relative;
    float: left;
    margin: 0 15px 4px 0;
}

.jxwnc ul li .jxwncTit {
    width: 205px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 20;
    background: rgba(0, 0, 0, 0.3) none repeat scroll !important; /*实现FF背景透明，文字不透明*/
    background: #000;
    filter: Alpha(opacity=30);
    font-size: 14px;
}

.jxwnc ul li .jxwncTit p {
    position: relative;
}

.jxwnc1 h5 {
    height: 55px;
    line-height: 55px;
    font-size: 16px;
}

.jxwnc1 table {
    width: 864px;
    border-bottom: 1px dashed #f0f0f0;
}

td.border_red2 {
    border-top: 2px solid #e60012;
}

td.border_blue2 {
    border-top: 2px solid #034491;
}

table thead tr td {
    height: 39px;
    line-height: 39px;
    text-indent: 30px;
    font-size: 14px;
    font-weight: bold;
    color: #6e6e6e;
}

td.border_gr1 {
    border-left: 1px dashed #f0f0f0;
}

/*文化理念*/
.whlnTop {
    width: 100%;
    background: url(../images/rcln_03.jpg) no-repeat;
    height: 170px;
    color: #515555;
    line-height: 28px;
    font-size: 14px;
}

.whlnTop p {
    width: 670px;
    margin: 25px 0 0 20px;
    float: left;
}

.whlnlist h4 {
    font-size: 18px;
}

.whlnlist h4 span {
    margin-left: 20px;
    color: #6e6e6e;
    font-size: 14px;
}

.whlnlistConR {
    line-height: 28px;
    color: #6e6e6e;
    font-size: 14px;
    border-top: 1px solid #e3e3e3;
    padding: 10px 0;
}

.ghwy table {
    border-bottom: 1px dashed #f0f0f0;
}

.rlzyrcln p {
    color: #666;
    text-indent: 28px;
}

/*人才理念*/
.rlzyrclnB {
    background: url(../images/01erecln_03.jpg) no-repeat left top;
}

/*教育培训*/
.jypx table {
    width: 868px;
    border: 1px solid #dddddd;
    border-top: none;
}

.jypx table tr td {
    height: 38px;
    line-height: 38px;
    border-top: 1px solid #dddddd;
    text-indent: 25px;
}

.jypx table thead {
    background: #f4f4f4;
}

/**/
.xxgk table {
    width: 867px;
    border: 1px solid #dddddd;
    border-top: none;
}

.xxgk table tr td {
    height: 48px;
    line-height: 48px;
    border-top: 1px solid #dddddd;
}

.xxgk table thead tr {
    background: #f4f4f4;
}

.xxgk table tr td {
    text-align: center;
    text-indent: 0;
}

.xxgk table td.border_gr2 {
    border-left: 1px solid #dddddd;
    width: 790px;
    text-indent: 25px;
    text-align: left;
}

.ldghSmall .wt {
    width: 870px;
    height: 190px;
    overflow: hidden;
    position: relative;
}

.ldghSmall .wt ul {
    width: 10000px;
    height: 190px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}

/* marqueeleft */
.marqueeleft {
    height: 190px;
    width: 870px;
    overflow: hidden;
}

.marqueeleft ul {
    float: left;
}

.marqueeleft li {
    float: left;
    margin: 0 5px;
    display: inline;
    width: 193px;
    height: 190px;
    margin-right: 30px;
    overflow: hidden;
}

.marqueeleft li .pic {
    display: block;
    width: 193px;
    height: 130px;
    overflow: hidden;
}

.marqueeleft li .pic.act {
    width: 189px;
    height: 126px;
    display: block;
    border: 2px solid #f00;
    overflow: hidden;
}

.marqueeleft li .txt {
    text-indent: 5px;
    line-height: 40px;
    height: 40px;
    font-size: 14px;
    color: #333;
}

.cont_about {
    width: 1170px;
    margin: 30px auto 0;
}

.cont_about .con_left {
    width: 270px;
    float: left;
}

.cont_about .con_left .about {
    width: 270px;
    text-align: center;
    height: 150px;
    line-height: 150px;
    background: url(about.png) right #e60113;
    font-size: 26px;
    color: #ffffff;
}

.cont_about .con_left .about_list {
    background: #f7f7f7;
    min-height: 100px;
    padding: 10px 0;
}

.cont_about .con_right {
    width: 870px;
    float: left;
    margin-left: 30px;
}

.cont_about .con_right .dqwz {
    text-align: right;
    color: #6e6e6e;
    font-size: 14px;
    height: 18px;
}

.cont_about .con_right .dqlm {
    font-size: 26px;
    color: #e60113;
}

.cont_about .con_right .dqlmzw {
    clear: both;
    padding: 20px 0;
    min-height: 380px;
}

.cont_about .con_right .rdcp {
    width: 870px;
    border-top: 5px solid #eeeeee;
}

.nav_gl {
    font-size: 12px;
    float: right;
}

table {
    max-width: 100%;
    background-color: transparent;
    empty-cells: show;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.cont_about .con_right .dqlm {
    font-size: 26px;
    color: #e60113;
}

.cont_about .con_right .dqlmzw {
    clear: both;
    padding: 20px 0;
    min-height: 380px;
}

.cont_about .jsxq {
    width: 1170px;
    margin-left: 0;
}

.cont_about .jsxq .wzzw {
    width: 950px;
    margin: 0 auto;
    border: 1px solid #d8d8d8;
    min-height: 400px;
}

