@charset "utf-8";

* {
    padding: 0;
    margin: 0;
}

html,body {
    width: 100%;
    margin: 0 auto;
    font-family: "微软雅黑", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: #f2f2f2;
    font-size: 14px;
}

input {
    outline: none!important;
}

ul {
    list-style: none;
}

ol {
    list-style: none;
}

a {
    text-decoration: none;
}

img {
    border: none;
}

a {
    color: black
}

a:link {
    text-decoration: none!important;
}

a:visited {
    text-decoration: none!important;
}

a:hover {
    text-decoration: none!important;
}

a:active {
    text-decoration: none!important;
}

.btn:hover {
    -moz-transition: ease-out 0.25s;
    -o-transition: ease-out 0.25s;
    -webkit-transition: ease-out 0.25s;
    transition: ease-out 0.25s;
}

.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#content{min-height: calc(100vh - 288px);padding:25px 0}
.w_1200{width:1200px;min-width:1200px;margin:auto;position:relative;z-index:20}
.w_100{width:100%;min-width:1200px;margin:auto}
.w__100 {
    width: 100%;
    min-width: 1280px;
    margin: auto;
}

.w__1280 {
    width: 1280px;
    min-width: 1280px;
    margin: auto;
}

.header {
    background: #fff;
}

.header .logo {display: flex;align-items: center;}
.header .logo img{
    width: 65px;
    height: 65px;
    object-fit: cover;
}

.header .logo a {
    display: inline-block;
    float: left;
}

.header .logo a img {
}

.header .logo span {
    color: #000000;
    font-size: 26px;
    display: inline-block;
    padding-left: 10px;
}

.header .search {
    float: right;
    position: relative;
    margin-top: 10px;
}

.header .search input {
    border: 1px solid #99999a;
    width: 370px;
    height: 40px;
    border-radius: 6px;
    padding-left: 20px;
    padding-right: 50px;
    font-size: 16px;
}

.header .search i {
    position: absolute;
    color: #99999a;
    font-size: 23px;
    cursor: pointer;
    right: 20px;
    top: 7px;
}

.header .login__box {
    color: #99999a;
    margin-left: 20px;
}

.header .login__box a {
    color: #99999a;
    font-size: 16px;
}

.header .login__box a.login {
    margin-right: 10px;
    position: relative;
}

.header .login__box a.register {
    margin-left: 10px;
}

.header .login__box a:hover {
    color: #007952;
}

.header .logo__search {
    /* padding: 0px 40px; */
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0px;
    height: 74px;
}
.header .navLogin .nav li.active a{
    font-weight: bold;
    color: #e13b29;
    position: relative;
}
.header .navLogin .nav li.active a:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 5px;
    background: #e13b29;
    left: 0;
    bottom: -10px;
    border-radius: 10px;
}

.header .navLogin .nav{

    display: flex;
}
.header .navLogin .nav li{

    margin-right: 15px;
}
.header .navLogin .nav li a{
    font-size: 16px;
    padding: 0 10px;
    transition: all 0.25s ease;
    font-weight: bold;
    color: #333;
}
.header .navLogin .nav li a:hover{
    color: #e13b29;
    font-weight: bold;
}
.header .navLogin{

    display: flex;

    align-items: center;
}

.footer {
}

.footer .top {
    background: #383838;
    padding: 25px 0px;
}

.footer .top p {
    color: #bbbbbb;
    text-align: center;
    padding: 5px 0px;
}

.footer .top p span {
    margin: 0px 10px;
}
.footer .gabn span{
    color: #bbbbbb;
    background:url("../images/gaba.png") no-repeat left center;
    background-size: 18px;
    padding-left: 23px;
    display: inline-block;
    margin-left: 15px;
}
.footer .bottom {
    background: #111111;
    height: 35px;
}
#fenye {
    text-align:center;
    clear: both;
}
#fenye table {
    margin:auto;
}
#fenye #pagelist {
    padding:30px 0;
    text-align:center;
}
#fenye #pagelist a {
    float:left;
    width:30px;
    height:30px;
    line-height:30px;
    background:#fff;
    border-radius:3px;
    font-size:14px;
    border:1px solid #e3e3e3;
    margin:0 5px;
    color:#5b5b5b;
}
#fenye #pagelist a:hover {
    color:#e23b29;
}
#fenye #pagelist .prev,#fenye #pagelist .next {
    display:block;
    height:30px;
    width:30px
}
#fenye #pagelist .next img,#pagelist .next img {
    margin-top:8px
}
#fenye #pagelist .curr,#fenye #pagelist .curr:hover {
    background:#e23b29;
    color:#fff;
    border:1px solid #e23b29;
}
#fenye .page_box {
    text-align:center;
}
#fenye .pages .fl {
    float:left;
}
#fenye .pages {
    height:40px;
    line-height:40px;
    text-align:center;
    padding-top:27px;
    margin:0 auto;
    padding-bottom:25px;
    display:inline-block;
    width:auto;
}
#fenye .total-pages {
    float:left;
    padding-left:20px;
}
#fenye .pages button {
    padding:0 10px;
    margin:0 10px;
    height:40px;
    float:left;
    cursor:pointer;
    border:1px solid #ebebeb;
    background-color:#ffffff;
}
#fenye .pages .first-page,#fenye .pages .last-page {
    margin:0;
}
#fenye .pages .pageWrap {
    height:40px;
    float:left;
    overflow:hidden;
}
#fenye .pages .pageWrap ul {
    width:100000px;
    height:40px;
    float:left;
}
#fenye .pages .pageWrap ul li {
    width:60px;
    height:40px;
    border:1px solid #ebebeb;
    line-height:40px;
    box-sizing:border-box;
    cursor:pointer;
    float:left;
}
#fenye .pages .pageWrap ul .sel-page {
    background-color:#e23b29;
    color:#fff;
}
#fenye .pages .jump-text {
    width:60px;
    height:40px;
    box-sizing:border-box;
    text-align:center;
    margin:0 5px;
    float:left;
}
#fenye .pages .jump-button {
    margin:0;
    float:left;
}
#fenye .pages.total-pages,#fenye .pages.total-count {
    margin-left:10px;
    float:left;
    font-size:14px;
}