/***********六月积分活动页面***********/
.shw-w1920 { width: 100%; height: auto; overflow: hidden;min-width: 1180px;}
    .shw-banner { position: relative; height: 500px; }
    .shw-banner img { position: absolute; left: 50%; margin-left: -960px; width: 1920px;}
.shw-body { height: 100%; margin: 0 auto;}
.shw-w1180 { position: relative; width: 1180px; height: 100%; margin: 0 auto; }
.shw-part1 { overflow: hidden; background-color: #fffae3;}
    .shw-part1 ul { margin-top: 50px; margin-bottom:50px;}
    .shw-part1 ul li { height: 250px; margin-bottom: 22px; background-color: #fd7178;}
    .shw-part1 ul li img { width: 250px; height: 250px; float: left; }
    .part1-offer3-h500{ height: 370px; margin-bottom: 22px; background-color: #2862ab;}
    .part1-offer3-h500 img{ width: 250px; height: 370px; float: left; }
    
    .part1-w930 { width: 866px; float: left; margin: 0 32px;}
    .part1-w930 b { font-size: 36px; color: #fff600; letter-spacing: 2px; height: 90px; line-height: 90px;}
    .part1-w930 p { font-size: 16px; color: #fff; line-height: 30px;}
    .part1-w930 h1 { font-size: 16px; color: #fff; padding-top: 16px;}
    .part1-w930 em { color: #fff600;}
    .part1-w930 p a { color: #4cffc7; text-decoration: none;}
    .part1-w930 p strong {  height: 40px; background-color: #fff600; color: #d72324; font-weight: normal;
     border: 2px solid #d72324; padding: 0 64px 0 8px; line-height: 40px;}
.shw-part2 { overflow: hidden; background-color: #b81b22; }
.part2-list { padding-top: 32px;}
    .part2-list b { height: 106px; line-height: 106px; display: block;}
    .part2-list b.part2-list-title { font-size: 42px; color: #fff; text-align: center;}
    .part2-list ul { position: relative; overflow: hidden; padding: 50px 0 50px 50px; background-color: #fff;}
    .part2-list ul li { position: relative; width: 100%; display: inline-block; padding-bottom: 24px; overflow: hidden; }
    .part2-list ul li h1{ color: #fff; font-size: 12px; text-align: center;}
    .part2-h220-wire { position: absolute; left: 54px; top: 64px; z-index: 100; display: block; 
        height: 230px; width: 2px; background-color: #ee639a;}
    .part2-list-pot01 { float: left; width: 10px; height: 10px; margin-top: 6px;
        background-color: #ee639a;}
    .part2-list-pot02 { position: absolute; top: 2px; left: 0; width: 16px; height: 16px;
        background-color: #e51f26; border-radius: 50%;}
    .part2-list ul li p { font-size: 16px; color: #333; padding-left: 20px; float: left;}
    .part2-list ul li em{ color: #d72324; }
    .part2-list ul li a { color: #115bbf; text-decoration: none;}   
.shw-part3 { overflow: hidden; background-color: #f05000;}
.part3-list { padding-top: 32px;}
    .part3-list b { height: 106px; line-height: 106px; display: block;}
    .part3-list-title { font-size: 45px; color: #fff; text-align: center;}
    .part3-list-title em{ color: #fff600;}
    .part3-list-describe { font-size: 24px; color: #fff; text-align: center;}
    .part3-list-content{ background-color: #fff; text-align: center;}
    .part3-list-content img{ margin-bottom: 50px;}
.part3-list > p{ font-size: 14px; color: #fff; text-align: center; line-height: 40px; padding: 70px 0;}
dl.shop-list dd a { color: #1b7ec5; display: block; }
dl.shop-list dd a em { height: 18px; line-height: 18px; background-color: #cf010b; padding:0 4px;
    color: #fff; text-align: center; font-size: 12px; display: inline-block; vertical-align: top;
    border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; 
    margin: 8px 0 0 6px; }
.sept_pb30_bb{ padding-bottom: 30px; border-bottom: 1px solid #dce7f0;}
.sept_pt30{ padding-top: 30px;}

p.payattention  { height: 50px; line-height: 50px; color: red; font-size: 18px; font-weight: bold; margin-bottom:24px; }
p.payattention:hover {text-decoration:underline;} 

p.shop-note { width: 100%; font-size: 16px; display: block; line-height: 24px; clear: both; text-align: center; color: #cf010b; }

.store h2.store-title { width: 150px; height: 114px; display: block; margin: 0 auto;
    font-size: 36px; text-align: center; font-weight: bold; color: #fff; line-height: 150px;
    border-bottom: 1px solid #fff; }
.store { background-color: #754111; position: relative; overflow: hidden; }
.store b.icon-arrows { background: url(../img/rakuten171008/icon-arrows.jpg) no-repeat; }
.store p.store-text { height: 90px; line-height: 138px; text-align: center; color: #fff; font-size: 30px;
    font-weight: bold; display: block; letter-spacing: 2px; overflow: hidden; }
.store p.store-text > em { font-size: 78px; color: #f1ff52; font-family: 'Agency FB'; display: inline-block;
    padding: 0 4px; vertical-align: top; line-height: 110px; }
ul.store-list { width: 1224px; overflow: hidden; padding-bottom: 70px; }
ul.store-list li { width: 360px; margin-right: 48px; float: left; margin-top: 66px; text-align: center; }
ul.store-list li span.store-list-title { height: 34px; display: inline-block; position: relative; }
ul.store-list li span.store-list-title h4 { min-width: 110px; height: 24px; line-height: 24px; display: inline-block; 
    background-color: #fff; padding: 0 4px; font-size: 16px; position: relative; z-index: 2;
    border: 1px solid #2b85cf; }
ul.store-list li p { height: 54px; line-height: 54px; display: block; text-align: center;
    color: #fff; font-size: 16px; overflow: hidden; }
b.store-icon-01 ,
b.store-icon-02 { width: 27px; height: 21px; display: block; position: absolute; top: 13px; z-index: 1; }
b.store-icon-01 { background: url(../img/rakuten171008/store-01.png) no-repeat; left: -16px; }
b.store-icon-02 { background: url(../img/rakuten171008/store-02.png) no-repeat; right: -16px; }