@charset "utf-8";
@import "common.css";
*{font-size: 12px; margin: 0; padding: 0;}
html{}
body{-moz-user-select: none; background: none repeat scroll 0 0 #F7F7F7; font-family: "Microsoft Yahei",Tahoma,Arial,sans-serif;}
img{border: 0 none;}
.header{background: none repeat scroll 0 0 #2FA800; border: medium none #2FA800; color: #FFFFFF; height: 44px; line-height: 44px; position: relative; text-align: center; width: 100%; z-index: 10;}
.header div{font-size: 18px;}
.header div:first-child{cursor: pointer; left: 4%; position: absolute; top: 4px; width: 40px;}
.header div:last-child{float: right; position: absolute; right: 4%; top: 4px;}
.xzx-box{ margin: 0 auto; width: 320px;background: url(../images/m/bookshelf-bgt.jpg) no-repeat; padding-top:18px;}
.xzx-line{background: url(../images/m/bookshelf-bg.jpg) repeat-y scroll 0 0 transparent; padding:0px 8px 80px; overflow:hidden; width:304px;}
.btn{display: block;}
.xzx-btn{color: #FFFFFF; float: left; height:116px; margin:27px 0 11px 4px; text-decoration: none; width:96px;}
.b-s{background-size: 78px 110px;}
.sfp-btn73{background: url(../images/m/zx01.png) no-repeat scroll 0 0 transparent;}
.sfp-btn86{background: url(../images/m/zx02.png) no-repeat scroll 0 0 transparent;}
.sfp-btn83{background: url(../images/m/zx03.png) no-repeat scroll 0 0 transparent;}
.sfp-btn69{background: url(../images/m/zx04.png) no-repeat scroll 0 0 transparent;}
.sfp-btn61{background: url(../images/m/zx05.png) no-repeat scroll 0 0 transparent;}
.sfp-btn62{background: url(../images/m/zx06.png) no-repeat scroll 0 0 transparent;}
.xzx-btn-txt{height: 18px; margin-top:86px; text-align: center; width:96px;}
.xzx-list-box{margin-bottom: 10px;}
.xzx-list-a{border-bottom: 1px solid #C9C9C9; clear: both; color: #000000; height: 45px; line-height: 45px; margin: 0 auto; padding: 0 3%; text-decoration: none;}
.xzx-list-title{display: block; float: left; font-size: 16px; height: 45px; overflow: hidden; width: 272px;}
.xzx-detail-icon{float: right;}
.xzx-detail-box{padding: 10px 2.5%;}
.xzx-detail-box p{color: #333333; font-size: 16px; line-height: 28px; min-height: 28px; overflow: auto;}
.xzx-detail-box span{color: #333333; font-size: 16px; line-height: 28px;}
.xzx-detail-box strong{color: #333333; font-size: 16px; line-height: 28px;}
.xzx-detail-box img{display: block; margin: 0 auto;}
.xzx-detail-box a{color: #333333; font-size: 16px; line-height: 28px; text-decoration: none;}
.xzx-detail-title{font-size: 17px; font-weight: bold; margin: 15px 0 0; text-align: center;}
.footer-space{height: 47px; width: 100%;}
.footer-fix{background: none repeat scroll 0 0 #EFEFEF; border-top: 2px solid #D5D5D5; bottom: 0; font-weight: normal; height: 45px; line-height: 45px; position: fixed; width: 100%; z-index: 100;}
.footer-zxzx{float: left; font-size: 14px; margin-left: 3%;}
.footer-zxzx a{background: none repeat scroll 0 0 #38B801; color: #FFFFFF; font-size: 14px; margin-left: 9px; padding: 6px; text-decoration: none;}
.footer-nav{float: right; margin-right: 3%; width: 75px;}
.footer-nav span{display: block; float: left; font-size: 14px;}
.footer-nav .footer-nav-logo{background: none repeat scroll 0 0 #38B801; display: block; float: right; height: 25px; margin: 10px; width: 25px;}
.footer-nav .nav-line{background: none repeat scroll 0 0 #EFEFEF; display: block; height: 5px; margin-top: 5px; width: 25px;}
.nav_arrow_box{background: none repeat scroll 0 0 #38B801; bottom: -260px; display: none; font-weight: normal; height: 246px; left: 50%; padding: 4px; position: fixed; transition: left 1s ease 0s, bottom 1s ease 0s; width: 135px; z-index: 95;}
.nav_arrow_box:after{border: medium solid transparent; content: " "; height: 0; pointer-events: none; position: absolute; top: 100%; width: 0;}
.nav_arrow_box:after{border-color: #38B801 rgba(56, 184, 1, 0) rgba(56, 184, 1, 0); border-width: 10px; left: 85%; margin-left: -10px;}
.nav_box{background: none repeat scroll 0 0 #FFFFFF; height: 246px; position: absolute; top: 4px; width: 135px;}
.nav_box_line{border-bottom: 1px solid #E4E4E4; clear: both; color: #333333; display: block; height: 40px; overflow: hidden; text-decoration: none;}
.nav_box_line_on{background: none repeat scroll 0 0 #E7E7E7;}
.nav_box_line_icon{float: left; padding: 12px;}
.nav_box_line_txt{float: left; font-size: 14px; line-height: 40px;}
.nav_box_cover{background: none repeat scroll 0 0 #666666; display: none; height: 120%; left: 0; opacity: 0.6; position: fixed; top: 0; width: 100%; z-index: 90;}
.pagination{border-bottom: 1px solid #EBEBEB; height: 44px; padding-top: 15px; width: 100%;}
.pagination div{float: left; font-size: 14px; height: 30px; line-height: 30px; text-align: center; width: 30%;}
.pagination .box{border: 1px solid #EBEBEB; color: #008DBE; cursor: pointer; margin-left: 3%;}
.pagination .disable{color: #EBEBEB; cursor: default;}
.hiden{display: none;}