.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: "Source Han Sans", "Microsoft Yahei", sans-serif;
    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;
}
.sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.pagetop{
    background: url(../images/img_01.jpg) no-repeat;
    height: 211px;
    text-align: center;
    padding-top: 50px;
    box-sizing: border-box;
}
.banner{
    background: url(../images/img_02.jpg) 0 0 no-repeat, url(../images/img_03.jpg) 0 283px no-repeat;
    height:573px;
    background-position: top, bottom;
    box-sizing: border-box;
}
.bannertext1{
    font-size: 93px;
    font-weight: bold;
    color: #dedede;
    text-shadow:-2px -2px 1px #707070;
    text-align: center;
    letter-spacing: 3px;
    line-height: 1.1;
}
.bannertext1 span{
    font-size: 29px;
    writing-mode: vertical-rl;   
    -webkit-writing-mode: vertical-rl;
    text-orientation: upright;  
    -webkit-text-orientation: upright;
    display: inline-block;
    padding: 0 6px;  
    vertical-align: middle;
}
.bannertext2{
    font-size: 60px;
    color: #fac700;
    text-align: center;
    letter-spacing: 3px;
    line-height: 1.1;
    letter-spacing: 12px;
    text-shadow:-2px -2px 1px #707070;
    padding-top: 12px;
}
.title1{
    background: url(../images/img_08.jpg) 0 0 no-repeat, url(../images/img_09.jpg) 0 241px no-repeat;
    height:551px;
    background-position: top, bottom;
    box-sizing: border-box;
}
.title1text{
    font-size: 76px;
    color: #ffffff;
    text-shadow:2px 4px 2px #070707;
    padding-top: 240px;
    text-align: center;
    font-weight: bold;
    letter-spacing: 5px;
}
.title2{
    background: url(../images/img_12.jpg) 0 0 no-repeat, url(../images/img_13.jpg) 0 287px no-repeat;
    height:493px;
    background-position: top, bottom;
    box-sizing: border-box;
}
.title2text{
    font-size: 61px;
    color: #ffffff;
    text-shadow:-2px -2px 3px #818181;
    text-align: center;
    letter-spacing: 5px;
}
.title2text span{
    font-size: 20px;
    writing-mode: vertical-rl;   
    -webkit-writing-mode: vertical-rl;
    text-orientation: upright;  
    -webkit-text-orientation: upright;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
}
.title2text1{
    font-size: 76px;
    color: #fdca00;
    text-shadow:-2px -3px 2px #646464;
    text-align: center;
    letter-spacing: 5px;
    font-weight: bold;
}
.title3{
    background: url(../images/img_14.jpg) 0 0 no-repeat, url(../images/img_15.jpg) 0 206px no-repeat;
    height:412px;
    background-position: top, bottom;
    box-sizing: border-box;
}
.title3text{
    font-size: 53px;
    color: #fecb00;
    font-weight: bold;
    text-shadow:-2px -2px 3px #000000;
    text-align: right;
    padding-right: 188px;
    letter-spacing: 5px;
    line-height: 1.3;
}
.title3text1{
    font-size: 33px;
    color: #fff;
    text-shadow:-2px -2px 3px #000000;
    text-align: right;
    padding-right: 188px;
    letter-spacing: 5px;
    line-height: 1.3;
    padding-top: 20px;
}
.title3text1 span{
    font-family: arial;
}
.title4{
    background: url(../images/img_16.jpg) 0 0 no-repeat;
    height:237px;
    box-sizing: border-box;
}
.title4text{
    font-size: 76px;
    color: #ffffff;
    text-shadow:2px 4px 2px #070707;
    text-align: center;
    font-weight: bold;
    letter-spacing: 5px;
}
.title5{
    background: url(../images/img_19.jpg) 0 0 no-repeat, url(../images/img_20.jpg) 0 279px no-repeat;
    height:558px;
    background-position: top, bottom;
    position: relative;
    box-sizing: border-box;
}
.title5text{
    font-size: 53px;
    color: #fcc900;
    text-shadow:2px 4px 2px #070707;
    padding: 218px 0 15px 196px;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: 3px;
}
.title5text1{
    font-size: 33px;
    color: #fff;
    text-shadow:2px 4px 2px #070707;
    padding: 0 0 0 196px;
    letter-spacing: 3px;    
    line-height: 1.4;
}
.title6{
    background: url(../images/img_21.jpg) 0 0 no-repeat, url(../images/img_22.jpg) 0 192px no-repeat;
    height:383px;
    background-position: top, bottom;
    position: relative;
    box-sizing: border-box;
}
.title6text{
    font-size: 46px;
    color: #fcc900;
    width: 438px;
    text-align: center;
    text-shadow:2px 2px 6px #070707;
    padding: 132px 0 15px 222px;
    font-weight: bold;
    line-height: 1.3;
}
.title6text1{
    text-align: center;
    color: #d1d0d0;
    font-size: 20px;
    padding-top: 38px;
}
.title6text2{
    position: absolute;
    top:97px;
    left: 759px;
    font-size: 38px;
    color: #000000;
    line-height: 1.1;
    font-weight: bold;
    letter-spacing: 3px;
    text-shadow:2px 2px 1px #ffe780;
}
.title6text2 span.numbig{
    font-size:89px;
    font-weight: bold;
    font-family: arial;
}
.title6text2 span.numsma{
    font-size:64px;
    font-weight: bold;
    font-family: arial;
}
.title6text2 span.star{
    font-size: 38px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    padding-top: 10px;
}
.title7{
    background: url(../images/img_23.jpg) 0 0 no-repeat;
    height:209px;
    position: relative;
    box-sizing: border-box;
}
.title7text{
    font-size:61px;
    color: #ffffff;
    text-align: center;
    text-shadow:2px 2px 6px #070707;
    line-height: 1.3;
    letter-spacing: 6px;
}
.title8{
    background: url(../images/img_24.jpg) 0 0 no-repeat, url(../images/img_25.jpg) 0 256px no-repeat;
    height:512px;
    background-position: top, bottom;
    position: relative;
    box-sizing: border-box;
}
.title8text{
    font-size: 20px;
    color: #d1d0d0;
    text-align: center;
    line-height: 1.3;
    padding-top: 450px;
}
.title9{
    background: url(../images/img_27.jpg) 0 0 no-repeat;
    text-align: center;
    height:352px;
}
.moreprobg{
    background: url(../images/img_26.jpg) 0 0 no-repeat;
    text-align: center;
    height:222px;
}
.moreprobg1{
    background: url(../images/img_28.jpg) 0 0 no-repeat;
    text-align: center;
    height:167px;
}
.register{
    background: url(../images/img_33.jpg) 0 0 no-repeat;
    text-align: center;
    height:306px;
}
.registertext{
    font-size: 34px;
    color: #ffcd03;
    line-height: 1.5;
    padding-top: 38px;
    text-shadow:2px 2px 3px #070707;
}
.contact{
    background: url(../images/img_34.jpg) 0 0 no-repeat;
    text-align: center;
    height:263px;
}
.part5{
    background: url(../images/img_17.jpg) 0 0 no-repeat, url(../images/img_18.jpg) 0 204px no-repeat;
    height:407px;
    background-position: top, bottom;
    position: relative;
    box-sizing: border-box;
}
.part5text{
    width: 250px;
    text-align: center;
    line-height: 1.2;
    padding: 106px 0 0 296px;
}
.part5text1{
    font-size: 28px;
    color: #ffd727;
    text-shadow:2px 2px 3px #070707;
    text-align: center;
    font-weight: bold;
    letter-spacing: 2px;
}
.part5text2{
    margin: 28px 0 22px 0;
    font-size: 19px;
    color: #fff;
    text-shadow:2px 2px 5px #070707;
    text-align: center;
    font-weight: bold;
}
.part5text3{
    margin: 28px 0 22px 0;
    font-size: 14px;
    color: #fff;
    text-shadow:2px 2px 5px #070707;
    text-align: center;
}
.part5text2 span,.part5text3 span{
    font-family: arial;
    font-weight: normal;
}
.part5text4{
    position: absolute;
    top: 0;
    left: 624px;
    font-size: 28px;
    letter-spacing: 3px;
    background: -webkit-linear-gradient(to bottom, #ffdb37, #ffd009, #e0b100); 
    background: linear-gradient(to bottom, #ffdb37, #ffd009, #e0b100); 
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent; 
    font-weight: bold;
    line-height: 1.3;
}
.part5text5{
    position: absolute;
    top: 0;
    left: 890px;
    font-size: 28px;
    letter-spacing: 3px;
    background: -webkit-linear-gradient(to bottom, #e9ebfd, #d5d7fd, #a5a7d5); 
    background: linear-gradient(to bottom, #e9ebfd, #d5d7fd, #a5a7d5); 
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent; 
    font-weight: bold;
    line-height: 1.3;
}
.part5text6{
    position: absolute;
    bottom:10px;
    right: 87px;
    font-size: 20px;
    line-height: 1.3;
    color: #d1d0d0;
}
.agency{
    position: absolute;
    top:79px;
    left: 609px;
}
.self-operated{
    position: absolute;
    top:79px;
    left:886px;
}
.agencytitle{
    font-size: 24px;
    text-align: left;
    color: #ffffff;
    text-shadow: -2px -2px 1px #3e3e3e;
    line-height: 1.2;
}
.agencytext{
    font-size: 24px;
    color: #ffffff;
    text-shadow: 2px 2px 1px #3e3e3e;
    line-height: 1;
    padding: 28px 0 0 86px;
}
.self-operatedtext{
    padding: 28px 0 0 102px; 
}
.agencytext span.numbig{
    font-size:56px;
    font-weight: bold;
    font-family: arial;
}
.agencytext span.numsma{
    font-size:40px;
    font-weight: bold;
    font-family: arial;
}
.agencytext span.star{
    font-size: 24px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    padding-top: 10px;
}
.agencytext1{
    font-size: 12px;
    color: #ffffff;
    text-shadow: -2px -2px 1px #3e3e3e;
    line-height: 1.2;
    text-align: left;
}
.agencytext1 span{
    font-size: 41px;
    color: #fbc700;
    font-weight: bold;
    font-family: arial;
}
.agencytext2{
    font-size: 12px;
    color: #ffffff;
    text-shadow: -2px -2px 1px #3e3e3e;
    line-height: 1.2;
    text-align: left;
}
.agencytext2 span{
    font-size:38px;
    color: #fbc700;
    font-weight: bold;
    font-family: arial;
}
.self-operatedtext1{
    margin-top: 16px;
}
.self-operatedtext1 span{
    font-size: 28px;
}
.protitle{
    background: url(../images/img_10.jpg) no-repeat;
    height: 189px;
    display: flex;
    justify-content: center;
    gap:52px;
}
.protitle1{
    width: 520px;
    text-align: center;
    font-size: 53px;
    background: -webkit-linear-gradient(to bottom, #57cd5f, #41c24a, #25b32f); 
    background: linear-gradient(to bottom, #57cd5f, #41c24a, #25b32f); 
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent; 
    font-weight: bold;
    line-height: 1.3;
    padding-top: 52px;
}
.protitle2{
    width: 520px;
    text-align: center;
    font-size: 53px;
    background: -webkit-linear-gradient(to bottom, #fa924c, #f68437, #f17521); 
    background: linear-gradient(to bottom, #fa924c, #f68437, #f17521); 
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent; 
    font-weight: bold;
    line-height: 1.3;
    padding-top: 52px;
}
.protitle1 span,.protitle2 span{
    font-weight: normal;
    font-family: arial;
    font-size: 38px;
}
.mainArea .part1{
    height: 2260px;
    background: url(../images/pro_11.jpg) 0 0 no-repeat, url(../images/pro_12.jpg) 0 860px no-repeat;
    height:1719px;
    background-position: top, bottom;
}
.mainArea .part1 .partContent{
    width: 1100px;
    margin: 0 auto;
    display: flex;
}
.mainArea .part1 .partContent .sePart{
    width: 529px;
    float: left;
    margin-right: 42px;
}
.mainArea .part1 .partContent .laPart{
    width: 529px;
}
.mainArea .part1 .partContent ul li{
    position: relative;
    float: left;
    width: 253px;
    height: 356px;
    margin-bottom: 35px;
}
.mainArea .part1 .partContent ul li a{
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 111;
}
.mainArea .part1 .partContent ul li.se01{
    background: url(../images/se01.png) no-repeat;
    margin-right: 22px;
}
.mainArea .part1 .partContent ul li.se02{
    background: url(../images/se02.png) no-repeat;
}
.mainArea .part1 .partContent ul li.se03{
    background: url(../images/se03.png) no-repeat;
    margin-right: 22px;
}
.mainArea .part1 .partContent ul li.se04{
    background: url(../images/se04.png) no-repeat;
}
.mainArea .part1 .partContent ul li.se05{
    background: url(../images/se05.png) no-repeat;
    margin-right: 22px;
}
.mainArea .part1 .partContent ul li.se06{
    background: url(../images/se06.png) no-repeat;
}
.mainArea .part1 .partContent ul li.se07{
    background: url(../images/se07.png) no-repeat;
    margin-right: 22px;
}
.mainArea .part1 .partContent ul li.se08{
    background: url(../images/se08.png) no-repeat;
}
.mainArea .part1 .partContent ul li.la01{
    background: url(../images/la01.png) no-repeat;
    margin-right: 22px;
}
.mainArea .part1 .partContent ul li.la02{
    background: url(../images/la02.png) no-repeat;
}
.mainArea .part1 .partContent ul li.la03{
    background: url(../images/la03.png) no-repeat;
    margin-right: 22px;
}
.mainArea .part1 .partContent ul li.la04{
    background: url(../images/la04.png) no-repeat;
}
.mainArea .part1 .partContent ul li.la05{
    background: url(../images/la05.png) no-repeat;
    margin-right: 22px;
}
.mainArea .part1 .partContent ul li.la06{
    background: url(../images/la06.png) no-repeat;
}
.mainArea .part1 .partContent ul li.la07{
    background: url(../images/la07.png) no-repeat;
    margin-right: 22px;
}
.mainArea .part1 .partContent ul li.la08{
    background: url(../images/la08.png) no-repeat;
}
.mainArea .part1 .partContent ul li .sortname{
    height: 26px;
    line-height: 26px;
    margin: 16px 0 0 19px;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 5px 5px 16px #000000;
}
.mainArea .part1 .partContent ul li .sortname2{
    height: 52px;
    line-height: 26px;
}
.mainArea .part1 .partContent ul li .name{
    height: 21px;
    line-height: 21px;
    margin: 0 0 3px 19px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 5px 5px 16px #000000;
}
.mainArea .part1 .partContent ul li .name2{
    display: table-cell;
    height: 42px;
    line-height: 21px;
    padding: 0 0 3px 19px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    text-shadow: 5px 5px 16px #000000;
}
.mainArea .part1 .partContent ul li .sortname span,
.mainArea .part1 .partContent ul li .name span,
.mainArea .part1 .partContent ul li .model span,
.mainArea .part1 .partContent ul li .day .text span,
.mainArea .part1 .partContent ul li .unit span{
    font-family: Arial;
}
.mainArea .part1 .partContent ul li .model{
    height: 22px;
    line-height: 22px;
    margin-left: 19px;
    color: #ffffff;
    font-size: 12px;
    text-shadow: 3px 3px 11px #000000;
}
.mainArea .part1 .partContent ul li .day{
    width: 94px;
    height: 18px;
    line-height: 18px;
    margin: 177px 0 2px 20px;
    background-color: #ffcc00;
}
.mainArea .part1 .partContent ul li .day2{
    width: 101px;
}
.mainArea .part1 .partContent ul li.se04 .day,
.mainArea .part1 .partContent ul li.se07 .day,
.mainArea .part1 .partContent ul li.la04 .day,
.mainArea .part1 .partContent ul li.la07 .day,
.mainArea .part1 .partContent ul li.la08 .day{
    margin: 156px 0 2px 20px;
}
.mainArea .part1 .partContent ul li.la01 .day,
.mainArea .part1 .partContent ul li.la05 .day{
    margin: 151px 0 2px 20px;
}
.mainArea .part1 .partContent ul li .day .icon{
    display: inline;
    margin-left: 2px;
}
.mainArea .part1 .partContent ul li .day .text{
    position: relative;
    top: -1px;
    left: -1px;
    display: inline;
    color: #000000;
    font-size: 12px;
}
.mainArea .part1 .partContent ul li .pricename{
    height: 21px;
    line-height: 21px;
    margin-left: 19px;
    color: #ffffff;
    font-size: 12px;
    text-shadow: 3px 3px 11px #000000;
}
.mainArea .part1 .partContent ul li .price{
    height: 32px;
    line-height: 32px;
    margin-left: 21px;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    text-shadow: 6px 8px 13px #000000;
    display: inline-block;
}
.mainArea .part1 .partContent ul li .price strong{
    display: inline-block;
    margin-right: 2px;
    color: #ffcc00;
    font-size: 30px;
    font-family: Arial;
}
.mainArea .part1 .partContent ul li .unit{
    height: 18px;
    line-height: 18px;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    padding: 0 3px;
    margin-left: 4px;
    display: inline-block;
}
.mainArea .part1 .partContent ul li.la01 .unit{
    right: 54px;
}
.mainArea .part1 .partContent ul li.la02 .unit,
.mainArea .part1 .partContent ul li.la06 .unit{
    right: 37px;
}
.mainArea .part1 .partContent ul li.la03 .unit,
.mainArea .part1 .partContent ul li.la08 .unit{
    right: 60px;
}
.mainArea .part1 .partContent ul li.la04 .unit{
    right: 64px;
}
.mainArea .part1 .partContent ul li.la05 .unit,
.mainArea .part1 .partContent ul li.la07 .unit{
    right: 43px;
}
.mainArea .part3{
    height: 1460px;
    background: url(../images/img19.jpg) 0 0 no-repeat,
                url(../images/img20.jpg) 0 300px no-repeat,
                url(../images/img21.jpg) 0 600px no-repeat,
                url(../images/img22.jpg) 0 900px no-repeat,
                url(../images/img23.jpg) 0 1050px no-repeat;
}
.mainArea .part3 .btn01{
    padding-top: 744px;
    text-align: center;
}
.mainArea .part3 .btn02{
    margin-top: 488px;
    text-align: center;
}
.mainArea .part4{
    height: 153px;
    background: url(../images/img_32.jpg) 0 0 no-repeat;
}
.mainArea .part4 .bigTitle{
    height: 98px;
    line-height: 98px;
    color: #ffffff;
    font-size: 58px;
    font-weight: bold;
    text-align: center;
}
.mainArea .part4 .btn{
    padding-top: 22px;
    text-align: center;
}
.mainArea .contact .text{
    display: table-cell;
    width: 1200px;
    height: 147px;
    line-height: 37px;
    color: #ffffff;
    font-size: 22px;
    text-align: center;
    padding-top: 24px;
    vertical-align: middle;
}
.mainArea .contact .text a{
    color: #ffffff;
    text-decoration: none;
    font-family: Arial;
}
.mainArea .contact .text span{
    font-family: Arial;
}
.mainArea .btnRegister{
    width:100%;
    height: 120px;
    text-align: center;
}
.mainArea .btnRegister .inner{
    width: 1200px;
    height: 120px;
    margin: 0 auto;
    background-size: 100%;
}
.mainArea .btnRegister.fixed{
    position: fixed;
    bottom:0;
    left:0; 
    z-index: 99999;
}
.mainArea .btnRegister.nofixed{
    position: absolute;
    bottom:0;
    left:0; 
    z-index: 999;
}
.news{
    background:url(../images/articlebg.jpg) repeat-y;
    box-sizing: border-box;
    height: 225px;
    padding: 30px 84px 0 72px;
    box-sizing: border-box;
}
.news a{
    text-decoration: none;
    color: #fff;
}
.newstitle{
    border-bottom:3px solid #fff;
    padding-bottom: 8px;
}
.newstitletext{
    font-family: SourceHanSansCN-Regular;
    font-size: 30px;
    color: #fff;
    line-height: 1.4;
    font-weight: bold;
    letter-spacing: 3px;
}
.newstitletext span{
    font-size: 17px;
    float: right;
    letter-spacing: 2px;
    padding-top:11px;
}
.news ul{
    padding: 12px 0 0 0;
    font-size: 15px;
}
.news ul li{
    margin:4px 0;
    line-height: 1.4;
    display: flex;
    justify-content: space-between;
}
.news ul li.distance{
    margin-right: 10px;
}
.news ul li a{
   width: 80%;
}
.news ul li span.disr{
    color: #fff;
    font-family: arial;
    float: right;
}
.news ul li:hover a,.news ul li:hover span,.newstitletext span a:hover{
    color:#fdd000;
}