body{ background: #f9f9f9; }
.otherNav02 ul{ max-width: 600px; }
.location{  background: #f9f9f9!important; color: #666; font-size: 18px; line-height: 70px; background: #fff; }
.listCommon{ background: #fff;padding: 0 50px;border-top: 1px solid #ececec;border-bottom: 1px solid #ececec;min-height: 100px; }

/**公告列表**/
.listCommon ul li{ padding: 35px 0;border-bottom: 1px solid #ececec;}
.listCommon ul li:last-child{ border-bottom: 0px solid #ececec;   }
.li_con{ position: relative; padding-left: 150px;}
.list_title a{ font-size: 22px;line-height: 95px;overflow:hidden; text-overflow:ellipsis;white-space:nowrap; display:block; }
.list_title a:hover{ color: #005bac; }
.list_time{ position:absolute; left:0; top: 0; width: auto; height: 100%; padding: 13px 15px; }
.listCommon .li_con:hover .list_time { background: #005bac; }
.list_time span{ display:block; }
.listCommon .li_con:hover .list_time span{ color: #fff; }
.time01{ font-size: 20px;line-height: 26px; }
.time02{ font-size: 32px;line-height: 42px; }
.listCommon02 .li_con{ padding-left:0; padding-right: 150px; }
.list_down { position: absolute; right: 0; top: 0;width: 150px; height: 100%; }
.list_down a{ display:block; width: 50%;height: 100%;float:left;  }
.down01{ background: url(/uiFramework/commonResource/image/2022082813572034134.png) no-repeat center center; background-size: 60px;}
.down02{ background: url(/uiFramework/commonResource/image/2022082813574591255.png) no-repeat center center;background-size: 60px; }

.down01:hover{ background: url(/uiFramework/commonResource/image/2022082813572990551.png) no-repeat center center; background-size: 60px; }
.down02:hover{ background: url(/uiFramework/commonResource/image/2022082813580997508.png) no-repeat center center; background-size: 60px; }

/**信息透明**/
.messageXxtm .wid_76{ overflow:hidden;}
.messageXxtm li{ float:left;width: 22.75%;height: 260px; margin-right: 3%;padding: 35px 25px; border-top: 1px solid #e1e1e1; transition:all 0.3s; }
.messageXxtm li:nth-child(4n+4){ margin-right: 0; }
.xxtmImg{ margin-bottom: 20px; display: none;transition:all 0.3s; }
.xxtmTitle{ font-size: 18px; margin-bottom: 30px;  }
.xxtmTxt{ color:#666; font-size: 14px; }
.xxtmTxt strong{ color:#ffa200; font-size: 48px;font-weight: normal;transition:all 0.3s;  }

.messageXxtm li:hover { background: #12b56a; }
.messageXxtm li:hover .xxtmImg{ display: block; }
.messageXxtm li:hover .xxtmTitle,.messageXxtm li:hover .xxtmTxt{ color:#fff; }

.nr_content{ font-size: 18px; line-height: 38px; }
.nr_content p{ min-height: 15px; }
.nr_title{ font-size: 24px;color:#0053b7;margin: 15px 0 20px 0; }
.nr_title02{ margin: 5px 0 30px 0; }

/**今日股价**/
.todayGj{ overflow:hidden; background: url(/uiFramework/commonResource/image/2022083009470355475.jpg) no-repeat center center; background-size:cover; }
.todayGj .wid_76{ overflow:hidden;}
.todayGj .otherTitle03{ color:#fff; }
.leftGj{ width: 50%;    padding-left: 10%; }
.gjName{ font-size: 28px;color:#fff; }
.gjName span{ font-size: 18px;color:#9bf8f5; }
.gjNum { color:#f5c719; font-size: 86px; margin: 40px 0 25px 0; }
.gjBfb span{ font-size: 22px; color:#fff;margin-right: 10px; }

.rightGj{ width: 50%;padding-left: 10%; overflow:hidden;position: relative; }
.gjTime{ font-size: 22px;color:#fff; }
.gjTime span{ padding-left: 15px; }
.rightGj ul{ overflow:hidden;  box-sizing:border-box; }
.centb{ display:block; position: absolute; height:220px; bottom: 0; left: 0; border-left:1px solid #fff; }
.rightGj ul li{ float:left; width: 50%; margin-top: 40px; }
.topgj{ font-size: 22px; line-height: 30px;color:#fff; }
.topgj span{ position: relative; padding-left: 30px;  }
.botgj{ font-size: 38px;color:#fff; margin-top: 8px; }
.botgj span{ padding-left: 30px;  }

.rightGj b{ display:block; position: absolute; top:10px; left:0;  width: 10px; height: 10px; background:#f5c719; }
.gj_tab{ text-align:center; }
.gj_tab a{ display:inline-block;width: 140px; height: 50px; line-height: 50px; text-align:center; font-size: 20px;border: 1px solid #ececec; margin: 50px 10px; background: #fff; }
.gj_tab a.on{ color:#fff; background: #005bac; }
.gjTabCon{ overflow:hidden; background: #fff; padding: 40px 10%; }
.tab_a{ overflow:hidden;margin-bottom: 15px; }
.tab_a a{ display:block; float:left; width: 110px; height: 40px;line-height: 40px; text-align:center; font-size: 18px;  background: #EFF2F9; border: 1px solid #E1E6EC;  } 
.tab_a a.on{ border:1px solid #005bac; background:#fff;  }
.gjwdmx01 ul{ margin-bottom: 20px; }
.gjwdmx01 ul li{ font-size: 18px; line-height: 40px; }
.gjwdmx01 ul li span.gj_span02{ color:#fd1000; margin: 0 18px 0 43px; }
.gjwdmx02{ font-size: 18px;padding: 15px 0; }
.gjNr{ overflow:hidden; }
#gjNr01{ display:table;width: 100%; }
.gjnr01_left{ display:table-cell;    vertical-align: top; }
.gjNr img{ width: 80%;display:block; margin: 0 auto; }
#gjNr01 img{ width: 95%;margin:0; }
.gjnr01_right{  display:table-cell; width: 240px;padding-left: 20px; }


/**三峡工程**/
.gsjj,.jj_box{    width: 76%;    margin: 0 auto;}
.gsjj h1{    font-size: 48px;    text-align: center;    margin: 72px 0;}
.gsjj_con::before {  width: 20px; height: 4px; color: #0053b7; background: #0053b7; content: ""; display: inline-block; margin-bottom: 25px;}
.gsjj_con p{  line-height: 1.8em;  font-size: 18px; color: #666666;  margin-bottom: 50px;}
.jj_box{  margin-bottom: 80px;}
.jj_box li{  display: inline-block; width: 24%; border-right: 1px solid #eaeaea; height: 180px;}
.jj_box p,.jj_box li,.jj_box span{ text-align: center !important;}
 .jj_tile {  font-size: 18px;  margin-bottom: 20px; }
 .jj_sz { font-size: 48px; color: #ff9000; }
.jj_box li{padding-top: 40px;}
 .jj_box .t{ text-align: left !important;   padding-left: 20px; }
.jj_box .e,.jj_box .s{ text-align: left !important; padding-left: 35px;}
.gjyw_yw{ font-size: 18px; color: #666; line-height: 40px; }
.gjyw_yw h1{ font-size: 20px; color: #0053b7; line-height: 60px; }
.gjyw_yw span{ color: #333333;}

    .flexslider .slides img,.flex-control-thumbs img{ object-fit:cover!important; }
.flex-control-nav{ display:none!important; }
.flex-direction-nav a{ top: 50%!important; }


/** 综合效益 **/

.zx_box{
width: 76%;
margin: 0 auto;
    padding-top: 40px;
}
        .wh_box {
            position: relative;
        }

        .wh_box li {
            display: inline-block;
            vertical-align: middle;
            position: relative;
            margin-bottom: 40px;
        }

        .wh_bt {
            z-index: 10;
            width: 49%;
            height: 400px;
        }

        .wh_copy>p {
            padding-top: 50px;
            padding-bottom: 25px;
            font-size: 20px;
            color: #fff;
            margin: 0;
            padding-left: 10px;
            float: left;
        }

        .wh_copy span {
            display: inline-block;
            line-height: 40px;
            font-size: 18px;
            color: #fff;
        }

        .wh_copy {
            height: 0;
            position: absolute;
            z-index: 300;
            background-color: #005bac !important;
            height: 0px;
            bottom: 0;
            width: 100%;
            overflow: hidden;
            transition: all 1s linear;
            padding-left: 45px;
            padding-right: 45px;
            color: #fff;
            transition:all 0.3s;
        }
        .wh_box li:hover .wh_copy{ height: 82%; }
        .wh_copy h1{
    float: left;
    padding-top: 50px;
    line-height: 10px;
    font-size: 48px;
    font-weight: normal;
}
        .wh_bt_t {
            position: absolute;
            bottom: 35px;
            width: 100%;
            font-size: 24px;
            color: #fff;
        }
       .wh_bt_t h1{
            float: left;
            font-size: 48px;
            line-height: 20px;
            font-family: "yahei";
            font-weight: normal;
            padding-left: 45px;
            }
        .bt_t {
            padding-left: 10px;
        }

        .bt_r {
            float: right;
            padding-right: 40px;
        }

        .gb {
            float: right!important;
            position: relative;
            bottom: 40px;
            padding: 0;
            margin: 0px;
        }
.one{
background:url(/uiFramework/commonResource/image/2022102610581047449.jpg) no-repeat;
background-size: cover;
}
.onet{
background:url(/uiFramework/commonResource/image/2022102610581767623.jpg) no-repeat;
background-size: cover;
}
.ones{
background:url(/uiFramework/commonResource/image/2022102610582531034.jpg) no-repeat;
background-size: cover;
}
.onef{
background:url(/uiFramework/commonResource/image/2022102610583464869.jpg) no-repeat;
background-size: cover;
}

/**企业视频**/
.gywm_banner{
    height: 400px;
    background: url(/uiFramework/commonResource/image/2022082522090787619.png) no-repeat;
    background-size: cover;
}
.gywm_gsjj{
    width: 76%;
    margin: 0 auto;
    margin-bottom: 30px;
}

.gsjj_title{
    margin: 72px 0
}
.gsjj_title h1{
    font-size: 48px;
    text-align: center;
}
.gsjj_img,.gsjj_content,.gsjj_img1,.gsjj_content1,.gsjj_img2,.gsjj_content2,.gsjj_img3,.gsjj_content3{
    display: inline-block;
}
.gsjj_img{
    /* margin-right: 80px; */
    width: 53%;
    height: 400px;
    position: relative;
}
.gsjj_img1{width: 53%;height: 400px;position: relative;float: right;}
.gsjj_img2{
    /* margin-right: 80px; */
    width: 53%;
    height: 400px;
    position: relative;
}
.gsjj_img3{
    /* margin-right: 80px; */
    width: 49%;
    height: 400px;
    position: relative;
}
.gsjj_img img{width: 100%;
    height: inherit;}
.gsjj_img1 img{width: 100%;
    height: inherit;}
.gsjj_img2 img{width: 100%;
    height: inherit;}
.gsjj_img3 img{width: 100%;
    height: 310px;}
.gsjj_content3 img{width: 100%;
    height: 310px;}
.gsjj_content{
    float: right;
    background: #0053b7;
    width: 47%;
    font-size: 18px;
    position: relative;
    height: 400px;
    color: #999999;
}
.gsjj_content1{background: #f2f6ff;width: 47%;font-size: 18px;position: relative;height: 400px;color: #999999;}
.gsjj_content2{
    float: right;
    background: #f2f6ff;
    width: 47%;
    font-size: 18px;
    position: relative;
    height: 400px;
    color: #999999;
}
.gsjj_content3{
    float: right;
    width: 49%;
    font-size: 18px;
    position: relative;
    height: 400px;
    color: #999999;
}
.video_title{
    padding: 50px 0 30px;
    font-size: 32px;
    color: #fff;
    border-bottom: #fff 1px solid;
    width: 80%;
    margin: 0 auto;
    line-height: 60px;
    }
.video_title span{
    font-size: 20px;
    margin-top: 40px;
    }
.video_title1{
    padding: 50px 0 30px;
    font-size: 32px;
    color: #000000;
    border-bottom: #999999 1px solid;
    width: 80%;
    margin: 0 auto;
    line-height: 60px;
    }
.video_title1 span{
    font-size: 20px;
    margin-top: 40px;
    color:#999999;
    }
.vedio_title3{
    height: 90px;
    line-height: 90px;
    padding-left: 10%;
    font-size: 24px;
    background: #f2f6ff;}
.vedio_title3 a{
    color:#000000;}
.gsjj_content::before {
    /* width: 20px; */
    /* height: 4px; */
    /* color: #0053b7; */
    /* background: #0053b7; */
    /* content: ""; */
    display: inline-block;
    margin-bottom: 30px;
}
.gsjj_ckgd{
    position: absolute;
    width: 160px;
    bottom: 54px;
    height: 50px;
    background: #fff;
    color: #005bac;
    text-align: center;
    line-height: 50px;
    left: 10%;
    /* border: 1px solid #999999; */
}
.gsjj_ckgd1{
    position: absolute;
    width: 160px;
    bottom: 54px;
    height: 50px;
    background: #fff;
    color: #999999;
    text-align: center;
    line-height: 50px;
    left: 10%;
    border: 1px solid #999999;
}
.gsjj,.jj_box{
    width: 76%;
    margin: 0 auto;
}
.gsjj h1{
    font-size: 42px;
    text-align: center;
    margin: 72px 0;
    font-weight: normal;
}
.gsjj_con::before {
   
}

.gsjj_con p{
     text-indent: 2em;
    line-height: 1.8em;  font-size: 18px;
    color: #666666;
    margin-bottom: 50px;  
}
.jj_box{
    margin-bottom: 80px;
}

.jj_box li{
    display: inline-block;
    width: 24%;
    border-right: 1px solid #eaeaea;
    height: 180px;
}
.jj_box p,.jj_box li,.jj_box span{
    text-align: center !important;
}
        .jj_tile {
            font-size: 18px;
            margin-bottom: 20px;
        }

        .jj_sz {
            font-size: 48px;
            color: #ff9000;
        }
.jj_box li{
padding-top: 40px;
}
        .jj_box .t{
            text-align: left !important;
            padding-left: 20px;
        }
.jj_box .e,.jj_box .s{
    text-align: left !important;
    padding-left: 35px;
}


@media screen and (max-width: 1550px) {
     .listCommon{ padding: 0 30px; }
     .listCommon ul li{ padding: 25px 0; }
     .time01{font-size: 18px;line-height: 24px;}
     .time02{font-size: 28px;line-height: 38px;}
     .list_title a{ font-size: 20px; line-height: 88px; }
     .li_con{ padding-left: 130px; }

     .down01 { background-size: 50px; }
     .down02 { background-size: 50px; }
     
     .xxtmTitle { font-size: 16px;  margin-bottom: 25px;}
     .xxtmTxt strong{ font-size: 42px; }
     .messageXxtm li{ height: 240px; }

     .nr_content { font-size: 16px; line-height: 35px;}
     .nr_title{ font-size: 22px; }

     .gjName span{ font-size: 16px; }
     .gjName { font-size: 26px; }
     .gjNum { font-size: 78px; }
     .gjBfb span{ font-size: 20px; }
     .gjTime{ font-size: 20px; }
     .topgj{ font-size: 20px; }
     .botgj{ font-size: 34px; }
     .rightGj ul li{ margin-top: 30px; }
     .centb{ height: 190px; }

     .gj_tab a{ width: 120px; height: 45px; line-height: 45px; font-size: 18px; }
     .tab_a a{ font-size: 16px; width: 100px; height: 38px; line-height: 38px; }
     .gjwdmx01 ul li { font-size: 16px;  line-height: 35px;}
     .gjwdmx02{ font-size: 16px;}
     .zx_box{width: 86%;}
     .wh_copy span { line-height: 30px; font-size: 14px;}
     .container{ width:86%!important;}
     .gsjj h1 { font-size: 36px;  }
     .gsjj, .jj_box{width: 86%;}
}
@media screen and (max-width: 1440px) {
     .listCommon{ padding: 0 25px; }
     .listCommon ul li{ padding: 25px 0; }
     .time01{font-size: 18px;line-height: 22px;}
     .time02{font-size: 26px;line-height: 36px;}
     .list_title a{ font-size: 18px;line-height: 84px; }
     .down01 { background-size: 45px; }
     .down02 { background-size: 45px; }

     .xxtmTitle{ font-size: 14px; }
     .xxtmTxt strong{ font-size: 38px; }
     .messageXxtm li{ height: 220px; }


     .gjName span{ font-size: 14px; }
     .gjName { font-size: 24px; }
     .gjNum { font-size: 70px; }
     .gjBfb span{ font-size: 18px; }
     .gjTime{ font-size: 18px; }
     .topgj{ font-size: 18px; }
     .botgj{ font-size: 32px;margin-top: 5px; }
     .rightGj ul li{ margin-top: 27px; }
     .centb{ height: 170px; }

     .gj_tab a{ width: 110px; height: 40px; line-height: 40px; font-size: 16px; }
     .tab_a a{ font-size: 14px; width: 100px; height: 35px; line-height: 35px; }
     .gjwdmx01 ul{ margin-bottom: 15px; }
     .gjwdmx01 ul li { font-size: 14px;  line-height: 33px;}
     .gjwdmx02{ font-size: 14px;}
     .gsjj h1 { font-size: 32px;  }
     .zx_box{width: 86%;}
     .wh_copy span { line-height: 30px; font-size: 14px;}
     .container{ width:86%!important;}
     .gsjj, .jj_box{width: 86%;}
}
@media screen and (max-width: 767px) {
    .flexslider .slides img{ height: 320px!important;object-fit:cover!important; }
    .flex-control-thumbs li{ height: 75px!important; }
    .wh_bt{ width: 100%!important; }
    .wh_copy{ padding-left: 15px!important;padding-right: 15px!important; }
    .gsjj_con p{ margin-bottom: 5px; }
    .flexslider .slides .sxgc_bf{ width: 45px!important;height: 45px!important; }
    .flex-direction-nav{ display:none; }
    .container{ width: 95%!important; }
}