﻿.book{width:100%;height:auto;overflow:hidden;}
.book li{float:left;width:33%;text-align:center;}
.book a{display:block; margin:8px auto 20px;width:90%;    box-shadow: 0 3px 8px #e4e4e4;padding-bottom: 7px;padding:10px 0;}
.book span{color: #3f3f3f; margin-top: 15px; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; font-size: 16px; height: 41px; width: 90%; margin: 21px auto 10px;}
.book img{display: block;margin:0 auto;}


.content{overflow: hidden;margin-bottom: 40px;background:#ffffff;}
.content .left{width:18%;}
.menu{    background: #f2faff;}
.menu .type{    display: block; height: 40px; line-height: 40px; font-size: 20px; font-weight: bold;}
.module{border-bottom:1px solid #dcdcdc;padding-bottom: 10px;}
.module as{font-size:16px; color:#000;}
.module:last-child{border:none;}
.menu .module a{    display: inline-block;padding: 5px 10px;}
.menu .module div a{display: block; padding-left:30px;}
.menu .module div a:hover,.profess.cur{ background: #09F; color: #fff; border-radius: 3px; }
.content .right{width:75%;}

 .tab a{     display: inline-block; padding: 10px 20px; border: 1px solid #dcdcdc; float: left; border-color: #fff #fff #dcdcdc #fff;}
.tab a.cur{    border-color: #dcdcdc #dcdcdc #fff #dcdcdc;}

#pageBox{text-align: right;}
.layui-tab-title .layui-this:after{    border-color: #00c4ff; border-top-width: 4px; border-bottom-color: #fff;}
.layui-tab-title li{font-size:16px;}
.layui-tab-title{margin-bottom: 20px;}

ul,li{ list-style:none;}
.tab{ width:100%; margin:0 auto 100px;}
.tab-hd { border-bottom:1px solid #ccc;  color:#000; overflow:hidden; zoom:1;}
.tab-hd li{ float:left; width:150px; line-height:30px; text-align:center; cursor:pointer;}
.tab-hd li.active{ border-left:1px solid #09F; border-right:1px solid #09f; border-top:2px solid #09f; border-bottom:5px solid #FFF; color:#000;}
.book div{display:none; padding:20px;  border-top:0 none; }
.book div.thisclass{ display:list-item;}

.active h3{line-height:30px; background:url(/book/bookroot/images/bj.png) no-repeat; padding-left:25px; color:#FFF; margin-bottom:15px; margin-top:10px;}
.zyu{ line-height:25px; text-indent:2em; -moz-border-radius: 1em;-webkit-border-radius: 1em; border-radius: 1em; background:#09F; margin-top:10px; margin-bottom:10px; color:#FFF; padding:15px 15px 15px 15px;}
.bt{ text-align:center; font-size:18px; line-height:30px; color:#F00;}

.jg{ color:#F00; font-size:18px; line-height:25px; padding-top:5px;}
.jg io{font-size:12px; color:#CCC;}

.xinx{text-align:center; line-height:30px;}