/*footermenu Section
------------------------------------*/

footer {
    background: #151515;
}
.footermenu-section {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #151515;
    height: 640 px;
    z-index: 0;
}
.footermenu-column {
    display: flex;
    justify-content: space-between;
    padding: 111px 0px 91px;
    max-width: 1595px;
    margin-right: auto;
    margin-left: auto;
    border-bottom: 0.5px solid #7D7D7D;
}

@media (max-width: 991px) {
    .footermenu-column {
        flex-direction: column;
        padding: 60px 15px;
    }
}


/*footermenu Content*/
.footermenu-left {
    padding: 0px 20px;
}

    .footermenu-left h2 {
        font-weight: normal;
        font-size: 24px;
        line-height: 32px;
        letter-spacing: 2px;
        color: #BDBDBD;
        padding-bottom: 23px;
    }

        .footermenu-left h2 i {
            color: #BDBDBD;
            margin-left: 9px;
        }

.footermenu-left ul:nth-of-type(1) {
    padding-bottom: 31px;
}

    .footermenu-left ul li,
    .footermenu-left ul li a {
        font-size: 15px;
        line-height: 20px;
        padding-bottom: 14px;
        letter-spacing: 1px;
        color: #BDBDBD;
    }
.wechat-btn {
    position: relative;
}
.wechat-btn .wechat-code {
    display: none;
}
.wechat-btn:hover i {
    color: #FF8E26;
}
.wechat-btn:hover .wechat-code {
    display: block;
    max-width: 120px;
    position: absolute;
    bottom: 40px;
    left: -40px;
    width: 120px;
    height: 120px;
}
@media (max-width: 991px) {
    .footermenu-left {
        padding: 0px;
    }
}


/*footermenu Form*/

.footermenu-right {
    max-width: 909px;
    width: 100%;
    padding: 42px 20px 0px;
}

.footermenu-right div {
    display: flex;
}

    .footermenu-right input {
        background: #2F2F2F;
        border-radius: 2px;
        font-style: normal;
        font-size: 15px;
        line-height: 40px;
        height: 40px;
        letter-spacing: 1px;
        color: #DEDEDE;
        padding: 0 0px 11px;
        padding: 0 14px;
        margin-bottom: 31px;
        max-width: 406px;
        border:none;
    }

.footermenu-right div input:first-child {
    margin-right: 52px;
}

    .footermenu-right .textarea {
        max-width: 869px;
        margin-right: 0 !important;
        resize: none;
        border: none;
    }

        .footermenu-right input::-webkit-input-placeholder,
        .footermenu-right .textarea::-webkit-input-placeholder {
            font-size: 15px;
            line-height: 20px;
            letter-spacing: 1px;
            color: #828282;
        }

        .footermenu-right input::-moz-placeholder,
        .footermenu-right .textarea::-moz-placeholder {
            font-size: 15px;
            line-height: 20px;
            letter-spacing: 1px;
            color: #828282;
        }

        .footermenu-right input:-ms-input-placeholder,
        .footermenu-right .textarea:-ms-input-placeholder {
            font-size: 15px;
            line-height: 20px;
            letter-spacing: 1px;
            color: #828282;
        }

.footermenu-right input[type="text"]:focus,
.footermenu-right .textarea:focus {
    outline: 1px solid #1C1C1C;
    box-shadow: none;
    border:none;
}

.footermenu-btn {
    float: right;
    border: none;
    font-size: 15px;
    color: #111;
    background: none;
    width: 110px;
    text-align:center;
    line-height:34px;
    height: 34px;
    background: #B9B9B9;
    border-radius: 2px;
}

@media (max-width: 991px) {
    .footermenu-right {
        padding: 42px 0px 0px;
    }
    .footermenu-right div input:first-child {
        margin-right: 20px;
    }
    .footermenu-right input {
        max-width: 100%;
    }
}
@media (max-width: 640px) {
    .footermenu-column {
        padding: 30px 15px;
    }
    .footermenu-left h2 {
        font-size: 20px;
        padding-bottom: 15px;
    }
    .footermenu-left ul li, .footermenu-left ul li a {
        font-size: 12px;
        padding-bottom: 5px;
    }
    .footermenu-right div input:first-child {
        margin-right: 20px;
    }
}

/*Copyright Section*/

.copyright-section {
    max-width: 1595px;
    margin: 0 auto;
    text-align: center;
    line-height: 80px;
    height:80px;
}

    .copyright-section p {
        font-size: 14px;
        line-height: 80px;
        letter-spacing: 1px;
        color: #7D7D7D;
    }

.copyright-section p a {
    color: #7c7c7c;
    text-decoration: underline;
}

.copyright-section p a:hover {
    text-decoration: none;
}
@media screen and (max-width: 1200px) {
    .copyright-section {
        max-width: 100%;
        text-align: center;
        line-height: 62px;
        height: 62px;
    }
    .copyright-section p {
        line-height: 62px;
    }    

}
@media (max-width: 991px) {
    .copyright-section {
        max-width: 100%;
        text-align: center;
        line-height: 42px;
        height: 42px;
    }
        .copyright-section p {
            line-height: 42px;
        }    
}
@media (max-width: 576px) {
        .copyright-section p {
           font-size:11px;
        }
}

#topcontrol {
  color: #fff;
  z-index: 99;
  width: 30px;
  height: 30px;
  font-size: 20px;
  background: #222;
  position: relative;
  right: 14px !important;
  bottom: 11px !important;
  border-radius: 3px !important;
}

#topcontrol:after {
  top: -2px;
  left: 8.5px;
  content: "\f106";
  position: absolute;
  text-align: center;
  font-family: FontAwesome;
}

#topcontrol:hover {
  color: #fff;
  background: #e77817;
  transition: all 0.3s ease-in-out;
}
.pagination {
 padding-right:150px;
}
    .pagination > li > a {
        border: 0;
        color: #7D7D7D;
        margin-left: 0;
        font-size: 17px;
    }
    .pagination > li > a:hover {
        background: none;
        color: #FF8E26;
    }
.pagination > li:first-child > a {
    border: 1px solid #C7C7C7;
    border-radius: 0;
    width:38px;
    height:38px;
    padding:0;
    line-height:35px;
    font-size:20px;
}
    .pagination > li:first-child > a:hover{
        border: 1px solid #FF8E26;
    }
    .pagination > li:last-child > a:hover {
        border: 1px solid #FF8E26;
    }
    .pagination > li:last-child > a {
        border: 1px solid #C7C7C7;
        border-radius: 0;
        width: 38px;
        height: 38px;
        padding: 0;
        line-height: 35px;
        font-size: 20px;
    }
.pagination > .active > span {
    background: none;
    border: 0;
    color: #FF8E26;
    font-size:17px;
}
    .pagination > .active > span:hover {
        background:none;
        color:#FF8E26;
    }
    .pageJump {
        display: inline-block;
        line-height: 78px;
        position: absolute;
        color: #7D7D7D;
        font-size: 17px;
    }
    .pageJump select {
        border: 1px solid #AEAEAE;
    }