body{display: block}
.govpushinfo150203 li a:hover,.list li a:hover{text-decoration: underline}
.spul li a:hover{text-decoration: underline}
.ygxyul li a:hover{text-decoration: underline}
.tit-right .tit2:hover{text-decoration: underline}
.govpushinfo150203 {
    margin-top: 11px
}.hwyw1{
     background: #f5f5f5;height: 33px;
 }
.gcxm li a {

    overflow: hidden;
    white-space: nowrap;
    display: block;
    text-overflow: ellipsis;
}
.hwyw1 li{
    float: left;width: 154px;text-align: center;height: 33px;line-height: 33px;border: 1px solid #dcdcdc;position: relative;
}
.hwyw1 li img{display: none}
.hwyw1 li.active img{position: absolute;display: block;
    bottom: -7px;
    left: 70px;}
.hwyw1 li.active{
    color: #fff;background: #2373c8;
}
.gczb ul{min-height: 128px}
.wid380{width: 380px}
.hwyw2 li{
    display: none;position: relative;
}
.hwyw2 li.show{display: block}
.hwyw2 div{position: absolute;bottom:-100px;background: #dcdcdc;padding-bottom:15px;min-height: 90px;width: 100%}
.h-content .h-right li{float: left;position: relative}
.h-content .h-right li img{    position: absolute;
    left: -12px;
    top: 20px;
    z-index: 99999;}
.govpushinfo150203 li {
    overflow: hidden;
    padding-left: 13px;
    background: url("icon.png") no-repeat left 15px;
}

.govpushinfo150203 li a{
    line-height: 32px;
    font-size: 16px;
    color: #333333;
}

.govpushinfo150203 li span {
    line-height: 32px;
    float: right;
    font-size: 16px;
    color: #999999
}
#search-form{float: left;
    width: 260px;
    height: 30px;
    background: #efefef;
    margin-left: 20px;}
.header .search_txt {
    width: 210px;
    height: 22px;
    float: left;
    line-height: 22px;
    border: 0;
    background: none;
    font-size: 13px;
    color: #999;
    outline: 0;
    margin: 4px 0 0 10px;
    *margin-left: -10px;
}
.header .search_tj {
    width: 35px;
    height: 30px;
    float: left;
    background: url(search_icon_001.png) no-repeat 50% 50%;
    border: 0;
    outline: 0;
    margin-left: 3px;
}
/*@media all and (min-width:1250px) {*/
    .phonebottom{display: none}
    .phonenav{display: none}
    .header {
        background: #ffffff;
        height: 110px;
        width: 100%
    }

    .h-content {
        width: 1200px;
        margin: 0 auto
    }

    .h-content h1 {
        float: left;
        margin-top: 20px
    }

    .h-content .h-right {
        float: right;
        text-align: right
    }

    .h-content .link {
        color: #333333;
        font-size: 13px;
        margin-left: 14px
    }

    .h-content .lang {
        color: #999999;
        font-size: 14px;
        margin-right: 9px;
        line-height: 30px;
        float: left;
    }



    .h-content img {
        vertical-align: bottom
    }
    .banner {
        width: 100%;
        height: 240px;position: relative;
        z-index: 0;
    }

    .banner p{width: 1200px;font-size: 36px;font-weight: bold;margin: 0 auto;line-height: 220px;z-index: 2;position: relative}
.xwzxbanner{background: url("xwzx.png") no-repeat center top;width: 100%;height: 260px;position: absolute;left: 0}
    .rlzybanner{background: url("rlzy.png") no-repeat center top;width: 100%;height: 260px;position: absolute;left: 0}
    .tzzgxbanner{background: url("tzzgx.png") no-repeat center top;width: 100%;height: 260px;position: absolute;left: 0}
    .shzrbanner{background: url("shzr.png") no-repeat center top;width: 100%;height: 260px;position: absolute;left: 0}
    .gcjsbanner{background: url("gcjs.png") no-repeat center top;width: 100%;height: 260px;position: absolute;left: 0}
    .dqgzbanner{background: url("dqgz.jpg") no-repeat center top;width: 100%;height: 260px;position: absolute;left: 0}
    .zyywbanner{background: url("zyyw.png") no-repeat center top;width: 100%;height: 260px;position: absolute;left: 0}
    .hwywbanner{background: url("hwyw.png") no-repeat center top;width: 100%;height: 260px;position: absolute;left: 0}
    .content {
        width: 1160px;
        padding: 20px;
        background: #ffffff;
        margin: 0 auto;
        position: relative;
        margin-bottom: 25px
    }

    .position {
        height: 20px;
        background: url("position.png") left 3px no-repeat;
        padding-left: 25px;
        margin-bottom: 14px
    }

    .position a {
        line-height: 20px;
        font-size: 14px;
        color: #333333
    }

    .content-left {
        float: left;
        width: 780px;
    }

    .content-right {
        float: left;
        margin-left: 20px;
        width: 320px;
        background: #f5f5f5;
        padding: 9px 20px 20px;
        position: relative
    }

    .mainnews {
        position: relative;
        height: 260px
    }

    .mainnews .news-img {
        width: 390px;
        height: 260px;
        float: left
    }

    .mainnews .news-detail {
        width: 350px;
        height: 242px;
        border: 1px solid #dcdcdc;
        float: left;
        padding: 16px 19px 0 19px
    }

    .mainnews .news-detail .news-title {
        color: #e4011f;
        font-size: 22px;
        width: 335px;
        line-height: 30px;
    }

    .mainnews .news-detail .news-summary {
        line-height: 25px;
        font-size: 16px;
        color: #333333;
        text-indent: 2em
    }

    .mainnews .news-detail .news-date {
        color: #999999;
        line-height: 41px;
        font-size: 14px
    }


    .title {
        border-bottom: 1px solid #dcdcdc;
        height: 37px;
        margin-top: 20px;
    }
    .title .active{
      color: #333333;
    }
    .tit {
        font-size: 17px;
        color: #999999;
        font-weight: bold;
        float: left;
        line-height: 37px;
    }

    .title em {
        background: url("icon5.png") no-repeat left 10px;
        float: left;
        display: block;
        width: 1px;
        height: 30px;
        margin: 0 14px
    }

    .title1 {
        height: 37px
    }



    .more {
        color: #999999;
        font-size: 15px;
        float: right;
        line-height: 37px
    }

    .list {
        margin-top: 11px
    }

    .list li {
       overflow: hidden;
        padding-left: 13px;
        background: url("icon.png") no-repeat left 15px;
    }

    .list li a {
        display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
        line-height: 32px;
        font-size: 16px;
        color: #333333;
    }

    .list li span {
        line-height: 32px;
        float: right;
        font-size: 16px;
        color: #999999
    }

    .spul li {
        height: 56px; display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
        border-bottom: 1px solid #bfbfbf;
        background: url("iconsp.png") left 21px no-repeat;
        padding-left: 31px
    }

    .spul li a {
        font-size: 16px;
        color: #333333;
        line-height: 57px;
    }
    .spul li span {
          line-height: 57px;
          float: right;
          font-size: 16px;
          color: #999999
      }

    .xwzx-line {
        width: 360px;
        position: relative;
        background: #dcdcdc;
        height: 5px;
        left: -20px;
        margin: 20px 0
    }

    .tpxw-point {
        position: absolute;
        z-index: 100;
        right: 20px;
        bottom: 20px
    }

    .tpxw-point li {
        float: left;
        width: 12px;
        height: 12px;
        background: url("icon7.png") no-repeat left top;
        margin-right: 6px
    }

    .tpxw-point li.active {
        background: url("icon6.png") no-repeat left top
    }

    .tpxw-img li {
        display: none;
        position: absolute;
    }

    .tpxw-img li:first-child {
        display: block
    }
    /*人力资源*/
    .rczp .list,.rczp .title,.gdjs .title,.gdjs img{ float: left;width: 380px;}
   .title .tit-right em{background: url("icon3.png") no-repeat left 17px;float: right;display: block;width: 1px;height: 44px;margin: 0 9px}
   .tit-right .tit2{font-size: 14px;line-height: 44px;float: right;color: #333333}
   .rczl img{float: left;margin-top: 16px}
   .rczl-summary{
       font-size: 16px;line-height: 30px;color: #333333;width: 370px;float: left;margin: 16px 0 0 20px;
   }
   .ygxyul li{height: 44px;border-bottom: 1px solid #dcdcdc;}
    .ygxyul li a{font-size: 16px;color: #333333;line-height: 44px   ; display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .ygxyul li span{float: right;font-size: 16px;;color: #999999;line-height: 44px}
    /*投资者关系*/
    .gpxx{width: 778px;height: 291px;border: 1px solid #dcdcdc;margin-top: 20px}
    .question{font-size: 15px;color: #333333;line-height: 17px;margin-top: 15px;background: url("q.png") no-repeat left top;padding-left: 25px}
    .answer{font-size: 15px;color: #333333;line-height: 17px;margin-top: 15px;background: url("a.png") no-repeat left top;padding-left: 25px}
    .ssxx{font-size: 16px;color: #2373c8;float: left}
    .ssjbxx em{background: url("icon5.png") no-repeat left 3px;float: left;display: block;width: 1px;height: 44px;margin: 0 9px}
    .zlleft{float: left;background: url("gszlleft.png") no-repeat left top;width: 120px;height: 40px;line-height: 40px;;margin-bottom: 10px;text-align: center}
    .zlright{float: left;background: url("gszlright.png") no-repeat left top;width: 180px;height: 40px;line-height: 40px;margin: 0 0 10px 20px;text-align: center}
    .zlleft a,.zlright a{color: #333333;font-size: 16px;display: block}
    .ndbg a{width: 104px;height: 38px;border-top:#dcdcdc;border-bottom: #dcdcdc;display: block ;float: left;background: #ffffff;text-align: center;line-height: 38px;font-size: 15px;color: #333333}
    .ndbg a.active{background: #0075bb;border-color:#0075bb ;color: #ffffff}
    .lfdj{width: 100px;height: 60px;float: left;text-align: center;background: url("lfdj1.png") no-repeat center 10px #dcdcdc;margin-right: 10px}
    .lfdj a,.fxymd a,.lxwm a{color: #333333;display: block;height:60px;line-height: 90px;width: 100px}
    .lfdj:hover a,.fxymd:hover a,.lxwm:hover a{color: #ffffff}
    .fxymd{width: 100px;height: 60px;float: left;text-align: center;background: url("fxymd1.png") no-repeat center 10px #dcdcdc;margin-right: 10px}
    .lxwm{width: 100px;height: 60px;float: left;text-align: center;background: url("lxwm1.png") no-repeat center 10px #dcdcdc;}
    .lfdj:hover{background: url("lfdj2.png") no-repeat center 10px #2373c8;}
    .fxymd:hover{background: url("fxymd2.png") no-repeat center 10px #2373c8;}
    .lxwm:hover{background: url("lxwm2.png") no-repeat center 10px #2373c8;}
.gpxx p{text-align: center;font-size: 17px;color: #2373c8;font-weight: bold;line-height: 45px}
    .gpxx div{width: 380px;float: left}
    .gpxx img{width: 380px;height: 220px}
    /*社会责任*/
    .zrln img {width: 200px;height: 165px;margin-top: 20px;float: left}
    .zrln p{margin-top: 15px;width: 560px;float: left;margin-left: 20px;line-height: 28px;font-size: 14px;color: #333333}
    .shzrbg ul li img{float: left;width: 150px;height: 200px}
    .shzrbg ul li div{float: left;width: 150px;margin-left: 20px}
    .shzrbg ul li div a{font-size: 16px;color: #333333;margin-top: 5px}
    .shzrbg ul li div p{margin-top: 15px;font-size:14px;color:#999999;line-height: 28px}
    .zrbgyear{background: #ffffff;height: 40px}
    .zrbgyear p{float:left;line-height: 40px;font-size: 15px;color: red;margin: 0 20px}
    .zrbgyear select{height: 20px;margin-top: 10px}
    /*工程建设与管理创新*/
    .kycg{width: 300px;float: left}
    .cxsj{float: left;width: 460px;margin-left: 20px}
    .tit3{line-height: 56px;font-size: 17px;color: #2373c8}
    .kysummary{text-indent: 2em;font-size: 14px;line-height: 30px;margin-top: 10px}
    .kysummary a{color: red}
    .aqzl img{width: 100%;margin-top: 10px}
    /*党群工作*/
    .content-left2{width: 550px;float: left;padding-right: 29px;border-right: 1px solid #dcdcdc}
    .content-right2{width: 550px;float: left;padding-left: 30px}
    /*主营业务*/
    .ywtptit{text-align: center;color: #ffffff;width: 330px;font-size:20px;height: 50px;background: url("ywtp.png") no-repeat left top;line-height: 50px;margin: 0 auto;position: relative;top: -20px}
    .ywtp{height: 532px;background: #f5f5f5;margin-top: 30px}
    .ywtp ul{margin-left: 20px}
    .ywtp ul li{width: 101px;margin-right: 45px;text-align: center;float: left}
    .ywtp ul li img{margin-top: 10px}
    .ywtp ul li .blocka{font-size: 18px;line-height: 23px;width: 35px;display:block;text-align:center;color: #ffffff;margin: 5px auto 0;font-weight: bold}
    .ywsummary{font-size: 16px;line-height: 36px;color: #333333;padding: 0 50px;text-indent: 2em;margin-top: 20px}
    .yw{margin-top: 30px}
    .yw li{width: 275px;float: left;margin: 0 20px 20px 0;height:300px}
    .yw li img{width: 100%}
    .ywtit{line-height: 40px;margin-top: 7px;padding-left: 23px;background: url("iconyw.png") no-repeat left 5px;font-size: 17px;color: #333333}
    .yw li p{line-height: 31px;font-size: 15px;}
    .yw li p a{color: red}
    /*海外业务*/

    .content-left3{float: left;width: 780px;}

    .content-right3{float: left;width: 360px;margin-left: 20px}
    .gcxm{margin-top: 20px}
    .gcxm li{float: left;width: 275px;margin-right: 20px;text-align: center}
    .gcxm li img{width:275px;height: 155px}
    .gcxm li a{font-size: 15px;line-height: 40px}
    .content-left3 .name{color: #333333;font-size: 15px;padding-left: 13px;background: url("iconred.png") left top no-repeat;position: absolute;top: 20px;left: 20px;font-weight: bold}
    .content-left3 .sum{text-indent: 5em;color: #333333;font-size: 15px;line-height: 30px;padding: 14px 20px  0 35px}

    /*通用文章页*/
    .article_content{margin: 40px 100px}
    .article_title{padding-bottom: 20px;border-bottom: 1px solid #b7b7b7}
    .article_title h1{font-size: 25px;text-align: center;color: #333333}
    .article_title h2{font-size: 20px;text-align: center;color: #333333;}
    .article_content .source{text-align: center}
    .article_content .source p{line-height: 50px;font-size: 15px;color: #999999;}
    .article_content .source .font{line-height: 50px;font-size: 15px;color: #333333}
    .article_content #zoom{font-size: 16px;margin-bottom: 40px}
    .article_content #zoom p{color: #333333;text-indent: 2em;line-height: 30px;margin: 15px 0;font-family: "宋体"}
    .article_content .share{height: 40px;width: 100%;background: #f1f1f1}
    .bshare-weixin{background: url(weixin.png) no-repeat!important;display: block!important;width: 24px!important;height: 24px!important;float: left!important;margin: 9px 0 0 10px!important;padding: 0!important;}
    .bshare-sinaminiblog{background: url(weibo.png) no-repeat!important;display: block!important;width: 24px!important;height: 24px!important;float: left!important;margin: 9px 0 0 10px!important;padding: 0!important;}
    .bshare-more-icon{margin: 9px 0 0 10px!important;padding-left: 0!important;background: url(bsmore.png) no-repeat!important;display: block!important;width: 20px!important;height: 24px!important;float: left!important;}
    .print{float: right;width: 55px;margin-right: 20px;background: url("art_pic_01.png") no-repeat left 14px;line-height: 40px;text-align: right}
    .close{float: right;width: 55px;margin-right: 20px;background: url("art_pic_02.png") no-repeat left 14px;line-height: 40px;text-align: right}
    /*企业概况*/
    .title4{height: 40px;background: #f0f0f0;}
    .title4 em {
        background: url("icon5.png") no-repeat left 13px;
        float: left;
        display: block;
        width: 1px;
        height: 40px;
        margin: 0 14px
    }
    .title4 .active{font-weight: bold}
    .tit4 {
        font-size: 17px;
        color: #333333;
        float: left;
        line-height: 40px;padding: 0 20px;
    }
    .qyjj{line-height: 30px;font-size: 16px;color: #333333;margin: 15px 0}
    .spzb{margin-top: 20px}
    .spzb li{float: left;width: 180px;margin-right: 20px}
    .spzb li p a {
        font-size: 16px;
        line-height: 40px;
        background: url(pcsp.png) no-repeat left 15px;
        padding-left: 24px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
    }
    .content-right .qywh {
        background: url("sy_bg_01.png") no-repeat center 7px;
        text-align: center;
        color: #2373c8;
        font-size: 20px;
        line-height: 20px;
        height: 20px;
        margin-bottom: 20px;
        font-weight: bold;
    }.ppbs{position: relative}
    .ppbs img{float: left;margin-top: 5px}
     .ppbs p{position: absolute;width: 180px;line-height: 30px;font-size: 16px;margin-left: 20px;text-indent: 2em;top: 0;right: 0}
     .qygk-summary{line-height: 30px;font-size: 16px;text-indent: 2em}
     .title1 .active{color: #333333}
     .historybtn{position: relative;height: 85px}
     .historyline{width: 655px;height: 2px;background: #c7c7c7;position: absolute;top: 55px;left: 50px;z-index: 0}
    .historybtn .time{float: left;margin: 20px 15px 0;position: relative;overflow: hidden;width: 655px;height: 65px}
     .historybtn ul{height: 65px;width: 10000px;position: absolute;left: 0;top: 0}
     .historybtn li{float: left;width: 110px;text-align: center}
    .historybtn li p{ color:#0069ab;font-size: 12px;font-weight: bold;background: url("history.png") no-repeat center 28px;height: 65px;cursor: pointer}
    .historybtn li.active p{background: url("history2.png") no-repeat center 28px;color: #cc3333}
     #history-left{float: left;margin-top: 39px;cursor: pointer}
    #history-right{float: left;margin-top: 39px;cursor: pointer}
    .historycontent{background: #f0f0f0;padding: 10px;height: 110px}
    .historycontent img{float: left}
    .historycontent p{float: left;margin-left: 20px;width: 510px}
    .historycontent li{display: none}
    .red{color: red}
/*}*/



@media all and (max-width:1249px) {
    .phonebottom{display: none}
    .phonenav{display: none}
    body{min-width: 1000px}
    .banner {
        width: 100%;
        height: 240px;position: relative;z-index: 0;
    }
    /*header*/
    .header{background: #ffffff;height: 110px;width: 100%}
    .h-content{width: 1000px;margin: 0 auto}
    .h-content h1{float: left;margin-top: 20px}
    .h-content .h-right{float: right;text-align: right}
    .h-content .link{color: #333333;font-size: 13px;margin-left: 14px}
    .h-content .lang{color: #999999;font-size: 12px;margin-right: 9px;
        line-height: 30px;
        float: left;}
    .h-content img{vertical-align: bottom}
    .banner p{width: 1000px;font-size: 36px;font-weight: bold;margin: 0 auto;line-height: 220px;position: relative}
    .xwzxbanner{background: url("xwzx.png") no-repeat center top;width: 100%;height: 260px;position: absolute;left: 0}
    .rlzybanner{background: url("rlzy.png") no-repeat center top;width: 100%;height: 260px;position: absolute;left: 0}
    .tzzgxbanner{background: url("tzzgx.png") no-repeat center top;width: 100%;height: 260px;position: absolute;left:0}
    .shzrbanner{background: url("shzr.png") no-repeat center top;width: 100%;height: 260px;position: absolute;left: 0}
    .gcjsbanner{background: url("gcjs.png") no-repeat center top;width: 100%;height: 260px;position: absolute;left: 0}
    .dqgzbanner{background: url("dqgz.jpg") no-repeat center top;width: 100%;height: 260px;position: absolute;left: 0}
    .zyywbanner{background: url("zyyw.png") no-repeat center top;width: 100%;height: 260px;position: absolute;left: 0}
    .hwywbanner{background: url("hwyw.png") no-repeat center top;width: 100%;height: 260px;position: absolute;left: 0}
    .content {
        width: 980px;
        padding: 10px;
        background: #ffffff;
        margin: 0 auto;
        position: relative;
        margin-bottom: 25px
    }

    .position {
        height: 20px;
        background: url("position.png") left 3px no-repeat;
        padding-left: 25px;
        margin-bottom: 14px
    }

    .position a {
        line-height: 20px;
        font-size: 14px;
        color: #333333
    }

    .content-left {
        float: left;
        width: 650px;
    }

    .content-right {
        float: left;
        margin-left: 20px;
        width: 270px;
        background: #f5f5f5;
        padding: 9px 20px 20px;
        position: relative
    }

    .mainnews {
        position: relative;
        height: 220px
    }

    .mainnews .news-img {
        width: 330px;
        height: 220px;
        float: left
    }

    .mainnews .news-detail {
        width: 290px;
        height: 205px;
        border: 1px solid #dcdcdc;
        float: left;
        padding: 13px 14px 0 14px
    }

    .mainnews .news-detail .news-title {
        color: #e4011f;
        font-size: 15px;
        width: 335px;
        line-height: 18px;
    }

    .mainnews .news-detail .news-summary {
        line-height: 25px;
        font-size: 13px;
        color: #333333;
        text-indent: 2em
    }

    .mainnews .news-detail .news-date {
        color: #999999;
        line-height: 41px;
        font-size: 13px
    }



    .title .active{
        color: #333333;
    }

    .title {
        border-bottom: 1px solid #dcdcdc;
        height: 37px;
        margin-top: 16px;
    }

    .tit {
        font-size: 17px;
        color: #999999;
        font-weight: bold;
        float: left;
        line-height: 37px;
    }

    .title em {
        background: url("icon5.png") no-repeat left 10px;
        float: left;
        display: block;
        width: 1px;
        height:30px;
        margin: 0 14px
    }

    .title1 {
        height: 37px
    }


    .more {
        color: #999999;
        font-size: 15px;
        float: right;
        line-height: 37px
    }

    .list {
        margin-top: 11px
    }

    .list li {
      overflow: hidden;
        padding-left: 13px;
        background: url("icon.png") no-repeat left 15px;
    }

    .list li a {
        line-height: 32px;
        font-size: 13px;
        color: #333333;
        display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
    }

    .list li span {
        line-height: 32px;
        float: right;
        font-size: 13px;
        color: #999999
    }
    .content-right3 .list li {height: 28px}
    .content-right3 .list li span{ line-height: 28px;}
    .content-right3 .list li a{ line-height: 28px;}

    .spul li {
        height: 50px; display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
        border-bottom: 1px solid #bfbfbf;
        background: url("iconsp.png") left 21px no-repeat;
        padding-left: 31px
    }

    .spul li a {
        font-size: 13px;
        color: #333333;
        line-height: 50px;
    }
    .spul li span {
        line-height: 50px;
        float: right;
        font-size: 13px;
        color: #999999
    }
    .xwzx-line {padding:0;width: 310px;position: absolute;background: #dcdcdc;height: 5px;left: 0;top:570px}
    .zgtdjzb{margin-top: 45px}
    .tpxw-point {
        position: absolute;
        z-index: 100;
        right: 20px;
        bottom: 10px
    }

    .tpxw-point li {
        float: left;
        width: 12px;
        height: 12px;
        background: url("icon7.png") no-repeat left top;
        margin-right: 6px
    }

    .tpxw-point li.active {
        background: url("icon6.png") no-repeat left top
    }

    .tpxw-img li {
        display: none;
        position: absolute;
    }

    .tpxw-img li:first-child {
        display: block
    }
    .govpushinfo150203 li {
        overflow: hidden;
        padding-left: 13px;
        background: url("icon.png") no-repeat left center;
    }

    .govpushinfo150203 li a{
        line-height: 32px;
        font-size: 13px;
        color: #333333;
    }

    .govpushinfo150203 li span {
        line-height: 32px;
        float: right;
        font-size: 13px;
        color: #999999
    }
    /*新闻中心*/
    .ztlm img,.zgtdjzb img{width:270px }
    /*人力资源*/
    .rczl img{width: 305px;height: 120px}

    .rczp .list,.rczp .title,.gdjs .title,.gdjs img{float: left;width: 305px;}
    .title .tit-right em{background: url("icon3.png") no-repeat left 17px;float: right;display: block;width: 1px;height: 44px;margin: 0 9px}
    .tit-right .tit2{font-size: 14px;line-height: 44px;float: right;color: #333333}
    .rczl img{float: left;margin-top: 13px}
    .rczl-summary{
        font-size: 13px;line-height: 24px;color: #333333;width: 295px;float: left;margin: 16px 0 0 20px;
    }
    .ryjg img{width: 270px;}
    .ygxyul li{height: 44px;border-bottom: 1px solid #dcdcdc;}
    .ygxyul li a{font-size: 13px;color: #333333;line-height: 44px; display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .ygxyul li span{float: right;font-size: 13px;;color: #999999;line-height: 44px}
    /*投资者关系*/
    .gpxx{width: 628px;height: 251px;border: 1px solid #dcdcdc;margin-top: 20px}
    .question{font-size: 13px;color: #333333;line-height: 17px;margin-top: 15px;background: url("q.png") no-repeat left top;padding-left: 20px}
    .answer{font-size: 13px;color: #333333;line-height: 17px;margin-top: 15px;background: url("a.png") no-repeat left top;padding-left: 20px}
    .ssxx{font-size: 13px;color: #2373c8;float: left}
    .ssjbxx em{background: url("icon5.png") no-repeat left 3px;float: left;display: block;width: 1px;height: 44px;margin: 0 9px}
    .zlleft{float: left;background: url("gszlleft2.png") no-repeat left top;width: 100px;height: 40px;line-height: 40px;;margin-bottom: 10px;text-align: center}
    .zlright{float: left;background: url("gszlright2.png") no-repeat left top;width: 150px;height: 40px;line-height: 40px;margin: 0 0 10px 20px;text-align: center}
    .zlleft a,.zlright a{color: #333333;font-size: 12px}

    .ndbg a{width: 87px;height: 33px;border-top:#dcdcdc;border-bottom: #dcdcdc;display: block ;float: left;background: #ffffff;text-align: center;line-height: 33px;font-size: 15px;color: #333333}
    .ndbg a.active{background: #0075bb;border-color:#0075bb ;color: #ffffff}
    .lfdj{width: 83px;height: 60px;float: left;text-align: center;background: url("lfdj1.png") no-repeat center 10px #dcdcdc;margin-right: 10px}
    .lfdj a,.fxymd a,.lxwm a{color: #333333;display: block;height:60px;line-height: 83px;width: 83px}
    .lfdj:hover a,.fxymd:hover a,.lxwm:hover a{color: #ffffff}
    .fxymd{width: 83px;height: 60px;float: left;text-align: center;background: url("fxymd1.png") no-repeat center 10px #dcdcdc;margin-right: 10px}
    .lxwm{width: 83px;height: 60px;float: left;text-align: center;background: url("lxwm1.png") no-repeat center 10px #dcdcdc;}
    .lfdj:hover{background: url("lfdj2.png") no-repeat center 10px #2373c8;}
    .fxymd:hover{background: url("fxymd2.png") no-repeat center 10px #2373c8;}
    .lxwm:hover{background: url("lxwm2.png") no-repeat center 10px #2373c8;}
    .gpxx p{text-align: center;font-size: 14px;color: #2373c8;font-weight: bold;line-height: 45px}
    .gpxx div{width: 305px;float: left}
    .gpxx img{width: 305px;height: 180px}
    /*社会责任*/
    .zrln img {width: 160px;height: 132px;margin-top: 20px;float: left}
    .zrln p{margin-top: 15px;width: 450px;float: left;margin-left: 20px;line-height: 24px;font-size: 12px;color: #333333}
    .shzrbg ul li img{float: left;width: 125px;height: 167px}
    .shzrbg ul li div{float: left;width: 135px;margin-left: 10px}
    .shzrbg ul li div a{font-size: 13px;color: #333333;margin-top: 5px}
    .shzrbg ul li div p{margin-top: 12px;font-size:12px;color:#999999;line-height: 28px}
    .zrbgyear{background: #ffffff;height: 40px}
    .zrbgyear p{float:left;line-height: 40px;font-size: 13px;color: red;margin: 0 10px}
    .zrbgyear select{height: 20px;margin-top: 10px}
    /*工程建设与管理创新*/
    .kycg{width: 260px;float: left}
    .kycg img{width: 100%}
    .cxsj{float: left;width: 360px;margin-left: 20px}
    .tit3{;line-height: 50px;font-size: 17px;color: #2373c8}
    .kysummary{text-indent: 2em;font-size: 14px;line-height: 26px;margin-top: 10px}
    .kysummary a{color: red}
    .aqzl img{width: 100%;margin-top: 10px}
    /*党群工作*/
    .content-left2{width: 470px;float: left;padding-right: 19px;border-right: 1px solid #dcdcdc}
    .content-right2{width: 470px;float: left;padding-left: 20px}
    /*主营业务*/
    .ywtptit{text-align: center;color: #ffffff;width: 330px;font-size:20px;height: 50px;background: url("ywtp.png") no-repeat left top;line-height: 50px;margin: 0 auto;position: relative;top: -20px}
    .ywtp{height: 532px;background: #f5f5f5;margin-top: 20px}
    .ywtp ul{margin-left: 20px}
    .ywtp ul li{width: 91px;margin-right: 30px;text-align: center;float: left}
    .ywtp ul li img{margin-top: 10px}
    .ywtp ul li .blocka{font-size: 18px;line-height: 23px;width: 30px;display:block;text-align:center;color: #ffffff;margin: 5px auto 0;font-weight: bold}
    .ywsummary{font-size: 16px;line-height: 36px;color: #333333;padding: 0 30px;text-indent: 2em;margin-top: 20px}
    .yw li{width: 235px;float: left;margin: 0 10px 35px 0;height: 300px}
    .yw li img{width: 100%}
    .ywt{width: 100%}
    .ywtit{line-height: 40px;margin-top: 7px;padding-left: 23px;background: url("iconyw.png") no-repeat left 5px;font-size: 17px;color: #333333}
    .yw li p{line-height: 31px;font-size: 15px;}
    .yw li p a{color: red}
    .hwyw1 li.active img {

        left: 56px;
    }
    /*海外业务*/
    .hwyw1 li{width: 124px}
    .content-left3{float: left;width: 630px;}
    .gdjs .tab a img{width: 142px!important;height: 120px!important;}
    .gdjs .tab{width: 305px;overflow: hidden}
    .content-right3{float: left;width: 310px;margin-left: 20px}
    .gcxm{margin-top: 20px}
    .gcxm li{float: left;width: 225px;margin-right: 20px;text-align: center}
    .gcxm li img{width:225px;height: 155px}
    .gcxm li a{font-size: 15px;line-height: 40px}

    .content-left3 .name{color: #333333;font-size: 15px;padding-left: 13px;background: url("iconred.png") left top no-repeat;position: absolute;top: 20px;left: 20px;font-weight: bold}
    .content-left3 .sum{text-indent: 5em;color: #333333;font-size: 15px;line-height: 30px;padding: 14px 20px  0 35px}

    /*通用文章页*/
    .article_content{margin: 40px 100px}
    .article_title{padding-bottom: 20px;border-bottom: 1px solid #b7b7b7}
    .article_title h1{font-size: 25px;text-align: center;color: #333333}
    .article_title h2{font-size: 20px;text-align: center;color: #333333;}
    .article_content .source{text-align: center}
    .article_content .source p{line-height: 50px;font-size: 15px;color: #999999;}
    .article_content .source .font{line-height: 50px;font-size: 15px;color: #333333}
    .article_content #zoom{font-size: 16px;margin-bottom: 40px}
    .article_content #zoom p{color: #333333;text-indent: 2em;line-height: 30px;margin: 15px 0}
    .article_content .share{height: 40px;width: 100%;background: #f1f1f1}
    .bshare-weixin{background: url(weixin.png) no-repeat!important;display: block!important;width: 24px!important;height: 24px!important;float: left!important;margin: 9px 0 0 10px!important;padding: 0!important;}
    .bshare-sinaminiblog{background: url(weibo.png) no-repeat!important;display: block!important;width: 24px!important;height: 24px!important;float: left!important;margin: 9px 0 0 10px!important;padding: 0!important;}
    .bshare-more-icon{margin: 9px 0 0 10px!important;padding-left: 0!important;background: url(bsmore.png) no-repeat!important;display: block!important;width: 20px!important;height: 24px!important;float: left!important;}
    .print{float: right;width: 55px;margin-right: 20px;background: url("art_pic_01.png") no-repeat left 14px;line-height: 40px;text-align: right}
    .close{float: right;width: 55px;margin-right: 20px;background: url("art_pic_02.png") no-repeat left 14px;line-height: 40px;text-align: right}
    /*企业概况*/
    .title4{height: 40px;background: #f0f0f0;}
    .title4 em {
        background: url("icon5.png") no-repeat left 13px;
        float: left;
        display: block;
        width: 1px;
        height: 40px;
        margin: 0 14px
    }
    .title4 .active{font-weight: bold}
    .tit4 {
        font-size: 17px;
        color: #333333;
        float: left;
        line-height: 40px;padding: 0 20px;
    }
    .qyjj{line-height: 30px;font-size: 13px;color: #333333;margin: 15px 0}
    .spzb{margin-top: 20px}
    .spzb li{float: left;width: 145px;margin-right: 20px}
    .spzb li img{width:145px;height: 109px}
    .spzb li p a{font-size: 13px;line-height: 30px;background: url("pcsp.png") no-repeat left 11px;padding-left: 16px;    overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;}
    .content-right .qywh {
        background: url("sy_bg_01.png") no-repeat center 7px;
        text-align: center;
        color: #2373c8;
        font-size: 18px;
        line-height: 20px;
        height: 20px;
        margin-bottom: 20px;
        font-weight: bold;
    }.ppbs{position: relative}
     .ppbs img{float: left;margin-top: 5px;width: 100px}
    .ppbs p{position: absolute;width: 150px;line-height: 30px;font-size: 13px;margin-left: 20px;text-indent: 2em;top: 0;right: 0}
    .qygk-summary{line-height: 30px;font-size: 13px;text-indent: 2em}
    .title1 .active{color: #333333}
    .historybtn{position: relative;height: 85px}
    .historyline{width: 515px;height: 2px;background: #c7c7c7;position: absolute;top: 55px;left: 50px;z-index: 0}
    .historybtn .time{float: left;margin: 20px 15px 0;position: relative;overflow: hidden;width: 510px;height: 65px}
    .historybtn ul{height: 65px;width: 10000px;position: absolute;left: 0;top: 0}
    .historybtn li{float: left;width: 85px;text-align: center}
    .historybtn li p{ color:#0069ab;font-size: 12px;font-weight: bold;background: url("history.png") no-repeat center 28px;height: 65px;cursor: pointer}
    .historybtn li.active p{background: url("history2.png") no-repeat center 28px;color: #cc3333}
    #history-left{float: left;margin-top: 39px;cursor: pointer}
    #history-right{float: left;margin-top: 39px;cursor: pointer}
    .historycontent{background: #f0f0f0;padding: 10px;height: 110px}
    .historycontent img{float: left}
    .historycontent p{float: left;margin-left: 20px;width: 385px}
    .historycontent li{display: none}
    .red{color: red}
    .tjyy{width: 100%}
    .music1,.music2{width: 120px}
    .lingdao li p {
        font-size: 12px;height: 60px!important;
    }

    .lingdao li{width: 150px!important;}
    .wid380{width: 305px}
    .small20px{margin-top: 20px!important;}
    .small10px{margin-top: 10px!important;}
    .small0px{margin-top: 0px!important;}
}
