@charset "utf-8";
BODY {PADDING: 0px; MARGIN: 0 auto; FONT-FAMILY:"微软雅黑","Microsoft YaHei","SimSun","Hiragino Sans GB","SimHei", "sans-serif"; font-weight:normal; LINE-HEIGHT: 24px; FONT-SIZE: 14px;min-width: 1400px;}
DIV,UL,LI,P,H1,H2,H3,H4,H5,H6,FORM {PADDING: 0px; MARGIN: 0px; font-weight:normal; LINE-HEIGHT: 28px; FONT-SIZE: 14px;}
INPUT {FONT-SIZE: 12px; LINE-HEIGHT: 16px;}
SELECT {FONT-SIZE: 12px; LINE-HEIGHT: 16px; color:#666;}
IMG {BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px;}
UL {LIST-STYLE-TYPE: none;}
LI {LIST-STYLE-TYPE: none;}
EM,i { FONT-STYLE: normal; FONT-WEIGHT: normal;}

/* 链接颜色 */
A { color:#222222; TEXT-DECORATION: none;}
A:visited {COLOR: #222222; TEXT-DECORATION: none;}
A:hover { COLOR: #b63037; text-decoration:none;}
.clear{ clear:both; height:0; line-height:0; font-size:0; overflow:hidden;}
.fl{ float:left;}
.fr{ float:right;}

.hide {
    display: none !important;
}

/*全局*/
body {
    background-color: #ffffff;
    font-family: "微软雅黑";
}
.ctbox {
    width: 1400px;
    margin: 0 auto;
}
/*顶部+导航*/
header {
    width: 1400px;
    margin: 0 auto;
    height: 130px;
}
.header_logo {
    margin-top: 40px;
}
.header_logo .searchbox {
    display: none;
}
.header_nav {
    margin-top: 36px;
}

.searchbox {
    height: 37px;
    margin: 0;
    padding: 0;
    border: none;
}
.search {
    height: 37px;
    margin: 0;
    padding: 0;
    border: none;
    display: flex;
    align-items: flex-start;
}
.search input {
    width: 300px;
    height: 35px;
    padding-left: 10px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
    display: inline-block;
}
.searchbox .btn_search {
    color: #ffffff;
    background-color: #ff6492;
    width: 60px;
    display: inline-block;
    line-height: 37px;
    height: 37px;
    text-align: center;
    border: none;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
}
ul.navmenu {
    position: relative;
    top: 22px;
    left: -120px;
}
ul.navmenu li {
    float: left;
    margin-right: 75px;
    font-size: 16px;
    line-height: 30px;
    height: 30px;
}
ul.navmenu li a {
    display: inline-block;
}
ul.navmenu li.active {
    border-bottom: 5px solid #ff6492;
    color: #ff6492;
}
ul.navmenu li.active a {
    color: #ff6492;
}
ul.navmenu li:hover {
    border-bottom: 5px solid #ff6492;
}
ul.navmenu li a:hover {
    color: #ff6492;
}
.navmenu_mobile {
    display: none;
}

/*底部*/
footer {
    height: 200px;
    overflow: hidden;
}

@media screen and (max-width: 650px) {
    body {
        min-width: 300px;
    }
    footer {
        display: none;
        height: 170px;
    }
    header {
        width: 100%;
        height: auto;
        min-height: 42px;
        margin-left: 0;
        background-color: #f5eded;
    }
    .header_logo {
        float: none;
        margin-top: 0;
        width: 92%;
        padding-left: 4%;
        padding-right: 4%;
        height: 100%;
        display: flex;
        justify-content: space-between;
    }
    .header_logo a {
        width: 31%;
    }
    .header_logo img {
        width: 100%;
        margin-top: 10px;
    }
    .header_logo .searchbox {
        display: flex;
    }
    .header_nav {
        display: none;
    }
    .searchbox {
        width: 61%;
        justify-content: flex-end;
        height: 100%;
        min-height: 42px;
        align-items: center;
    }
    .search {
        float: none;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    .search input {
        width: 62%;
        height: 30px;
    }
    .searchbox .btn_search {
        width: 16%;
        font-size: 12px;
        height: 22px;
        line-height: 22px;
        border-radius: 5px;
        margin-left: 2.7%;
    }
    ul.navmenu {
        display: none;
    }
    .navmenu_mobile {
        width: 100%;
        height: 50px;
        display: flex;
        justify-content: space-around;
        align-items: center;
        background-color: #f2f2f2;
        border-top: 1px solid #b2b2b2;
        position: fixed;
        bottom: 0;
        z-index: 99;
    }
    .navmenu_mobile a {
        width: 14.5%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .navmenu_mobile a img {
        width: 100%;
    }
}