.rakuten-banner {
    width: 100%;
}
.wrapRow{display: flex;display: -ms-flex;display: -moz-flex;flex-direction: row;}
.rakuten-banner img{width: 100%;}
.rakuten-reason{
    width: 100%;background: #FFFFFF;padding-top: 98px;padding-bottom: 100px;box-sizing: border-box;
}
.reason-content{ width: 1200px;margin: 0 auto;}
.reason-title{ width: 100%;text-align: center;font-size: 30px;font-weight: 600;color: #333333;}
.reason-title-img{ width: 100%;text-align: center;}
.reason-title-img img{
    display: block;margin: 0 auto;
}
.reason-box-text{
    width: 1200px;margin: 52px auto 0;box-sizing: border-box;padding: 40px 35px 30px;background-color: #F0F8FF;
    font-size: 18px;color: #333333;text-align: justify;line-height: 36px;
}
.reason-box-text span{
    font-weight: bold;color: #005AAA;font-size: 24px;
}
.reason-box-line{
    width: 1200px;box-sizing: border-box;justify-content: space-between;align-items: flex-start;margin: 0 auto;
}
.line-li{
    width: 268px;display: block;background: #FFFFFF;
    box-sizing: border-box;
}
.line-li img{display: block;width: 100%;}

.reason-box-hezuo{
    width: 1200px;box-sizing: border-box;padding: 0 35px;
}
.reason-box-youshi{
    width: 500px;box-sizing: border-box;margin: 70px auto 0;float: left;
}
.reason-box-youshi img{
    width: 100%;display: block;
}
.youshi_title{
    position: relative;width: 100%;text-align: center;font-weight: bold;font-size: 30px;color: #005AAA;line-height: 35px;
    margin: 15px auto 0;box-sizing: border-box;
}
.youshi_title:before{
    content: "";position: absolute;left: 50%;margin-left: -47px;background-color: #005AAA;width: 94px;height: 7px;border-radius: 4px;
    bottom: -15px;
}
.youshi_msg{
    width: 100%;font-weight: bold;font-size: 18px;color: #333333;line-height: 30px;text-align: justify;
    margin: 30px auto 0;padding: 0 38px;box-sizing: border-box;
}
.reason-box-youshi:nth-child(2n+1){
    margin-right: 130px;
}

.button{ width: 240px;height: 44px;background: #005AAA;margin: 50px auto 0;border-radius: 6px;}
.button a{
    display: block;width: 100%;color: #ffffff;background: #005AAA;height: 44px;line-height: 44px;font-size: 21px;font-weight: bold;
    border-radius: 6px;text-align: center;
}