@import url('https://fonts.googleapis.com/css?family=Lusitana');
#ssbanner .bxslider{margin:0}
#ssbanner {
        width: 90%;
    margin: auto;
}
#ssbanner .bxslider a{display:block;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative;transition:linear all .3s}
#ssbanner .bxslider a img{width:100%}
#ssbanner .bxslider .info{
    height: 377px;
    position: absolute;
    color: #fff;
    width: 100%;
    top: calc(50% - 162px);
    z-index: 2;
    display: table;
    vertical-align: middle;
    color: #fff;
    position: absolute;
    background: -webkit-linear-gradient(bottom,rgba(0, 0, 0, 0.53) 0%,rgba(0,0,0,0) 100%);
    }
#ssbanner .bxslider .info h2{font-weight:400;text-align:center;letter-spacing:.1em;font-size:24px;position:relative;display:table-cell;vertical-align:middle}
#ssbanner .bxslider .info h2:first-letter{font-size:30px;margin-right:2px}
#NewsBox{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;padding:80px 0;position:relative}
#NewsBox:after{content:'';background-image:url(/images/21/news-bg-left-bottom.png),url(/images/21/news-bg-right-top.png);background-position:-7% 100%,100% -10%;background-size:auto;width:100%;height:100%;position:absolute;left:0;top:0;background-repeat:no-repeat;z-index:1}
#NewsTitle{position:relative;z-index:2}
#NewsBox .webframe,#pandr-title .webframe,#product .webframe,#bookBox .webframe{width: 1330px;margin:0 auto;text-align:center;}
#NewsTitle .index-title{display:inline-block;position:relative}
#NewsTitle .index-title:after{top:20px;content:'';background-image:url(/images/21/news-title-ribbon.png);background-repeat:no-repeat;background-position:50% 50%;width:181px;height:54px;display:block;position:absolute;right: calc(100% + 20px);}
#NewsTitle .index-title:before{content:'';background-image:url(/images/21/news-title-ribbon-r.png);background-repeat:no-repeat;background-position:50% 50%;width: 177px;height:54px;display:block;position:absolute;left: calc(100% + 20px);top: 20px;}
#NewsTitle .index-title h2{text-align:center;color:#413f3f;font-weight:400;font-size:30px;line-height:120%}
#NewsTitle .index-title h3{text-align:center;color: #ff8200;font-size:60px;line-height:100%;/* font-family:'Lusitana',serif; */font-weight:400;margin-top:5px;}
#NewsTitle .more{text-align:center;margin-top:45px}
#NewsTitle p{position:relative;text-align:center}
#NewsTitle p a{color:#413f3f;display:inline-block;border:1px solid #a7a7a7;border-radius:25px;padding:3px 40px;/* font-family:'Lusitana',serif; */position:relative;z-index:2;transition:transform 1s cubic-bezier(0.08,0.65,0.38,1.08);}
#NewsTitle p a b{font-weight:400;margin-right:10px}
#news{margin:50px 0 20px;position:relative;z-index:2}
#news ul li{float:left;width: 25%;}
#news .border{margin:18px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;align-content:center}
#news .border .photo{width:100%}
#news .border .photo a{display:block;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;background-color:#e4dde1;position:relative}
#news .border .photo a img{width:100%}
#news .border .photo .news-bottom{position:absolute;top:0;left:0;color:#fff;background: rgba(241, 141, 50, 0.7);width:100%;height:100%;transition:all linear .3s;opacity:0;}
#news .border .photo .news-bottom .info{position:absolute;width:50px;left:calc(50% - 56px);top:calc(50% - 52px);border:1px solid #fff;padding:20px 30px}
#news .border .photo .news-bottom .info p{text-align:center;font-family:'Lusitana',serif;font-size:15px}
#news .border .photo .news-bottom .info p.year{font-size:24px}
#news .border .photo .news-bottom .info span{display:block;width:30%;height:1px;background:#fff;margin:6px auto 10px}
#news ul li .news-info{width:100%}
#news .border .news-info h3{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;margin:20px}
#news .border .news-info h3 a{color:#4b4b4b;font-size:18px}
#news .border .news-info p{color:#727272;font-size:15px;line-height:20px;overflow:hidden;height:40px;margin:20px}
#aboutFunc{padding: 60px 0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;overflow:hidden;background-image: url(/images/21/ab-bg.jpg);background-color: #fff;}
#aboutFunc #about{float:right;width:calc(50% - 80px);margin-right:50px}
#aboutFunc #about h2{color: #3a3a3a;border-left: 7px solid #f4cc52;padding-left:40px;font-size:22px;/* font-family:'cwTeXHei',serif; */font-weight:400;animation-name:fadeInLeft;}
#aboutFunc #about h2 b{display:block;/* font-family:'Lusitana',serif; */color: #ef7f19;font-size:80px;line-height:100%;margin-top:15px;font-weight:400;}
#aboutFunc .arts{font-size:17px;line-height:190%;margin-left:45px;margin-top:30px;animation-delay:.7s;width: 48%;}
#aboutFunc .more{margin-left:45px;margin-top:40px;position:relative;display:inline-block;border-radius:25px;overflow:hidden;animation-delay:1s}
#aboutFunc .more a,#bookBox #BookTitle .index-title .more p a{color: #2f2f2f;display:inline-block;border: 1px solid #cdcdcd;border-radius:25px;padding:3px 30px;/* font-family:'Lusitana',serif; */position:relative;z-index:2;}
#aboutFunc .more a b,#bookBox #BookTitle .index-title .more p a b{margin-right:10px}
#youtube{float:left;width:calc(50% - 100px);margin-left:50px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;background-color: #fff;}
.UTwo{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.UTwo a{display:block;width:100px;height:100px;text-align:center;line-height:100px;border-radius:50%;background:rgba(0,0,0,0.6);position:absolute;z-index:5;color:#dcdcdc;font-size:30px;left:calc(50% - 50px);top:calc(50% - 50px);transition:all linear .3s}
.UTwo a:hover{width:110px;height:110px;line-height:110px;left:calc(50% - 55px);top:calc(50% - 55px);font-size:34px}
.UTwo iframe,.UTwo object,.UTwo embed{position:absolute;top:0;left:0;width:100%;height:100%}
#pandr-title{
    /* background-color: #262844; */
    /* background-image: url(/images/21/index-book-title-bg.png); */
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    padding: 47px 0 30px;
    color: #fff;
    background-attachment: fixed;
    }
#pandr-title .webframe,#page-form .webframe{overflow:hidden;width:1160px;text-align: center;}
#pandr-title .title-set{float:left}
#pandr-title .title-set h2{font-weight: bold;font-size: 31px;color: #000;text-align: center;color: #ff8200;font-size: 40px;height: 50px;margin-top: 10px;}
#pandr-title .title-set h3{color: #ffffff;font-weight:400;font-size:40px;line-height:130%;}
#pandr-title .small-talk{float:right}
#pandr-title .small-talk p{text-align:right;font-size: 25px;color: #b8b8b8;line-height: 118%;width: 210px;}
.big-content{/* background-image:url(/images/21/index-book-room-bg.png); */background-repeat:no-repeat;background-position:0 50%;}
#product{padding: 0px 0 0;background-repeat:no-repeat;background-position:50%;background-size:cover;}
#product #prolay{/* position:relative; */width:90%;padding:50px 5%;}
#product #prolay:after{content:'';display:block;background:#f8f8f8;position:absolute;right:0;top:0;width:400px;height:400px;z-index:-1}
#product #prolay .p-box{overflow:hidden;position:relative;padding-bottom:60px}
#product #prolay .photo{width:57%;float:right;position:relative}
#product #prolay .photo a,#bookBox #book .photo a,#bookBox #book .photo .pic{display:block;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
#product #prolay .photo a img,#bookBox #book .photo a img{width:100%}
#product #prolay .p-border{bottom:100px;box-shadow:0 0 20px rgba(110,110,110,0.35);left:20px;width:45%;position:absolute;background:rgba(255,255,255,0.76)}
#product #prolay .p-border .p-info{padding:50px}
#product #prolay .p-border h3{color:#c9aa76;font-size:17px;font-weight:400}
#product #prolay .p-border h2{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#product #prolay .p-border h2 a{color:#373737;font-size:24px;line-height:150%}
#product #prolay .p-border p{color:#747474;font-size:16px;margin:30px 0 60px;line-height:180%;height:84px;overflow:hidden}
#product #prolay .p-border h4 a{display:inline-block;background:#333;color:#fff;padding:10px 45px;font-weight:400;font-size:15px}
#product #prolay .p-border h4 span{display:inline-block;vertical-align:baseline}
#product #prolay .p-border h4 span b{display:block;word-break:break-all;background:#944473;color:#fff;padding:10px 25px;font-weight:400;font-size:15px}
#product #prolay .p-border h4 span.old b{background:#d2d2d2;padding:10px 15px;text-decoration:line-through;color:#6f6f6f}
#prolay .slick-prev{left:calc(40% - 90px);top:50px;width:60px;height:60px;z-index:2}
#prolay .slick-next{left:calc(40% - 30px);right:inherit;top:50px;width:60px;z-index:2;height:60px}
#prolay .slick-prev:before,#prolay .slick-next:before{color:#272727;font-size:60px}
#prolay .slick-prev:hover:before,#prolay .slick-prev:focus:before,#prolay .slick-next:hover:before,#prolay .slick-next:focus:before{color:#c35696}
#bookBox{overflow:hidden;position:relative;background-repeat:no-repeat;background-position:50%;background-size:cover}
#bookBox #BookTitle{position:absolute;width:463px;left:7.5%;top:calc(50% - 150px);z-index:5}
#bookBox #BookTitle .index-title h3{font-size:24px;font-weight:400;margin-bottom:10px}
#bookBox #BookTitle .index-title h2{color:#e9c68b;font-family:'Lusitana',serif;font-size:70px;line-height:120%;font-weight:400;letter-spacing:.1em}
#bookBox #BookTitle .index-title >p{font-size:17px;line-height:180%;margin-top:50px;width:60%}
#bookBox #BookTitle .index-title .more{text-align:right;width:60%;margin-top:41px}
#bookBox #BookTitle .index-title .more p{text-align:right}
#bookBox #book{width:70%;margin-left:30%}
#bookBox #book li{float:left;width:calc(100% / 3)}
#bookBox #book .photo{overflow:hidden}
#bookBox #book .photo a{position:relative}
#bookBox #book .info{position:absolute;width:100%;height:100%;color:#fff;z-index: 3;}
#bookBox #book .info h3{font-size:27px;line-height:110%;margin:50px;position:relative;z-index:1;text-shadow:0 0 3px #592543}
#bookBox #book .info p{line-height:110%;margin:50px;position:absolute;right:0;bottom:0;font-size:18px;z-index:1;text-shadow:0 0 2px #592543}
#bookBox #book .info span{vertical-align:super;display:inline-block;width:50px;height:1px;background:#fff;margin-right:30px}
#bookBox #book .photo .pic{position:absolute;left:0;top:0;width:100%;height:100%;z-index: 1;transition:linear all .6s;}
.wow{animation-name:fadeInUp;animation-duration:.5s}
/* page */
#page-form .workframe {
    overflow: hidden;
    /* width: 1366px; */
    /* margin: auto; */
    width: 77%;
    margin: auto;
    -webkit-border-radius: 40px;
}
#page-form{
    background-color: #efefef;
    /* background-image: url(/images/21/index-book-title-bg.png); */
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    padding: 40px 0 40px;
    color: #fff;
    background-attachment: fixed;
    width: 75%;
    margin: auto;
    -webkit-border-radius: 40px;
}
#page-form h2{
    text-align: center;
    color: #fff;
    font-weight: normal;
    font-size: 20px;
    margin: 0px 0 20px;
    background-color: rgba(255, 255, 255, 0.24);
    padding: 20px;
}
#page-form h2 img{}
#page-form h2 b{
    margin: 0 10px;
    font-size: 24px;
    vertical-align: text-bottom;
    display: inline-block;
}
#page-form form,
#page-form fieldset{
    border: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
#page-form .list{
    width: 50%;
    float: left;
    color: #fff;
    overflow: hidden;
    font-size: 17px;
    line-height: 120%;
    margin: 21px 0;
    height: 38px;
}
#page-form .list p{}
#page-form .list:first-child p{
    display: inline-block;
}
#page-form .list:first-child p:last-child label{
	width: auto;
}
#page-form .list:first-child p span{width: auto;color: #000;}
#page-form .list label{
    width: 100px;
    display: inline-block;
    color: #000;
}
#page-form .list span{
    display: inline-block;
    width: calc(100% - 106px);
}
#page-form .list input,
#page-form .list select{font-size: 17px;}
#page-form .list select{border-top-right-radius: 0;border-top-left-radius: 0;border-bottom-right-radius: 0;border-bottom-left-radius: 0;-webkit-appearance:none;background-image:url(/images/13/selectbutton.png);background-repeat:no-repeat;background-position:95% 50%;width: 90%;padding: 10px;background-color: #ffffffa1;border-radius: 25px;padding: 8px 8px;border: 1px solid #ccc;}
#page-form .list input[type="text"]{width: calc(90% - 21px);padding: 10px;margin-left: 5px;border-top-right-radius: 0;border-top-left-radius: 0;border-bottom-right-radius: 0;border-bottom-left-radius: 0;padding-bottom: 10px;border-radius: 25px;padding: 7px 8px;border: 1px solid #ccc;}
#page-form .list input#Checknum{width:100px;}
#page-form .list.last{width:100%;margin-top: 25px;}
#page-form .list.last p{ text-align:center;}
#page-form .list.last p input{
    -webkit-appearance:none;
    width: 200px;
    text-align: center;
    background: #6ab837;
    color: #fff;
    border-radius: 25px;
    line-height: 40px;
    cursor: pointer;
    }
#g-map{display: none;}

#fakeNumber{
    background-color: #000;
    padding: 50px 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-image: url(/images/21/index-book-room-bg.png);
}
#fakeNumber li{
    color: #fff;
    float: left;
    width: 25%;
}
#fakeNumber li .eva{
    width: 90%;
    margin: 20px 0;
}
#fakeNumber li .eva p{
    line-height: 120%;
    font-size: 20px;
}
#fakeNumber li .eva h2{
    overflow: hidden;
    line-height: 120%;
    font-weight: normal;
    font-size: 18px;
}
#fakeNumber li .eva h2 b{
    font-size: 40px;
    line-height: 120%;
    display: inline-block;
	font-family: 'Merriweather Sans', sans-serif;
}
@media screen and (min-width: 1025px) {
#ssbanner .bxslider {background:#000;}
#ssbanner .bxslider a:after{content:'';background:rgba(255, 192, 59, 0.48);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:linear all .3s}
#ssbanner .bxslider a:hover:after,#news .border .photo:hover .news-bottom,#bookBox #book .info:hover:after{opacity:1}
#news .border .photo .news-bottom .info{transition:linear all .3s;transform:scale(0.8)}
#news .border .photo:hover .news-bottom .info{transform:scale(1)}
#pandr-title,#NewsBox{background-attachment:fixed}
#bookBox #book .info:after{position:absolute;width:calc(100% - 30px);height:calc(100% - 30px);left:15px;top:15px;background:rgba(96,37,70,0.73);content:'';display:block;transition:linear all .3s;opacity:0}
#bookBox #book .info:before{position:absolute;width:calc(100% - 30px);height:calc(100% - 30px);left:15px;top:15px;background:rgba(220,204,214,0.49);content:'';display:block;transition:linear all .6s;opacity:0}
#bookBox #book .info:hover:before{opacity:1;width:100%;height:100%;left:0;top:0}
#bookBox #book .photo:hover .pic{transform:scale(1.2)}
#aboutFunc .more p,#bookBox #BookTitle .index-title .more p,#NewsTitle p{position:relative;overflow:hidden;display:inline-block;border-radius:25px}
#aboutFunc .more:after,#bookBox #BookTitle .index-title .more p:after,#NewsTitle p:after{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background: #6ab737;display:block;color: #fff;z-index:1;transform:scale(0,1);transform-origin:right center 0;transition:transform 1s cubic-bezier(0.08,0.65,0.38,1.08);}
#aboutFunc .more:hover:after,#bookBox #BookTitle .index-title .more p:hover:after,#NewsTitle p:hover:after{transform:scale(1,1);transform-origin:left center 0}
#NewsTitle p:hover a{/* color:#e9c68b; */border:1px solid #e9c68b;}
#product #prolay .p-border h4 a:hover{background:#c35696}
#pandr-title .title-set{width: 100%;}
	#fakeNumber{
		background-attachment: fixed;
	}

}
@media screen and (min-width: 1281px) {
	#page-form .list.last p input:hover{background: #6b9d4a;}
}

@media screen and (max-width: 1680px) {
#ssbanner .bxslider .info .circle{width:151px;height:151px;font-size:50px;line-height:151px;margin:0 auto 20px}
#ssbanner .bxslider .info span{margin:10px auto}
#NewsBox .webframe,#pandr-title .webframe,#product .webframe,#bookBox .webframe{width:1280px}
#bookBox #BookTitle{left:5%}
#bookBox #BookTitle .index-title h2{font-size:65px}
}
@media screen and (max-width: 1440px) {
#bookBox #BookTitle .index-title h2{font-size:60px}
#product #prolay .p-border{bottom:0}
#pandr-title .title-set h3{font-size:40px}
}
@media screen and (max-width: 1366px) {
#NewsBox .webframe,#pandr-title .webframe,#product .webframe,#bookBox .webframe{width:1000px}
#NewsTitle .index-title h3{font-size:50px}
#NewsTitle .index-title:before,#NewsTitle .index-title:after{width:131px;background-size:100%}
#NewsTitle .index-title h2{font-size:24px}
#NewsTitle .more{margin-top:30px}
#news ul{text-align:center}
#news ul li{width:calc((100% / 3) - 4px);display:inline-block;float:none;vertical-align:top}
#product #prolay{width:100%;/* padding:50px 0; */}
#bookBox #BookTitle .index-title h2{font-size:52px}
#bookBox #BookTitle{width:350px}
#product #prolay .p-border p{line-height:130%;height:40px}
#product #prolay .p-border h4 a{display:block;text-align:center;margin-top:5px}
#aboutFunc .arts {
    font-size: 17px;
    line-height: 190%;
    margin-left: 25px;
    margin-top: 30px;
    animation-delay: .7s;
    width: 83%;
}
}
@media screen and (max-width: 1280px) {
#ssbanner .bxslider .info{height: 316px;}
#ssbanner .bxslider .info .circle{width:121px;height:121px;font-size:40px;line-height:121px}
#ssbanner .bxslider .info h2{font-size: 17px;}
#ssbanner .bxslider .info h2:first-letter{font-size:24px}
#NewsBox .webframe,#product .webframe,#bookBox .webframe{width:98%}
#pandr-title .webframe{width:90%}
#page-form .workframe{width:90%;}
#aboutFunc .more a,#bookBox #BookTitle .index-title .more p a{color:#fff;background:#d0b07b;border:1px solid #fff}
#aboutFunc #about h2 b{font-size:60px}
#product #prolay .p-border{position:initial;width:43%;background:none;box-shadow:none}
#product #prolay .p-box{background:rgba(255,255,255,0.72);padding:0}
#prolay .slick-next,#prolay .slick-prev{top:initial;bottom:-20px;left:90px}
#prolay .slick-prev{left:30px}
#product #prolay .p-border p{margin:30px 0}
#bookBox #BookTitle{margin-left:5%;width:90%;position:initial;margin-bottom:50px;    margin-top: 50px;}
#bookBox #book{width:100%;margin-left:0}
#bookBox #BookTitle .index-title >p,#bookBox #BookTitle .index-title .more{width:100%}
}
@media screen and (max-width: 1024px) {
#pandr-title .title-set{float:none;width:100%;}
#pandr-title .small-talk{float:none;width:100%}
#pandr-title .small-talk p{width:100%}
}
@media screen and (min-width: 981px) {
#news ul li:nth-child(even) .news-info{/* -webkit-order:-1; *//* order:-1 */}
}
@media screen and (max-width: 980px) {
#news .border .news-info p,#news .border .news-info h3{margin:20px 0}
#pandr-title{padding: 30px 0;}
#pandr-title .title-set h3,#bookBox #BookTitle .index-title h2{font-size:35px;line-height:110%}
#bookBox #BookTitle .index-title h2{letter-spacing:0}
#product #prolay .photo{width:100%;float:none}
#product #prolay .p-border{width:100%;float:none;position:absolute;bottom:0;left:0;background:rgba(255,255,255,0.8)}
#prolay .slick-next,#prolay .slick-prev{left:calc(100% - 90px)}
#prolay .slick-prev{left:calc(100% - 150px)}
#product #prolay .p-border .p-info{padding:30px}
#product{padding:0 0 40px}
#product #prolay{padding:0 0 50px}
#product .webframe{width:100%}
#product #prolay .p-border p{margin:10px 0 30px}
#bookBox #book .info h3{font-size:22px;margin:40px}
#bookBox #book .info p{margin:40px;font-size:15px}
#product #prolay .p-border h4 a{width:200px}
	#fakeNumber li{width: calc(50% - 4px);margin: 30px 0;float: none;display: inline-block;vertical-align: top;}
	#fakeNumber li .eva p,
	#fakeNumber li .eva h2{ text-align:center;}
	#fakeNumber li .eva h2 b{ font-size:30px;}

}
@media screen and (max-width: 980px) {
	#page-form .list{width:100%;height:auto;margin: 7px 0;}
	#page-form .list:first-child p{display: block;}

	#page-form .list:first-child p:first-child{margin-bottom: 9px;margin-top: 10px;}
	#page-form .list:first-child p span{width: calc(100% - 106px);}
	#page-form .list:first-child p.ra span{ width:auto;}
#page-form {
    background-color: #efefef;
    /* background-image: url(/images/21/index-book-title-bg.png); */
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    padding: 40px 0 40px;
    color: #fff;
    background-attachment: fixed;
    width: 90%;
    margin: auto;
    -webkit-border-radius: 40px;
}
}

@media screen and (max-width: 768px) {
#youtube{width:calc(100% - 100px)}
#aboutFunc #about{width:calc(100% - 100px);margin-top:50px}
#aboutFunc #about h2 b{font-size:50px}
#aboutFunc #about h2{font-size:18px}
#aboutFunc{padding: 30px 0 10px;}
	#page-form .list select{width:100%;}
	#page-form .list input[type="text"]{    width: calc(100% - 21px);}
	#page-form .list input#Checknum{margin-left: 0;}
}
@media screen and (max-width: 640px) {
#ssbanner .bxslider .info .circle{width:100px;height:100px;font-size:32px;line-height:100px}
#news ul li{width:calc(50% - 4px)}
#NewsTitle .index-title h3{font-size:30px}
#NewsTitle .index-title h2{font-size:20px}
#NewsTitle .index-title:before,#NewsTitle .index-title:after{width: 109px;}
#NewsTitle .more{margin-top:20px}
#news .border{margin:10px}
#NewsBox:after{background-size:50%}
#pandr-title .title-set h2,#bookBox #BookTitle .index-title h3{font-size: 33px;line-height: 130%;height: 90px;}
#pandr-title .small-talk{float:none;width:100%;clear:both;text-align:right}
#pandr-title .small-talk p{font-size: 16pt;}
#pandr-title{padding: 30px 0;}
#product #prolay .p-border{position:initial;background:rgba(255,255,255,0.8)}
#prolay .slick-next,#prolay .slick-prev{left:calc(100% - 60px);width:40px;height:40px;bottom:7px}
#prolay .slick-prev{left:calc(100% - 100px)}
#prolay .slick-prev:before,#prolay .slick-next:before{font-size:40px}
#product #prolay .p-border p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:auto;margin:10px 0}
#bookBox #book li{float:left;width:50%}
#bookBox #BookTitle .index-title >p{margin-top:0;font-size:.8rem}
#product{padding:0}
#NewsBox {
    padding: 40px 0;
}
}
@media screen and (max-width: 480px) {
#ssbanner .bxslider a img{/* padding:30px 0 */}
#ssbanner .bxslider .info{width: 100%;left: 0%;}
#aboutFunc #about{width:calc(100% - 60px);margin-top:50px;margin-right:30px}
#youtube{width:calc(100% - 60px);margin-left:30px}
#aboutFunc #about h2{padding-left:25px}
#aboutFunc .arts,#aboutFunc .more{margin-left:25px}
#aboutFunc{padding:50px 0}
#bookBox #book .info h3{font-size:20px;margin:20px}
#bookBox #book .info p{margin:20px;font-size:12px}
#product #prolay .p-border h4 a{width:110px}
#aboutFunc #about h2 b{font-size:40px}
#pandr-title .title-set h3,#bookBox #BookTitle .index-title h2{font-size:28px}
	#fakeNumber li .eva p{ font-size:16px;}
	#fakeNumber li .eva h2{ font-size:14px;}
#page-form {
    background-color: #efefef;
    /* background-image: url(/images/21/index-book-title-bg.png); */
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    padding: 40px 0 40px;
    color: #fff;
    background-attachment: fixed;
    width: 90%;
    margin: auto;
    -webkit-border-radius: 40px;
}
#ssbanner {
        width: 80%;
    margin: auto;
}
}