@charset "utf-8";
/* CSS Document */
body{background:#f3f4f8;}

.header{padding:0rem; padding-bottom: 1rem; background: #ff8800 no-repeat top;background-size: 100%; height: auto; overflow: hidden; border-bottom-left-radius: 30%;border-bottom-right-radius: 30%;}
.hinfo{ margin: 0.3rem;display: flex;justify-content: center;align-items: center;}
.hinfo .photo{width: 1rem; height: 1rem;background: #f3f4f8;border-radius: 50%;}
.hinfo .photo img{width: 100%; height: 100%; border-radius: 50%;}
.hinfo .info{flex:1; margin-left: 0.2rem; color: #fff;font-size: 0.2rem;}
.hinfo .info p{margin-bottom: 0.1rem;font-weight: bolder;font-size: 0.3rem;}
.hinfo .einfo{width:auto;}
.hinfo .einfo span{background: #fff; color: #ff8800; border-radius: 0.2rem; padding: 0.08rem 0.15rem 0.08rem 0.15rem; text-align: center;font-size: 0.2rem;}

.hline{width: 120%; margin-left: -10%; height: 2rem; margin-top: -1.8rem; border-bottom:#f3f4f8  rem  solid; border-radius: 60%;}

.main{margin-top: -1.3rem; padding-top: 0.4rem; padding-bottom: 0.5rem;  }

.nav{margin: 0.2rem; margin-top: 0; padding: 0.2rem 0 0.2rem 0; background: #fff; border-radius: 0.2rem;}
.nav .nav_title{margin: 0.1rem 0.2rem 0.3rem 0.2rem;display: flex;justify-content: center;align-items: center;}
.nav .nav_title .nc{flex:1;font-weight: bolder;}
.nav .nav_title .nr{ margin-left: 0.2rem;}
.nav .nav_title .nr span{font-size: 0.28rem;}
.nav ul{ display: flex;justify-content: center;align-items: center;text-align: center;}
.nav ul li{flex:1;font-size: 0.5rem;}
.nav ul li p{font-size: 0.3rem; margin-top: 0.15rem;display: flex;justify-content: center;align-items: center;}
.nav ul li p span{ margin-left: 0.05rem; padding: 0.05rem 0.1rem 0.05rem 0.1rem; border: #ff8800 0.01rem solid;color: #ff8800;font-size: 0.12rem;border-radius: 0.4rem;}

.navo{margin: 0.2rem; margin-top: 0; padding: 0.2rem 0 0.2rem 0; background: #fff; border-radius: 0.2rem;}
.navo .nav_title{margin:0.1rem 0.2rem 0.3rem 0.2rem;display: flex;justify-content: center;align-items: center;}
.navo .nav_title .nc{flex:1;font-weight: bolder;}
.navo .nav_title .nr{ margin-left: 0.2rem;}
.navo .nav_title .nr span{font-size: 0.28rem;}
.navo ul{ display: flex;justify-content: center;align-items: center;text-align: center;}
.navo ul li{flex:1;}
.navo ul span{font-size: 0.5rem;}
.navo ul li p{font-size: 0.28rem; margin-top: 0.1rem; display: flex;justify-content: center;align-items: center;}

.navs{ margin: 0.2rem; margin-top: 0;  background: #fff; border-radius: 0.2rem;}
.navs ul{margin:0 0.2rem 0 0.2rem; padding: 0.4rem 0 0.4rem 0; cursor: pointer;display: flex; flex-wrap:wrap; align-items: center; border-bottom: #ccc 0.01rem solid;}
.navs ul:last-child{ border-bottom:none;}
.navs .nl{ margin-right: 0.3rem;}
.navs .nl span{ font-size: 0.3rem;color: #000;}
.navs .nc{flex:1;}
.navs .nr{font-size: 0.3rem;color: #999;}
