.m-container a{text-decoration: none;}
.m-container ul{padding: 0;}
.m-container li{list-style: none;}
.m-container { max-width:1600px; margin:auto; position:relative;}
.m-container img { width:100%; max-width:100%;}
div.m-container * { box-sizing:content-box;}
div.friday_box *,div.m_guide_box * { box-sizing:content-box;}
.activity_banner {position: relative;width: calc(100% - 40px);text-align: center;padding: 30px 0 60px;margin: auto;}
.activity_banner img { width:auto; max-width:100%;border-radius: 20px;}
.img-iphone { display:none;}
.img-ipad { display:none;}
.boxing-wrap { background:url(https://cdn.aosom.co.uk/media/wysiwyg/2019/mother_bg2.png) 0 0 repeat;}
.boxing_title { margin:25px 0 3px; text-align:center;}
.boxing_title img { width:auto;}
.product-nav-text:hover, .product-nav-text.on{color: #fff;background-color: #fca949;box-shadow: none;border: 1.5px solid #fca949;}
.circum-more{text-transform: uppercase;letter-spacing: 2px;}

.hot_sale { background:#e73870; padding:14px 4px 0; overflow:hidden;}
.boxing_banner1 { width:calc(100% + 30px); margin-top:25px; position:relative; left:-15px; overflow:hidden;}
.boxing_banner1 li { width:25%; float:left; margin-bottom:10px;}
.boxing_banner1 li a { display:block; margin:0 15px; position:relative; border:6px solid #f5f5f5; box-shadow:3px 3px 8px #e0e0e0;}
.boxing_banner1 li .boxing_text { position:absolute; bottom:0; left:0; z-index:10; width:100px; display:block; background:#42ddec; padding:20px 10px 10px; color:#fff; text-align:center;}
.boxing_banner1 li .boxing_text1 { font-size:24px; line-height:130%; text-transform:uppercase; display:block; margin-bottom:5px;}
.boxing_banner1 li .boxing_text2 { position:relative; display:block;}
.boxing_banner1 li .boxing_text2_num { display:inline-block; font-size:46px; line-height:130%; color:#ff1b00; font-weight:600; padding-right:25px; text-shadow: 1px 1px 2px #fff;}
.boxing_banner1 li .boxing_text2_off { font-size:18px; line-height:130%; color:#fff; position:absolute; top:8px; right:0; text-transform:uppercase; text-align:left;}
.boxing_banner1 li .boxing_text2_off span { display:block;}
.boxing_banner1 li .year_text { display:block; background:#f5f5f5; padding:10px 0; text-transform:uppercase; text-align:center; font-weight:600; position:relative;}
.boxing_banner1 li .year_text1 { font-size:18px; line-height:130%; color:#ff5a90; display:block; margin-bottom:8px;}
.boxing_banner1 li .year_text2 { font-size:22px; line-height:130%; color:#363636; display:block;}
.boxing_banner1 li .year_text2.year_text2_1 { font-size:18px;}
.boxing_banner1 li .year_text:before { position: absolute; top: -15px; left: -10px; display: block; content: ""; width: 15px; height: 30px; border-radius: 0 15px 15px 0; border-left: 2px solid #fff; background: #fff;}
.boxing_banner1 li .year_text:after { position: absolute; top: -15px; right: -10px; display: block; content: ""; width: 15px; height: 30px; border-radius: 15px 0 0 15px; border-right: 2px solid #fff; background: #fff; box-shadow: 3px 3px 5px #e0e0e0 inset;}
.boxing_banner2 { width:100%; margin-top:25px; position:relative; left:0; overflow:hidden;}
.boxing_banner2 li { width:50%; float:left;}
.boxing_banner2 li a { display:block; position:relative;}
.gift_title { padding:46px 0 20px; margin-top:25px; text-align:center; background:url(https://cdn.aosom.co.uk/media/wysiwyg/2019/boxing_bg4.png) center top no-repeat;}
.gift_title span { display:inline-block; font-size:24px; color:#ff0004; border:3px solid #ff0004; border-radius:30px; padding:0 60px; line-height:130%; height:46px; text-transform:uppercase;}
.hot_product1 li { width:25%; float:left; position:relative; margin:0 0 20px 0;}
.hot_product1_in { margin:0 15px; position:relative; z-index:6; background:#fff;}
.hot_product1_img { margin:0 5px; display:block;}
.hot_product1 h3.product-name {font-size: 14px; height:36px; text-align:left; margin:10px 0 0; font-weight:400;}
.hot_product1 h3.product-name a { color:#363636; height: 36px; line-height: 18px; overflow: hidden; display:block;}
.hot_product1 .product-image { display:block; background:#f5f5f5; padding:20px 10px;}
.hot_product1 .price-old {height: 24px; font-size:14px; color:#999; margin: 0; display:inline-block; text-decoration:line-through; float:right;}
.hot_product1 .price-special { font-size:20px; color:#dc2f2f; display:inline-block; line-height:130%; font-weight:700; margin:0; float:left;}
.hot_product1 .price-area { margin:10px 0; text-align:center; position:relative; overflow:hidden;}
.hot_product1 .product-to-cart { text-align:center; height:38px;}
.hot_product1 .product-to-cart a { display:inline-block; border:1px solid #999; color:#363636; background:#fff; padding:0 35px; font-size:16px; height:36px; line-height:36px;}
.hot_product1 .product-to-cart a:hover {color:#fff; border-color:#fca949; background:#fca949;}
.hot_product1 .product-to-cart.out-of-stock {background:#dcdcdc;}
.hot_product1 .product-to-cart.out-of-stock a { color:#666; background:none; border:0 none;}
.hot_product1 .product-to-cart.out-of-stock a:hover {color:#666;}
.hot_product1_info { position:relative; top:0; z-index:10; overflow:hidden;}
.hot_product1_tit { text-align:center; padding:85px 0 0px;}
.hot_product1_discount { display:none; position:absolute; right:15px; top:-10px; z-index:7; padding:5px; background:#7aaaa1; color:#fff; text-transform:uppercase; font-size:18px; line-height:22px; text-align:center;}
.hot_product1_discount:before { position:absolute; left:-10px; top:0; z-index:8; width:0; height:0; color:#638d87; border-top:10px solid transparent; border-bottom:0; border-right:10px dashed; content:""; display:inline-block;}
.picks_sale { position:relative; overflow:hidden;}
.picks_sale_more { text-align:center; margin-bottom:20px;}
.picks_sale_more a { display:inline-block; background:#fca949; font-size:20px; color:#fff; height:38px; line-height:130%; padding:0 55px; border-radius: 5px; text-transform:uppercase;}
.more_sele_title { margin-top:20px; margin-bottom:15px; text-align:center; padding:20px 0 0;}
.more_sele_title_in { height:52px; line-height:130%; background:#ff5a90;}
.more_sele_title span { display:inline-block; font-size:24px; color:#fff;  padding:0 118px; text-transform:uppercase; position:relative;}
.more_sele_title span:before { content:""; display:block; width:94px; height:20px; position:absolute; top:15px; left:0; background:url(https://cdn.aosom.co.uk/media/wysiwyg/2019/boxing_bg6.png) 0 0 no-repeat;}
.more_sele_title span:after { content:""; display:block; width:94px; height:20px; position:absolute; top:15px; right:0; background:url(https://cdn.aosom.co.uk/media/wysiwyg/2019/boxing_bg9.png) 0 0 no-repeat;}
.boxing_banner3 a { display:block; margin-bottom:20px;}
.img-iphone-banner a { display:block; margin:0 5px 10px;}
.friday_box { width:182px; position:fixed; top:30%; left:50%; z-index:10; display:none;}
.friday_box ul { overflow:hidden; width:108px; margin:0 0 0 22px; padding:15px 15px 5px !important; background:#e73870;}
.friday_box ul li { width:100%; border:1px solid #fff28b; border-radius:3px; height:40px; line-height:130%; margin:0 0 9px 0; text-align:center; background:#ff5a90;}
.friday_box ul li a { color:#fff; font-size:15px;}
.friday_box ul li.friday_box_floor { line-height:130%;}
.friday_box ul li.friday_box_floor span { font-weight:600; display:block; font-size:18px;}
.friday_box ul li.last a { font-size:20px;}
.friday_box_bottom { position:relative; top: 0; left: 0;}
.sharethis-inline-share-buttons { width: 138px; margin: 0 0 0 22px; padding: 0; background: #e73870; text-align: center;}
.m_guide_box {background:#e73870; width:100%; position:fixed; left:0; top:100px; z-index:99; display:none !important;}
.m_guide_box li { display:block; width:25%; float:left; text-align:center;}
.m_guide_box li a { margin:5px; color:#fff; background:#ff5a90; border:1px solid #fff28b; border-radius:5px; line-height: 130%; height: 30px; display: inline-block; padding: 0 8px; font-size: 12px;}
.boxing_banner1 li .boxing_text.boxing_text_spec { width:130px;}
.boxing_banner1 li .boxing_text_spec .boxing_text2_num { padding-right:75px;}
.boxing_banner1 li .boxing_text_spec .boxing_text2_off { font-size:14px;}
.st-btn { display:inline-block !important; margin-bottom: 8px;}
.father_title { text-align:center; font-size:30px; padding:30px 0 20px; color:#363636; line-height:130%; font-weight:600; text-transform:uppercase;}
.father_title span { display:inline-block; position:relative; padding-bottom:20px;}
.father_title i {font-size: 20px; display: block; line-height: 130%; letter-spacing: 5px;}
.father_title span:before { content:""; position:absolute; left:38%; bottom:0; width:62px; height:4px; background:#363636;}
.father_banner1 { overflow:hidden; padding: 0;}
.father_banner1 ul {  overflow:hidden;}
.father_banner1 li { width:33.3333%; float:left;}
.father_banner1 li a { display:block; margin:0 20px; position:relative; border:1px solid #999; text-align:center; background:#fff;}
.father_banner1_text1 { display:block; text-transform:uppercase; font-size:22px; color:#000; line-height:130%; padding:30px 0 20px;}
.father_banner1_text2 { display:inline-block; font-size:60px; color:#31453a; line-height:130%; padding:0 0 30px; font-weight: 600;}
.father_banner1_text3 { display:inline-block; font-size:24px; color:#31453a; padding:0 10px 0 0; font-weight: 600; position: relative; top: -18px;}
.father_banner1 li a:hover { background:#f5f5f5; border-color:#f5f5f5;}
.father_banner1 li a:hover .father_banner1_text2,.father_banner1 li a:hover .father_banner1_text3 { color:#e9ab5a;}
.picks_sale_tab { overflow:hidden; background:#fff; margin:0 10px; text-align:center;}
.picks_sale_tab li { display:inline-block; margin:0 10px;}
.picks_sale_tab li a {border:1px solid #363636; border-radius:2px; color:#363636; font-size:18px; line-height:34px; text-align:center; display:inline-block; padding:0 25px;}
.picks_sale_tab li.on a { background:#fca949; color:#fff; border-color:#fca949;}
.picks_sale_list { padding:20px 0 0; overflow:hidden;}
.mother_gift { border-top:1px solid #e1e1e1; margin-top:30px;}
.father_banner2 { overflow:hidden; padding:0 15px;}
.father_banner2 li { width:33.3333%; float:left; margin-bottom:30px;}
.father_banner2 li a { display:block; margin:0 15px; position:relative; text-transform:uppercase; text-align:center;}
.father_banner2_text1 {display:block; font-size:18px; color:#666; line-height:130%; padding:8px 0 5px;}
.father_banner2_text2 {display:block; font-size:20px; color:#363636; line-height:130%; padding:5px 0 15px; font-weight:600;}
.father_banner2_text3 {display:block; font-size:18px; color:#363636; line-height:130%; padding:5px 0 5px; text-decoration:underline;}
.father_banner2 li a:hover .father_banner2_text3 {text-decoration:none;}
.tab-list { display:none;}
.tab-box-head-fixed { position:fixed; top:86px; left:0; z-index:999; width:100%; padding:5px 0; background:#f5f5f5;}
.tab-box-head-fixed ul { width:100%; max-width:1600px; margin:0 auto; text-align:center;}
.tab-box-head-fixed li a { border-color:#ffdc34;}
.tab-box-head-fixed .mbgr_tab_img { display:none !important;}
.mbgr li a.tab-box-head-text { display:none; font-size:20px; line-height:130%; color:#000;}
.tab-box-head-fixed li a.tab-box-head-text { display:block;}
.coupon-label {display:none !important;}
.office-top { overflow:hidden; padding:0 0 60px;}
.office-banner-content-in{color: #000;}
.office-top-in { background:#fff; overflow:hidden; border-radius: 20px;} 
.office-top-text,.office-top-img { width:50%; float:left;}
.office-top-img img { display:block;}
.office-top-text-in { padding:40px 60px 20px;}
.office-top-tit { font-size:26px; line-height:130%; text-transform:uppercase; font-weight:500; margin-bottom:20px;}
.office-top-content { font-size:18px; line-height:130%;}
.office-banner { background:#e1e1e1; padding:30px; position:relative; margin: 0 0 30px;border-radius: 20px;}
.office-banner span,.office-banner a { display:block;}
.office-banner-img { width:47.1929%;}
.office-banner img { display: block;border-radius: 20px;}
.office-banner-content { position:absolute; top: 50%;transform: translateY(-50%); right:30px; z-index:2; background:#fff; width:56.2982%;border-radius: 10px;}
.office-banner-content-in { padding:50px 60px; position:relative; height:300px;}
.office-banner-content-in:after { content:""; width:47px; height:23px; display:block; position:absolute; right:40px; bottom:20px; background:url(https://cdn.aosom.co.uk/media/wysiwyg/2020/office_10.png) 0 0 no-repeat;}
.office-bottom { position:relative; margin:60px 0 0;}
.office-bottom img{border-radius: 20px;}
.office-banner a{text-decoration: none;}
.office-bottom-content { position:absolute; width:62.5%; padding:40px 2.5%; background:rgba(0,0,0,0.85);top: 50%;transform: translateY(-50%);right:0; z-index:2; color:#fff;}
.office-bottom li { position:relative; padding-left:30px;}
.office-bottom li:before { content:""; position:absolute; left:0; top:8px; z-index:2; width:10px; height:10px; background:#fff; border-radius:50%;}
.office-top .office-top-tit { padding:40px 0 0;}
@media only screen and (max-width: 1550px) {
.friday_box { left:auto; right:0; margin-left:0 !important;}	
}
@media only screen and (max-width: 1400px) {
.friday_box { display:none !important;}	
}
@media only screen and (max-width: 1200px) {
.boxing_banner1,.boxing_banner2,.picks_sale { width:100%; left:0;}
.boxing_banner1 li .year_text1 { font-size:16px;}
.boxing_banner1 li .year_text2 { font-size:18px;}
.boxing_banner1 li .year_text2.year_text2_1 { font-size:15px;}
.office-banner-content { width:49%;}
.office-banner-content-in { height:auto;}
.office-banner-content-in:after { bottom: -20px;}
}
@media only screen and (max-width: 1025px) {
.gift_title span { font-size:20px; border:2px solid #ff0004; border-radius:20px; padding:0 40px; line-height:130%; height:46px;}
.hot_product1 .product-to-cart { display:block;}
.hot_product1 h3.product-name {font-size: 14px;}
.hot_product1 li:hover .hot_product1_info { top:0; margin-top:0;}
.hot_product1 .price-special { font-size:18px;}
.hot_product1 li .price-special { color:#fc4740;}
.hot_product1 .price-old { font-size:14px;}
.hot_product1 li:hover:before { display:none;}
.hot_product1 li:hover:after { display:none;}
.hot_product1_tit { margin:auto; width:40%; padding:60px 0 0 ;}
.hot_product1_tit .autoimg { width:100%;}
.hot_product1 .product-to-cart img { width:80%;}
.hot_product1 .product-to-cart a { padding:0 25px; font-size:16px;}
.father_banner2_text1 {font-size:14px;  padding:5px 0 0;}
.father_banner2_text2 { font-size:16px; padding:5px 0 10px;}
.father_banner2_text3 {font-size:14px;}
.tab-box-head-fixed { top:86px;}
.office-top { padding:0 20px 60px;}
.office-top .office-top-tit { padding:0;}
.office-banner-content-in { padding:20px;}
.office-top-tit { font-size: 20px; line-height: 130%;}
.office-top-content { font-size: 16px; line-height: 130%;}
}
@media only screen and (max-width: 1000px) {
.boxing_banner1 li a { margin:0 5px;}
}
@media only screen and (max-width: 900px) {
.hot_product1 .price-special { font-size:16px;}
.hot_product1 .price-old { font-size:12px;}
.hot_product1 li.last .hot_product1_in { margin:0px;}
.hot_product1_dis span { font-size:14px;}
.hot_product1_dis { display:block; top:10px;}
.hot_product1_discount { font-size:14px; line-height:130%; right:5px;}
.hot_product1 h3.product-name { font-size:12px;}
.hot_product1 .product-to-cart a { padding:0 15px;}
.boxing_banner1 li .year_text1 { font-size:14px;}
.boxing_banner1 li .year_text2 { font-size:16px;}
.boxing_banner1 li .year_text2.year_text2_1 { font-size:13px;}
.picks_sale_list { padding: 20px 0 0;}
.hot_product1_in { margin: 0 5px;}
.father_banner2 { padding:0 5px;}
.father_banner2 li { margin-bottom:20px;}
.father_banner2 li a { margin:0 5px;}
.picks_sale_tab li {margin:0 5px;}
.picks_sale_tab li a { padding: 0 10px;}
.father_banner2 li { width:50%;}
.office-banner{margin: 0 20px 30px;}
.office-top-text-in { padding:20px 10px 10px;}
.office-top-tit { font-size: 18px; line-height: 130%; margin-bottom:10px;}
.office-bottom{margin: 60px 20px 0;width: calc(100% - 40px);}
.office-top-content { font-size: 12px; line-height: 130%;}
.office-bottom-content { top:5%;}
}
@media only screen and (max-width: 767px) {
.activity_banner{width: calc(100% - 30px);padding: 15px 0 30px;}
.img-ipad { display:none;}
.img-iphone { display:block;}
.img-pc { display:none;}
.office-bottom img{border-radius: 0;}
.office-banner,.activity_banner img{border-radius: 10px;}
.office-top-in,.office-banner-img img{border-radius: 0;}
.aosom_tabs a { padding:0 8px; font-size:12px; margin:0 5px;}
.gift_title span { font-size:18px; border:2px solid #cd1d1e; padding:0 30px;}
.hot_product1 .price-special { font-size:16px; display:inline-block; float:left;}
.hot_product1 li { width:50%;}
.hot_product1_tit { width:70%; padding:40px 0 0 ;}
.hot_product1 .product-to-cart a { font-size:14px; padding:0 5px;}
.hot_product1_tips { font-size:12px;}
.hot_product1 .product-image { padding:10px 5px;}
.hot_product1 h3.product-name { text-align:left; margin:5px 0 0;}
.hot_product1 .price-old { display:inline-block;}
.hot_product1 .price-area { text-align:left; height:20px; line-height:130%; overflow: hidden; margin:5px 0;}
.boxing_title img { width:50%;}
.boxing_banner1 li { width:50%; margin-bottom:10px;}
.boxing_banner1 li .boxing_text { padding:10px 5px 5px;}
.boxing_banner1 li .boxing_text1 { font-size:18px;}
.boxing_banner1 li .boxing_text2_num { font-size:38px; line-height:130%; padding-right:15px;}
.boxing_banner1 li .boxing_text2_off { font-size:14px; line-height:130%; top:3px;}
.boxing_banner2 { margin-top:0;}
.boxing_banner2 li {width:100%; margin-bottom:10px;}
.picks_sale_more a { font-size:18px; height:36px; line-height:130%; padding:0 35px;}
.more_sele_title span { font-size:18px; padding:0 80px;}
.more_sele_title span:before { width:60px; height:13px; top:18px; background-size:contain;}
.more_sele_title span:after { width:60px; height:13px; top:18px; background-size:contain;}
.m_guide_box.m_show { display:block !important;}
.boxing_banner1 li a { border: 3px solid #f5f5f5; box-shadow: 2px 2px 5px #e0e0e0;}
.boxing_banner1 li .year_text { padding:5px 0 0;}
.boxing_banner1 li .year_text1 { margin-bottom:5px;}
.boxing_banner1 li .year_text2.year_text2_1 { font-size:12px;}
.father_title { font-size:18px; padding:15px 0 10px; line-height:130%;} 
.picks_sale_tab li { margin-bottom:10px;}
.picks_sale_tab li a {  font-size:14px;}
.mother_gift { margin-top:20px;}
.father_banner2 li { width:50%;}
.father_title span { padding-bottom:10px;}
.father_title span:before { width:40px; height:2px;}
.father_banner1 li a { margin:0 5px;}
.father_banner1_text1 {font-size:12px; line-height:130%; padding:10px 0 10px;}
.father_banner1_text2 { font-size:40px; line-height:130%; padding:0 0 10px;}
.father_banner1_text3 { font-size:20px; padding:0 3px 0 0; top: -12px;}
.picks_sale_tab { margin:0;}
.father_banner2_text1 {font-size:12px;  padding:5px 0 0;}
.father_banner2_text2 { font-size:14px; padding:5px 0 5px;}
.father_banner2_text3 {font-size:14px; padding:0 0 5px;}
.picks_sale_tab { text-align:left;}
.picks_sale_tab li a { padding:0 5px;}
.tab-box-head-fixed { margin:0; top:97px;}

.office-banner img {border-radius: 0;}
.office-top { padding: 0 0 30px;margin: auto;}
.office-top-text, .office-top-img { width:100%;}
.office-top-text-in { padding:15px;}
.office-banner {padding: 0 0 15px; margin: auto;background-color: transparent;}
.office-banner-img { width:100%;}
.office-banner-content { position: relative; top: auto; right: auto; width: calc(100% - 30px); margin: -40px auto 0;border-radius: 5px;transform: translateY(0%);}
.office-banner-content-in { padding: 20px 20px 30px;}
.office-banner-content-in:after { width: 23px; height: 11px; right: 20px; bottom: 10px; background-size: contain;}
.office-bottom { margin:auto;width: auto;}
.office-bottom-content {width: 95%;padding: 10px 2.5%;transform: translateY(0%);background: none;}
.office-bottom .office-bottom-content{top: 50%;transform: translateY(-50%);}
.office-bottom .office-top-tit { font-size: 18px; line-height: 130%;text-align: center;}
.office-bottom li { padding-left:15px;}
.office-bottom li:before { top: 6px; width: 5px; height: 5px;}
.office-top .office-top-tit{text-align: center;}
.office-top .office-top-content{text-align: center;}

.product-title{text-align: center;}
.circum-more{text-transform: uppercase;letter-spacing: 2px;}
}
@media only screen and (max-width: 376px) {
.tab-box-head-fixed { top:90px;}
}
@media only screen and (max-width: 361px) {
.hot_product1 .price-special { font-size:14px;}
.boxing_banner1 li .year_text2 { height:40px; line-height:130%;} 
.tab-box-head-fixed { top:86px;}
}
@media only screen and (max-width: 321px) {
.m_guide_box li a { margin: 5px 0px; padding: 0 5px;}
.office-bottom { margin: 20px 0 80px;}
.tab-box-head-fixed { top:77px;}
.picks_sale_tab li a {  font-size:12px;}
}
.tab-box-head-app { top:0 !important;}