 /* Ò³Í· */
 
 html,
 body {
     /* // width: 1920px;
     // margin: auto; */
     width: 100%;
     /* // width: 1200px; */
     margin: auto;
     font-family: "Microsoft Yahei";
     font-size: 20px;
     line-height: 1;
 }
 
 .header-box {
     /* // width: 100%; */
     width: 100%;
     margin: 0 auto;
     height: 3rem;
     background-color: #fff;
     z-index: 15;
 }
 
 .header-logo {
     margin: 0.5rem 0;
     width: 6rem;
     height: 2rem;
 }
 
 .header-logo>img {
     width: 100%;
     height: 100%;
 }
 
 .header-search {
     width: 7.65rem;
     height: 1.6rem;
     /* // border: 1px solid #959595;
     // border-radius: 2px;	 */
     margin-top: 0.7rem;
     margin-right: 1.5rem;
 }
 /*  
 // .header-search>span{
 // 	width: 18px;
 // 	height: 16px;
 // 	margin: 7px;
 // }
 // .header-search>input{
 // 	display: block;
 // 	width:100%;
 // 	height: 100%;
 // 	// padding: 7px 7px 25px 7px;
 // 	font-size: 0.7rem;
 // 	outline:none;
 // 	// line-height: 30px;
 // 	// padding-top: 7px;
 // 	// padding-bottom: 7px;
 // 	padding-left: 0.35rem;
 // 	padding-right: 1.25rem;
 // 	background-image: url('../img/search.png');
 // 	background-position: 95% center;
 // 	background-repeat: no-repeat;
 // 	border: 1px solid #ccc;
 // 	border-radius: 3px;
 // } */
 
 .header-in-r {
     width: 148px;
     border: 1px solid #ccc;
     border-radius: 3px;
     height: 1.6rem;
     margin: 0.7rem 1rem 0 0;
 }
 
 .searchTxt {
     width: 110px;
     height: 1.1rem;
     font-size: 1.1rem;
     line-height: 1.1rem;
     padding: 5px 0 5px 5px;
 }
 
 .header-personal {
     width: 1.5rem;
     height: 1.5rem;
     margin: 0.75rem 0;
 }
 
 .header-personal>img {
     width: 100%;
     height: 100%;
 }
 
 .login-in {
     /* width: 44px; */
     border-left: 1px solid #fff;
     border-right: 1px solid #fff;
     border-top: 2px solid #fff;
     /* // margin-left: 20px; */
     padding: 14px 0;
     cursor: pointer;
     z-index: 99;
     /*  display: none; */
 }
 .personal-center{
     display: block;
     box-sizing: border-box;
     width: 93px;
     height: 30px;
     line-height: 30px;
     font-size: 16px;
     margin-left: 10px;
     color: #666;
     padding-right: 27px;
     background: url(../image/down.png)  right center no-repeat;
 }
 
 .login-in:hover {
     /* border-left-color: #e5e5e5;
     border-right-color: #e5e5e5; */
     /* border-top-color: #ff5454; */
 }
 
 .login-in:hover .login-ul {
     display: block;
     font-size: 12px;
 }
 
 .login-in .login-bg,
 .login-in .login-img {
     width: 30px;
     height: 30px;
     margin: 0 auto;
 }
 
 .login-in .login-bg {
     background: url(../image/login-bg.png) no-repeat;
 }
 
 .login-in .login-img {
     border-radius: 50%;
 }
 
 .login-in .login-ul {
     width: 91px;
     border-right: 1px solid #e5e5e5;
     background-color: #fff;
     /* left: -46px;
      */
      right: 0;
     top: 58px;
     display: none;
 }
 
 .login-in .login-ul li {
     height: 36px;
     line-height: 36px;
 }
 
 .login-in .login-ul li a {
     color: #333;
     display: block;
 }
 
 .login-in .login-ul li a:hover {
     background-color: #f6f6f6;
 }
 
 .login-in .login-ul .modify-data,
 .login-in .login-ul .sign-out {
     float: left;
     width: 16px;
     height: 16px;
     background: url(../image/modify-data.png) no-repeat;
     margin: 10px;
 }
 
 .login-in .login-ul .sign-out {
     background-image: url(../image/sign-out.png);
 }
 
 .login-in .login-ul .homepage {
     float: left;
     width: 18px;
     height: 17px;
     margin: 9.5px 9px;
     background: url(../image/homepage.png) no-repeat;
 }
 .login-in .login-ul .course-library{
    float: left;
    width: 18px;
    height: 17px;
    margin: 9.5px 9px;
    background: url(../image/course-library.png) no-repeat;
 }
 /* /Ò³Í· */
 
 .wechatimg>img {
     width: 100%;
     height: 100%;
 }
 /* ÂÖ²¥¹ã¸æ */
 
 .login-banner {
     /* // margin: 0 20.8%; */
     width: 100%;
     overflow: hidden;
     position: relative;
 }
 
 .login-banner-container {
     width: 100%;
     height: 20rem;
     position: relative;
     /* // height: 15.23rem; */
 }
 
 .swiper-wrapper {
     width: 100%;
     /* // height: 15.23rem; */
     height: 20rem;
     /* // overflow-x: hidden; */
 }
 
 .swiper-slide {
     display: block;
 }
 
 .login-banner-lazy {
     height: 100%;
 }
 
 .default-bg {
     background-size: cover;
     background-position: center center;
     background-repeat: no-repeat;
 }
 /* //Ò³Í·ÂÖ²¥·ÖÒ³Æ÷ÑùÊ½ÐÞ¸Ä */
 
 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
     background-color: #999;
     border: 1px solid #C0BFBF;
     opacity: 1;
 }
 
 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
     background-color: #fff;
     border: 1px solid #C0BFBF;
 }
 
 .login-banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
     width: 15px;
     height: 15px;
     background: #fff;
     margin: 0 8px;
     border-radius: 100%;
     opacity: 1;
 }
 
 .login-banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
     background-color: #fa2f3a;
 }
 /* / ÂÖ²¥¹ã¸æÑùÊ½Íê */
 /* µÇÂ¼¹¦ÄÜ */
 
 .login-module {
     position: absolute;
     right: 0;
     top: 3rem;
     width: 12.2rem;
     /* // height: 20.15rem; */
     height: auto;
     z-index: 15;
 }
 
 .login-btn {
     display: block;
     margin: 0 auto;
     /* // display: inline-block; */
     width: 6rem;
     height: 1.8rem;
     font-size: 0.85rem;
     background-color: #d9ba8e;
     border-radius: 0.2rem;
     text-align: center;
     line-height: 1.8rem;
     color: #000;
 }
 
 .login-box {
     width: 100%;
     /* // height: 17.8rem; */
     height: 14.7rem;
     /* // background-color: #fff; */
     background-color: rgba(255, 255, 255, 1);
     border-top: 1px solid transparent;
     margin-top: 0.4rem;
     position: relative;
     height: auto;
     z-index: 15;
     padding-top: 3.1rem;
 }
 
 .login-box-title {
     top: 0;
     height: 3rem;
     width: 100%;
     line-height: 3rem;
     font-size: 0.9rem;
     font-weight: bold;
     text-align: center;
     color: #000;
 }
 
 .login-container {
     width: 100%;
     height: 14.7rem;
 }
 
 .login-box iframe {
     width: 100%;
     height: 100%;
 }
 
 .login-box img {
     width: 179px;
     height: 179px;
     border: 1px solid #ccc;
     margin: 0 auto;
     opacity: 1;
 }
 
 .login-code {
     width: 8.1rem;
     height: 8.1rem;
     margin: 3.1rem auto 1.5rem;
     /* // margin-top: 3.1rem; */
     border: 1px solid #666;
     /* // background-image: url('../img/login-code.png'); */
 }
 
 .login-code-img {
     display: block;
     width: 7rem;
     height: 7rem;
     margin: 0.5rem auto;
     opacity: 1;
 }
 
 .login-tip-1 {
     bottom: 3.8rem;
     width: 100%;
     font-size: 0.65rem;
     line-height: 1.3rem;
     text-align: center;
     color: #504E4E;
     opacity: 1;
 }
 
 .login-tip-2 {
     bottom: 2.5rem;
     width: 100%;
     font-size: 0.65rem;
     line-height: 1.3rem;
     text-align: center;
     opacity: 1;
     color: #504E4E;
 }
 
 .login-up {
     position: absolute;
     left: 50%;
     /* // margin-top: 1.35rem; */
     bottom: 0rem;
     margin-left: -2.725rem;
     display: block;
     /* // margin: 1.35rem auto 0; */
     width: 5.45rem;
     height: 1.15rem;
     background-color: #b1aaa7;
     z-index: 15;
     opacity: 1;
 }
 
 .login-up>span {
     position: absolute;
     height: 9px;
     width: 20px;
     background: url(../image/img.png) no-repeat;
     background-position: 0 -23px;
     top: 8px;
     left: 45px;
     animation: myfirst 0.8s linear infinite;
 }
 
 @keyframes myfirst {
     0% {
         top: 5px;
     }
     25% {
         top: 8px;
     }
     50% {
         top: 11px;
     }
     75% {
         top: 8px;
     }
     100% {
         top: 5px;
     }
 }
 
 .impowerBox .qrcode {
     opacity: 1;
 }
 /*  µÇÂ¼¹¦ÄÜ  */
 /* Ð¡¹ã¸æºÐ×Ó */
 
 .advertisement-box {
     display: block;
     width: 100%;
     height: 60px;
     background-position: center center;
     background-size: cover;
 }
 /* /Ð¡¹ã¸æºÐ×Ó */
 /* Ö÷ÌâºÐ×Ó */
 
 .theme-box {
     width: 100%;
     /* // padding: 0 420px; */
     background-color: #fff;
 }
 
 .theme-item {
     width: 5.5rem;
     height: 5.3rem;
     line-height: 106px;
     text-align: center;
     font-size: 1.1rem;
     color: #000;
     /* // margin: 3rem 4.25rem; */
     margin: 3rem 1.29rem;
     background-image: url('../image/66.png'); 
     background-position: center center;
     background-size: 5.5rem 5.3rem;
     background-repeat: no-repeat;
 }
 
 .theme-item.active {
     background-image: url('../image/77.png');
     /* // color: #e61e5d; */
 }
 
 .theme-item:first-child {
     margin-left: 0;
 }
 
 .theme-item:last-child {
     margin-right: 0;
 }
 /* /Ö÷ÌâºÐ×Ó */
 /* ÒÕÊõ¼Ò */
 
 .artist-area {
     width: 100%;
     background-color: #f6f6f6;
     border-bottom: 1px solid transparent;
 }
 
 .living-area {
     width: 100%;
     background-color: #fff;
 }
 
 .display-area {
     width: 100%;
     background-color: #f6f6f6;
     border-bottom: 1px solid transparent;
 }
 
 .information-area {
     width: 100%;
     background-color: #fff;
 }
 
 .business-area {
     width: 100%;
     background-color: #f6f6f6;
     border-bottom: 1px solid transparent;
 }
 
 .production-area {
     width: 100%;
     background-color: #fff;
 }
 
 .theme-container {
     /* // margin: 0 20.8%; */
     width: 1120px;
     margin: 0 auto;
     border-bottom: 1px solid transparent;
 }
 
 .theme-header {
     width: 100%;
 }
 
 .theme-nav {
     height: 1.05rem;
     margin: 3rem 0 3.9rem;
 }
 
 .nav-icon {
     width: 38px;
     height: 21px;
     background-image: url('../image/nav-icon.png');
     background-repeat: no-repeat;
     background-size: 100%;
     cursor: pointer;
 }
 
 .nav-title-ul {
     list-style: none;
     margin: 0;
     padding: 0;
 }
 
 .nav-title-list {
     display: inline-block;
     height: 1.05rem;
     line-height: 1.05rem;
     font-size: 0.85rem;
     margin-left: 1rem;
     color: #000;
     cursor: pointer;
 }
 
 .nav-title-list:hover {
     color: #e61e5d;
     border-bottom: 1px solid #e61e5d;
 }
 
 .nav-title-list.active {
     /*color: #e61e5d;*/
     /*border-bottom: 1px solid #e61e5d;*/
 }
 
 .theme-title {
     margin-right: 50%;
     transform: translateX(50%);
     height: 1.5rem;
     padding-bottom: 0.4rem;
     width: 6.55rem;
     border-bottom: 2px solid #CBAC55;
     text-align: center;
     margin-top: 60px;
     margin-bottom: 60px;
     font-size: 1.25rem;
     /* // font-weight: bold; */
     color: #000;
     vertical-align: baseline;
 }
 
 .artist-main {
     width: 100%;
 }
 
 .artist-body {
     width: 46.5rem;
 }
 
 .artist-list-box {
     width: 100%;
     list-style: none;
     margin: 0;
     padding: 0;
     /* // background-color: #fff; */
 }
 
 .artist-list-item {
     width: 9rem;
     /* // height: 7.9rem; */
     margin-left: 0.3rem;
     cursor: pointer;
 }
 
 .artist-img {
     width: 100%;
     height: 7.9rem;
     position: relative;
     background-position: center center;
     background-size: cover;
     background-repeat: no-repeat;
 }
 
 .img-pay {
     width: 20px;
     height: 30px;
     z-index: 10;
     top: -2px;
     right: 6px;
     background-size: 100% 100%;
     background-repeat: no-repeat;
 }
 
 .artist-img>p {
     margin: 0;
     padding: 0;
     font-size: 0.75rem;
     line-height: 1.2rem;
     background-color: #fff;
 }
 
 .artist-text-box {
     display: none;
     position: absolute;
     background-color: #FFF;
     /* // margin: 0.2rem 0.2rem; */
     padding-top: 0.2rem;
     padding-left: 0.2rem;
     padding-right: 0.2rem;
     /* // width: 8.1rem; */
     /* // height: 7.4rem; */
     width: 100%;
     /* // height: 7.8rem; */
     height: 100%;
     color: #333;
     z-index: 20;
 }
 
 .artist-img:hover .artist-text-box {
     display: block;
 }
 
 .artist-text {
     background-color: #e6e6e6;
     /* // padding: 2rem 1rem;
     // padding: 0 1rem;
     // padding-top: 2rem;
     // margin: 0 1rem;
     // margin-top: 2rem; */
     height: 7.7rem;
     font-size: 0.65rem;
     line-height: 1.2;
     color: #333;
 }
 
 .artist-text>p {
     padding: 0 1rem;
     padding-top: 2rem;
     height: 2.26rem;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
 }
 
 .artist-list-item>p {
     width: 100%;
     height: 1.2rem;
     font-size: 0.75rem;
     line-height: 1.2rem;
     text-align: center;
     color: #000;
     background-color: #fff;
     padding: 0;
 }
 
 .section {
     width: 9.15rem;
     height: 18.2rem;
     background-color: #fff;
     margin-left: 0.3rem;
 }
 
 .section>p {
     padding: 0;
     font-size: 0.75rem;
     line-height: 1.2rem;
     height: 1.2rem;
     text-align: center;
     font-weight: bold;
 }
 
 .charts-container {
     margin: 0;
     padding: 0;
     list-style: none;
     height: 100%;
 }
 
 .charts-item {
     height: 1.7rem;
     line-height: 1.7rem;
     font-size: 0.65rem;
     cursor: pointer;
 }
 
 .item-index {
     margin-left: 1.55rem;
     width: 0.8rem;
 }
 
 .item-icon {
     margin-left: 1.55rem;
     margin-top: 0.65rem;
     width: 0.4rem;
     height: 0.55rem;
     background-position: center center;
     background-size: cover;
     background-repeat: no-repeat;
 }
 
 .item-icon-up {
     background-image: url('../image/up.png');
 }
 
 .item-icon-down {
     background-image: url('../image/down.png');
 }
 
 .item-icon.item-icon-equl {
     background-image: url('../image/equl.png');
     background-size: 8px auto;
 }
 
 .item-name {
     font-size: 0.65rem;
     line-height: 1;
     margin-top: 0.5rem;
     margin-left: 1.55rem;
     border-bottom: 1px solid transparent;
     width: 3rem;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
 }
 
 .item-name:hover {
     color: #e61e5d;
     /* // border-bottom: 1px solid #e61e5d; */
     text-decoration: underline;
 }
 
 .name-pay {
     width: 10px;
     height: 10px;
     background-image: url('../image/name-pay.png');
     background-size: 100% 100%;
     background-repeat: no-repeat;
     bottom: 0;
     right: 0;
 }
 
 .item-name:visited {
     color: #e61e5d;
     /* // border-bottom: 1px solid #e61e5d; */
     text-decoration: underline;
 }
 
 .login-bottom-text {
     width: 100%;
     display: inline-block;
     margin: 0 auto;
     margin-top: 3rem;
     font-size: 0.75rem;
     text-align: center;
     letter-spacing: 0.25rem;
 }
 
 .container-footer {
     width: 100%;
     height: 1.9rem;
     margin: 3rem 0;
 }
 
 .footer-btn {
     display: block;
     width: 6.8rem;
     height: 1.9rem;
     line-height: 1.9rem;
     font-size: 0.65rem;
     color: #333;
     margin: 0 auto;
     text-align: center;
     border: 1px solid #434343;
     letter-spacing: 0.25rem;
 }
 
 .footer-btn:hover {
     color: #e61e5d;
 }
 /* /ÒÕÊõ¼Ò */
 
 .living-container {
     width: 100%;
     /* // margin: 0 20.8%; */
     height: 19rem;
     overflow: hidden;
     position: relative;
 }
 
 .living-img {
     width: 100%;
     height: 10.5rem;
     background-position: center center;
     background-size: cover;
     background-repeat: no-repeat;
 }
 
 .living-title {
     font-family: FZLTXHK;
     width: 100%;
     text-align: center;
     font-size: 0.75rem;
     line-height: 2.15rem;
     height: 2.15rem;
     color: #000;
     font-weight: bold;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
 }
 
 .living-container .swiper-slide:hover>.living-title {
     color: #e61e5d;
 }
 
 .living-customer {
     width: 100%;
     text-align: center;
     font-size: 0.6rem;
     line-height: 1.8rem;
     height: 1.8rem;
     color: #666;
 }
 
 .living-line {
     width: 1.9rem;
     height: 1px;
     margin: 0 auto;
     border-top: 1px solid #C0A75E;
 }
 
 .living-time {
     width: 100%;
     text-align: center;
     font-size: 0.6rem;
     line-height: 1.8rem;
     height: 1.8rem;
     color: #666;
 }
 /* Õ¹Ñ¶Ä£¿é */
 
 .display-item {
     display: block;
     width: 25.8rem;
     height: 16.85rem;
     background-size: auto;
     background-repeat: no-repeat;
     cursor: pointer;
 }
 
 .display-item:nth-child(1) {
     padding: 0.5rem 0 0 0.5rem;
     background-position: left top;
     background-image: url("../image/fang.png");
 }
 
 .display-item:nth-child(2) {
     padding: 0.5rem 0.5rem 0 0;
     background-position: right top;
     background-image: url("../image/fang.png");
     margin-left: 65px;
 }
 
 .display-item:nth-child(3) {
     padding: 0 0 0.5rem 0.5rem;
     background-position: left bottom;
     background-image: url("../image/fang.png");
     margin-top: 65px;
 }
 
 .display-item:nth-child(4) {
     padding: 0 0.5rem 0.5rem 0;
     background-position: right bottom;
     background-image: url("../image/fang.png");
     margin-left: 65px;
     margin-top: 65px;
 }
 
 .display-item-img,
 .display-item-text {
     width: 12.6rem;
     height: 16.35rem;
 }
 
 .display-item-img {
     background-position: center center;
     background-size: cover;
     background-repeat: no-repeat;
 }
 
 .display-item-text {
     border: 1px solid #959595;
     background-color: #fff;
 }
 
 .display-item:nth-child(1)>.display-item-text {
     margin-left: 0.5rem;
 }
 
 .display-item:nth-child(3)>.display-item-text {
     margin-left: 0.5rem;
 }
 
 .display-item:nth-child(2)>.display-item-img {
     margin-left: 0.5rem;
 }
 
 .display-item:nth-child(4)>.display-item-img {
     margin-left: 0.5rem;
 }
 
 .display-item:hover .display-item-title {
     color: #e61e5d;
 }
 
 .display-item:hover .display-item-line {
     border-top: 1px solid #e61e5d;
 }
 
 .display-item-title {
     display: block;
     color: #111;
     font-size: 0.75rem;
     /* // height: 0.75rem;
     // line-height: 0.75rem; */
     line-height: 1.75rem;
     width: 100%;
     text-align: center;
     margin-top: 1.9rem;
 }
 
 .display-item-line {
     width: 6.6rem;
     border-top: 1px solid #000;
     margin: 1.5rem auto;
 }
 
 .display-item-time {
     margin: 0;
     padding: 0;
     padding-left: 1.3rem;
     font-size: 0.65rem;
     height: 1.95rem;
     line-height: 1.95rem;
     text-align: left;
 }
 
 .display-item-text:hover display-item-title {
     color: #e61e5d;
 }
 
 .display-item-text:hover display-item-line {
     border-top: 1px solid #e61e5d;
 }
 /* /Õ¹Ñ¶Ä£¿é */
 /* ×ÉÑ¯Ä£¿é */
 
 .information-container {
     width: 100%;
     height: 24rem;
     color: #000;
     position: relative;
     overflow: hidden;
 }
 
 .information-container .swiper-slide:hover {
     color: #e61e5d;
 }
 
 .information-bg {
     width: 100%;
     height: 17.95rem;
 }
 
 .information-text {
     height: 6.5rem;
     line-height: 6.5rem;
     text-align: center;
     font-size: 0.75rem;
     color: #000;
 }
 
 .information-container .swiper-slide:hover .information-text {
     color: #e61e5d;
     text-decoration: underline;
 }
 /* 艺术评论 */
 
 .media-list {
     margin: 0;
     padding: 0;
     list-style: none;
 }
 
 .media-list-item {
     display: inline-block;
     width: 25.235rem;
     color: #333;
     font-size: 0.75rem;
     margin-bottom: 2.65rem;
 }
 
 .media-list-item>a {
     /* color: #333; */
     display: inline-block;
     width: 25.235rem;
     color: #333;
     font-size: 0.75rem;
 }
 
 .media-list-item>a:hover>.title,
 .media-list-item>a:hover>.source {
     color: #e61e5d;
 }
 
 .media-list-item>a>.title {
     width: 80%;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     padding-bottom: 2px;
     /* color: #333; */
 }
 
 .media-list-item>a>.source {
     width: 20%;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     text-align: right;
     padding-bottom: 2px;
     /* color: #333; */
 }
 
 .media-list-item>a {
     display: inline-block;
     width: 100%;
     height: 100%;
 }
 
 .media-list-item:hover {
     color: #e61e5d;
 }
 
 .media-list-item:hover>a>.title {
     text-decoration: underline;
     color: #e61e5d;
 }
 
 .meida-list-item:hover>a>.source {
     text-decoration: underline;
     color: #e61e5d;
 }
 
 .media-list-item:hover span {
     /* border-bottom: 1px solid #e6135d; */
     text-decoration: underline;
     padding-bottom: 2px;
 }
 
 .media-list-item:nth-child(even) {
     margin-left: 1.25rem;
 }
 /* 艺术 评论 */
 
 .article-list {
     margin: 0;
     padding: 0;
     list-style: none;
     width: 100%;
 }
 
 .article-item {
     display: inline-block;
     width: 49.5%;
     color: #333;
     font-size: 0.75rem;
     margin-bottom: 2.7rem;
 }
 
 .article-item:hover {
     color: #e61e5d;
 }
 /* ×ÉÑ¯Ä£¿é */
 /* ÖÐ¼äÂÖ²¥ */
 
 .middle-banner {
     /* margin: 0 20.8%; */
     width: 100%;
     height: 20rem;
     overflow: hidden;
 }
 /* /ÖÐ¼äÂÖ²¥ */
 
 .swiper-slide {
     display: block;
     background-size: cover;
     background-position: center center;
     cursor: pointer;
 }
 
 .gallery-top {
     height: 20rem;
     width: 100%;
     position: relative;
     overflow: hidden;
 }
 
 .gallery-thumbs {
     height: 20%;
     position: absolute;
     left: 50%;
     margin-left: -18.75rem;
     bottom: 0;
     height: 20%;
     /* // width: 1041.5px; */
     width: 37.5rem;
     overflow: hidden;
     box-sizing: border-box;
     padding: 10px 0;
 }
 /* // .gallery-thumbs>.swiper-wrapper{
 // 	width: 100%;
 // 	overflow: hidden;
 // } */
 
 .gallery-thumbs .swiper-slide {
     height: 100%;
     opacity: 0.4;
 }
 
 .gallery-thumbs .swiper-slide-active {
     opacity: 1;
 }
 /* µçÉÌÄ£¿é */
 
 .business-body {
     width: 100%;
     /* // margin-left: -2.25rem; */
 }
 
 .business-item {
     display: block;
     width: 26.8rem;
     height: 21.8rem;
     color: #000;
     /* // margin-left: 2.25rem; */
     cursor: pointer;
 }
 
 .business-item:nth-child(even) {
     margin-left: 2.25rem;
 }
 
 .business-item:hover {
     color: #e61e5d;
 }
 
 .business-item-img {
     width: 100%;
     height: 19.55rem;
 }
 
 .business-item-text {
     margin: 0;
     padding: 0;
     font-size: 0.75rem;
     height: 2.25rem;
     line-height: 2.25rem;
     text-align: center;
 }
 
 .business-item:hover .business-item-text {
     text-decoration: underline;
     color: #e61e5d;
 }
 /* 电商end */
 /* 作品 */
 
 .production-body {
     position: relative;
     padding-bottom: 1.7rem;
 }
 
 .production-container {
     width: 100%;
     height: 17.8rem;
     overflow: hidden;
 }
 
 .production-bg-box {
     width: 100%;
     height: 14.7rem;
     overflow: hidden;
     position: relative;
 }
 
 .production-bg {
     position: absolute;
     width: 100%;
     height: 14.7rem;
     background-position: center center;
     background-size: cover;
     background-repeat: no-repeat;
     transform: scale(1);
     transition: all 1s ease 0s;
     -webkit-transform: scale(1);
     -webkit-transition: all 1s ease 0s;
     -moz-transform: scale(1);
     -moz-transition: all 1s ease 0s;
     -ms-transform: scale(1);
     -ms-transition: all 1s ease 0s;
 }
 
 .production-bg:hover {
     transform: scale(1.3);
     transition: all 1s ease 0s;
     -webkit-transform: scale(1.3);
     -webkit-transition: all 1s ease 0s;
     -moz-transform: scale(1.3);
     -moz-transition: all 1s ease 0s;
     -ms-transform: scale(1.3);
     -ms-transition: all 1s ease 0s;
 }
 
 .production-text {
     margin: 0;
     padding: 0;
     height: 2.9rem;
     line-height: 2.9rem;
     color: #000;
     font-size: 0.75rem;
     background-color: #ecebeb;
     /* // color: #000;          */
 }
 
 .production-text:hover {
     /* // text-decoration: underline; */
     color: #e61e5d;
 }
 
 .production-line-1,
 .production-line-2 {
     height: 1px;
     background-color: #ECEBEB;
 }
 
 .production-line-1 {
     width: 13.2rem;
     margin: 1px auto;
 }
 
 .production-line-2 {
     width: 12.5rem;
     margin: 0 auto;
 }
 /* 作品end*/
 /* footer-banner */
 
 .footer-banner-box {
     width: 100%;
     background-color: #fff;
 }
 
 .footer-banner-container {
     width: 100%;
     height: 14.6rem;
     position: relative;
 }
 /* /footer-banner */
 /* Ò³½Å  page-footer */
 
 .page-footer {
     width: 100%;
     background-color: #fff;
     border-top: 1px solid transparent;
 }
 
 .page-footer>.theme-container {
     margin-top: 4rem;
 }
 
 .page-footer p {
     margin: 0;
     padding: 0;
 }
 
 .footer-title {
     font-size: 1rem;
     color: #969696;
 }
 
 .footer-link {
     margin: 0;
     padding: 0;
     list-style: none;
     margin-top: 0.75rem;
 }
 
 .link-list {
     display: inline-block;
     font-size: 0.75rem;
     color: #969696;
     padding-right: 0.5rem;
     border-right: 1px solid #969696;
 }
 
 .link-list>a {
     width: 100%;
     color: #969696;
 }
 
 .footer-line {
     width: 100%;
     height: 0;
     margin-top: 1rem;
     margin-bottom: 1.5rem;
     border-top: 1px solid #A0A0A0;
 }
 
 p.footer-address {
     /* // margin-top: 1.5rem;
     // padding-top: 1.5rem; */
     margin: 0;
     padding: 0;
     font-size: 0.7rem;
     color: #969696;
     text-align: center;
 }
 
 .page-footer p.footer-email {
     margin-top: 1.8rem;
     margin-bottom: 2.8rem;
     font-size: 0.75rem;
     color: #969696;
     text-align: center;
 }
 
 .footer-banner-box .swiper-button-next,
 .footer-banner-box .swiper-button-prev {
     width: 1.7rem;
     height: 1.7rem;
     margin-top: -0.85rem;
     background-color: #B8B6B4;
     background-size: 0.5rem 0.5rem;
 }
 
 .footer-banner-box .swiper-button-next:hover,
 .footer-banner-box .swiper-button-prev:hover {
     background-color: #fff;
     background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23a7a5a3'%2F%3E%3C%2Fsvg%3E')
 }
 
 .login-in .login-ul {
     top: 58px!important;
 }
 /* /Ò³½Å  page-footer */

 /* 大师课 start*/
.course-container,.course-box{
    width: 100%;
}
.course-box{
    /* padding-left: -18px; */
    /* text-align: justify; */
}
.course-item{
    width: 550px;
    height: 400px;
    /* margin-left: 18px; */
}
.course-item:nth-child(2n){
    margin-left: 18px;
}
.img-bg{
    width: 100%;
    height: 300px;
    background-color: #00f;
    background-position:  center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}
.img-bg-more{
    width: 100%;
    height: 97.2%;
    background-position:  center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.img-footer-container{
    left: 0;
    right: 0;
    bottom: 0;
    height: 40px;
    width: 100%;
    font-size: 20px;
    background: rgba(0, 0, 0, 0.6);
    line-height: 40px;
    text-align: right;
    /* padding-right: 20px; */
}
.img-footer{
    color: #fff;
    padding-right: 20px;
}
.remaining-amount{
    color: #fc4971;
    font-style: normal;
}
.course-item-desc-container{
    width: 100%;
    height: 100px;
    border-top:  1px solid transparent;
    border-bottom: 1px solid transparent;
}
.course-item-title{
    margin-top: 10px;
    box-sizing:border-box; 
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    color: #333;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    overflow: hidden;
    cursor: pointer;
    background-color: #FCFBFB;
}
.course-item-desc-details{
    margin-bottom: 10px;
    box-sizing: border-box;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    color: #666;
    cursor: pointer;
    background-color: #FCFBFB;
}
.course-item-author-school{
    font-style: normal;
    font-size: 16px;
}
.course-item-price{
    color: #fc3564;
}
 /* 大师课 end */
