body {
  margin:0rem;
  padding:0rem;
}
html{
font-size: 1px;
}
a{
 color:#000;
  text-decoration: none;
}
ul{
  padding:0rem;
  margin:0rem;
  list-style: none;
}
h1{
    font-size: 38rem;
}
h3{
	 font-size: 18rem;
}
.activity{
	color:#2588A5;
    font-weight: 700;
    position: relative;
}
.activity a{
	color:#2588A5;
    font-weight: 700; 
}
.activity:after{
    content: "";
    display: block;
    background: linear-gradient(to right, #CC3879, #196294);
    height: 4rem;
    width: 88rem;
    opacity: 0.5;
    position: absolute;
    left: calc(50% - 44rem);
    bottom: -39rem;
}
.head{
    height: 104rem;
}

.head .top{
    display: flex;
    margin: 0 auto;
    margin-left: 145rem;
}

.head .top .logo{
    width: 230rem;
}
.head .top .logo img{
    height: 98rem;
}
.head .top .nav{width: 763rem;margin: 0 auto;}

.head .top .nav ul{
    display: flex;
    align-items: center;
    height: 104rem;
    justify-content: space-around;
    position: relative;
}

.head .top .nav ul li{}

.head .top .nav ul li a{
    font-size: 20rem;
}
.head .login a{  font-weight: 700; color:#fff;}
.head .login{
	background: linear-gradient(to right, #CC3879, #196294);
    position: absolute;
    right: -233rem;
    padding: 7rem 30rem;
    border-radius: 4rem;
}
}.banner{}

.banner img{
width:100%;
}.m_nav{width: 100%;margin: 0 auto;display:none;}

.m_nav ul{
    display: flex;
    align-items: center;
    height: 104rem;
    justify-content: space-around;
}

.m_nav ul li{}

.m_nav ul li a{
    font-size: 20rem;
}

.m_aboutus_nav{
   background: linear-gradient(160deg, #62A8DE 1px, #5367B0 calc(100% - 0px));
}
.m_aboutus_nav a{
	color:#fff;
}.m_about{
	display:none;
}
.m_about img{
	width:100%;
}
.about {
    background-image: url("/public/uploads/20230811/3f141cae18e3a88ed7b9654481196ec9.png");
    margin: 59px auto;
    height: 663rem;
    background-repeat: no-repeat;
    background-position: right;
}

.about .about_box {
    width: 1558rem;
    margin: 0 auto;
}

.about .about_box h1 {
    font-size: 43rem;
    padding-top: 60rem;
    padding-bottom: 44rem;
    margin: 0rem;
    position: relative;
}

.about .about_box h1:after {
    content: "";
    width: 97rem;
    height: 17rem;
    display: block;
    position: absolute;
    background: linear-gradient(to right, #cc38797d, #19629485);
    border-radius: 30rem;
    bottom: -17rem;
    left: 0;
}

.about .about_box h3 {
    padding-top: 60rem;
    margin: 0rem;
    font-size: 30rem;
}

.about .about_box p {
    width: 840rem;
    font-size: 24rem;
    margin: 0rem;
    padding-top: 9rem;
    line-height: 40rem;
}.m_advantage{
	display:none;
}
.m_advantage img{
	width:100%;
}
.advantage {
    background-image: url("/public/uploads/20230811/cbc3917136397eec9148555e35a15592.jpg");
    margin: 59rem auto;
    height: 663rem;
    background-repeat: no-repeat;
    background-position: right;
    background-size: 100%;
}

.advantage .advantage_box {
    width: 1616rem;
    margin: 0 auto;
    display: flex;
    padding-top: 146rem;
}

.advantage .advantage_box .advantage_image {
    width: 420rem;
    height: 361rem;
    border: 1rem solid #fff;
    padding: 10rem;
}

.advantage .advantage_box .advantage_image img {
}

.advantage .advantage_box .advantage_list {
    background-image: url("/public/uploads/20230811/faed386ef8e91c084320a97c093b7fe5.png");
    width: 1202rem;
    background-repeat: no-repeat;
    background-position: right center;
    margin-left: 67rem;
}

.advantage .advantage_box .advantage_list ul {
}

.advantage .advantage_box .advantage_list ul li {
    color: #fff;
    font-size: 24rem;
    display: flex;
    align-items: center;
    padding-bottom: 37rem;
    margin: 0rem;
}

.advantage .advantage_box .advantage_list ul li img {
}.m_product{
	display:none;
}
.m_product img{
	width:100%;
}
.product {
    background-image: url("/public/uploads/20230811/4e3019be64c87692bd667dd1dab51fe1.jpg");
    margin: 0rem auto;
    height: 700rem;
    background-repeat: no-repeat;
    background-position: right;
    background-size: 100%;
}

.product .product_box {
    width: 1616rem;
    margin: 0 auto;
    display: flex;
    padding-top: 122rem;
}

.advantage .advantage_box .advantage_image {
    width: 420rem;
    height: 361rem;
    border: 1rem solid #fff;
    padding: 10rem;
}

.product .product_box .product_image {
    display: flex;
    align-items: center;
}

.product .product_box .product_image img {
}

.product .product_box .product_list {
    margin-left: 226rem;
}

.product .product_box .product_list ul {
    display: flex;
    justify-content: space-between;
    width: 963rem;
}

.product .product_box .product_list ul li {
    background-color: #192d7980;
    width: 305rem;
    height: 453rem;
    text-align: center;
    color: #fff;
}
.product .product_box .product_list ul li:nth-child(2){
	color:#666666;
    background-color:#F2F2F2;
}
.product .product_box .product_list ul li:nth-child(2) h1::after {
   content: "";
    display: block;
    width: 41rem;
    height: 1rem; 
    margin: 0 auto;
    margin-top: 40rem;
    margin-bottom: 40rem;
    background:#666666;
}
.product .product_box .product_list ul li img {
    margin-top: 73rem;
}

.product .product_box .product_list ul li h1 {
    margin-top: 48rem;
}

.product .product_box .product_list ul li h1:after {
    content: "";
    display: block;
    width: 41rem;
    height: 1rem;
    background: #fff;
    margin: 0 auto;
    margin-top: 40rem;
    margin-bottom: 40rem;
}

.product .product_box .product_list ul li p {
    font-size: 23rem;
}.contact {
    font-size: 43rem;
    text-align: center;
    padding-top: 80rem;
    background-color: #DEE5FF;
    padding-bottom: 23rem;
    margin-top: 53rem;
}

.contact a {
    display: block;
    width: 258rem;
    height: 56rem;
    background: linear-gradient(to right, #cc38797d, #19629485);
    color: #fff;
    text-align: center;
    border-radius: 50rem;
    line-height: 53rem;
    font-size: 25rem;
    margin: 65rem auto;
}.main-footer{
    background: #333;
}

.main-footer .footer-top{
    width: 1588rem;
    margin: 0 auto;
    display: flex;
    border-bottom: 1rem solid #fff;
}

.main-footer .footer-button{
    text-align: center;
    color: #fff;
    font-size: 14rem;
    height: 92rem;
    line-height: 92rem;
}

.main-footer .footer-top .footer-logo{
    display: flex;
    align-items: center;
    margin-top: 10rem;
}

.main-footer .footer-top .footer-logo img {}

.main-footer .footer-top .footer-nav{
    width: 620rem;
    margin: 0 auto;
}

.main-footer .footer-top .footer-nav ul{
    display: flex;
    align-items: center;
    height: 135rem;
    font-size: 20rem;
    justify-content: space-between;
    margin-top: 10rem;
}

.main-footer .footer-top .footer-nav ul li{}

.main-footer .footer-top .footer-nav ul li a{
    color: #fff;
}

.main-footer .footer-top .contact-info{
    display: flex;
    width: 360rem;
    margin-right: 110rem;
    color: #fff;
}

.main-footer .footer-top .contact-us{
	display:none;
}

.main-footer .footer-top .contact-us h1{
    margin-top: 38rem;
    font-size: 16rem;
}

.main-footer .footer-top .contact-us .contact-tell{
    font-size: 14rem;
    line-height: 28rem;
  display:none;
}

.main-footer .footer-top .contact-ewm{
    margin-left: 38rem;
    text-align: center;
}

.main-footer .footer-top .contact-ewm .ewm-img{
    margin-top: 24rem;
}

.main-footer .footer-top .contact-ewm .ewm-img img {
    height: 94rem;
}

.main-footer .footer-top .contact-ewm .ewm-text{}

.main-footer .footer-button a{ color:#fff; text-decoration: none;}
.m_right_box {
    display: none;
}#float_div{ width:60px; position:fixed; right:10px; bottom:10px; z-index:999}
#float_div div:hover{background-color: #d5d5d5;cursor:pointer;}
#float_div_qq{ background-color:#d8d8d8; width:60px; height:60px; background-image:url(http://pic17_1.qiyeku.com/qiyeku_pic/2017/4/10/zszhuxin/news/news_pic/image/2017_04_26/20170426054559586.png); background-position:center; background-repeat:no-repeat; }
#float_div_weixin{background-color:#117ac7;width:60px; height:60px; background-image:url(http://pic17_1.qiyeku.com/qiyeku_pic/2017/4/10/zszhuxin/news/news_pic/image/2017_04_26/20170426054616365.png); background-position:center;background-repeat:no-repeat; }
#float_div_tell{ background-color:#1b82cd;width:60px; height:60px; background-image:url(http://pic17_1.qiyeku.com/qiyeku_pic/2017/4/10/zszhuxin/news/news_pic/image/2017_04_26/20170426054632961.png); background-position:center;background-repeat:no-repeat;}
#float_div_top{background: url(https://static.orvibo.com/guanwang_second/front/images/2020/footer/arrowUp-28992f3e82.svg) no-repeat;background-size: 35%;background-position:center;background-repeat:no-repeat;width: 55px;height: 55px;opacity: .6;text-align: center;background-color: #e4e4e4;border-radius: 0px;}
#float_div_weixin div{ width:120px; height:120px; position:relative; left:-120px; bottom:60px; display:none;}@media screen and (min-width: 900px) and (max-width: 2960px) { 
        .main-footer {
          background: #333;
      }
 }
@media screen and (min-width: 1800px) and (max-width: 1860px) {
        #kinMaxShow {
            visibility: hidden;
            height: auto !important;
            overflow: hidden;
        }

        #kinMaxShow .KMSPrefix_kinMaxShow_image_box .KMSPrefix_kinMaxShow_image_item {
            height: 710px !important;
        }

        #kinMaxShow .KMSPrefix_kinMaxShow_image_box {
            height: 710px !important;
        }
        .main-footer {
          background: #333;
      }
  		.CLdialog-V1.unify div.CL-common.login-add.V1{
  			height: 555px
  		}
  }

    @media screen and (min-width: 1770px) and (max-width: 1800px) {
        #kinMaxShow {
            visibility: hidden;
            height: auto !important;
            overflow: hidden;
        }

        #kinMaxShow .KMSPrefix_kinMaxShow_image_box .KMSPrefix_kinMaxShow_image_item {
            height: 690px !important;
        }

        #kinMaxShow .KMSPrefix_kinMaxShow_image_box {
            height: 690px !important;
        }
      .main-footer {
          background: #333;
      }
      	.CLdialog-V1.unify div.CL-common.login-add.V1{
  			height: 525px
  		}
       .about .about_box p{
      	width: 780rem;
      }
    }

    @media screen and (min-width: 1681px) and (max-width: 1770px) {
        #kinMaxShow {
            visibility: hidden;
            height: auto !important;
            overflow: hidden;
        }

        #kinMaxShow .KMSPrefix_kinMaxShow_image_box .KMSPrefix_kinMaxShow_image_item {
            height: 684px !important;
        }

        #kinMaxShow .KMSPrefix_kinMaxShow_image_box {
            height: 684px !important;
        }
        	.CLdialog-V1.unify div.CL-common.login-add.V1{
  			height: 505px
  		}
      .about .about_box p{
      	width: 757rem;
      }
    }

    @media screen and (min-width: 1560px) and (max-width: 1681px) {
        #kinMaxShow {
            visibility: hidden;
            height: auto !important;
            overflow: hidden;
        }

        #kinMaxShow .KMSPrefix_kinMaxShow_image_box .KMSPrefix_kinMaxShow_image_item {
            height: 664px !important;
        }

        #kinMaxShow .KMSPrefix_kinMaxShow_image_box {
            height: 664px !important;
        }
      	.CLdialog-V1.unify div.CL-common.login-add.V1{
  			height: 485px;
  		}
       .about .about_box p{
      	width: 740rem;
       }
    }

    @media screen and (min-width: 1460px) and (max-width: 1560px) {
        #kinMaxShow {
            visibility: hidden;
            height: auto !important;
            overflow: hidden;
        }

        #kinMaxShow .KMSPrefix_kinMaxShow_image_box .KMSPrefix_kinMaxShow_image_item {
            height: 604px !important;
        }

        #kinMaxShow .KMSPrefix_kinMaxShow_image_box {
            height: 604px !important;
        }
      .CLdialog-V1.unify div.CL-common.login-add.V1{
  			height: 455px;
  		}
       .about .about_box p{
      	width: 610rem;
         line-height: 33rem;
      }
    }

  
    @media screen and (min-width: 100px) and (max-width: 1460px) {
      .head .login{ 
          right: -133rem; 
      }
        .CLdialog-V1.unify div.CL-common.login-add.V1{
  			height: 434px;
  		}
        body {
             width: 100%;
        }

        #kinMaxShow {
            visibility: hidden;
            height: 526px !important;
            overflow: hidden;
        }

        #kinMaxShow .KMSPrefix_kinMaxShow_image_box .KMSPrefix_kinMaxShow_image_item {
            height: 526px !important;
        }

        html {
            font-size: 0.8px;
        }

        /* 在这里添加你的样式 */
        .head {
            height: 104rem;
        }

        .head .top {
            display: flex;
            margin: 0 auto;
            margin-left: 145rem;
        }

        .head .top .logo {
            width: 230rem;
        }

        .head .top .logo img {
            height: 98rem;
        }

        .head .top .nav {
            width: 763rem;
            margin: 0 auto;
        }

        .head .top .nav ul {
            display: flex;
            align-items: center;
            height: 104rem;
            justify-content: space-around;
        }

        .head .top .nav ul li {}

        .head .top .nav ul li a {
            font-size: 20rem;
        }

        .banner {}

        .banner img {
            width: 100%;
        }

        .dub {
            background-repeat: no-repeat;
            background-position: 59rem top;
        }

        .dub .dub_title {
            width: 360rem;
            margin: 65rem auto;
            text-align: center;
            margin-bottom: 30rem;
        }

        .dub .dub_title h1 {
            background-image: url("/public/uploads/20230804/c7f3da0c4be83baab60c38790d3299dc.png");
            height: 58rem;
            background-size: 100%;
            background-repeat: no-repeat;
            line-height: 60rem;
        }

        .dub .dub_title .dub_info {
            font-size: 24rem;
        }

        .dub .dub_list {
            width: 1344rem;
            display: flex;
            margin: 0 auto;
        }

        .dub .dub_list .dub_item {
            margin: 16rem;
            background-color: #CDCCDC;
            padding: 28rem;
            text-align: center;
            height: 625rem;
            padding-top: 60rem;
            border-radius: 25rem;
            box-sizing: border-box;
        }

        .dub .dub_list .dub_item:nth-child(2n) {
            background-color: #95B0DC;
        }

        .dub .dub_list .dub_item .dub_head {
            border-radius: 50rem;
            width: 178rem;
            text-align: center;
            margin: 0 auto;
            height: 178rem;
        }

        .dub .dub_list .dub_item .dub_head img {
            width: 178rem;
        }

        .dub .dub_list .dub_item .dub_name {
            font-size: 21rem;
            margin: 13rem 0rem;
        }

        .dub .dub_list .dub_item .dub_name .dub_nickname {}

        .dub .dub_list .dub_item .dub_name .dub_type {}

        .dub .dub_list .dub_item .dub_content {
            font-size: 20rem;
            text-align: left;
            line-height: 36rem;
            min-height: 170rem;
        }

        .dub .dub_list .dub_botton {
            font-size: 23rem;
            color: #fff;
            text-align: center;
            width: 215rem;
            height: 52rem;
            line-height: 52rem;
            margin: 34rem auto;
            cursor: pointer;
            background-image: linear-gradient(to bottom, #62A9DF, #5367B1);
            border-radius: 30rem;
        }

        .music {
            background-image: url("/public/uploads/20230815/295a742c4bafc7e304b67b0454f1416c.jpg");
            background-repeat: no-repeat;
            background-size: 100%;
            background-position: bottom;

        }

        .music .music_title {
            width: 436rem;
            margin: 65rem auto;
            text-align: center;
            margin-bottom: 58rem;
        }

        .music .music_title h1 {
            background-image: url("/public/uploads/20230804/c7f3da0c4be83baab60c38790d3299dc.png");
            height: 58rem;
            background-size: 100%;
            background-repeat: no-repeat;
            width: 360rem;
            margin: 0 auto;
            line-height: 58rem;
            margin-bottom: 28rem;
        }

        .music .music_title .music_info {
            font-size: 24rem;
        }

        .music .music_list {
            width: 1300rem;
            display: flex;
            margin: 0 auto;
            background-image: url("/public/uploads/20230804/52c933228f54949c56e5919f5dba56e4.png");
            background-repeat: no-repeat;
            box-sizing: border-box;
            background-size: 100%;
        }

        .music .music_list .music_item {
            margin: 1rem;
            padding: 22rem;
            text-align: center;
            height: 625rem;
            padding-top: 20rem;
            border-radius: 25rem;
            box-sizing: border-box;
            margin-right: 138rem;
        }

        .music .music_list .music_item .music_userinfo {
            display: flex;
        }

        .music .music_list .music_item .music_btn {
            display: flex;
        }

        .music .music_list .music_item .music_head {
            border-radius: 50rem;
            width: 178rem;
            text-align: center;
        }

        .music .music_list .music_item .music_head img {
            width: 178rem;
        }

        .music .music_list .music_item .music_name {
            font-size: 28rem;
            margin: auto 0rem;
            margin-left: 34rem;
            text-align: left;
        }

        .music .music_list .music_item .music_name .music_nickname {}

        .music .music_list .music_item .music_name .music_type {}

        .music .music_list .music_item .music_content {
            text-align: left;
            line-height: 42rem;
            font-size: 20rem;
            width: 510rem;
        }

        .music .music_list .music_botton {
            font-size: 23rem;
            color: #fff;
            text-align: center;
            width: 215rem;
            height: 53rem;
            line-height: 52rem;
            cursor: pointer;
            background-image: linear-gradient(to bottom, #62A9DF, #5367B1);
            border-radius: 30rem;
            display: flex;
            justify-content: center;
            align-items: center;
            padding-left: 15rem;
            box-sizing: border-box;
            padding-bottom: 4rem;
            margin-right: 35rem;
            margin-top: 39rem;
        }

        .music .music_list .music_botton img {
            margin-left: 11rem;
            margin-top: 4rem;
        }

        .make {
            background-repeat: no-repeat;
            background-position: 59rem 125rem;
        }

        .make .make_title {
            width: 360rem;
            margin: 0rem auto;
            text-align: center;
            margin-top: 68rem;
        }

        .make .make_title h1 {
            background-image: url("/public/uploads/20230804/c7f3da0c4be83baab60c38790d3299dc.png");
            height: 58rem;
            background-size: 100%;
            background-repeat: no-repeat;
            line-height: 60rem;
        }

        .make .make_title .make_info {
            font-size: 24rem;
        }

        .make .make_list {
            width: 1300rem;
            display: flex;
            margin: 0 auto;
            justify-content: center;
            margin-bottom: 30rem;
        }

        .make .make_list img {
            width: 1332rem;
        }

        .make .make_list .make_item {
            margin: 33rem;
            background-color: #CDCCDC;
            padding: 22rem;
            text-align: center;
            height: 625rem;
            padding-top: 60rem;
            border-radius: 25rem;
            box-sizing: border-box;
        }

        .make .make_list .make_item:nth-child(2n) {
            background-color: #95B0DC;
        }

        .make .make_list .make_item .make_head {
            border-radius: 50rem;
            width: 178rem;
            text-align: center;
            margin: 0 auto;
        }

        .make .make_list .make_item .make_head img {}

        .make .make_list .make_item .make_name {
            font-size: 23rem;
            margin: 13rem 0rem;
        }

        .make .make_list .make_item .make_name .make_nickname {}

        .make .make_list .make_item .make_name .make_type {}

        .make .make_list .make_item .make_content {
            font-size: 18rem;
            text-align: left;
            line-height: 36rem;
        }

        .make .make_list .make_botton {
            font-size: 23rem;
            color: #fff;
            text-align: center;
            width: 215rem;
            height: 52rem;
            line-height: 52rem;
            margin: 34rem auto;
            cursor: pointer;
            background-image: linear-gradient(to bottom, #62A9DF, #5367B1);
            border-radius: 30rem;
        }

        .main-footer {
            background: #333;
        }

        .main-footer .footer-top {
            width: 1300rem;
            margin: 0 auto;
            display: flex;
            border-bottom: 1rem solid #fff;
        }

        .main-footer .footer-button {
            text-align: center;
            color: #fff;
            font-size: 14rem;
            height: 92rem;
            line-height: 92rem;
        }

        .main-footer .footer-top .footer-logo {
            display: flex;
            align-items: center;
            margin-top: 10rem;
        }

        .main-footer .footer-top .footer-logo img {}

        .main-footer .footer-top .footer-nav {
            width: 620rem;
            margin: 0 auto;
        }

        .main-footer .footer-top .footer-nav ul {
            display: flex;
            align-items: center;
            height: 135rem;
            font-size: 20rem;
            justify-content: space-between;
            margin-top: 10rem;
        }

        .main-footer .footer-top .footer-nav ul li {}

        .main-footer .footer-top .footer-nav ul li a {
            color: #fff;
        }

        .main-footer .footer-top .contact-info {
            display: flex;
            width: 374rem;
            margin-right: 10rem;
            color: #fff;
        }

        .main-footer .footer-top .contact-us {}

        .main-footer .footer-top .contact-us h1 {
            margin-top: 38rem;
            font-size: 16rem;
        }

        .main-footer .footer-top .contact-us .contact-tell {
            font-size: 14rem;
            line-height: 28rem;
        }

        .main-footer .footer-top .contact-ewm {
            margin-left: 38rem;
            text-align: center;
        }

        .main-footer .footer-top .contact-ewm .ewm-img {
            margin-top: 24rem;
        }

        .main-footer .footer-top .contact-ewm .ewm-img img {
            height: 94rem;
        }

        .main-footer .footer-top .contact-ewm .ewm-text {}



        .process {}

        .process .title {
            text-align: center;
            font-size: 43rem;
            font-weight: 700;
            margin-top: 104rem;
            margin-bottom: 66rem;
            position: relative;
        }

        .process .title:after {
            content: "";
            position: absolute;
            width: 95rem;
            height: 8rem;
            background: linear-gradient(to right, #CC3879, #196294);
            top: -32rem;
            left: calc(50% - 45px);
            opacity: 0.5;
        }

        .process .image {}

        .process .image img {
            width: 100%;
        }

        .music_class {}

        .music_class .music_class_title {
            background-image: url(/public/uploads/20230806/6ad6c409f60e4e570c91c22fa80d7f44.png);
            text-align: center;
            font-size: 43rem;
            font-weight: 700;
            margin-top: 97rem;
            margin-bottom: 36rem;
            padding-bottom: 55rem;
            background-repeat: no-repeat;
            background-position: center bottom;
        }

        .music_class_list {
            width: 1300rem;
            margin: 0 auto;
            background-color: #E6F7FC;
            border-radius: 20rem;
            height: 398rem;
            box-sizing: border-box;
            padding: 72rem 73rem 60rem 46rem;
            background-image: url(/public/uploads/20230806/b524409ce9224a2ab670297bc305779e.png);
            background-repeat: no-repeat;
            background-position: bottom right;
        }

        .music_class_list .music_class_item {
            display: flex;
            margin-bottom: 33rem;
            align-items: center;
        }

        .music_class_list .music_class_item .icon {
            display: flex;
            align-items: center;
            font-size: 43rem;
            font-weight: 700;
        }

        .music_class_list .music_class_item .icon img {
            margin-right: 8rem;
        }

        .music_class_list .music_class_item .select {}

        .music_class_list .music_class_item .select ul {
            display: flex;
            align-items: center;
            height: 60rem;
        }

        .music_class_list .music_class_item .select ul li {
            margin-left: 26rem;
            cursor: pointer;
            font-size: 22rem;
        }

        .hot_class {}

        .hot_class .hot_class_title {
            background-image: url(/public/uploads/20230806/e8ef502993cb30b0914d1b23fd566b65.png);
            text-align: center;
            font-size: 43rem;
            font-weight: 700;
            margin-top: 97rem;
            margin-bottom: 34rem;
            padding-bottom: 54rem;
            background-repeat: no-repeat;
            background-position: center bottom;
        }

        .hot_class_list {
            background: #DEE5FF;
            background-image: url(/public/uploads/20230806/416b0db8d5045785ec4ba797d0da77dc.png);
            background-repeat: no-repeat;
            background-position: bottom right;
            background-position: right bottom -214rem;
            padding-bottom: 88rem;
        }

        .hot_class_list .hot_class_item {
            margin: 0 auto;
            width: 1300rem;
        }

        .hot_class_list .hot_class_item ul {
            box-sizing: border-box;
            display: flex;
            flex-wrap: wrap;
        }

        .hot_class_list .hot_class_item ul li {
            width: 275rem;
            height: 461rem;
            background: #fff;
            border-radius: 20rem;
            text-align: center;
            padding: 27rem;
            box-sizing: border-box;
            margin: 31rem 25rem;
            cursor: pointer;
        }

        .main-footer {
            background: #333;
        }

        .hot_class_list .hot_class_item ul li .name {
            text-align: left;
        }

        .hot_class_list .hot_class_item ul li .name span {
            font-size: 17rem;
            font-weight: 700;
        }

        .hot_class_list .hot_class_item ul li img {
            width: 220rem;
            height: 220rem;
            margin-bottom: 23rem;
        }

        .hot_class_list .hot_class_item ul li .info {
            text-align: left;
            line-height: 30rem;
            margin-top: 16rem;
        }

        .case {
            height: 950rem;
        }

        .case .case_boxs {
            width: 1360rem;
            margin: 0 auto;
            background-image: url(/public/uploads/20230806/b3948cf51eddbae3a0a774f26567618a.png);
            height: 952rem;
            background-repeat: no-repeat;
            box-sizing: border-box;
            background-size: contain;
            background-position: left;
        }

        .case .case_boxs .case_list {
            display: flex;
            flex-wrap: wrap;
            margin-left: 367rem;
            margin-top: 46rem;
            margin-bottom: 20rem;
        }

        .case .case_boxs .case_list .case_item {
            width: 468rem;
            height: 416rem;
            display: flex;
            margin-top: 23rem;
            margin-bottom: 22rem;
            margin-right: 24rem;
        }

        .case .case_boxs .case_list .case_item .item_left {
            background-color: #4280D2;
            width: 227rem;
            border-radius: 20rem 0 0 20rem;
            text-align: center;
        }

        .case .case_boxs .case_list .case_item .item_left img {
            border-radius: 220rem;
            width: 129rem;
            height: 129rem;
            margin-top: 52rem;
            margin-bottom: 55rem;
        }

        .case .case_boxs .case_list .case_item .item_left .item_name {}

        .case .case_boxs .case_list .case_item .item_left .item_name {
            font-size: 30rem;
            color: #fff;
        }

        .case .case_boxs .case_list .case_item .item_right {
            background-color: #DEE5FF;
            width: 356rem;
            border-radius: 0 20rem 20rem 0;
        }

        .case .case_boxs .case_list .case_item .item_right .right_title {
            padding: 30rem 30rem;
            padding-bottom: 5rem;
            font-size: 18rem;
            line-height: 23rem;
            overflow: hidden;
            height: 218rem;
        }

        .case .case_boxs .case_list .case_item .item_right .right_btn {
            text-align: center;
            width: 100%;
        }

        .case .case_boxs .case_list .case_item .item_right .right_btn .right_botton {
            display: flex;
            align-items: center;
            font-size: 20rem;
            color: #fff;
            text-align: center;
            width: 185rem;
            height: 44rem;
            line-height: 52rem;
            cursor: pointer;
            background-image: linear-gradient(to bottom, #62A9DF, #5367B1);
            border-radius: 30rem;
            display: flex;
            justify-content: center;
            align-items: center;
            padding-left: 15rem;
            box-sizing: border-box;
            padding-bottom: 4rem;
            margin-left: auto;
            margin-right: auto;
            margin-top: 17rem;
        }

        .case .case_boxs .case_list .case_item .item_right .right_btn .right_botton img {
            height: 22rem;
            margin-left: 10rem;
            margin-top: 1rem;
        }

        .customized {
            height: 942rem;
            background-color: #DEE5FF;
            background-image: url(/public/uploads/20230806/92f88d7aa48c552d4239805effbbcdba.png);
            background-repeat: no-repeat;
            margin-top: 32rem;
            background-size: 100%;
        }

        .customized .customized_title {
            text-align: center;
            font-size: 43rem;
            font-weight: 700;
            padding-top: 60rem;
        }

        .customized .customized_title span {
            color: #557DFF;
        }

        .customized .box {
            margin: 0 auto;
            margin-top: 30rem;
            width: 1350rem;
            height: 780rem;
            background-image: url(/public/uploads/20230806/c6b4efddfaafd6617918bf4ac003b70b.png);
            display: flex;
            justify-content: space-between;
            background-size: 100%;
            background-repeat: no-repeat;
        }

        .customized .box .box_left {
            padding: 58rem;
            color: #fff;
        }

        .customized .box .box_left .box_title {
            font-size: 30rem;
            font-weight: 700;
            padding-bottom: 24rem;
            border-bottom: 1rem solid;
            margin-bottom: 36rem;
        }

        .customized .box .box_left .box_title img {}

        .customized .box .box_left .left_item {
            display: flex;
            align-items: center;
            font-size: 21rem;
            margin-bottom: 25rem;
        }

        .customized .box .box_left .left_item img {
            margin-right: 5rem;
        }

        .customized .box .box_right {
            padding: 58rem;
            text-align: right;
        }

        .customized .box .box_right .box_title {
            font-size: 30rem;
            font-weight: 700;
            padding-bottom: 24rem;
            border-bottom: 1rem solid;
            margin-bottom: 36rem;
        }

        .customized .box .box_right .box_title img {}

        .customized .box .box_right .right_item {
            display: flex;
            align-items: center;
            font-size: 21rem;
            margin-bottom: 25rem;
            justify-content: end;
        }

        .customized .box .box_right .right_item img {
            margin-left: 5rem;
        }


        .serve {
            background: url("/public/uploads/20230810/960fdf6c37cb54cc8f6c0347d3eadd2e.png");
            background-repeat: no-repeat;
            background-position: left top;
            background-size: cover;
            padding-bottom: 78rem;
        }

        .serve .serve_title {
            background: url("/public/uploads/20230810/511c09d41ee7caa506dd5fb675a5bfbc.png");
            font-size: 43rem;
            height: 90rem;
            width: 458rem;
            text-align: center;
            margin: 24rem auto;
            margin-top: 80rem;
            background-position: center top 11rem;
            background-repeat: no-repeat;
            font-weight: 700;
        }

        .serve .serve_box {
            display: flex;
            width: 1140rem;
            margin: 0 auto;
            flex-wrap: wrap;
        }

        .serve .serve_box .serve_item {
            width: 360rem;
            margin: 10rem;
            height: 200rem;
            background: #DEE5FF;
            border-radius: 30rem;
            text-align: center;
            position: relative;
            margin-top: 91rem;
        }

        .serve .serve_box .serve_item .serve_icon {
            position: absolute;
            top: -68rem;
            left: calc(50% - 57px);
        }

        .serve .serve_box .serve_item .serve_icon img {}

        .serve .serve_box .serve_item h1 {
            margin-top: 62rem;
        }

        .serve .serve_box .serve_item h3 {
            font-size: 17rem;
        }

        .video {
            background: url("/public/uploads/20230811/7b6be6c23874fc56e81c06c46b177121.png");
            background-repeat: no-repeat;
            background-position: center top 10rem;
            height: 455rem;
            margin: 2rem auto;
            margin-bottom: 19rem;
            background-size: 100%;
            background-size: contain;
        }

        .video .video_list {
            padding-top: 155rem;
            box-sizing: border-box;
        }

        .video .video_list img {
            width: 215rem;
        }

        .video .video_list ul {
            display: flex;
            width: 1154rem;
            margin: 0 auto;
            justify-content: space-between;
            padding-top: 0rem;
        }

        .video .video_list ul li {
            width: 271rem;
            height: 251rem;
            text-align: center;
            background: #DFE6FF;
            border-radius: 30rem;
            box-sizing: border-box;
            padding: 25rem;
        }


        .about {
            background-image: url("/public/uploads/20230811/3f141cae18e3a88ed7b9654481196ec9.png");
            margin: 59rem auto;
            height: 472rem;
            background-repeat: no-repeat;
            background-position: right;
            background-size: 100%;
            margin-bottom: 0rem;
        }

        .about .about_box {
            width: 1360rem;
            margin: 0 auto;
            padding-left: 32rem;
        }

        .about .about_box h1 {
            font-size: 33rem;
            padding-top: 9rem;
            padding-bottom: 19rem;
            margin: 0rem;
            position: relative;
        }

        .about .about_box h1:after {
            content: "";
            width: 97rem;
            height: 17rem;
            display: block;
            position: absolute;
            background: linear-gradient(to right, #cc38797d, #19629485);
            border-radius: 30rem;
            bottom: -17rem;
            left: 0;
        }

        .about .about_box h3 {
            padding-top: 38rem;
            margin: 0rem;
            font-size: 25rem;
        }

        .about .about_box p {
            width: 659rem;
            font-size: 20rem;
            margin: 0rem;
            padding-top: 8rem;
            line-height: 32rem;
        }

        .advantage {
            background-image: url("/public/uploads/20230811/cbc3917136397eec9148555e35a15592.jpg");
            margin: 52rem auto;
            height: 560rem;
            background-repeat: no-repeat;
            background-position: right;
            background-size: 100%;
        }

        .advantage .advantage_box {
            width: 1269rem;
            margin: 0 auto;
            display: flex;
            padding-top: 126rem;
        }

        .advantage .advantage_box .advantage_image {
            width: 420rem;
            height: 361rem;
            border: 1rem solid #fff;
            padding: 10rem;
        }

        .advantage .advantage_box .advantage_image img {
            width: 100%;
        }

        .advantage .advantage_box .advantage_list {
            background-image: url("/public/uploads/20230811/faed386ef8e91c084320a97c093b7fe5.png");
            width: 1202rem;
            background-repeat: no-repeat;
            background-position: right center;
            margin-left: 31rem;
        }

        .advantage .advantage_box .advantage_list ul {}

        .advantage .advantage_box .advantage_list ul li {
            color: #fff;
            font-size: 20rem;
            display: flex;
            align-items: center;
            padding-bottom: 18rem;
            margin: 0rem;
        }

        .advantage .advantage_box .advantage_list ul li img {}

        .product {
            background-image: url("/public/uploads/20230811/4e3019be64c87692bd667dd1dab51fe1.jpg");
            margin: 0rem auto;
            height: 551rem;
            background-repeat: no-repeat;
            background-position: right;
            background-size: 100%;
        }

        .product .product_box {
            width: 1316rem;
            margin: 0 auto;
            display: flex;
            padding-top: 70rem;
        }

        .advantage .advantage_box .advantage_image {
            width: 408rem;
            height: 266rem;
            border: 1rem solid #fff;
            padding: 10rem;
        }

        .product .product_box .product_image {
            display: flex;
            align-items: center;
        }

        .product .product_box .product_image img {
            width: 265rem;
        }

        .product .product_box .product_list {
            margin-left: 178rem;
        }

        .product .product_box .product_list ul {
            display: flex;
            justify-content: space-between;
            width: 882rem;
        }

        .product .product_box .product_list ul li {
            background-color: #192d7980;
            width: 272rem;
            height: 412rem;
            text-align: center;
            color: #fff;
        }

        .product .product_box .product_list ul li:nth-child(2) {
            color: #666666;
            background-color: #F2F2F2;
        }

        .product .product_box .product_list ul li:nth-child(2) h1::after {
            content: "";
            display: block;
            width: 41rem;
            height: 1rem;
            margin: 0 auto;
            margin-top: 40rem;
            margin-bottom: 40rem;
            background: #666666;
        }

        .product .product_box .product_list ul li img {
            margin-top: 68rem;
            width: 88rem;
        }

        .product .product_box .product_list ul li h1 {
            margin-top: 51rem;
            font-size: 26rem;
        }

        .product .product_box .product_list ul li h1:after {
            content: "";
            display: block;
            width: 41rem;
            height: 1rem;
            background: #fff;
            margin: 0 auto;
            margin-top: 40rem;
            margin-bottom: 40rem;
        }

        .product .product_box .product_list ul li p {
            font-size: 20rem;
        }

        .cooperate {
            padding-top: 58rem;
        }

        .cooperate .cooperate_title {
            font-size: 43rem;
            font-weight: 700;
            text-align: center;
        }

        .cooperate .cooperate_list {
            width: 1458rem;
            margin: 0 auto;
            margin-top: 44rem;
        }

        .cooperate .cooperate_list ul {
            display: flex;
            flex-wrap: wrap;
        }

        .cooperate .cooperate_list ul li {
            margin-bottom: 6rem;
            width: 291rem;
        }

        .contact {
            font-size: 43rem;
            text-align: center;
            padding-top: 80rem;
            background-color: #DEE5FF;
            padding-bottom: 23rem;
            margin-top: 53rem;

        }

        .video .video_list .stop {
            top: -104rem;
            left: 96rem;
        }

        .video .video_list .stop img {
            width: 79rem;
        }
    }

  @media screen and (max-width: 1179px) {
        body {
            width: 100%;
        }

        #kinMaxShow {
            visibility: hidden;
            height: auto !important;
            overflow: hidden;
        }

        #kinMaxShow .KMSPrefix_kinMaxShow_image_box .KMSPrefix_kinMaxShow_image_item {
            height: 404px !important;
        }

        #kinMaxShow .KMSPrefix_kinMaxShow_image_box {
            height: 404px !important;
        }
    }@media screen and (min-width: 0px) and (max-width: 960px) {
 	.main-footer {
      background: #333;
      position: relative;
    }
  	.main-footer .footer-top {
            width: 100%;
            margin: 0 auto;
            display: block;
            border-bottom: 1rem solid #ebebeba8;
        }

        .main-footer .footer-button {
            text-align: center;
            color: #e0e0e0;
            font-size: 12rem;
            height: 50rem;
            line-height: 50rem;
        }

        .main-footer .footer-top .footer-logo {
            display: flex;
            align-items: center;
            margin-top: 9rem;
            justify-content: center;
            margin-right: 84rem;
            position: relative;
        }

        .main-footer .footer-top .footer-logo img {
           width: 120rem;
          margin-top: 20rem;
          margin-left: 60rem;
        }

        .main-footer .footer-top .footer-nav {
            width: 71%;
            margin: 0 auto;
            margin-right: 179rem;
        }

        .main-footer .footer-top .footer-nav ul {
            display: flex;
            align-items: center;
            height: 57rem;
            font-size: 12rem;
            justify-content: space-around;
            margin-top: 10rem;
        }

        .main-footer .footer-top .footer-nav ul li {}

        .main-footer .footer-top .footer-nav ul li a {
            color: #fff;
        }

        .main-footer .footer-top .contact-info {
            display: block;
            width: 114rem;
            margin-right: 10rem;
            color: #fff;
            position: absolute;
            right: 49rem;
            bottom: 61rem;
        }

        .main-footer .footer-top .contact-us {}

        .main-footer .footer-top .contact-us h1 {
            margin-top: 38rem;
            font-size: 16rem;
        }

        .main-footer .footer-top .contact-us .contact-tell {
            font-size: 14rem;
            line-height: 28rem;
        }

        .main-footer .footer-top .contact-ewm {
            margin-left: 38rem;
            text-align: center;
        }

        .main-footer .footer-top .contact-ewm .ewm-img {
            margin-top: 24rem;
            border-left: 1px solid #ebebeb7a;
            width: 130rem;
        }

        .main-footer .footer-top .contact-ewm .ewm-img img {
            height: 82rem;
        }

       .main-footer .footer-top .contact-ewm .ewm-text {
         text-align: center;
        width: 130rem;
        height: 8rem;
        font-size: 10rem;
        margin-top: 2rem;
      }
  
      #float_div {
        width: 48px;
        position: fixed;
        right: 0px;
        bottom: 5px;
        z-index: 999
    }
  
   	#float_div_top{
        width: 40px;
    	height: 40px;
   }
	.main-footer .footer-button a{
  	    color: #efefef;
    text-decoration: none;	
  }
}@media screen and (min-width: 0px) and (max-width: 960px) {
    .music .music_title{
       margin: 35rem auto;
    }
    .head .top .nav {
        width: 763rem;
        margin: 0 auto;
        display: none;
    }

    .head .top .logo {
        width: 100%;
        text-align: center;
    }

    .head .top {
        display: flex;
        margin: 0 auto;
        margin-left: 0;
    }

    .head .top .logo img {
        height: 88rem;
        margin-top: -8rem;
    }

    .head {
        height: 68rem;
    }

    #kinMaxShow .KMSPrefix_kinMaxShow_image_box .KMSPrefix_kinMaxShow_image_item {
        height: 205px !important;
    }

    #kinMaxShow .KMSPrefix_kinMaxShow_image_box {
        height: 205px !important;
    }

    .m_nav {
        display: block;
        margin-top: 20rem;
    }

    .m_nav ul {
        flex-wrap: wrap;
    }

    .m_nav ul li {
        width: 31%;
        text-align: center;
        height: 60rem;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 1px 1px 5px 0px #adadada3;
        margin: 5rem;
        border-radius: 5rem;
    }

    h1 {
        font-size: 30rem;
    }

    .dub .dub_title h1 {
        background-image: url(/public/uploads/20240521/651e64ea0336eba451a2822d324d042b.png);
        height: 58rem;
        background-size: 100%;
        background-repeat: no-repeat;
        line-height: 70rem;
        margin-bottom: 2rem;
    }

    .dub .dub_title .dub_info {
        font-size: 20rem;
    }

    .dub .dub_list {
        width: 100%;
    }

    .dub .dub_list {
        flex-wrap: wrap;
    }

    .dub .dub_list .dub_item {
        margin: 16rem;
        background-color: #CDCCDC;
        padding: 0rem;
        text-align: center;
        height: 140rem;
        padding-top: 0rem;
        border-radius: 90rem;
        box-sizing: border-box;
        width: 93%;
        position: relative;
        background-image: url(/public/uploads/20240521/4e77c79dc8fb98022ab6d86c7ba3e674.png);
        background-size: 133%;
        background-repeat: no-repeat;
        background-position: -104rem 0rem;
    }

    .dub .dub_list .dub_item .dub_head {
        border-radius: 118rem;
        width: 146rem;
        text-align: center;
        margin: 0;
        height: 146rem;
        margin-left: -4rem;
        margin-top: -2rem;
        background: #dbdbdb;
    }

    .dub .dub_list .dub_item .dub_head img {
        width: 144rem;
        height: 144rem;
    }

    .dub .dub_list .dub_item .dub_name {
        position: absolute;
        top: -6rem;
        left: 161rem;
        text-align: left;
        display: flex;
        color: #fff;
        font-size: 18rem;
        font-weight: 700;
    }

    .dub .dub_list .dub_item .dub_name .dub_type {
        margin-left: 13rem;
    }

    .dub .dub_list .dub_item .dub_content {
        font-size: 15rem;
        text-align: left;
        line-height: 20rem;
        min-height: 107rem;
        position: absolute;
        top: 39rem;
        color: #fff;
        width: 209rem;
        left: 160rem;
        overflow: hidden;
    }

    .dub .dub_list .dub_botton {
        font-size: 19rem;
        color: #fff;
        text-align: center;
        width: 103rem;
        height: 52rem;
        line-height: 52rem;
        margin: 34rem auto;
        cursor: pointer;
        border-radius: initial;
        position: absolute;
        right: 10rem;
        top: 7rem;
        background-image: url(/public/uploads/20240521/4024b9b2fea91df330b39fb1e5a0cae3.png);
        background-repeat: no-repeat;
        background-position: 26rem -4rem;
        background-size: 50%;
        padding-top: 33rem;
        font-weight: 700;
    }

    .dub .dub_list .dub_item:nth-child(2n) {
        background-image: url(/public/uploads/20240521/66740dd97cf268f5044be63fd2cdb227.png);
    }

    .music {
        background-image: none;
    }

    .music .music_title {
        margin-bottom: 10rem;
    }

    .music .music_title h1 {
        background-image: url(/public/uploads/20240521/651e64ea0336eba451a2822d324d042b.png);
        height: 58rem;
        background-size: 100%;
        background-repeat: no-repeat;
        width: 360rem;
        margin: 0 auto;
        line-height: 70rem;
        margin-bottom: 0rem;
    }

    .music .music_title .music_info {
        font-size: 20rem;
    }

    .music .music_list {
        display: block;
        width: 100%;
        background-image: none;
    }

    .music .music_list .music_item {
        display: flex;
        position: relative;
        margin-right: 0rem;
        height: auto;
    }

    .music .music_list .music_item .music_head {
        position: relative;
    }

    .music .music_list .music_item .music_name {
        font-size: 18rem;
        margin: auto 0rem;
        margin-left: 29rem;
        text-align: left;
        position: absolute;
        left: 88px;
        display: flex;
        top: 40rem;
    }

    .music .music_list .music_item .music_content {
        text-align: left;
        line-height: 21rem;
        font-size: 14rem;
        width: 342rem;
        background: #CCCBDB;
        border-radius: 10rem;
        padding: 12rem;
        padding-left: 35rem;
        min-height: 120rem;
        padding-top: 50rem;
    	padding-right: 10rem;
    }

    .music .music_list .music_item .music_head {
        border-radius: 50rem;
        width: 82rem;
        text-align: center;
        position: relative;
        min-height: 120rem;
        display: flex;
        align-items: center;
    }

    .music .music_list .music_item .music_btn {
        display: flex;
        position: absolute;
        bottom: 0;
        bottom: 2rem;
        left: 148rem;
        bottom: 36rem;
    }

    .music .music_list .music_botton {
        font-size: 14rem;
        color: #fff;
        text-align: center;
        width: 130rem;
        height: 34rem;
        line-height: 34rem;
        padding-top: 3rem;
    }

    .music .music_list .music_botton img {
        margin-left: 11rem;
        margin-top: 1rem;
        width: 18rem;
    }

    .music .music_list .music_item .music_head img {
        width: 105rem;
        background: #d6d6d6;
        border: 1px solid #d6d6d64a;
    }

    .music .music_list .music_item:nth-child(4n) {
        flex-direction: row-reverse;
        margin-top: -10rem;
    }

    .music .music_list .music_item:nth-child(4n) .music_head {
        margin-left: -25rem;
    }

    .music .music_list .music_item:nth-child(4n) .music_name {
        left: 31px;
          margin-left: 32rem;
    }

    .music .music_list .music_item:nth-child(4n) .music_content {
        background: #BFCCE0;
        padding-right: 26rem;
        padding-left: 20rem;
        margin-left: 26rem;
    }

    .music .music_list .music_item:nth-child(4n) .music_btn {
        left: 70rem;
    }
	.make .make_title {
        width: 360rem;
        margin: 0rem auto;
        text-align: center;
        margin-top: 20rem;
    }
    .make .make_title h1 {
        background-image: url(/public/uploads/20240521/651e64ea0336eba451a2822d324d042b.png);
        height: 58rem;
        background-size: 100%;
        background-repeat: no-repeat;
        line-height: 70rem;
        margin-bottom: 0rem;
    }

    .make .make_title .make_info {
        font-size: 20rem;
    }

    .make .make_list img {
        width: 100%;
    }

    .make .make_list {
        width: 100%;
        display: flex;
        margin: 0 auto;
        justify-content: center;
        margin-bottom: 30rem;
    }
    .stop_botton{
       background-image: url(/public/uploads/20230829/f4baece84fe38ac5759d82ee03822337.png) !important; 
    }
    .music .music_list .music_item .music_name .music_nickname {
        margin-right: 10px;
    }
}@media screen and (min-width: 0px) and (max-width: 960px) {
    .process .image {
        display: none;
    }

    .image_m {
        display: block;
    }

    .process .title:after {
        content: "";
        position: absolute;
        width: 67rem;
        height: 6rem;
        background: linear-gradient(to right, #CC3879, #196294);
        top: -18rem;
        left: calc(50% - 24px);
        opacity: 0.5;
    }

    .process .title {
        text-align: center;
        font-size: 25rem;
        font-weight: 700;
        margin-top: 104rem;
        margin-bottom: 22rem;
        position: relative;
    }

    .music_class .music_class_title {
        background-image: url(/public/uploads/20230806/6ad6c409f60e4e570c91c22fa80d7f44.png);
        text-align: center;
        font-size: 26rem;
        font-weight: 700;
        margin-top: 42rem;
        margin-bottom: 30rem;
        padding-bottom: 33rem;
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: 100%;
    }

    .music_class_list {
        width: 100%;
        margin: 0 auto;
        background-color: #E6F7FC;
        border-radius: 20rem;
        height: 398rem;
        box-sizing: border-box;
        padding: 24rem 26rem 14rem 14rem
        background-image: url(/public/uploads/20230806/b524409ce9224a2ab670297bc305779e.png);
        background-repeat: no-repeat;
        background-position: bottom right;
    }

    .music_class_list .music_class_item {
        display: flex;
        margin-bottom: 3rem;
        align-items: center;
    }

    .music_class_list .music_class_item .icon {
        display: flex;
        align-items: center;
        font-size: 18rem;
        font-weight: 700;
           min-width: 81rem;
    }
.music_class_list .music_class_item .select ul {
    display: flex;
    align-items: center;
    height: 60rem;
    flex-wrap: wrap;
    padding-top: 4rem;
}
    .music_class_list .music_class_item .select ul li {
        margin-left: 22rem;
        cursor: pointer;
        font-size: 17rem;
    }

    .music_class_list {
        width: 100%;
        margin: 0 auto;
        background-color: #E6F7FC;
        border-radius: 20rem;
        height: 237rem;
        box-sizing: border-box;
        padding: 31rem 26rem 14rem 14rem;
        background-image: url(/public/uploads/20230806/b524409ce9224a2ab670297bc305779e.png);
        background-repeat: no-repeat;
        background-position: bottom right;
        background-size: 20%;
    }
 	.scene_list li:nth-child(6n) {
        display: block;
    }
    .scene_list li:nth-child(7n) {
        display: block;
    }

    .scene_list li:nth-child(8n) {
        display: block;
    }

    .music_class_list .music_class_item .icon img {
        margin-right: 4rem;
        width: 38rem;
    }

    .hot_class .hot_class_title {
        background-image: url(/public/uploads/20230806/e8ef502993cb30b0914d1b23fd566b65.png);
        text-align: center;
        font-size: 26rem;
        font-weight: 700;
        margin-top: 63rem;
        margin-bottom: 18rem;
        padding-bottom: 41rem;
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: 100%;
    }

    .hot_class_list .hot_class_item {
        margin: 0 auto;
        width: 100%;
    }

    .hot_class_list .hot_class_item ul li div:first-child {

        background: linear-gradient(160deg, #62A8DE 1px, #5367B0 calc(100% - 0px));

    }

    .hot_class_list .hot_class_item ul li:nth-child(4n - 2) div:first-child,
    .hot_class_list .hot_class_item ul li:nth-child(4n - 1) div:first-child {
        background: linear-gradient(160deg, #D27F94 1px, #80B7DA calc(100% - 0px));
    }

    .hot_class_list .hot_class_item ul li {
        width: calc(50% - 18px);
        height: 398rem;
        background: #fff;
        border-radius: 23rem;
        text-align: center;
        padding: 0rem;
        box-sizing: border-box;
        margin: 19rem 10rem;
        cursor: pointer;
        background-image: url(/public/uploads/20240522/bd3ccc5418f33ab220b439c91057451a.png);
        background-repeat: no-repeat;
        background-size: 80%;
        background-position: 20px 267px;
    }

    .hot_class_list .hot_class_item ul li:nth-child(4n - 2),
    .hot_class_list .hot_class_item ul li:nth-child(4n - 1) {
        background-image: url(/public/uploads/20240522/505a6baee7f9c31b071b7b370e3ee80b.png);
    }

    .hot_class_list .hot_class_item ul li img {
        width: 118rem;
        height: auto;
        margin-bottom: 15rem;
        border-radius: 206rem;
        background: #fff;
        margin-top: 13rem;
    }

    .hot_class_list .hot_class_item ul li .name {
        text-align: center;
        padding-top: 10rem;
    }

    .hot_class_list .hot_class_item ul li .info {
        text-align: left;
        line-height: 30rem;
        margin-top: 0rem;
        padding: 16rem;
        height: 107rem;
    }

    #popupContainer .popup {
        display: none;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: #fff;
        border: 1rem solid #ccc;
        box-shadow: 0 0 10rem rgb(0 0 0 / 7%);
        transition: opacity 0.3s ease-in-out;
        width: 98%;
        height: 330rem;
        border-radius: 15rem;
        z-index:999;
    }

    #popupContainer .popup .popup_button .popup_paly_title {
        width: 100%;
        text-align: center;
        font-size: 17rem;
        padding-bottom: 4rem;
        padding-top: 9rem;
    }

    #popupContainer .popup .popup_top {
        display: flex;
        padding: 14rem;
        height: 208rem;
        box-sizing: border-box;
        border-bottom: 1rem solid #dfdfdf;
        background: url(/public/uploads/20230806/cf931fcb4c8731fa295c58ce928fcd22.png);
        background-repeat: no-repeat;
        background-position: top right 80rem;
        background-size: 36px;
    }

    #popupContainer .popup .popup_top .popup_info {
        padding-left: 12rem;
    }

    #popupContainer .popup .popup_button {
        margin: 13rem;
        display: flex;
        flex-wrap: wrap;
        background: #95b0dc42;
        border-radius: 16rem;
        margin-top: 18rem;
        height: 82rem;
    }

    #popupContainer .popup .popup_top .popup_head .select_image {
        width: 90rem;
        margin-top: 37rem;
        background: #d8d8d8;
        border-radius: 109rem;
    }

    #popupContainer .popup .popup_button .popup_paly_tool .popup_paly_button {
        margin-left: 19rem;
        margin-top: -24rem;
        cursor: pointer;
    }

    #popupContainer .popup .popup_button .popup_paly_tool .popup_paly_button #playBtn {
        width: 48rem;
    }

    #popupContainer .popup .popup_button .popup_paly_tool .popup_paly_button #pauseBtn {
        width: 48rem;
    }

    #popupContainer .popup .popup_button .popup_paly_tool #progressBar {
        width: 357rem;
        height: 2rem;
        background: #AEAFAF;
    }

    #popupContainer .popup .popup_top .popup_info .popup_name {
        font-size: 17rem;
        font-weight: 700;
        width: 100%;
        margin-top: 27rem;
    }

    #popupContainer .popup .close img {
        width: 28px;
    }

    #popupContainer .popup .popup_top .popup_head .select_image {
        width: 90rem;
    }

    .right_box {
        display: none;
    }

    .m_right_box {
        display: block;
        background: none;
        width: 84rem;
    }

    .m_right_box .right_box_item img {
        width: 90rem;
    }

    .right_box_item {
        position: relative;
    }

    .m_ewm {
       display: none;
        position: absolute;
        right: 79rem;
        bottom: -70rem;
        background: #fff;
        padding: 24rem;
    }
  #popupContainer .popup .popup_top .popup_info .popup_content{
  	    margin-top: 16rem;
  }
}@media screen and (min-width: 0px) and (max-width: 960px) {
    .case {
        height: 778rem;
        margin-top: 58rem;
    }
.once {
    margin-top: 38rem;
}
    .case h3 {
        font-size: 17rem;
    	margin-bottom: 6rem;
    }

    .case .case_boxs {
        width: 100%;
        margin: 0 auto;
        background-image: url(/public/uploads/20240525/952cca04a81b90e077d4c9520d4309f2.png);
        height: 778rem;
        background-repeat: no-repeat;
        box-sizing: border-box;
        background-size: contain;
        background-position: top;
        padding-top: 30rem;
    }

    .case .case_boxs .case_list {
        display: flex;
        flex-wrap: wrap;
        margin-left: 5rem;
        margin-right: 5rem;
        margin-top: 62rem;
        margin-bottom: 20rem;
    }

    .case .case_boxs .case_list .case_item {
        width: 100%;
        height: 148rem;
        display: flex;
        margin-top: 10rem;
        margin-bottom: 10rem;
        margin-right: 8rem;
        margin-left: 8rem;
        background: #fff;
        box-shadow: 1px 1px 3px 2px #22222229;
    }

    .case .case_boxs .case_list .case_item .item_left {
        background-color: #fff;
        width: 98rem;
        border-radius: inherit;
        text-align: center;
    }

    .case .case_boxs .case_list .case_item .item_left img {
        border-radius: 220rem;
        width: 90rem;
        height: 90rem;
        margin-top: 25rem;
        margin-bottom: 55rem;
        border: 1px solid #22222212;
    }

    .case .case_boxs .case_list .case_item .item_left .item_name {}

    .case .case_boxs .case_list .case_item .item_left .item_name {
        font-size: 30rem;
        color: #fff;
    }

    .case .case_boxs .case_list .case_item .item_right {
        background-color: #fff;
        width: 100%;
        border-radius: inherit;
        display: flex;
    }

    .case .case_boxs .case_list .case_item .item_right .right_title {
        padding: 5rem 10rem;
        padding-bottom: 4rem;
        font-size: 14rem;
        line-height: 22rem;
        overflow: hidden;
        height: 125rem;
        min-height: 125rem;
    }

    .case .case_boxs .case_list .case_item .item_right .right_btn {
        text-align: center;
        width: 100%;
        background: #E5F6FB;
        padding: 10rem;
    }

    .case .case_boxs .case_list .case_item .item_right .right_btn .right_botton {
        display: flex;
        align-items: center;
        font-size: 16rem;
          font-weight: 700;
        color: #fff;
        text-align: center;
        width: 140rem;
        height: 36rem;
        line-height: 52rem;
        cursor: pointer;
        background-image: linear-gradient(to bottom, #62A9DF, #5367B1);
        border-radius: 30rem;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-left: 15rem;
        box-sizing: border-box;
        padding-bottom: 4rem;
        margin-left: auto;
        margin-right: auto;
        margin-top: 19rem;
        padding-top:3rem;
    }

    .case .case_boxs .case_list .case_item .item_right .right_btn .right_botton img {
        height: 20rem;
        margin-left: 10rem;
        margin-top: 1rem;
    }

    .customized {
        display: none;
    }

    .m_customized {
        display: block;
        margin-top: 20rem;
    }

    .m_customized img {
        max-width: 100%;
    }

    .once .once_title {
        text-align: center;
        font-size: 24rem;
        font-weight: 700;
        padding-top: 60rem;
        margin-bottom: 30rem;
      display: none;
    }

    .once .once_box {
        display: none;
    }

    .once .m_once_box {
        display: block;
    }

    .once .m_once_box img {
        width: 100%;
    }

    .cooperate {
        display: none;
    }

    .m_cooperate {
        display: block;
        margin-top: 50rem;
    }

    .m_cooperate img {
        width: 100%;
    }

    .m_cooperate {
        display: block;
    }

    .contact {
        font-size: 22rem;
        text-align: center;
        padding-top: 2rem;
        background-color: #fff;
        padding-bottom: 0rem;
        margin-top: 53rem;
        font-weight: 700;
    }

    .contact a {
        display: block;
        width: 210rem;
        height: 45rem;
        background: linear-gradient(to right, #cc38797d, #19629485);
        color: #fff;
        text-align: center;
        border-radius: 50rem;
        line-height: 44rem;
        font-size: 20rem;
        margin: 26px auto;
    }
}@media screen and (min-width: 0px) and (max-width: 960px) {
    .m_function {
        display: block;
        margin-top: 61rem;
    }

    .m_serve-img {
        display: block;   
        margin-top: 30rem;
    }

    .serve-img {
        display: none;
    }

    .function {
        display: none;
    }

    .cooperate {
        display: none;
    }

    .m_cooperate {
        display: block;
        margin-top: -6rem;
    }

    .video {
        background: url("/public/uploads/20240522/091eb9e389a1ce07e70ae1b781ebadbc.png");
        background-repeat: no-repeat;
        background-position: center top 10rem;
        height: 557rem;
        margin: 2rem auto;
        margin-bottom: 0rem;
        background-size: 100%;
        background-size: contain;
    }

    .video .video_list {
        padding-top: 92rem;
        box-sizing: border-box;
    }

    .video .video_list img {
        width: 176rem;
    }

    .video .video_list ul {
        display: flex;
        width: 100%;
        margin: 0 auto;
        justify-content: space-around;
        flex-wrap: wrap;
        padding: 28rem;
        padding-top: 0rem;
        box-sizing: border-box;
    }

    .video .video_list ul li {
        width: 211rem;
        height: 190rem;
        text-align: center;
        background: #DFE6FF;
        border-radius: 22rem;
        box-sizing: border-box;
        padding: 18rem;
        margin-bottom: 18rem;
    }
   .video .video_list .stop {
          top: -118rem;
   		 left: 73rem;
  }.video .video_list .stop img {
    width: 64rem;
 }
}@media screen and (min-width: 0px) and (max-width: 960px) {
    .m_about {
        display: block;
        margin-top: 60rem;
    }

    .about {
        display: block;
        background-image: none;
        margin: 2rem auto;
        height: auto;
    }

    .m_advantage {
        display: block;
    }

    .advantage {
        display: none;
    }

    .m_product {
        display: block;
    }

    .product {
        display: none;
    }

    .about .about_box h1 {
        display: none;
    }

    .about .about_box .set_company_info {
        width: 100%;
        font-size: 16rem !important;
        margin: 0rem;
        line-height: 32rem;
        padding: 34rem;
        box-sizing: border-box;
        padding-top: 15rem;
    }
  .about .about_box p{
  	   font-size: 16rem !important;    width: 100%;
  }
    .about .about_box h3 {
        display: none;
    }

    .about .about_box {
        width: 100%;
        margin: 0 auto;
        padding-left: 0rem;
    }
}@media screen and (min-width: 0px) and (max-width: 960px) { 

    .contact {
         font-size: 24rem;
        text-align: center;
        margin-top: -3rem;
        font-weight: 700;
        background-color: #DEE5FF;
        padding-top: 40rem;
        padding-bottom: 16rem;
        margin-bottom: -10rem;
    }

    .contact a {
        display: block;
        width: 210rem;
        height: 42rem;
        background: linear-gradient(to right, #cc38797d, #19629485);
        color: #fff;
        text-align: center;
        border-radius: 50rem;
        line-height: 41rem;
        font-size: 20rem;
        margin: 26px auto;
    }
}@media screen and (min-width: 0px) and (max-width: 400px) {
  .music .music_list .music_item .music_btn{
  	    left: 122rem;
  }
	  .dub .dub_list .dub_item { 
        background-size: cover; 
    }
    .dub .dub_list .dub_item .dub_content{
         width: 152rem;
         left: 150rem;
    }
    .dub .dub_list .dub_item .dub_name{
      top: -2rem;
	    left: 150rem;
      font-size: 17rem;
    }
    .scene_list li:nth-child(5n) {
        display: block;
    }
    .music_class_list .music_class_item .select ul li:nth-child(7n) {
        display: block;
    }
  	.music_class_list .music_class_item .select ul li:nth-child(8n) {
        display: block;
    }
   .case h3 {
      font-size: 17rem;
   }
   .video .video_list ul {
     padding: 15rem;
  }
  .video .video_list ul li {
    width: 200rem;
    height: 170rem;
  }
  .video .video_list img {
    width: 165rem;
  }
  h3 {
      font-size: 18rem;
      margin-top: 10rem;
  }
  .video .video_list .stop img {
      width: 55rem;
  }
  .video .video_list ul { 
      padding-top: 0rem;
  }
}