@charset "utf-8";

/* CSS Document */

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
input,
textarea,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
i,
em {
    margin: 0;
    padding: 0;
    font-style: normal;
}

ul,
ol {
    list-style: none;
}

caption,
th {
    text-align: left;
}

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

body {
    font-family: tahoma, sans-serif;
    font-size: 12px;
    color: #333;
    -webkit-font-smoothing: subpixel-antialiased;
    background: #f4f4f4;
}

img {
    -ms-interpolation-mode: bicubic;
    border-width: 0;
}

a {
    color: #333;
    text-decoration: none;
    outline: 0
}

a:hover {
    color: #296fff;
}

.clearfix {
    *zoom: 1;
}

.clearfix:after {
    content: '\0020';
    display: block;
    height: 0;
    font-size: 0;
    visibility: hidden;
    clear: both;
}

.fL {
    float: left;
    display: inline;
}

.fR {
    float: right;
    display: inline;
}

.hide {
    display: none;
}

svg:not(:root) {
    overflow: hidden;
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

::-moz-selection {
    background: #296fff;
    text-shadow: none;
    color: #fff
}

::selection {
    background: #296fff;
    text-shadow: none;
    color: #fff
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}

button[disabled],
input[disabled] {
    cursor: default
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

*,
*:before,
*:after {
    box-sizing: content-box;
}


/*public */

body {
    min-width: 1200px;
}

.warp {
    width: 1200px;
    margin: 0 auto;
}


/* header */

.header {
    width: 100%;
    height: 475px;
 
}
.header img{
    width: 100%;
    height: 475px;
 
}


/* nav */

.navbox {
    width: 100%;
    height: 69px;
    background: #d81a16;
}

.nav {
    overflow: hidden;
}

.nav li {
    width: 25%;
    text-align: center;
    line-height: 69px;
    float: left;
}

.nav li a {
    font-size: 24px;
    color: #ffffff;
    font-weight: bold;
}


/* main1 */

.main1 {
    margin: 39px auto 0;
    overflow: hidden;
}

.main1L {
    float: left;
    margin: 15px 0 0;
}


/* 轮播图开始 */

.focusBox {
    position: relative;
    width: 567px;
    height: 426px;
    overflow: hidden;
    font: 12px/1.5 Verdana, Geneva, sans-serif;
    text-align: left;
    background: white;
    padding: 12px 14px 16px 15px;
}

.focusBox .pic img {
    width: 567px;
    height: 426px;
    display: block;
}

.focusBox .txt-bg {
    position: absolute;
    bottom: 16px;
    z-index: 1;
    height: 50px;
    width: 567px;
    background: #333;
    filter: alpha(opacity=60);
    opacity: 0.6;
    overflow: hidden;
}

.focusBox .txt {
    position: absolute;
    bottom: 16px;
    z-index: 2;
    height: 50px;
    width: 100%;
    overflow: hidden;
}

.focusBox .txt li {
    height: 50px;
    line-height: 50px;
    position: absolute;
    bottom: -50px;
}

.focusBox .txt li a {
    display: block;
    color: white;
    padding: 0 0 0 10px;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    width: 385px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.focusBox .num {
    position: absolute;
    z-index: 3;
    bottom: 36px;
    right: 20px;
}

.focusBox .num li {
    float: left;
    position: relative;
    width: 30px;
    height: 6px;
    line-height: 6px;
    overflow: hidden;
    text-align: center;
    margin-right: 10px;
    cursor: pointer;
}

.focusBox .num li a {
    position: absolute;
    z-index: 2;
    display: block;
    color: white;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none;
    margin: 2px 0;
    background: white;
    font-size: 0;
    height: 2px;
}

.focusBox .num li.on a,
.focusBox .num a:hover {
    background: #ffc779;
    color: #ffc779;
}

.focusBox .num li.on {
    background: #ffc779;
}


/* 轮播图结束 */

.main1R {
    float: right;
    width: 594px;
    height: 474px;
    border: 5px solid #d3862a;
    background: #ffffff;
}

.main1Rtitle {
    width: 159px;
    height: 47px;
    line-height: 47px;
    background: url(title.png) no-repeat;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}

.main1Rtitle a {
    color: #fff;
}

.ullist {
    margin: 0 0 0 24px;
}

.ullist li {
    margin: 27px 0 0;
    overflow: hidden;
    height: 18px;
    line-height: 18px;
}

.ullist li i {
    width: 10px;
    height: 9px;
    background: url(tag.png) center center no-repeat;
    display: block;
    margin: 5px 12px 0 0;
    float: left;
}

.ullist li a {
    float: left;
    font-size: 18px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 510px;
}


/* main2 */

.main2 {
    position: relative;
    margin: 30px auto 0;
    padding: 20px 0 28px;
    background: #ffffff;
    border: 1px solid #e9e4d5;
}

.title2 {
    width: 1199px;
    height: 88px;
}

.titleTag {
    position: absolute;
    top: -1px;
    right: -1px;
    background: url(000.png) center center no-repeat;
    width: 52px;
    height: 94px;
}

.main2 .ullist {
    overflow: hidden;
}

.main2 .ullist li {
    float: left;
}

.main2 .ullist li a {
    width: 560px;
}


/* foot */

.foot {
    width: 100%;
    margin: 42px 0 0;
    background: #0081f2;
    padding: 50px 0;
}

.foot p {
    text-align: center;
    font-size: 16px;
    color: #fff;
}

.foot p a {
    color: #fff;
}

.bianzhe {
    padding: 30px 20px;
    width: 1160px;
    height: auto;
    box-shadow: none;
    margin: 30px auto 0;
    background: #fff;
}

.an {
    width: 80px;
    height: 25px;
    background: #cf1817;
    border-radius: 15px 0 15px 0;
    text-align: center;
    line-height: 25px;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
}

.bianzhe p {
    font-size: 16px;
    line-height: 35px;
    text-indent: 33px;
    margin-top: 5px;
    margin-bottom: 10px;
}
.main2 .ullist .list1{    display: block;
    width: 100%;
    height: auto;
    line-height: 1.5;}
.main2 .ullist .list1 a{
width: 96%;
    color: #d81a16;
    text-align: center;
    font-size: 24px;
    overflow: unset;
    text-overflow: unset;
    white-space: initial;
}
.main2 .ullist .list1 p{
width: 96%;
    color: #d81a16;
    text-align: center;
    font-size: 18px;
    overflow: unset;
    text-overflow: unset;
    white-space: initial;
}
@media only screen and (max-width: 660px) {
    body {
        min-width: 100%;
        font-size: .12rem;
    }
    .warp {
        width: 100%;
    }
    .header {
        width: 100%;
        height: 1.6rem;
        background-size: 200%;
    }
    .navbox {
        height: 0.50rem;
    }
    .nav li {
        width: auto;
        line-height: .50rem;
        margin: 0 0.08rem;
    }
    .nav li a {
        font-size: .18rem;
    }
    .bianzhe {
        width: 96%;
        padding: 5% 2%;
        margin: 5% auto 0;
    }
    .an {
        width: 0.8rem;
        height: 0.25rem;
        line-height: 0.25rem;
        font-size: .16rem;
    }
    .main2 {
        position: relative;
        margin: 0.15rem auto 0;
        padding: 0.2rem 0 0.28rem;
        background: #ffffff;
        border: 1px solid #e9e4d5;
    }
    .title2 {
        width: 100%;
        height: 0.8rem;
        overflow: hidden;
        display: block;
    }
    .title2 img {
        width: 90%;
        height: 0.8rem;
        overflow: hidden;
        display: block;
        object-fit: cover;
        margin: 0 auto;
    }
    .titleTag {
        top: -0.06rem;
        right: -0.06rem;
        width: 0.52rem;
        height: 0.94rem
    }
    .ullist {
        margin: 0 0 0 5%;
        width: 95%;
    }
    .ullist li i {
        width: 0.1rem;
        height: 0.09rem;
        margin: 0.05rem 0.12rem 0 0;
    }
    .main2 .ullist li a {
        width: 2.6rem;
    }
    .ullist li a {
        float: left;
        font-size: .16rem;
        color: #333;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 510px;
    }
    .foot {
        margin: 0 0 0;
        padding: 0.5rem 0;
    }
    .foot p {
        font-size: .16rem;
    }
    .foot p a {
        display: block;
    }
    /* 栏目页 */
    .content_left {
        width: 100%;
        padding: 0%;
    }
    .lm-left {
        width: 100%;
        float: none;
    }
    .column-1 {
        font-size: .18rem !important;
        width: 90%;
        height: auto;
        line-height: .30rem;
    }
    .lm-left .column-2 li a {
        font-size: .16rem;
        line-height: .4rem;
        padding-left: 0.2rem;
        width: 100%;
        height: 0.4rem;
    }
    .lm-right {
        float: none;
        padding-left: 0;
        margin-bottom: 0.2rem;
        width: 100%;
        border-top: 3px solid #999;
    }
    .position1 {
        display: none;
    }
    .lm-right .right-title p {
        padding: 0 0 0 0.1rem;
    }
    .lm-right .right-title {
        height: 0.5rem;
        line-height: .5rem;
    }
    .lm-right .right-title p span {
        padding-right: 0;
        font-size: .2rem;
        line-height: .5rem;
        padding-left: 0.15rem;
    }
    .list li,
    .govpushinfo150203 li {
        height: 0.44rem;
    }
    .list li span,
    .govpushinfo150203 li span {
        line-height: .44rem;
        font-size: .14rem;
    }
    .list li a,
    .govpushinfo150203 li a {
        line-height: .44rem;
        font-size: .16rem;
    }
    .article_content {
        margin: 0;
        padding: 0.2rem 0;
    }
    .article_title {
        padding-bottom: 0.1rem;
    }
    .article_title h1 {
        font-size: .25rem;
        width: 94%;
        margin: 0 auto;
    }
    .article_content .source p {
        line-height: .3rem;
        font-size: .14rem;
        width: 100%;
    }
    .article_content .source p span {
        display: block;
    }
    .article_content .source .font {
        line-height: .3rem;
        font-size: .14rem;
    }
    .article_content #zoom {
        font-size: .14rem;
        margin-bottom: 0.2rem;
        width: 94%;
        margin: 0 auto;
    }
    .article_content #zoom p {
        color: #333333;
        text-indent: 2em;
        line-height: .3rem;
        margin: 0.1rem 0;
        font-size: 0.14rem;
    }
.main2 .ullist .list1{    display: block;
    width: 100%;
    height: auto;
    line-height: 1.5;}
.main2 .ullist .list1 a{
width: 96%;
    color: #d81a16;
    text-align: center;
    font-size: .2rem;
    overflow: unset;
    text-overflow: unset;
    white-space: initial;
}
.main2 .ullist .list1 p{
width: 96%;
    color: #d81a16;
    text-align: center;
    font-size: .16rem;
    overflow: unset;
    text-overflow: unset;
    white-space: initial;
}
}

body{display: block}
.list li a:hover,.govpushinfo150203 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}
.lmy_tpy{width:100%;float:left;position:relative;overflow:hidden;margin-top:15px;}
.lmy_tpy li{width:33.33%;float:left;}
.lmy_tpy li a{width:100%;float:left;}
.lmy_tpy li a:hover{color:#e60009;}
.lmy_tpy li a:hover .tpy_title{color:#e60009;}
#zoom table{margin:0 auto;}
.ldtc{margin-top: 20px;float: left;}
.ldtc div{width: 31.333%;padding: 1%;float: left;background: #f5f5f5;}
.ldtc div span{text-align: center}
.ldtc img{display: block;margin: 10px auto;max-width: 100%;}
.i-flvflash a{display: block;}
.i-flvflash{margin: 0 auto!important;}
.h-content .h-right li{float: left;position: relative}
.h-content .h-right li img{position: absolute;left: -12px;top: 20px;z-index: 99999;}
.ldtc{width: 100%}
#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:-5px;}
.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;}
html,body{overflow-x:hidden;}
#zoom1 p{color: #333333;text-indent: 2em;line-height: 30px;margin: 15px 0;}
#zoom1{overflow: hidden;margin-top: 20px}
.column-1{height: 100px;font-size: 24px;line-height: 50px;color: #e60009;font-weight: bold;background: url("lm1bg.png") no-repeat right 9px #FFFFff;position: relative;}
.position1 table, .position1 tr, .position1 td, .position1 tbody{display: inline;line-height: 50px;vertical-align: baseline;width:auto;float: left;}
.position1 a{line-height: 50px;float: left;}
.position1 span{line-height: 50px;float: left;}
/*@media all and (min-width:1250px){*/
.i-tabs{margin-top: 10px;}
.tpy_list{width:275px;float:left;margin:0 17px 25px 0;}
.tpy_list .tpy_pic{width:100%;height:210px;float:left;}
.tpy_list .tpy_pic img{width:100%;height:210px;float:left;}
.tpy_list .tpy_title{width:100%;height:40px;line-height:40px;float:left;font-size:16px;color:#333;text-align:center;}
.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: 12px;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.png") 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}
.position1{height: 50px;background: url("position.png") left 19px no-repeat;padding-left: 25px;float: right;}
.content > .position1{float:left;}
.content .lm-right .right-title .position1{float:right;}
.position1 a{line-height: 50px;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;}
.tit{font-size: 17px;color: #333333;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: 44px;margin: 0 14px}
.title1{height: 37px}
.more{color: #999999;font-size: 15px;float: right;line-height: 37px}
.list,.govpushinfo150203{margin-top: 11px}
.list li,.govpushinfo150203 li{overflow: hidden;height:44px;padding-left: 13px;background: url("icon.png") no-repeat left 22px;border-bottom: 1px dashed #dddddd;}
.list li a ,.govpushinfo150203 li a{line-height: 44px;font-size: 16px;color: #333333;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.list li span,.govpushinfo150203 li span{line-height: 44px;float: right;font-size: 16px;color: #999999}
.spul li{height: 56px;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;}
.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}
.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 #999999;}
.ygxyul li a{font-size: 16px;color: #333333;line-height: 44px;float: left}
.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 35px 0}
.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: 9em;color: #333333;font-size: 15px;line-height: 30px;padding: 14px 20px 0 35px}
/*通用栏目页*/.lm-left{width: 260px;float: left}
.lm-left .column-2{border-top: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6}
.lm-left .column-2 li{border-bottom: 1px solid #e6e6e6;position: relative}
.lm-left .column-2 li a{font-size: 16px;color: #333333;line-height: 55px;padding-left: 20px;width: 233px;height: 55px;display: block;}
.lm-left .column-2 li.active, .lm-left .column-2 li:hover{background: #f5f5f5;border-bottom:none}
.lm-left .column-2 li:hover a{color: #e60009;border-left: 6px solid #e60009;border-bottom: 1px solid #e6e6e6;padding-left: 14px;}
.lm-left .column-2 li.active a{color: #e60009;border-left: 6px solid #e60009;border-bottom: 1px solid #e6e6e6;padding-left: 20px}
.lm-left .column-2 .column-3{background: white}
.lm-left .column-2 .column-3 li{height: 45px;border-bottom: 1px solid #eeeeee;text-align: center;border-right:none}
.lm-left .column-2 .column-3 li a{font-size: 14px;padding-left: 0;color: #333333;line-height: 45px;display: block;width: 100%;height: 45px;background: white;border-left: none;border-bottom:none}
.lm-left .column-2 .column-3 li.active a{color: #e60009}
.lm-left .column-2 .column-3 li a:hover{color: #e60009}
.lm-right{width: 861px;float: left;padding-left: 40px;margin-bottom: 20px;background: url(icon_1.png) repeat-y left;margin-left: -1px;}
.lm-right .right-title{height: 50px;width: 100%;border-bottom: 1px solid #dcdcdc;}
.lm-right .right-title p{display: inline-block;float: left;}
.lm-right .right-title p span{display: inline-block;padding-right: 15px;color: #333333;font-size: 24px;line-height: 50px;font-weight: bold}
.lm-right .list,.lm-right .govpushinfo150203{margin-top: 5px;padding-bottom: 12px}
.jia{position: absolute;background: url("jia.png") no-repeat right top;right: 0;top: 0;width: 53px;height: 50px}
.jian{position: absolute;background: url("jian.png") no-repeat right top;right: 0;top: 0;width: 53px;height: 50px}
/*通用文章页*/.article_content{margin: 40px 100px;clear: both}
.article_title{padding-bottom: 20px;border-bottom: 1px solid #b7b7b7}
.article_title h1{font-size: 25px;text-align: center;color: #333333;line-height:1.8;}
.article_title h2{font-size: 20px;text-align: center;color: #333333;line-height:1.8;}
.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{color: #333333;font-size: 16px;margin-bottom: 40px;font-family: "宋体";line-height:1.8;}
.article_content #zoom *{font-family: "宋体"}
.article_content #zoom p{color: #333333;text-indent: 2em;line-height: 30px;margin: 15px 0;font-family: "宋体"}
.article_content #zoom div{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}
.historybtn{position: relative;height: 85px}
.historyline{width: 665px;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: 665px;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}
/*相关新闻*/.xiangguan{margin-top: 30px}
.xiangguanname{font-size: 18px;font-weight: bold;width: 100px;z-index: 10;position: relative;background: #fff;}
.xiangguantit{width: 100%;border: 1px solid #ddd;position:relative;height: 0;top: -10px;z-index: 1}
/*}*/
@media all and (max-width:1249px){
.tpy_list{width:230px;float:left;margin:0 15px 20px 0;}
.tpy_list .tpy_pic{width:100%;height:170px;float:left;}
.tpy_list .tpy_pic img{width:100%;height:170px;float:left;}
.tpy_list .tpy_title{width:100%;height:30px;line-height:30px;float:left;font-size:16px;color:#333;text-align:center;}
.banner{width: 100%;height: 240px;position: relative;z-index: 0;}
/*header*/.header{background: #ffffff;height: 110px;width: 100%}
.h-content{margin: 0 auto;max-width: 1000px}
.h-content h1{float: left;margin-top: 25px}
.h-content h1 img{height: 60px}
.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.png") 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}
.i-tabs{margin-top: 10px}
.historybtn{position: relative;height: 85px}
.historyline{width: 665px;height: 2px;background: #c7c7c7;position: absolute;top: 55px;left: 50px!important;z-index: 0}
.historybtn .time{float: left;margin: 20px 0 0;position: relative;overflow: hidden;width: 665px;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: 470px}
.historycontent li{display: none}
.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}
.position1{height: 50px;background: url("position.png") left 19px no-repeat;padding-left: 25px;float: right;}
.position1 a{line-height: 50px;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{border-bottom: 1px solid #dcdcdc;height: 37px;margin-top: 16px;}
.title .tit{font-size: 17px;color: #333333;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: 44px;margin: 0 14px}
.title1{height: 37px}
.title1 .tit{font-size: 17px;color: #333333;font-weight: bold;float: left;line-height: 37px;}
.more{color: #999999;font-size: 15px;float: right;line-height: 37px}
.list ,.govpushinfo150203{margin-top: 11px}
.list li,.govpushinfo150203 li{overflow: hidden;height:44px;padding-left: 13px;background: url("icon.png") no-repeat left 22px;border-bottom: 1px dashed #dddddd;}
.list li a ,.govpushinfo150203 li a{line-height: 44px;font-size: 16px;color: #333333;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.list li span,.govpushinfo150203 li span{line-height: 44px;float: right;font-size: 16px;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;border-bottom: 1px solid #bfbfbf;background: url("iconsp.png") left 19px no-repeat;padding-left: 31px}
.spul li a{font-size: 13px;color: #333333;line-height: 50px;}
.xwzx-line{padding:0;width: 310px;position: absolute;background: #dcdcdc;height: 5px;left: 0;top:542px}
.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}
.tpxw-img li:first-child{display: block}
/*新闻中心*/.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 #999999;}
.ygxyul li a{font-size: 13px;color: #333333;line-height: 44px;float: left}
.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}
.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}
/*海外业务*/.content-left3{float: left;width: 630px;}
.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: 9em;color: #333333;font-size: 15px;line-height: 30px;padding: 14px 20px 0 35px}
/*通用栏目页*/.lingdao li{width: 175px!important;height: 180px}
.lm-left{width: 230px;float: left}
.lm-left .column-2{border-top: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6}
.lm-left .column-2 li{border-bottom: 1px solid #e6e6e6;position: relative}
.lm-left .column-2 li a{font-size: 16px;color: #333333;line-height: 55px;padding-left: 20px;width: 203px;height: 55px;display: block;}
.lm-left .column-2 li.active, .lm-left .column-2 li:hover{background: #f5f5f5;border-bottom:none}
.lm-left .column-2 li:hover a{color: #e60009;border-left: 6px solid #e60009;border-bottom: 1px solid #e6e6e6;padding-left: 14px;}
.lm-left .column-2 li.active a{color: #e60009;border-left: 6px solid #e60009;border-bottom: 1px solid #e6e6e6;padding-left: 20px}
.lm-left .column-2 .column-3{background: white}
.lm-left .column-2 .column-3 li{height: 40px;border-bottom: 1px solid #eeeeee;text-align: center;border-right:none}
.lm-left .column-2 .column-3 li a{font-size: 14px;padding-left: 0;color: #333333;line-height: 40px;display: block;width: 100%;height: 40px;background: white;border-left: none;border-bottom:none}
.lm-left .column-2 .column-3 li.active a{color: #e60009}
.lm-left .column-2 .column-3 li a:hover{color: #e60009}
.lm-right{width: 720px;float: left;margin-left: 30px;margin-bottom: 20px}
.lm-right .right-title{height: 50px;width: 100%;border-bottom: 1px solid #dcdcdc;}
.lm-right .right-title p{display: inline-block;float: left;}
.lm-right .right-title p span{display: inline-block;padding-right: 15px;color: #333333;font-size: 20px;line-height: 40px;font-weight: bold}
.lm-right .list,.lm-right .govpushinfo150203{margin-top: 5px;padding-bottom: 12px}
/*通用文章页*/.article_content{margin: 40px 100px;clear: both}
.article_title{padding-bottom: 20px;border-bottom: 1px solid #b7b7b7}
.article_title h1{font-size: 25px;text-align: center;color: #333333;line-height:1.8;}
.article_title h2{font-size: 20px;text-align: center;color: #333333;line-height:1.8;}
.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;font-family: "宋体"}
.article_content #zoom *{font-family: "宋体"}
.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}
.phonebottom{display: none}
.phonenav{display: none}
.content{width: auto}
.lm-right{float: none;padding-left: 250px;margin-bottom: 20px;width: 100%;box-sizing: border-box;margin-left: 0;}
}