/* CSS Document */
* {
    margin: 0;
    padding: 0;
    font-size: 12px;
}

a {
    text-decoration: none;
    color: #000000;
}

img {
    border-width: 0px;
}

.clear {
    clear: both;
}

hr {
    height: 1px;
    border: none;
    border-top: 1px dotted #ddd;
    margin: 0 10px;
    *margin: 0 10px -14px 10px;
    float: none;
    *float: left;
    display: block;
}

#header {
    background: url(images/top_bg.gif) -65px -80px;
    height: 124px;
    width: 100%;
    position: fixed;
    _position: absolute;
    top: 0px;    
    z-index: 1;
}

.header {
    margin: 0 auto;
    width: 980px;
    height: 99px;
    position: relative;
    z-index: 999
}

#logo {
    width: 190px;
    background: url(images/logo.gif) no-repeat;
    height: 100px;
    float: left;
}

#logo_txt {
    width: 359px;
    height: 60px;
    position: absolute;
    left: 100px;
    top: 10px;
    background: url(images/logo_txt.gif) no-repeat;
}

#top_menu {
    width: 550px;
    height: 40px;
    position: absolute;
    top: 0px;
    left: 420px;
    list-style: none;
    padding-left: 70px;
    z-index: 10;
}

#top_menu li {
    float: left;
    padding: 0 5px;
    line-height: 30px;
}

#top_wellcome {
    width: 155px;
    height: 117px;
    background: url(images/top_wellcome.gif) no-repeat;
    position: absolute;
    right: 450px;
    top: -30px;
    z-index: 5;
}

#menu {
    width: 760px;
    height: 50px;
    position: absolute;
    background: url(images/menu.gif) no-repeat;
    left: 150px;
    top: 60px;
    z-index: 999;
}

#menu ul {
    list-style: none;
    padding: 3px 10px 0;
}

#menu li {
    float: left;
    font-size: 12px;
    line-height: 44px;
    width: 83px;
    text-align: center;
}

#menu a {
    display: block;
    width: 83px;
    height: 35px;
    font-size: 15px;
    text-decoration: none;
    font-weight: bold;
}

#menu a:link, #menu a:visited {
}

#menu a:hover {
    background: url(images/menu_li.gif) repeat-x top;
    color: #93C;
}

.header_bottom {
    background: url(images/top_book.gif) center top;
    height: 25px;
    width: 980px;
    position: absolute;
    left: -65px;
    z-index: 998;
}

#header_bottom {
    background: url(images/top_book2.gif) -65px -1px;
    height: 25px;
    position: relative;
}

.top_1 {
    position: absolute;
    background: url(images/top_1.gif) no-repeat;
    right: 0;
    width: 168px;
    height: 176px;
    top: -25px;
    z-index: 6;
}

#content {
    background: url(images/line_book.gif) repeat-y -42px top;
    position: relative;
    width: 100%;
    min-width: 1002px;
    margin-top: 124px;
}

#left {
    width: 180px;
    position: absolute;
    top: 0;
    left: 2px;
}

#right {
    margin-left: 185px;
    padding: 0px 0 20px 30px;
    min-height: 1030px;
    height: auto !important;
    height: 1030px;
    position: relative;
}

#left_left {
    margin-right: 250px;
    min-height: 520px;
    height: auto !important;
    height: 600px;
    min-width: 550px;
}

#left_right {
    position: absolute;
    top: 0;
    right: 0;
    width: 230px;
    padding-top: 20px;
    overflow: hidden;
}

.menu_red  a {
    color: #f00;
}

.menu_orange a {
    color: #F90;
    background: url(images/menu_1.gif) no-repeat bottom right;
}

.menu_yellow a {
    color: #FC0;
    background: url(images/menu_1.gif) no-repeat bottom right;
}

.menu_green a {
    color: #090;
    background: url(images/menu_1.gif) no-repeat bottom right;
}

.menu_pink a {
    color: #C06;
    background: url(images/menu_1.gif) no-repeat bottom right;
}

.menu_blue a {
    color: #0066FF;
    background: url(images/menu_1.gif) no-repeat bottom right;
}

.menu_blue1 a {
    color: #0000CC;
    background: url(images/menu_1.gif) no-repeat bottom right;
}

.menu_violet a {
    color: #606;
    background: url(images/menu_1.gif) no-repeat bottom right;
}

.red {
    color: #f00;
}

.orange {
    color: #F90;
}

.yellow {
    color: #FC0;
}

.green {
    color: #090;
}

.pink {
    color: #C06;
}

.blue {
    color: #069;
}

.violet {
    color: #606;
}

.gray {
    color: #333;
}

.del {
    text-decoration: line-through;
}

.left_title_1 {
    text-indent: 0.8em;
    border-bottom: #ccc 1px dashed;
    font-size: 15px;
    line-height: 30px;
    height: 30px;
    font-weight: bold;
    margin: 0 15px 0 15px;
    cursor:pointer;
}

.left_title {
    background: url(images/left_left_title.gif) no-repeat center top;
    height: 51px;
}

.left_bottom {
    background: url(images/left_left_title2.gif) no-repeat;
    width: 180px;
    height: 19px;
    margin-bottom: 10px;
}

#left_menu {
    width: 170px;
    overflow: hidden;
    border-right: #ff8192 5px solid;
    border-left: #ff8192 5px solid;
}

#left_menu ul {
    list-style: none;
    display: block;
    width: 90%;
    margin: 5px 5px 0 15px;
}

#left_menu ul li {
    line-height: 18px;
    background: url(images/line_1.gif) no-repeat right center;
    display: block;
    color: #333;
    font-size: 12px;
    float: left;
    margin: 0 3px 3px 0;
    padding: 0 3px 0 0;
    font-weight: normal;
    white-space: nowrap;
}

.left_title2 {
    background: url(images/left_title1.gif) no-repeat;
    width: 180px;
    height: 30px;
}

#left_publisher {
    border-left: #ff8192 1px solid;
    border-right: #ff8192 1px solid;
    list-style: none;
    padding-top: 10px;
}

#left_publisher li {
    text-align: center;
}

.left_bottom2 {
    background: url(images/left_title2.gif) no-repeat;
    width: 180px;
    height: 15px;
}

#banner {
    height: 230px;
    text-align: center;
    margin-bottom: 10px;
}

#choiceness {
    height: 450px;
    background: url(images/shu_2.gif) no-repeat center 50px;
    position: relative;
}

.book_left {
    background: url(images/shu_4.gif) no-repeat;
    width: 114px;
    height: 298px;
    position: absolute;
    left: 0;
    top: 50px;
}

.book_right {
    background: url(images/shu_3.gif) no-repeat;
    width: 59px;
    height: 298px;
    position: absolute;
    right: 0;
    top: 50px;
}

#choiceness_title {
    height: 40px;
    background: url(images/choiceness_1.gif) repeat-x;
    text-indent: 1em;
    font-size: 12px;
    margin-bottom: 10px;
    position: relative;
}

.choiceness_left {
    position: absolute;
    height: 40px;
    width: 225px;
    top: -1px;
    left: 0;
    background: url(images/new_1.gif) no-repeat left top;
}

.choiceness_right {
    position: absolute;
    height: 40px;
    width: 75px;
    top: -1px;
    right: -1px;
    background: url(images/new_1.gif) no-repeat right top;
}

.choiceness_right a {
    display: block;
    width: 75px;
    height: 30px;
}

#choiceness_left {
    width: 45%;
    float: left;
    padding: 15px 10px 10px;
    height: 260px;
    text-align: center;
}

#choiceness_right {
    width: 45%;
    float: right;
    height: 260px;
    padding: 15px 10px 10px;
    text-align: center;
}

.choiceness_img img {
    height: 230px;
}

.choiceness_txt p {
    line-height: 20px;
    text-align: left;
    padding-right: 30px;
}

#choiceness_book {
    margin: 20px 10px 0;
    list-style: none;
    border: #ccc 1px solid;
    background: #eee;
    height: 90px;
}

#choiceness_book li {
    float: left;
    width: 125px;
    text-align: center;
    padding-top: 10px;
    line-height: 20px;
}

#choiceness_book img {
    height: 50px;
}

#choiceness p {
    line-height: 20px;
    padding-right: 50px;
}

.pading_20 {
    padding-top: 20px;
}

#new_book {
    margin-bottom: 20px;
}

.new_book_left {
    position: absolute;
    height: 40px;
    width: 225px;
    top: 1px;
    left: 0;
    background: url(images/choiceness_2.gif) no-repeat left top;
}

.new_book_right {
    position: absolute;
    height: 40px;
    width: 75px;
    top: 1px;
    right: -1px;
    background: url(images/choiceness_2.gif) no-repeat right top;
}

#new_book_title {
    height: 40px;
    background: url(images/new_2.gif) repeat-x;
    text-indent: 1em;
    font-size: 12px;
    margin-bottom: 10px;
    position: relative;
}

.new_book_right a {
    display: block;
    width: 75px;
    height: 30px;
}

#hot_book {
    margin-bottom: 20px;
}

.hot_book_left {
    position: absolute;
    height: 40px;
    width: 225px;
    top: 0;
    left: 0;
    background: url(images/hot_2.gif) no-repeat left top;
}

.hot_book_right {
    position: absolute;
    height: 40px;
    width: 75px;
    top: 0;
    right: -1px;
    background: url(images/hot_2.gif) no-repeat right top;
}

#hot_book_title {
    height: 40px;
    background: url(images/hot_1.gif) repeat-x;
    text-indent: 1em;
    font-size: 12px;
    margin-bottom: 10px;
    position: relative;
}

.hot_book_right a {
    display: block;
    width: 75px;
    height: 30px;
}

.item {
    width: 24%;
    float: left;
    overflow: hidden;
    display: block;
    margin-top: 15px;
    margin-bottom: 10px;
}

.pic {
    height: 120px;
    overflow: hidden;
}

.pic img {
    width: 90px;
    margin-left: 5px;
}

.item ul {
    margin-top: 10px;
    list-style: none;
    padding-left: 10px;
}

.item li {
    line-height: 18px;
}

.item_hot {
    float: left;
    width: 48%;
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
}

.pic_hot {
    float: left;
    width: 110px;
    height: 120px;
    overflow: hidden;
}

.pic_hot img {
    width: 90px;
    margin-left: 5px;
}

.item_hot p {
    line-height: 18px;
    padding-right: 10px;
}

#search {
    height: 30px;
    background: url(images/search.gif) no-repeat;
    padding-left: 10px;
}

#search input {
    margin: 5px 5px 0 5px;
}

#search_txt {
    padding-left: 5px;
    line-height: 25px;
    margin-bottom: 10px;
}

#notice {
    height: 195px;
    width: 225px;
    margin-bottom: 10px;
    position: relative;
}

#notice_title {
    height: 45px;
    background: url(images/new_title.gif) no-repeat 20px center;
}

.notice {
    border: 1px solid #f8cdd3;
    background: #FCF1EF;
    height: 192px;
    overflow: hidden;
}

.notice_yj_lt {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    background: url(images/right_yj.gif) no-repeat left top;
}

.notice_yj_rt {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 0;
    right: 0 !important;
    right: -1px;
    overflow: hidden;
    background: url(images/right_yj.gif) no-repeat right top;
}

.notice_yj_lb {
    width: 9px;
    height: 9px;
    position: absolute;
    bottom: 0 !important;
    bottom: -1px;
    left: 0;
    overflow: hidden;
    background: url(images/right_yj.gif) no-repeat left -9px;
}

.notice_yj_rb {
    width: 9px;
    height: 9px;
    position: absolute;
    bottom: 0 !important;
    bottom: -1px;
    right: 0 !important;
    right: -1px;
    overflow: hidden;
    background: url(images/right_yj.gif) no-repeat right -9px;
}

#notice ul {
    margin: 0px 20px;
    list-style: none;
}

#notice li {
    line-height: 20px;
    color: #333;
    text-indent: 1em;
    width: 185px;
    height: 20px;
    overflow: hidden;
    background: url(images/drop.gif) no-repeat left center;
}

/*如何选择绘本*/
#top_help {
    width: 225px;
    margin-bottom: 8px !important;
    margin-bottom: 0;
}

#top_help ul {
    list-style: none;
    padding: 10px 20px 0;
    width: 183px;
    overflow: hidden;
    border-right: #da0b9d 1px solid;
    border-left: #da0b9d 1px solid;
}

#top_help li {
    line-height: 20px;
    color: #333;
    text-indent: 1em;
    width: 183px;
    height: 20px;
    overflow: hidden;
    background: url(images/drop_3.gif) no-repeat left center;
}

#top_help_title {
    background: url(images/r_1.gif) center top no-repeat;
    height: 26px;
}

#top_help_bottom {
    background: url(images/r_4.gif) no-repeat;
    width: 225px;
    height: 8px;
}

/*热销榜*/
#hot_ranked {
    width: 225px;
    margin-bottom: 8px !important;
    margin-bottom: 0;
}

.hot_ranked {
    border-right: #da0b9d 1px solid;
    border-left: #da0b9d 1px solid;
    width: 223px;
    overflow: hidden;
    background: url(images/ranked_2.gif) no-repeat 15px 20px;
    padding-top: 3px;
}

#hot_ranked ul {
    margin: 5px 10px 5px 30px;
    list-style: none;
    border-bottom: #ddd 1px dotted;
}

#hot_ranked li {
    line-height: 20px;
    text-indent: 1em;
    width: 185px;
    height: 20px;
    overflow: hidden;
}

#hot_ranked_title {
    background: url(images/r_2.gif) no-repeat;
    height: 30px;
}

#hot_ranked_bottom {
    background: url(images/r_4.gif) no-repeat;
    height: 8px;
}

/*最热检索*/
#search_ranked {
    width: 225px;
    margin-bottom: 8px !important;
    margin-bottom: 0;
}

.search_ranked {
    border-right: #069eff 1px solid;
    border-left: #069eff 1px solid;
    background: url(images/ranked_1.gif) no-repeat 15px 20px;
    width: 223px;
    overflow: hidden;
    padding-top: 3px;
}

#search_ranked ul {
    margin: 5px 10px 5px 30px;
    list-style: none;
    border-bottom: #ddd 1px dotted;
}

#search_ranked li {
    line-height: 20px;
    text-indent: 1em;
    width: 185px;
    height: 20px;
    overflow: hidden;
}

#search_ranked_title {
    height: 30px;
    background: url(images/r_3.gif);
}

#search_ranked_bottom {
    background: url(images/r_5.gif) no-repeat;
    height: 8px;
}

/*即将出版*/
#publish {
    width: 225px;
    margin-bottom: 8px !important;
    margin-bottom: 0;
}

.publish {
    border-right: #069eff 1px solid;
    border-left: #069eff 1px solid;
    width: 223px;
    overflow: hidden;
}

#publish ul {
    margin: 0 20px;
    padding-top: 10px;
    list-style: none;
}

#publish li {
    line-height: 25px;
    text-indent: 1em;
    width: 185px;
    height: 25px;
    overflow: hidden;
    background: url(images/drop_5.gif) no-repeat left center;
}

#publish_title {
    background: url(images/r_8.gif) no-repeat;
    height: 26px;
}

#publish_bottom {
    background: url(images/r_5.gif) no-repeat;
    height: 8px;
}

/*绘本活动快递*/
#activitie {
    width: 225px;
    margin-bottom: 8px !important;
    margin-bottom: 0;
}

.activitie {
    border-right: #FC6 1px solid;
    border-left: #FC6 1px solid;
    width: 223px;
    overflow: hidden;
}

#activitie ul {
    margin: 0 20px;
    padding-top: 10px;
    list-style: none;
}

#activitie li {
    line-height: 25px;
    color: #333;
    text-indent: 1em;
    width: 185px;
    height: 25px;
    overflow: hidden;
    background: url(images/drop_4.gif) no-repeat left center;
}

#activitie_title {
    background: url(images/r_7.gif) no-repeat;
    height: 26px;
}

#activitie_bottom {
    background: url(images/r_6.gif) no-repeat;
    height: 8px;
}

#faq {
    position: relative;
}

.faq {
    border: #FC6 1px solid;
    border-top: 0;
}

#faq_title {
    height: 40px;
    background: url(images/faq_1.gif) repeat-x;
    text-indent: 1em;
    font-size: 14px;
    position: relative;
}

.faq_left {
    position: absolute;
    height: 40px;
    width: 220px;
    top: 0;
    left: 0;
    background: url(images/faq.gif) no-repeat left top;
}

.faq_right {
    position: absolute;
    height: 40px;
    width: 65px;
    top: 0;
    right: 0 !important;
    right: -1px;
    background: url(images/faq.gif) no-repeat right top;
}

.faq_right a {
    display: block;
    width: 75px;
    height: 30px;
}

#faq ul {
    padding: 10px 0 10px 20px;
    list-style: none;
}

#faq li {
    line-height: 25px;
    padding-left: 20px;
}

.wen {
    background: url(images/wen.gif) no-repeat left 7px;
}

.da {
    background: url(images/da.gif) no-repeat left 7px;
}

/***********产品列表页***************/
#p_l_submenu {
    font-size: 14px;
    width: 500px;
    float: left;
    text-indent: 2em;
    line-height: 30px;
    height: 30px;
}

#p_l_search {
    height: 29px;
    width: 420px;
    float: right;
    padding-left: 10px;
    color: #fff;
    padding-top: 6px;
    font-size: 14px;
}

#p_l_search input {
    margin: 0px 5px 0 5px;
    font-size: 12px;
}

.p_l_resultCount {
    background: url(images/p_l_m2.gif) repeat-x;
    height: 37px;
    position: relative;
}

#p_l_right {
    width: 196px;
    position: absolute;
    right: 22px;
    top: 115px;
}

.p_l_result {
    height: 29px;
    width: 800px;
    background: url(images/p_l_m1.gif) no-repeat left;
    float: left;
    text-indent: 2em;
    line-height:13px;
    padding-top: 8px;
    color: #fff;
    font-size: 12px;
}

.p_l_result a {
    text-decoration: underline;
    color: #ffffcc;
    cursor: pointer;
}

.p_l_list {
    padding-left: 20px;
    margin-right: 230px;
}

.p_l_product {
    border-bottom: #ccc 1px dotted;
    padding-top: 10px;
}

.p_l_proimg {
    height: 120px;
    width: 110px;
    float: left;
}

.p_l_proimg img {
    margin: auto;
    max-height:100px;max-width:100px;width: expression(this.width > 100 ? 100: true);height: expression(this.height > 100 ? 100: true);
}

.p_l_protitle {
    font-size: 15px;
    line-height: 20px;
}

.p_l_title1 {
    font-weight: bold;
    color: #069;
    font-size: 15px;
}

.p_l_title2 {
    font-size: 15px;
    text-decoration: line-through;
    font-weight: lighter;
    color: #000;
}

.p_l_title3 {
    font-size: 15px;
    color: #F09;
    font-weight: bold;
}

.p_l_addtocart {
    width: 100px;
    height: 60px;
    float: right;
    text-align: right;
}

.p_l_addtocart input {
    margin-bottom: 10px;
}

.p_l_newprice {
    line-height: 25px;
    font-size: 15px;
    font-weight: bold;
    color: #F90;
}

.p_l_fastTrack {
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    color: #333;
}

.p_l_right {
    border: 1px solid #ff8192;
    padding: 0 10px;
    margin-bottom: 10px;
}

.p_l_rtitle {
    line-height: 30px;
    border-bottom: #ccc 1px dashed;
    background: url(images/jt.gif) no-repeat left center;
    text-indent: 2em;
}

.p_l_right ul {
    list-style: inside disc;
    padding-bottom: 10px;
}

.p_l_right li {
    line-height: 25px;
}

/****************购物车*********************************/
#cart {
    border: 1px solid #ff8192;
    margin-bottom: 10px;
    background: #ffeaea;
}

#cart p {
    padding: 10px 10px 0;
    line-height: 20px;
}

#p_cart {
    margin: 0 0 0 20px;
}

#p_cart table {
    width: 98%;
}

#p_cart table thead th {
    background: #ff8192;
    text-align: left;
    color: #FFF;
}

#p_cart table tbody td {
    text-align: center;
}

/*#p_cart table tbody img {*/
    /*width: 60px;*/
/*}*/

#p_cart table tbody p {
    line-height: 25px;
    font-size: 12px;
}

#p_cart table tfoot th {
    background: #ff8192;
    text-align: center;
    color: #FFF;
}

#p_cart dl {
    width: 98%;
    line-height: 30px;
    border-top: #ff8192 3px double;
    background: #ffeeee;
    height: 30px;
}

#p_cart dt {
    float: left;
    width: 70%;
    height: 30px;
    padding: 0;
}

#p_cart dd {
    float: right;
    width: 20%;
    height: 30px;
    text-align: right;
    padding: 0;
}

#p_cart div.gridbox_xp table.hdr td div.hdrcell {
    border-right: 1px solid #ff8192;
    background: #ff8192;
    color: #ffffff;
    font-weight: bold;
}

#p_cart div.gridbox_xp table.hdr td {
    background: #ff8192;
}

.dhx_combo_edit {
    text-align: center;
}

/****************结算中心*******************************************/
#p_closing {
    margin-left: 20px;
}

#p_closing p {
    text-align: center;
}

#p_closing input {
    margin: 0 10px;
}

#p_closing table {
    width: 98%;
    background: #ffcccc;
    margin-bottom: 20px;
}

#p_closing table thead th {
    background: #ff8192;
    padding: 3px 5px;
    text-align: left;
    color: #FFF;
}

#p_closing table tbody td {
    background: #fff;
    padding: 3px 5px;
    text-align: center;
}

#p_closing table tfoot th {
    background: #ff8192;
    padding: 3px 5px;
    text-align: center;
    color: #FFF;
}

#p_closing dl {
    width: 98%;
    line-height: 30px;
    border-top: #ff8192 3px double;
    background: #ffeeee;
    height: 30px;
}

#p_closing dl dt {
    float: left;
    width: 70%;
    height: 30px;
    padding: 0 10px;
}

#p_closing dl dd {
    float: right;
    width: 20%;
    height: 30px;
    text-align: right;
    padding: 0 10px;
}

/*********************团购页面****************************************************/
#p_teams_top {
    background: url(images/k_title2.gif) repeat-x bottom;
    height: 68px;
    margin-left: 20px;
    margin-right: 20px;
}

#p_teams_top dt {
    height: 68px;
    float: left;
    width: 220px;
    background: url(images/k_title.gif) no-repeat;
}

#p_teams_top dd {
    height: 68px;
    float: right;
    width: 30px;
    background: url(images/k_title.gif) no-repeat right;
}

#p_teams_bottom {
    background: url(images/k_title4.gif) repeat-x;
    height: 33px;
    margin-left: 20px;
    margin-right: 20px;
}

#p_teams_bottom dt {
    height: 33px;
    float: left;
    width: 20px;
    background: url(images/k_title3.gif) no-repeat;
}

#p_teams_bottom dd {
    height: 33px;
    float: right;
    width: 20px;
    background: url(images/k_title3.gif) no-repeat right;
}

#p_teams_main {
    border-left: #fce0e0 3px solid;
    border-right: #fce0e0 3px solid;
    margin-left: 20px;
    margin-right: 20px;
}

#p_teams p {
    padding: 20px 0 10px 40px;
    font-size: 14px;
    line-height: 25px;
    background: url(images/jt.gif) no-repeat 20px 25px;
}

#p_teams table {
    background: #fce0e0;
    width: 90%;
    margin-left: 30px;
}

#p_teams td {
    background: #fff;
    padding: 5px 10px;
}

/************产品内页***********************************/
#p_s_product {
    padding: 20px 0 0 40px;
}

.p_s_title {
    font-size: 16px;
    font-weight: bold;
    line-height: 35px;
    text-align: center;
}

.p_s_title1 {
    font-size: 16px;
    color: #069;
    font-weight: bold;
}

.p_s_title2 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}

.p_s_title3 {
    font-size: 18px;
    font-weight: bold;
    color: #F90;
}

.p_s_title4 {
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    border-bottom: 1px dotted #ff8192;
    text-indent: 1em
}

#p_s_protop {
    position: relative;
}

#p_s_cart {
    position: absolute;
    left: 520px;
    top: 70px;
    width: 195px;
    height: 100px;
}

.p_s_proimg {
    float: left;
    text-align: center;
    width: 280px;
    height: 300px;
}

.p_s_proimg p {
    line-height: 30px;
}

.p_s_proimg img {
    height: 250px;
}

.p_s_oldprice {
    line-height: 30px;
    margin-top: 30px;
    margin-right: 200px;
}

.p_s_newprice {
    line-height: 30px;
    margin-right: 200px;
}

.p_s_AddToCart input {
    margin-bottom: 5px;
}

.p_s_AddToCart {
    height: 55px;
    padding-top: 30px;
    margin-right: 200px;
}

.buying {
    line-height: 25px;
    background: url(images/az-shopping-cart.gif) no-repeat 280px center;
    text-indent: 30px;
    margin-top: 20px;
}

#p_s_recommend {
    padding: 10px 20px !important;
    padding: 5px 20px;
    border: #ff8192 1px solid;
    background: #FFE8F3;
    line-height: 20px;
    margin-bottom: 10px;
}

.p_s_proul {
    list-style: inside circle;
    margin: 20px 20px 0;
}

.p_s_proul li {
    float: left;
    height: 25px;
    width: 45%;
}

.p_s_protxt {
    padding: 10px 20px;
    line-height: 20px;
    text-indent: 2em;
}

.p_s_makeup {
    border: 1px solid #ff8192;
    background: #FFE8F3;
    padding: 5px;
    width: 250px;
    height: 120px;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

.p_s_makeup dt {
    float: left;
    width: 100px;
    height: 120px;
    overflow: hidden;
}

.p_s_makeup dd {
    float: right;
    width: 100px;
    height: 120px;
    overflow: hidden;
}

.p_s_makeup img {
    width: 98px;
}

.p_s_maketxt {
    padding: 20px 0 0 0;
}

.p_s_maketxt p {
    line-height: 25px;
    text-indent: 2em;
}

.p_s_maketxt input {
    margin-top: 10px;
}

.p_s_proimgs {
    padding: 10px;
}

.p_s_proimgs img {
    width: 500px;
    margin: 5px;
}

.reviewItem {
    width: 99%;
}

.reviewItem td {
    padding: 5px;
    line-height: 20px;
}

/*************用户中心*******************************************/
.left_user_title {
    background: url(images/l_1.gif) no-repeat;
    width: 180px;
    height: 30px;
}

#left_user {
    border-left: #ff8192 1px solid;
    border-right: #ff8192 1px solid;
    list-style: none;
    padding-top: 10px;
}

#left_user li {
    border-bottom: #ccc 1px dotted;
    margin: 0 20px;
    line-height: 30px;
}

.left_user_current {
    display: block;
    width: 135px;
    height: 30px;
    text-indent: 2em;
    color: #ff8192;
    background: url(images/l_2.gif) no-repeat right 12px;
}

#left_user a {
    display: block;
    width: 135px;
    height: 30px;
    text-indent: 2em;
}

#left_user a:link, #left_user a:visited {
    color: #333;
    text-decoration: none;
    background: url(images/l_3.gif) no-repeat right 12px;
}

#left_user a:hover {
    color: #ff8192;
    text-decoration: none;
    background: url(images/l_2.gif) no-repeat right 12px;
}

.left_user_bottom {
    background: url(images/left_title2.gif) no-repeat;
    width: 180px;
    height: 15px;
}

#left_user p {
    padding: 10px 0;
}

#p_user_top {
    background: url(images/u_title2.gif) repeat-x bottom;
    height: 34px;
    padding-top: 10px;
    margin-left: 10px;
}

#p_user_top dt {
    height: 34px;
    float: left;
    width: 100px;
    line-height: 34px;
    text-indent: 2em;
    background: url(images/u_title.gif) no-repeat;
}

#p_user_top dd {
    height: 34px;
    float: right;
    width: 30px;
    background: url(images/u_title.gif) no-repeat right;
}

#p_user_bottom {
    background: url(images/k_title4.gif) repeat-x;
    height: 33px;
    margin-left: 10px;
}

#p_user_bottom dt {
    height: 33px;
    float: left;
    width: 20px;
    background: url(images/k_title3.gif) no-repeat;
}

#p_user_bottom dd {
    height: 33px;
    float: right;
    width: 20px;
    background: url(images/k_title3.gif) no-repeat right;
}

#p_user_main {
    border-left: #fce0e0 3px solid;
    border-right: #fce0e0 3px solid;
    margin-left: 10px;
    padding: 20px 20px 0;
}

#p_user p {
    padding: 0 10px;
    font-size: 12px;
    line-height: 25px;
}

#p_user table {
    background: #fce0e0;
    width: 90%;
    margin-left: 30px;
}

#p_user td {
    background: #fff;
    padding: 5px 10px;
}

#p_user span {
    font-size: 12px;
}

.p_user_left {
    width: 48%;
    float: left;
    padding-top: 20px;
}

.p_user_right {
    width: 48%;
    float: right;
    padding-top: 20px;
}

.p_user_title {
    height: 30px;
    line-height: 30px;
    background: #ffdede;
    text-indent: 2em;
    margin-bottom: 10px;
}

.p_user_notice {
    height: 30px;
    line-height: 30px;
    background: #ffdede;
    text-indent: 2em;
    margin-bottom: 10px;
    margin-top: 10px;
}

#p_user ul {
    list-style: inside disc;
    padding: 0 20px;
}

#p_user ul li {
    line-height: 25px;
    border-bottom: 1px #ccc dotted;
}

/************底部******************************************/
#footer {
    border: 1px solid #ccc;
    padding-left: 50px;
    list-style: none;
    background: url(images/foot.gif) repeat-x;
    height: 200px;
}

#footer li {
    width: 16%;
    float: left;
}

#footer li p {
    padding: 20px;
    line-height: 25px;
}

/************页面搜索******************************************************/
#p_search {
    height: 35px;
    background: url(images/search_1.gif) no-repeat left;
    margin-left: 20px;
    margin-bottom: 10px;
    margin-right: 20px;
}

#p_search_main {
    height: 35px;
    margin-left: 20px;
    overflow: hidden;
    background: url(images/search_1.gif) no-repeat right;
}

.p_search {
    height: 35px;
    background: url(images/search_2.gif) repeat-x;
    margin-right: 20px;
}

#p_search_main ul {
    list-style: none;
    width: 700px;
    margin: 0 auto;
}

#p_search_main li {
    float: left;
    padding-right: 10px;
}

.input_text {
    padding: 2px;
    border: #ddd 1px solid;
    border-top: #ccc 1px solid;
}

.p_search_style1 {
    padding-top: 5px;
}

.p_search_style2 {
    background: url(images/jt.gif) no-repeat left center;
    padding-left: 20px;
    height: 30px;
    line-height: 30px;
}

.p_search_style3 {
    background: url(images/search_3.gif) no-repeat left 5px;
    height: 30px;
    line-height: 30px;
    width: 68px;
    text-indent: 5px;
}

.p_search_style4 p {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

/***************在线阅读*********************************************************/
#p_book {
    margin-left: 20px;
}

.p_book {
    position: relative;
}

#p_book_left {
    margin-right: 240px;
    min-height: 520px;
    height: auto !important;
    height: 600px;
}

#p_book_right {
    position: absolute;
    top: 0;
    right: 0;
    width: 230px;
    overflow: hidden;
    z-index: 999;
}

#p_book_cn {
    width: 100%;
}

#p_book_cn p {
    line-height: 20px;
}

#p_book_cn p img {
    margin-top: 10px;
}

.p_cn_title {
    background: url(images/p_title1.gif) repeat-x bottom;
    height: 32px;
    margin-bottom: 10px;
}

.p_cn_title dt {
    height: 32px;
    float: left;
    width: 300px;
    line-height: 32px;
    text-indent: 2em;
    background: url(images/p_title.gif) no-repeat;
    color: #ff8192;
    font-size: 14px;
    font-weight: bold;
}

.p_cn_title dd {
    height: 32px;
    float: right;
    width: 30px;
    background: url(images/p_title.gif) no-repeat right;
}

#p_cn_img {
    width: 265px;
    height: 265px;
    border: #fdc9cc 1px solid;
    float: left;
    margin-right: 20px;
    margin-left: 5px;
    margin-bottom: 10px;
}

#p_cn_txt {
    height: 265px;
}

.p_b_title1 a {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}

.p_b_title1 a:hover {
    color: #f00;
}

.p_b_title2 {
    color: #666;
}

.p_b_item {
    float: left;
    width: 48%;
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
    border-bottom: #ccc 1px dashed;
}

.p_b_itemimg {
    float: left;
    margin: 0 5px 20px;
}

.p_b_item p {
    line-height: 20px;
}

.p_b_item p img {
    margin-top: 10px;
}

/*************排行榜**************************************************************************/
#p_rankings {
    margin-left: 20px;
}

.p_r_item {
    float: left;
    width: 32%;
    margin-right: 10px;
    margin-bottom: 10px;
}

.p_r_top {
    background: url(images/p_r_2.gif) repeat-x;
    height: 32px;
}

.p_r_top dt {
    background: url(images/p_r_1.gif) no-repeat left;
    height: 32px;
    width: 160px;
    float: left;
    line-height: 32px;
    color: #ff8192;
    font-size: 14px;
    font-weight: bold;
    text-indent: 2em;
}

.p_r_top dd {
    background: url(images/p_r_1.gif) no-repeat right;
    height: 32px;
    width: 30px;
    float: right;
}

.p_r_bottom {
    background: url(images/p_r_5.gif) repeat-x;
    height: 15px;
}

.p_r_bottom dt {
    background: url(images/p_r_4.gif) no-repeat left;
    height: 15px;
    width: 160px;
    float: left;
}

.p_r_bottom dd {
    background: url(images/p_r_4.gif) no-repeat right;
    height: 15px;
    width: 30px;
    float: right;
}

.p_r_item ul {
    border-left: #ffc0c9 1px solid;
    border-right: #ffc0c9 1px solid;
    list-style: none;
    padding: 10px;
}

.p_r_item li {
    border-bottom: #ccc 1px dashed;
}

.p_r_title {
    display: block;
    width: 15px;
    height: 15px;
    float: left;
    background: #FCC;
    text-align: center;
    font-size: 9px;
    line-height: 15px;
    margin-top: 8px;
}

.p_r_title2 a {
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    color: #036;
    text-decoration: none;
}

.p_r_item a:hover {
    color: #F00;
}

.p_r_itemmain {
    float: none !important;
    float: left;
}

.p_r_itemmain img {
    float: left;
    height: 50px;
    border: #ccc 1px solid;
    margin: 5px;
}

.p_r_itemmain p {
    line-height: 25px;
}

.p_r_title2 {
    line-height: 15px;
    font-size: 12px;
    color: #666;
}

/*************图书目录************************************************************************************/
#p_book_top {
    background: url(images/k_title2.gif) repeat-x bottom;
    height: 68px;
    margin-left: 20px;
    margin-right: 20px;
}

#p_book_top dt {
    height: 68px;
    float: left;
    width: 220px;
    background: url(images/p_b_title1.gif) no-repeat;
}

#p_book_top dd {
    height: 68px;
    float: right;
    width: 30px;
    background: url(images/p_b_title1.gif) no-repeat right;
}

#p_book_bottom {
    background: url(images/k_title4.gif) repeat-x;
    height: 33px;
    margin-left: 20px;
    margin-right: 20px;
}

#p_book_bottom dt {
    height: 33px;
    float: left;
    width: 20px;
    background: url(images/k_title3.gif) no-repeat;
}

#p_book_bottom dd {
    height: 33px;
    float: right;
    width: 20px;
    background: url(images/k_title3.gif) no-repeat right;
}

#p_book_main {
    border-left: #fce0e0 3px solid;
    border-right: #fce0e0 3px solid;
    margin-left: 20px;
    margin-right: 20px;
}

#p_book_main ul {
    list-style: none;
    padding: 0 20px;
}

#p_book_main li {
    line-height: 25px;
    background: url(images/line_1.gif) no-repeat right center;
    display: block;
    color: #333;
    font-size: 14px;
    float: left;
    margin: 0 3px 3px 0;
    padding: 0 10px 0 5px;
    font-weight: normal;
    white-space: nowrap;
}

#p_b_notice {
    height: 195px;
    width: 180px;
    margin-bottom: 10px;
    position: relative;
}

#notice_title {
    height: 45px;
    background: url(images/new_title.gif) no-repeat 20px center;
}

.p_b_notice {
    border: 1px solid #f8cdd3;
    width: 178px;
    background: #FCF1EF;
    height: 192px;
    overflow: hidden;
}

.notice_yj_lt {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    background: url(images/right_yj.gif) no-repeat left top;
}

.notice_yj_rt {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 0;
    right: 0 !important;
    right: -1px;
    overflow: hidden;
    background: url(images/right_yj.gif) no-repeat right top;
}

.notice_yj_lb {
    width: 9px;
    height: 9px;
    position: absolute;
    bottom: 0 !important;
    bottom: -1px;
    left: 0;
    overflow: hidden;
    background: url(images/right_yj.gif) no-repeat left -9px;
}

.notice_yj_rb {
    width: 9px;
    height: 9px;
    position: absolute;
    bottom: 0 !important;
    bottom: -1px;
    right: 0 !important;
    right: -1px;
    overflow: hidden;
    background: url(images/right_yj.gif) no-repeat right -9px;
}

#p_b_notice ul {
    margin: 0px 10px;
    list-style: none;
    width: 160px
}

#p_b_notice li {
    line-height: 20px;
    color: #333;
    text-indent: 1em;
    width: 185px;
    height: 20px;
    overflow: hidden;
    background: url(images/drop.gif) no-repeat left center;
}

/*如何选择绘本*/
#p_b_help {
    width: 180px;
    margin-bottom: 8px !important;
    margin-bottom: 0;
}

#p_b_help ul {
    list-style: none;
    padding: 10px 10px 0;
    width: 158px;
    overflow: hidden;
    border-right: #da0b9d 1px solid;
    border-left: #da0b9d 1px solid;
}

#p_b_help li {
    line-height: 20px;
    color: #333;
    text-indent: 1em;
    width: 183px;
    height: 20px;
    overflow: hidden;
    background: url(images/drop_3.gif) no-repeat left center;
}

#p_b_htitle {
    background: url(images/p_b_title2.gif) center top no-repeat;
    height: 26px;
}

#p_b_hbottom {
    background: url(images/p_b_title3.gif) no-repeat;
    width: 180px;
    height: 8px;
}

#p_b_login table {
    width: 180px;
    margin-bottom: 10px;
}

#p_b_login tbody td {
    line-height: 30px;
}

#p_b_login table {
    background: url(images/p_b_title5.gif) repeat-y;
}

#p_b_login thead td {
    background: url(images/p_b_title4.gif) no-repeat;
    height: 30px;
}

#p_b_login tfoot td {
    background: url(images/left_title2.gif) no-repeat;
    height: 15px;
}

.p_b_td1 {
    width: 50px;
    text-align: right;
}

/*************认识绘本***********************************************************************************/
.p_help_ul {
    list-style: inside disc;
    padding: 0 10px;
    margin-bottom: 10px;
}

.p_help_ul li {
    line-height: 30px;
    border-bottom: #ccc 1px dashed;
}

.p_help_title {
    background: url(images/p_b_title6.gif) no-repeat;
    width: 180px;
    height: 30px;
}

#left_help {
    border-left: #ff8192 1px solid;
    border-right: #ff8192 1px solid;
    list-style: none;
    padding-top: 10px;
}

#left_help li {
    padding-left: 40px;
    line-height: 30px;
    border-bottom: #ccc 1px dashed;
    margin: 0 10px;
    background: url(images/jt.gif) no-repeat 20px center;
}

.p_help_bottom {
    background: url(images/left_title2.gif) no-repeat;
    width: 180px;
    height: 15px;
}

/*************认识绘本***********************************************************************************/

.p_activity_title {
    background: url(images/p_b_title7.gif) no-repeat;
    width: 180px;
    height: 30px;
}

#left_activity {
    border-left: #ff8192 1px solid;
    border-right: #ff8192 1px solid;
    list-style: none;
    padding-top: 10px;
}

#left_activity li {
    padding-left: 40px;
    line-height: 30px;
    border-bottom: #ccc 1px dashed;
    margin: 0 10px;
    background: url(images/jt.gif) no-repeat 20px center;
}

.p_activity_bottom {
    background: url(images/left_title2.gif) no-repeat;
    width: 180px;
    height: 15px;
}

#p_cart .dhx_toolbar_base_dhx_blue {
    background-color: #ffcccc;
    text-align:center;
}
#p_cart .dhx_toolbar_base_dhx_blue div.dhx_toolbar_btn div{
    font-weight:bold;
    font-size:12px;
}
