@charset "utf-8";
/* CSS Document */
body {
    font-size: 12px;
    font-family: Microsoft Yahei;
    color: #565656;
    position: relative;
}

.fix {
    *zoom: 1;
}

.fix:after, .fix:before {
    display: block;
    content: "clear";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

.label-warning {
    background-color: #eb6100;
}

.logo-text {
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    line-height: 40px;
    font-family: sans-serif;
}

/*********mini公共样式********/
#hd-reg {
    margin: 0;
    box-shadow: 0px 0.5px 2.5px #ccc;
    height: 4.33rem;
    line-height: 3.33rem;
    background: #d5e2ed;
    color: #fff;
}

#fd-lg {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    padding-top: 3%;
    background: #f2f3f5;
    border-top: 1px solid #e8e9ea;
}

#fd-lg .con {
    font-size: 0.75rem;
    color: #fff;
    text-align: center;
    background: #333;
    line-height: 1.33rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.btn-color {
    color: #fff;
    background-color: #db5628;
}

/*导航条样式*/
.open .n-a {
    border-color: #fff !important;
}

.tcw li a {
    color: #777;
}

.tcw {
    border: 1px solid #ccc;
}

.gldsrv {
    padding: 25px 15px 13px 15px;
}

/*.gldsrv:hover{border-bottom: 2px solid #fff;}*/
#gldsrv {
    background-color: rgba(255, 255, 255, .8);
    top: 68px;
}

#gldsrv a {
    color: #777;
}

#gldsrv li:hover {
    color: #000;
    background-color: #fff;
}

#gldsrv li:hover a {
    color: #000;
}

#bgc {
    /*color:#fff;*/
    top: 60px;
    right: 0;
    background-color: rgba(255, 255, 255, .7);
}

.Gdserver {
    color: #fff;
    text-decoration: none;
}

.Gdserver:hover, .Gdserver:focus {
    color: #fff;
    text-decoration: underline;
}

.navlist1 {
    background: rgba(255, 255, 255, 0);
    font-size: 16px;
    /*font-weight: bold;*/
    position: absolute;
    z-index: 999;
    border: 0;
    top: 10px;
    left: 50%;
    /*color: #777;*/
    /*box-shadow: 0px 6px 20px #888888;*/
    max-width: 1200px;
    width: 100%;
    margin-left: -600px;

}

.logo {
    height: 33px;
    display: block;
    float: left;
    margin: 15px;
    padding: 0;
}

ul.top_1 {
    padding: 10px 0;
}

ul.top_1 > li > a {
    color: #fff !important;
    /*border-bottom: 2px solid #000;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

/*ul.top_1>li>a:hover{border-bottom: 2px solid #fff !important;}*/
.top_1a {
    height: 70px;
    line-height: 50px;
    color: #777;
}

a.top_1a span {
    color: #777 !important;
}

ul.top_1 li a.top_1a span {
    color: #efeeef;
    float: right;
    padding-left: 5px;
}

.sb-search {
    position: absolute;
    top: 0;
    right: -1px;
    margin-top: 18px;
    width: 0%;
    min-width: 30px;
    height: 30px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
    background: none;
}

.sb-search-input {
    position: relative;
    top: 0;
    right: 30px;
    border: none;
    outline: none;
    width: 100%;
    height: 30px;
    margin: 0;
    z-index: 10;
    padding: 10px;
    font-family: inherit;
    font-size: 12px;
    color: #2c3e50;
}

.sb-icon-search, .sb-search-submit {
    width: 15px;
    height: 30px;
    display: block;
    position: absolute;
    right: 8px;
    top: 0;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

.sb-search-submit {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
    border: none;
    outline: none;
    z-index: -1;
}

.sb-icon-search {
    z-index: 90;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    background: url(../images/index_06.png) no-repeat 0 8px;
    padding-right: 20px;
    display: block;
    float: left;
}

/* Open state */
.sb-search.sb-search-open, .no-js .sb-search {
    width: 400px;
    position: absolute;
    padding-left: 60px;
}

.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search {
    color: #fff;
    z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit {
    z-index: 90;
}

/*banner样式*/
.left {
    float: left;
}

.right {
    float: right;
}

.clearfix {
    zoom: 1;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.bannerbox {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.containt-div {
    width: 100%;
    position: relative;
    height: auto;
}

.bannerbox ul {
    position: relative;
}

.bannerbox ul li {
    list-style: none;
    width: 100%;
    min-height: 607px;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
}

.bannerbox ul li.fst-li {
    /*background: url("../image/index_01.jpg") center no-repeat;*/
    background-size: cover;
}

.bannerbox ul li.sec-li {
    /*background: url("../images/index_01.png") center no-repeat;*/
    background-size: cover;
}

.bannerbox ul li.third-li {
    /*background: url("../images/index_01.png") center no-repeat;*/
    /*background:#45b3c2;*/
    background-size: cover;
}

.bannerbox ul li .img1 {
    position: absolute;
}

/*banner-01*/
.baner-01-a {
    display: block;
    float: left;
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -390px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

/*banner2*/
.banner2-02 {
    width: 593px;
    height: 93px;
    position: absolute;
    top: 243px;
    left: 10px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.banner2-01 {
    top: 217px;
    position: absolute;
    left: -80px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.banner2-03 {
    top: 352px;
    left: 10px;
    position: absolute;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

/*banner3*/
.banner3-04 {
    position: absolute;
    bottom: 100px;
    left: 50%;
    width: 868px;
    margin-left: -450px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.nav-qh {
    width: 48px;
    height: 5px;
    position: absolute;
    bottom: 10px;
    right: 20px;
    z-index: 2;
    left: 50%;
    margin-left: -21px
}

.nav-qh dl dd {
    list-style-type: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    float: left;
    margin-right: 5px;
    cursor: pointer;
    background: #ccc;
    border: none;
}

.nav-qh dl .bg {
    background: #ff6600;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: none;
}

/*foot*/
.plh {
    height: 13vh;
    width: 100%;

}

.foot {
    margin: 0;
    background: url(../images/footerTop.png);
    padding: 20px 0 50px 0;
    width: 100%;

}

.foot, .foot-1 a {
    color: #fff;
}

.foot-1 {
    margin-top: 40px !important;
}

.foot-1 span {
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
    float: left;
    width: 100%;
    height: 30px;
    line-height: 30px;
}

.foot-1 ul, .foot-1 ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    float: left;
}

.foot-1 ul li {
    line-height: 30px;
    height: auto;
    width: 100%;
}

.foot-1 div {
    text-align: center;
}

/*turn top*/
.hide {
    display: none;
}

.clearfix {
    display: inline-block;
}

/* Hide from IE Mac \*/
.clearfix {
    display: block;
}

/* End hide from IE Mac */
.clear-fixed {
    height: 100%;
    overflow: hidden;
}

#leftsead ul, #leftsead ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    float: left;
}

#leftsead {
    width: 161px;
    position: fixed;
    bottom: 10px;
    right: 0px;
    z-index: 100;
}

#leftsead li {
    width: 161px;
    height: 50px;
}

#leftsead li img {
    float: right;
}

#leftsead li a {
    height: 49px;
    float: right;
    display: block;
    min-width: 47px;
    max-width: 161px;
}

#leftsead li a:hover {
    text-decoration: none;
}

#leftsead li a .shows {
    display: block;
    width: 47px;
    height: 49px;
}

#leftsead li a .hides {
    margin-right: -143px;
    cursor: pointer;
    cursor: hand;
}

#leftsead li a.youhui .hides {
    display: none;
    position: absolute;
    right: 143px;
}

#leftsead li a.youhui {
    display: none;
    position: absolute;
    right: 143px;
}

#p2 {
    width: 112px;
    background-color: #383838;
    height: 47px;
    margin-left: 47px;
    border: 1px solid #383838;
    text-align: center;
    line-height: 47px
}

#p3 {
    width: 112px;
    background-color: #383838;
    height: 47px;
    margin-left: 47px;
    border: 0px solid #383838;
    text-align: center;
    line-height: 47px
}

#p3 span {
    color: #fff;
    text-decoration: none;
}

#p1 {
    width: 47px;
    height: 49px;
    float: left
}

/*share分享代码*/
.share {
}

#inputfile {
    line-height: 22px;
    margin-top: 5px;
}

/*foot 2016-07-01*/
.foot-2, .foot-2 a {
    margin: 10px 0;
    color: #565656;
}

/*nav 2016-07-06*/
.tender-box {
    min-width: 70%;
}

/*2016-08-10 切换城市*/
.top_1a {
    height: auto;
}

/*2016-08-11*/
.logo {
    height: 50px;
    display: block;
    float: left;
    margin: 10px 0;
    padding: 0;
}

/*2016-08-23*/
ul.top_1 li ul {
    min-width: 110px;
    text-align: center;
}

/*2016-8-29 回到顶部*/
#leftsead {
    bottom: 170px;
}

/*2016-08-30 发布项目*/
.release-top-0830 {
    text-align: left;
    font-size: 16px;
    padding: 12px;
    width: 100%;
    float: left;
    border-radius: 5px 5px 0 0;
    background: #337ab7;
    color: #fff;
}

/*2016-09-02 回到顶部样式修改*/
#rightButton ul, #rightButton ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#rightButton {
    position: fixed;
    _position: absolute;
    bottom: 170px;
    right: 0;
    z-index: 999999;
    display: block;
}

#right_ul {
    position: relative;
}

#right_qq {
    background: url(../images/7_03.png) no-repeat;
    width: 68px;
    height: 74px;
}

#right_tel {
    background: url(../images/7_05.png) no-repeat;
    width: 68px;
    height: 77px;
}

#right_tip {
    background: url(../images/flag_right.png) no-repeat;
    width: 188px;
    height: 47px;
    position: absolute;
    right: 70px;
    top: -10px;
    display: none;
    z-index: 999999;
}

.flagShow_p1 {
    float: left;
    margin-left: 15px;
    _margin-left: 5px;
    font-size: 18px;
    line-height: 91px;
}

.flagShow_p2 {
    float: left;
    margin-left: 10px;
    _margin-left: 5px;
    font-size: 14px;
    color: #FA7C00;
    line-height: 47px;
}

.flagShow_p2 a {
    display: block;
    margin: 20px 0 5px 12px;
    line-height: 0;
}

.flagShow_p2 span {
    margin: 0 0 0 14px;
}

.flag_qq {
    display: none;
}

#backToTop {
    z-index: 999999;
    display: none;
}

a.backToTop_a {
    background: url(../images/7_08.png) no-repeat;
    width: 68px;
    height: 79px;
    display: block;
}

a.backToTop_a:active {
    background: url(../images/7_11.png) no-repeat;
}

.line91 {
    line-height: 91px;
}

/*2016-09-05 我的消息 nav*/
.dropdown-menu > li > a > strong {
    color: #F0F0F0
}

/*2016-09-10 红色提示*/
.tender-info-denger {
    display: block;
    float: left;
    height: 34px;
    line-height: 34px;
}

/*2016-09-10 退出登录 弹出层*/
.index-login-one {
    width: 280px;
}

.index-login-two {
    border: 0;
    text-align: center;
}

/*2020-04-15 底部波动样式*/
/*.foot{background:#3866ff!important;}*/
.waves {
    position: relative;
    width: 100%;
    height: 15vh;
    margin-bottom: -7px; /*Fix for safari gap*/
    min-height: 100px;
    max-height: 150px;
}

.parallax > use {
    animation: move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite;
}

.parallax > use:nth-child(1) {
    animation-delay: -2s;
    animation-duration: 7s;
}

.parallax > use:nth-child(2) {
    animation-delay: -3s;
    animation-duration: 10s;
}

.parallax > use:nth-child(3) {
    animation-delay: -4s;
    animation-duration: 13s;
}

.parallax > use:nth-child(4) {
    animation-delay: -5s;
    animation-duration: 20s;
}

@keyframes move-forever {
    0% {
        transform: translate3d(-90px, 0, 0);
    }
    100% {
        transform: translate3d(85px, 0, 0);
    }
}

@media (max-width: 768px) {
    .waves {
        height: 40px;
        min-height: 40px;
    }
}

.back_f6f6f6 {
    background: #f6f6f6 !important;
}

.back_fff {
    background: #fff !important;
}

/*返回顶部*/
#scrollTop,
#scrollTop .level-2 {
    background: url(../image/rocket_up.png) no-repeat 0 0;
}

#scrollTop div {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 149px;
    margin: 0;
    padding: 0
}

#scrollTop .level-2 {
    background-position: -149px 0;
    display: none;
    height: 180px;
    opacity: 0;
    z-index: 1
}

#scrollTop .level-3 {
    background: none;
    cursor: pointer;
    display: block;
    height: 180px;
    z-index: 2
}

#scrollTop {
    cursor: pointer;
    display: block;
    height: 180px;
    overflow: hidden;
    position: fixed;
    right: -42px;
    bottom: 20px;
    width: 149px;
    z-index: 99;
    margin: -124px 0 0;
    padding: 0
}

@media screen and (max-width: 560px) {
    #scrollTop {
        display: none !important;
    }
}