.swiper-pagination-bullet {
	width: 10px; height: 10px;
}
.swiper-banner-container img {
	height: 166px; margin-left: -30%; max-width: inherit; object-fit: fill; -o-object-fit: fill; -webkit-object-fit: fill; -moz-object-fit: fill; -ms-object-fit: fill;
}
@media all and (max-width:413px) and (min-width:375px)
{
.swiper-banner-container img {
	height: 152px;
}
}
@media all and (max-width:760px)
{
.navbar-top h2.slogan {
	width: 33%; margin-top: 16px; margin-left: -3%;
}
}
@media all and (max-width:374px)
{
.swiper-banner-container img {
	height: 144px;
}
}
@media all and (max-width:320px)
{
.swiper-banner-container img {
	height: 130px;
}
}
.swiper-banner-container {
	margin-top: 60px;
}
#nav {
	transition:0.5s; left: 0px; top: -100%; width: 100%; position: fixed; z-index: 222; -webkit-transition: ease .5s; -o-transition: ease .5s; -moz-transition: ease .5s;
}
.header-nav-show#nav {
	background: #015dbc; top: 60px;
}
.header-nav-show#nav .container {
	padding: 0px 8px;
}
#nav #header-nav {
	background: 0px;
}
.wp-banner {
	margin-top: 70px;
}
.navbar-top h1 {
	background: url("logo.png") no-repeat center / contain; margin: 8px 0px; border: 0px currentColor; border-image: none; width: 50%; height: 45px; text-indent: -9999em;
}
#main .itemsBox dl {
	width: 100%;
}
#main .itemsBox dd p {
	display: none;
}
#main .itemsBox dl:nth-child(2) dt {
	float: right;
}
#main .itemsBox dl:nth-child(4) dt {
	float: right;
}
#main .itemsBox dl:nth-child(1) dt {
	float: left;
}
#main .itemsBox dl:nth-child(3) dt {
	float: left;
}
#main .itemsBox dl:nth-child(2) dt a::after {
	border-width: 15px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); border-image: none; left: 0px; top: 50%; margin-top: -15px; position: absolute; z-index: 22; content: "";
}
#main .itemsBox dl:nth-child(3) dt a::after {
	right: 0px; border-right-color: rgb(255, 255, 255); border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.container {
	padding: 8px;
}
#main .l-title h4 {
	font-size: 2rem;
}
#main .l-title h2 {
	line-height: 2; font-size: 2.2rem;
}
#main .l-title h2 b {
	line-height: 2; font-size: 2.2rem;
}
#main .l-title p {
	width: 100%; font-size: 1.6rem;
}
#main .l-title p span {
	font-size: 1.8rem;
}
#main .l-title .txt {
	font-size: 1.3rem;
}
.casesBox .hd {
	width: 100%; display: none;
}
.casesBox .hd ul li {
	width: 50%; height: 100px; font-size: 1.4rem; float: left;
}
.casesBox .bd {
	width: 100%;
}
.casesBox .bd .change li:nth-child(1) {
	display: none;
}
.casesBox .bd .change li:not(:first-child) {
	margin: 4px; width: calc((100%)/2 - 8px);
}
#main .online {
	padding: 20px 0px;
}
#main .online .container {
	background: 0px 0px;
}
#main form {
	width: 100%;
}
.nr h3 {
	margin: 4px; width: 50%;
}
.nr ul li {
	margin: 4px; width: calc(100%/3 - 8px); float: left;
}
#footer p:not([class=lx]) {
	display: none;
}
section {
	background: rgb(244, 244, 244);
}
section .side {
	margin-bottom: 2rem;
}
section .side .side1 {
	border: 0px currentColor; border-image: none;
}
section .side .side1 #partnav li a {
	border: 0px currentColor; border-image: none; background-image: none;
}
section .content_box .local p {
	float: left;
}
section .side {
	margin: 0px; padding: 0px;
}
section .side .side1 #partnav {
	padding: 0px; border: 0px currentColor; border-image: none; background-color: transparent;
}
section .content_box .content {
	padding: 10px;
}
section .side .side1 #partnav li {
	margin: 5px; padding: 0px; border: 0px currentColor; border-image: none; width: 30%; height: 35px; line-height: 35px; background-color: rgb(255, 255, 255);
}
section .side .side1 #partnav li a {
	padding: 0px; text-align: center; color: rgb(255, 255, 255); overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; background-color: #015dbc;
}
section .content_box .local {
	padding: 10px 18px; margin-top: 1rem; border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: solid;
}
section .side .side1 #partnav li a.hover {
	background: 0px 0px rgb(255, 255, 255); border: 1px solid #015dbc; border-image: none; color: #015dbc;
}
section .side .side1 #partnav li i {
	display: none;
}
section .container {
	padding: 0px;
}
section .content_box .pro_list li {
	padding: 0px 5px;
}
#book {
	width: 100%;
}
.news2 {
	margin: 20px auto;
}
#book input:not([type=submit]) {
	width: 88%;
}
#book textarea {
	width: 88% !important;
}
section .train_list dl {
	padding: 0px; margin-top: 16px;
}
#header-button {
	background: rgb(255, 255, 255);
}
#header-button h3 span {
	background: rgb(51, 51, 51);
}
#header-button h3::after {
	background: rgb(51, 51, 51);
}
#header-button h3::before {
	background: rgb(51, 51, 51);
}
#footer {
background: #08b14b;
}
#footer .f1 > div {
	color: #ffffff;
}
#main .online .container {
	height: auto;
}
#main .itemsBox dd img {
	width: 50px; height: 50px;
}
.navbar-top h3 {
	background: none;
}
