@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	list-style: none;
	transition-property: color, border-color,background-color;
    transition-duration:0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type="button"], 
input[type="submit"], 
input[type="reset"] {
    -webkit-appearance: none;
    border-radius: 0;
}
input[type="submit"],
input[type="button"]{
     box-sizing:content-box;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
    color:#ababab;
}
input:-moz-placeholder, textarea:-moz-placeholder { 
    color:#ababab;
}
input::-moz-placeholder, textarea::-moz-placeholder { 
    color:#ababab;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { 
    color:#ababab;
}
a {
	color: inherit;
	text-decoration: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table{border-right:1px solid #ababab;border-bottom:1px solid #ababab;} 
table td{border-left:1px solid #ababab;border-top:1px solid #ababab;} 

img {
	display: block;
	border: 0;
}
.con_img img{
	max-width:100%;
	height: auto !important;
	display: block;
	margin: 0 auto;
}
textarea,
select,
option,
input {
	outline: none;
}

.clearBoth:after,
.clearboth:after {
	content:"";
	display: block;
	clear: both;
}
.bordernone {
	border: none!important;
}
.red {
	color: red;
}
.white {
	color: #fff;
}
.centerBox{
	margin:0 auto;
	width: 93%;
	max-width:1200px;
}
.centerBox:after{
	content:"";
	display:block;
	clear:both;
}
.tu_box .tu{overflow: hidden;}
.tu_box .tu img{width: 100%;height: 100%;transition: all 0.4s;}
.tu_box .tu:hover img{transform: scale(1.1);} 
.a_box a:hover{color: #f08300;}

.clear{ clear: both;}

hr {
border: none;
border-bottom: 1px dotted #d4d4d4;
height: 1px;
/*当被作为块级元素使用（即带有文本）时，可以添加 margin 来调整上下间距*/
margin: 15px 0;
/*默认情况下虚线的间隔长度是线条本身的长度
所以必须使用“border-bottom-style: dashed;”来确定线条的样式 */
border-bottom-style: dotted; 
}

.table1{
    
}

i{
    font-style: normal;
}

.noselect{webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.lei_abridge{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.flex {
    display: flex;
}

.f1 {
    flex: 1;
}
.f2 {
    flex: 2;
}
.f3 {
    flex: 3;
}
.f4 {
    flex: 4;
}
.f5 {
    flex: 5;
}


.allupdateshow{ display: none;}

.leialert{position: absolute; left:50%;top: 50%;z-index: 99; display: none;}
.leialert .bfb{
    
    width:500px; height: 50px; margin-left: -250px; line-height: 50px;
    position: relative;
        border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    background: #e9e9e9;
}

.leialert .bfb .leibfb{
    background-color: #2a91d8;
    -webkit-box-shadow: none;
    box-shadow: none;
    float: left;
    width: 0%;
    height: 100%;
    font-size: 20px;
    line-height: 50px;
    color: #ffffff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}
.leialert .bfb .leibfb span{float: right; padding-right: 10px;}

.leialertbg{width: 100%;height: 100%; background: #fff;opacity:0.5; position: absolute;z-index: 98; display: none; top:0;left:0;}


.jsonreterror{ height: 30px; line-height: 30px; color: var(--all-botcolor);}
.jsonreterror i{color: red;}
.cur{cursor:pointer;}
.yz_tmbg{position: absolute;left:0;top:0; width: 100%; height: 100%; background: #FFF; opacity: 0.8; z-index: 99;}
.yz_hide{display: none;}
