@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosanstc.css);
@import url(https://fonts.googleapis.com/earlyaccess/cwtexming.css);
@import url(https://fonts.googleapis.com/earlyaccess/cwtexkai.css);
@import url(https://fonts.googleapis.com/earlyaccess/cwtexfangsong.css);
@import url(https://fonts.googleapis.com/earlyaccess/cwtexyen.css);

html {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%;
	line-height: 1
}

body {
	margin: 0;
	margin: 0;
	padding: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-weight: 100;
	font-size: 100%;
	font-size: 15px;
	font-family: FontAwesome,"Century Gothic",Arial,cwTeXYen,"Noto Sans TC","微軟正黑體"
}

div {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

span {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

applet {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

object {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

iframe {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

h1 {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

h2 {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

h3 {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

h4 {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

h5 {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

h6 {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

p {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	quotes: none;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

blockquote:before {
	content: "";
	content: none
}

blockquote:after {
	content: "";
	content: none
}

pre {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

a {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

a img {
	border: none
}

abbr {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

acronym {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

address {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

big {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

cite {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

code {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

del {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

dfn {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

em {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

img {
	margin: 0;
	margin: 0;
	padding: 0;
	padding: 0;
	width: 100%;
	border: 0;
	border: 0;
	vertical-align: baseline;
	vertical-align: middle;
	font: inherit;
	font-size: 100%
}

ins {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

kbd {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

q {
	margin: 0;
	padding: 0;
	border: 0;
	quotes: none;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

q:before {
	content: "";
	content: none
}

q:after {
	content: "";
	content: none
}

s {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

samp {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

small {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

strike {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

strong {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

sub {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

sup {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

tt {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

var {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

b {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-weight: 700;
	font-size: 100%
}

u {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

i {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

center {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

dl {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

dt {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

dd {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

ol {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

li {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

form {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

label {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

legend {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

table {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%;
	border-spacing: 0
}

caption {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	vertical-align: middle;
	text-align: left;
	font: inherit;
	font-weight: 400;
	font-size: 100%
}

tbody {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

tfoot {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

thead {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

tr {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

th {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	vertical-align: middle;
	text-align: left;
	font: inherit;
	font-weight: 400;
	font-size: 100%
}

td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	vertical-align: middle;
	text-align: left;
	font: inherit;
	font-weight: 400;
	font-size: 100%
}

article {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

aside {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

canvas {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

details {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

embed {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

figure {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

figcaption {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

footer {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

header {
	position: relative;
	display: block;
	overflow: visible;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	margin: 0 auto -2px auto;
	padding: 0;
	padding: 0;
	width: 100%;
	height: auto;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%;
	-o-box-sizing: border-box
}

header img {
	width: 100%
}

hgroup {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

menu {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

nav {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

output {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

ruby {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

section {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

summary {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

time {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

mark {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

audio {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%
}

main {
	display: block
}

.bottomLine dl dt {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-box-sizing: border-box
}

.bottomLine dl dd {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-box-sizing: border-box
}

.phone {
	background: 0 0
}

.overFlow-Center {
	position: relative;
	overflow: hidden
}

.nav-fixed {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.nav-fixed nav {
	display: -moz-flex;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.show {
	display: block
}

.show::before {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.darkPink {
	color: #ea1675
}

.darkOrange {
	color: #ea5413
}

.lightGreen {
	color: #b5d220
}

.pink {
	color: #ff3f7e
}

.cyan {
	color: #1fb0b5
}

.purple {
	color: #6902ab
}

.blue {
	color: #1d6ad6
}

.skyBlue {
	color: #0d6fb8
}

.darkBlue {
	color: #172e5e
}

.lightBlue {
	color: #2ea7e0
}

.darkYellow {
	color: #ffb301
}

.brown {
	color: #b35900
}

.lightBrown {
	color: #d58947
}

.top-link {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height: 28px;
	background-color: #00a43a;
	color: #fff
}

.top-link .top-link-nav {
	display: -moz-flex;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 6px 0 0 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: space-around
}

.top-link .top-link-nav a {
	display: -moz-flex;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 4px;
	color: #fff;
	font-size: 100%
}

.top-link .top-link-nav a:hover {
	color: #000!important
}

.top-link .top-link-nav a:not(:last-of-type) {
	padding: 0 20px 0 20px;
	/* border-right: #fff 1px solid */
}

.nav-fixed nav,.secbox-1 nav,.top-link .top-link-nav,.top-link .top-link-nav a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex
}

.ellipsis {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.btn-chme,.btn-go-form,.btn-go-form:hover,.btn-snatch,.btn-top,.btn-top.cd-fade-out,.btn-top.cd-is-visible,.btn-top:active,.btn-top:active:hover,.btn-top:focus,.btn-top:focus:hover,.btn-top:hover,.nav-fixed,.secbox-1 nav summary:hover,.secbox-form .send a,.show {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.top-link .top-link-nav dt {
	margin: 0 0;
	padding: 0 0 0 5px
}

.btn-top.cd-is-visible {
	visibility: visible;
	opacity: 1
}

.btn-top.cd-fade-out {
	opacity: 1
}

.top-link .top-link-nav dd {
	margin: 0 0;
	padding: 0 0 0 5px
}

.top-link .top-link-nav dd span{
	display: none;
}

.vbanner-extend ul {
	display: -moz-flex;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.btn-top {
	position: fixed;
	right: 10px;
	bottom: 53px;
	z-index: 5;
	display: block;
	visibility: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 0;
	width: 40px;
	height: 40px;
	border-radius: 100rem;
	background-color: #00a43a;
	-webkit-box-shadow: 0 10px 60px 0 rgba(0,0,0,.15);
	box-shadow: 0 10px 60px 0 rgba(0,0,0,.15);
	color: #fff!important;
	text-align: center;
	font-size: 85%;
	opacity: 0;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-o-box-sizing: border-box
}

.btn-top:active {
	position: fixed;
	right: 10px;
	bottom: 53px;
	z-index: 5;
	display: block;
	visibility: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 0;
	width: 40px;
	height: 40px;
	border-radius: 100rem;
	background-color: #00a43a;
	-webkit-box-shadow: 0 10px 60px 0 rgba(0,0,0,.15);
	box-shadow: 0 10px 60px 0 rgba(0,0,0,.15);
	color: #fff!important;
	text-align: center;
	font-size: 85%;
	opacity: 0;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-o-box-sizing: border-box
}

.btn-top:active:hover {
	background-color: #fff;
	color: #00a43a!important;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.btn-top:focus {
	position: fixed;
	right: 10px;
	bottom: 53px;
	z-index: 5;
	display: block;
	visibility: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 0;
	width: 40px;
	height: 40px;
	border-radius: 100rem;
	background-color: #00a43a;
	-webkit-box-shadow: 0 10px 60px 0 rgba(0,0,0,.15);
	box-shadow: 0 10px 60px 0 rgba(0,0,0,.15);
	color: #fff!important;
	text-align: center;
	font-size: 85%;
	opacity: 0;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-o-box-sizing: border-box
}

.btn-top:focus:hover {
	background-color: #fff;
	color: #00a43a!important;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.btn-top:hover {
	background-color: #fff;
	color: #00a43a!important;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.btn-go-form {
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 5;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px 0 15px 0;
	width: 40px;
	height: 40px;
	border-radius: 100rem;
	background-color: #00a43a;
	-webkit-box-shadow: 0 10px 60px 0 rgba(0,0,0,.15);
	box-shadow: 0 10px 60px 0 rgba(0,0,0,.15);
	color: #fff!important;
	text-align: center;
	letter-spacing: .5px;
	font-weight: 400;
	font-size: 75%;
	font-family: "Noto Sans TC","微軟正黑體";
	line-height: 1.2;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-o-box-sizing: border-box
}

.btn-go-form:hover {
	background-color: #fff;
	color: #00a43a!important;
	font-weight: 700;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.videoBox {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-o-box-sizing: border-box
}

.btn-top.cd-is-visible {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.btn-top.cd-fade-out {
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.fab.fa-teamspeak {
	padding: 0 0 0 10px
}

.edm-wrapper-default {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 100%
}

.edm-wrapper {
	position: relative;
	overflow: hidden;
	margin: 0 auto
}

.secbox-sendForm {
	background: #6b451e
}

.secbox-sendForm table {
	margin-bottom: 1.5%;
	background: #fff;
	color: #000
}

.secbox-sendForm section {
	color: #fff
}

.secbox-sendForm .red_word {
	margin-bottom: 1.5%;
	color: #fff;
	color: #fff;
	font-size: 120%
}

.secbox-sendForm u {
	color: #fff
}

.send {
	margin-top: 3rem;
	cursor: pointer
}

.send a {
	border-radius: 5px;
	background: #00a43a;
	color: #fff;
	font-weight: 700;
	font-size: 140%
}

.send a:hover {
	background: #007218
}

.nav-fixed {
	position: fixed;
	top: -100px;
	left: 0;
	width: 100%;
	height: 85px;
	background: #fc0;
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.35);
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,.35);
	box-shadow: 0 3px 7px rgba(0,0,0,.35);
	opacity: 0;
	z-index: 10
}

.nav-fixed nav {
	position: relative;
	width: 99%;
	justify-content: space-between;
	margin: 0 auto;
	overflow: hidden
}

.red {
	color: #ff0015;
	color: #b00e0c
}

.green {
	color: #1f9922
}

.total-container {
	width: 100%;
	height: 100%
}

title span {
	color: red
}

.b-pc {
	display: none
}

.b-mobile {
	position: relative;
	display: block;
	margin: 0 auto 0 auto;
	width: 100%
}

.btn-logo {
	position: absolute;
	top: 7%;
	left: 7%;
	z-index: 2;
	display: block;
	margin: 0 auto;
	width: 40%;
	height: 10%;
	background: 0 0;
	text-align: center
}

.btn-logo a {
	display: inline-block;
	width: 100%;
	height: 100%
}

.yellow {
	color: #ffcb00
}

.tsu {
	font-weight: 700
}

.hide {
	display: none!important
}

.rice_word {
	position: absolute;
	right: 0;
	display: inline-block;
	text-align: right
}

.bg_1 {
	background: #bfdefd
}

@media only screen and (min-width:360px) {
	.nav-fixed {
		height: 50px
	}
}

@media only screen and (min-width:640px) {
	.nav-fixed nav {
		width: 450px
	}

	.nav-fixed {
		height: 50px
	}
}

@media only screen and (min-width:768px) {
	.nav-fixed nav {
		width: 55%;
		padding: 17px 0
	}

	.nav-fixed {
		height: 65px
	}

	.send a {
		border-radius: 5px;
		background: #00a43a;
		color: #fff;
		font-weight: 700;
		font-size: 140%
	}

	.send a:hover {
		background: #007128
	}
}

@media only screen and (min-width:1024px) {
	.nav-fixed nav {
		width: 670px
	}

	.nav-fixed {
		height: 68px
	}
}

@media only screen and (min-width:1100px) {
	.nav-fixed nav {
		width: 820px
	}

	.nav-fixed {
		height: 85px
	}
}

@media only screen and (min-width:1500px) {
	.nav-fixed nav {
		width: 900px
	}
}

.nav-fixed nav a {
	color: #343843;
	text-decoration: none;
	font-size: 105%;
	font-weight: 600;
	margin: 0 0 4px 0;
	padding: 13px 9px 5px 5px;
	font-family: cwTeXYen,"Century Gothic",Arial,"Noto Sans TC","微軟正黑體"
}

@media only screen and (min-width:410px) {
	.nav-fixed nav a {
		font-size: 125%
	}
}

@media only screen and (min-width:481px) {
	.nav-fixed nav a {
		padding: 10px 5px
	}
}

@media only screen and (min-width:600px) {
	.nav-fixed nav a {
		font-size: 150%;
		font-weight: 600
	}
}

@media only screen and (min-width:768px) {
	.nav-fixed nav a {
		font-size: 130%;
		font-weight: 600
	}
}

@media only screen and (min-width:1024px) {
	.nav-fixed nav a {
		font-size: 170%;
		font-weight: 600
	}

	.nav-fixed nav {
		width: 55%;
		padding: 10px 0
	}
}

@media only screen and (min-width:1100px) {
	.nav-fixed nav a {
		font-size: 190%
	}
}

@media only screen and (min-width:1500px) {
	.nav-fixed nav a {
		font-size: 210%
	}
}

@media only screen and (min-width:1800px) {
	.nav-fixed nav a {
		font-size: 270%
	}

	.nav-fixed {
		height: 95px
	}
}

a.nav-2 {
	pointer-events: none;
	cursor: default;
	opacity: .6
}

a.nav-4 {
	pointer-events: none;
	cursor: default;
	opacity: .6
}

a.nav-6 {
	pointer-events: none;
	cursor: default;
	opacity: .6
}

hr.wh_top {
	height: 2px;
	background: #fff;
	position: absolute;
	top: 50px;
	width: 100%
}

.show {
	top: 25px;
	opacity: 1!important
}

@media only screen and (min-width:360px) {
	hr.wh_top {
		top: 34px
	}
}

@media only screen and (min-width:768px) {
	.show {
		top: 15px
	}

	hr.wh_top {
		height: 2px;
		background: #fff;
		position: absolute;
		top: 50px
	}
}

@media only screen and (min-width:1024px) {
	.show {
		top: 20px
	}
}

@media only screen and (min-width:1100px) {
	hr.wh_top {
		top: 65px
	}

	.nav-fixed nav a {
		padding: 18px 5px
	}
}

@media only screen and (min-width:1300px) {
	hr.wh_top {
		top: 65px
	}
}

@media only screen and (min-width:1600px) {
	hr.wh_top {
		top: 70px
	}
}

@media only screen and (min-width:1800px) {
	hr.wh_top {
		top: 77px
	}
}

@media (min-width:0px) and (max-width:480px) {
	.overFlow-Center {
		width: 100%
	}

	.cell-hide {
		display: none
	}

	.flexBox {
		display: block
	}

	.edm-wrapper {
		padding: 0;
		width: 100%
	}

	.secbox-sendForm .edm-wrapper {
		margin: 0 auto;
		padding: 8% 0;
		width: 95%
	}

	.formb1 {
		margin: 8% 0 12% 0;
		font-size: 190%
	}
}

@media (min-width:481px) and (max-width:1170px) {
	.overFlow-Center {
		width: 100%
	}

	.flexBox {
		display: -moz-flex;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media (min-width:1170px) and (max-width:9999px) {
	.overFlow-Center {
		width: 100%
	}

	.flexBox {
		display: -moz-flex;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.edm-wrapper {
		padding: 0;
		width: 100%
	}

	.secbox-sendForm .edm-wrapper {
		padding: 5% 0;
		width: 80%
	}

	.formb1 {
		margin: 3% 0 8% 0;
		font-size: 210%
	}
}

@media only screen and (min-width:481px) {
	.btn-top {
		right: 15px;
		bottom: 53px;
		padding: 15px 0;
		width: 40px;
		height: 40px
	}

	.btn-top:active {
		right: 15px;
		bottom: 53px;
		padding: 15px 0;
		width: 40px;
		height: 40px
	}

	.btn-top:focus {
		right: 15px;
		bottom: 53px;
		padding: 15px 0;
		width: 40px;
		height: 40px
	}

	.btn-go-form {
		right: 15px;
		bottom: 10px;
		padding: 5px 0 15px 0;
		width: 40px;
		height: 40px;
		font-size: 85%
	}

	.top-link {
		height: 27px
	}

	.top-link .top-link-nav {
		margin: 6px 0 0 0;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.top-link .top-link-nav a {
		padding: 0 10px;
		font-size: 100%
	}

	.top-link .top-link-nav dt {
		display: block;
		margin: 0 4px
	}

	.top-link .top-link-nav dd {
		margin: 0 4px
	}
	.top-link .top-link-nav dd span{
		display: inline-block;
	}

	.b-pc {
		position: relative;
		display: none
	}

	.b-mobile {
		display: block
	}

	.btn-logo {
		position: absolute;
		top: 7%;
		left: 8%;
		z-index: 2;
		display: block;
		margin: 0;
		width: 39%;
		height: 8%;
		background: 0 0;
		text-align: right
	}

	.btn-logo a {
		display: inline-block;
		width: 100%;
		height: 6rem
	}
}

@media only screen and (min-width:768px) {
	.btn-top {
		right: 20px;
		bottom: 80px;
		padding: 20px 0;
		width: 55px;
		height: 55px
	}

	.btn-top:active {
		right: 20px;
		bottom: 80px;
		padding: 20px 0;
		width: 55px;
		height: 55px
	}

	.btn-top:focus {
		right: 20px;
		bottom: 80px;
		padding: 20px 0;
		width: 55px;
		height: 55px
	}

	.btn-go-form {
		right: 20px;
		bottom: 20px;
		padding: 9px 0 20px 0;
		width: 55px;
		height: 55px;
		font-size: 100%
	}

	.top-link {
		height: 30px
	}

	.top-link .top-link-nav {
		margin: 6px 0 0 0;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.top-link .top-link-nav a {
		padding: 0 10px;
		font-size: 110%
	}

	.top-link .top-link-nav dt {
		display: block;
		margin: 0 4px
	}

	.top-link .top-link-nav dd {
		margin: 0 4px
	}

	.b-pc {
		position: relative;
		display: block
	}

	.b-mobile {
		display: none
	}

	.btn-logo {
		position: relative;
		top: 2em;
		left: 4%;
		z-index: 2;
		display: block;
		margin: 2% 0 -3em 0;
		width: 16%;
		height: 3em;
		background: 0 0;
		text-align: center
	}

	.btn-logo a {
		display: inline-block;
		width: 100%;
		height: 4rem
	}

	.owl-carousel .owl-nav button.owl-prev {
		position: absolute;
		top: 32%;
		left: -14%;
		padding: 0!important;
		width: 11%;
		border: none;
		background: 0 0;
		color: inherit;
		font: inherit;
		font-weight: 900;
		font-size: 250%!important
	}

	.owl-carousel .owl-nav button.owl-next {
		position: absolute;
		top: 32%;
		right: -14%;
		padding: 0!important;
		width: 11%;
		border: none;
		background: 0 0;
		color: inherit;
		font: inherit;
		font-weight: 900;
		font-size: 250%!important
	}

	.row {
		margin: 0 auto 5% auto;
		max-width: 35rem!important
	}

	.row1 {
		margin: 0 auto 5% auto;
		max-width: 50rem!important
	}

	.owl-theme .owl-dots .owl-dot.active span {
		background: #fc0!important;
		border: solid 1px #000
	}

	.owl-theme .owl-dots .owl-dot:hover span {
		background: #000!important
	}

	.owl-theme .owl-nav [class*=owl-]:hover {
		background: 0 0!important;
		color: #000!important
	}
}

@media only screen and (min-width:900px) {
	.row {
		max-width: 33rem!important;
		margin: 3% auto 5% auto
	}

	.row1 {
		max-width: 49rem!important;
		margin: 0 auto 5% auto
	}
}

@media only screen and (min-width:1024px) {
	.row {
		max-width: 45rem!important;
		margin: 3% auto 5% auto
	}

	.row1 {
		max-width: 60rem!important;
		margin: 0 auto 5% auto
	}

	#demos .owl-carousel .item {
		padding: 4% 3% 1% 2%!important
	}

	#demos .ow1-carousel .item {
		padding: 4% 3% 1% 2%!important
	}

	.owl-carousel .owl-nav button.owl-prev {
		top: 37%;
		font-size: 370%!important
	}

	.owl-carousel .owl-nav button.owl-next {
		top: 37%;
		font-size: 370%!important
	}
}

@media only screen and (min-width:1100px) {
	.top-link .top-link-nav {
		margin: 6px 0 0 0;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.top-link .top-link-nav a {
		padding: 0 10px;
		font-size: 110%
	}

	.top-link .top-link-nav dt {
		display: block;
		margin: 0 4px
	}

	.top-link .top-link-nav dd {
		margin: 0 4px
	}

	.b-pc {
		position: relative;
		display: block
	}

	.b-mobile {
		display: none
	}

	.btn-logo {
		position: relative;
		top: 4em;
		left: 0;
		z-index: 2;
		display: block;
		margin: 2% auto -6em auto;
		width: 14%;
		height: 6em;
		background: 0 0;
		text-align: center
	}

	.btn-logo a {
		display: inline-block;
		width: 208px;
		height: 6em;
	}

	.row {
		margin: 3% auto 5% auto;
		max-width: 55rem!important
	}

	.row1 {
		margin: 0 auto 5% auto;
		max-width: 75rem!important
	}
}

@media only screen and (min-width:1300px) {
	.row {
		margin: 3% auto 5% auto;
		max-width: 61rem!important
	}

	.row1 {
		margin: 0 auto 5% auto;
		max-width: 83rem!important
	}
}

@media only screen and (min-width:1400px) {
	.row {
		margin: 3% auto 5% auto;
		max-width: 65rem!important
	}

	.row1 {
		margin: 0 auto 5% auto;
		max-width: 83rem!important
	}
}

@media only screen and (min-width:1600px) {
	.row {
		margin: 5% auto 5% auto;
		max-width: 70rem!important
	}

	.row1 {
		margin: 0 auto 5% auto;
		max-width: 92rem!important
	}

	.secbox-6.web .owl-theme .owl-dots .owl-dot {
		zoom: 2
	}
}

@media only screen and (min-width:1800px) {
	.row {
		margin: 2% auto 5% auto;
		max-width: 85rem!important
	}

	.row1 {
		margin: 0 auto 5% auto;
		max-width: 109rem!important
	}
}

@media (min-width:481px) and (max-width:1024px) {
	.edm-wrapper {
		padding: 0;
		width: 100%
	}

	.secbox-sendForm .edm-wrapper {
		margin: 0 auto;
		padding: 2% 0;
		width: 90%
	}

	.formb1 {
		margin: 6% 0 10% 0;
		font-size: 185%
	}
}

@media only screen and (min-width:1024px) {
	.btn-logo {
		position: relative;
		top: 3.5em;
		left: 4%;
		z-index: 2;
		display: block;
		margin: 2% 0 -4em 0;
		width: 16%;
		height: 4em;
		background: 0 0;
		text-align: center
	}
}

@media only screen and (min-width:1100px) {
	.btn-logo {
		position: relative;
		top: 4.5em;
		left: 4%;
		z-index: 2;
		display: block;
		margin: 2% 0 -4em 0;
		width: 16%;
		height: 4em;
		background: 0 0;
		text-align: center
	}
}

@media only screen and (min-width:1400px) {
	.btn-logo a {
		display: inline-block;
		width: 100%;
		height: 7em
	}
}

@media only screen and (min-width:1600px) {
	.b-pc {
		position: relative;
		display: block
	}

	.b-mobile {
		display: none
	}

	.btn-logo {
		position: relative;
		top: 5.5em;
		left: 4%;
		z-index: 2;
		display: block;
		margin: 2% 0 -6.1em 0;
		width: 16%;
		height: 6em;
		background: 0 0;
		text-align: center
	}

	.btn-logo a {
		display: inline-block;
		width: 100%;
		height: 100%
	}
}

@media only screen and (min-width:1800px) {
	.b-pc {
		position: relative;
		display: block
	}

	.b-mobile {
		display: none
	}

	.btn-logo {
		position: relative;
		top: 6em;
		left: 4%;
		z-index: 2;
		display: block;
		margin: 1% 0 -8em 0;
		width: 16%;
		height: 8em;
		background: 0 0;
		text-align: center
	}

	.btn-logo a {
		display: inline-block;
		width: 100%;
		height: 100%
	}
}

.secbox-1 {
	z-index: 1;
	width: 100%
}

.secbox-1 img {
	width: 100%
}

.secbox-1.web {
	display: none
}

.secbox-1.phone {
	display: block;
	background: url(../images/s2_bg_m.png) no-repeat top center;
	background-size: 100%;
	padding-bottom: 7%
}

.secbox-1.phone .sec1_title,.secbox-2.phone .sec1_title {
	margin: 15% auto 8% auto;
	width: 88%;
	text-align: center;
	color: #1b63b5;
	font-size: 170%;
	font-weight: 600;
	border-left: solid 7px #1b63b5;
	border-right: solid 7px #1b63b5
}

.secbox-1.phone .sec1_title p span,.secbox-2.phone .sec1_title p span {
	color: #de370a
}

.secbox-1.phone .se2_t2 {
	width: 80%
}

.secbox-1.phone .sec1_box {
	position: relative;
	width: 100%;
	height: auto;
	margin: 3% auto;
	text-align: center
}

.secbox-1.phone .sec1_box .sec1_box_img {
	position: relative;
	margin: -2% auto 15% auto;
	z-index: 3;
	width: 99%;
	overflow: auto;
	background: url(../images/book_mb.png) no-repeat top center;
	background-size: cover;
	padding-bottom: 99%
}

.secbox-1.phone .sec1_box .sec1_sa {
	margin: 0 auto;
	text-align: center
}

.secbox-1.phone .sec1_box .sec1_sa .sec1_da01 {
	display: inline-block;
	width: 31.5%;
	height: 2.2rem;
	margin: 0 -2% 0 .5%;
	text-align: center;
	font-size: 95%;
	color: #222;
	border: solid 1px #000;
	background: #dbdbdb;
	vertical-align: middle;
	line-height: 270%;
	cursor: pointer
}

.secbox-1.phone .sec1_box .sec1_sa .sec1_da01.yellow {
	background: #fc0;
	width: 30%;
	color: #252122;
	height: 2.9rem;
	padding: 0 1% 0 1%;
	margin: 0 -2% -.8% -1%
}

.secbox-1.phone .sec1_box .sec1_sa .sec1_da01 p span {
	font-size: 140%;
	color: #4f4f4f
}

.secbox-1.phone .sec1_box .sec1_box_img .stu_test {
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center;
	animation: animate2 15s linear infinite
}

.secbox-1.phone .sec1_box .sec1_box_img .stu_test table td {
	padding: 5px;
	text-align: right;
	font-size: 140%
}

.secbox-1.phone .sec1_box .sec1_box_img .stu_test table {
	width: 95%;
	margin: 5% auto 0 auto;
	position: relative;
	left: 3%
}

.secbox-1.phone .sec1_box .sec1_box_img .stu_test table td.t01 {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: solid 1px #ffcc01
}

.secbox-1.phone .sec1_box .sec1_box_img .stu_test table td.te {
	border-bottom: none
}

.secbox-1.phone .sec1_box .sec1_box_img .stu_test table td.t02 {
	width: 28%;
	text-align: center;
	color: #212322;
	font-weight: 500
}

.secbox-1.phone .sec1_box .sec1_box_img .stu_test table td.t03 {
	width: 31%;
	text-align: center;
	padding: 0 13% 0 0;
	color: #212322;
	font-weight: 500
}

.secbox-1.phone .sec1_box .sec1_box_img .stu_test table td.t04 {
	width: 30%;
	text-align: center;
	padding: 0 0 0 7%;
	color: #de370a;
	font-weight: 600
}

.secbox-1.phone .sec1_box .sec1_box_img .box_left {
	position: absolute;
	top: 0;
	left: -27%;
	width: 35%;
	z-index: -1
}

.secbox-1.phone .sec1_box .sec1_box_img .box_right {
	position: absolute;
	top: 0;
	right: -27%;
	width: 35%;
	z-index: -1
}

.secbox-1.phone .sec1_box .sec1_box_img .box_left img {
	width: 100%
}

.secbox-1.phone .sec1_box .sec1_box_img .box_right img {
	width: 100%
}

.secbox-1.phone .sec1_img01 {
	width: 95%;
	margin: 0 auto
}

.secbox-1.phone .sec1_box .sec1_box_img .sec1_table_move {
	position: absolute;
	overflow: hidden;
	height: 20rem;
	width: 95%;
	left: 2%;
	top: 6%;
	z-index: 3
}

.secbox-1.phone .sec1_box .sec1_box_img .table_a_phone {
	animation: animate_a_phone 20s linear infinite
}

.secbox-1.phone .sec1_box .sec1_box_img .table_b_phone {
	animation: animate_b_phone 12s linear infinite
}

.secbox-1.phone .sec1_box .sec1_box_img .table_c_phone {
	animation: animate_c_phone 20s linear infinite
}


@media only screen and (min-width:390px) {
	.secbox-1.phone .sec1_box .sec1_box_img .sec1_table_move {
		height: 21rem
	}
}

@media only screen and (min-width:410px) {
	.secbox-1.phone .sec1_box .sec1_box_img .sec1_table_move {
		height: 22rem
	}

	.secbox-1.phone .sec1_box .sec1_sa .sec1_da01.yellow {
		margin: 0 -1.75% -.8% -1%
	}
}

@media only screen and (min-width:600px) {
	.secbox-1.phone .sec1_title,.secbox-2.phone .sec1_title{
		font-size: 250%
	}

	.secbox-1.phone .sec1_box .sec1_sa .sec1_da01.yellow {
		margin: 0 -1.3% -.8% -1%;
		height: 4rem;
		width: 29%;
		line-height: 260%
	}

	.secbox-1.phone .sec1_box .sec1_sa .sec1_da01 {
		font-size: 110%;
		line-height: 210%;
		height: 2.7rem
	}

	.secbox-1.phone .sec1_box .sec1_box_img .sec1_table_move {
		height: 35rem;
		left: 4%;
		font-size: 130%
	}
}

@media only screen and (min-width:700px) {
	.secbox-1.phone .sec1_box .sec1_box_img .sec1_table_move {
		height: 40rem
	}
}

@media only screen and (min-width:768px) {
	.secbox-1.web {
		display: block;
		background: url(../images/s2_bg.jpg) no-repeat top center;
		background-size: 100%;
		padding-bottom: 7%
	}

	.secbox-1.phone {
		display: none
	}

	.secbox-1.web .sec1_title,.secbox-2.web .sec1_title {
		margin: 5% auto;
		width: 43%;
		text-align: center;
		color: #1b63b5;
		font-size: 170%;
		font-weight: 600;
		border-left: solid 7px #1b63b5;
		border-right: solid 7px #1b63b5
	}

	.secbox-1.web .sec1_title p span,.secbox-2.web .sec1_title p span {
		color: #de370a
	}

	.secbox-1.web .sec1_box {
		position: relative;
		width: 55%;
		height: auto;
		margin: 3% auto
	}

	.secbox-1.web .sec1_box .sec1_box_img {
		position: relative;
		margin: -1% auto 15% auto;
		z-index: 3
	}

	.secbox-1.web .sec1_box .sec1_box_img .sec1_table_move {
		position: absolute;
		overflow: hidden;
		height: 15rem;
		width: 100%;
		top: 6%;
		z-index: 3
	}

	.secbox-1.web .sec1_box .sec1_sa {
		margin: 0 auto;
		text-align: center
	}

	.secbox-1.web .sec1_box .sec1_sa .sec1_da01 {
		display: inline-block;
		width: 26%;
		height: 2.2rem;
		margin: 0 .5% 0 .5%;
		text-align: center;
		font-size: 85%;
		color: #222;
		border: solid 1px #000;
		background: #dbdbdb;
		vertical-align: middle;
		line-height: 270%;
		cursor: pointer
	}

	.secbox-1.web .sec1_box .sec1_sa .sec1_da01.yellow {
		background: #fc0;
		color: #252122;
		height: 2.9rem;
		margin: 0 .5% -.8% .5%;
		cursor: pointer
	}

	.secbox-1.web .sec1_box .sec1_sa .sec1_da01 p span {
		font-size: 140%;
		color: #4f4f4f
	}

	.secbox-1.web .sec1_box .sec1_box_img .stu_test {
		position: absolute;
		top: 2%;
		width: 100%;
		text-align: center;
		animation: animate2 15s linear infinite
	}

	.secbox-1.web .sec1_box .sec1_box_img .table_a {
		animation: animate_a 20s linear infinite
	}

	.secbox-1.web .sec1_box .sec1_box_img .table_b {
		animation: animate_b 15s linear infinite
	}

	.secbox-1.web .sec1_box .sec1_box_img .table_c {
		animation: animate_c 20s linear infinite
	}




	.secbox-1.web .sec1_box .sec1_box_img .stu_test table td {
		padding: 5px;
		text-align: right
	}

	.secbox-1.web .sec1_box .sec1_box_img .stu_test table {
		width: 89%;
		margin: 3% auto 0 auto;
		position: relative;
		left: 3%
	}

	.secbox-1.web .sec1_box .sec1_box_img .stu_test table td.t01 {
		border-top: none;
		border-left: none;
		border-right: none;
		border-bottom: solid 1px #ffcc01;
		font-size: 125%
	}

	.secbox-1.web .sec1_box .sec1_box_img .stu_test table td.te {
		border-bottom: none
	}

	.secbox-1.web .sec1_box .sec1_box_img .stu_test table td.t02 {
		width: 25%;
		text-align: center;
		color: #212322;
		font-weight: 500
	}

	.secbox-1.web .sec1_box .sec1_box_img .stu_test table td.t03 {
		width: 31%;
		text-align: center;
		padding: 0 0 0 6%;
		color: #212322;
		font-weight: 500
	}

	.secbox-1.web .sec1_box .sec1_box_img .stu_test table td.t04 {
		width: 30%;
		text-align: center;
		padding: 0 0 0 10%;
		color: #de370a;
		font-weight: 600
	}

	.secbox-1.web .sec1_box .sec1_box_img .box_left {
		position: absolute;
		top: 0;
		left: -27%;
		width: 35%;
		z-index: -1
	}

	.secbox-1.web .sec1_box .sec1_box_img .box_right {
		position: absolute;
		top: 0;
		right: -29%;
		width: 35%;
		z-index: -1
	}

	.secbox-1.web .sec1_box .sec1_box_img .box_left img {
		width: 100%
	}

	.secbox-1.web .sec1_box .sec1_box_img .box_right img {
		width: 100%
	}

	.secbox-1.web .sec1_title.se2_t2 ,.secbox-2.web .sec1_title,.secbox-2.web .sec1_title.se2_t2 ,.secbox-2.web .sec1_title{
		width: 55%
	}

	.secbox-1.web .sec1_sub_text {
		width: 45%;
		margin: 1.5% auto 3% auto;
		text-align: center;
		font-size: 110%
	}

	.secbox-1.web .sec1_sub_text p span {
		color: #de370a
	}

	.secbox-1.web .sec1_img01 {
		width: 65%;
		margin: 0 auto;
		position: relative;
		left: 4%
	}
}

@media only screen and (min-width:1024px) {
	.secbox-1.web .sec1_title,.secbox-2.web .sec1_title{
		font-size: 210%
	}

	.secbox-1.web .sec1_box .sec1_sa .sec1_da01 {
		font-size: 115%;
		line-height: 210%;
		height: 2.5rem
	}

	.secbox-1.web .sec1_box .sec1_box_img .sec1_table_move {
		height: 20rem
	}

	.secbox-1.web .sec1_box .sec1_box_img .stu_test {
		font-size: 130%
	}

	.secbox-1.web .sec1_sub_text {
		font-size: 140%
	}

	.secbox-1.web .sec1_box .sec1_sa .sec1_da01.yellow {
		height: 3.3rem
	}
}

@media only screen and (min-width:1100px) {
	.secbox-1.web .sec1_title,.secbox-2.web .sec1_title {
		font-size: 250%
	}

	.secbox-1.web .sec1_box .sec1_sa .sec1_da01 {
		font-size: 125%;
		line-height: 220%;
		height: 2.9rem
	}

	.secbox-1.web .sec1_box .sec1_sa .sec1_da01.yellow {
		height: 3.8rem
	}

	.secbox-1.web .sec1_box .sec1_box_img .sec1_table_move {
		height: 25rem
	}

	.secbox-1.web .sec1_box .sec1_box_img .stu_test {
		font-size: 145%
	}

	.secbox-1.web .sec1_sub_text {
		font-size: 160%
	}
}

@media only screen and (min-width:1300px) {
	.secbox-1.web .sec1_title,.secbox-2.web .sec1_title {
		font-size: 270%
	}

	.secbox-1.web .sec1_box .sec1_sa .sec1_da01 {
		font-size: 130%;
		line-height: 270%;
		height: 3rem
	}

	.secbox-1.web .sec1_box .sec1_sa .sec1_da01.yellow {
		height: 4.2rem
	}

	.secbox-1.web .sec1_box .sec1_box_img .sec1_table_move {
		height: 26rem
	}

	.secbox-1.web .sec1_box .sec1_box_img .stu_test {
		font-size: 175%
	}

	.secbox-1.web .sec1_sub_text {
		font-size: 170%
	}
}

@media only screen and (min-width:1400px) {
	.secbox-1.web .sec1_box .sec1_box_img .sec1_table_move {
		height: 28rem
	}
}

@media only screen and (min-width:1600px) {
	.secbox-1.web .sec1_title,.secbox-2.web .sec1_title {
		font-size: 300%
	}

	.secbox-1.web .sec1_box .sec1_sa .sec1_da01 {
		font-size: 150%;
		line-height: 270%;
		height: 3.5rem
	}

	.secbox-1.web .sec1_box .sec1_sa .sec1_da01.yellow {
		height: 4.5rem;
		padding: 1% 0 0 0
	}

	.secbox-1.web .sec1_box .sec1_box_img .sec1_table_move {
		height: 31rem
	}

	.secbox-1.web .sec1_box .sec1_box_img .stu_test {
		font-size: 195%
	}

	.secbox-1.web .sec1_sub_text {
		font-size: 190%
	}
}

@media only screen and (min-width:1800px) {
	.secbox-1.web .sec1_title,.secbox-2.web .sec1_title{
		font-size: 350%
	}

	.secbox-1.web .sec1_box .sec1_sa .sec1_da01 {
		font-size: 190%;
		line-height: 200%;
		height: 3.8rem
	}

	.secbox-1.web .sec1_box .sec1_sa .sec1_da01.yellow {
		height: 5rem
	}

	.secbox-1.web .sec1_box .sec1_box_img .sec1_table_move {
		height: 37rem
	}

	.secbox-1.web .sec1_box .sec1_box_img .stu_test {
		font-size: 235%
	}

	.secbox-1.web .sec1_sub_text {
		font-size: 225%
	}
}

.secbox-2 {
	width: 100%;
	background: #fced9a
}

.secbox-2 img {
	width: 100%
}

.secbox-2.web {
	display: none
}

.secbox-2.phone {
	display: block;
	background: url(../images/bg-color.jpg) no-repeat top center;
	background-size: cover;
	padding-bottom: 6%
}

.secbox-2.phone .sec2_title01 {
	position: absolute;
	top: -10%;
	z-index: 3;
	margin: 0 auto 5% auto;
	width: 100%;
	text-align: center
}

.secbox-2.phone .sec2_title01 img {
	width: 95%
}

.secbox-2.phone .sec2_title {
	position: relative
}

.secbox-2.phone .sec2_title .t_text {
	position: absolute;
	top: 15%;
	width: 100%;
	text-align: center;
	font-size: 160%;
	color: #fff;
	font-weight: 600;
	text-shadow: 0 0 0 #646473,0 0 0 #646473,0 0 5px #424251,0 0 8px #424251
}

.secbox-2.phone .sec2_title .t_text p span.three_s2 {
	font-size: 230%;
	color: #fee378
}

.secbox-2.phone .sec2_title .t_text p span.three_s1 {
	color: #fee378
}



.secbox-2.phone .sec2_bcx {
	margin: 4% auto 6% auto;
	text-align: center;
	width: 90%;
	display: flex;
}

.secbox-2.phone .sec2_bcx .sec2_bimg {
	display: inline-block;
	width: 33%
}

.secbox-2.phone .sec2_bcx .sec2_btext {
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 5%
}

.secbox-2.phone .sec2_bcx .sec2_btext p.sec2_t1 {
	font-size: 140%;
	color: #1a65b4;
	font-weight: 600;
	padding: 0 0 5% 0;
	width: 100%;
	text-align: left
}

.secbox-2.phone .sec2_bcx .sec2_btext p.sec2_t2 {
	font-size: 110%;
	width: 100%;
	text-align: left;
	line-height: 120%
}

.secbox-2.phone .sec2_bcx .sec2_btext p.sec2_t2 span {
	color: #e90100
}

.secbox-2.phone .sec2_btn {
	width: 75%;
	color: #fff;
	margin: 10% auto;
	font-size: 145%;
	background: #a66142;
	text-align: center;
	padding: 6% 0 6% 4%;
	cursor: pointer
}

.secbox-2.phone .sec2_btn p span {
	color: #fff008;
	font-weight: 600
}

.secbox-2.phone .sec2_btn p {
	display: inline-block
}

.secbox-2.phone .sec2_btn p img {
	width: 60%
}

.secbox-2.phone .sec2_fgh_btn {
	margin: 9% auto 3% auto;
	text-align: center
}

.secbox-2.phone .sec2_fgh_btn .sec2_dfg.blue {
	color: #fff;
	background: #5399d7;
	padding: 3% 2% 3% 2%;
	border-bottom: none;
	z-index: 7;
	width: 20%;
	position: relative;
	cursor: pointer
}

.secbox-2.phone .sec2_fgh_btn .sec2_dfg {
	display: inline-block;
	padding: 3% 1% 3% 1%;
	margin: 0 -1% 0 -1%;
	font-size: 115%;
	border: solid 1px #313131;
	background: #fff;
	border-bottom: none;
	width: 20%;
	cursor: pointer
}

.secbox-2.phone .sec2_fgh_btn hr.sec2_hr {
	background: #313131;
	height: 1px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 0
}

.secbox-2.phone .sec2_table table {
	border: 2.1px #404751 solid;
	width: 98%;
	height: auto;
	margin: 0 auto 4% auto
}

.secbox-2.phone .sec2_table table.secbox2_table td.row3_text {
	background-color: #5399d7;
	font-size: 125%
}

.secbox-2.phone .sec2_table table.secbox2_table td.row2_text {
	background-color: #fff;
	color: #1b1b1b;
	font-weight: 600;
	font-size: 125%
}

.secbox-2.phone .sec2_table table.secbox2_table td.row1_text {
	background-color: #d7e5ff;
	color: #1b1b1b;
	font-weight: 600;
	font-size: 125%
}

.secbox-2.phone .sec2_table table.secbox2_table td {
	text-align: center;
	border: 1px solid #bfbfbf
}

.secbox-2.phone .sec2_table table tr td {
	padding: 10px
}

.secbox-2.phone .sec2_table table.secbox2_table td.row_text5 {
	background-color: #fff
}

.secbox-2.phone .sec2_table table.secbox2_table td.row_text5 span {
	font-size: 108%;
	color: #1b1b1b;
	font-weight: 600
}

.secbox-2.phone .sec2_btn p {
	display: inline-block
}

.secbox-2.phone .sec2_btn p img {
	width: 60%
}

.secbox-2.phone .sec2_btn {
	color: #fff;
	margin: 0 auto;
	font-size: 145%;
	background: #a66142;
	text-align: center;
	padding: 6% 0 6% 4%;
	cursor: pointer
}

.secbox-2.phone .sec2_btn.bbtn {
	width: 50%;
	padding: 6% 0 6% 5%;
	margin: 8% auto
}

@media only screen and (min-width:410px) {
	.secbox-2.phone .sec2_bcx .sec2_btext p.sec2_t1 {
		font-size: 160%
	}

	.secbox-2.phone .sec2_bcx .sec2_btext p.sec2_t2 {
		font-size: 125%
	}

	.secbox-2.phone .sec2_btn {
		font-size: 165%
	}
}

@media only screen and (min-width:600px) {
	.secbox-2.phone .sec2_bcx .sec2_btext p.sec2_t1 {
		font-size: 185%
	}

	.secbox-2.phone .sec2_bcx .sec2_btext p.sec2_t2 {
		font-size: 160%
	}

	.secbox-2.phone .sec2_btn {
		font-size: 250%
	}

	.secbox-2.phone .sec2_btn p img {
		width: 80%;
		vertical-align: baseline
	}

	.secbox-2.phone .sec2_fgh_btn .sec2_dfg {
		font-size: 170%
	}

	.secbox-2.phone .sec2_table table {
		font-size: 150%
	}
}

@media only screen and (min-width:768px) {
	.secbox-2.web {
		display: block;
		background: url(../images/bg-color.jpg) no-repeat top center;
		background-size: 100%;
		padding-bottom: 6%
	}

	.secbox-2.phone {
		display: none
	}

	#demos .owl-carousel .item {
		padding: 0 3% 3% 2%!important;
		height: auto!important;
		border-radius: 0
	}

	.secbox-2.web .sec2_title {
		position: relative
	}

	.secbox-2.web .sec2_title .t_text {
		position: absolute;
		top: 25%;
		width: 100%;
		text-align: center;
		font-size: 160%;
		color: #fff;
		font-weight: 600;
		text-shadow: 0 0 0 #646473,0 0 0 #646473,0 0 5px #424251,0 0 8px #424251
	}

	.secbox-2.web .sec2_title .t_text p span.three_s2 {
		font-size: 230%;
		color: #fee378
	}

	.secbox-2.web .sec2_title .t_text p span.three_s1 {
		color: #fee378
	}

	.secbox-2.web .sec2_cir {
		text-align: center;
		margin: -6% auto 6% auto;
		position: relative
	}

	.secbox-2.web .sec2_cir .cir01 {
		display: inline-block;
		width: 24%
	}

	.secbox-2.web .sec2_cir .cir01 img {
		width: 65%
	}

	.secbox-2.web .sec2_cir .cir01 .cir_title {
		color: #1c63b5;
		font-size: 125%;
		font-weight: 600;
		margin: 5% auto 3% auto
	}

	.secbox-2.web .sec2_cir .cir01 .cir_text {
		width: 90%;
		line-height: 130%;
		text-align: center;
		margin: 0 auto
	}

	.secbox-2.web .sec2_cir .cir01 .cir_text p span {
		color: #e90100
	}

	.secbox-2.web .sec2_cir .cir01 .cir_text p {
		color: #343432
	}

	.secbox-2.web .sec2_btn {
		width: 35%;
		color: #fff;
		margin: 0 auto;
		font-size: 145%;
		background: #a66142;
		text-align: center;
		padding: 3% 0 3% 4%;
		cursor: pointer
	}

	.secbox-2.web .sec2_btn p span {
		color: #fff008;
		font-weight: 600
	}

	.secbox-2.web .sec2_btn p {
		display: inline-block
	}

	.secbox-2.web .sec2_btn p img {
		width: 60%
	}

	.secbox-2.web .sec2_fgh_btn {
		margin: 0 auto 3% auto;
		text-align: center
	}

	.secbox-2.web .sec2_fgh_btn .sec2_dfg {
		display: inline-block;
		padding: 1% 2% 1% 2%;
		margin: 0 .5% 0 .5%;
		font-size: 123%;
		border: solid 1px #313131;
		background: #fff;
		border-bottom: none;
		cursor: pointer
	}

	.secbox-2.web .sec2_fgh_btn hr.sec2_hr {
		background: #313131;
		height: 1px;
		width: 70%;
		margin: 0 auto;
		position: relative;
		z-index: 0
	}

	.secbox-2.web .sec2_fgh_btn .sec2_dfg.blue {
		color: #fff;
		background: #5399d7;
		padding: 1% 2% 1% 2%;
		border-bottom: none;
		z-index: 7;
		position: relative;
		cursor: pointer
	}

	.secbox-2.web .sec2_table table {
		border: 2.1px #404751 solid;
		width: 70%;
		height: auto;
		margin: 0 auto 4% auto
	}

	.secbox-2.web .sec2_table table tr td {
		padding: 10px
	}

	.secbox-2.web .sec2_table table.secbox2_table td {
		text-align: center;
		border: 1px solid #bfbfbf
	}

	.secbox-2.web .sec2_table table.secbox2_table td.row_text5 span {
		font-size: 108%;
		color: #1b1b1b;
		font-weight: 600
	}

	.secbox-2.web .sec2_table table.secbox2_table td.row_text5 {
		background-color: #fff
	}

	.secbox-2.web .sec2_table table.secbox2_table td.row1_text {
		background-color: #d7e5ff;
		color: #1b1b1b;
		font-weight: 600;
		font-size: 130%
	}

	.secbox-2.web .sec2_table table.secbox2_table td.row2_text {
		background-color: #fff;
		color: #1b1b1b;
		font-weight: 600;
		font-size: 130%
	}

	.secbox-2.web .sec2_table table.secbox2_table td.row3_text {
		background-color: #5399d7;
		font-size: 130%
	}

	.secbox-2.web .sec2_btn.bbtn {
		width: 23%;
		padding: 2% 0;
	}
}

@media only screen and (min-width:1024px) {
	#demos .owl-carousel .item {
		padding: 3% 3% 3% 2%!important
	}

	.secbox-2.web .sec2_title .t_text {
		font-size: 220%
	}

	.secbox-2.web .sec2_cir .cir01 .cir_title {
		font-size: 160%
	}

	.secbox-2.web .sec2_cir .cir01 .cir_text {
		font-size: 130%
	}

	.secbox-2.web .sec2_btn {
		font-size: 215%
	}

	.secbox-2.web .sec2_fgh_btn .sec2_dfg {
		font-size: 170%
	}

	.secbox-2.web .sec2_table table {
		font-size: 140%
	}
}

@media only screen and (min-width:1100px) {
	#demos .owl-carousel .item {
		padding: 3% 3% 0 2%!important
	}

	.secbox-2.web .sec2_title .t_text {
		font-size: 250%;
		top: 20%
	}

	.secbox-2.web .sec2_cir .cir01 .cir_title {
		font-size: 195%
	}

	.secbox-2.web .sec2_cir .cir01 .cir_text {
		font-size: 160%
	}

	.secbox-2.web .sec2_btn {
		font-size: 260%
	}

	.secbox-2.web .sec2_btn p img {
		width: 100%
	}

	.secbox-2.web .sec2_fgh_btn .sec2_dfg {
		font-size: 205%
	}

	.secbox-2.web .sec2_table table {
		font-size: 165%
	}

	.secbox-2.web .sec2_table table tr td {
		padding: 15px
	}
}

@media only screen and (min-width:1300px) {
	.secbox-2.web .sec2_title .t_text {
		font-size: 270%;
		top: 20%
	}

	.secbox-2.web .sec2_cir .cir01 .cir_title {
		font-size: 230%
	}

	.secbox-2.web .sec2_cir .cir01 .cir_text {
		font-size: 175%
	}

	.secbox-2.web .sec2_btn {
		font-size: 260%
	}

	.secbox-2.web .sec2_fgh_btn .sec2_dfg {
		font-size: 225%
	}

	.secbox-2.web .sec2_table table {
		font-size: 180%
	}

	.secbox-2.web .sec2_table table tr td {
		padding: 15px
	}
}

@media only screen and (min-width:1600px) {
	.secbox-2.web .sec2_title .t_text {
		font-size: 300%;
		top: 18%
	}

	.secbox-2.web .sec2_cir .cir01 .cir_title {
		font-size: 260%
	}

	.secbox-2.web .sec2_cir .cir01 .cir_text {
		font-size: 200%
	}

	.secbox-2.web .sec2_btn {
		font-size: 320%
	}

	.secbox-2.web .sec2_fgh_btn .sec2_dfg {
		font-size: 285%
	}

	.secbox-2.web .sec2_table table {
		font-size: 210%
	}

	.secbox-2.web .sec2_table table tr td {
		padding: 15px
	}
}

@media only screen and (min-width:1800px) {
	.secbox-2.web .sec2_title .t_text {
		font-size: 400%;
		top: 18%
	}

	.secbox-2.web .sec2_cir .cir01 .cir_title {
		font-size: 295%
	}

	.secbox-2.web .sec2_cir .cir01 .cir_text {
		font-size: 240%
	}

	.secbox-2.web .sec2_btn {
		font-size: 380%
	}

	.secbox-2.web .sec2_fgh_btn .sec2_dfg {
		font-size: 320%
	}

	.secbox-2.web .sec2_table table {
		font-size: 250%
	}

	.secbox-2.web .sec2_table table tr td {
		padding: 25px
	}

	.secbox-2.web .sec2_btn p img {
		width: 130%;
		vertical-align: baseline
	}
}

.secbox-3 {
	width: 100%
}

.secbox-3 img {
	width: 100%
}

.secbox-3.web {
	display: none
}

.secbox-3.phone {
	display: block;
	background: #fceba5
}

.secbox-3.phone .sec3_title {
	margin: 8% auto 5% auto;
	width: 95%
}

.secbox-3.phone .sec1_title {
	margin: 5% auto 0 auto;
	width: 90%;
	text-align: center;
	color: #000;
	font-size: 170%;
	font-weight: 600;
	border-left: solid 7px #000;
	border-right: solid 7px #000
}

.secbox-3.phone .sec1_title span {
	color: #de370b
}

/* .secbox-3.phone .sec3_arrow_box .sec3_aa .step_00 {
	color: #5399d7;
	font-size: 80%;
	position: absolute;
	top: 24%;
	left: 6%
}

.secbox-3.phone .sec3_arrow_box .sec3_aa .step_title2 {
	color: #1c64b6;
	font-size: 170%;
	font-weight: 600;
	position: absolute;
	top: 37%;
	left: 6%
}

.secbox-3.phone .sec3_arrow_box .sec3_aa .step_text {
	color: #fff;
	font-weight: 400;
	font-size: 140%;
	position: absolute;
	bottom: 36%;
	right: 8%
}

.secbox-3.phone .sec3_arrow_box .sec3_aa.man {
	width: 29%;
	position: absolute;
	left: -5%;
	bottom: 4%
}

.secbox-3.phone .sec3_arrow_box .sec3_aa.man img {
	width: 100%
}

.secbox-3.phone .sec3_arrow_box .sec3_aa .step_title2.s_02 {
	left: 6%
}

.secbox-3.phone .sec3_arrow_box .sec3_aa .step_text.xt01.xt02 {
	right: 17%
}

.secbox-3.phone .sec3_arrow_box .sec3_aa .step_text.xt01 {
	right: 3%;
	bottom: 33%
}

.secbox-3.phone .sec3_arrow_box .sec3_aa .step_text.xxt01 {
	right: 10%
}

.secbox-3.phone .sec3_arrow_box .sec3_aa.a01 {
	width: 71%;
	margin: 8% auto 5% auto
}

.secbox-3.phone .sec3_arrow_box .sec3_aa {
	display: block;
	width: 71%;
	margin: -10% auto 5% auto;
	position: relative;
	left: 0
}

.secbox-3.phone .sec3_arrow_box {
	margin: 0 auto 33% auto
} */
.secbox-3 .sec3_arrow_box {
	margin: 0 auto;
	text-align: center
}

.secbox-3.phone .sec3_arrow_box .sec3_aa {
	display: inline-block;
	width: 22%;
	margin: 1% -3% 1% 0;
	position: relative;
	transform: translateX(-30%);
	left: 0
}

.secbox-3 .sec3_arrow_box .sec3_aa.a01 {
	width: 19.8%
}

.secbox-3 .sec3_arrow_box .sec3_aa img {
	width: 100%
}

.secbox-3 .sec3_arrow_box .sec3_aa .step_00 {
	color: #5399d7;
	font-size: 100%;
	position: absolute;
	top: 8%;
	left: 17%
}

.secbox-3 .sec3_arrow_box .sec3_aa .step_title2 {
	color: #1c64b6;
	font-size: 200%;
	font-weight: 600;
	position: absolute;
	top: 20%;
	left: 17%
}

.secbox-3 .sec3_arrow_box .sec3_aa .step_00.s_01 {
	left: 30%
}

.secbox-3 .sec3_arrow_box .sec3_aa .step_title2.s_02 {
	left: 30%
}

.secbox-3 .sec3_arrow_box .sec3_aa .step_text {
	color: #fff;
	font-weight: 400;
	font-size: 160%;
	position: absolute;
	bottom: 10%;
	left: 13%
}

.secbox-3 .sec3_arrow_box .sec3_aa .step_text.xt01 {
	left: 25%;
	bottom: 8%
}

.secbox-3 .sec3_arrow_box .sec3_aa .step_text.xt01.xt02 {
	left: 32%
}

.secbox-3 .sec3_arrow_box .sec3_aa.man {
	width: 12%;
	position: relative;
	left: -2%
}

.secbox-3 .sec3_arrow_box .sec3_aa.man img {
	width: 100%
}

@media only screen and (min-width:768px) {
	.secbox-3.web {
		display: block;
		background: #fceba5
	}

	.secbox-3.phone {
		display: none
	}

	.secbox-3.web .sec3_title {
		margin: 0 auto;
		padding: 3% 0 2% 0;
		width: 70%
	}

	.secbox-3.web .sec3_title img {
		width: 95%
	}

	.secbox-3.web .sec1_title {
		margin: 5% auto 0 auto;
		width: 53%;
		text-align: center;
		color: #000;
		font-size: 170%;
		font-weight: 600;
		border-left: solid 7px #000;
		border-right: solid 7px #000
	}

	.secbox-3.web .sec1_title span {
		color: #de370b
	}

	.secbox-3.web .sec3_arrow_box {
		margin: 0 auto;
		text-align: center
	}

	.secbox-3.web .sec3_arrow_box .sec3_aa {
		display: inline-block;
		width: 22%;
		margin: -1% -3.5% 5% 0;
		position: relative;
		left: 0
	}

	.secbox-3.web .sec3_arrow_box .sec3_aa.a01 {
		width: 19.8%
	}

	.secbox-3.web .sec3_arrow_box .sec3_aa img {
		width: 100%
	}

	.secbox-3.web .sec3_arrow_box .sec3_aa .step_00 {
		color: #5399d7;
		font-size: 85%;
		position: absolute;
		top: 8%;
		left: 17%
	}

	.secbox-3.web .sec3_arrow_box .sec3_aa .step_title2 {
		color: #1c64b6;
		font-size: 140%;
		font-weight: 600;
		position: absolute;
		top: 21%;
		left: 17%
	}

	.secbox-3.web .sec3_arrow_box .sec3_aa .step_00.s_01 {
		left: 30%
	}

	.secbox-3.web .sec3_arrow_box .sec3_aa .step_title2.s_02 {
		left: 30%
	}

	.secbox-3.web .sec3_arrow_box .sec3_aa .step_text {
		color: #fff;
		font-weight: 400;
		font-size: 110%;
		position: absolute;
		bottom: 10%;
		left: 13%
	}

	.secbox-3.web .sec3_arrow_box .sec3_aa .step_text.xt01 {
		left: 25%;
		bottom: 8%
	}

	.secbox-3.web .sec3_arrow_box .sec3_aa .step_text.xt01.xt02 {
		left: 32%
	}

	.secbox-3.web .sec3_arrow_box .sec3_aa.man {
		width: 12%;
		position: relative;
		left: -2%
	}

	.secbox-3.web .sec3_arrow_box .sec3_aa.man img {
		width: 100%
	}
}

@media only screen and (min-width:1024px) {
	.secbox-3 {
		background: #fff
	}

	.secbox-3.web .sec1_title {
		font-size: 210%
	}

	.secbox-3.web .sec3_arrow_box {
		font-size: 135%
	}
}

@media only screen and (min-width:1100px) {
	.secbox-3.web .sec1_title {
		font-size: 250%
	}

	.secbox-3.web .sec3_arrow_box {
		font-size: 165%
	}
}

@media only screen and (min-width:1300px) {
	.secbox-3.web .sec1_title {
		font-size: 270%
	}

	.secbox-3.web .sec3_arrow_box {
		font-size: 175%
	}
}

@media only screen and (min-width:1600px) {
	.secbox-3.web .sec1_title {
		font-size: 300%
	}

	.secbox-3.web .sec3_arrow_box {
		font-size: 200%
	}
}

@media only screen and (min-width:1800px) {
	.secbox-3.web .sec1_title {
		font-size: 350%
	}

	.secbox-3.web .sec3_arrow_box {
		font-size: 240%
	}
}

.secbox-4.web {
	width: 100%
}

.secbox-4 img {
	width: 100%
}

.secbox-4.web {
	display: none
}

.secbox-4.phone {
	display: block
}

.secbox-4.phone .sec1_title {
	margin: 5% auto 3% auto;
	width: 85%;
	text-align: center;
	color: #1d64b6;
	font-size: 170%;
	font-weight: 600;
	border-left: solid 7px #1d64b6;
	border-right: solid 7px #1d64b6;
	position: relative;
	z-index: 3
}

.secbox-4.phone .sec1_title span {
	color: #dd360a
}

.secbox-4.phone .df01 {
	width: 85%;
	padding: 2% 0 2% 0;
	text-align: center;
	background: #ffa800;
	color: #432b0f;
	position: relative;
	margin: 5% auto 0 auto;
	left: -1%;
	line-height: 140%
}

.secbox-4.phone .df01 .sec4_t01 {
	font-weight: 600;
	font-size: 140%;
	width: 90%;
	text-align: left;
	margin: 0 auto
}

.secbox-4.phone .df01 .sec4_t02 {
	font-size: 110%;
	width: 90%;
	text-align: left;
	margin: 0 auto
}

.secbox-4.phone .df01.df03 {
	margin: 1% auto 0 auto
}

.secbox-4.phone .df01.df02 {
	background: #1d64b6;
	color: #fff;
	margin: 2% auto 2% auto
}

.secbox-4.phone .df01.df02.df04 {
	margin: 2% auto 8% auto
}

.secbox-4.phone .sec4_left_bom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 24%
}

.secbox-4.phone .sec4_left_bom img {
	width: 100%
}

.secbox-4.phone .sec4_right_bom {
	position: absolute;
	right: 0;
	top: 0;
	width: 12%
}

.secbox-4.phone .sec4_right_bom img {
	width: 100%
}

.secbox-4.phone .sec4_ohya {
	position: absolute;
	width: 28%;
	bottom: 0;
	left: 3%
}

.secbox-4.phone .sec4_ohya img {
	width: 100%
}

@media only screen and (min-width:600px) {
	.secbox-4.phone .sec1_title {
		font-size: 250%
	}

	.secbox-4.phone .df01 .sec4_t01 {
		font-size: 200%
	}

	.secbox-4.phone .df01 .sec4_t02 {
		font-size: 175%;
		margin: 2% auto 0 auto
	}
}

@media only screen and (min-width:768px) {
	.secbox-4.web {
		display: block
	}

	.secbox-4.phone {
		display: none
	}

	.secbox-4.web .sec1_title {
		margin: 5% auto 3% auto;
		width: 50%;
		text-align: center;
		color: #1d64b6;
		font-size: 170%;
		font-weight: 600;
		border-left: solid 7px #1d64b6;
		border-right: solid 7px #1d64b6
	}

	.secbox-4.web .sec1_title span {
		color: #dd360a
	}

	.secbox-4.web .df01 {
		width: 52%;
		padding: 1% 0 1% 0;
		text-align: center;
		background: #ffa800;
		color: #432b0f;
		position: relative;
		margin: 5% auto 0 auto;
		left: -1%;
		line-height: 140%
	}

	.secbox-4.web .df01 .sec4_t01 {
		font-weight: 600;
		font-size: 140%;
		padding: 0 10% 0 0
	}

	.secbox-4.web .df01 .sec4_t02 {
		font-size: 110%;
		padding: 0 0 0 10%
	}

	.secbox-4.web .df01.df03 {
		left: 5%;
		margin: 1% auto 0 auto
	}

	.secbox-4.web .df01.df02 {
		left: 3%;
		background: #1d64b6;
		color: #fff;
		margin: 1% auto 0 auto
	}

	.secbox-4.web .df01.df02.df04 {
		left: 9%;
		margin: 1% auto 8% auto
	}

	.secbox-4.web .sec4_left_bom {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 28%
	}

	.secbox-4.web .sec4_left_bom img {
		width: 100%
	}

	.secbox-4.web .sec4_right_bom {
		position: absolute;
		right: 0;
		top: 0;
		width: 12%
	}

	.secbox-4.web .sec4_right_bom img {
		width: 100%
	}

	.secbox-4.web .sec4_ohya {
		position: absolute;
		width: 28%;
		bottom: 0;
		left: 7%
	}

	.secbox-4.web .sec4_ohya img {
		width: 100%
	}
}

@media only screen and (min-width:1024px) {
	.secbox-4.web .sec1_title {
		font-size: 210%
	}

	.secbox-4.web .df01 .sec4_t01 {
		font-size: 185%
	}

	.secbox-4.web .df01 .sec4_t02 {
		font-size: 160%;
		padding: 1% 0 0 10%
	}

	/* .secbox-4.web .df01.df02.df04 {
		margin: 1% auto 11% auto
	} */
}

@media only screen and (min-width:1100px) {
	.secbox-4.web .sec1_title {
		font-size: 250%
	}

	.secbox-4.web .df01 .sec4_t01 {
		font-size: 220%;
		width: 80%
	}

	.secbox-4.web .df01 .sec4_t02 {
		font-size: 210%;
		padding: 2% 0 0 10%;
		width: 90%
	}

	/* .secbox-4.web .df01.df02.df04 {
		margin: 1% auto 8% auto
	} */

	.secbox-4.web .df01 {
		padding: 1.5% 0 1.5% 0
	}
}

@media only screen and (min-width:1300px) {
	.secbox-4.web .sec1_title {
		font-size: 270%
	}

	.secbox-4.web .df01 {
		width: 52%;
		left: -1%
	}

	.secbox-4.web .df01 .sec4_t01 {
		font-size: 245%;
		width: 80%
	}

	.secbox-4.web .df01 .sec4_t02 {
		font-size: 230%;
		padding: 2% 0 0 10%;
		width: 90%
	}



	.secbox-4.web .df01 {
		padding: 1.5% 0 1.5% 0
	}

	.secbox-4.web .df01.df02 {
		left: 3%
	}

	.secbox-4.web .df01.df03 {
		left: 6%
	}

	.secbox-4.web .df01.df02.df04 {
		left: 10%
	}

	.secbox-4.web .sec4_left_bom {
		width: 27.5%
	}
}

@media only screen and (min-width:1400px) {
	.secbox-4.web .sec4_left_bom {
		width: 27%
	}
}

@media only screen and (min-width:1600px) {
	.secbox-4.web .sec1_title {
		font-size: 300%
	}
}

@media only screen and (min-width:1800px) {
	.secbox-4.web .sec1_title {
		font-size: 350%
	}

	.secbox-4.web .df01 .sec4_t01 {
		font-size: 290%;
		width: 80%
	}

	.secbox-4.web .df01 .sec4_t02 {
		font-size: 260%;
		padding: 2% 0 0 10%;
		width: 90%
	}

	/* .secbox-4.web .df01.df02.df04 {
		margin: 1% auto 8% auto
	} */

	.secbox-4.web .sec4_left_bom {
		width: 25.5%
	}

	.secbox-4.web .sec4_ohya {
		width: 25%;
		left: 10%
	}

	.secbox-4.web .df01 {
		width: 52%;
		left: 0
	}
}

.secbox-5.web {
	width: 100%
}

.secbox-5 img {
	width: 100%
}

.secbox-5.web {
	display: none
}

.secbox-5.phone {
	display: block;
	background: #fceba5
}

.secbox-5.phone .sec1_title {
	margin: 5% auto 5% auto;
	width: 90%;
	text-align: center;
	color: #000;
	font-size: 170%;
	line-height: 120%;
	font-weight: 600;
	border-left: solid 7px #000;
	border-right: solid 7px #000
}

.secbox-5.phone .sec1_title span {
	color: #de370b
}

.secbox-5.phone .sec5_th_box .sec5_b01 img {
	width: 90%
}

.secbox-5.phone .sec5_th_box .sec5_b01 {
	display: block;
	border-radius: 10px;
	padding: 1% 1% 7% 1%;
	margin: 0 auto 7% auto;
	width: 70%;
	background: #fff;
	box-shadow: 0 0 2px 2px #fce07d
}

.secbox-5.phone .sec5_th_box .sec5_b01 .sec5_tgb {
	color: #1d64b6;
	font-weight: 600;
	margin: 8% auto 2% auto;
	font-size: 200%
}

.secbox-5.phone .sec5_th_box .sec5_b01 .sec5_text {
	font-size: 125%;
	line-height: 130%;
	width: 80%;
	text-align: left;
	margin: 0 auto;
	padding: 0 0 0 10%
}

.secbox-5.phone .sec5_th_box {
	margin: 0 auto;
	text-align: center
}

/* .secbox-5.phone .owl-theme .owl-nav {
	margin-top: 10px;
	display: none
} */

.owl-theme .owl-dots .owl-dot.active span {
	background: #fc0!important;
	border: solid 1px #000
}

.owl-theme .owl-dots .owl-dot span {
	background: #fff;
	border: solid 1px #000
}

@media only screen and (min-width:410px) {
	.secbox-5.phone .sec5_th_box .sec5_b01 .sec5_text {
		font-size: 145%;
		padding: 0 0 0 7%
	}
}

@media only screen and (min-width:600px) {
	.secbox-5.phone .sec1_title {
		font-size: 250%
	}

	.secbox-5.phone .sec5_th_box .sec5_b01 .sec5_tgb {
		font-size: 240%
	}

	.secbox-5.phone .sec5_th_box .sec5_b01 .sec5_text {
		font-size: 170%;
		padding: 0 0 0 20%
	}
}

@media only screen and (min-width:768px) {
	.secbox-5.web {
		display: block;
		background: #fceba5
	}

	.secbox-5.phone {
		display: none
	}

	.secbox-5.web .sec1_title {
		margin: 5% auto 5% auto;
		width: 53%;
		text-align: center;
		color: #000;
		font-size: 170%;
		font-weight: 600;
		border-left: solid 7px #000;
		border-right: solid 7px #000
	}

	.secbox-5.web .sec1_title span {
		color: #de370b
	}

	.secbox-5.web .sec5_th_box {
		margin: 0 auto;
		text-align: center
	}

	.secbox-5.web .sec5_th_box .sec5_b01 {
		display: inline-block;
		border-radius: 10px;
		padding: 1% 1% 3% 1%;
		margin: 0 2% 7% 2%;
		width: 22%;
		background: #fff
	}

	.secbox-5.web .sec5_th_box .sec5_b01 img {
		width: 100%
	}

	.secbox-5.web .sec5_th_box .sec5_b01 .sec5_tgb {
		color: #1d64b6;
		font-weight: 600;
		margin: 8% auto 2% auto;
		font-size: 170%
	}

	.secbox-5.web .sec5_th_box .sec5_b01 .sec5_text {
		font-size: 100%;
		line-height: 110%;
		width: 85%;
		text-align: left;
		margin: 0 auto
	}
}

@media only screen and (min-width:1024px) {
	.secbox-5.web .sec1_title {
		font-size: 210%
	}

	.secbox-5.web .sec5_th_box .sec5_b01 .sec5_tgb {
		font-size: 210%
	}

	.secbox-5.web .sec5_th_box .sec5_b01 .sec5_text {
		font-size: 135%
	}
}

@media only screen and (min-width:1100px) {
	.secbox-5.web .sec1_title {
		font-size: 250%
	}

	.secbox-5.web .sec5_th_box .sec5_b01 .sec5_tgb {
		font-size: 240%
	}

	.secbox-5.web .sec5_th_box .sec5_b01 .sec5_text {
		font-size: 157%;
		line-height: 1.3;
	}
}

@media only screen and (min-width:1300px) {
	.secbox-5.web .sec1_title {
		font-size: 270%
	}

	.secbox-5.web .sec5_th_box .sec5_b01 .sec5_tgb {
		font-size: 265%
	}

	.secbox-5.web .sec5_th_box .sec5_b01 .sec5_text {
		font-size: 175%;
		padding: 0 0 0 10%
	}
}

@media only screen and (min-width:1600px) {
	.secbox-5.web .sec1_title {
		font-size: 300%
	}

	.secbox-5.web .sec5_th_box .sec5_b01 .sec5_tgb {
		font-size: 290%
	}

	.secbox-5.web .sec5_th_box .sec5_b01 .sec5_text {
		font-size: 195%;
		padding: 0 0 0 10%
	}
}

@media only screen and (min-width:1800px) {
	.secbox-5.web .sec1_title {
		font-size: 350%
	}

	.secbox-5.web .sec5_th_box .sec5_b01 .sec5_tgb {
		font-size: 335%
	}

	.secbox-5.web .sec5_th_box .sec5_b01 .sec5_text {
		font-size: 230%;
		padding: 0 0 0 16%
	}
}

.secbox-6.web {
	width: 100%
}

.secbox-6 img {
	width: 100%
}

.secbox-6.web {
	display: none
}

.secbox-6.phone {
	display: block
}

.secbox-6.phone .sec1_title {
	margin: 8% auto;
	width: 90%;
	text-align: center;
	color: #1d64b6;
	font-size: 170%;
	font-weight: 600;
	border-left: solid 7px #1d64b6;
	border-right: solid 7px #1d64b6
}

.secbox-6.phone .sec1_title span {
	color: #de370b
}

.secbox-6.phone .sec6_box .sec6_left.l01,.secbox-6.phone .sec6_box .sec6_left.l02 {
	width: 100%
}

.secbox-6.phone .sec6_box .sec6_stu_name.stu01 {
	width: 100%
}

.secbox-6.phone .sec6_box .sec6_stu_name {
	color: #6e3d05;
	text-align: center;
	font-size: 160%;
	font-weight: 600;
	position: absolute;
	top: 6%;	
	width: 100%
}

.secbox-6.phone .sec6_box .sec6_school {
	color: #3e1503;
	background: #f5c757;
	text-align: center;
	font-size: 120%;
	font-weight: 600;
	position: absolute;
	padding: 1.5% 0 1.5% 0;
	top: 19%;
	left: 8%;
	width: 85%
}

.secbox-6.phone .sec6_box .sec6_text {
	color: #7f5322;
	text-align: center;
	font-size: 120%;
	font-weight: 600;
	position: absolute;
	padding: 1.5% 0 1.5% 0;
	top: 35%;
	left: 8%;
	width: 88%
}

.secbox-6.phone .sec6_box .sec6_grade.stu01 {
	width: 74%;
	text-align: justify;
	left: 13%
}

/*20220525修改*/
.secbox-6.phone .sec6_box .sec6_grade {
	color: #27241f;
	text-align: center;
	font-size: 100%;
	font-weight: 600;
	position: absolute;
	padding: 1.5% 0 1.5% 0;
	top: 50%;
	width: 100%
}
/*20220525修改*/

/* .secbox-6.phone .sec6_box .sec6_left.l02 img {
	width: 90%;
	margin: 0 auto
} */

.secbox-6.phone .sec6_box .sec6_grade span {
	color: #e13608
}

/* .secbox-6.phone .owl-theme .owl-nav {
	display: none
} */

.owl-theme .owl-nav,.secbox-6.phone .owl-theme .owl-dots {
	padding: 2% 0 0 0
}

.secbox-6.phone .sec6_box .sec6_stu_name.stu02 {
	color: #031257
}

.secbox-6.phone .sec6_box .sec6_school.stu02 {
	color: #031257;
	background: #b9e2f6;
	left: 8%;
	width: 85%
}

.secbox-6.phone .sec6_box .sec6_text.stu02 {
	color: #1d64b6;
	/* width: 100% */
}

.secbox-6.phone .sec6_box .sec6_grade.stu02 {
	width: 74%;
	text-align: justify;
	left: 13%
}

/* .secbox-6.phone .sec6_box .sec6_text.stu02.l_stu02 {
	left: 0
}

.secbox-6.phone .sec6_box .sec6_text.stu02.ll_stu02 {
	left: 3%
}

.secbox-6.phone .sec6_box .sec6_text.stu02.lll_stu02 {
	left: 5%
} */

/* .secbox-6.phone .sec6_box .sec6_text.stu02.llll_stu02 {
	left: 1%
} */

@media only screen and (min-width:390px) {
	.secbox-6.phone .sec6_box .sec6_stu_name {
		font-size: 185%
	}

	.secbox-6.phone .sec6_box .sec6_school {
		font-size: 150%
	}

	.secbox-6.phone .sec6_box .sec6_text {
		font-size: 145%
	}

	.secbox-6.phone .sec6_box .sec6_grade {
		font-size: 114%;
		bottom: 5%
	}
}

@media only screen and (min-width:600px) {
	.secbox-6.phone .sec1_title {
		font-size: 250%
	}

	.secbox-6.phone .sec6_box .sec6_stu_name {
		font-size: 240%
	}

	.secbox-6.phone .sec6_box .sec6_school {
		font-size: 190%
	}

	.secbox-6.phone .sec6_box .sec6_text {
		font-size: 190%
	}

	.secbox-6.phone .sec6_box .sec6_grade {
		font-size: 160%;
		bottom: 8%
	}
}

@media only screen and (min-width:768px) {
	.secbox-6.web {
		display: block
	}

	.secbox-6.phone {
		display: none
	}

	#demos .tt2 .item {
		padding: 0 5% 16% 0!important;
		height: auto!important;
		border-radius: 0
	}

	.secbox-6.web .sec1_title {
		margin: 5% auto 5% auto;
		width: 41%;
		text-align: center;
		color: #1d64b6;
		font-size: 170%;
		font-weight: 600;
		border-left: solid 7px #1d64b6;
		border-right: solid 7px #1d64b6
	}

	.secbox-6.web .sec1_title span {
		color: #de370b
	}

	.secbox-6.web .nav-btn.prev-slide img {
		width: 40%
	}

	.secbox-6.web .nav-btn.next-slide img {
		width: 40%
	}

	.secbox-6.web .sec6_box .sec6_left {
		display: inline-block;
		width: 49%;
		vertical-align: top;
		margin: 0 -8% 0 0;
		position: relative
	}

	.secbox-6.web .sec6_box .sec6_left.l01 {
		width: 58%
	}

	.secbox-6.web .sec6_box .sec6_left.l02 {
		width: 52%
	}

	.secbox-6.web .sec6_box .sec6_stu_name {
		color: #6e3d05;
		text-align: center;
		font-size: 160%;
		font-weight: 600;
		position: absolute;
		top: 6%;
		width: 100%
	}

	.secbox-6.web .sec6_box .sec6_stu_name.stu01 {
		width: 88%
	}

	.secbox-6.web .sec6_box .sec6_stu_name.stu02 {
		color: #031257
	}

	.secbox-6.web .sec6_box .sec6_stu_name p {
		position: relative;
		text-align: center
	}

	.secbox-6.web .sec6_box .sec6_school {
		color: #3e1503;
		background: #f5c757;
		text-align: center;
		font-size: 120%;
		font-weight: 600;
		position: absolute;
		padding: 1.5% 0 1.5% 0;
		top: 19%;
		width: 100%
	}

	.secbox-6.web .sec6_box .sec6_school.stu01 {
		width: 86%
	}

	.secbox-6.web .sec6_box .sec6_school.stu02 {
		color: #031257;
		background: #b9e2f6
	}

	.secbox-6.web .sec6_box .sec6_text {
		color: #7f5322;
		text-align: center;
		font-size: 120%;
		font-weight: 600;
		position: absolute;
		padding: 1.5% 0 1.5% 0;
		top: 35%;
		width: 100%
	}

	.secbox-6.web .sec6_box .sec6_text.stu01 {
		width: 86%
	}

	.secbox-6.web .sec6_box .sec6_text.stu02 {
		color: #1d64b6
	}

	.secbox-6.web .sec6_box .sec6_text.stu02.l_stu02 {
		left: 0
	}

	.secbox-6.web .sec6_box .sec6_text.stu02.ll_stu02 {
		left: 3%
	}

	.secbox-6.web .sec6_box .sec6_text.stu02.lll_stu02 {
		left: 5%
	}

	.secbox-6.web .sec6_box .sec6_text.stu02.llll_stu02 {
		left: 1%
	}
	/*20220525修改*/
	.secbox-6.web .sec6_box .sec6_grade {
		color: #27241f;
		text-align: center;
		font-size: 95%;
		font-weight: 600;
		position: absolute;
		padding: 1.5% 0 1.5% 0;
		top: 46%;
		width: 100%;
		letter-spacing: -1px;
	}
	/*20220525修改*/
	.secbox-6.web .sec6_box .sec6_grade span {
		color: #e13608
	}
	/*20220525修改*/
	.secbox-6.web .sec6_box .sec6_grade.stu01 {
		width: 72%;
		text-align: justify;
		left: 9%;
		top:46%;
	}
	/*20220525修改*/
	.secbox-6.web .sec6_box .sec6_grade.stu02 {
		width: 75%;
		text-align: justify;
		left: 16%
	}
}

@media only screen and (min-width:1024px) {
	.secbox-6.web .sec1_title {
		font-size: 210%
	}

	.secbox-6.web .sec6_box .sec6_stu_name {
		font-size: 200%
	}

	.secbox-6.web .sec6_box .sec6_school {
		font-size: 160%
	}

	.secbox-6.web .sec6_box .sec6_text {
		font-size: 150%
	}

	.secbox-6.web .sec6_box .sec6_grade {
		font-size: 120%
	}
}

@media only screen and (min-width:1100px) {
	.secbox-6.web .sec1_title {
		font-size: 250%
	}

	.secbox-6.web .sec6_box .sec6_stu_name {
		font-size: 235%
	}

	.secbox-6.web .sec6_box .sec6_school {
		font-size: 200%
	}

	.secbox-6.web .sec6_box .sec6_text {
		font-size: 175%
	}

	.secbox-6.web .sec6_box .sec6_grade {
		font-size: 150%
	}
}

@media only screen and (min-width:1300px) {
	.secbox-6.web .sec1_title {
		font-size: 270%
	}

	.secbox-6.web .sec6_box .sec6_stu_name {
		font-size: 250%
	}

	.secbox-6.web .sec6_box .sec6_school {
		font-size: 230%
	}

	.secbox-6.web .sec6_box .sec6_text {
		font-size: 195%
	}

	.secbox-6.web .sec6_box .sec6_grade {
		font-size: 160%;
		line-height: 1.1;
	}
}

@media only screen and (min-width:1400px) {
	.secbox-6.web .sec6_box .sec6_grade {
		font-size: 160%;
		line-height: 1.1;
	}
}

@media only screen and (min-width:1600px) {
	.secbox-6.web .sec1_title {
		font-size: 300%
	}

	.secbox-6.web .sec6_box .sec6_stu_name {
		font-size: 290%
	}

	.secbox-6.web .sec6_box .sec6_school {
		font-size: 250%
	}

	.secbox-6.web .sec6_box .sec6_text {
		font-size: 215%
	}

	.secbox-6.web .sec6_box .sec6_grade {
		font-size: 170%;
		line-height: 1.2;
	}
}

@media only screen and (min-width:1800px) {
	.secbox-6.web .sec1_title {
		font-size: 350%
	}

	.secbox-6.web .sec6_box .sec6_stu_name {
		font-size: 340%
	}

	.secbox-6.web .sec6_box .sec6_school {
		font-size: 295%
	}

	.secbox-6.web .sec6_box .sec6_text {
		font-size: 260%
	}

	.secbox-6.web .sec6_box .sec6_grade {
		font-size: 200%;
		line-height: 1.2;
	}
}



/* ------------ 20230807 ------------ */

.secbox-2.phone  .owl-carousel .owl-nav button.owl-prev{
  position: absolute;
  top: 40%;
  left:-3%;
  transform: translateY(0%); 	
}

.secbox-2.phone  .owl-carousel .owl-nav button.owl-next{
  position: absolute;
  top: 32%;
  right: -12%;
  font-size: 3rem;
  transform: translateY(0%);  	
}
.secbox-2.phone  .owl-carousel .owl-nav button.owl-next:hover,
.secbox-2.phone  .owl-carousel .owl-nav button.owl-prev:hover{
	background: transparent;
}

.secbox-2.phone .nav-btn,.secbox-5.phone .nav-btn,.secbox-6.phone .nav-btn{
	width: 30%;
}


.secbox-2.phone .owl-theme .owl-dots,
.secbox-5.phone .owl-theme .owl-dots,
.secbox-6.phone .owl-theme .owl-dots{
  margin-top: -5%;
}

.secbox-5.phone  .owl-carousel .owl-nav button.owl-prev{
  position: absolute;
  top: 40%;
  left:2%;
  transform: translateY(0%); 	
}

.secbox-5.phone  .owl-carousel .owl-nav button.owl-next{
  position: absolute;
  top: 37%;
  right: -8%;
  font-size: 3rem;
  transform: translateY(0%);  	
}
.secbox-6.phone  .owl-carousel .owl-nav button.owl-prev{
  position: absolute;
  top: 40%;
  left:-1%;
  transform: translateY(0%); 	
}

.secbox-6.phone  .owl-carousel .owl-nav button.owl-next{
  position: absolute;
  top: 35%;
  right: -13%;
  font-size: 3rem;
  transform: translateY(0%);  	
}





.secbox-4.web .sec2_btn {
	width: 35%;
	color: #fff;
	margin: 2% 0 6% 40%;
	font-size: 145%;
	background: #a66142;
	text-align: center;
	padding: 3% 0;
	cursor: pointer
}

.secbox-4.web .sec2_btn p span {
	color: #fff008;
	font-weight: 600
}

.secbox-4.web .sec2_btn p {
	display: inline-block
}

.secbox-4.web .sec2_btn p img {
	width: 60%
}

.secbox-2.web .sec2_fgh_btn {
	margin: 0% auto 3% auto;
	text-align: center
}

@media only screen and (min-width:1024px) {
	.secbox-4.web .sec2_btn {
		font-size: 215%
	}
}

@media only screen and (min-width:1100px) {
	.secbox-4.web .sec2_btn {
		font-size: 260%
	}
	.secbox-4.web .sec2_btn p img {
		width: 100%
	}
}

@media only screen and (min-width:1300px) {
	.secbox-4.web .sec2_btn {
		font-size: 260%
	}
}

@media only screen and (min-width:1600px) {
	.secbox-4.web .sec2_btn {
		font-size: 320%
	}
}

@media only screen and (min-width:1800px) {
	.secbox-4.web .sec2_btn {
		font-size: 380%
	}
	.secbox-4.web .sec2_btn p img {
		width: 130%;
		vertical-align: baseline
	}
}



.secbox-4.phone .sec2_btn {
	width: 60%;
	color: #fff;
	margin: 0% auto 8%;
	font-size: 145%;
	background: #a66142;
	text-align: center;
	padding: 6% 5%;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: end;
}

.secbox-4.phone .sec2_btn p span {
	color: #fff008;
	font-weight: 600;
	display: block;
}

.secbox-4.phone .sec2_btn p {
	display: inline-block
}

.secbox-4.phone .sec2_btn p img {
	width: 60%
}

.secbox-4.phone .sec2_btn.bbtn {
	width: 50%;
	padding: 6% 0 6% 5%;
	margin: 8% auto
}

@media only screen and (min-width:410px) {
	.secbox-4.phone .sec2_btn {
		font-size: 165%
	}
}

@media only screen and (min-width:600px) {
	.secbox-4.phone .sec2_btn {
		font-size: 250%
	}
	.secbox-4.phone .sec2_btn p img {
		width: 80%;
		vertical-align: baseline
	}
}


.secbox-2.phone .sec1_title  {
	margin: 8% auto 0%;
}

.text-red{
	color: red;
}


.secbox-3.phone .over-box{
	overflow-x: auto;
}
.secbox-3.phone .over-box .sec3_arrow_box{
  width: 1200px;
}

.secbox-6 .sec6_box .sec6_grade span.blue {
	color: #0d6fb8;
}

.mb-note{
	display: flex;
	width: 80%;
	justify-content: center;
	margin: 5% auto 0;
	font-size: 160%;
	color: #172e5e;
	font-weight: bold;
	background-color: white;
	padding: 2%;
	border-radius: 50rem;
	box-shadow: 0 3px 5px rgba(0,0,0,.15);
}
.mb-note-p{
	margin: 0 3%;
}

.rice_word{
	color: white;	
}