.banner {
    height: 710px;
    background: url("../image/banner1.jpg") no-repeat center 0;
}
.nav_gift2 .sp_nav1_ex span {
    display: inline-block;
    width: 145px;
}
.gift_p2_ex1 {
    padding-bottom: 0px;
    line-height: 180px;
}
.gift_p4 {
    line-height: 104px;
}
.book_intro {
    width: 460px;
}
.book_intro p{
    font-size: 12px;
    color: #999;
    border-bottom: 1px solid #f1f1f1;
    padding-top:10px;
    padding-bottom: 10px;
}
.gift_p2 {
    line-height: 180px;
}
.gift_p3 {
    line-height: 102px;
}
.gift_p4 {
    line-height: 98px;
}
.gift_p5 {
    line-height: 102px;
}
.gift_p6 {
    line-height: 98px;
}
.gift_p7 {
    line-height: 160px;
}
.gift_p8 {
    line-height: 128px;
}
.gift_p9 {
    line-height: 110px;
}
.nav_gift2 .gift_p2 .span_one {
    width:100%;
}
.padd25{
    padding-top:25px;
    padding-left: 100px;
}
.con_sajxnum{
    padding:40px 50px;
    /*background: #fff3e6;*/
    background: #fff;
    margin-bottom: 10px;
    
}
.con_num{
    padding-top:15px;
   
}
.con_num p{
    padding-top:18px;
    font-size:60px;
    color:#ff4136;
    font-weight: bold;
    height:62px;
    padding-right: 48px;
}
.con_detailfr{
    padding-left:46px;
    border-left:1px solid #ececec;
    /*height:80px;*/
}
.con_nump1{
    padding-top: 10px;
    font-size:26px;
}
.con_nump2{
    line-height: 25px;
    padding-top: 15px;
    font-size:18px;
    color:#666666;
    padding-bottom: 10px;
}
.con_surp{
    background:#fff;
    position: relative;
    height:auto;
    position: relative;
}
.con_surpl{
    width:426px;
    padding-bottom: 40px;
}
.con_surpl img{
    padding-top:55px;
    padding-left:60px;
}
.con_surpl_p{
    margin-top:-40px;
    color: #9e9e9e;
    font-size: 18px;
    text-align: center;
}
.con_surpr{
    padding-right:48px;
    padding-left:28px;
}
.con_surpr_li{
    width:675px;
    padding:30px 0;
    border-bottom: 1px solid #ebebeb;
    font-size: 18px;
    color: #333;
}
.li01{
    color: #3b3d55;
    padding:54px 0 34px 0;
    font-size:26px;
}
.li_contain{
    line-height: 24px;
    margin-left:20px;
}
.qing_li {
    /*padding: 0 88px;*/
    border-bottom: 1px solid #c3c4c7;
    margin-bottom: 20px;
}
.qing_li li.on {
    border-bottom: 2px solid #000;
    color: #000;
}
.qing_li li {
    margin-right: 90px;
    float: left;
    color: #878789;
    font-size: 14px;
    padding: 0 15px 18px;
    cursor: pointer;
}
.qing_li .mar0 {
    margin-right: 0;
}
.con_hlist{
    display: none;
    height:auto;
    background: #fbfbfb;
    background: #fff;
}
.con_hlistl{
    width:584px;
    padding:20px 30px 0;
    background: #fff;
}
.con_hlistr{
    width:535px;
    background: #fbfbfb ;
    height:100%;
    /*background:#fbfbfb url(../image/book_qing01.jpg) no-repeat left top;*/
    background-size:100% auto;
}
/*.con_hlistr img{
   margin-left:33px;
   margin-top:147px;
   width
}*/
.con_gi01{
    background: #fff6f5;
    padding:17px 27px;
}
.gift_buy {
    margin:0;
    position: static;
}
.con_stit{
    padding-top:10px;
    color:#333;
    font-size: 24px;
}
.con_gi{
    border-bottom: 2px solid #f6f6f6;
}
.con_gi02{
    /*line-height: 116px;*/
    padding:35px 0;
}
.con_gi03{
    /*line-height: 122px;*/
    padding:30px 0;

}
.con_gi03 .con_fisp{
    line-height: 60px;
    
}
.con_fisp{
    vertical-align: middle;
    display: inline-block;
    font-size: 14px;
    line-height: 32px;
}
.con_gi .con_fisp1{
    display: inline-block;
    text-align: center;
    padding-left:24px;
    padding-right:45px;
    line-height: 24px;
}
.con_fisp2{
    width:194px;
}
.con_fisp3{
    width:150px;
}
.con_fisp4{
    width:auto;
}
.con_bornone{
    border-bottom: none!important;
    border-right: none!important;
    border-left: none!important;
    border-top: none!important;
}
.price_info h3 {
   
    margin: 10px 0 30px;
    
}
.book_info{
    position: relative;
}
.con_ckxq{
    position: absolute;
    right:110px;
    top:205px;
    border-radius: 50%
}
.con_ckxq:hover{
    box-shadow: 0 3px 18px 1px #ff5422;
}
.book_intro h4{

    padding-top:20px;
    border-top:1px solid #f1f1f1;
}
.book_intro{
    margin-top:-60px;
}
.cont_book .paddingL2 {
    padding-bottom:  60px;
}
.getIn {
   
    margin-top: 40px;
    
}
.per {
    
    right: 0px;
}
.db_price2 {
    width: 384px;
}
.book_price2 {
    
    padding: 40px 0px 20px 0px;
    
}
.db_price_center{
    margin:0 10px;
}
.book_intro2{
    width: auto;
    padding-left:15px;
    padding-right:15px;
    height:140px;
    border-bottom: 1px solid #f1f1f1;
}
.sale_title {
    /*padding-bottom: 15px;*/
    padding-top: 5px;
}
.zp3{
    right:30px;
    top:160px;
}
.backTop {
    width: 105px;
    height: 205px;
    background: #979da3;
    position: fixed;
    top: 120px;
    left: 0px;
    display: none;
    background-size: 100% 100%;
    transition: all 0.3s;
}
.backTop .top_a {
    width: 100%;
}
.new_left {
    left: 105px;
    top:40px;
}
.top_back_left {
    left: -105px;
}
.shadow_tab tr td.first-child {
    width: 100px;
    padding-left: 15px;
    font-weight: bold;
}
.shadow_tab tr td.first-child2 {
    width: 100px;
    
}
.shadow_tab tr td.first_tit {
    font-weight: normal;
}
.shadow_tab tr td.sec-child {
    width: 150px;
    padding-left: 15px;
}
.shadow_title p.new_font {
    font-size: 42px;
}
.book_intro p.book_intro3{
    padding-top:28px;
    border-top:1px solid #f1f1f1;
    border-bottom: none;
}
.book_intro4{
    margin-top:5px;
}
.con_ckxq2{
    right: -20px;
    top: 160px;
}
.con_imgss{
    position: absolute;
    top:0px;
    right:50px;
}
.p_box_down {
    height: 325px;
}
.con_ckxq6{
    top:250px;
}
.con_nocontain{
    color:#999;
    font-weight: bold;
}
.con_ckxq5{
    top:240px;
}
.border_f3827c{
    border-top:2px solid #f3827c;
}
.con_gi .padrit54{
    padding-right:54px;
}
.con_gi .padrit60{
    padding-right:60px;
}
.mar-35{
    margin-left:-35px;
    margin-top:8px;
}
.mar-40{
    margin-left:-40px;
}
.border_b {
    padding: 30px 0 60px 20px;
    border-top: 1px solid #e5e5e5;
}
.book_price {
    padding-bottom: 30px;
    
}
.border_ba{
    padding-bottom: 0;
    border-bottom: none;
}
.padbot30{
    padding-bottom: 30px;
}
.price_info h3 .org{
    font-size: 16px;
    padding-left: 15px;
}
.sale_info {
    padding-top: 10px;
}
.padtop{
    padding-top:15px;
}
.course_box a.grey {
    color: #ccc;
    border: 1px solid #e7e7e7;
}

/* 20190312 图书改版 */
.new_tit1 {
    line-height: 50px;
    padding: 65px 0 40px;
    text-align: center;
    font-size: 36px;
}
.newLeft {
    width: 832px;
    background: #fff;
}
.con_sajx .title {
    font-size: 24px;
    color: #333;
    border-bottom: 1px solid #e6e6e6;
    padding: 20px 0 20px 20px;
}
.con_sts {
    width: 350px;
    background: #fff;
    height: 600px;
    position: relative;
    border-right: 1px solid #eaeaea;
}
.con_stsb {
    position: absolute;
    top: 25px;
    left: 110px;
}
.con_bokdis {
    padding-top: 100px;
}
.con_stsdetail {
    text-align: center;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 30px;
}
.con_stsdetailu {
    font-size: 18px;
    color: #333;
}
.con_stsdetaild {
    font-size: 14px;
    color: #666;
}
.con_stsplain {
    font-size: 14px;
    color: #333;
    text-align: center;
    margin-top: 30px;
}
.con_msc {
    width: 470px;
    background: #fff;
    height: 600px;
    position: relative;
    padding-left: 10px;
}
.con_msk {
    position: absolute;
    top: 25px;
    left: 157px;
}
.msk_img {
    margin-left: -20px;
}
.con_msclir {
    width: 222px;
}
.con_mscliru {
    font-size: 18px;
    color: #333;
    padding-bottom: 13px;
    padding-top: 6px;
}
.con_msclirm {
    font-size: 14px;
    color: #666;
}
.con_msclird {
    font-size: 12px;
    color: #999;
    padding-top: 10px;
}

.msk_img {
    margin-left: -20px;
}
.con_mscli {
    border-bottom: 1px solid #e6e6e6;
    padding: 80px 0 40px;
    margin-right: 10px;
}
.newRight {
    width: 336px;
    background: #fff;
}
.con_sajx .title {
    font-size: 24px;
    color: #333;
    border-bottom: 1px solid #e6e6e6;
    padding: 20px 0 20px 20px;
}
.newRight li {
    padding: 14px 0 10px 0;
    border-bottom: 1px solid #e6e6e6;
}
.newRight li .imgbox {
    margin-left: 25px;
}
.newRight .fonts {
    font-size: 14px;
    color: #333;
    padding: 40px 0 30px 13px;
}
.banner{
    height: 560px;
}
.con_zxhl{
    background: #fff;
}
.con_zxhl h5{
    background: #f3f2f1;
}
.qing_li{
    margin-bottom: 0;
    border-bottom: 1px solid #f7f7f7;
    line-height: 70px;
    margin-left: 17px;
    
}
.qing_li li{
    position: relative;
    padding: 0;
    font-size: 18px;
    color: #333;
    font-weight: 900;
    margin: 0 50px 0 30px;
}
.qing_li li.on {
    border-bottom: 2px solid #ff4d17;
    color: #ff4d17;
}
.qing_li li .xian{
    position: absolute;
    top: 20px;
    right: -40px;
    width: 2px;
    height: 36px;
    background: #f2f2f2;
}
.con_hlistone .con_gi03 {
    padding: 15px 0;
}
.newRight li .imgbox img{
    width:68px;
    height:68px;
}
.newRight .fonts {
    padding: 14px 0 10px 13px;
}
.con_mscli2 {
    width: 249px;
    padding: 14px 20px 42px;
    height: 230px;
    text-align: center;
    border-right: 1px solid #eee;
    position: relative;
}
.con_mscliru {
    font-size: 16px;
}
.newLeft {
    width: 872px;
    background: #fff;
}
.newRight {
    width: 285px;
}
.con_msclir {
    width: auto;
}
.con_sajx .title {
    font-size: 18px;
    color: #333;
    border-bottom: 1px solid #e6e6e6;
    padding: 16px 0 16px 20px;
}
.newRight li {
    padding: 12px 0 10px 0;
    
}
.gift618detail{
    position: absolute;
    right:25px;
    top:10px;
    width:70px;
    height:26px;
    background: url(../image/gift618detail.png) no-repeat center;
    background-size:100% auto;
    font-size:14px;
    color:#fff;
    text-align: center;
    line-height: 26px;
}
/*发货通知*/
html,body{overflow-y: hidden;}
.a_mask {display:block;width:100%;height:100%;background:#000;opacity:0.5;filter:alpha(opacity=50);position:fixed;top:0;left:0;z-index:6;}
.spring_mask {width:646px;height:585px;background-color:#ffffff;border-radius:15px;background:url(../image/spring_bg.png) left center no-repeat;position:fixed;left:50%;margin-left:-323px;top:50%;margin-top:-290px;z-index:10;}
.spring_mask .red{color: #b30100;}
.spring_content {width:80%;margin:105px auto 0;}
.spring_content h3 {font-size:22px;color:#414141;font-weight:bold;line-height:28px;}
.spring_content h3 span{font-weight:bold;}
.spring_content p{font-size: 16px;color: #414141;padding-top: 10px;line-height: 20px;}
.spring_btn {background-image:linear-gradient(96deg,#ea560d 0%,#f37615 61%,#fb951d 100%);font-size: 22px;line-height: 51px;text-align: center;display: block;width: 341px;cursor: pointer;height: 51px;border-radius: 25.5px;color: #ffffff;margin:15px auto 0;}
.spring_img{padding: 20px 0 0;border-top: 1px solid #ccc;margin-top: 20px;}
.spring_close{position: absolute;right: 20px;top: 20px;cursor: pointer;}