@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,div,dd,dt,dl,form,table,ul,li,marquee{margin:0; padding:0; color:#333;}
body{font-size:14px; font-family:"hiragino sans gb","微软雅黑"; background:#F7F7F7;}
a{text-decoration:none; color:#333;}
a:hover{text-decoration:underline;}
img{border:0;}
ul{list-style:none;}
.clear{clear:both; height:0; width:0; margin:0; padding:0; line-height:0; overflow:hidden;}
input{outline:none;}

#pages {padding:15px 0; margin:0 auto; text-align: center; clear: both;}
#pages a {display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px}
#pages a.a1 {width:56px; padding:0;}
#pages a.a1none{display:none;}
#pages a:hover {background:#f1f1f1; color:#000; text-decoration:none }
#pages span {display:inline-block; height:22px; line-height:22px; background:#5a85b2; border:1px solid #5a85b2; color:#fff; text-align:center;padding:0 10px}
.page .noPage {display:inline-block; width:56px; height:22px; line-height:22px; background:url(../img/icu/titleBg.png) repeat-x 0 -55px ; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4;}

.s_top{width:100%; min-width: 1220px; border-bottom: 3px solid #1f497e; }
.s_header{width:1220px; height: 105px; margin: 0 auto;}
.s_header h2{padding:20px 0 0 0; width: 298px; height: 142px; position:absolute; border:1px solid #f7f7f7; z-index: 999; background-color: #FFF; text-align: center; margin: 0; overflow: hidden; float: left; *position: relative;}
.s_header h2 div{padding:25px 0 0 0; text-align: center; font-weight: normal; font-size: 16px;}
.s_header h2 div a{padding:0 10px;}
.s_banner{height: 300px; background-color: #f7f7f7;}
.s_footer{width:100%; background-color:#000; color:#FFF; padding:20px 0;}
.s_footer_m{width:1160px; margin: 0 auto;}
.s_footer_l{float:left;color:#FFF; line-height: 160%;}
.s_footer_l div{padding-top:10px;}
.s_footer_r{float:right; text-align: right;color:#FFF;}
.s_footer a{color:#FFF;}
.s_subscribe_btn {width:120px; height: 30px; border:none; background-color: #1f497e; color: #FFF; margin-left: 15px;}
.s_subscribe_ipt{width:260px; height: 26px; border:1px solid #CCC; background-color: #FFF; line-height: 28px; font-size: 14px;}

.s_link{width:1180px; text-align: center; padding: 20px; background-color: #FFF; margin:10px auto;}
.s_link a{padding:0 20px;}
.s_menu{height:50px; background-color: #FFF;}
.s_menu div.s_main{height:50px;}
.s_nav{height:30px; line-height: 30px; float: left; padding: 10px 20px 0 330px;}
.s_nav a{padding:0 10px; font-size:16px;}
.s_top_member{height:30px; line-height: 30px;float:right; padding: 10px 10px 0 0;}
.s_top_member a{padding:0 15px; font-size: 14px;}
.s_top_search{width:600px; height: 50px; padding: 40px 0 0 330px; float: left; *padding-left:30px;}
.s_top_search dl{width:600px; height:50px;}
.s_top_search dl dd{float:left;}
.s_top_search dl dd input{width:450px; height: 30px; line-height: 30px; background-color: #FFF; border:1px solid #DDD;}
.s_top_search dl dt{float:right; padding-top: 3px;}
.s_top_search dl dt input{width:130px; height: 32px; font-size: 16px; background-color: #1f497e; color: #FFF; border:none;}
.s_top_login{float:right; height: 30px; padding:45px 0 0 0; line-height: 30px;}
.s_top_login img{width:30px;}
.s_top_login div{width:30px; float: left; padding-right: 5px;}
.s_top_cart{float:right; height: 30px; padding:45px 15px 0 0; line-height: 30px;}
.s_top_cart img{width:30px;}
.s_top_cart div{width:30px; padding-right: 10px; float: left;}
#s_top_show_carts{position:absolute; padding: 0 5px; margin: -5px 0 0 20px; border-radius: 8px; font-size: 10px; line-height: 16px; background-color: red; color: #FFF; display: none;}

.s_main{width:1220px; margin: 0 auto; clear:both;}
.s_books_thumb{width:420px; border:1px solid #DDD; padding: 50px 0; background-color: #FFF; text-align: center; float: left;}
.s_books_thumb img{height:310px; border:1px solid #DDD;}
.s_books_thumb div{width:70px; height: 70px; position: absolute; z-index: 999; margin: 280px 0 0 340px;}
.s_books_thumb div img{width:70px; height: 70px; border:none;}
.s_books_basic{width:750px; float:left; padding-left: 25px;}
.s_books_basic h1{font-size: 22px; line-height: 150%; padding: 10px 0 20px 0; color: #1f497e;}
.s_books_basic h2{font-size: 16px; line-height: 150%; padding: 15px 0 0 0; font-weight: normal;}
.s_books_basic dl{width:750px; clear:both;}
.s_books_basic dl dt{width:90px; padding: 0 15px; min-height: 30px; line-height: 30px; float:left;}
.s_books_basic dl dd{width:625px; float:right; min-height: 30px; line-height: 30px;}
.s_books_price{background-color: #e7e7e7; height:30px; padding: 15px 0;}
.s_books_price dd {color:red;}
.s_books_price dd div{float: right;}
.s_books_price dd span{position:absolute; margin: -35px 0 0 -120px; z-index: 9999; *margin-top:-65px;}
.s_books_price dd span img{width:100px; height: 100px;}
.s_books_price dd strong{font-size:20px; font-weight: normal;}
dl.s_books_type dt{padding:0 15px; height:42px; line-height: 42px;}
dl.s_books_type dd a{display:inline-block; line-height: 24px; margin: 3px 10px 3px 0; border:1px solid #DDD; background-color: #FFF; padding: 3px 10px;}
dl.s_books_type dd{padding: 5px 0;}

.s_books_like_t{height:40px; background-color: #EEE; margin-top: 10px;}
.s_books_like_t h3{float:left; height: 40px; line-height: 40PX; padding: 0 20px; font-size: 16px; background: #1f497e; color: #FFF;}
.s_books_like{width: 1220px; clear: both; background-color: #FFF; padding:20px 0;}
.s_books_like ul{width:1200px; margin: 0 auto; list-style: none; padding: 15px 0;}
.s_books_like ul li{width:200px; float: left; text-align: center;}
.s_books_like ul li h3{font-weight:normal; font-size: 13px; padding:0 5px; margin: 5px 0; height: 34px; line-height: 17px; overflow: hidden;}
.s_books_like ul li p{padding:0; font-size: 12px; color:red; margin: 0;}
.s_books_like ul li p strong{font-size:16px; font-weight: normal;}

.s_books_list{width:910px; float:right;}
.s_books_list ul{margin: 0 auto; list-style: none; padding: 15px 0;}
.s_books_list ul li{width:216px; float: left; padding:5px; overflow: hidden;}
.s_books_list ul li a{display:block; height: 240px; overflow: hidden; padding: 10px 5px; text-align: center; background-color: #FFF;}
.s_books_list ul li a:hover{background-color: #eee; text-decoration: none;}
.s_books_list ul li a:hover h3{color:#227cb1;}
.s_books_list ul li h3{font-weight:normal; font-size: 12px; line-height: 15px; height: 60px; overflow: hidden; padding: 5px 0; margin: 0;}
.s_books_list ul li p{padding:0; font-size: 12px; color:red; margin: 0;}
.s_books_list ul li p strong{font-size:16px; font-weight: normal;}

.s_content_right{width:910px; float:right;}
.s_content{width:850px; padding: 30px 30px 50px 30px; margin-bottom: 20px; background-color: #FFF; overflow: hidden;}
.s_content_c{width:850px; font-size: 14px; line-height: 160%; overflow: hidden;}
.s_content_h1{font-size:20px; text-align: center; font-weight: normal; line-height: 150%; padding: 15px 0 30px 0;}

.s_content_all{width:1160px; padding: 30px 30px 50px 30px; margin:0 auto 20px auto; background-color: #FFF; overflow: hidden;}
.s_content_c2{width:90%; margin: 0 auto; font-size: 14px; line-height: 160%; overflow: hidden;}
.s_content_h2{font-size:20px; text-align: center; font-weight: normal; line-height: 150%; padding: 15px 0;}
.s_content_time{font-size:14px; text-align: center; line-height: 150%; padding: 0 0 30px 0; border-bottom:1px solid #CCC; margin-bottom: 30px;}

.s_books_cat{float:left; width: 260px; background-color: #FFF; padding: 15px 20px 0 20px; overflow: hidden;}
.s_books_cat h2{margin: 0 auto; font-size: 16px; padding: 10px 5px; line-height: 20px; border-bottom:1px solid #CCC; color: #1c3369;}
.s_books_cat ul{margin: 0 auto; padding: 0 0 30px 0;}
.s_books_cat ul li{padding:5px; line-height: 25px; border-bottom: 1px dotted #CCC;}
.s_books_cat ul li.on{background-color: #f7f7f7;}
.s_books_cat ul a{display: block;}
.s_books_cat ul a:hover{color:#227cb1; text-decoration: none;}
.s_books_cat ul li.on a{color:#227cb1; font-weight: bold;}
.s_books_cat_en ul{font-size:13px;}

.s_mbx{height:30px; line-height: 30px; padding:10px 5px; color: #999; text-align: right; border-bottom: 1px solid #CCC;}
.s_mbx a{color:#666; padding: 0 5px;}
.s_mbx h2{float:left; font-size: 16px; font-weight: normal; height:30px; line-height: 30px;}
.s_mbx h2 a{color: #227cb1;}
.s_mbx h3{float:left; font-size: 20px; color: #227cb1; height:30px; line-height: 30px; padding-left: 10px;}
.s_mbx h3 a{color: #227cb1;}
.s_books_search{padding:5px;}
.s_books_search table{width:100%;}
.s_books_search th{width:100px;padding:10px 5px; text-align: left; line-height: 160%; border-bottom: 1px solid #CCC;}
.s_books_search td{padding:10px 5px; text-align:left; border-bottom: 1px solid #CCC; line-height: 160%;}
.s_books_search td a{padding:5px 10px; display: inline-block; border:1px solid #EEE; margin: 5px; background-color: #FFF;}
.s_books_search td a.on{color:#227cb1; font-weight: bold;}
.s_nobooks{text-align:center; color: red; padding: 50px 0; width: 60%; margin: 50px auto; border:1px solid #CCC; background-color: #FFF;}

.s_index_01{width:910px; float:right;}
.s_index_01_01{width:910px; height: 380px; background-color: #FFF;}
.s_index_01_01 ul{width:910px; height: 380px; overflow: hidden; list-style: none; padding: 0; margin: 0;}
.s_index_01_01 ul li{width:910px; height: 380px; overflow: hidden; padding: 0; margin: 0;}
.s_index_01_01 div{position:relative; height:16px; margin:-38px auto; padding:0; text-align:center; width:910px; z-index:2;}
.s_index_01_01 div span{display:inline-block; width:12px; height:12px; margin:0 8px; background:url(../images/p.png) 0px -12px;; cursor:pointer;}
.s_index_01_01 div span.on{background-position:0px 0px;}

.s_index_01_02{width:910px; height: 200px; overflow: hidden; margin: 10px auto;}
.s_index_01_02 ul{width:920px; height: 200px; list-style: none; padding: 0; margin: 0;}
.s_index_01_02 li{float:left; width:174px; height: 200px; background-color: #FFF; overflow: hidden; margin-right:10px;}

#show_nav{position: absolute; z-index:999; width:918px; margin-left: -8px; min-height: 590px; background-color:#FFF; display: none; background:rgba(255,255,255,0.95);}
#show_index01{margin-top:10px;}
.show_nav_sub{width:880px; padding:30px 0; margin:0 auto; display: none;}
.show_nav_sub h3{color:#227cb1; font-size: 18px; padding: 5px 10px;}
.show_nav_sub div{width:250px; float: left;}
.show_nav_sub div dl.s_n_l_s dd a{float:left; width: 75px;}
.show_nav_sub dl{margin: 10px; line-height: 160%;}
.show_nav_sub dl dt{padding: 5px 10px; background: #1f497e; color: #FFF;}
.show_nav_sub dl dd a{display:block; padding: 10px; line-height: 120%; border-bottom: 1px dotted #DDD;}
.show_nav_sub dl.s_n_s_s{width:580px; float: left;}
.show_nav_sub dl.s_n_s_s dd a{width:260px;display: inline-block; font-size: 13px;}

.s_index_m{width:600px; height: 530px; margin: 5px; float: left; overflow: hidden; background-color: #FFF;}
.s_index_t{padding:10px; font-size: 16px; font-weight: bold; color: #1c3369;}
.s_index_t a{color:#1c3369;}
.s_index_p{width: 600px; height: 240px; padding: 10px 0; clear: both;}
.s_index_pic{width:240px; text-align: center; float:left;}
.s_index_pic img{height:240px;}
.s_index_ul{width:360px; float:right; list-style: none;}
.s_index_ul li{}
.s_index_ul li a{display:block; height: 100px; overflow: hidden; padding: 10px 5px;}
.s_index_ul li a:hover{background-color: #eee; text-decoration: none;}
.s_index_ul li a:hover h3{color:#227cb1;}
.s_index_ul li a div{float:left; text-align: center; width:100px; height: 100px; overflow: hidden;}
.s_index_ul li h3{font-weight:normal; font-size: 13px; line-height: 15px; height: 45px; overflow: hidden; padding: 5px 0; margin: 0;}
.s_index_ul li p{padding:0; font-size: 12px; color:red; margin: 0;}
.s_index_ul li p strong{font-size:16px; font-weight: normal;}
.s_index_list{clear:both; list-style:none; width: 600px; border-top: 1px dotted #DDD; margin-top:15px; padding-top: 15px;}
.s_index_list li{width:150px;float: left; text-align: center;}
.s_index_list li h3{font-weight: normal; font-size: 13px; line-height: 15px; height: 45px; overflow: hidden; padding: 5px 0; margin: 0;}
.s_index_list  li p{padding:0; font-size: 12px; color:red; margin: 0;}
.s_index_list  li p strong{font-size:16px; font-weight: normal;}

.s_books_cart{clear:both; padding: 15px;}
.s_books_ipt{width:60px; height: 35px; line-height: 35px; text-align: center; background-color: #FFF; border:1px solid #CCC;}
.s_books_btn{padding:0 15px; height:37px; border:1px solid #CCC; font-size: 18px; margin-left: 15px; background-color:#1f497e; color: #FFF;}
.s_books_btn2{padding:0 15px; height:37px; border:1px solid #CCC; font-size: 18px; margin-left: 15px; background-color:#1092B9; color: #FFF;}
.s_i_pj{width:1180px; margin:0 auto; overflow:hidden; padding:25px 20px; background-color: #FFF;}
.s_i_pj_btn{width:60px; padding-top:90px; height:63px; text-align: center; float:left;}
.s_i_pj_btn img{cursor:pointer;}
.s_i_pj_pics{width:1060px; overflow:hidden; float:left;}
.s_i_pj_pics ul{list-style:none; padding:0; margin:0;}
.s_i_pj_pics ul li{width:212px; float: left; text-align: center;}
.s_i_pj_pics ul li h3{font-weight:normal; font-size: 13px; height: 34px; line-height: 17px; overflow: hidden; padding: 0 10px; margin: 5px 0;}
.s_i_pj_pics ul li p{padding:0; font-size: 12px; color:red; margin: 0;}
.s_i_pj_pics ul li p strong{font-size:16px; font-weight: normal;}

.s_search_list{width:100%; padding:10px 0 30px 0;}
.s_search_list ul{margin: 0 auto; list-style: none; padding: 15px 0;}
.s_search_list ul li{width:234px; float: left; padding:5px; overflow: hidden;}
.s_search_list ul li a{display:block; height: 240px; overflow: hidden; padding: 10px 5px; text-align: center; background-color: #FFF;}
.s_search_list ul li a:hover{background-color: #eee; text-decoration: none;}
.s_search_list ul li a:hover h3{color:#227cb1;}
.s_search_list ul li h3{font-weight:normal; font-size: 12px; line-height: 15px; height: 60px; overflow: hidden; padding: 5px 0; margin: 0;}
.s_search_list ul li p{padding:0; font-size: 12px; color:red; margin: 0;}
.s_search_list ul li p strong{font-size:16px; font-weight: normal;}

.s_search_item{width:100%; padding: 50px 0 0 0;}
.s_search_item dl{height:40px; padding: 0 15px; margin:10px 0;}
.s_search_item dl dt{width:120px; height:40px; float:left; padding-right: 10px; font-size: 16px; line-height: 40px;}
.s_search_item dl dd{height:40px; float: left;}
.s_search_item dl dd label{border:1px solid #DDD; background-color: #FFF; padding: 5px 10px 5px 5px; display: inline-block; margin: 0 5px 0 0; font-size: 14px;}
.s_search_item dl dd label.on{background-color: #1f497e; color: #FFF;}
.s_search_item dl select{height:30px; margin: 5px 0; line-height: 30px; font-size: 14px; border:1px solid #CCC;}
.s_search_item dl select option{height:30px; line-height: 30px; font-size: 14px;}
.s_search_text{height:30px; line-height: 30px; padding: 0 10px; width: 250px; font-size: 14px; border: 1px solid #CCC; background-color: #FFF;}
.s_search_btn{height:30px; line-height: 30px; padding: 0 10px; width: 100px; font-size: 14px; border: 1px solid #1f497e; background-color: #1f497e; color: #FFF;}

.s_list{width:100%; margin:0 auto; list-style: none; padding: 0;}
.s_list li{height:50px; border-bottom: 1px dotted #CCC; padding:15px 0;}
.s_list li dl{width:100px; height: 50px; float: left; border-right: 1px dotted #CCC;}
.s_list li dl dt{font-size:16px; height: 20px; line-height: 20px; text-align: center; color:#0D36A7;}
.s_list li dl dd{font-size:20px; height: 30px; line-height: 30px; text-align: center; font-weight:bold; color: #999;}
.s_list li h3{font-size:20px; line-height: 50px; height: 50px; overflow: hidden; font-weight:normal; padding-left: 25px}

.s_mp3_list{width:100%; list-style: none; padding: 10px 0;}
.s_mp3_list li{width:48%; margin-right: 2%; heigth:30px; padding: 10px 0; float:left; border-bottom: 1px dotted #DDD;}
.s_mp3_list a{display:block; padding:0 10px; height: 30px; line-height: 30px;}
.s_mp3_list li img{float:right; padding-top:10px;}

