body{background: #f3f2f1;width:100%;}
i{font-style: normal;}
.qsgg_fdys{width: 1180px; margin: 0 auto;}
.fdys_title{font-size: 36px; color: #333; text-align: center; padding: 70px 0 40px 0;}
.cont_book{width: 1180px; background: #fff; position: relative; margin-bottom: 20px;}
.book_info{width: 480px; padding: 20px 0 30px 38px;}
.book_img{text-align: center;}
.book_intro{width: 440px; word-break: break-word; font-size: 14px; color: #333;}
.book_price{width: 588px; padding: 30px 36px 0 36px; border-left: 2px solid #eee;}
.book_price{padding-bottom: 0px !important;}
.price_info h5{font-size: 18px; color: #333; padding-left: 10px;}
.price_info h3{font-size: 22px; color: #000; margin: 10px 0 20px; padding-left: 10px;}
.price_info_db h3{margin: 0;}
.price_info_db h5{margin: 10px 0 20px;}
.per{position: absolute; top: 0; right: 40px;}
.point_more{height: 36px; background: #ecdabf; line-height: 36px;}
.point_more span{color: #6a4e20; font-size: 16px;}
.point_more a{color: #6a4e20; font-size: 14px; margin-right: 24px;}
.sale_box{padding-top: 15px;}
.sale_box_one{background: #f9f9f9; padding-bottom: 10px;}
.sale_title{font-size: 14px; color: #4a4a4a; width: 86px;}
.sale_info{font-size: 14px; color: #4a4a4a;}
.course_box{width: 475px;}
.sale_box_one.heis{height: 80px;}
.cont_book_db .course_box{width:390px;}
.cont_book .sale_box_two{padding-bottom: 12px;}
.sale_info_span{width: 475px; margin-top: 10px;}
.cont_book_db .sale_info_span{width: 390px;}
.course_box a{padding: 1px 12px; height:28px; line-height: 28px; border: 1px solid #e5e5e5; border-radius: 3px; float: left; text-align: center; margin-right: 10px; margin-bottom: 8px;}
.sale_info_span span{display: block; float: left; margin-right: 20px; margin-bottom: 5px;}
.turn_more{margin-left: 15px; color: #6f78a4;}
.border_b{border-bottom: 1px solid #e5e5e5; padding: 20px 0 20px 20px; height: auto;}
.cont_c_goods .check{border: 1px solid #e5e5e5; border-radius: 3px; display: block; margin-bottom: 10px; color: #111111; font-size: 14px; width: 350px; height: 34px; line-height: 34px;}
.cont_c_goods .check:last-child{margin-bottom: 0;}
.check .check_grey{display: inline-block; text-decoration: line-through; color: #ababab; width: 52px; text-align: right;}
.check .check_price{display: inline-block; margin-right: 10px;}
.check i{width: 16px; height: 16px; margin: 9px 7px 9px 9px;}
.cont_c_goods .check{border: 1px solid #e5e5e5; color: #111111;}
.cont_c_goods .on{border: 1px solid #ff5529; color: #ff5529;}
.check i{background: url('../image/unchecked.png') no-repeat center center;}
.check.on i{background: url('../image/checked.png') no-repeat center center;}
.getIn,.w_go_buy{width: 166px; height: 50px; background: #f35132; color: #fff; line-height: 50px; text-align: center; display: block; margin-left: 106px; margin-top: 20px; font-size: 18px;}
.db_price{width: 508px; background: #fff; position: relative;}
.cont_book .paddingL{padding-left: 20px;}
.color_red{color: #f35132;}
.img_info{height: 320px; position: relative;}
.img_info .book_intro{position: absolute; bottom: 20px; padding-left: 15px;}
.cont_book_db{background: #f3f2f1;}
.paddingT{padding-top: 40px;}
.img_info_h{height: 300px;}
.img_info_h2{height: 350px;}
.ying_div{width: 1180px; margin: -20px auto 0; background: #fff;}
.ying_info{background: url('../image/ying_banner.png') no-repeat center center; width: 1180px; height: 200px; margin: 12px auto 0; color: #423421; font-size: 22px;}
.ying_info .p_first{padding-top: 30px;}
.ying_info p{margin-bottom: 20px; height: 30px; line-height: 35px;}
.ying_info .s_icon{width: 46px; height: 40px; margin: 0 34px 0 40px; background: url('../image/ying_icon2.png') no-repeat center center;}
.ying_info .s_icon_f{background: url('../image/ying_icon1.png') no-repeat center center;}
.ying_info .s_icon_l{background: url('../image/ying_icon3.png') no-repeat center center;}
.publish_bj{background: #fff; height: 154px; width: 1180px; border-bottom: 1px solid #e5e5e5;}
.publish_bj span{width: 120px; text-align: center; margin-top: 33px; font-size: 16px;}
.publish_bj .publish_p{margin-top: 30px;}
.publish_bj .publish_p p{width: 930px; font-size: 15px; color: #333; line-height: 25px;}
.publish_bj .publish_p p:first-child{margin-bottom: 10px;}
.ying_box{margin-top: 40px;}
.ying_left{width: 476px; margin-left: 34px; margin-right: 36px; line-height: 43px;}
.ying_left p{padding-top: 25px; border-top: 1px solid #e5e5e5; padding-bottom: 10px;}
.p_span span{width: 100px; height: 100px; border-radius:50px; text-align: center; color: #333; font-size: 14px; background: url('../image/yuan.png') no-repeat center center;}
.ying_left .p_span{padding-bottom: 50px; padding-left: 34px;}
.p_span span i{display: block; height: 14px;}
.p_span span i:first-child{margin-top: 20px; margin-bottom: 4px;}
.p_span .p_span_t{width: 64px; border: none; background: url('../image/add_icon.png') no-repeat center center;}
.ying_left .ying_l_title{height: 30px; line-height: 30px; color: #333; font-size: 16px; margin-bottom: 24px;}
.ying_left .ying_l_title span{width: 30px; height: 30px; background: url('../image/zeng_icon.png') no-repeat center center; color: #fff; font-size: 16px; text-align: center; line-height: 30px; border-radius: 15px; display: inline-block; margin-right: 6px;}
.ying_right{width: 568px; margin-bottom: 20px; padding: 0 32px; border-left: 1px solid #e5e5e5;}
.ying_right .ying_r_title{font-size: 18px; color: #000; font-weight: bold; padding-bottom: 22px; border-bottom: 1px solid #e5e5e5;}
.sale_point{padding-top: 20px;}
.sale_point p{padding: 15px 0; border-bottom: 1px solid #e5e5e5; line-height: 25px;}
.sale_point p span{width: 490px; font-size: 16px; color: #333;}
.sale_point p span.color_red{width: 68px; color: #f35132;}
.harm_box{padding: 45px 0;}
.harm_box h3{margin-bottom: 10px; font-size: 16px;}
.harm_box h3 span{width: 26px; height: 24px; background: url('../image/ying_warn.png') no-repeat center center;}
.harm_box p{width: 532px; font-size: 16px; color: #333; line-height: 26px;}
.book_price_ying{padding-top: 20px;}
.sale_price{display: inline-block; width: 120px; height: 32px; background: url('../image/99y.png') no-repeat center center; font-size: 16px; line-height: 32px; text-align: center; margin-left: 5px;}
.payBtn{width: 322px; background: #313e60; margin-top: 44px; margin-bottom: 15px;}
.border_red{border-top: 2px solid #ff4136;}
.border_yellow{border-top: 2px solid #ffb35e;}
.border_green{border-top: 2px solid #92c15f;}
.border_blue{border-top: 2px solid #4696ec;}
.box_shadow{display: none;}
.box_mask{width: 100%; height: 100%; background: #000; opacity: 0.5; filter: alpha(opacity=50); position: fixed; top: 0; left: 0; z-index: 2;}
.shadow_con{width: 953px; height: 500px; background: #fff; position: fixed; top: 50%; left: 50%; margin-left: -490px; margin-top: -264px; z-index: 9;}
.shadow_info{padding: 0 20px; height: 330px; overflow: auto;
/* margin-top: 30px;*/}
.shadow_tab_tit{text-align: center;}
.shadow_title{height: 86px; background: url(../image/lw_tc_banner.png) no-repeat; color: #fff; background-size: 100%;}
.shadow_title>div{padding:25px 0 2px 30px;}
.shadow_title p:first-child{font-size: 24px; margin-bottom: 15px; margin-top: 10px;}
.shadow_title p.p_last{font-size: 32px;}
.shadow_title span{width: 80px; height: 80px; border: 2px solid #674d26; border-radius: 50px; text-align: center; line-height: 80px; font-size: 50px;}
.shadow_tab{width: 100%;}
.shadow_tab thead tr{font-size: 18px; color: #333; background: #ecf1ff; height: 40px;}
.shadow_tab tr td{vertical-align:middle;}
.shadow_tab tbody tr td{font-size: 14px; color: #333;}
.shadow_tab tr td{font-size: 16px; padding: 10px 10px;}
/* .shadow_tab tr td:first-child{width: 64px; padding-left: 15px;} */
.shadow_tab tr td.new_wid{width: 170px;}
.shadow_tab tr td:last-child{width: 300px;}
.shadow_tbody_title{background: #dfebff;color: #333; padding: 5px 16px; display: inline-block; width: 37%; margin-right: 30px;}
/*.shadow_tab thead tr td:first-child{width: 296px; padding-left: 34px;}*/
/*.shadow_tab thead{position: fixed;}*/
.overhidden{overflow-y:hidden;}
.shadow_tab tr{border-bottom: 1px solid #e8e8e8;}
.box_shadow .shadow_close{content: ''; width: 53px; height: 53px; display: block; position: absolute; right: 15px; top: 21px; background: url('../image/lw_close.png') no-repeat center center;}
.shadow_mian{display: none;}
.sale_info .p_list{line-height: 25px; border-bottom:1px solid #e5e5e5; padding-bottom: 17px;}
.sale_info .p_list span{margin-right: 27px;}
.sale_info .p_explain{padding: 17px 0; border-top: 1px solid #e5e5e5;}
.sale_info .p_date{padding: 17px 0; border-top: 1px solid #e5e5e5;}
.margin_30{height: 30px; border-bottom: 1px solid #e5e5e5;}
.book_intro_o{padding-bottom: 14px; margin-top: -10px;}
.book_intro_t{padding-top: 14px; border-top: 1px solid #e5e5e5;}
.gsbd{width: 1160px; background: #fff; margin: 0 auto; padding: 20px 0 20px 20px;}
.gsbd h3{font-size: 16px; color: #000; margin-bottom: 10px; font-weight: 600;}
.p_box{overflow: hidden;}
.p_box_up{height: 170px; transition: height 0.5s;}
.p_box_down{height: 380px;}
.p_box div{padding: 15px 0; border-bottom: 1px solid #e5e5e5; width: 1135px;}
.p_box div.gsbd_last{border-bottom: none;}
.p_box p{width: 965px; font-size: 14px; color: #333;}
.p_box span{font-size: 18px; color: #3c393c; width: 36px; text-align: left;}
.a_more{width: 1135px; display: block; text-align: center; border-top: 1px solid #e7e7e7; height: 15px; position: relative;}
.a_more span{position: absolute; top: -1px; left: 50%; width: 64px; height: 15px; margin-left: -32px; background: #fff; border: 1px solid #e7e7e7; border-top: none; padding-bottom: 5px; background: #fff url('../image/linedown.png') no-repeat center 5px;}
.a_more span img{margin-top: 2px; margin-left: 25px;}
.a_more.a_checked span{background: #fff url('../image/linetop.png') no-repeat center 5px;}
.banner_box{width: 1180px; margin: 0 auto; height: 100%; z-index: 2; position: relative;}
.zqhl{width: 124px; height: 124px; background: url('../image/zqhl.png') no-repeat center center; position: absolute; left: 560px; bottom: 130px;}
#yk_book .book_price{padding: 40px 10px 20px 10px;}
#yk_book .book_intro{width: auto;}
#yk_book .border_b{padding: 20px 0 20px 5px;}
#yk_book .cont_book_db .course_box{width:auto;}
#yk_book .db_price{width:364px;margin-right:10px;}
#yk_book .img_info img{width:335px;}
#yk_book .img_info{height:280px;}
#yk_book .cont_book_db .sale_info_span{width:auto;}
#yk_book .sale_info_span{width:auto;}
#yk_book .sale_box_one{height:80px;}
#yk_book .sale_title{width:auto;}
#yk_book .yk_gsjz{margin-right: 10px;}
.grey_font{color: #838383;}

/* 新增轻一轻二轻四组合 */
.book_group {padding-top:20px;}
.book_group .group_title {color:#484774;padding-bottom:17px;border-bottom:1px solid #f2e7df;margin:0 15px 15px;position: relative;}
.book_group .group_title .discount{position: absolute;right: 5px;top: -20px;}
.book_group_box {width:580px;box-sizing:border-box;padding:20px 0px 0px;background-color:#ffffff;box-shadow:-2px 13px 62px 0px rgba(123,128,145,0.23);border-radius:4px;margin-right: 20px;}
.book_group_box.mar0{margin-right: 0px;}
.group_title {margin-left:10px;}
.group_title h3 {font-size:26px;font-weight:bold;line-height:30px;padding-bottom:10px;}
.group_title p {font-size:18px;color:#666666;}
.group_img {width:280px;}
.group_img img {width:86%;}
.group_text {width:240px;padding-top:20px;margin-left:10px;}
.group_text h4 {font-size:20px;color:#333333;font-weight:bold;letter-spacing:-1px;margin-left: -5px;}
.group_text ul{height: 110px;}
.group_text li {font-size:16px;color:#666666;line-height:16px;list-style:none;margin-top:15px;padding-left:15px;background:url(../image/dian.png) left center no-repeat;}
.group_text .sale_span {width:114px;display:block;text-align:center;margin-top:20px;line-height:32px;font-size:16px;color:#999999;background-image:linear-gradient(159deg,#f4f4f4 0%,#d3d4e0 100%),linear-gradient(#d3d4e0,#d3d4e0);background-color:#d3d4e0;border-radius:5px;}
.group_give {margin:0 15px;border-top: 3px solid #f5f5f6;padding: 2px 0 15px 0px;}
.group_give p.zhjs {font-size:16px;color:#ffffff;width:94px;line-height:30px;position: relative;bottom: 3px;text-align:center;background-image:linear-gradient(153deg,rgba(123,127,141,0.5) 0%,#3c3d49 100%);background-color:rgb(123,127,141);border-radius:12px 0px 12px 0px;}
.group_give div.fl{text-align: center;margin-right: 10px;}
.group_give .give_img{height: 100px;overflow: hidden;width: 90%;}
.group_give p{font-size: 14px;color: #333333;}
.group_give p span{color: #666666;}
.group_buy {background-color:#f5f5f6;padding:16px 39px 16px 30px;}
.group_price {margin:10px 50px 0 0;}
.group_price span {color:#f77133;font-size:28px;font-weight:bold;}
.group_price span i {font-size:24px;}
.group_price del {font-size:15px;color:#999999;margin: 0 0 0 3px;}
.group_btn a {width:126px;line-height:38px;display:block;text-align:center;background-image:linear-gradient(0deg,#dd6820 0%,#faa948 100%);background-color:#faa948;color:#fff;font-size:18px;border-radius:20px;box-sizing: border-box;}
.group_btn a.ckxq {background:#f5f5f5;border:1px solid #dd6820;color:#f09840;margin-right:20px;}
.group_btn a.buyBtn:hover{background: #ff7011;}
.group_btn a.ckxq:hover{background:#fff0de;}
.bookScroll_banner{position: relative;overflow: hidden;height: auto;}
.bookScroll_banner img{width:100%;}
.bookScroll_banner .hd{overflow:hidden;z-index:4;padding:0 10px;position:absolute;bottom:20px;left:46%}
.bookScroll_banner .hd ul li.on{background:#fff;opacity:1}
.bookScroll_banner .hd ul li{display:inline-block;opacity:.3;cursor:pointer;width:8px;height:8px;border-radius:50%;background:#ccc;text-indent:-999px;margin-right:10px}
.bookScroll_banner .bd ul img{width: 100%;height: 100%;}
.bookScroll_banner .bd ul{margin: 0 auto;}
