.quick{top: 295px}
.quick.fix{position: fixed;top: 10px}

.location{height: 50px;background: #f5f3f3;border-bottom: 1px solid #a0a0a0;position: relative}
.location .center ul li{float: left;font-size: 14px;margin-right: 15px;font-family: ns;line-height: 50px}
.location .center ul li:first-child{margin-left: 90px}
.location .center ul li:nth-child(3n){margin-right: 6px}
.location .center ul li img{margin-top: 18px}

.sub_loca_book{position: absolute;top: 40px;left:50%;margin-left:-465px;width: 95px;height: 105px;border: 1px solid #a0a0a0;background: #fff;z-index: 1000;box-sizing: border-box;padding: 12px 15px;display: none}
.sub_loca_book li{font-size: 12px;line-height: 20px;}
.sub_loca_book li:first-child{font-weight: bold}
.sub_loca_book li:hover{text-decoration: underline}

.sub_location{position: absolute;top: 40px;right: 50%;margin-right: -70px; border: 1px solid #a0a0a0;background: #fff;width: 460px;height: 157px;z-index: 1000;box-sizing: border-box;padding: 12px 5px;display: none}
.sub_location ul{float: left;border-right: 1px solid #dcdcdc;height: 131px;padding:5px 18px 0 14px;box-sizing: border-box}
.sub_location ul:last-child{border: none;padding-right: 0}
.sub_location ul li{font-size: 12px;line-height: 20px}
.sub_location ul:first-child li:first-child{font-weight: bold}
.sub_location ul li:hover{text-decoration: underline}

.sublist{height: 100px; border: 2px solid #8aa3d8;box-sizing: border-box;margin-top: 35px;position: relative}
.sublist h3{float: left;padding: 39px 100px 39px 125px;font-size: 18px; color: #46639f;font-family: ns}
.sublist ul{float: left}
.sublist ul:nth-of-type(1){padding-top: 26px;padding-bottom: 13px}
.sublist ul li{float: left;font-size: 14px;}
.sublist ul li:first-child{width: 135px}
.sublist ul li:nth-child(2){width: 107px}
.sublist ul li:nth-child(3){width: 107px}
.sublist ul li:nth-child(n+4){width: 120px}
.sublist ul li:hover a{color:#46639f;text-decoration: underline}
.sublist div a{background: url(../image/sub_more.png) no-repeat center #8aa3d8;display: block;text-indent: -9999px;width: 22px;height: 22px;position: absolute;top: 0;right: 0}

.recommand{margin-top: 50px;height: 550px}
.title h3{font-size: 18px;color:#46639f;float: left;margin-right: 12px;margin-left: 23px ;font-family: ns;}
.title img{margin-bottom:3px}
.recommand .recom_title{border-bottom: 1px solid #a0a0a0;padding-bottom: 30px;margin-bottom: 45px}
.recom_mainimg{width: 283px;height: 364px;margin-left: 32px;margin-right: 50px;overflow: hidden;float: left;position: relative}
.recom_mainimg>a{position: absolute;left: 0;top: 0;display: none}
.recom_mainimg>a:first-child{display: block}
.recom_name>p:first-child{font-size: 16px;font-weight: bold;margin-bottom: 2px}
.recom_name p{font-size: 12px;line-height: 20px}
.recom_name div a{float: left;color: #8d8b8b;margin-right: 17px}
.recom_name div p{color: #8d8b8b;position: relative}
.recom_name div p:last-child::before{content: '';width: 1px;height: 10px; background: #ccc;display:block;position: absolute;top:6px;left:50%;margin-left: -204px}
.recom_read span{color:#46639f;font-size: 14px;font-weight: bold;font-family: ns;margin-top: 23px;margin-bottom: 17px;display: block}
.recom_read p{font-size: 12px;color: #8d8b8b;line-height: 20px;width: 500px;margin-left: 365px;margin-bottom: 41px}
.recom_list img{margin-right: 47px}
.recom_list a img.shadow{box-shadow:0 0 8px rgba(0,0,0,0.5)}
.recom_list a:first-child{margin-left: 13px}

.writer{background: #d5ebf6;height: 230px;position: relative}
.writer p{font-size: 24px;line-height: 44px;font-family: ns}
.writer span{font-size: 14px;color: #8d8b8b;margin-top: 10px;display: block}
.writer .center div{width: 662px;text-align: center;padding-top: 60px;padding-left: 168px}
.writer img:first-of-type{position: absolute;top: 60px;left: 50%;margin-left: -463px}
.writer img:nth-of-type(2){position: absolute;top: 110px;left: 50%;margin-left:190px}
.writer img:last-of-type{position: absolute;bottom: 0;right: 50%;margin-right: -590px;margin-bottom: 50px}

.best{margin-top: 50px}
.best_list{border: 1px solid #a0a0a0;margin-top: 28px;height: 320px;box-sizing: border-box;padding-top: 40px;padding-left: 67px}
.best_list div{float: left;width: 125px;text-align: center;margin-right: 75px}
.best_list div:last-child{width:300px;margin-right: 0;text-align: left }
.best_list span:hover{text-decoration: underline}
.best_list div span{font-weight: bold;font-size: 14px;display: block;margin-top: 15px;margin-bottom: 7px}
.best_list div p{font-size: 12px}
.best_list ol{float: left;font-size: 14px;font-family: ns;line-height: 34px;margin-top: 10px}
.best_list ol:nth-of-type(2) li:hover>a{text-decoration: underline}
.best_list .rank li{background: #f24c4c;width: 23px;height: 23px;line-height: 23px; color: #fff;font-weight: bold;text-align: center;margin-bottom: 11px;margin-right: 10px}
.best_list .rank li:first-child{margin-top: 5px}

.cheap{margin-top: 50px}
.cheap h3{margin-bottom: 28px}
/*.cheap_list{border: 1px solid #a0a0a0;margin-top: 28px;height: 360px;box-sizing: border-box;padding: 40px 20px 0;position: relative}
.cheap_list div{float: left;width:231px}*/
.bx-wrapper{border: none;box-shadow: none;margin: auto;border: 1px solid #a0a0a0;padding:40px 23px}
.bx-wrapper .bx-controls-direction .bx-prev{width:23px;height: 46px;margin-top: -43px;background: url(../image/sub_left.png);left: 15px}
.bx-wrapper .bx-controls-direction .bx-prev:hover{background: url(../image/sub_left2.png)}
.bx-wrapper .bx-controls-direction .bx-next{width:23px;height: 46px;margin-top: -43px;background: url(../image/sub_right.png);right:15px}
.bx-wrapper .bx-controls-direction .bx-next:hover{background: url(../image/sub_right2.png)}
.cheap_list div img{padding: 0 53px}
.cheap_list div a>span{font-size: 14px;text-align: center;display: block;font-weight: bold;line-height: 20px;margin-top: 15px}
.cheap_list a span:hover{text-decoration: underline}
.cheap_list div p{text-align: center;font-size: 12px;line-height: 20px}
.cheap_list .price span:first-child{text-decoration:line-through; color: #7e7e7e;margin-right: 3px}
.cheap_list .price span:nth-child(2){font-size: 14px;color: red;font-weight: bold}
.cheap_list .price span:last-child{color: red}

.new{background:#eee;height: 458px;margin-top: 50px}
.new .title{padding:29px 0 25px 0}
.new_list{float: left;border: 1px solid #a0a0a0;background: #fff;width:570px;height: 332px;box-sizing: border-box;margin: 0 14px;padding: 44px 46px 44px 53px;position: relative}
.new_list img{float:left;margin-right: 36px}
.new_list div>span{font-size: 14px;font-weight: bold;margin-top: 19px;display: block}
.new_list div>span:hover{text-decoration: underline}
.new_list div p:nth-child(2) span{font-size: 12px;color:#8d8b8b;margin-right: 10px;line-height: 24px}
.new_list div p:last-child span{font-size: 14px;color: red;font-weight: bold}
.new_list div p:last-child{font-size: 12px;color: red;margin-bottom: 22px}
.new_list .new_txt p{line-height: 20px;}
.new_list .more a{margin-left: 420px;color: #bcbcbc;display: block}
.new_list .more a:hover{text-decoration: underline}
.new_list .line1{position: relative}
.new_list .line1::after{content: '';display: block;width: 1px;height: 10px;background: #ccc;position: absolute;top:4px;left: 59px}
.new_list .line2{position: relative}
.new_list .line2::after{content: '';display: block;width: 1px;height: 10px;background: #ccc;position: absolute;top: 4px;left: 71px}
.new_txt a:hover{color: #666}