/*公共样式*/
body { font-size:14px !important; overflow-x:hidden; background:#f5f5f5;}
.clear { clear: both; height: 0; overflow: hidden;}
body, dl, dt, dd, ul, ol, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, optgroup, p, blockquote, figure, hr, menu, dir, thead, tbody, tfoot, th, td, i, span { margin:0; padding:0;}
ul, ol { list-style-type: none; list-style-image: none;}
.cfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
a { text-decoration: none; color:#444;}
a:hover { text-decoration:none !important; color:none !important;}
body, button, input, select, textarea { font-family:'Microsoft Yahei', 'helvetica neue',tahoma,'hiragino sans gb',stheiti,'wenquanyi micro hei',\5FAE\8F6F\96C5\9ED1,\5B8B\4F53,sans-serif; -ms-text-autospace: ideograph-alpha ideograph-numeric ideograph-parenthesis;text-autospace: ideograph-alpha ideograph-numeric ideograph-parenthesis;}
b,strong { font-weight: bold;}
address,caption,cite,code,dfn,em,th,var,i { font-weight:normal; font-style:normal;}
table { width: 100%; border-collapse:collapse; border-spacing:0;}
img { border: 0 none; width: auto\9; height: auto; max-width: 100%; vertical-align: top; -ms-interpolation-mode: bicubic;}
button, input, select, textarea { font-family: inherit; font-size: 14px; margin: 0; vertical-align: baseline; *vertical-align: middle;}
button,html input[type="button"],input[type="reset"],input[type="submit"] { -webkit-appearance: button; cursor: pointer;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display: block;}
audio,canvas,video,progress { display: inline-block; vertical-align: baseline;}

/*头部*/
.nav { font-size: 16px; height: 50px; background: #FFF; line-height: 1; overflow: hidden; -webkit-tap-highlight-color: rgba(0,0,0,0); tap-highlight-color: rgba(0,0,0,0); cursor: pointer;}
.nav .logo { position: absolute; top: 12px; left: 8px; width: 105px; height: 25px; float:left;}
.nav .search { position: relative; height: 30px; margin: 10px 5px 0 120px; background-color: #fff; box-shadow: 0 4px 10px 0 rgba(0,85,255,.08); border-radius: 18px; float:left; }
.nav .search i { position: absolute; top:8px; left: 11px; width: 14px; height: 14px; pointer-events: none;}
.nav .search em { padding: 0 60px 0 33px; font-size: 14px; color: #bfc5d2; line-height: 30px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
@media screen and  (min-width:280px) { 
  .nav .search em { padding: 0 30px 0 33px;}
}
@media screen and  (min-width:320px) { 
  .nav .search em { padding: 0 70px 0 33px;}
}
@media screen and  (min-width:360px) { 
  .nav .search em { padding: 0 110px 0 33px;}
}
@media screen and  (min-width:375px) { 
  .nav .search em { padding: 0 125px 0 33px;}
}
@media screen and  (min-width:384px) { 
  .nav .search em { padding: 0 135px 0 33px;}
}
@media screen and  (min-width:410px) { 
  .nav .search em { padding: 0 160px 0 33px;}
}
@media screen and  (min-width:540px) { 
  .nav .search em { padding: 0 290px 0 33px;}
}
@media screen and  (min-width:600px) { 
  .nav .search em { padding: 0 350px 0 33px;}
}
@media screen and  (min-width:768px) { 
  .nav .search em { padding: 0 518px 0 33px;}
}
@media screen and  (min-width:800px) { 
  .nav .search em { padding: 0 550px 0 33px;}
}
@media screen and  (min-width:1024px) { 
  .nav .search em { padding: 0 770px 0 33px;}
}
.nav .admin { position: absolute; top: 16px; right: 12px; width: 18px; height: 18px;}
.nav .admin2 { top: 11px; right: 12px; width: 25px; height: 25px; float:left; margin-top: 8px;}
.nav .admin2 img { border-radius: 50%;}
.nav .admin3 { top: 11px; width: 25px; height: 25px; float:right; margin-right: 10px; margin-top: 8px;}
.nav .admin3 img { border-radius: 50%;}
.nav .head_user { float: right; height: 40px; line-height: 40px; margin: 5px;}
.nav .head_user .exit { float: right; padding-right: 5px;}
.menutitle { color: #000; text-align: center; font-size: 20px; border-bottom: 1px solid #eee; line-height: 60px;}
.mui-bar { position: fixed; z-index: 10; right: 0; left: 0; border-bottom: 0;}
.menu { position: relative; background-color: #1db72b; height: 40px;}
.nav-list { overflow: hidden; overflow-x: scroll; white-space: nowrap; display: flex; height: 40px; align-items: center;}
.nav-a { color: #fff; text-decoration: none; font-size: 16px; margin: 0px; padding: 0 10px; line-height: 28px; display: inline-block; width: auto !important; height: 100%; overflow: hidden; position: relative; text-align: center;}
.selected {/* font-weight: bold;*/color: #fff;}
.selected .underLine { width:15px; height: 1px; background: #FFF; bottom:0px; left:0px; right:0px; margin:auto;}
#menu .bar .color { width: 15px;margin: 0 auto; height: 1px; background: #fff; display: none;}
#menu .bar { width: 50px; height: 3px; position: absolute; bottom: 6px;}
.nav-a span { line-height: 40px;}
::-webkit-scrollbar { width: 0px; height: 0px;}

/*底部*/
.foot { position: fixed; height: 48px; bottom: 0; right: 0; left: 0; z-index: 999; background: #fff; box-shadow: 0px -3px 5px 0px rgba(38,41,49,0.1); overflow: hidden;}
.foot a { position: relative; height: 48px; color: #999; line-height: 48px; float: left; width: 20%; font-size: 16px; font-weight: bold; overflow: hidden;}
.foot a .activate i { stroke: #1db72b;}
.foot a i { width: 20px; height: 22px; margin: 0 auto;fill: none; stroke: #828ca0;}
.foot a img { width:26px; height:26px; left: calc(50% - 16px); position: absolute; z-index: 500; margin-top:10px;}
.foot span { left: calc(50% - 16px); color:#333; position: absolute; z-index: 1; text-decoration: none;}
.foot .cur em { height: 6px; background-color: #1db72b; position: absolute; width: 40px; left: calc(50% - 20px); top: 35px; z-index: 0;}

/*头部*/
.soso { font-size: 16px; height: 50px; background: #FFF; line-height: 1; overflow: hidden; -webkit-tap-highlight-color: rgba(0,0,0,0); tap-highlight-color: rgba(0,0,0,0); cursor: pointer;}
.soso .search { position: relative; height: 30px; width: calc(100% - 24px); margin: 10px 12px 0 12px; background-color: #fff; box-shadow: 0 4px 10px 0 rgba(0,85,255,.08); border-radius: 18px;}
.soso .search i { position: absolute; top:7px; left: 11px; width: 14px; height: 14px; pointer-events: none;}
.soso .search .kuang { padding: 0 39px 0 33px; width: calc(100% - 72px); border: none; font-size: 14px; color: #bfc5d2;  line-height: 30px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; outline: none;}
.soso .quxiao { position: absolute; top: 11px; right: 12px; width: 30px; font-size: 14px; height: 24px; line-height: 24px;}
.soso .setijiao { position: absolute; top: 53px; right: 12px; width: 50px; font-size: 14px; height: 30px; line-height: 30px;}
.soso .setijiao input { border:none; background:#1db72b; color:#fff; height: 30px; line-height: 30px; padding: 0 10px;}

/*二级页top*/
.fanhui { position: relative; height: 44px; top: 0; background-color: #1db72b; z-index: 12;}
.fanhui .backward { float: left; padding: 13px 15px; width: 18px; height: 18px; vertical-align: top;}
.fanhui .home { float: left; padding: 13px 15px; width: 18px; height: 18px; vertical-align: top;}
.fanhui .title { font-size: 17px; color: #fff; line-height: 44px; white-space: nowrap; text-overflow: ellipsis; text-align: center; overflow: hidden;}
.fanhui .admin { padding: 13px 15px; width: 18px; height: 18px; position: relative; float: right; cursor: pointer;}

/*搜索按钮*/
.sousuo { font-size: 16px; height: 50px; position: relative; background: #FFF; line-height: 1; overflow: hidden; -webkit-tap-highlight-color: rgba(0,0,0,0); tap-highlight-color: rgba(0,0,0,0); cursor: pointer;}
.sousuo .search { position: relative; height: 30px; margin: 10px 55px 0 12px;}
.sousuo .search .kuang { width: 77%; padding: 0 39px 0 33px; border: none; font-size: 14px; border-radius: 8px; color: #bfc5d2; background: #eee; line-height: 30px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.sousuo .quxiao { position: absolute; top: 16px; right: 12px; width: 20px; font-size: 14px; height: 24px;line-height: 24px;}

/*当前位置*/
.location { width: 96%; float: left; padding: 10px 2%; font-size: 12px;}
.location i { float: left; width: 20px; margin-right: 5px;}
.location i img { height: 17px;}
.location a { color: #666; }
.location em { color: #cecece;}