@charset "utf-8";
html{-webkit-font-smoothing:antialiased}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
header, hgroup, nav, menu, main, section, article, summary, details, aside, figure, figcaption, footer{display: block;margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,b,caption,cite,code,dfn,em,i,strong,th,var{font-style:normal;font-weight:400}
dl,ol,ul{list-style-type:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
a{text-decoration:none}
a:hover{text-decoration:none;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:none;blr:expression(this.onFocus=this.blur())}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
textarea{resize:none}
img{vertical-align:middle}
button,input[type=submit],input[type=text],input[type=button],select{-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:0;blr:expression(this.onFocus=this.blur())}
body{color:#000;line-height:1.3;font-size:.28rem;opacity: 0;overflow-x: hidden;background:#fff;position:relative;}
.fl{float:left}
.fr{float:right}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0}
body{
	padding-top: 1rem;
}
.layout{
	padding:0 .2rem;
}
*{
	box-sizing: border-box;
}
.wrap{ width:100%;}


.i_title{ text-align: center; padding: .6rem 0 .3rem; }
.i_title .line{ width: .48rem; height: .04rem; background: #d53649; margin: 0 auto .15rem; }
.i_title h2{ text-transform: uppercase; line-height: .6rem; font-weight: bold; font-size: .48rem; }
.i_title h3{ opacity: .8; font-size: .3rem; color: #666; line-height: .48rem; }
.i_title.white .line{ background: #fff; }
.i_title.white h2,.i_title.white h3{ color: #fff; }

.footer {
	background: #004d99;
	color: #fff;
	padding: 40px 0 0px;
}
.footer-container {
	width:100%;
	margin: 0 auto;
}

.footer-bottom {
	background: #333;
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	opacity: 0.8;
	padding:30px 0
}
.record {
	color: #CCC; text-align:center
}
.record a {
	color: #CCC
}
.copyright {
	color: #CCC; text-align:center; font-size:12px
}

