/*=Style*/

/*=Style(end)*/

/*=computer_header*/
.computer_header{
	border-top:4px solid #b483b5;
	box-sizing: border-box;
	padding: 20px 0 5px 0;
	background-color:#fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	-moz-box-shadow: 0px 1px 14px #aaa;
	-webkit-box-shadow: 0px 1px 14px #aaa;
	box-shadow: 0px 1px 14px #aaa;
}
.computer_header .logo_box{max-width:190px;margin-right: 50px;float: left;}
.computer_header .logo_box img{width:auto;max-width:100%;}
.computer_header .hd_menu_list{float: left;}
.computer_header .hd_menu_list .menu_btn{display:inline-block;padding:20px 25px;text-align:center;transition: .3s;}
.computer_header .hd_menu_list .menu_btn p{font-size: 18px;margin-bottom: 10px;font-weight: bold;color:#333;transition:.3s;}
.computer_header .hd_menu_list .menu_btn span{color:#999999;transition:.3s;}
.computer_header .hd_menu_list .menu_btn:hover p,
.computer_header .hd_menu_list .menu_btn.clk p{color:#b483b5;}
.computer_header .hd_menu_list .menu_btn:hover span,
.computer_header .hd_menu_list .menu_btn.clk span{color:#949cdb;}

.computer_header .right_box{float: right;text-align:right;}
.computer_header .sign_in_btn{font-size: 16px;transition:.3s;border:1px solid #333;border-radius:5px;color:#333;padding: 3px 5px;margin-bottom: 10px;display:inline-block;margin-top: 25px;}
.computer_header .sign_in_btn i{}
.computer_header .sign_in_btn:hover{background-color:#b483b5;color:#fff;border-color:#b483b5;}

.computer_header .hd_mem_inf_box{font-size: 16px;padding-top: 24px;}
.computer_header .hd_mem_inf_box .violation{display:inline-block;margin-left: 5px;color:#ef8200;}
.computer_header .hd_mem_inf_box .violation span{display:inline-block;font-size: 22px;font-weight: bold;}
.computer_header .hd_mem_inf_box .name{display:inline-block;margin-left: 10px;}
.computer_header .hd_mem_inf_box .sign_out{display:inline-block;margin-left: 5px;color:#333;}

.computer_header .search_box{display:block;}
.computer_header .search_box input{width: 180px;padding: 5px;border:none;background-color:#f4f4f4;display:inline-block;margin-right: 3px;height: 32px;}
.computer_header .search_box button{width: 32px;height: 32px;background-color:#000;color:#fff;border:none;}

.w-100p{width: 100%;}
.pc_header_box{width: 100%;height: 111px;position: relative;}

.computer_header .container{position: relative;}


/*連結按鈕*/
.computer_header .link_btn_box{position: absolute;top: -10px;right: 0px;}
.computer_header .link_btn_box a{display: inline-block;vertical-align: bottom; margin: 0 5px;color:#999;}
.computer_header .link_btn_box a i{display: inline-block;vertical-align: middle; font-size: 20px;}
.computer_header .link_btn_box a i img{width: 20px;}
.computer_header .link_btn_box a i.fa-facebook-official{color:#3B5998;}
.computer_header .link_btn_box a i.fa-instagram{color:#F8134C;}

@media (min-width: 990px) and (max-width: 1200px){
	.w-100p{width:1200px;}
}

/*=computer_header(end)*/


/*=mobile_header*/
.mobile_header{
	height: 65px;line-height: 65px;padding: 0 15px;text-align:center;background-color:#fff;position: fixed;left: 0;top: 0;z-index: 100;width: 100%;
	-moz-box-shadow: 0px 1px 14px #aaa;
	-webkit-box-shadow: 0px 1px 14px #aaa;
	box-shadow: 0px 1px 14px #aaa;
}
.mobile_header .mobile_logo img{width:auto;height:45px;}
.mobile_header_box{position: relative;width: 100%;height: 65px;}

     /*漢堡*/
    .hb_btn {
        cursor: pointer;
        padding: 5px;
        /*border: 1px solid #333;*/
        border-radius: 5px;
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 10px;
    }

    .hb_btn .hb_line {
        width: 24px;
        height: 3px;
        margin: 4px auto;
        display: block;
        background-color: #aaa;
        transition: .5s;
    }

    /*叉叉*/
    .hb_btn.clk .hb_line:nth-child(1) {
        -webkit-transform: translateY(7px) rotate(45deg);
        -ms-transform: translateY(7px) rotate(45deg);
        -o-transform: translateY(7px) rotate(45deg);
        transform: translateY(7px) rotate(45deg);
    }

    .hb_btn.clk .hb_line:nth-child(2) {
        opacity: 0;
    }

    .hb_btn.clk .hb_line:nth-child(3) {
        -webkit-transform: translateY(-7px) rotate(-45deg);
        -ms-transform: translateY(-7px) rotate(-45deg);
        -o-transform: translateY(-7px) rotate(-45deg);
        transform: translateY(-7px) rotate(-45deg);
    }

/*=mobile_header(end)

/*=footer*/
.footer_block{margin-top: 50px;background-color:#efefef;border-top:1px solid #cccccc;text-align:center;padding: 20px 0;}
.footer_block .f_logo{margin-bottom: 25px;width: 160px;max-width:100%;display:inline-block;}
.footer_block .f_logo img{width: 100%;}
.footer_block .footer_inf{font-size: 16px;color:#484848;margin-bottom: 25px;}
.footer_block .footer_inf li{margin-bottom: 10px;}
.footer_block .copyright{color:#aaaaaa;font-size: 14px;}
.footer_block .copyright li{margin-bottom: 10px;}
.footer_block .copyright li a{color:#ef8200;font-weight: bold;}
/*=footer(end)*/

/*=index*/
.index .top_banner{margin-bottom: 20px;}
.index .top_banner .item img{width: 100%;}

.top_banner .carousel-indicators li{background-color:#fff;border:none;width: 12px;height: 12px;margin: 0 5px;}

.top_banner .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0 5px;
    background-color: #ef8200;
    border:none;
}

.center_title_sty{text-align:center;margin: 5px 0 20px 0;}
.center_title_sty p{display:inline-block;vertical-align: middle;font-size: 25px;}
.center_title_sty span{font-size: 18px;display:inline-block;vertical-align: middle;margin-left: 10px;padding-left: 10px;border-left:1px solid #333;}

.index .news_block{background-color:#f4eaf3;padding: 20px 0;color:#333;font-weight: bold;}
.center_title_sty{text-align:center;font-size: 16px;}

.news_card_sty .pic{width: 100%;height: 0;padding-bottom:69.2307692%;overflow:hidden;display:block;}
.news_card_sty .pic img{width: 100%;}
.news_card_sty .tag_sty{display:inline-block;margin: 10px 0;color:#fff;padding: 3px 5px;background-color:#949cdb;width:auto;}
.news_card_sty .inf{font-size: 16px;color:#323232;margin: 5px 0;line-height: 20px;     /*文字溢出*/
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 22px;
    height: 40px;
    transition:.3s;
}

.news_card_sty:hover .inf{color:#F08201;}
.news_card_sty .date{font-size: 14px;color:#868585;margin-top: 10px;display:block;}
.index .news_block .btn_box{text-align:center;margin-top: 30px;}
.index .news_block .btn_box .more_btn{display:inline-block;background-color:#000;color:#fff;font-size: 16px;padding:5px 20px;transition:.3s;}
.index .news_block .btn_box .more_btn i{margin-left: 5px;}

.index .news_block .btn_box .more_btn:hover{background-color:#949cdb;}

.index .btm_banner{padding: 20px 0;}
.index .btm_banner img{width: 100%;}


.index .yoga_movie_block{padding: 20px 0;}
.index .yoga_movie_block .movie_block{padding: 20px 0;}

.index .yoga_movie_block .movie_block{width: 100%;padding:20px;margin:0 auto;position: relative;}
.index .yoga_movie_block .movie_block .owl-carousel{background-color:#f4f4f4;padding:20px;}

.index .yoga_movie_block .movie_next{position: absolute;width: 20px;height: 40px;line-height: 40px;color:#fff;background-color:#949cdb;font-size: 20px;text-align:center;top:calc(50% - 20px);left: 0;cursor: pointer;}
.index .yoga_movie_block .movie_prev{position: absolute;width: 20px;height: 40px;line-height: 40px;color:#fff;background-color:#949cdb;font-size: 20px;text-align:center;top:calc(50% - 20px);right: 0;cursor: pointer;}

/*熱門*/
.index .popular_block{background-color:#f4f4f4;padding:30px 0;}
.index .popular_block .show_popular_block{padding:0px 30px;position: relative;}
.index .popular_block .popular_next{position: absolute;left: 0;font-size: 45px;top:calc(50% - 22px);color:#b3b3b3;cursor: pointer;}
.index .popular_block .popular_prev{position: absolute;right: 0;font-size: 45px;top:calc(50% - 22px);color:#b3b3b3;cursor: pointer;}
.popular_card{}
.popular_card .pic {width: 100%;height: 0;padding-bottom:70%;overflow:hidden;margin-bottom: 10px;}
.popular_card .pic img{width: 100%;border:3px solid #fff;box-sizing: border-box;transition: .3s;}
.popular_card .title{font-size: 16px;color:#333;line-height: 20px;
     /*文字溢出*/
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 40px;
}

.popular_card:hover .pic img{border-color:#949cdb;}

.popular_card_box_only{width: 100%;text-align: left;}
.popular_card_box_only .popular_card{width: 33.333333%;display: block;}

@media screen and (max-width: 990px){
    .popular_card_box_only{width: 100%;text-align: center;}
    .popular_card_box_only .popular_card{width: 50%;}
}

@media screen and (max-width: 768px){
    .popular_card_box_only{width: 100%;text-align: center;}
    .popular_card_box_only .popular_card{width: 100%;}
}


@media screen and (min-width: 990px){
	.index .yoga_movie_block .movie_block{max-width: 700px;padding:20px;margin:0 auto;}
	.index .yoga_movie_block .movie_block .owl-carousel{background-color:#f4f4f4;padding:20px;}
}

@media screen and (max-width: 990px){
	.index .news_block .news_card{margin-bottom: 30px;}
}

/*=index(end)*/


/*手機選單*/

.m_hb_menu .close_btn{
    float: right;
    width: 20px;
    height: 20px;
    background: url(/assets/images/icon/cross-out-g.svg) center center no-repeat;
    background-size: 20px;
    border: none;
}

.m_hb_menu .btn_box{width: 100%;display:block;margin-bottom: 15px;}

.m_hb_menu .search_box{width: 100%;}
.m_hb_menu .search_box input{width:calc(100% - 35px);}
.m_hb_menu .search_box{background-color:#fff;border:1px solid #e6e6e6;}

.m_hb_menu {
    width: 80%;
    min-width: 140px;
    max-width: 440px;
    height: 100%;
    position: fixed;
    top:0;
    right: -545px;
    background-color: rgba(255, 255, 255, .9);
    z-index: 110;
    transition: .8s;
    overflow: auto;
    padding: 35px 15px 0px 15px;
    box-sizing: border-box;
}

.m_hb_menu .link_btn_box{}
.m_hb_menu .link_btn_box a{display: inline-block;vertical-align: bottom;font-size: 30px;margin: 0 5px;}
.m_hb_menu .link_btn_box a i{display: inline-block;vertical-align: bottom;}
.m_hb_menu .link_btn_box a i img{width: 30px;}
.m_hb_menu .link_btn_box a i.fa-facebook-official{color:#3B5998;}
.m_hb_menu .link_btn_box a i.fa-instagram{color:#F8134C;}

.hide_menu_box {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 105;
    display: none;
}

.m_hb_menu .m_search_box {
    width: 100%;
}

.m_hb_menu .m_search_box .m_search {
    width: calc(100% - 60px);
    height: 25px;
    background: none;
    border: none;
    border-bottom: 2px solid #fff;
    color: #fff;
    padding: 5px;
    font-size: 16px;
    margin-left: 12px;
}

.m_hb_menu .m_search_box .m_search_btn {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: none;
    background: none;
    background-size: 25px;
    color: #fff;
    font-size: 20px;
}

.m_hb_menu .hb_mu_list {
    margin: 10px 0;
}

.m_hb_menu .hb_mu_list li{}
.m_hb_menu .hb_mu_list>li .list_title{color:#99689a;font-weight:bold;}
.m_hb_menu .hb_mu_list>li>ul>li{}
.m_hb_menu .hb_mu_list>li>ul>li>ul>li{padding-left: 16px;}
.m_hb_menu .hb_mu_list>li>ul>li>ul>li a{}

.m_hb_menu .hb_mu_list >li {
    color: #333;
    font-size: 16px;
    cursor: pointer;
}

.m_hb_menu .hb_mu_list >li >ul >li {
    padding-left: 14px;
    font-size: 16px;
}

.m_hb_menu .hb_mu_list >li a,
.m_hb_menu .hb_mu_list .list_title {
    color: #99689a;
    padding-left: 10px;
    padding: 10px 0 10px 10px;
    display: block;
    position: relative;
    width: 100%;
    font-weight: bold;
}

.m_hb_menu .hb_mu_list .list_title i {
    position: absolute;
    font-size: 16px;
    right: 10px;
    top: calc(50% - 8px);
    transition: .5s;
    color: #aaa;
}

.m_hb_menu .hb_mu_list .list_title.clk i {
    transform: rotate(90deg);
}

.m_hb_menu .hb_mu_list >li >ul>li>a {
    color: #ef8200;
}

.m_hb_menu .chk_sty {
    display: none;
}

.m_hb_menu .chk_sty+.list_btn {
    position: relative;
    width: 100%;
    padding-left: 10px;
    margin-bottom: 5px;
    font-size: 16px;
}

.m_hb_menu .list_com .chk_sty+.list_btn p:after {
    color: #333;
}

.m_hb_menu .chk_sty+.list_btn p {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.m_hb_menu .chk_sty+.list_btn +ul {
    height: 0;
    transition: .5s;
    overflow: hidden;
    width: auto;
}

.m_hb_menu .chk_sty:checked+.list_btn +ul {
    transition: .5s;
    height: auto;
    width: auto;
    color: #a00;
}

/*手機選單*/

/*麵包屑*/
  /*麵包屑*/
.bread_crumbs_nav{background-color:#f4eaf3;padding: 15px 0;}
.bread_crumbs {
    width: 100%;
    /*margin: 20px 0 30px 0;*/
}

.bread_crumbs ul>li {
    font-size: 15px;
    color: #707070;
    padding-right: 15px;
    display: inline-block;
    position: relative;
}

.bread_crumbs ul>li:after {
    content: '>';
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 15px;
    color: #aaa;
}

.bread_crumbs ul>li:last-child:after {
    content: '';
}

.bread_crumbs ul>li:first-child a {
    color: #b483b5;
}

.bread_crumbs ul>li a {
    color: #949cdb;
    text-decoration: none;
}

/*麵包屑(end)*/

/*=news_list*/
.news_list{}
.news_list .news_card_list_block{margin: 50px 0 30px 0;}
.news_list .news_card_list_block .news_card{margin-bottom: 30px;}
    /*頁籤樣式*/

    .pagination_box{
        width: 100%;
        text-align:center;
        margin: 20px 0;
    }

    .pagination_box .pages_number>li{
        display:inline-block;
        margin: 0 5px;
        vertical-align:middle;
    }

    .pagination_box .pages_number>li a{
        text-decoration: none;
        color:#333;
        width: 30px;
        height: 30px;
        line-height: 28px;
        border-radius:50%;
        border:2px solid #ededed;
        display:block;
        transition: .3s;
    }

    .pagination_box .pages_number>li.now_p a{
    	background-color:#949cdb;
    	border-color:#949cdb;
    	color:#fff;
    }

    .pagination_box .pages_number>li a:hover{
    	border-color:#949cdb;
    }

    .pagination_box .pages_number>li.ctr_btn a{
		border:none;
		margin-top: 2px;
		color:#aaa;
    }

    .pagination_box .pages_number>li.ctr_btn a:hover{
    	color:#949cdb;
    }

    /*頁籤樣式(end)*/
/*=news_list(end)*/

/*=news_detailed*/
.news_title_sty{padding-left: 15px;border-left:5px solid #949cdb;margin: 25px 0;}
.news_title_sty .date{color:#969595;margin-bottom: 5px;font-size: 16px;}
.news_title_sty .title{color:#333;font-weight: bold;font-size: 22px;}

 /*文字編輯區*/
.text_editor_block{
    width: 100%;
    padding: 15px 0;
}

.text_editor_block img{
    max-width: 100%;
}

    /*文字編輯區(end)*/
@media screen and (max-width:990px){
	.news_detailed .text_editor_block{min-height: 600px;}
}


/*=news_detailed(end)*/

/*=member*/
.pgw-990{width: 100%;max-width:990px;margin: 0 auto;}
.member{}

.member .member_inf_block{font-size: 18px;border: 2px solid #b483b5;border-radius:5px;margin-top: 30px;padding: 30px 60px;
background: url('/assets/images/background/curve_bg.png');
}
.member .member_inf_block .top_tb{margin-bottom: 20px;}
.member .member_inf_block .btm_tb{}

.member .member_inf_block .tb_tr div.title{background-color:#f5f5f5;font-weight: normal;}
.member .member_inf_block .tb_tr div{background-color:#fff;border:1px solid #d2d2d2;margin-top:-1px;text-align:center;padding: 15px 0;font-weight: bold;min-height: 50px;}
.member .member_inf_block .tb_tr div span{color:#ef8200;}
.member .member_inf_block .tb_tr div i{font-size: 14px;color:red;margin-top: 5px;display: block;}

.member .member_inf_block .top_tb .tb_tr div{width:calc(25% + 1px);float: left;margin-left: -1px;font-size: 16px;height: 64px;}

.member .member_inf_block .btm_tb .tb_tr{width:calc(33.333333% + 1px);float: left;margin-left: -1px;}

.bookmark_box_sty{width: 100%;margin-top: 40px;border-bottom:2px solid #d6d6d6;}
.bookmark_box_sty .bookmark{border-width:1px 1px 0 1px;border-style:solid;border-color:#d2d2d2;display:inline-block;margin-right: 10px;font-size: 16px;background-color:#f5f5f5;transition: .3s;}
.bookmark_box_sty .bookmark a{padding: 10px 20px;display:block;color:#333;font-weight: bold;transition: .3s;}
.bookmark_box_sty .bookmark.clk{background-color:#b483b5;border-color:#b483b5;}
.bookmark_box_sty .bookmark.clk a{color:#fff;}

.menber_inf_block .prompt_txt{font-size: 16px;text-align:right;color:#ef8200;min-height:20px;display:block;width: 100%;margin: 10px 0;}
.menber_inf_block .prompt_txt span{font-size: 20px;font-weight: bold;margin: 0 5px;}

@media screen and (max-width: 990px){
	.member .member_inf_block .top_tb .tb_tr div{width: 100%;}
	.member .member_inf_block .btm_tb .tb_tr{width: 100%;}
	.member .member_inf_block{padding: 30px 15px;}
	.bookmark_box_sty .bookmark{width: 100%;margin-bottom: 10px;border-radius:5px;border-width:1px 1px 1px 1px;text-align:center;}
}


/*table_RWD*/
.rwd_table {
  border: 1px solid #333;
  border-collapse: collapse;
  font-size: 16px;
}

 .rwd_table th, td {
   border: 1px solid #333;
   padding: 20px 0;
   text-align: center;
 }

@media screen and (max-width: 768px) {

  .rwd_table tr {
    border: 1px solid #aaa;
    padding: 15px;
    display:block;
    margin-bottom: 10px;
    border-radius:5px;
  }

 .rwd_table tr:first-child{display:none;}

  .rwd_table th {
      display: none;
  }

  .rwd_table td {
      display: block;
      border: none;
  }

  .mem_inf_tb tr td{padding: 10px 0;text-align:left;position: relative;padding-left: 90px;}

  .rwd_table td:before {
      content: attr(data-th) " ";
      /*float: left;*/
      font-weight: bold;
      position: absolute;
      top: 10px;
      left: 0;
  }
}
/*table_RWD*/
.mem_inf_tb{width: 100%;}
.mem_inf_tb tr th{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfcfc+1,e9e9e9+100 */
background: #fcfcfc; /* Old browsers */
background: -moz-linear-gradient(top, #fcfcfc 1%, #e9e9e9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fcfcfc 1%,#e9e9e9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fcfcfc 1%,#e9e9e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
border-color:#d2d2d2;
}

.texta-l{text-align:left;}

.mem_inf_tb tr td{border-width:0 0 1px 0;border-color:#d2d2d2;}
.rwd_table{border:0;}
.mem_inf_tb tr:nth-child(odd){background-color:#f5f5f5;}

.menber_inf .mem_inf_tb{}
.menber_inf .mem_inf_tb .time_tag{padding: 5px 8px;border-radius:3px;background-color:#e1a9e2;color:#fff;}
.menber_inf .mem_inf_tb tr:nth-child(odd) .time_tag{background-color:#b483b5;}
.menber_inf .mem_inf_tb .color-y{color:#ef8200;}
.menber_inf .mem_inf_tb .color-p{color:#b483b5;}
.menber_inf .mem_inf_tb .color-r{color:#f00;}

.menber_inf .mem_inf_tb .logo_icon{margin-right: 5px;vertical-align: middle; display:inline-block; width: 20px;height: 20px;background:url('/assets/images/logo/yogalogo_pd.svg')center center no-repeat;background-size:50px;}
.menber_inf .mem_inf_tb .caveat_icon{margin-right: 5px;vertical-align: middle; display:inline-block; width: 20px;height: 20px;background:url('/assets/images/icon/warning.svg')center center no-repeat;background-size:cover;}
.menber_inf .mem_inf_tb .logo_icon+p{display:inline-block;}
.menber_inf .mem_inf_tb .caveat_icon+p{display:inline-block;}
.menber_inf .mem_inf_tb .caveat_icon+p span{font-weight: bold;font-size: 18px;margin: 0 5px;color:#ef8200;}

.gray_btn_sty{padding: 5px 8px;border-radius:5px;border:none;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e8e8e8+0,999999+100 */
background: #e8e8e8; /* Old browsers */
background: -moz-linear-gradient(top, #e8e8e8 0%, #999999 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e8e8e8 0%,#999999 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e8e8e8 0%,#999999 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
color:#fff;
}

.mem_inf_tb.violation_tb tr{background-color:#fff;}
.mem_inf_tb.violation_tb tr.bgc-p{background-color:#f4eaf3;}

.violation_description{margin-bottom: 30px;}

.violation_description .points{float: left;width: 30%;text-align:center;font-size: 20px;font-weight: bold;line-height: 30px;padding-top: 20px;}
.violation_description .points span{font-size: 32px;color:#ef8200;}

.violation_description .right_box{width: 70%;float: left;box-sizing: border-box;border-left:1px solid #d2d2d2;padding-left: 30px;}
.violation_description .right_box span{}
.violation_description .right_box ul>li{line-height: 26px;font-size: 16px;}
.violation_description .right_box ul>li i{margin-right: 5px;}
.violation_description .right_box ul>li span{color:#ef8200;font-weight: bold;}


.member .menber_inf .mem_inf_block{background:#f5f5f5 url('/assets/images/background/dot_bg.png');padding: 40px 80px;border-radius:5px;border:1px solid #aaa;word-break: break-all;}
.mem_pic{width: 200px;height: 200px;border-radius:50%;border:1px solid #c2c3c7;overflow:hidden;margin: 0px auto 40px auto;text-align:center;}
.mem_pic img{width: 100%;}

.table_sty{width: 100%;border-collapse:collapse;border:2px solid #d2d2d2;font-size: 16px;}
.table_sty tr,.table_sty td{border:1px solid #d2d2d2;background-color:#fff;}
.table_sty td{padding: 20px 15px;line-height: 22px;}
.table_sty td.title{background-color:#f4eaf3;}
@media screen and (max-width: 768px){
	.violation_description .points{width: 100%;padding: 20px;border:1px solid #aaa;border-radius:5px;margin-bottom: 20px;}
	.violation_description .right_box{width: 100%;border:none;padding: 0;}
	.table_sty td{padding: 15px 5px;}
	.table_sty td.title{min-width:80px;}
	.member .menber_inf .mem_inf_block{padding: 20px 15px;}
	.mem_pic{width: 150px;height: 150px;}
}


/*=member(end)*/

/*=qr_information*/
.qr_information .mem_inf_block{margin-top: 20px;}
.qr_information .mem_inf_block .table_sty span{color:#ef8200;font-weight: bold;}
/*=qr_information(end)*/

/*lightbox*/
.lightbox_bg{z-index: 110;position: fixed;width: 100%;height: 100%;background-color:rgba(0,0,0,.5);top: 0;left: 0;display:none;overflow: auto;}
.lightbox_bg .close_box{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.lightbox_bg .lightbox{width: 95%;max-width:600px;margin:80px auto 0 auto;position: relative;border:4px solid #b483b5;border-radius:5px;
padding: 30px 0;text-align:center;background:#fff url('/assets/images/logo/yogalogo_p.svg')bottom right no-repeat;
}
.lightbox_bg .lightbox .close_btn{background-color:#000;color:#fff;border-radius:50%;height: 20px;width: 20px;text-align:center;border:none;padding: 0;
position: absolute;right: -8px;top: -8px;
}

.lightbox_bg .lightbox .lightbox_title{font-size: 22px;font-weight: bold;margin-bottom: 30px;}
.lightbox_bg .lightbox .remind_box{width: 250px;height: 250px;border-radius:50%;background-color:#949cdb;color:#fff;margin:0 auto;padding-top: 60px;}
.lightbox_bg .lightbox .remind_box ul>li{font-size: 18px;line-height: 36px;}
.lightbox_bg .lightbox .remind_box ul>li span{color:#fff100;}
/*=lightbox*/

/*=sign_in*/
.sign_in{background:url('/assets/images/background/sign_in_bg.png') center center no-repeat;background-size:cover;}
.sign_in .sign_box{width: 400px;max-width:100%; float: right;padding: 30px;background-color:#fff;border-radius:5px;margin-top: 60px;
-moz-box-shadow: 0px 3px 20px #555;
-webkit-box-shadow: 0px 3px 20px #555;
box-shadow: 0px 3px 20px #555;
}
.sign_in .sign_box .logo_box{width: 160px;display:block;margin:0 auto;}
.sign_in .sign_box .logo_box img{width: 100%;}
.sign_in .sign_box .ipt_title{margin: 20px 0 5px 0;color:#333;font-weight: bold;font-size: 16px;}
.sign_in .sign_box .ipt_sty{transition: .3s;width: 100%;border:1px solid #d2d2d2;padding: 5px;height: 32px;font-size: 16px;border-radius:3px;}
.sign_in .sign_box .ipt_sty:focus{border-color:#b483b5;}
.sign_in .sign_box .los_pw_box{margin: 15px 0;}
.sign_in .sign_box .los_pw_box .keep_box{cursor: pointer;}
.sign_in .sign_box .los_pw_box .keep_box input{display:inline-block;vertical-align: middle;margin-top: 0;}
.sign_in .sign_box .los_pw_box .keep_box input+span{display:inline-block;vertical-align: middle;font-size: 14px;font-weight: bold;}
.sign_in .sign_box .los_pw_box a{float: right;color:#333;font-size: 14px;font-weight: bold;}
.sign_in .sign_box .los_pw_box a:hover{color:#7d4186;}

/*紫色按鈕*/
.btn_sty_p{width: 100%;text-align:center;font-size: 16px;color:#fff;border-radius:5px;padding:10px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b483b5+0,73367e+100 */
background: #b483b5; /* Old browsers */
background: -moz-linear-gradient(top, #b483b5 0%, #73367e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #b483b5 0%,#73367e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #b483b5 0%,#73367e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b483b5', endColorstr='#73367e',GradientType=0 ); /* IE6-9 */
border:none;
transition: .3s;
}

.btn_sty_p:hover{
-moz-box-shadow: 0px 3px 12px #aaa;
-webkit-box-shadow: 0px 3px 12px #aaa;
box-shadow: 0px 3px 12px #aaa;
}

@media screen and (max-width: 420px){

}

@media screen and (max-width: 768px){
	.sign_in .sign_box{
		float: none;
		margin:60px auto 0 auto;
	}
}
/*=sign_in(end)*/
/*=course*/
.course{}

/*下拉選單樣式*/

.select_sty {
    width: 100%;
    height: 32px;
    border-width:0 0 1px 0;
    border-style:dotted;
    border-color:#333;
    color: #000;
    font-size: 16px;
    background: url('/assets/images/icon/sel_btn.png') right center no-repeat #fff;
    appearance: initial;
    -webkit-appearance: initial;
    -moz-appearance: initial;
    padding-left: 5px;
    color: #9c9c9c;
    cursor: pointer;
    outline:none;
}

.course .show_time_box{width: 100%;margin: 20px 0;}
.course .show_time_box .date{font-size: 16px;color:#333;float: left;display:inline-block;padding-top: 20px;}
.course .show_time_box .sel_box{float: right;display:inline-block;margin-left: 20px;}
.course .show_time_box .sel_box p{color:#858585;font-size: 14px;}
.course .show_time_box .sel_box .select_sty{width: 130px;}
.course .show_time_box .sel_box.date_sel .select_sty{width: 80px;}

.course .ctrlbtn_box{text-align:center;}
.course .ctrlbtn_box .btn_sty{font-size: 16px;border-radius:5px;border:1px solid #d3d3d3;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdfdfd+0,e8e8e8+100 */
background: #fdfdfd; /* Old browsers */
background: -moz-linear-gradient(top, #fdfdfd 0%, #e8e8e8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fdfdfd 0%,#e8e8e8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fdfdfd 0%,#e8e8e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
padding: 3px 10px;
margin: 0 3px;
}


/*課表*/
.curriculum_block{margin-top: 30px;}
.curriculum_block .curriculum_list{float: left;}
.curriculum_block .curriculum_list>div{border:1px solid #f4eaf3;margin-left: -1px;}
.curriculum_block .curriculum_list .course_list>div{border:1px solid #f4eaf3;margin-top: -1px;margin-left: -1px;}
.curriculum_block .curriculum_list .daty_title{font-size: 16px;color:#333;text-align:center;padding: 15px 0;}
.curriculum_block .time_list{width: 100px;}
.curriculum_block .time_list .daty_title{background-color:#969696;color:#fff;}
.curriculum_block .time_list .time_box{text-align:center;line-height: 240px;font-weight: bold;}

/*時段*/
.time-0-5{height: 120px;}
.time-1-0{height: 240px;}
.time-1-5{height: 360px;}
.time-2-0{height: 480px;}
.time-2-5{height: 600px;}
.time-3-0{height: 720px;}
.time-14-0{height: 3360px;}

.text-color-r{color:#ff0000;text-align:center;}

.curriculum_block .course_list_block{width: calc(100% - 100px);}
.curriculum_block .course_list_block .course_list{float: left;}

.curriculum_block.day-7 .course_list_block .course_list{width: 14.2857142857%;}
.curriculum_block.day-6 .course_list_block .course_list{width: 16.6666666667%;}
.curriculum_block.day-5 .course_list_block .course_list{width: 20%;}
.curriculum_block.day-4 .course_list_block .course_list{width: 25%;}
.curriculum_block.day-3 .course_list_block .course_list{width: 33.3333333333%;}
.curriculum_block.day-2 .course_list_block .course_list{width: 50%;}
.curriculum_block.day-1 .course_list_block .course_list{width: 100%;}

.curriculum_block.day-7 .course_list_block ul>.course_list:nth-child(n+8),
.curriculum_block.day-6 .course_list_block ul>.course_list:nth-child(n+7),
.curriculum_block.day-5 .course_list_block ul>.course_list:nth-child(n+6),
.curriculum_block.day-4 .course_list_block ul>.course_list:nth-child(n+5),
.curriculum_block.day-3 .course_list_block ul>.course_list:nth-child(n+4),
.curriculum_block.day-2 .course_list_block ul>.course_list:nth-child(n+3),
.curriculum_block.day-1 .course_list_block ul>.course_list:nth-child(n+2)
{display:none;}

.curriculum_block .course_list_block ul>.course_list:nth-child(odd) .daty_title{background-color:#d6d4ed;}
.curriculum_block .course_list_block ul>.course_list:nth-child(even) .daty_title{background-color:#d4c3e3;}
.curriculum_block .course_list_block ul>.course_list.today,
.curriculum_block .course_list_block ul>.course_list.today .daty_title
{background-color:#fffdde;}

/*.curriculum_block.day-7{width:calc(14.2857142857% );}*/

.curriculum_block .curriculum_list .course_list .timeline{
	height: 3362px;
	position: relative;
}

.curriculum_block .curriculum_list .course_list .timeline .course_bline{
	border-bottom:1px dashed #f5ebf4;
}

.curriculum_block .curriculum_list .course_list .timeline .course_card{
	position: absolute;width: 100%;left: 0;background-color:#f5f5f5;padding: 10px;overflow:hidden;
}

.course_list .timeline .course_card .pic{width: 100%;max-width:165px;margin: 0 auto;max-height:114.22px;overflow:hidden;}
.course_list .timeline .course_card .pic img{width: 100%;}

.course_list .timeline .course_card .pic{}

.course_list .timeline .course_card .name{font-size: 16px;margin: 5px 0;
    /*文字溢出*/
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 20px;
    height: 40px;
}

.status_y,.status_p{
	width: 100%;
    text-align: center;
    font-size: 16px;
    border-radius: 5px;
    padding: 10px;
    font-weight: bold;
}
.status_y{color:#920783;border:1px solid #920783;}
.status_p{color:#ef8200;border:1px solid #ef8200;}

.course_list .timeline .course_card .people{font-size: 14px;margin-bottom: 5px;text-align:center;font-size: 16px;font-weight: bold;}
.course_list .timeline .course_card .people span{color:#b483b5;}
.period-0900{top: 0;}
.period-0930{top: 120px;}
.period-1000{top: 240px;}
.period-1030{top: 360px;}
.period-1100{top: 480px;}
.period-1130{top: 600px;}
.period-1200{top: 720px;}
.period-1230{top: 840px;}
.period-1300{top: 960px;}
.period-1330{top: 1080px;}
.period-1400{top: 1200px;}
.period-1430{top: 1320px;}
.period-1500{top: 1440px;}
.period-1530{top: 1560px;}
.period-1600{top: 1680px;}
.period-1630{top: 1800px;}
.period-1700{top: 1920px;}
.period-1730{top: 2040px;}
.period-1800{top: 2160px;}
.period-1830{top: 2280px;}
.period-1900{top: 2400px;}
.period-1930{top: 2520px;}
.period-2000{top: 2640px;}
.period-2030{top: 2760px;}
.period-2100{top: 2880px;}
.period-2130{top: 3000px;}
.period-2200{top: 3120px;}

.course .lightbox_bg .lightbox {padding: 30px 40px;}
.lightbox_bg .signup_tb{border-collapse:collapse;
border:1px solid #d2d2d2;
border-radius:5px;
width: 100%;
}

.lightbox_bg .signup_tb th,
.lightbox_bg .signup_tb td{border:1px solid #d2d2d2;}
.lightbox_bg .signup_tb th{text-align:center;padding: 10px;background-color:#949cdb;font-size: 18px;color:#fff;}
.lightbox_bg .signup_tb td{font-size: 16px;color:#333;width: 50%;}
.lightbox_bg .signup_tb tr:nth-child(odd){background-color:#f5f5f5;}
.lightbox_bg .signup_tb tr:nth-child(even){background-color:#fff;}
.lightbox_bg .signup_tb tr td:nth-child(2){color:#ef8200;}
.lightbox_bg .remind_list{margin: 20px 0;font-size: 16px;}
.lightbox_bg .remind_list p{width: 50%;font-size: 16px;float: left;padding: 5px 0;font-weight: bold;}
.lightbox_bg .remind_list p span{color:#949cdb;margin-right: 5px;}

.lightbox_bg .btn_box{padding: 20px 0 0 0;text-align:center;border-top:1px dashed #aaa;}
.lightbox_bg .btn_box .btn_sty_p{width: 150px;}
@media screen and (max-width: 990px){
	.course .show_time_box .sel_box.date_sel{display:none;}
	.curriculum_block .course_list_block ul>li:nth-child(n+5){display:none;}
	.curriculum_block .course_list_block ul>li{width: 25% !important; }
}

@media screen and (max-width: 768px){
	.course .show_time_box .date{display:block;padding: 0;float: none;margin-bottom: 20px;color:#b483b5;font-size: 20px;font-weight: bold;}
	.course .show_time_box .sel_box.classroom_sel{display:block;float: none;width: 100%;margin: 0;}
	.curriculum_block .course_list_block ul>li:nth-child(n+3){display:none;}
	.curriculum_block .course_list_block ul>li{width: 50% !important; }
}

@media screen and (max-width: 420px){
	.curriculum_block .course_list_block ul>li:nth-child(n+2){display:none;}
	.curriculum_block .course_list_block ul>li{width: 100% !important; }
}

/*course(課表二版)*/
.curriculum_tb{border-collapse:collapse;width: 100%;margin-top: 20px;border:1px solid #f5ebf4;}
.curriculum_tb td,.curriculum_tb th{border:1px solid #f5ebf4;}

.curriculum_tb tr>th{text-align: center;font-size: 16px;padding: 15px 0;background: #d6d4ed;}
.curriculum_tb tr>th:first-child.time_title{color: #fff;background:#969696;}
.curriculum_tb tr>th:nth-child(odd){background:#d4c3e3;}

.curriculum_tb tr td.time_title{position: relative;padding: 10px 0;width: 80px;text-align: center;}
.curriculum_tb tr td.time_title span{position: absolute;font-size: 16px;height: 18px;width: 40px;display: block;top:calc(50% - 9px);left: calc(50% - 20px);}
.curriculum_tb tr td{padding: 8px;vertical-align:text-top;}

.curriculum_tb tr td.today,
.curriculum_tb tr th.today{background:#fffdde;}

.curriculum_tb .cur_course_card{width: 100%;background:#f5f5f5;padding: 5px;border: 1px solid #d4d4d4;border-radius: 3px;text-align: left;margin-bottom:10px;}
.curriculum_tb .cur_course_card ul{margin-bottom: 15px;color: #555;}
.curriculum_tb .cur_course_card ul>li{margin-bottom: 5px;font-size: 16px;}
.curriculum_tb .cur_course_card ul>li i{margin-right: 5px;color:#aaa;}
.curriculum_tb .cur_course_card ul>li.name{color:#73367e;font-weight: bold;margin-bottom: 15px;}
.curriculum_tb .cur_course_card ul>li.teacher{}
.curriculum_tb .cur_course_card ul>li.classroom{}
.curriculum_tb .cur_course_card ul>li.people{font-weight: bold;}
.curriculum_tb .cur_course_card ul>li.people span{color:#b483b5;}

/*寬度*/
.curriculum_tb tr>td.time_title{min-width:80px !important;width: 80px;}

.curriculum_tb.day-7 tr>td{max-width: 171px;min-width: 130px;}
.curriculum_tb.day-6 tr>td{min-width: 130px;}
.curriculum_tb.day-5 tr>td{min-width: 130px;}
.curriculum_tb.day-4 tr>td{min-width: 130px;}
.curriculum_tb.day-3 tr>td{min-width: 130px;}
.curriculum_tb.day-2 tr>td{min-width: 130px;}

/*天數*/
.curriculum_tb.day-6 tr>td:nth-child(n+8),
.curriculum_tb.day-6 tr>th:nth-child(n+8),
.curriculum_tb.day-5 tr>td:nth-child(n+7),
.curriculum_tb.day-5 tr>th:nth-child(n+7),
.curriculum_tb.day-4 tr>td:nth-child(n+6),
.curriculum_tb.day-4 tr>th:nth-child(n+6),
.curriculum_tb.day-3 tr>td:nth-child(n+5),
.curriculum_tb.day-3 tr>th:nth-child(n+5),
.curriculum_tb.day-2 tr>td:nth-child(n+4),
.curriculum_tb.day-2 tr>th:nth-child(n+4),
.curriculum_tb.day-1 tr>td:nth-child(n+3),
.curriculum_tb.day-1 tr>th:nth-child(n+3){display: none;}


@media screen and (max-width: 990px){
.curriculum_tb.day-7 tr>td:nth-child(n+5),
.curriculum_tb.day-7 tr>th:nth-child(n+5),
.curriculum_tb.day-6 tr>td:nth-child(n+5),
.curriculum_tb.day-6 tr>th:nth-child(n+5),
.curriculum_tb.day-5 tr>td:nth-child(n+5),
.curriculum_tb.day-5 tr>th:nth-child(n+5),
.curriculum_tb.day-4 tr>td:nth-child(n+5),
.curriculum_tb.day-4 tr>th:nth-child(n+5),
.curriculum_tb.day-3 tr>td:nth-child(n+5),
.curriculum_tb.day-3 tr>th:nth-child(n+5),
.curriculum_tb.day-2 tr>td:nth-child(n+5),
.curriculum_tb.day-2 tr>th:nth-child(n+5),
.curriculum_tb.day-1 tr>td:nth-child(n+5),
.curriculum_tb.day-1 tr>th:nth-child(n+5){display: none;}
}

@media screen and (max-width: 768px){
.curriculum_tb.day-7 tr>td:nth-child(n+4),
.curriculum_tb.day-7 tr>th:nth-child(n+4),
.curriculum_tb.day-6 tr>td:nth-child(n+4),
.curriculum_tb.day-6 tr>th:nth-child(n+4),
.curriculum_tb.day-5 tr>td:nth-child(n+4),
.curriculum_tb.day-5 tr>th:nth-child(n+4),
.curriculum_tb.day-4 tr>td:nth-child(n+4),
.curriculum_tb.day-4 tr>th:nth-child(n+4),
.curriculum_tb.day-3 tr>td:nth-child(n+4),
.curriculum_tb.day-3 tr>th:nth-child(n+4),
.curriculum_tb.day-2 tr>td:nth-child(n+4),
.curriculum_tb.day-2 tr>th:nth-child(n+4),
.curriculum_tb.day-1 tr>td:nth-child(n+4),
.curriculum_tb.day-1 tr>th:nth-child(n+4){display: none;}
}

/*@media screen and (max-width: 400px){
.curriculum_tb.day-7 tr>td:nth-child(n+3),
.curriculum_tb.day-7 tr>th:nth-child(n+3),
.curriculum_tb.day-6 tr>td:nth-child(n+3),
.curriculum_tb.day-6 tr>th:nth-child(n+3),
.curriculum_tb.day-5 tr>td:nth-child(n+3),
.curriculum_tb.day-5 tr>th:nth-child(n+3),
.curriculum_tb.day-4 tr>td:nth-child(n+3),
.curriculum_tb.day-4 tr>th:nth-child(n+3),
.curriculum_tb.day-3 tr>td:nth-child(n+3),
.curriculum_tb.day-3 tr>th:nth-child(n+3),
.curriculum_tb.day-2 tr>td:nth-child(n+3),
.curriculum_tb.day-2 tr>th:nth-child(n+3),
.curriculum_tb.day-1 tr>td:nth-child(n+3),
.curriculum_tb.day-1 tr>th:nth-child(n+3){display: none;}
}*/
/*course(課表二版-end)*/

/*=course(end)*/






