html {
	font-size: 20px!important;
	font-family: "微软雅黑"!important;
}

@media only screen and (min-width: 400px) {
	html {
		font-size: 21.33333333px !important;
	}
}

@media only screen and (min-width: 414px) {
	html {
		font-size: 22.08px !important;
	}
}

@media only screen and (min-width: 480px) {
	html {
		font-size: 25.6px !important;
	}
}
.mui-toast-container{
	bottom: 50vh !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
span,
samp,
ul,
li,
ol {
	margin: 0;
	padding: 0;
	word-break: break-all;
}

ol,
ul,
li {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
}

input,
textarea,
select {
	outline: none;
	border: none;
	background: none;
}
a{
	cursor: pointer;
}
button {
	border: none;
	background: none;
}
i{
	font-style: inherit;
}
html,body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: "PingFang","微软雅黑"!important;
	-webkit-font-smoothing: antialiased;
	background-color: #FFFFFF !important;
}

.wrap {
	position: relative;
	min-width: 320px;
	max-width: 768px;
	width: 100%;
	min-height: 100%;
	margin: 0 auto;
	font-family: "PingFang","微软雅黑" !important;
	background-color: #FFFFFF !important;
	overflow: hidden;
}
.backgroundColor{
	min-width: 320px;
	max-width: 768px;
	width: 100%;
	min-height: 100%;
	margin: 0 auto;
	font-family: "PingFang","微软雅黑" !important;
	background-color: #F2F2F2 !important;
	color: #000000;
	overflow: hidden;
}
.backgroundColor::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #F2F2F2 !important;
	z-index: -100;
}
.background{
	position: fixed;
	display: block;
	width: 100%;
	height: 100%;
	/*z-index: -100;*/
}
.content{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0 auto;
	color: #FFFFFF;
}
.flexBox{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

/*去除mui默认样式*/
p{margin: 0;color: #000000;}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea{
	line-height: 21px;
    height: auto;
    margin-bottom: 0;
    padding: 0;
    -webkit-user-select: text;
    border: none;
    border-radius: 0;
    outline: 0;
    background-color: #ffffff;
    -webkit-appearance: none;
}
.mui-backdrop{
	background-color: rgba(0,0,0,0.75) !important;
}

/*-------------常用--------------*/
.no_padding {padding: 0!important;}
.no_margin {margin: 0!important;}
.no_margin_right{margin-right: 0 !important;}
.margin_top{margin-top: 2rem !important;}
.img_circle {border-radius: 50%;}
.no_border {border: none!important;}
.block {display: block;}
.overflow {overflow: hidden;}
.text-center{text-align: center;}
.line_through{text-decoration: line-through;}
.clear {clear: both;}
.font_weight {font-weight: bold;}
.font_blod {font-weight: 100;}
.boder_left{border-left: 0 !important;}
.boder_right{border-right: 0 !important;}
.text_indent{text-indent: 1.5rem;}

/*************padding**********/
.padding{padding: 1rem;}
.padding_1{padding: 0 1rem;}
.padding_right_1{padding-right: 1rem}
.padding_left_2{padding-left: 2rem}
.padding_h_top_1{padding-top: 1rem;}
.padding_top_075{padding-top: 0.75rem}
.padding_h_top_185{padding-top: 1.85rem;}
.padding_h_bottom_5{padding-bottom: 0.5rem !important;}
.padding_h_bottom_20{padding-bottom: 2rem !important;}
.padding_h_bottom_40{padding-bottom: 4rem !important;}
.padding_h_1{padding: 0;}

/*****************字体颜色***************/
.color_fff {color: #fff !important;}
.color_red {color: #7F0101 !important;}
.color_red1 {color: #D01111 !important;}
.color_yellow{color: #EA9F46 !important}
.color_redD01111 {color: #D01111 !important;}
.color_bule {color: #0E85FF !important;}
.color_bule1 {color: #3470D4 !important;}
.color_bule2 {color: #1154A3 !important;}
.color_bule3 {color: #003D7E !important;}
.color_bule4 {color: #17529C !important;}
.color_bule17529C {color: #17529C !important;}
.color_green {color:green !important;}
.color_blck3 {color: #333333 !important;}
.color_grey4 {color: #444444 !important;}
.color_grey6 {color: #666666 !important;}
.color_grey9 {color: #999999 !important;}
.color_greyA8 {color: #A8A8A8 !important;}



/******************背景颜色****************/
.background_fff {background: #fff !important;}
.background_blue {background: #00479d !important;}
.background_blue1 {background: #4063BD !important;}
.background_blue3{background: #17529C;}
.background_blue2{background: #18B6F0;}
.background_blue4063BD{background: #4063BD;}
.background_green{background: #14C972;}
.background_red{background: #C62822;}
.background_redFE6263{background: #FE6263;}
.background_F1F2F3 {background: #F1F2F3 !important;}
.background_yellow{background: #FFA200 !important;}

/******************文章标签颜色****************/
.text_color1{
	background: #064998 !important;
}
.text_color2{
	background: #47C2EF !important;
}
.text_color3{
	background: #0ECCC4 !important;
}
.text_color4{
	background: #E94B29 !important;
}

/******************字体大小****************/
.font_size3 {font-size: .3rem !important;}
.font_size4 {font-size: .4rem !important;}
.font_size5 {font-size: .5rem !important;}
.font_size55 {font-size: .55rem !important;}
.font_size6 {font-size: .6rem !important;}
.font_size65 {font-size: .65rem !important;}
.font_size675 {font-size: .675rem !important;}
.font_size7 {font-size: .7rem !important;}
.font_size75 {font-size: .75rem !important;}
.font_size8 {font-size: .8rem !important;}
.font_size85 {font-size: .85rem !important;}
.font_size9 {font-size: .9rem !important;}
.font_size10 {font-size: 1rem !important;}
.font_size115 {font-size: 1.15rem !important;}

/*---------------------------------头部---------------------------------*/
.header{
	height: 2.75rem;
	line-height: 2.75rem;
	width: 100%;
}
header{
	position: fixed;
	top: 0;
	left: 0;
	margin-bottom: 0.05rem;
	padding: 0 0.5rem;
	height: 2.75rem;
	line-height: 2.75rem;
	width: 100%;
	text-align: center;
	font-size: 0.9rem;
	color: #04418A;
	font-weight: bold;
	overflow: hidden;
	background: #FFFFFF;
	box-shadow: 0px 0.2rem 0.175rem 0px rgba(0, 0, 0, 0.05);
	z-index: 999;
}

header a{
	font-weight: bold;
	font-size: 1.5rem;
	float: left;
	color: #04418A;
}

header>span{
	position: relative;
	float: right;
	font-size: 1rem;
	color: #04418A;
	z-index: 999;
}
.nav_box{
	position: fixed;
	top: 2.75rem;
	left: 0;
	z-index: 999;
	display: none;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(34,34,34,0.9);
}
.nav{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999;
}
.nav li{
	display: block;
	width: 5rem;
	height: 3rem;
	line-height: 3rem;
	background: #222222;
	color: #FFFFFF;
	text-align: center;
	border-bottom: 0.05rem solid rgba(242,243,245,0.1);
	cursor: pointer;
}
.nav li:last-child{
	border-bottom: 0;
}
.nav li a{
	font-size: 0.8rem;
	color: #FFFFFF;
}
.nav li:hover,.nav li.bg{
	background: #444444;
}
.nav li:hover a,.nav li.bg a{
	color: #044594;
}
/*---------------------------------底部---------------------------------*/
footer{
	position: relative;
	z-index: 999;
	padding: 2.5rem 0 2rem;
	height: 7rem;
	background: #353535;
	width: 100%;
}
footer.bottomFix{
	position: relative;
	z-index: 999;
	margin-top: -7rem;
}
footer p{
	font-size: 0.6rem;
	color: rgba(255,255,255,0.6);
	text-align: center;
}
/*右侧固定栏*/
.fix_ul_list{
	position: fixed;
	top: 55%;
	right: 0;
	z-index: 999;
}
.fix_ul_list li{
	position: relative;
	margin-bottom: 0.3rem;
}
.fix_ul_list li.goTop{
	display: none;
}
.fix_ul_list li img{
	display: block;
	width: 1.8rem;
}
.fix_ul_list li>div{
	display: none;
	position: absolute;
	top: 0;
	right: 2rem;
	padding: 0.3rem;
	background: #ffffff;
}
.wx_code_right>div img{
	display: block;
	margin: 0 auto 0.2rem;
	width: 1.3rem;
}
.wx_code_right>div p{
	display: block;
	width: 1.8rem;
	font-size: 0.4rem;
	line-height: 0.6rem;
	text-align: center;
}

/*按钮*/
.btn{
	display: block;
	margin: 0 auto;
	padding: 0.6rem;
	width: 100%;
	color: #ECECEC;
	font-size: 1rem;
	text-align: center;
	border-radius: 0.4rem;
	background: #999999;
}
/*.btn:hover{
	background: #072649; 
}*/
.btn.bg{
	background: #053D7E; 
}
/*弹窗白色背景*/
.mark{
	margin: 0 auto;
	width: 90%;
	background: #FFFFFF;
}
