/* 

	颜色色值：
	head背景色：#ffffff
	logo分割色：#adaeaf
	登录按钮： 背景色：#268dff  文字颜色：#ffffff
	副登录按钮： 背景色：#ffffff  文字颜色：#268dff
	导航条背景色：#268dff  文字：#ffffff
	导航条选中背景色：#166ad9
	通知公告背景色：#fafafa  标题色：#000000  分割线：#888888
	通知公告内容文字：#323232 发布时间：#888888
	数据统计：栅格背景色：#166ad9   数字：#FE5A48 名称：#555 单位：#999999
	采购类型：背景：#efefef 文字：#323232
	标的：背景：#fafafa 分割：#ebebeb 文字：#646464  选中背景：#e5f4fd
	招标公告/中标公示标题：分割：#efefef 背景：#efefef 文字：#000
	标的列表：分割：#f0f0f0   内容：#646464  时间：#888
	
 */
 
 .index_head_box{
 	background: #ffffff;
 }

.index_head_box .container {
    overflow: hidden;
    height: 96px;
}

.index_logo_box {
    float: left;
	display: flex;
	height: 96px;
	align-items: center
}

.index_logo_box img {
	display: block;
    max-width: 220px;
    max-height: 50px;
}

.index_logo_box span{
    width: 2px;
    height: 18px;
    background: #adaeaf;
    margin: 0 16px;
    display: block;
}

.index_logo_box p{
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 3px;
}

.index_login_box {
	display: flex;
	float: right;
	height: 96px;
	align-items: center
}

.index_login_box a {
	display: block;
	width: 88px;
	outline: 0;
	border: 1px solid #268dff;
	background: none;
	color: #268dff;
	text-align: center;
	font-size: 14px;
	line-height: 38px
}

.index_login_box .active,.index_login_box a:hover {
	background: #3699ff;
	color: #fff
}

.index_nav_box {
	height: 48px;
	background: #268dff
}

.index_nav_ul {
	display: flex;
	justify-content: space-between
}

.index_nav_ul li {
	width: 160px;
	height: 48px;
	text-align: center;
	line-height: 48px
}

.index_nav_ul li a {
	display: block;
	color: #fff;
	font-size: 16px
}

.index_nav_ul li.active,.index_nav_ul li:hover {
	background: #166ad9
}
/* banner */
.carousel-indicators{
	margin-bottom: 0;
	position: absolute;
}

.carousel-indicators li{
	width: 40px;
	height: 4px;
	background: rgba(255,255,255,.5);
	border: none;
	border-radius: 0;
	margin: 0;
}

.carousel-inner .item{
	width: 100%;
	height: 400px;
}

.carousel-indicators .active{
	width: 40px;
	height: 4px;
	background: #ffffff;
	border: none;
}
/* 通知公告 */
.div_notice{
    background: #fafafa;
    padding: 30px 0;
}
.div_notice .container{
	display: flex;
}
.notice_left{
    width: 240px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: #000000;
    font-weight: bold;
    border-right: 2px dashed #888888;
}
.notice_right{
    width: calc(100% - 240px);
    height: 120px;
    overflow: hidden;
    padding: 0 80px;
    background: none;
}
.notice_right .str_move{
	padding: 0 80px;
}
.notice_right ul{
	width: 100%;
}
.notice_right li{
	width: 100%;
    padding: 0 0 12px;
}
.notice_right a{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.notice_right p{
    font-size: 16px;
    color: #323232;
}
.notice_right span{
    display: block;
    font-size: 14px;
    color: #888888;
}
/* 首页数据统计 */
.index_data_box .container{
    display: flex;
    align-items: center;
}
.index_data_item {
    width: 20%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.index_data_item_icon {
    width: 60px;
    height: 60px;
    background: #166ad9;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.index_data_item_icon .iconfont{
	font-size:34px;
	color:#ffffff;
}
.index_data_right {
    width: calc(100% - 60px);
    padding: 0 0 0 10px;
}
.index_data_item_number {
    font-size: 24px;
    color: #FE5A48;
    display: flex;
    align-items: center;
}
.index_data_item_number span {
    font-size: 12px;
    color: #999999;
    font-weight: 100;
    padding: 0 0 0 2px;
}
.index_data_item_name{
	font-size: 14px;
    color: #555;
}
.index_rs_box .container{
    overflow: hidden;
}
.index_rs_nar {
    width: 280px;
    float: left;
}
.index_rs_nar_title{
	width: 100%;
    height: 51px;
    line-height: 51px;
    font-size: 18px;
    color: #323232;
    text-align: center;
    background-color: #efefef;
}
.index_tabs_box{
    margin: 10px 0 0;
    background: #fafafa;
    height: 406px;
}
.index_tabs_box li {
    height: 58px;
    line-height: 58px;
    border-bottom: 1px solid #ebebeb;
    font-size: 16px;
    color: #646464;
    text-align: center;
    cursor: pointer;
}
.index_tabs_box li:last-child{
	border-bottom: none;
}
.index_tabs_box li.active, 
.index_tabs_box li:hover {
    background: #e5f4fd;
}
.index_rs_con{
    width: calc(100% - 300px);
    float: right;
    display: flex;
    justify-content: space-between;
}
.con_list{
    width: 49%;
    position: relative;
    overflow: hidden;
}
.con_list_top{
    border-bottom: 6px solid #efefef;
    height: 45px;
    display: flex;
    align-items: center;
}
.top_title_name{
	background-color: #efefef;
    padding:0 10px 0 30px;
    color: #000;
    font-size: 18px;
    line-height: 45px;
}
.t_b_bg{
    background: url(../image/t_bg.png);
    width: 34px;
    height: 45px;
}
.list_list_box{
    display: none;
    border-bottom: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    position: relative;
    height: 420px;
}
.list_list_box.active{
    display: block;
    width: 100%;
    right: -11px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.list_p_box{
	height: 42px;
    border-bottom: 1px dashed #ebebeb;
    padding: 0 12px;
}
.list_p_box a{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.index_item_name{
    float: left;
    width: 70%;
    line-height: 45px;
    height: 45px;
    color: #646464;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.index_item_date{
    line-height: 40px;
    height: 30px;
    color: #888;
    font-size: 14px;
}
.top_more{
	position: absolute;
    right: 12px;
    top: -48px;
    height: 45px;
    line-height: 45px;
    color: #888;
    font-size: 18px;
}
.index_service_box {
    padding: 30px 0;
    background: #f5f5f5;
}
/* 公用footer */
.footerBar{
    background: url(../image/footer_bg.png) no-repeat;
    background-size: 100% 100%;
}

.tender_detail_title {
    background: url(../image/tender_detail_title.png) no-repeat;
    background-size: 100% 100%;
}
/* 右侧浮窗 */
.supernatant{
    /*display:none;*/
    position: fixed;
    right: 30px;
    bottom: 300px;
    z-index: 999;
}
.supernatant ul{

}
.supernatant ul li{
    margin-bottom: 8px;
}
.supernatant ul .kefu:hover .supernatant ul li .K_icon{
    display: none;
}

.supernatant ul .kefu:hover .supernatant ul li .K_txt{
    display: block;
}

.supernatant ul .kefu:hover .supernatant ul li div.K_more{
    display: block;
}

.supernatant ul li div:nth-of-type(1) img{
    display: inline-block;
    padding: 8px;
}

.supernatant ul li div:nth-of-type(1){
    width: 42px;
    height: 42px;
    background: #268dff;
    cursor: pointer;
}

.supernatant ul li div:nth-of-type(2){
    width: 42px;
    height: 42px;
    background: #268dff;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    padding: 0 5px;
    text-align: center;
}

.supernatant ul li div:nth-of-type(3){
    position: absolute;
    width: 170px;
    border: 1px solid #268dff;
    right: 60px;
    top: 0px;
    background: #fff;
    padding: 10px;
}

.supernatant ul li .K_more p{
    font-size: 12px;
    color: #999999;
    margin: 0;
}

.supernatant ul li .K_more span{
    font-size: 12px;
    color: #323232;
    display: block;
    line-height: 20px;
    padding-left: 15px;
}

.supernatant ul li .S_more img{
    width: 90px;
    height: 90px;
    display: block;
    margin: 0 auto;
}

.supernatant ul li .S_more p{
    font-size: 12px;
    color: #323232;
    text-align: center;
    margin-top: 13px;
}

.supernatant ul li .r_t{

}
/******************************************************************二级页面列数据自适应*************************************************************/
.zjt_jzz_now {
    display: inline-block;
    width: 64px;
    height: 28px;
    background: rgba(235, 29, 36, .1);
    font-size: 14px;
    text-align: center;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 28px;
    color: #EB1D24;
}
.zjt_jzz_stop {
    background: rgba(116,125,161,0.2);
    color: #747DA1;
}
.theader .zjt_zbgg_status, .tbody .zjt_zbgg_status{
    width: 64px!important;
    margin-right: 42px!important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.theader .zjt_zbgg_zbmc, .tbody .zjt_zbgg_zbmc{
    width: 241px!important;
    margin-right: 42px!important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.theader .zjt_zbgg_gsrq, .tbody .zjt_zbgg_gsrq{
    width: 125px!important;
    margin-right: 42px!important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.theader .zjt_zbgg_zbmcs, .tbody .zjt_zbgg_zbmcs{
    width: 241px!important;
    margin-right: 42px!important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: left;
}
.theader .zjt_zbgg_zbmcss, .tbody .zjt_zbgg_zbmcss{
    width: 264px!important;
    margin-right: 42px!important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: left;
}
.theader .zjt_zbgg_zbmcsss, .tbody .zjt_zbgg_zbmcsss{
    width: 264px;
    margin-right: 42px!important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: center;
}
.width_im{
    width: 45%  !important;
}
.width_im_35{
    width: 35%  !important;
}
.width_im_34{
    width: 34%  !important;
}
.width_im_30{
    width: 30%  !important;
}
.theader .zjt_zbgg_zbdw{
    width: 300px!important;
    margin-right: 42px!important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.tbody .zjt_zbgg_zbdw{
    width: 300px!important;
    margin-right: 42px!important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.theader .zjt_zbgg_zbdws, .tbody .zjt_zbgg_zbdws{
    width: 250px!important;
    margin-right: 42px!important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.theader .zjt_zbgg_xmmc, .tbody .zjt_zbgg_xmmc{
    width: 112px!important;
    margin-right: 42px!important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.theader .zjt_zbgg_fbrq, .tbody .zjt_zbgg_fbrq{
    width: 275px!important;
    margin-right: 42px!important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.theader .zjt_zbgg_jzsj, .tbody .zjt_zbgg_jzsj{
    width: 146px;
    margin-right: 42px!important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: center;
}
.theader, .tbody li {
    justify-content: normal!important;
    align-items: center;
}
.theader {
    display: -webkit-box!important;
    min-width: 1132px;
    width: max-content;
}
.tbody {
    min-width: 1132px;
    width: max-content;
}
.scroll_box {
    overflow-x: auto;
}

.zjt_zbgs .theader .zjt_zbgs_zbmc, .zjt_zbgs .tbody .zjt_zbgs_zbmc {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 500px!important;
    margin-right: 64px!important;
}
.zjt_zbgs .theader .zjt_zbgs_zbdw, .zjt_zbgs .tbody .zjt_zbgs_zbdw {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 338px!important;
    margin-right: 64px!important;
}
.zjt_zbgs .theader .zjt_zbgs_fbsj, .zjt_zbgs .tbody .zjt_zbgs_fbsj {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 150px!important;
}
/* Y轴滚动条隐藏 */
.gdt_hide::-webkit-scrollbar {
    width: 0; /* 纵向滚动条*/
}
/******************************************************************二级页面列数据自适应*************************************************************/
/*20221121模板样式优化 招标文件 招标公告 中标公示 招标结果*/
.tbody_item_btn{
    margin-right: 47px!important;
}
.tbody_item_btn{
    background-color: #dcdee1!important;
    box-shadow:  0 0 4px rgb(152 154 154 / 77%);
    color: #a39b9b!important;
    width: 110px!important;
    height: 28px!important;
    line-height: 28px!important;
}
.tbody_item_btn1{
    border: 1px solid #268DFF!important;
    color: #ffffff!important;
    background: #268dff!important;
    background-color: rgb(38 141 255)!important;
    box-shadow: 0 0 4px rgb(0 91 148 / 77%);
    cursor: pointer;
}





























