.box-shadow{box-shadow:0 0 3px rgba(0,0,0,.15)}*{margin:0;padding:0;box-sizing:border-box}img{max-width:100%;height:auto}.cont_wrapper{width:100%;max-width:1100px;margin:0 auto}.wrap_all{padding:2.5rem 0}.wrap_all>.cont_wrapper{display:flex;flex-wrap:wrap}.wrap_all .main{flex:2 780px;width:780px;max-width:780px}.wrap_all .sidebar{flex:2 calc(100% - 780px);width:calc(100% - 780px);max-width:calc(100% - 780px);padding-left:15px}@media (max-width:1160px){.cont_wrapper{padding-left:15px;padding-right:15px}.wrap_all .main,.wrap_all .sidebar{flex:1 100%;width:100%;max-width:100%}.wrap_all .sidebar{padding-left:0}}@media (max-width:980px){.cont_wrapper{padding-left:10px;padding-right:10px;max-width:100%}}@media (max-width:660px){.cont_wrapper{padding-left:10px;padding-right:10px;max-width:100%}}footer .cont_wrapper{border-top:1px solid rgba(0,0,0,.05);padding-top:1.5rem;padding-bottom:1.5rem}footer img{max-width:180px;width:100%;height:auto;opacity:.75;margin-bottom:.25rem}footer p{color:#666;font-size:.85rem}footer a{color:#666;text-decoration:none}.site_header{display:table;width:100%;padding:1rem 0;position:relative}.site_header:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.15)}.site_header .logo{display:block;margin-bottom:1.5rem}.site_header .logo img{max-width:180px;width:100%;height:auto}.site_header .cont_wrapper{position:relative;z-index:1}.site_header .page_title{color:#fff}.site_header .sub_books{display:table}.site_header .sub_books li{list-style:none;float:left}.site_header .sub_books li a{text-decoration:none}.site_header .sub_books li a span{color:#fff;font-size:1rem;line-height:1.1em;padding:.5rem .5rem .4rem;border:1px solid rgba(255,255,255,.5);border-radius:.5rem;display:block}@media (min-width:641px){.site_header .sub_books li a span{max-width:150px}}@media (max-width:640px){.site_header .sub_books li a span{margin-bottom:.25rem}}.site_header .sub_books li a:hover span{border-color:rgba(255,255,255,.75)}.site_header .sub_books li:not(:last-child){margin-right:.5rem}@media (max-width:640px){.site_header .sub_books img{display:none;visibility:hidden}}.arc-down{position:relative;z-index:2}.arc-down>img{position:absolute;z-index:2;left:0;right:0;bottom:0}@media (max-width:640px){.breadcrumbs_wrapper{position:relative;height:1.25rem;overflow-x:scroll;white-space:nowrap}.breadcrumbs_wrapper .breadcrumbs{position:absolute}}.breadcrumbs{font-size:.875rem;line-height:1.25rem}.breadcrumbs .bc_link,.breadcrumbs .bc_last{text-decoration:none;color:#fff;line-height:inherit;display:inline-block;vertical-align:middle}.breadcrumbs .bc_separator{display:inline-block;padding:0 10px;vertical-align:middle}.breadcrumbs .bc_separator:before{content:'|';font-size:1.25rem;color:#fff;opacity:.75}.unpublished:after{content:' x';color:red}.sidebar-classes{margin:.5rem 0}.sidebar-classes li{margin-bottom:.5rem;list-style:none;border-radius:.25rem;display:inline-block}.sidebar-classes a{text-decoration:none;color:#fff;padding:.5rem;display:block}.sidebar-classes+.info{font-size:.875rem;margin-bottom:1.5rem}.accordion{border-radius:.5rem;width:100%;display:table;margin-bottom:10px}.accordion:not(.all){display:none}.accordion.active{display:block}.accordion>.accordion{padding-left:.5rem}.accordion table{width:100%}.accordion table td{vertical-align:top}.accordion table td:first-child{padding-top:.5rem}@media (min-width:1161px){.accordion table td:first-child{width:25%}}@media (min-width:641px) and (max-width:1161px){.accordion table td:first-child{width:50%}}.accordion table td .gdz_list{margin-top:0}@media (max-width:640px){.accordion table{margin-left:-.5rem;margin-right:-.5rem}.accordion table td{display:table;width:100%}.accordion table ul{margin:0}.accordion table li{margin-left:0;margin-right:.25rem}.accordion table li a{min-width:2.5rem}}table .page_number{font-weight:700;font-size:.825em;color:#fff;background:#333;display:inline-block;padding:.25rem;border-radius:.125rem}.accordion_toggle{width:100%;padding:.5rem 1rem;margin-bottom:.5rem;cursor:pointer}.accordion_toggle{border-radius:.5rem;clear:both;position:relative;border:1px solid rgba(0,0,0,.15)}.accordion_toggle:after{content:'+';font-size:2rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.accordion_toggle.active:after{content:'-'}.gdz_list{list-style:none;clear:both;display:table;margin:.5rem}.gdz_list li{float:left;margin-bottom:.25rem;margin-left:.25rem}.gdz_list li a{padding:0 .5rem;display:block;font-size:1rem;line-height:2rem;border-radius:.25rem;text-decoration:none;cursor:pointer;background:rgba(0,0,0,.15);opacity:.9;min-width:2rem;text-align:center;color:#000;border-bottom:3px solid transparent}.gdz_list li a:hover,.gdz_list li a.active{background:rgba(0,0,0,.25);color:#fff}.gdz_list li a.rewrite_false{border-bottom:3px solid red}.book_main .description{display:flex;margin-bottom:1rem;flex-wrap:wrap}.book_main .description .content{text-align:justify;-moz-text-align-last:left;text-align-last:left;font-size:.9375rem;padding-left:20px}.book_main .description .content ul{margin:1rem}.book_main .description .content ul li{margin-bottom:.5rem}@media (min-width:961px){.book_main .description .cover{flex:2 200px}.book_main .description .content{flex:2 calc(100% - 200px)}}@media (max-width:960px){.book_main .description .cover{text-align:center;margin-bottom:1.5rem}.book_main .description .content{padding-left:0;max-width:600px}.book_main .description .cover,.book_main .description .content{flex:1 100%;max-width:100%;width:100%}}.book_main .intro_text{margin-bottom:1rem}