﻿
.w {
    width: 1300px;
    margin: 0 auto;
}

body {
    background-color: #e2e2e2;
}

.align {
    text-align: center;
}

.pbox p::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}

.pbox p::-webkit-scrollbar-track-piece {
    background-color: transparent;
    -webkit-border-radius: 6px;
}

.pbox p::-webkit-scrollbar-thumb:vertical {
    height: 12px;
    background-color: #BDBDBD;
    -webkit-border-radius: 6px;
}

.pbox p::-webkit-scrollbar-thumb:horizontal {
    width: 12px;
    background-color: #BDBDBD;
    -webkit-border-radius: 6px;
}

.pbox p::-webkit-scrollbar-thumb:vertical:hover,
.pbox p::-webkit-scrollbar-thumb:horizontal:hover {
    background-color: #808080;
}

.fix {
    font-family: 'icomoon';
    position: fixed;
    left: 50%;
    margin-left: 660px;
    bottom: 10px;
    width: 40px;
    height: 40px;
    background-color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
}



/* main start */
.main_nav {
    border-bottom: 1px dotted #808080;
    background-color: #fff;
    height: 49px;

}

.main_nav h4 {
    float: left;
    font-size: 18px;
    line-height: 50px;
    font-weight: 400;
    text-indent: 1.5em;
}

.main_nav ul {
    float: right;
}

.main_nav ul li {
    padding: 0 10px;
    margin-top: 14px;
    float: left;
    font-family: 'icomoon';
    font-size: 16px;
    font-weight: 700;
    color: #4e4f51;
    border-left: 1px dotted #4e4f51;
}

.main_nav ul .fst {
    border-left: 0 dotted #4e4f51;

}

.main_bd {
    background-color: #fff;
    padding: 15px;
}

.mainbox {
    margin-top: 20px;
    overflow: hidden;
}

/* 公开信息 */
.miantext {
    margin-top: 20px;
    background-color: #fff;
}

.miantext h3 {
    height: 40px;
    background: linear-gradient(90deg, #015193, rgb(255 255 255));
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    clear: both;
    line-height: 40px;
    padding: 0 15px;
}

.textp {
    padding: 20px;
    padding-top: 0;
    font-size: 16px;
    overflow: hidden;
}

.moreinfo {
    text-align: center;
    font-size: 20px;
    color: #015193;
}


.lstnewsl {
    float: left;
    background-color: #fff;
    width: 100%;
}

.lstnewsl ul li {
    border-bottom: 1px dotted#d5d5d5;
    font-size: 20px;
    padding: 15px;
    color: #4e4f51;
}

.lstnewsl ul li a:hover {
    color: #1c60a9;
}

.lstnewsl ul li .date {
    float: right;
    font-size: 17px;
    color: #555;
    padding-top: 5px;
}

.lstnewsll .pbox ul li::before {
    content: "";
    display: inline-block;
    width: 3px;
    height: 3px;
    background: #1c60a9;
    margin-right: 10px;
    vertical-align: middle;
}

/* fastmods */
.fastmods h3 {
    height: 40px;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    clear: both;
    line-height: 40px;
    padding: 0 15px;
    background: linear-gradient(90deg, #015193, rgb(255 255 255))
}

.fastmods {
    float: left;
    background-color: #fff;
    width: 100%;
    /* padding-bottom: 20px; */
}

.fastmods ul {
    margin: 20px;
    overflow: hidden;
}

.fastmods ul li {
    position: relative;
    float: left;
    width: 273px;
    height: 84px;
    background-color: #90b3d0;
    padding: 10px;
    font-size: 31px;
    text-indent: 122px;
    line-height: 84px;
    margin: 11px;
    color: #fff;
    border-radius: 2px;
    transition: all .5s;
}
.fastmods ul li a{
    display: block;
}
.fastmods li:hover{
    background-color: #3877aa;
}
.fastmods ul .font_two {
    text-indent: 147px;
}

.fastmods ul img {
    position: absolute;
    top: 13px;
    left: 20px;
    width: 28%;
}

.fastmods ul .img_jy {
    position: absolute;
    top: 19px;
    left: 19px;
    width: 35%;
}


.fastmods ul .img_gq {
    position: absolute;
    top: 12px;
    left: 38px;
    width: 21%;
}
/* maintext end */
.partition h3{height:40px;font-size:20px;color:#fff;font-weight:400;clear:both;line-height:40px;padding:0 15px;background:linear-gradient(90deg,#015193,rgb(255 255 255))}
.partition{margin-bottom:20px;float:left;background-color:#fff;width:100%}
.partition ul{margin:20px;overflow:hidden;display: flex;justify-content: space-around;flex-wrap: wrap;}
.partition ul li{width: 15%; height:130px;list-style:none;margin-bottom:20px;padding:0;text-indent:0;text-decoration:none;background: none;border-radius:0 0 7px 7px;}
.partition ul li a{text-decoration:none}
.eve_area_title{color:#fff;text-align:center;font-weight:bolder;font-size:21px;padding:0;line-height:50px;border-bottom: 2px solid #fff;}
.long_name{font-size:18px}
.img_info{padding:0 5px;font-size:15px;text-align:center;line-height:30px;border-top:0;color: #fff;font-weight: bolder;}
.partition li:nth-child(4n+1){ background:linear-gradient(to right bottom, #81defc,  #4ebbf1); }
.partition li:nth-child(4n+2){ background:linear-gradient(to right bottom, #c3c3fd, #8f88ee ); }
.partition li:nth-child(4n+3){ background:linear-gradient(to right bottom, #aac7ff, #6f9bfe ); }
.partition li:nth-child(4n+4){ background:linear-gradient(to right bottom, #acb6fc, #bbc8ff ); }
.partition li:hover {background: #3877aa;}