body { font-size: 14px;  font-family: "Microsoft Yahei", Verdana, Tahoma, Arial; }

a { color: #666; }

a:hover { color: #F60; text-decoration: none; }

ul, ol, li { list-style: none; padding: 0; margin: 0; }

.pages { color: #FFF; margin: 1em auto; text-align: center; float: right; clear: both; }

.pages a { display: block; float: left; border: 1px solid #DDD; border-bottom: 3px solid #DDD; padding: .3em 1em; }

.pages a:hover { border: 1px solid #68B11A; border-bottom: 3px solid #4D9008; background: #68B11A; color: #FFF; }

.pages .a1 { color: #999 !important; }

.pages .a1:hover { color: #FFF !important; }

.pages span { display: block; float: left; border: 1px solid #68B11A; border-bottom: 3px solid #4D9008; background: #68B11A; padding: .3em 1em; color: #FFF; }

.topbar { position: relative; height: 120px; }

.topbar .sevice { position: absolute; right: 0; bottom: 0; }

.topbar .logo { position: absolute; left: 0; top: 10px; }

.nav { background: #68B11A; height: 64px; }

.nav .navbar { background: #68B11A; padding-top: 0; padding-bottom: 0; height: 54px; overflow: hidden; }

.nav .nav-item .nav-link { width: 135px; text-align: center; color: #FFF; font-size: 16px; font-weight: bold; padding-top: 15px; padding-bottom: 15px; display: inline-block; }

.nav .nav-item .nav-link:hover { background: #488905; color: #FFF; }

#mainbody { padding: 5% 0; box-sizing: border-box; }

#footer { background: #333; padding-top: 3%; padding-bottom: 3%; color: #DDD; }

#footer a {
  color: #999;  
}
#footer a:hover { color: #F60;} 
#footer .sub-nav a { color: #DDD; }

#footer .sub-nav a:hover { text-decoration: underline; }

#footer .sub-nav span { width: 50px; display: inline-block; }

#footer .sub-nav em { font-style: normal; }

#footer .sub-nav dt { margin-bottom: 20px; font-size: 14px; font-weight: bold; }

#footer .sub-nav dd { font-size: 14px; }

#footer .copyright { padding-top: 30px; font-size: 14px; color: #999; }

#footer .copyright  span {
    padding-right: 15px;
}
.brief h2, .bidding h2 { color: #68B11A; font-size: 18px; font-weight: bold; border-bottom: 1px dotted #DDD; padding-bottom: 10px; margin-bottom: 15px; }

.brief .more { float: right; }

.brief .content { overflow: hidden; }

.brief .brief__image { float: left; display: inline; width: 35%; }

.brief .brief__image img { float: left; width: 100%; }

.brief .brief__desc { width: 65%; box-sizing: border-box; padding-left: 15px; float: left; display: inline; }
.brief .brief__desc p {
    margin-bottom: 15px;
    line-height: 1.5em;
    text-indent: 2em;
    text-align:justify;
}

.bidding .more { float: right; }

.bidding .item li { padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px dotted #DDD; }

.bidding .item li span { float: right; color: #999; padding-left: 20px; }

.bidding .item li:before { content: ''; display: inline-block; width: 6px; height: 6px; background: #CCC; margin-right: 10px; position: relative; top: -2px; }

.bidding .tab-title {
    overflow: hidden;
    border-bottom: 1px dotted #DDD;
    width: 100%;
    margin: -8px 0 10px 10px;
}
.bidding .tab-title li {
    float: left;
    display: inline-block;
}
.bidding .tab-title li a {
    display: inline-block;
    height: 40px;
    width: 150px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.bidding .tab-title .active a {
    background: #68B11A;
    color: #FFF;
}
.bidding .tab-cont {
    width: 100%;
    margin-left: 10px;
}
.bidding .tab-cont .btn-more {
    display: inline-block;
    border: 1px solid #DDD;
    border-radius: 45px;
    height: 30px;
    line-height: 30px;
    width: 100px;
    float: right;
    text-align: center;
}
.bidding .tab-cont .btn-more:hover {
    background: #68B11A;
    color: #FFF;
    border-color: #68B11A; 
}
#page-mainbody { padding: 3% 0; box-sizing: border-box; }

#sub-banner { position: relative; z-index: 100; height: 200px; margin-top: -12px; background: #DDD url(../../images/gzjlwy/sub-banner2.png) no-repeat center top; }

.mainContent .page-title { border-bottom: 1px dotted #DDD; padding-bottom: 5px; margin-bottom: 25px; }

.mainContent .page-title h2 { font-size: 18px; font-weight: bold; color: #68B11A; }

.mod-aside { margin-bottom: 15px; border: 1px solid #DDD; }

.mod-aside .mod-aside__title { background: #F6F6F6; padding: 10px 10px 5px; border-bottom: 1px solid #DDD; }

.mod-aside .mod-aside__title h2 { font-size: 16px; font-weight: bold; }

.mod-aside .mod-aside__cont { padding: 10px; }

.mod-aside .mod-aside__cont li { padding-bottom: 8px; margin-bottom: 8px; border-bottom: 1px dotted #DDD; }

.mod-aside .mod-aside__cont li:before { content: ''; display: inline-block; width: 6px; height: 6px; background: #CCC; margin-right: 8px; position: relative; top: -2px; }
.mod-aside .mod-aside__cont .cur:before {
    background: #68B11A;
}
.mod-aside .cur {
    font-weight: bold;
}
.mod-aside .cur a {
    color: #68B11A;
}
.newsList dl { margin-bottom: 30px; overflow: hidden; }

.newsList dl dt { width: 20%; float: left; }

.newsList dl dt img { width: 100%; border: 1px solid #DDD; padding: 3px; background: #FFF; }

.newsList dl dd { overflow: hidden; padding-left: 15px; }

.newsList dl dd h3 { font-weight: bold; font-size: 16px; margin-bottom: 15px; }

.newsList dl dd p { line-height: 1.8em; color: #999; }

.newsList li { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #DDD; }

.newsList li span { float: right; color: #999; padding-left: 20px; }

.newsList li:before { content: ''; display: inline-block; width: 6px; height: 6px; background: #CCC; margin-right: 10px; position: relative; top: -2px; }

#breadcrumb { background: #F6F6F6; margin-left: -30px; }

#breadcrumb .breadcrumb { padding: 20px 0; background: #F6F6F6; }

.news-view .news-view__title { padding-bottom: 15px; margin-bottom: 25px; border-bottom: 1px solid #DDD; }

.news-view .news-view__title h2 { font-size: 28px; color: #68B11A; font-weight: bold; line-height: 2em; text-align: center; }

.news-view .news-view__title p { text-align: center; }

.news-view .news-view__title p span { color: #999; margin-right: 30px; }

.news-view .new-view__cont { color: #666; }

.news-view .new-view__cont p a font{
    color: #666 !important;
}

.news-view .new-view__cont p a strong{
    font-weight: normal;
}

.news-view .new-view__cont p { line-height: 1.8em; margin-bottom: 25px; text-indent: 2em; }

.common .news-view__title h2 { text-align: left; }
.breadcrumb-item+.breadcrumb-item::before {
    display: none;
}
#banner {
    margin-top: -10px;
}

.honorsList li {
        display: inline-block;
        position: relative;
        width: 260px;
        height: 210px;
        padding: 3px;
        background: #FFF;
        border: 1px solid #DDD;
        overflow: hidden;
        margin: 9px;
    }
.honorsList li span {
    position: absolute;
    bottom: 0;
    display: inline-block;;
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #FFF;
    background: rgba(0,0,0,0.5);
    width: 100%;
}
.honorsList li img {
    width: 100%;
}

.relativeArticle {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px dotted #DDD;
}
#message .box h5 {
    display: none;
}

#message .table_form tbody td, 
#message .table_form tbody th {
    border: 1px solid #FFF;
    padding-bottom: 20px;
}
#message .input-text {
    padding: 5px 10px;
    color: #999;
    height: 35px;
    line-height: 35px;
    font-family: "Microsoft Yahei", Verdana, Tahoma, Arial;
}

#message  #messageContent {
    padding: 5px 10px;
    color: #999;
    width: 500px;
    font-family: "Microsoft Yahei", Verdana, Tahoma, Arial;
}


#message #dosubmit {
    border: none;
    width: 160px;
    height: 45px;
    line-height: 45px;
    background: #FFA800;
    color: #FFF;
    border-radius: 60px;
    font-weight: bold;
    cursor: pointer;
    font-size: 16px;
}

#message #dosubmit:hover{
    background: #FF8905;
}
.mProject p {
    margin-bottom: 10px;
}
#layer {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(../../images/gzjlwy/bg01.png) repeat;
    /* background: rgba(0, 0, 0, .85); 
    opacity: 0.85; 
    filter:alpha(opacity=85);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);  */
    z-index: 100000;
}
/* IE提示 */
#tip {
    position: absolute;
    width: 500px;
    height: 400px;
    top: 100px;
    left: 50%;
    margin-left: -250px;
    background: #FFF;
    z-index: 100001;
    padding: 20px;
}
.tip-wrapper {
    position: relative;
}
.tip-cloes {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
.tip__title {
    font-size: 24px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DDD;
    margin-bottom: 30px;
    color: #F15A24;
}
.tip__content p {
    line-height: 1.8em;
    margin-bottom: 20px;
    font-size: 14px;
}
.tip__content a {
    color: #005DBD;
    text-decoration: none;
}
