a:active {
    color: #888!important;
}
html {
	overflow-x: hidden;
}
body{
 -webkit-tap-highlight-color: rgba(0,0,0,0);
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, label, textarea, p, header, nav, section, article, aside, footer, figure, figcaption, menu, button {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
strong, em {
	font-weight: 600;
}
ul, ol {
	list-style-type: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th, td, div {
	word-break: break-all;
	word-wrap: break-word;
}
input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
input, label {
	vertical-align: middle;
	letter-spacing: 0;
}
a{
	outline:none;
   -moz-outline-style:none;
 }
a, a:link {
	text-decoration: none;
	outline: none;
	border: none;
}
a, a:visited {
	text-decoration: none;
	outline: none;
	border: none;
}
a, a:hover {
	text-decoration: none;
	outline: none;
	border: none;
}

* {
	outline:none;
}
body {
	font-size: 12px;
	font-family: "宋体", "Microsoft Yahei", "微软雅黑";
	/*在谷歌浏览器中设置小于12号的字体*/
	-webkit-text-size-adjust: none;
}
.clear-fl {
	clear:both;
	*height:0px;
	*font-size:0px;
}
.layer-none{
	display:none;
}
.layer-hidden{
	visibility:hidden;
}
.fs_4{
	font-size: .4rem!important;
}
.fs_48{
	font-size: .48rem!important;
}
header h3{
	font-size: .5rem!important;
	line-height: inherit!important;
}

.btn-list #require-btn,.btn-list #requireBtn{
    color: white;
    background: #009b4c;
}
.btn-list #cancel-btn,.btn-list #cancelBtn {
	color: #009b4c;
}
.page2 .mui-content .mui-card li a {
    border-bottom: 1px solid #d9d9d9;
}

.btn-list a {
    color: #009b4c;
}
.btn-list a {
    display: block;
    flex: 1;
    border-right: 1px solid #dedede;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    height: 100%;
    line-height: 1.4rem;
}
.switch_new{
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.switch_new button {
  display: inline-block;
  margin: 0;
  /*width: 20%;*/
  height: .9rem;
  line-height: .9rem;
  text-align: center;
  color: black;
  background: #f7f7f7;
}
.switch_new .activeBtn{
  background: #24b940;
  color: white;
}
.search_box_fenlei .switch_new button{
	width: 25%;
	font-size: .43rem;
}
#screenList {
    line-height: 1.1rem!important;
    width: 1.5rem!important;
}
#screenList label{
    flex-grow: 1;
    width: 0;
    display: block;
    font-size: .48rem!important;
    line-height: 1.1rem!important;
}
.search-box, .search-box2 {
    display: flex;
    height: 1.6rem!important;
    background-color: #f2f2f2;
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    padding: 0.25rem;
    overflow: hidden;
    justify-content: space-between;
}
.search-box p:nth-of-type(1) {
 	width: 2rem!important; 
    text-align: center;
    line-height: 1.1rem!important;
    height: 1.1rem!important;
    text-align: left!important;
    font-size: .48rem!important;
    margin-top: 0.05rem;
}
.search-box2 p:nth-of-type(1) {
 	width: 2rem!important; 
    text-align: center;
    line-height: 1.1rem!important;
    height: 1.1rem!important;
    text-align: left!important;
}
.search-box-twobox{
  height: 1.1rem !important;
	line-height: 1.1rem!important;
}
.search-box .icon{
	font-size: .48rem!important;
	color: #2ab544!important;
}
.search-box2 .icon{
	font-size: .48rem!important;
	color: #2ab544!important;
}
.tt_search-box .icon{
	font-size: .48rem!important;
	color: #2ab544!important;
}
.search-box .start-time,.search-box .end-time{
	color: #8f8f94!important;
}
.search-box2 .start-time,.search-box2 .end-time{
	color: #8f8f94!important;
}
.tt_search-box .start-time,.tt_search-box .end-time{
	color: #8f8f94!important;
}
.search-box p:nth-of-type(1) span{
	width: 2rem!important;
}
.search-box p:nth-of-type(1) span label{
	font-size: .48rem!important;
}
.search-box2 p:nth-of-type(1) span label{
	font-size: .48rem!important;
}
.tt_search_box p:nth-of-type(1) span label{
	font-size: .48rem!important;
	/* width: 2rem!important; */
	line-height: 1.1rem!important;
}
.search-box input{
	font-size: .43rem!important;
}
.search-box2 input{
	font-size: .43rem!important;
}
.search-box .icon-saoma{
	line-height: 1.1rem!important;
}
.search-box2 .icon-saoma{
	line-height: 1.1rem!important;
}
.tt_search_box input{
	font-size: .43rem!important;
}
.tt_search_box p:nth-of-type(1) {
	width: 2rem!important;
}
.tt_search_box #screenList{
  /* width: 2rem!important; */
  width: 1.946rem !important;
}
.tt_search_box .search-box-twobox{
	width: 7.8rem;
}
#btnsaomiao{
	line-height: 1.1rem!important;
}

.search_saomiao {
	margin-left: .2rem!important;
	font-size: .48rem!important;
}
/*单独搜索框样式*/
.one_search_box_new{
	height: 100%!important;
}
.one_search_box_new form{
	height: 100%!important;
}
.one_search_box_new form span{
	height: 100%!important;
	line-height: 1rem!important;
}
.one_search_box_new form span input{
	height: 100%!important;
	font-size: .44rem!important;
}
/*顶部样式*/
header a{
	width: auto!important;
	font-size: .43rem!important;
}
/*移动菜单样式*/
#asideMenu {
  position: fixed;
  bottom: 1.6rem;
  right: 0;
  z-index: 99999!important;
}

#openMenu {
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  /* border: 5px solid rgb(191, 163, 129); */
  border-radius: 50%;
  background: #f13232;
  color: #fff;
  line-height: 1.2rem;
  text-align: center;
  font-size: 0.5rem;
  margin: 0.2rem;
  position: relative;
  padding: 0.1rem;
}

#parentMenu {
  position: relative;
}

#parentMenu li {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  padding-top: 0.15rem;
  /* margin: 0.2rem;
  position: absolute;
  bottom: -1.95rem;
  left: 0.05rem; */
}

#parentMenu li:nth-child(1) {
  background: rgb(0, 153, 204);
}

#parentMenu li:nth-child(2) {
  background: rgb(255, 102, 102);
}

#parentMenu li:nth-child(3) {
  background: rgb(204, 102, 0);
}

#parentMenu li:nth-child(4) {
  background: rgb(0, 153, 102);
}

#parentMenu li:nth-child(5) {
  background: rgb(102, 102, 153);
}

#parentMenu li:nth-child(6) {
  background: rgb(102, 102, 51);
}

#parentMenu li a {
  color: #fff;
}

#parentMenu li i, #parentMenu li span {
  display: block;
  color: #fff;
}

.childMenu {
  display: flex;
  flex-flow: wrap;
  width: 6rem;
  /* position: absolute; */
  /* right: 1.95rem; */
  z-index: 1000;
  /* top: -0.2rem; */
  background: #e1e1e1;
  padding: 0.2rem;
  display: none;
  border-radius: 5px;
}

.childMenu div a {
  display: inline-block;
  vertical-align: -80%;
  
}
.childMenu div a span {
  color: #fff!important;
  text-align: center;
  text-indent: 0.065rem;
}

.childMenu div {
  width: 1.8rem;
  height: 1.8rem;
  border: 2px solid #ccc;
  border-radius: 50%;
  background: rgb(0, 153, 204);
  color: #fff;
  padding: 0.26rem;
  font-size: 0.3rem;
  line-height: 1.4;
  letter-spacing: 0.05rem;
  overflow: hidden;
}

.mask {
  display: block;
  height: 100%;
  width: 100%;
  background: rgb(92, 90, 90);
  filter: alpha(Opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: none;
}
#MASK_{
	z-index: 888888!important;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: fixed;
}
.triangle-right {
  width: 0;
  height: 0;
  border-top: 0.3rem solid transparent;
  border-left: 0.3rem solid #e1e1e1;
  border-bottom: 0.3rem solid transparent;
  position: absolute;
  right: -0.28rem;
  top: 25%
}
/*加减号的样式*/
.BBTTNN{
  margin-top: .2rem!important;
  height: .7rem!important;
  background: rgba(0,0,0,0)!important;
}
.PPRRCC{
  line-height: .5rem!important;
}
.BBTTNN i{
  line-height: 1!important;
}
/*没有更多数据显示图片*/
.zwsj-box{
  z-index: 3;
}
/*新的筛选样式*/
.search-box-top{
  border-bottom: 1px solid #e3e3e3!important;
  background:#fff!important; 
}
.search-box-top>p{
  display: none;
}
.search-box-top>div{
  width: 100%!important;
}
.search-box-bottom{
  border-top: none!important;
  padding-left: .5rem!important;
  padding-top: .1rem!important;
  padding-bottom: .1rem!important;
  background: #fff!important;
  height: auto!important;
}
.search-box-bottom div{
  line-height: 1.1rem;
  font-size: .48rem;
  padding-right: .15rem;
  color: green;
  margin-top: 0.1rem;
}
.search-box .icon-saoma,.search-box2 .icon-saoma{
  font-size: .8rem!important;
}