@charset "utf-8";
/* CSS Document */
@media only screen and (min-width: 320px){
html {
font-size: 62.5% !important;
  }
}
@media only screen and (min-width: 640px){
html {
font-size: 82% !important;
  }
}
@media only screen and (min-width: 750px){
html {
font-size: 88.5% !important;
  }
}
@media only screen and (min-width: 1150px){
html {
font-size: 90% !important;
  }
}
@media only screen and (min-width: 1242px){
html {
font-size: 100% !important;
  }
}


@media (min-width:992px) {
:root {
 --head_height:4.5rem;
}
.product.up #head {
	transform: translate(0%, -100%);
}
.product.top #head {
	transform: translate(0%, 0%);
}
#menu-nav {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 80%;
	max-width: 75rem;
	margin: 0 auto;
}
#menu-nav .menu-nav {
	margin-bottom: 1rem;
}
#menu-nav .menu-nav a {
	font-size: 1.5rem;
	font-weight: bold;
	color: var(--text);
	transform: all 0.4s;
}
#menu-nav .menu-nav a:hover {
	color: var(--colour1);
}
#menu-nav .web-link {
	display: inline-block;
}
#menu-nav .wap-link {
	display: none;
}
#menu-nav .menu-subnav a {
	display: block;
	padding-left: 0.25rem;
	font-size: 1rem;
	line-height: 2.5em;
	color: var(--text);
	transform: all 0.4s;
}
#menu-nav .menu-subnav a:hover {
	color: var(--colour1);
}
/*内页banner*/
.inside-banner picture, .inside-banner picture>img {
	max-height: 100%;
}
/**/
#introduce .list li:nth-of-type(Odd) .img {
	order: 0;
}
#introduce .list li:nth-of-type(Odd) .info {
	order: 1;
	justify-content: flex-start;
}
#introduce .list li:nth-of-type(even) .img {
	order: 1;
}
#introduce .list li:nth-of-type(even) .info {
	order: 0;
	justify-content: flex-end;
}
#introduce .list li:nth-of-type(Odd) .info>div {
	justify-content: flex-end;
	margin-left: -3rem;
}
#introduce .list li:nth-of-type(even) .info>div {
	justify-content: flex-start;
	margin-right: -3rem;
}
/*课程学习*/
.course-list li:nth-of-type(Odd) .info {
	order: 0;
}
.course-list li:nth-of-type(Odd) .video {
	order: 1;
}
.course-list li:nth-of-type(even) .info {
	order: 1;
}
.course-list li:nth-of-type(even) .video {
	order: 0;
}
/*课程拓展*/	
.expand .wap-btn {
	display: none;
}
/*产品购买*/
.buy .wap-btn {
	display: none;
}
/*产品列表*/
.products .subnav {
	width: 100%;
	text-align: center;
}
.products .subnav .btn {
	display: none;
}
.products .subnav .dropdown-menu {
	display: inline-block!important;
	float: none;
	position: static;
	text-align: center;
	margin: 1rem 0;
	padding: 0;
	border: none;
	border-bottom: 3px solid #ebebeb;
	background-color: inherit;
	box-sizing: content-box;
}
.products .subnav .dropdown-menu a {
	position: relative;
	display: inline-block;
	width: auto;
	margin: 0 1rem;
	font-size: 1rem;
	line-height: 2.5em;
	color: var(--text);
}
.products .subnav .dropdown-menu a.on {
	color: var(--colour1);
}
.products .subnav .dropdown-menu a.on:after{ content:""; position: absolute;  z-index:1;bottom: -3px;left: 0%;width: 100%;height: 2px;background-color:var(--colour1);transition:all .4s;}

/**/
.web-box{
	display: block!important;
}
.wap-box{
	display: none!important;
}
}

@media (min-width:1200px) {
:root {
 --head_height:5rem;
}
}

@media screen and (min-width:1600px) {
:root {
 --head_height:5.5rem;
}
}

@media screen and (max-width: 1599.98px) {
/*首页特点*/
.index-feature .img {
	width: 6rem;
	height: 6rem;
	margin-bottom: 1.5rem;
}
.index-feature .img img {
	width: 2.75rem;
	height: 2.75rem;
}
/*首页提交*/	
.index-feedback .img {
	width: 50%
}
.index-feedback .form {
	width: 50%
}
}

@media screen and (max-width: 1199.98px) {
/*头部导航*/

/*banner*/
.banner-text .video-box {
	margin-top: 3rem;
	border-radius: 1.5rem;
}	/*首页how*/
.index-how .video {
	width: 100%;
	border-radius: 3rem 3rem 0 0;
}
.index-how .video .video-box {
	width: 100%;
	height: 100%!important;
}
.index-how .video video {
	width: 100%;
	height: 100%!important;
}
.index-how .info {
	padding: 4rem;
	width: 100%;
	min-height: inherit;
	border-radius: 0 0 3rem 3rem;
}
/*首页店铺*/	
.shop-list .item a span {
	font-size: 1rem;
}
/*页脚*/
#foot .container {
	width: 95%!important;
	max-width: 95%;
}
/*产品列表*/
.products ul li {
	width: 33.33%;
}
.products ul li.half {
	width: 66.66%;
}

/*联系我们*/
.business ul li{
	width: 49%;
	margin: 1% 0;
}
}

@media screen and (max-width: 991.98px) {
/*边距盒子*/
.padding-box {
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.padding-top {
	padding-top: 6rem;
}
.padding-bottom {
	padding-bottom: 6rem;
}
.small-padding-box {
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.small-padding-top {
	padding-top: 4rem;
}
.small-padding-bottom {
	padding-bottom: 4rem;
}
/*标题*/
:root {
 --head_height:4rem;
}
h1, .h1 {
	font-size: 2.5rem;
}
h2, .h2 {
	font-size: 2rem;
}
h3, .h3 {
	font-size: 1.75rem;
}
h4, .h4 {
	font-size: 1.5rem;
}
h5, .h5 {
	font-size: 1.125rem;
}
h6, .h6 {
	font-size: 0.9375rem;
}
/*内容盒子*/
.container {
	width: 100%;
	max-width: 100rem;
}
.small-container, .container.small-container {
	width: 90%;
}
/*头部*/
.index.top #head {
	top: 1rem;
}
#head .container, .modal-head {
	width: 100%;
	min-width: 100%;
	padding: 0 1.5rem;
	margin: 0;
}
.menu-btn span, .close-botton span {
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	font-size: 1.125rem;
}
#menu-box .modal-head {
	margin: 0;
	background: var(--grey_bg);
}
#menu-box .modal-body {
	border-top: 1px solid rgba(0,0,0,0.05);
	height: calc(100vh - var(--head_height));
}
#menu-box .modal-form {
	display: none;
}
#menu-nav {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 1rem 0;
}
#menu-nav .menu-nav {
	width: 8rem;
}
#menu-nav .menu-nav {
	margin: 1.125rem 0;
}
#menu-nav .menu-nav a {
	padding: 0 1.125rem;
	font-size: 0.9375rem;
	line-height: 1.5rem;
	font-weight: bold;
	color: var(--text);
	opacity: 1;
	border-left: 0.35rem solid var(--colour1);
	transform: all 0.4s;
	pointer-events: none;
}
#menu-nav .menu-nav a.collapsed {
	border-left: none;
	opacity: 0.5;
	pointer-events: auto;
}
#menu-nav .web-link {
	display: none;
}
#menu-nav .wap-link {
	display: block;
}
#menu-nav .menu-subnav {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: calc(100% - 8rem);
	padding: 1.75rem 2rem;
	border-left: 1px solid rgba(0,0,0,0.05);
	background: #fff;
	overflow-y: auto;
}
#menu-nav .menu-subnav a {
	display: block;
	padding-left: 0.25rem;
	font-size: 0.9375rem;
	line-height: 2.75em;
	color: var(--text);
	transform: all 0.4s;
}
#menu-nav .menu-subnav a:hover {
	color: var(--colour1);
}
#menu-box .modal-shop {
	display: none;
}
/*banner*/
.banner-text .video-box {
	margin-top: 2rem;
	border-radius: 1rem;
}
/*首页how*/
.index-how .video {
	border-radius: 2rem 2rem 0 0;
}
.index-how .info {
	padding: 3rem;
	border-radius: 0 0 2rem 2rem;
}
/*首页way*/	
.index-way .info ul li pre {
	font-size: 0.875rem;
}
.index-way .img {
	width: 100%;
	height: 80vw;
}
.index-way .info {
	width: 100%;
	padding: 5rem 5%;
}
/*首页教材*/
.subject-box {
	flex-wrap: wrap;
	border-radius: 1rem;
}
#s-tab {
	order: 0;
	display: flex;
	flex-wrap: nowrap;
	align-content: space-between;
	width: 100%;
	padding-left: 0;
	margin-bottom: 0.25rem;
}
#s-tab li {
	height: auto;
}
#s-tab li a div {
	display: none;
}
#s-tab li a span {
	position: static;
	padding: 0 1.5rem!important;
	font-size: 0.935rem;
	display: block;
	width: 100%!important;
	line-height: 4em;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	color: #fff;
	opacity: 0.8;
	transition: all 0.4s;
}
#s-tab li a.active span {
	opacity: 1;
}
#s-content {
	width: 100%
}
/*首页特点*/
.index-feature ul {
	justify-content: center;
}
.index-feature li {
	width: 25%;
	margin-bottom: 0.5rem;
}
.index-feature .title img {
	height: 1.75rem;
}
.index-feature .img {
	width: 5rem;
	height: 5rem;
	margin-bottom: 1rem;
}
.index-feature .img img {
	width: 2.25rem;
	height: 2.25rem;
}
.index-feature pre {
	font-size: 0.875rem;
}
/*首页故事*/
.story-img {
	display: none!important;
}
.story-info {
	width: 100%;
}
/*首页警告*/
.warning-box .info {
	width: 24rem;
	padding: 3rem 2rem;
	margin: 4rem 0;
	border-radius: 0 2rem 2rem 0;
}
/*首页店铺*/	
.shop-list .item a span {
	font-size: 0.875rem;
}
/*首页提交*/	
.index-feedback .img {
	width: 100%;
	padding: 0 10%;
}
.index-feedback .img:after {
	content: "";
	position: absolute;
	z-index: 1;
	top: auto;
	bottom: 25%;
}
.index-feedback .form {
	width: 100%;
	padding: 0 10%;
	text-align: center;
	margin-top: 3rem;
}
.index-feedback .form form {
	margin: auto;
	text-align: left;
}
/*页脚*/
#foot {
	padding-top: 4rem;
}
#foot:before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0%;
	width: 100%;
	height: 0.5rem;
	background: linear-gradient(to right, var(--colour1) 0%, var(--colour1) 85%, var(--colour2) 85%, var(--colour2) 90%, var(--colour3) 90%, var(--colour3) 95%, var(--colour4) 95%, var(--colour4) 100%);
}
#foot-nav {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	max-width: 100%;
}
#foot-nav>div {
	width: 100%;
	border-bottom: 1px solid rgba(0,0,0,0.05);
}
#foot-nav>div:first-of-type {
	border-top: 1px solid rgba(0,0,0,0.05);
}
#foot-nav .panel-heading {
	margin: 0;
}
#foot-nav .panel-heading a {
	position: relative;
	display: block;
	padding: 0.75rem 3rem 0.75rem 0;
	font-size: 0.875rem;
}
#foot-nav .panel-heading a:after {
	content: "+";
	position: absolute;
	z-index: 1;
	line-height: 1.75em;
	font-size: 1.5rem;
	font-weight: normal;
	top: 0px;
	right: 0;
	transform: rotate(45deg);
	color: var(--colour1);
}
#foot-nav .panel-heading a.collapsed:after {
	content: "+";
	color: var(--text);
	transform: rotate(0deg);
	transition: all 0.4s;
}
#foot-nav .panel-body {
	padding-left: 0.5rem;
	padding-bottom: 1rem;
}
#foot-nav .panel-body a {
	opacity: 0.8;
}
#foot-contact {
	width: 100%;
	max-width: 30rem;
	margin-top: 4rem;
}
.foot-botton {
	margin-top: 4rem;
}
/*内页banner*/
.inside-banner {
}
.inside-banner .info {
	align-items: flex-start;
	justify-content: center;
	width: 86%;
	text-align: center;
}
.inside-banner .info>div {
	margin-top: 2rem;
}
.inside-banner .h2, .inside-banner .h4 {
	font-weight: bold;
	margin: 0 0 0.25rem;
}
.inside-banner p {
	font-size: 1rem;
}
a.video-bg {
	max-width: 18rem;
}
a.video-bg .text {
	position: relative;
	z-index: 2;
	font-size: 1.125rem;
	line-height: 3.5em;
	font-weight: bold;
	color: #fff;
}
a.video-bg.game-btn .text {
	line-height: 4em;
}
a.video-bg .text span {
	font-size: 1.75rem;
}
/*产品导航*/
.product-subnav {
	display: none;
}
/*产品特点*/
#advantage .icon-list li {
	padding: 1.5rem 0;
	width: 25%;
}
#advantage .icon-list li .icon {
	width: 4rem;
	height: 4rem;
	line-height: 4rem;
}
#advantage .icon-list li .icon img {
	width: 2.25rem;
}
#advantage .icon-list li span {
	font-size: 0.9375rem;
}
/*产品介绍*/	
#introduce .list li {
	flex-wrap: wrap;
}
#introduce .list li>div {
	width: 100%;
}
#introduce .list li .img {
	height: 61vw;
}
#introduce .list li .info {
	padding: 4rem 10%;
	min-height: inherit;
}
#introduce .list li .info .text {
	max-width: calc(100% - 5rem);
}
#introduce .list li .info .info-img {
	margin-top: 2.5rem;
}
/*课程学习*/	
.course-list li {
}
.course-list li .course-inside {
	width: 100%;
	padding: 5rem 10%;
	text-align: center;
}
.course-list li .course-inside .info {
	width: 100%;
	margin-bottom: 3rem;
}
.course-list li .course-inside .video {
	width: 100%;
}
.course-list li .course-inside .info .btn {
	margin-top: 2rem;
}
/*课程拓展*/	
.expand {
	padding-left: 10%;
	padding-right: 10%;
}
.expand .info {
	width: 100%;
	text-align: center;
}
.expand .expand-img {
	width: 100%;
}
.expand .btn {
	padding: 0 1.5rem;
	font-size: 0.875rem;
}
.expand .btn span {
	font-size: 1.125rem
}
.expand .info .btn {
	display: none;
}
.expand .wap-btn {
	display: block;
	width: 100%;
	text-align: center;
}
/*产品购买*/
.buy {
	padding: 4rem 10%;
}
.buy .info, .buy .img {
	width: 100%;
}
.buy .info {
	margin-bottom: 2rem;
}
.buy .btn {
	margin-top: 1.5em;
	padding: 0 2.5rem;
	font-size: 1rem;
	line-height: 2.75em;
}
/*产品列表*/
.products ul li {
	width: 50%;
}
.products ul li.half {
	width: 100%;
}
.service_support li {
	width: 100%;
	padding: 1rem;
}
/*产品详情*/
.details{
	width: 100%!important;
	padding-left: 0!important;
	padding-right: 0!important;
	background: #fff;
}
.details>div{
	width: 100%!important;
	padding-left: 0!important;
	padding-right: 0!important;
	background: #fff;
}

.details .img{
	width: 100%;
	background: #fff;
}

.product-d{
	position: relative;
	max-width: 90%;
	margin: auto;
}
.product-d img{
	width: 90%;
	max-width: 30rem;
	margin: auto!important;
}
.product-d .owl-nav{
	position: static;
}
.product-d .owl-nav button.owl-next, .product-d .owl-nav button.owl-prev{
	top: 50%;
}
.details .info>div{
	padding:0 5%;
}
.details .info .h3{
	margin-top: 0;
	margin-bottom: 1rem;
}
.details .info .pre{
	padding: 1em 0;
	background: var(--grey_bg);
}
.details .info .pre pre{
	margin: 0;
	padding: 1rem 5%; 
	border-radius: 0;
}
.tips{
	margin-top: 1rem;
}

.details .info>.delivery{
	margin-top: 1rem;
	border-top: 1rem solid var(--grey_bg);
}
.details .info>.delivery>div{
	margin-bottom: 1rem;
}
.details .info{
	margin-top: 1em;
	width: 100%;
	background: #fff;
}
.details .info>.contactus{
	padding-bottom: 1rem;
}
.shop-btn{
	margin-bottom: 0;
	width: 100%;
}
.shop-btn>a{
	margin-top: 1rem;
}
.shop-btn .dropdown-menu{
	left: 50%;
	transform: translate(-50%,0);
}
.web-box{
	display: none!important;
}
.wap-box{
	display: block!important;
	text-align: center;
}
	.images-block{
		border-top: 1rem solid var(--grey_bg);
		padding-top: 3.5rem;
}	
/*下载*/	
.down-title{
	display: none;
}
.down-nav{
	width: 100%;
	padding: 1.75rem 5% 1.5rem;
}
.down-nav a{
	font-size:1rem;
}
.down-subnav{
	width: 100%;
	padding:0.5rem 5%;
	border-radius: 0;
}
.down-subnav a{
	font-size: 0.875rem;
	line-height: 2.5rem;
	text-align: left;
}
.down-subnav a:after{
	display: inline-block;
	float: right;
	margin: 1rem 0;
}
.down-subnav ol{
	padding:0;
}
	
	.down-subnav .collapse{
		border-top: 1px solid var(--mall_text);
		padding-bottom: 0.5rem;
	}
.download-box{
		margin-top: 2rem!important;
		width: 100%!important;
		max-width: none;
		padding-left: 0;
		padding-right: 0;
}	
.down-list{
	width:100%
}	
.down-list li{
	border-radius: 0;
	margin-bottom: 0.75rem;
}	
	
/*关于*/
.about-info{
	width: 100%;
	margin:0 auto;
	border-radius: 0;
	overflow: hidden;
}
.about-info .info{
	position: absolute;
	z-index: 2;
	left: 10%;
	right: 10%;
	top: 50%;
	transform: translate(0,-50%);
	font-size: 1rem;
	text-align: center;
	color: #fff;
}
.about-info .info .btn{
	font-size: 1rem;
}

.about-info .about-video{
	width: 100%;
	height: 62vh;
	min-height: 30rem;
	background: var(--dark);
}
.about-info .about-video video{
	width: 100%;
	height: 100%;
	opacity: 0.7;
}

.about-info2{
	width: 80%;
	max-width: 60rem;
	margin: auto;
}
.about-info2 ul{
	display: flex;
	justify-content: space-between;
}
.about-info2 ul li{
	display: inline-block;
}
.about-info2 ul li .data-box{
	font-size: 2rem;
	color: var(--colour1);
}
.about-info2 ul li .data{
	font-size: 3.5rem;
}





.about-info3{
	width: 100%;
	max-width: 75rem;
	border-radius: 0;
}
.about-info3>div{
	width: 50%;
	min-height: 62vh;
}


.about-info4{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 80%;
	max-width: 60rem;
	margin: auto;
}
.about-info4  li{
	width: 46%;
}
/*案例*/
.case-list li{
	width:50%;
	padding: 0.75rem;
	font-size: 0;
}
	
/*联系方式*/
.contact1{
	margin: 3rem 0;
	flex-wrap: wrap;
}
.contact1 li{
	margin: 0.5rem 0;
	width: 100%;
	padding-left: 2rem;
	padding-right: 4%;
	display: inline-block;
	border-left: 0.25rem solid var(--colour1);
}

.contact1 li:nth-of-type(2),.contact1 li:nth-of-type(4n+2){
	border-left: 0.25rem solid var(--colour2);
}
.contact1 li:nth-of-type(3),.contact1 li:nth-of-type(4n+3){
	border-left: 0.25rem solid var(--colour3);
}
.contact1 li:nth-of-type(4n){
	border-left: 0.25rem solid var(--colour4);
}

.contact1 li span{
	white-space:nowrap;
	font-size: 0.875rem;
}

.contact2{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.call .h2 span{
	font-size: 1.5rem;
	font-weight: normal;
}
	
.contact2 .code{
	margin-top: 2rem;
	width: 100%;
}
.contact2 .code li{
	margin-left: 0;
	margin-right: 1rem;
	margin-bottom: 1rem;
}
}

@media screen and (max-width: 767.98px) {
h1, .h1 {
	font-size: 2rem;
}
h2, .h2 {
	font-size: 1.75rem;
}
h3, .h3 {
	font-size: 1.5rem;
}
h4, .h4 {
	font-size: 1.25rem;
}
h5, .h5 {
	font-size: 1.125rem;
}
h6, .h6 {
	font-size: 1rem;
}
/*边距盒子*/
.padding-box {
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.padding-top {
	padding-top: 5rem;
}
.padding-bottom {
	padding-bottom: 5rem;
}
.small-padding-box {
	padding-top: 3.5rem;
	padding-bottom: 3.5rem;
}
.small-padding-top {
	padding-top: 3.5rem;
}
.small-padding-bottom {
	padding-bottom: 3.5rem;
}
/*翻页*/
.page a {
	margin: 0.25rem;
	width: 2.25rem;
	height: 2.25rem;
	line-height: 2.25rem;
	font-size: 0.875rem;
}
.main .page a {
	background:#fff;
}
.main .page a.active {
	color: #fff;
	background:var(--text);
}
.main .page a.next,.main .page a.prev {
	margin:0.25rem;
	font-size: 0.875rem;
	padding:  0 0.75rem;
}
	
	
	
	
	
:root {
 --head_height:3.5rem;
}
/*首页页头*/	
#menu-nav .menu-nav a, #menu-nav .menu-subnav a {
	font-size: 0.875rem;
}
/*banner*/	
.banner {
	margin-bottom: 4rem;
	width: 100%;
	overflow: hidden;
}
.banner .obj-cover img {
	float: right;
	display: inline-block;
	width: 120%;
	max-width: none;
}
.banner-text {
	position: static;
	left: inherit;
	top: inherit;
	width: 90%;
	margin: auto;
}
.banner-text img {
	width: 60%;
}
/*首页how*/
.index-how .info {
	padding: 2rem;
}
/*首页特点*/	
.index-feature .title img {
	height: 1.5rem;
}
.index-feature li {
	width: 33.33%;
}
.index-feature .img {
	width: 4rem;
	height: 4rem;
}
.index-feature .img img {
	width: 1.75rem;
	height: 1.75rem;
}
/*首页警告*/
.warning-box .bg {
	position: static;
	height: 60vw;
	border-radius: 2rem 2rem 0 0;
}
.warning-box .info {
	width: 100%;
	padding: 2rem;
	margin: 0;
	border-radius: 0 0 2rem 2rem;
	background: var(--grey_bg)
}
/*页脚*/
#foot {
	padding-top: 3rem;
}
#foot-contact {
	margin-top: 2.5rem;
}
.foot-botton {
	margin-top: 3rem;
}
/*内页banner*/

a.video-bg {
	max-width: 13rem;
	margin: 0.5rem 0;
}
a.video-bg .text {
	position: relative;
	z-index: 2;
	font-size: 1rem;
	line-height: 2.5em;
	font-weight: bold;
	color: #fff;
}
a.video-bg.game-btn .text {
	line-height: 2.75em;
}
a.video-bg span {
	font-size: 1.5rem;
}
/*产品特点*/
#advantage .icon-list {
	margin-top: -1rem;
	margin-bottom: -1rem;
	width: 100%;
}
#advantage .icon-list li {
	width: 33.33%;
	padding: 0.75rem 0;
}
/*产品介绍*/	
#introduce .list li .info {
	padding: 3.5rem 8%;
}
#introduce .list li .info>div {
	width: 100%;
}
/*课程学习*/	
.course-list li .course-inside {
	padding: 5rem 8%;
}
#introduce .list li .info .text {
	max-width: 100%;
	text-align: center;
}
.course-list li .course-inside .info .btn {
	margin-top: 1rem;
}
.course-list li .info .data-list {
	margin-top: -1.5rem;
}
.course-list li .info .data-list li {
	width: 48%;
	margin: 0.75rem 0;
	margin-right: 0;
	font-size: 0.875rem;
}
.course-list li .info .data-list li .data {
	width: 3rem;
	height: 3rem;
	line-height: 3rem;
	font-size: 1.25rem;
}
/*课程拓展*/	
.expand {
	padding-left: 5%;
	padding-right: 5%;
}
/*购买*/
#shop-modal .modal-body {
	padding: 3rem 2rem 1rem;
}
#shop-modal ul.shop-link li {
	width: 50%;
	padding: 0.25rem 0.5rem;
	text-align: left;
}
#shop-modal ul.shop-link li a span {
	font-size: 150%;
}
#shop-modal ul {
	margin-left: -0.5rem;
	margin-right: -0.5rem;
}
#shop-modal ul.shop-code li {
	padding: 0.25rem 0.5rem;
}
/*产品列表*/	
.products ul li.one .wrapper {
	order: 1;
	width: 100%;
	height: 30rem;
	border-radius: 0 0 0.5rem 0.5rem;
}
.products ul li.one .video {
	width: 100%;
	border-radius: 0.5rem 0.5rem 0 0;
}
/*产品详情*/
.details{width: 100%!important;}
.details>div{
	padding: 0;
}
	/*下载*/
.down-list li{
	flex-wrap: wrap;
	padding: 1.5rem 1.5rem 2rem;
}	
	.down-list li .img{
		width: 8rem;
		margin-bottom: 1rem;
	}
	.down-list li .info{
		width: 100%;
		padding-left: 0;
	}
	
/*关于*/


.about-info2{
	width: 80%;
	max-width: 60rem;
	margin: auto;
}
.about-info2 ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.about-info2 ul li{
	display: inline-block;
	max-width: 100%;
	margin-bottom: 2rem;
}
.about-info2 ul li .data-box{
	font-size: 1.5rem;
}
.about-info2 ul li .data{
	font-size: 2.5rem;
}
.about-info2 ul li  span{
	font-size:0.875rem;
}

.about-info2 ul li p{
	margin-bottom: 0.5rem;
}





.about-info3{
	flex-wrap: wrap;
}
.about-info3>div{
	width: 100%;
	min-height:31vh;
}
.about-info3 .info {
    padding:3rem 10% 2rem;
}

.about-info4{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 80%;
	max-width: 60rem;
	margin: auto;
}
.about-info4{
	justify-content: center;
}
.about-info4  li{
	width: 100%;
	margin-bottom: 2rem;
	text-align: center;
}
/*案例*/
.case-list li{
	width: 100%;
	padding: 0.75rem 0;
}	
.case-list li .title{
	padding: 0.75rem 1rem;
}	
	/*联系方式*/
.business ul li{
	width: 100%;
	margin: 0.5rem 0;
}
.contact{
flex-wrap: wrap;
}
.contact .contact-info{
	margin-bottom: 3rem;
	width: 100%;
	max-width:none;
	font-size: 0.9375rem;
}
.contact .contact-feedback{
	width: 100%;
	margin-left: 0%;
}
}

@media screen and (max-width: 575.98px) {
h1, .h1 {
	font-size: 1.75rem;
}
h2, .h2 {
	font-size: 1.5rem;
}
h3, .h3 {
	font-size: 1.25rem;
}
h4, .h4 {
	font-size: 1.125rem;
}
h5, .h5 {
	font-size: 1rem;
}
h6, .h6 {
	font-size: 0.9375rem;
}
	/*首页引导*/
.index-guide>div .logo{
	width: 100%;
	height: 0;
}
	
.index-guide .logo>div{
	margin-left: 50%;
	padding:1.25rem 1rem;
	width: 7rem;
	height: 3rem;
}
	
.index-guide>div .info{
	width: 100%;
	padding: 1.5rem;
}
.index-guide .info:first-of-type{
	border-radius: 2rem 2rem 0 0 ;
	padding-bottom: 2rem;
}
.index-guide .info:last-of-type{
	border-radius:  0 0 2rem 2rem;
	padding-top: 2rem;
}
.index-guide .info .img{
	max-width: 8rem;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.75rem;
}	
	
.index-guide .info .title{
	font-size:1.125rem;
	margin-bottom: 0.75rem;
}	
.index-guide .info .guide-close{
	margin-top: 0.75rem;
}	
	
	
/*产品列表*/
.products ul li {
	width: 100%;
}
.images-block{
	width: 100%!important;
	height: 100%!important;
}
	.business ul li{
		flex-wrap: wrap;
		padding: 1.5rem;
	}
	.business ul li .info{
		margin-top: 1rem;
		margin-left: 0;
	}
}
