@charset "UTF-8";

@media only screen and (max-width: 320px) {
    html {
        font-size: 525%;
    }
}
@media only screen and (min-width: 321px) and (max-width: 500px) {
    html {
        font-size: 625%;
    }
}
@media only screen and (min-width: 501px) {
    html {
        font-size: 1000%;
    }
}

* {
    border: none;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
html {
    height: 100%;
    min-width: 320px;
}
body {
    font-size: 0.16rem;
    color: #303030;
}
ul,ol,dl {
    list-style: none;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}
a {
    text-decoration: none;
	color: inherit;
}
button{
	outline: none;
	background: none;
	cursor: pointer;
}
table {
	border-collapse:collapse;
}
input {
    outline: none;
}
body > section {
    overflow: hidden;
    text-align: center;
}
body > section button.linkEven {
    width: 0.9rem;
    height: 0.3rem;
    border: 1px solid #0182fe;
    border-radius: 0.05rem;
    color: #0182fe;
    margin-top: 0.17rem;
}

::-webkit-input-placeholder { /* Chrome */
	color: #aaa;
	transition: opacity 250ms ease-in-out;
}
:focus::-webkit-input-placeholder {
	opacity: 0.5;
}
::-ms-input-placeholder { /* IE 10+ */
	color: #aaa;
	transition: opacity 250ms ease-in-out;
}
:focus:-ms-input-placeholder {
	opacity: 0.5;
}
::-moz-placeholder { /* Firefox 19+ */
	color: #aaa;
	opacity: 1;
	transition: opacity 250ms ease-in-out;
}
:focus::-moz-placeholder {
	opacity: 0.5;
}
::-moz-placeholder { /* Firefox 4 - 18 */
	color: #aaa;
	opacity: 1;
	transition: opacity 250ms ease-in-out;
}
:focus:-moz-placeholder {
	opacity: 0.5;
}

/* 去掉input[type=number]默认的加减号 */
input[type='number'] {
    -moz-appearance:textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/*公菜头部*/
header.public-head {
    height: 0.55rem;
    max-height: 90px;
    background-color: #FFF;
    padding: 0rem 0.15rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
    header.public-head > img:first-child {
        height: 0.3rem;
    }
    header.public-head > article {
        position: relative;
    }
    header.public-head > article::after {
        content: "";
        position: absolute;
        top: 0.02rem;
        left: -0.36rem;
        width: 0.28rem;
        height: 0.28rem;
        background-image: url('../img/head_tel.png');
        background-size: cover;
    }
        header.public-head > article > h5 {
            font-size: 0.1rem;
        }
        header.public-head > article > h4 {
            color: #d80b14;
            font-size: 0.16rem;
            line-height: 0.18rem;
            font-weight: bold;
           
        }


/*  公共底部导航 开始  */
footer.foot-padding {
    height: 0.6rem;
    max-height: 90px;
}
nav.public-nav {
    height: 0.6rem;
    max-height: 90px;
    background-color: #ebebeb;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 9;
}
    ul.public-nav-list {
        display: flex;
        height: 100%;
        border-top: 1px solid #dedede;
    }
        ul.public-nav-list > li {
            flex: 1;
            color: #595757;
            font-size: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            position: relative;
        }
        ul.public-nav-list > li:nth-child(-n+2){
            border-right: 1px solid #dedede;
        }
        ul.public-nav-list > li.nav-consultation img {
            position: absolute;
            left: 0rem;
            top: -0.33rem;
            width: 0.85rem;
        }
        
            ul.public-nav-list > li > a > div {
                width: 0.25rem;
                height: 0.25rem;
                background-size: 100% auto;
                background-position: top left;
                margin: 0 auto;
            }
            ul.public-nav-list > li:nth-child(1) > a > div {
                background-image: url('../zhiyi/shangb/nav_1.png');
            }
            ul.public-nav-list > li:nth-child(2) > a > div {
                background-image: url('../zhiyi/shangb/nav_2.png');
            }
            ul.public-nav-list > li:nth-child(3) > a > div {
                background-image: url('../zhiyi/shangb/nav_3.png');
            }
            ul.public-nav-list > li.active > a > div {
                background-position-y: bottom
            }
            ul.public-nav-list > li h5 {
                font-size: 0.12rem;
                line-height: 0.2rem;
            }
