@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat-Light';
	src: url('../fonts/Montserrat-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat-SemiBold';
	src: url('../fonts/Montserrat-SemiBold.ttf') format('truetype');
}
	
html, body, .app-txt{
	font-family: 'Montserrat-Light','Myriad Pro', 'Arial', 'sans-serif';
}
a:link {color: #000000;	text-decoration: none;}
a:visited {text-decoration: none;	color: #000000;}
a:hover {text-decoration: none;	color: #000000;}
a:active {text-decoration: none;color: #000000;}
.txt { line-height: 50px;}
/*-------top-----*/
.top_home{float: right; color: #fff; margin-right: 3vw; font-weight: bold;}
.top_store{float: right; color: #fff; margin-right: 3vw; font-weight: bold;}
@media (max-width: 1180px){
	.top_home{ margin-right: 2vw;}
	.top_store{margin-right: 2vw;}
}
@media (max-width: 870px){
	.top_home{ display: none;}
	.top_store{ display: none;}
}
/*-------index-----*/
.head {width: 90%; height: 100px; margin: auto; color: #fff;}
.section-01 {width: 90%; height: 35vw; margin: auto; border-radius:30px; background: url(../images/index_b.jpg?v=3) no-repeat right; background-size: cover;}
.section-02 {width: 90%; height: auto; margin: auto; margin-top: 2vw; padding: 0 30px;}
.container-02 {width: 100%; height: auto; background: url(../images/index_b2_x.jpg?v=2) no-repeat; background-size: cover; padding-bottom: 3vw;}
.section-03 {width: 45%; height: auto; margin: auto; text-align: center; color: #fff; font-size: 1.2vw; line-height: 2.1vw; padding-top: 3.5vw;}
.section-04 {width: 75%; height: auto; margin: auto; display: flex; justify-content: center; margin-top: 2vw;}
.sec04-cp { background-color: #fff; margin: 0 15px 0 15px; border-radius:3px; box-shadow: 2px 2px 15px 2px #00000047; text-align: center; padding: 1.5vw 10px 2vw 10px;}
.sec04-cp img {margin-bottom: 1.5vw;}
.sec05 {max-width: 1200px; margin: auto;}
.how { text-align: center; height: 300px;}
.how img {max-height: 90px; margin: 0 auto 2vw auto;}
.how .title {font-size: 16px; color: #1946b9; text-align: center; margin: auto;}
.how .txt {font-size: 14px; color: #666; text-align: center; margin: 1vw auto; line-height: 20px;}
.container-03 {width: 100%; height: auto; background: url(../images/index_b3.jpg) no-repeat; background-size: cover; padding-bottom: 3vw; margin-bottom: 10vh;}
.index_btn{width: 250px; height: 5vh; color: #fff; text-align: center; line-height: 5vh; font-size: 18px;  background-color: #1946b9; margin: 6vh auto; border-radius:2.5vh;cursor:pointer}
@media (max-width: 520px){
	.how{ height: 270px;}
}

/*-------user-----*/
.user_nav {width:100%;height: 50px; background-color: #000;  display: flex; justify-content: space-between;}
.user_nav a{width: 20%;}
.user_nav_all { height: 50px; color: #fff; text-align: center; line-height: 50px; border-right: 1px solid #666;}
.five{border:0px;}
.table>tbody>tr>td { vertical-align: middle;}rder:0px;}
.table>tbody>tr>td { vertical-align: middle;}}