.crumbs-content .l-content li {
    padding-right: 0;
}

.crumbs-content .l-content li a {
    padding-right: 0;
}

.mainArea {
    width: 1200px;
    margin: 0 auto;
    font-family: "Microsoft Yahei";
    line-height: normal;
}

.mainArea .EnglishF {
    font-family: Helvetica, Simsun, Simhei, Arial, sans-serif;
}

.mainArea img {
    border: 0;
}

.mainArea * {
    margin: 0;
    padding: 0;
}

.mainArea .clearfixs:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.mainArea .VN_opacity {
    transition: opacity ease 0.2s;
    -webkit-transition: opacity ease 0.2s;
    -moz-transition: opacity ease 0.2s;
}

.mainArea .VN_opacity:hover {
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}

.mainArea .contentsBlock__image {
    position: relative;
    width: 100%;
}

.mainArea .contentsBlock__image h1 {
    width: 100%;
}

.mainArea ul li a {
    display: inline-block;
}

.mainArea .clearfixs:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.mainArea .VN_opacity {
    transition: opacity ease 0.2s;
    -webkit-transition: opacity ease 0.2s;
    -moz-transition: opacity ease 0.2s;
}

.mainArea .VN_opacity:hover {
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}

.mainArea ul,
li {
    list-style: none;
}

.mainArea .activity{
    height: 1399px;
    background: url(../images/img1_01.jpg) 0 0 no-repeat,
                url(../images/img1_02.jpg) 0 300px no-repeat,
                url(../images/img1_03.jpg) 0 550px no-repeat,
                url(../images/img1_04.jpg) 0 675px no-repeat,
                url(../images/img1_05.jpg) 0 800px no-repeat,
                url(../images/img1_06.jpg) 0 950px no-repeat,
                url(../images/img1_07.jpg) 0 1190px no-repeat;
    padding-top: 70px;
}
.mainArea .activity .bigTitle{
    height: 88px;
    line-height: 88px;
    font-size: 47px;
    font-weight: bold;
    color: #ffcc00;
    text-align: center;
    letter-spacing: 5px;
}
.mainArea .activity .bigTitle span,
.mainArea .activity .time span{
    font-family: Arial;
    letter-spacing: normal;
}
.mainArea .activity .time{
    height: 60px;
    line-height: 60px;
    font-size: 28px;
    letter-spacing: 3px;
    color: #ffffff;
    text-align: center;
}
.mainArea .activity .conditions{
    height: 73px;
    line-height: 73px;
    font-size: 34px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    letter-spacing: 2px;
    margin-top: 31px;
}
.mainArea .activity .conditions span{
    font-size: 55px;
    color: #ffcc00;
    font-family: Arial;
    letter-spacing: normal;
}
.mainArea .activity .txt{
    height: 100px;
    line-height: 100px;
    font-size: 37px;
    color: #ffffff;
    text-align: center;
    letter-spacing: 4px;
}
.mainArea .activity .txt2{
    height: 67px;
    line-height: 67px;
    font-size: 37px;
    color: #ffffff;
    text-align: center;
    letter-spacing: 4px;
    margin-top: 602px;
}
.mainArea .activity .txt3{
    height: 88px;
    line-height: 88px;
    font-size: 45px;
    color: #ffcc00;
    font-weight: bold;
    text-align: center;
    letter-spacing: 4px;
    margin-bottom: 21px;
}
.mainArea .activity .btn{
    text-align: center;
}
.mainArea .activity .txt4{
    display: table-cell;
    vertical-align: middle;
    height: 123px;
    line-height: 30px;
    font-size: 21px;
    color: #ffffff;
    text-align: center;
    letter-spacing: 2px;
    padding-left: 312px;
}
.mainArea .activity .txt4 span{
    font-family: Arial;
    letter-spacing: normal;
}
.mainArea .part1 .products{
    height: 980px;
    background: url(../images/img3_01.jpg) 0 0 no-repeat,
                url(../images/img3_02.jpg) 0 350px no-repeat;
    padding-top: 42px;
}
.mainArea .part1 .products .txt{
    display: table-cell;
    vertical-align: middle;
    width: 1200px;
    height: 219px;
    line-height: 45px;
    text-align: center;
    color: #ffffff;
    font-size: 23px;
    letter-spacing: 2px;
    text-shadow: 2px 2px 20px #000000;
}
.mainArea .part1 .products .txt span{
    font-family: Arial;
}
.mainArea .part1 .products ul{
    margin: 129px 0px 0px 39px;
}
.mainArea .part1 .products ul li{
    float: left;
    width: 362px;
    height: 552px;
    background: #ffffff;
    margin-right: 20px;
    position: relative;
}
.mainArea .part1 .products ul li a{
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.mainArea .part1 .products ul li .info{
    width: 348px;
    height: 538px;
    border: 1px solid #767676;
    margin: 6px auto 0px auto;
}
.mainArea .part1 .products ul li .info .pic{
    text-align: right;
}
.mainArea .part1 .products ul li .info .name{
    height: 37px;
    line-height: 37px;
    border-bottom: 1px solid #767676;
    color: #000000;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 1px;
    padding-left: 13px;
}
.mainArea .part1 .products ul li .info .model{
    height: 32px;
    line-height: 32px;
    border-bottom: 1px solid #767676;
    color: #000000;
    font-size: 20px;
    letter-spacing: 1px;
    padding-left: 13px;
}
.mainArea .part1 .products ul li .info .name span,
.mainArea .part1 .products ul li .info .model span,
.mainArea .part1 .products ul li .info .oldPrice strong,
.mainArea .part1 .products ul li .info .salePrice span{
    font-family: Arial;
    letter-spacing: normal;
}
.mainArea .part1 .products ul li .info .oldPrice{
    height: 33px;
    line-height: 33px;
    border-bottom: 1px solid #767676;
    color: #000000;
    font-size: 20px;
    letter-spacing: 1px;
    padding-left: 13px;
    text-decoration: line-through;
    text-decoration-color: #000000;
}
.mainArea .part1 .products ul li .info .salePrice{
    height: 65px;
    line-height: 26px;
    color: #000000;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 9px 0px 0px 13px;
}
.mainArea .part1 .products ul li .info .salePrice strong{
    color: #E52F2C;
    font-size: 34px;
    font-family: Arial;
    letter-spacing: normal;
}
.mainArea .part2 .products{
    height: 2212px;
    background: url(../images/img5_01.jpg) 0 0 no-repeat,
                url(../images/img5_02.jpg) 0 300px no-repeat,
                url(../images/img5_03.jpg) 0 600px no-repeat,
                url(../images/img5_04.jpg) 0 900px no-repeat,
                url(../images/img5_05.jpg) 0 1200px no-repeat,
                url(../images/img5_06.jpg) 0 1500px no-repeat,
                url(../images/img5_07.jpg) 0 1800px no-repeat,
                url(../images/img5_08.jpg) 0 2100px no-repeat;
    padding-top: 43px;
}
.mainArea .part2 .products .txt{
    display: table-cell;
    vertical-align: middle;
    width: 1200px;
    height: 129px;
    line-height: 45px;
    text-align: center;
    color: #ffffff;
    font-size: 23px;
    letter-spacing: 2px;
    text-shadow: 2px 2px 20px #000000;
}
.mainArea .part2 .products .txt span{
    font-family: Arial;
}
.mainArea .part2 .products .subTitle{
    height: 83px;
    line-height: 83px;
    margin: 115px 0px 0px 488px;
    font-size: 44px;
    color: #ffcc00;
    font-weight: bold;
    letter-spacing: 3px;
}
.mainArea .part2 .products .subTitle.second{
    margin: 17px 0px 0px 488px;
}
.mainArea .part2 .products ul.first{
    margin: 20px 0px 0px 39px;
}
.mainArea .part2 .products ul.second{
    margin: 23px 0px 0px 39px;
}
.mainArea .part2 .products ul.third{
    margin: 20px 0px 0px 39px;
}
.mainArea .part2 .products ul li{
    float: left;
    width: 362px;
    height: 552px;
    background: #ffffff;
    margin-right: 20px;
    position: relative;
}
.mainArea .part2 .products ul.first li:first-child{
    margin-right: 19px;
}
.mainArea .part2 .products ul.first li:first-child,
.mainArea .part2 .products ul.first li:first-child+li{
    background: #ffcc00;
}
.mainArea .part2 .products ul li a{
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.mainArea .part2 .products ul li .info{
    width: 348px;
    height: 538px;
    border: 1px solid #767676;
    margin: 6px auto 0px auto;
}
.mainArea .part2 .products ul.first li:first-child .info,
.mainArea .part2 .products ul.first li:first-child+li .info{
    background: #ffffff;
}
.mainArea .part2 .products ul li .info .pic{
    text-align: right;
}
.mainArea .part2 .products ul li .info .name{
    height: 37px;
    line-height: 37px;
    border-bottom: 1px solid #767676;
    color: #000000;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 1px;
    padding-left: 13px;
}
.mainArea .part2 .products ul li .info .model{
    height: 32px;
    line-height: 32px;
    border-bottom: 1px solid #767676;
    color: #000000;
    font-size: 20px;
    letter-spacing: 1px;
    padding-left: 13px;
}
.mainArea .part2 .products ul li .info .name span,
.mainArea .part2 .products ul li .info .model span,
.mainArea .part2 .products ul li .info .oldPrice strong,
.mainArea .part2 .products ul li .info .salePrice span{
    font-family: Arial;
    letter-spacing: normal;
}
.mainArea .part2 .products ul li .info .oldPrice{
    height: 33px;
    line-height: 33px;
    border-bottom: 1px solid #767676;
    color: #000000;
    font-size: 20px;
    letter-spacing: 1px;
    padding-left: 13px;
    text-decoration: line-through;
    text-decoration-color: #000000;
}
.mainArea .part2 .products ul li .info .salePrice{
    height: 65px;
    line-height: 26px;
    color: #000000;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 9px 0px 0px 13px;
}
.mainArea .part2 .products ul li .info .salePrice strong{
    color: #E52F2C;
    font-size: 34px;
    font-family: Arial;
    letter-spacing: normal;
}
.mainArea .part3{
    height: 491px;
    background: url(../images/img7_01.jpg) 0 0 no-repeat,
                url(../images/img7_02.jpg) 0 180px no-repeat,
                url(../images/img7_03.jpg) 0 360px no-repeat;
    padding-top: 39px;
}
.mainArea .part3 .detail .fl{
    width: 600px;
    float: left;
}
.mainArea .part3 .detail p.title{
    height: 64px;
    line-height: 44px;
    font-size: 38px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #ffffff;
}
.mainArea .part3 .detail p.title span.subTitle{
    display: inline-block;
    width: 153px;
    margin-right: 15px;
    color: #000000;
    letter-spacing: 3px;
    padding-left: 20px;
}
.mainArea .part3 .detail p.title span.number{
    position: relative;
    top: 3px;
    font-family: Arial;
    letter-spacing: -1px;
    color: #ffcc00;
    font-size: 70px;
}
.mainArea .part3 .detail p.giftName{
    font-size: 33px;
    color: #ffffff;
    letter-spacing: 2px;
    height: 110px;
    line-height: 40px;
    margin-top: 128px;
    padding-top: 28px;
}
.mainArea .part3 .detail .fl p.giftName{
    margin-left: 293px;
}
.mainArea .part3 .detail .fr p.giftName{
    margin-left: 360px;
}
.mainArea .part3 .detail .fr{
    width: 581px;
    float: right;
    padding-left: 19px;
}
.mainArea .part4{
    height: 560px;
    background: url(../images/img8_01.jpg) 0 0 no-repeat,
                url(../images/img8_02.jpg) 0 250px no-repeat,
                url(../images/img8_03.jpg) 0 410px no-repeat,
                url(../images/img8_04.jpg) 0 540px no-repeat;
    padding-top: 91px;
}
.mainArea .part4 .detail .fl{
    width: 600px;
    float: left;
}
.mainArea .part4 .detail .fl .title{
    height: 119px;
    line-height: 119px;
    color: #ffffff;
    font-size: 38px;
    font-weight: bold;
    letter-spacing: 2px;
    margin-left: 101px;
    text-shadow: 3px 3px 8px #000000;
}
.mainArea .part4 .detail .fl strong{
    color: #ffcc00;
    font-size: 70px;
}
.mainArea .part4 .detail .fr{
    width: 600px;
    float: right;
}
.mainArea .part4 .detail .fr .title{
    height: 103px;
    line-height: 103px;
    color: #ffffff;
    font-size: 38px;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 14px 0px 0px 171px;
    text-shadow: 3px 3px 8px #000000;
}
.mainArea .part4 .detail .fr .title span{
    color: #ffcc00;
    font-size: 70px;
    font-family: Arial;
    letter-spacing: normal;
}
.mainArea .part4 .detail .fr .giftName{
    height: 65px;
    line-height: 65px;
    font-size: 33px;
    color: #000000;
    letter-spacing: 2px;
    margin: 354px 0px 0px 96px;
}
.mainArea .part5{
    height: 322px;
    background: url(../images/img9_01.jpg) 0 0 no-repeat,
                url(../images/img9_02.jpg) 0 190px no-repeat,
                url(../images/img9_03.jpg) 0 280px no-repeat,
                url(../images/img9_04.jpg) 0 430px no-repeat;
    padding-top: 318px;
}
.mainArea .part5 .activityTime{
    height: 78px;
    line-height: 72px;
    color: #ffffff;
    font-weight: bold;
    font-size: 38px;
    letter-spacing: 2px;
    text-align: center;
}
.mainArea .part5 .activityTime span{
    font-family: Arial;
    letter-spacing: normal;
}
.mainArea .part5 .txt{
    height: 68px;
    line-height: 68px;
    font-size: 23px;
    color: #ffffff;
    letter-spacing: 7px;
    margin: 38px 0px 0px 134px;
}
.mainArea .part5 ul li{
    float: left;
}
.mainArea .part5 ul li:first-child{
    margin: 0px 80px 0px 91px;
}
.mainArea .part6{
    height: 389px;
    background: url(../images/img10_01.jpg) 0 0 no-repeat,
                url(../images/img10_02.jpg) 0 230px no-repeat;
    padding-top: 30px;
    position: relative;
}
.mainArea .part6 .rule{
    margin-left: 45px;
}
.mainArea .part6 .rule .ruleTitle{
    height: 61px;
    line-height: 61px;
    color: #ffcc00;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 2px;
}
.mainArea .part6 .rule .text{
    display: table-cell;
    vertical-align: middle;
    height: 169px;
    line-height: 26px;
    color: #ffffff;
    font-size: 20px;
    letter-spacing: 1px;
}
.mainArea .part6 .rule .text span.num{
    display: inline-block;
    width: 23px;
    font-family: Arial;
}
.mainArea .part6 .rule .text span.number{
    font-family: Arial;
    letter-spacing: normal;
}
.mainArea .part6 .rule .webSite{
    height: 61px;
    line-height: 61px;
    color: #ffffff;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
    margin-top: 28px;
}
.mainArea .part6 .rule .webSite a{
    text-decoration: none;
    color: #ffffff;
    font-family: Arial;
    letter-spacing: normal;
}
.mainArea .part6 .txt{
    position: absolute;
    top: 222px;
    right: 84px;
    width: 150px;
    height: 57px;
    line-height: 57px;
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    letter-spacing: 2px;
}
