﻿﻿@charset "utf-8";
/* CSS Document */

/*-CSS Reset-*/
html,body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select,div{margin:0;padding:0}
body{font:12px/1.5 arial,"微软雅黑",helvetica,sans-serif;background:#fff;-webkit-text-size-adjust:100%}
a{color:#172c45;text-decoration:none}
a:hover{color:#cd0200;text-decoration:underline}
em{font-style:normal}
#topNavTbl li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word;font:"微软雅黑"}


.textcol_157992{ color:#157992}
.mart18{margin-top:18px}
.mart30{margin-top:30px}
.marL8{margin-left:8px}
.bgf7{ background:#f7f7f7}

/*--topWrapper--*/
.topWrapper{ background:#f8f8f8;height:72px; border-bottom:2px solid #0085bc; z-index:5}
.topHeader{width: 1200px; margin:auto; position:relative}
.topNav { float:right}
.topNav td{ vertical-align:middle;text-align:center;}
a.topHome{ background:url(../images/tophome.png) center no-repeat;height:72px;width:58px;display:inline-block; float:left; border-right:1px solid #e6e6e6; }
a.topHome:hover{ background:url(../images/tophome_h.png) center no-repeat;transition: background ease .3s;}
.navMore{height:72px;vertical-align:middle;width: 104px; border-right:1px solid #e6e6e6;  cursor:pointer;color:#0085bc;padding: 3px;}
.navMore:hover{ background:#0085bc;transition: background ease .3s; color:#fff;  }
.navMore:hover a{ color:#fff;text-decoration:none; }
.navMore:hover .navMoreCon{display:block; z-index:6}
.navMoreCon{ padding:8px 0; min-width:90px;  background:#fcfcfc; position:absolute; top:72px; display:none; border:1px solid #ddd;box-shadow: 3px 3px 10px -1px rgba(0,0,0,.2);}
.navMoreCon a{display:block;height:30px;line-height:30px; text-align:left; color:#2a2a2a; padding-left:12px; padding-right:12px}
.navMore:hover .navMoreCon a{ color:#2a2a2a;}
.navMore:hover .navMoreCon a:hover{transition: background ease .3s;background:#0085bc;color:#fff;}
.lanNav{background:#f1f1f1; border-bottom:1px solid #ddd; height:24px; line-height:24px;}
.lanNav div{width:960px; text-align:right;color:#d6d6d6; margin:auto}
.lanNav div a{color:#666; padding:2px 12px;}
.lanNav div a.lanSelect{ background:#fff;color:#333; border:1px solid #ddd; padding:2px 12px; margin:0 8px}


.bannerPost{background:url(../images/banner.png) top center no-repeat #f7f7f7;padding: 10px 0 0 0; height:auto; /*overflow:auto;*/ z-index:1;}
.mainWrapper{ width:1200px; margin:auto; position:relative; overflow:auto; z-index:2}
.banner2{background:url(../images/banner2.png) top center no-repeat #f7f7f7;}
/*-登录界面-*/
.userlogin{ width:280px; float:right; background:url(../images/login_bg.png) top no-repeat; height:251px; width:284px;z-index:3}
.userlogin_con{ margin:26px 18px 0 18px }
.inputtext{height:28px;width:240px;border: #a2adb1 1px solid;line-height: 26px;color: #979696;margin-top: 10px;text-indent: 10px;font-family: "微软雅黑",Arial;transition: border-color ease .3s;
}
.btn_login{ background:url(../images/btn_login.png); height:28px; color:#fff; font-size:14px;font-family: "微软雅黑",Arial;vertical-align:middle;transition: background ease .3s; border:none}
.btn_login:hover{ background:url(../images/btn_login_h.png) ;transition: background ease .3s; vertical-align:middle}
.btn_rej{margin-left:14px; color:#0086bc; margin-top:-8px; text-decoration:underline; cursor:pointer}

/*-注册界面-*/
.userregister{  width:860px;margin:auto; background:#fff;margin-bottom:22px; overflow:auto}
.userregister_con{margin:20px 18px 0 18px; color:#666 ; padding-bottom:48px}
.userregister_con h2{ font-size:18px; font-weight:normal; margin-bottom:18px; height:38px; border-bottom:1px solid }
.userregister_con h2 span{ font-size:11px; color:#666; padding-left:6px}
.userregister_con p span{ text-align:right; width:288px; display:inline-block; line-height:48px}
.inputtext2{height:28px;width:240px;border: #a2adb1 1px solid;color: #333;margin-bottom: 6px;text-indent: 10px;font-family: "微软雅黑",Arial;}
.btn_lon{color:#0086bc; margin-top:-8px; text-decoration:underline; cursor:pointer}
.regimg{margin-left:8px; height:28px;}

.info_right{ border-color:#009944; background:url(../images/info_rbg.png) right no-repeat;}
.info_wrong{ border-color:#C00}
.info_note{  margin-left:8px; font-weight:normal; color:#C00}

/*-最新招标-*/
.global_Wrap{ float:left; width:880px;  margin-top:6px;z-index:4}
.global_left{background: rgb(255 255 255);padding: 5px 16px 16px 16px; overflow:auto;margin-bottom:18px; float:left}
.global_left h2{ padding-left:28px; font-size:14px; height:36px; line-height:38px; font-weight:normal;border-bottom: 1px solid #e5ebed;margin-bottom: 8px;color:#003c66}
.globaltitlebg01{background:url(../images/titlebgb01.png) no-repeat  left bottom ;}
.globaltitlebg02{background:url(../images/titlebgb02.png) no-repeat  left bottom;}
.global_leftcon{margin-top: 10px;line-height:26px;}
.global_leftcon a{ display:block; padding-left:28px; background:url(../images/listimg.png) no-repeat center left; cursor:pointer}
.global_leftcon a:hover{background:url(../images/listimg_h.png) no-repeat center left}

.btn_more{ float:right;background: #d1dde3;/* background:url(../images/btn_more.png); */ border-radius: 4px; width:65px;height: 28px; font-size:12px;font-family: "微软雅黑",Arial;transition: border-color ease .3s; border:none;m;margin-top:12px;argin-bottom:8px;color:#3b3c3c}
.btn_more:hover{/*background:url(../images/btn_more_h.png) ; */background: #0085bc;  color:#fff}

/*-公司公告-*/
.infowrap{ position:relative; width:280px; height:auto; margin-top:18px; background:#fff; border:1px solid #d8d8d8; float:right}
.infowrap h3{ text-align:center;color:#003c66; font-weight:normal; line-height:38px; height:40px; background:url(../images/showder.png) bottom repeat-x}
.infolist {margin:4px 6px 8px 10px}
.infolist a{ background:url(../images/listimg.png) no-repeat left center; display:block;  line-height:22px; padding:8px 8px 8px 18px; border-bottom:1px dashed #ddd; cursor:pointer}
.infolist a:hover{ background:url(../images/listimg.png) no-repeat left center;}
.infolist a span{ font-size:11px; color:#CCC; float:right}
.btn_div{ margin:12px 0 12px 12px}
.btn_ln{ border:none; width:18px; height:20px; background:url(../images/btn_ln.png)}/*-前面没有列表时-*/
.btn_l{ border:none; width:18px; height:20px; background:url(../images/btn_l.png)}/*-前面有列表时-*/
.btn_rn{ border:none; width:18px; height:20px; background:url(../images/btn_rn.png)}/*-后面没有列表时-*/
.btn_r{ border:none; width:18px; height:20px; background:url(../images/btn_r.png)}/*-后面有列表时-*/

/*-版权信息background:#f0f0f0;-*/
.footer{  color:#aaa; text-align:center;position: fixed;bottom: 0;margin: auto;width: 100%;z-index: 10;}


/*- ContentPage -*/
.topwrap_Conpage{ height:38px; line-height:38px; }
.topwrap_Conpage .navMore{height:38px; width:82px;line-height:38px}
.topwrap_Conpage a.topHome{ height:38px;width:58px;}
.topwrap_Conpage .loginorregister{ display:block; float:left;  height:38px; width:125px;background:#0085bc; color:#fff;text-align:center; cursor:pointer;line-height:38px}
.topwrap_Conpage .loginorregister a{color:#fff; padding:0 8px }
.topwrap_Conpage .navMoreCon{top:38px;}

.ConpageWrapshowder{background:url(../images/Conpageshowder.png) no-repeat center top; width:882px; margin: 48px auto 0 auto}
.ConpageWrap{ position:relative; background:#fff; width:860px; margin:auto;}
.ArticleTitle{ display:inline-block; font-weight:normal; width:100%; background:url(../images/titleHeadbg.png) center no-repeat;margin-top:26px; color:#003d67; height:48px; line-height:48px; text-align:center; font-size:16px}
.ConpageWrap h5{ color:#787c7f; font-size:11px;margin:0 48px; font-weight:normal; border-bottom: 1px dashed #ddd; text-align:center; height:28px; line-height:28px}
.ContarinterWrap{ padding:18px 52px 16px 52px; line-height:28px }
.ContarinterWrap P{ text-indent:2em;margin-bottom:12px;font-size:14px; color:#2a2a2a}
.footer_Contpage{position:relative; width:860px; margin:auto; text-align:left}
.footer_Contpage .ftline{  overflow:hidden; border-top:1px solid #76848e; padding-bottom:12px; margin:auto}
.ftnav{ margin:auto;}
.ftnav a{padding:0 8px; color:#767e83 ;cursor:pointer; height:40px; line-height:32px}
.btnlongin{ border:1px solid #448aca; float:right; position:absolute; top:8px; right:8px;color:#448aca;}
.btnlongin a{ display:inline-block;padding:0 8px ;color:#448aca; height:24px; line-height:24px ; cursor:pointer}
.btnlongin a:hover{ transition: background ease .3s; background:#448aca; color:#fff; text-decoration:none}

.gototop{ position: fixed; bottom:62px; right:70px; width:38px; height:38px; background:url(../images/totopimg.png) no-repeat center #9e9e9e}
.gototop:hover{transition: background ease .3s;background:url(../images/totopimg.png) no-repeat center #448aca;}

/*--OperaTips-*/
.OperaTips{ height:300px; text-align:center }
.OperaTips_con{width:600px;margin:auto; margin-top:48px; padding-bottom:38px; padding-top:8px }
.OperaTips_line{ border-bottom:1px solid #ddd;margin-bottom:42px}
.OperaTips_con h3{ font-size:22px; color:#006d9a}
.OperaTips_con h3 img{ padding-right:8px}
.OperaTips_con p{padding-left:66px;color:afc3cb; font-size:14px}
.OperaTips_btn{width:400px; margin:auto;}
.OperaTips_btn_l{ float:left; background:url(../images/btn_leftback.png) no-repeat; width:147px; height:40px; display:block; text-align:center; line-height:40px; font-size:18px; color:#006d9a;padding-left:12px; cursor:pointer}
.OperaTips_btn_r{ float:right;background:url(../images/btn_enter.png) no-repeat; width:147px; height:40px; display:block; text-align:center; line-height:40px; font-size:18px; color:#006d9a; cursor:pointer}

.lanNav{background:#f1f1f1; border-bottom:1px solid #ddd; height:24px; line-height:24px;}
.lanNav div{width: 1200px; text-align:right;color:#d6d6d6; margin:auto}
.lanNav div a{color:#666; padding:2px 12px;}
.lanNav div a.lanSelect{ background:#fff;color:#333; border:1px solid #ddd; padding:2px 12px; margin:0 8px}


/* 验证码按钮 */
.check-phone {
    background-color: #F7F7F7;
    border-radius: 2px;
    display: inline-block;
    height: 29px;
    line-height: 30px;
    border: 1px solid #ddd;
    padding: 0px 12px 0px;
    color: #333;
}
.check-phone:hover {
    color: #666;
    text-decoration: none;
    background-color: #f3f3f3;
}
.check-phone:active {
    color: #333;
    box-shadow: inset 1px 1px 3px rgba(0,0,0,.1);
}
.check-phone.disable {
    color: #a9a9a9;
    cursor: not-allowed;
}
.check-phone.disable:active {
    box-shadow: none;
}


/* BUGID=CO,238121
广州国际工程客制化功能 #9：公开申请网页增加查询条件 */
.right-Wrap{
   float: right; 
   width: 280px;
}


/* 招标添加搜索栏 */
.searchbar-wrapper {
    width: 1200px;
    margin: auto;
    position: relative;
    z-index: 6;
}
.searchbar-wrapper .searchbar{
    position: absolute;
    top: 60px;
    right: 0;
    padding: 20px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 3px -1px 20px -3px rgba(0, 0, 0, .3);
}
.searchbar-wrapper .searchbar:before {
    content: '';
    position: absolute;
    top: -16px;
    right: 12px;
    width: 0;
    height: 0;
    border: 8px solid white;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
}

.searchbar-wrapper .input-wrapper, 
.searchbar-wrapper .input-wrapper .search-input{
    float: left;
    background: #fff;
}
.searchbar-wrapper .searchbtn{
    float: left;
}
.searchbar-wrapper .input-wrapper .search-input{
    position: relative;
    margin-right: 0px;
    border-radius: 4px;
    font-size: 12px;
}
.searchbar-wrapper .input-wrapper .inputtext{
    height: 32px;
    width: 100%;
    margin: 0;
    line-height: 32px;
    border: 0;
    border-radius: 4px;
    color: #333;
    box-sizing: border-box;
}
/* .searchbar-wrapper .input-wrapper .input-l{
    width: 210px;
} */
.searchbar-wrapper .input-wrapper .input-m{
    width: 180px;
}
/* .searchbar-wrapper .input-wrapper .input-bf {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 32px;
    padding: 0 10px;
    padding-right: 0;
    line-height: 32px;
    font-size: 12px;
    border-radius: 4px 0 0 4px;
    color: #0c5d8d;
} */

/* .searchbar-wrapper .input-wrapper img.input-af {
    position: absolute;
    right: 8px;
    top: 8px;
    opacity: .8;
} */

/* .searchbar-wrapper .input-wrapper img.input-af:hover {
    opacity: 1;
    cursor: pointer;
} */

.searchbar-wrapper .searchbtn .btn_login{
    width: 65px;
    height: 36px;
    background: #1591d9;
    border-radius: 0 4px 4px 0;
}
.searchbar-wrapper .searchbtn .btn_login:hover{
    background: #169deb;
}

.searchbar-wrapper .input-wrapper {
    background: #fff;
    border: 2px solid #d1dde3;
    margin-right: -2px;
    border-radius: 4px 0 0 4px;
}

.searchbar-wrapper .input-wrapper .search-input:after {
    content: '';
    position: absolute;
    width: 4px;
    height: 18px;
    right: -5px;
    top: 7px;
    background: #ffffff;
    box-shadow: -3px 0px 3px -1px rgba(0, 0, 0, .2);
}

.searchbar-wrapper .input-wrapper .search-input:last-child:after {
    display: none;
}

/* 优化 */
.global_Wrap{ margin-top: 15px; }
.lanNav{ background: #f0f1f5;border-bottom: 0; }
.lanNav div { width: 1200px; }
.topWrapper {
    height: auto;
    border-bottom: 1px solid #d1dde3;
}
.topHeader {
    width: 1200px;
    height: 70px;
}
a.topLogo {
    position: absolute;
    top: 0;
    left: 10px;
}
.topNav {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 2px;
    margin: auto;
}
td.navMore {
    height: 66px;
    border-bottom: 2px solid #f8f8f8;
    border-right: 0;
    width: auto;
    padding: 0 10px;
    font-size: 13px;
    color: #555;
}
.navMore a.topHome {
    height: auto;
    width: auto;
    border-right: 0;
}
a.topHome {
    height: 40px;
    width: 40px;
    border-right: 0;
    border-bottom: 2px solid #f8f8f8;
}
td.navMore a, .navMore:hover a {
    color: inherit;
}
td.navMore:hover {
    color: #1591d9;
    border-bottom-color: #1591d9;
    background: transparent;
    font-weight: 600;
}
.topSearch{
    background: url(../images/btn_search.gif) center no-repeat;
    background-size: 22px;
    height: 40px;
    width: 40px;
    border-right: 0;
    border-bottom: 2px solid #f8f8f8;
    display: inline-block;
    float: left;
}
.global_left h2,
.mainWrapper .infowrap h3{
    font-size: 14px;
    font-weight: 600;
}
.ContarinterWrap img{
    max-width: 100%;
}
.userlogin{
    margin-top: 16px;
}


/* 当主题无内容或内容少时，适当加高度撑开 */
@media screen and (min-height: 600px){
    .ConpageWrapshowder {
        min-height: 377px;
    }
    .mainWrapper {
        min-height: 100px;
    }
}
@media screen and (min-height: 700px){
    .ConpageWrapshowder {
        min-height: 477px;
    }
    .mainWrapper {
        min-height: 200px;
    }
}
@media screen and (min-height: 800px){
    .ConpageWrapshowder {
        min-height: 577px;
    }
    .mainWrapper {
        min-height: 315px;
    }
}
@media screen and (min-height: 900px){
    .ConpageWrapshowder {
        min-height: 677px;
    }
}
@media screen and (min-height: 1080px){
    .ConpageWrapshowder {
        min-height: 677px;
    }
    .mainWrapper {
        min-height: 415px;
    }
}



/*20240411 版头logo 导航 登录按钮调整*/
.topWrapper a.topLogo {
    background-repeat: no-repeat !important;
}
.topNavWrapper .navMore {
    position: relative;
}
.topNavWrapper .navMore .navMoreCon {
    top: 48px;
    left: 0;
}
.topNavWrapper .navMore .navMoreCon a {
    white-space: nowrap;
     max-width: 150px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.userlogin .btn_login {
    letter-spacing: 0;
    min-width: auto;
    padding: 0 30px;
}