*{
    margin: 0;
    padding: 0;}
li{
    list-style: none;}
img{
    width: 100%;
    height: 100%;
    object-fit: cover;}
a {
	text-decoration: none; /* 去除默认的下划线 */
	outline: none;	/* 去除旧版浏览器的点击后的外虚线框 */
	color: #000;}
input{  
	background:#fff;  
	outline:none;
    border:1px solid #ccc;}
input:focus{   
	border:none;
    border:1px solid #ccc;}
header{
    width: 100%;
    height: 260px;
    background-image: url(../images/head_bg.jpg);
    background-repeat: no-repeat;
background-position-x: center;}
footer{
    margin-top: 10px;
    width: 100%;
    height: 226px;
    background-image: url(../images/footer_bg.jpg);
    background-size: 100% 226px;
    background-repeat: no-repeat;}
/* .wrap{
    width: 1950px;
} */
.footer_bottom{
    color: #fff;
    background: #484848;
    text-align: center;
    padding: 10px 0;}
.footer_content{
    width: 1100px;
    margin: 0 auto;
    height: 226px;
    display: flex;
    justify-content: space-between;
    color: #fff;}
.footer_content a{
    color: #fff;}
.footer_title{
    padding: 40px 0 20px 0;}
.footer_ul{
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    font-size: 14px;}
.footer_ul li{
    margin-left: 15px;}
/* .footer_content div:nth-child(3){
    text-align: right;
} */
.footer_logo_box{
    margin-right: 30px;
    padding:50px 0 0 3px;}
.footer_logo_box .footer_logo{
    height: 50px;
    margin-bottom: 40px;}
.content{
    width: 1100px;
    margin: 0 auto;}
.head_logo{
    width: 720px;
    height: 96px;
    padding-top: 40px;}
.nav a{
    color: #fff;}
.head_nav{
    padding-top: 66px;
    display: flex;
    justify-content: space-between;
    align-items: center;}
.nav{
    width: 790px;
    display: flex;
    justify-content: space-between;}
.setupBox{
    width: 78px;
    position: absolute;
    left: -6px;
    background-color: #4d75b7;
    visibility: hidden;
    border: 1px solid #fff;
    border-top: none;}
.setupBox li{
    padding: 5px 10px;
    font-size: 14px;}
.tender{
    width: 150px;
    position: absolute;
    left: -38px;
    z-index: 11;
    background-color: #4d75b7;
    visibility: hidden;
    border: 1px solid #fff;
    border-top: none;}
.tender li{
    padding: 5px 10px;
    font-size: 14px;
    text-align: center;}
.publicity{
    width: 174px;
    position: absolute;
    left: -53px;
    z-index: 11;
    background-color: #4d75b7;
    visibility: hidden;
    border: 1px solid #fff;
    border-top: none;}
.publicity li{
    padding: 5px 10px;
    font-size: 14px;
    text-align: center;}
.search{
    width: 220px;
    height: 40px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    background-image: url(../images/head_icon.jpg);
    background-repeat: no-repeat;
    background-position: 240px 10px;
    background-size: 20px 20px;
    padding: 0 30px 0 20px;}
.notice1{
    display: block;}
.publicity1{
    display: none;}
.notice2{
    display: block;}
.publicity2{
    display: none;}
.notice3{
    display: block;}
.publicity3{
    display: none;}
.notice4{
    display: block;}
.publicity4{
    display: none;}
.notice5{
    display: block;}
.publicity5{
    display: none;}

.middle_up{
    width: 100%;
    /* height: 669px; */
    margin-top: 10px;
    display: flex;
    justify-content: space-between;}
.middle_up_left{
    width: 800px;
    padding: 10px;
    background: #f7faff;
    box-sizing: border-box;}
.middle_up_right{
    width: 290px;
    padding: 10px;
    background: #f7faff;  
    box-sizing: border-box;}
.title{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 2px solid #87aefd;
    line-height: 32px;}
.icon_box{
    width: 22px;
    height: 26px;}
.title_left{
    display: flex;}
.tabs_left{
    color: #5077b8;}
.tabs_right{
    color: rgb(180, 180, 180);}
.title_left h3{
    margin-left: 20px;
    cursor: pointer;}
.middle_up_left_up{
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 10px;}
.middle_up_left_up_left{
    width: 320px;}
.middle_up_left_up_right{
    width: 450px;}
.middle_up_left_up_right_title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;}
.date_box{
    width: 81px;
    height: 65px;
    background-image: url(../images/date_bg.jpg);
    background-repeat: no-repeat;
    background-size: 81px 65px;
    position: relative;}
.date_box div:nth-child(1){
    color: #fff;
    font-size: 18px;
    position: absolute;
    left: 31px;
    top: 10px;}
.date_box div:nth-child(2){
    color: #5379b9;
    position: absolute;
    left: 11px;
    top: 42px;}
.middle_up_left_up_right_title h4{
    width: 360px;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.middle_up_left_up_right_content{
    font-size: 15px;
    color: #525252;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;}
.middle_up_left_bottom_box{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;}
.middle_up_left_bottom_box_right{
    width: 690px;}
.middle_up_left_bottom_box_right p{
    color: #525252;
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.middle_up_right_img{
    width: 270px;
    height: 206px;
    margin-top: 10px;}
.middle_up_right_box{
    padding: 15px 0 10px 0;
    border-bottom: 1px solid #ccc;}
.middle_up_right_box h4{
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;}
.middle_up_right_box >div{
    display: flex;
    align-items: center;
    padding-top: 5px;
    color: #525252;
    font-size: 16px;}
.middle_up_right_box_content img{
    width: 16px;
    height: 11px;
    margin-right: 5px;}
.middle_middle{
    width: 100%;
    height: 120px;
    margin: 10px 0;}
.middle_bottom{
    display: flex;
    justify-content: space-between;}
.middle_bottom_left{
    width: 800px;
    box-sizing: border-box;}
.middle_bottom_right{
    width: 290px;
    box-sizing: border-box;}
.middle_bottom_left_one{
    padding: 10px;
    background:  #f7faff;}
.middle_bottom_left_one_content{
    margin-top: 10px;
    overflow: hidden;}
.middle_bottom_left_one_content > div:nth-child(1){
    width: 288px;
    height: 178px;
    margin-left: 30px;
    padding-top: 21px;
    float: left;}
.middle_bottom_left_one_content_li{
    width: 420px;
    font-size: 14px;
    float: right;}
.middle_bottom_left_one_content_li >div{
    padding: 6px 0;}
.middle_bottom_left_one_content_li_title{
    width: 300px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;}
.middle_bottom_right_one{
    padding: 10px;
    background:  #f7faff;}
.middle_bottom_right_one_li{
    display: flex;
    align-items: center;
    line-height: 36px;
    border-bottom: 1px solid #ccc;
    font-size: 14px;}
.middle_bottom_right_one_li div{
    width: 320px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;}
.middle_bottom_bottom{
    display: flex;
    margin-top: 10px;
    justify-content: space-between;}
.middle_bottom_bottom_left{
    width: 344px;
    box-sizing: border-box;}
.middle_bottom_bottom_right{
    width: 444px;
    box-sizing: border-box;}
.middle_bottom_bottom_left_one{
    padding: 10px;
    box-sizing: border-box;
    background: #f7faff;}
.middle_bottom_bottom_right_one{
    padding: 10px;
    box-sizing: border-box;
    background: #f7faff;
    overflow: hidden;}
.middle_bottom_left_one_content_li_text{
    height: 31px;
    margin-left: 20px;
    color: #525252;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.middle_bottom_right_two{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;}
.button_box{
    width: 140px;
    height: 100px;
    background-image: url(../images/button_1.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    margin-top: 10px;}
.middle_bottom_right_two a:nth-child(3) .button_box{
    background-image: url(../images/button_2.jpg);}
.middle_bottom_right_two a:nth-child(4) .button_box{
    background-image: url(../images/button_2.jpg);} 
.middle_bottom_right_two a:nth-child(5) .button_box{
    background-image: url(../images/button_3.jpg);}
.middle_bottom_right_two a:nth-child(6) .button_box{
    background-image: url(../images/button_3.jpg);}
.button_box p{
    position: absolute;
    top: 55px;
    left: 20px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;}
.button_box_three{
    width: 100%;
    height: 77px;
    background-image: url(../images/button_4.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    margin-top: 10px;}
.button_box_three p{
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); 
    font-size: 20px;
    color: #fff;
    font-weight: bold;}
.button_box_five{
    width: 100%;
    height: 77px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    margin-top: 10px;
    background-image: url(../images/button_5.jpg);}
.button_box_six{
    width: 100%;
    height: 77px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    margin-top: 10px;
    background-image: url(../images/button_6.jpg);}
.link_box{
    display: flex;
    align-items: center;
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 12px 0 12px 30px;
    font-size: 16px;
    margin-top: 10px;}
.link_box_img{
    width: 30px;
    height: 30px;
    margin-right: 10px;}
/* 列表页 */
.list_content{
    width: 1000px;
    margin: 0 auto;}
.list_content > div{
    overflow: hidden;}
.list_content .middle_bottom_left_one_content_li{
    width: 100%;
    padding: 30px 0;}
.list_content .middle_bottom_left_one_content_li_title{
    width: 800px;}
.paging{
    display: flex;
    justify-content: center;
    align-items: center;}
.paging button{
    cursor: pointer;
    padding: 5px 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    margin: 0 5px;
    background: none;
    border: 1px solid #ccc;}
.paging .active{
    color: #fff;
    background:#5379b9
;}
.paging input{
    width: 30px;
    padding: 5px 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;}
/* 详情页 */
.details_content{
    width: 1000px;
    margin: 0 auto;}
.details_text_title{
    text-align: center;
    padding: 40px 0 30px 0;}
.details_text_time{
    text-align: center;
    color: #525252;
    padding-bottom: 40px;}
.details_files{
    padding: 40px 0;
    color: #5379b9;
    cursor: pointer;}
.details_files li{
    padding: 10px 0;}
.details_bottom{
    border-top: 1px solid #5379b9;}
.details_bottom_box{
    display: flex;
    align-items: center;
    padding: 40px 0 0 0;}
.details_content .middle_bottom_left_one_content_li_title{
    width: 1000px;}
.margin_top{
    margin-top: 10px;}
.qr{
    width: 170px;
    height: 170px;
    margin-top: 20px;}
