.fb-root,hr{
    height:0
}
a,mark{
    color:#000
}
.etcard-1.third-float,.fb-root,.hide-text,.inner-table,.l-wrap,svg:not(:root){
    overflow:hidden
}
.inner-table tr td,.inner-table tr th{
    font-size:.8vw;
    letter-spacing:-.5px;
    vertical-align:middle
}
.caculated-divider,.inner-table tr:nth-of-type(3){
    border-top:1px solid #68abe7
}
@-webkit-keyframes fadeOutBubble{
    0%{
        opacity:1;
        max-width:200px;
        visibility:visible
    }
    80%{
        opacity:0;
        max-width:200px
    }
    100%{
        opacity:0;
        max-width:0;
        visibility:hidden
    }
}
@keyframes fadeOutBubble{
    0%{
        opacity:1;
        max-width:200px;
        visibility:visible
    }
    80%{
        opacity:0;
        max-width:200px
    }
    100%{
        opacity:0;
        max-width:0;
        visibility:hidden
    }
}
@-webkit-keyframes fadeInBubble{
    0%{
        opacity:0;
        max-width:200px;
        visibility:hidden
    }
    100%,80%{
        opacity:1;
        max-width:200px;
        visibility:visible
    }
}
@keyframes fadeInBubble{
    0%{
        opacity:0;
        max-width:200px;
        visibility:hidden
    }
    100%,80%{
        opacity:1;
        max-width:200px;
        visibility:visible
    }
}
@-webkit-keyframes jumper{
    0%{
        opacity:0;
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    5%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes jumper{
    0%{
        opacity:0;
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    5%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-webkit-keyframes fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes zboing{
    0%,100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40%{
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
}
@keyframes zboing{
    0%,100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40%{
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    vertical-align:baseline;
    outline:0;
    box-sizing:border-box
}
ol,ul{
    list-style:none
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
    display:block
}
.et-buying .item.is-hide .open-default,audio,canvas,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
.et-buying .item .open-default,.et-buying .item.is-hide .open-detail,.et-card .owl-nav .owl-next span,.et-card .owl-nav .owl-prev span,.et-end .ete-notice .eten-meat .eten-table td .block-space,.et-end .ete-open-qa.active,.et-end .ete-qa .opmeat,.et-end .ete-qa-more,.et-guarantee .etg-list .item p br,.et-kv .etk-slogan b,.et-kv .etk-slogan h1,.et-kv .etk-slogan h2,.hidden,[hidden],[v-cloak] *{
    display:none
}
.clearfix:after,.clearfix:before{
    display:table;
    content:""
}
a:active,a:focus,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
.et-btn span,.item-inner .plan-text span,a.et-btn span,b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
hr{
    box-sizing:content-box
}
mark{
    background:#ff0
}
code,kbd,pre,samp{
    font-family:monospace,serif;
    font-size:1em
}
pre{
    white-space:pre-wrap
}
q{
    quotes:"“" "”" "‘" "’"
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    vertical-align:baseline;
    position:relative;
    line-height:0
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    max-width:100%
}
figure{
    margin:0
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0;
    padding:0
}
button,input,select,textarea{
    font-family:inherit;
    font-size:100%;
    margin:0;
    outline:0;
    border-radius:0;
    border:1px solid #000
}
.l-container,body,html{
    margin:0 auto
}
button,input{
    line-height:normal
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=search]{
    -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
.et-gotop a,.et-gotop a:hover{
    border-bottom:1px solid #68abe7
}
textarea{
    overflow:auto;
    vertical-align:top
}
table{
    border-collapse:collapse;
    border-spacing:0
}
.clearfix{
    zoom:1
}
.clearfix:after{
    clear:both
}
html{
    line-height:1;
    font-size:16px
}
a{
    text-decoration:none;
    cursor:pointer
}
body,html{
    position:relative;
    height:100%;
    font-family:"Noto Sans TC","Microsoft JhengHei",Verdana,Arial,Helvetica,sans-serif,"Microsoft Yahei","新細明體",sans-serif
}
._freeze{
    position:fixed;
    width:100%;
    height:100%
}
.et-btn:hover,.et-guarantee,.et-kv,.et-title b,.l-container,.l-footer,.l-wrap,a.et-btn:hover{
    position:relative
}
.l-wrap{
    width:100%
}
.l-main{
    min-height:100vh
}
.l-footer{
    text-align:center
}
.container-area{
    width:100%;
    max-width:75vw;
    margin:0 auto
}
.hide-text{
    padding:0;
    text-indent:101%;
    white-space:nowrap
}
body .event-travel{
    font-size:15px;
    color:#000;
    line-height:1.5;
    padding-bottom:0;
    background-color:#fff;
    font-family:"Noto Sans TC","Microsoft JhengHei","微軟正黑體",STHeitiTC-Light,"Microsoft YaHei","微软雅黑","Open Sans","新細明體",Arial,sans-serif
}
.event-travel img{
    width:100%;
    height:auto
}
.et-btn,a.et-btn{
    color:#fff;
    font-weight:700;
    background:#4bb133;
    padding:.375em 1.5em;
    display:inline-block;
    border-radius:.4em;
    font-size:18px;
    box-shadow:0 .3em 0 #009043;
    margin-bottom:1vw
}
.et-btn span:after,a.et-btn span:after{
    content:"";
    display:inline-block;
    width:1em;
    height:1em;
    background:url(../images/img_btnArrow.png) 0 0/cover;
    margin-left:.5em;
    position:relative;
    top:.1em
}
.et-btn:focus,.et-float a:focus,.et-float a:hover,a.et-btn:focus{
    color:#fff
}
.et-btn:hover,a.et-btn:hover{
    color:#fff;
    top:1px
}
.footer-btn{
    margin:0 auto;
    font-size:1.8vw;
    width:17.34vw;
    height:3.8vw;
    display:block;
    background:url("../images/new_bottom_btn.png") top left/100% 100% no-repeat
}
.et-kv{
    background-image:url(../images/kv_bg.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    height:31.25vw;
    margin-top:-1px
}
.et-kv .kv-family{
    width:44.32%;
    position:absolute;
    top:4vw;
    right:17.34%;
    opacity:0
}
.et-kv .kv-family.active{
    opacity:1
}
.et-kv .kv-text{
    width:25.3%;
    position:absolute;
    top:8.5vw;
    left:18.38%;
    text-align:left
}
.et-kv .kv-text .kv-text-p1{
    font-size:1.8vw;
    color:#544d4d;
    font-weight:700;
    line-height:1;
    margin-bottom:1vw
}
.et-kv .kv-text .kv-text-p2{
    font-size:3.4vw;
    color:#4eacec;
    font-weight:700;
    letter-spacing:0;
    line-height:1.2;
    margin-bottom:1.66vw;
    text-align:justify
}
.et-kv .kv-text .kv-text-p2 .kv_normal{
    color:#404040
}
.et-kv .kv-text .kv-text-p2 .kv_highlight{
    color:#ff656c
}
.et-kv .kv-text .kv-button{
    width:13.12vw;
    height:3.8vw;
    background-image:url(../images/new_kv_btn.png);
    background-size:100% 100%;
    color:#fff;
    font-weight:700;
    box-sizing:border-box;
    padding-left:1.1vw;
    font-size:1.7vw;
    text-align:left;
    line-height:3.2vw;
    transition:none;
    -webkit-animation-duration:.6s;
    animation-duration:.6s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    opacity:0;
    display:block;
    margin:0 auto
}
.et-kv .kv-text .kv-button.active{
    -webkit-animation-name:bounce-in-effect;
    animation-name:bounce-in-effect
}
.et-kv .kv-text .kv-button:hover{
    background-image:url(../images/new_kv_btn_hover.png);
    color:#fff;
    opacity:1
}
.et-kv .etk-slogan{
    position:absolute;
    top:8%;
    left:15%;
    width:37.6%;
    height:88%;
    background:url(../images/img_kvSolgan.png) center/100% auto no-repeat
}
.et-kv .etk-down{
    position:absolute;
    bottom:10px;
    left:50%;
    margin-left:-21px;
    background:url(../images/img_etkDown.png) 0 0/cover;
    width:42px;
    height:26px;
    -webkit-animation-direction:alternate;
    animation-direction:alternate
}
@-webkit-keyframes slideInDown{
    from{
        -webkit-transform:translate3d(0,-50%,0);
        transform:translate3d(0,-50%,0)
    }
}
@keyframes slideInDown{
    from{
        -webkit-transform:translate3d(0,-50%,0);
        transform:translate3d(0,-50%,0)
    }
}
.et-title{
    color:#009043;
    font-size:2.86vw;
    text-align:center;
    margin:1.5em auto 0;
    letter-spacing:0
}
.et-title b{
    font-weight:700;
    display:inline-block
}
.et-title big{
    font-weight:700;
    -webkit-transform:skewX(-10deg);
    transform:skewX(-10deg);
    display:inline-block;
    font-size:1.5em
}
.et-title-desc{
    text-align:center;
    font-size:1.94vw;
    font-weight:700;
    margin-top:.5em;
    margin-bottom:1em
}
.et-guarantee{
    margin-top:-4.4270833333vw;
    padding:7.4vw 0 5vw;
    background:url("../images/new_bg_2.png") top left/100% 100% no-repeat
}
.claim-amount,.claim-name{
    padding-left:2.2vw;
    text-align:left
}
.et-guarantee .kv_decorator{
    width:5.4vw;
    height:4.89vw;
    background:url("../images/deco-1.png") center center/100% no-repeat;
    position:absolute;
    top:0;
    left:15vw;
    z-index:10
}
.et-guarantee .guarantee-decorator{
    width:5.98vw;
    height:5.5vw;
    background:url("../images/deco-2.png") center center/100% no-repeat;
    position:absolute;
    top:11vw;
    right:15vw
}
.et-buying,.et-guarantee .etg-main{
    position:relative
}
.et-guarantee .et-title{
    font-size:3.02vw;
    color:#4eacec;
    font-weight:700
}
.et-guarantee .et-title .size-large{
    font-size:4.94vw;
    color:#ff7171;
    font-weight:700
}
.et-guarantee .et-title-desc{
    font-size:1.4vw;
    color:#353535;
    font-weight:700;
    margin-bottom:4.5vw
}
.et-guarantee .et-title.et-title1{
    margin-bottom:.5vw;
    line-height:1
}
.et-guarantee .et-title.et-title2{
    margin-top:0;
    margin-bottom:.5vw
}
.et-guarantee .guarantee-container{
    width:67.7vw;
    margin:0 auto
}
.et-guarantee .etg-main:before{
    content:"";
    display:block;
    width:27.23vw;
    height:25.36vw;
    background:url(../images/couple.png) center center/100% auto no-repeat;
    position:absolute;
    top:3vw;
    left:-12vw
}
.et-guarantee .etg-list{
    display:flex;
    flex-wrap:wrap;
    width:75%;
    margin-left:25%
}
.et-guarantee .etg-list .item{
    width:33.3%;
    text-align:center;
    border-right:1px dotted #71bdf0;
    border-bottom:1px dotted #71bdf0;
    padding:8px 16px 16px
}
.et-guarantee .etg-list .item .item-image-box{
    height:10.2vw;
    box-sizing:border-box
}
.et-guarantee .etg-list .item img{
    width:60%
}
.et-guarantee .etg-list .item .item-img1{
    width:11.97vw;
    padding-top:.5vw
}
.et-guarantee .etg-list .item .item-img2{
    width:10.41vw;
    padding-top:.5vw
}
.et-guarantee .etg-list .item .item-img3{
    width:9.47vw
}
.et-guarantee .etg-list .item .item-img4{
    width:7.29vw;
    padding-top:1vw
}
.et-guarantee .etg-list .item .item-img5{
    width:9.68vw;
    padding-top:2vw
}
.et-guarantee .etg-list .item .item-img6{
    width:8.6vw;
    padding-top:1.5vw
}
.et-guarantee .etg-list .item h3{
    font-size:1.25vw;
    margin:0;
    font-weight:700
}
.et-guarantee .etg-list .item p{
    font-size:1vw;
    font-weight:700;
    color:grey
}
.et-guarantee .etg-list .item:nth-child(3){
    border-right:0
}
.et-guarantee .etg-list .item:nth-child(4),.et-guarantee .etg-list .item:nth-child(5){
    border-bottom:0
}
.et-guarantee .etg-list .item:nth-child(6){
    border-right:0;
    border-bottom:0
}
.et-buying{
    background-image:url(../images/new_bg_3a.png);
    background-position:top 5% left;
    background-size:100%;
    background-repeat:no-repeat
}
.et-buying .buying-decorator{
    position:absolute
}
.et-buying .buying-decorator.deco1{
    width:6.66vw;
    height:4.9vw;
    background:url("../images/deco-3.png") center center/100% no-repeat;
    top:-3vw;
    left:22vw
}
.et-buying .buying-decorator.deco2{
    width:9.1vw;
    height:8.6vw;
    background:url("../images/deco-8.png") center center/100% no-repeat;
    top:.5vw;
    right:15vw
}
.et-buying .buying-decorator.deco3{
    width:3.28vw;
    height:7.8vw;
    background:url("../images/deco-6.png") center center/100% no-repeat;
    bottom:10vw;
    left:5vw
}
.et-buying .etb-title-1{
    letter-spacing:1px;
    font-size:3vw;
    font-weight:700;
    margin-bottom:0;
    color:#4eacec
}
.et-buying .etb-title-desc-1{
    font-size:1.4vw;
    color:#353535;
    font-weight:700;
    margin-top:0;
    margin-bottom:2vw
}
.et-buying .etb-title-2{
    margin-top:0;
    line-height:1;
    color:#4eacec;
    position:relative
}
.et-buying .etb-title-2::before{
    content:"";
    width:4.94vw;
    height:5.2vw;
    background:url("../images/deco-4.png") center center/100% no-repeat;
    left:0;
    top:-10vw;
    display:block;
    position:absolute
}
.et-buying .etb-title-2::after{
    content:"";
    width:15.88vw;
    height:17.03vw;
    background:url("../images/deco-5.png") center center/100% no-repeat;
    right:0;
    top:-15vw;
    display:block;
    position:absolute
}
.et-buying .etb-title-2 b:after,.et-buying .etb-title-2 b:before{
    content:"";
    display:block;
    position:absolute;
    background-size:cover
}
.et-buying .etb-title-2 b:before{
    width:11.3541666667vw;
    height:12.2395833333vw;
    background-image:url(../images/new_etb-t1.png);
    left:-14.0625vw;
    top:-6.7708333333vw
}
.et-buying .etb-title-2 b:after{
    width:12.5vw;
    height:13.28125vw;
    background-image:url(../images/new_etb-t2.png);
    right:-14.0625vw;
    top:-7.2916666667vw
}
.et-buying .etb-title-desc-2{
    margin-bottom:.5vw;
    font-weight:700
}
.et-buying .fee-text{
    font-size:1.56vw;
    font-weight:700;
    color:#000;
    margin-bottom:0;
    line-height:1.3
}
.et-buying .fee-desc,.et-gotop a{
    margin-bottom:2vw;
    font-weight:700
}
.et-buying .fee-text .fee-big{
    font-size:3.8vw;
    font-weight:700;
    color:#ff7171
}
.et-buying .fee-desc{
    font-size:1.25vw;
    color:#303030
}
.et-buying .inner-desc{
    width:16.7vw;
    display:inline-block;
    margin:0 auto 2vw;
    text-align:left
}
.et-buying .inner-desc p{
    font-size:1.23vw;
    color:#303030;
    line-height:1.5;
    font-weight:700;
    margin:0
}
.collpase-content{
    color:#68abe7;
    font-size:1.56vw;
    font-weight:700;
    line-height:1;
    margin-bottom:0;
    cursor:pointer
}
.collpase-content .desc-arrow{
    width:1.45vw;
    height:1.45vw;
    background-image:url(../images/new-desc-arrow.png);
    background-size:100%;
    display:inline-block;
    margin-left:0;
    -webkit-transform:translateY(20%);
    transform:translateY(20%)
}
.content-container{
    width:75.2vw;
    margin:0 auto
}
.et-card{
    margin:auto
}
.et-buying .item.is-hide .collpase-content .desc-arrow{
    background-image:url(../images/new-desc-arrow2.png)
}
.et-card .item h3{
    text-align:center;
    font-size:1.92vw;
    font-weight:700;
    color:#4eacec
}
.et-card .item h3 .item_h3_large{
    font-size:2.23vw;
    font-weight:700
}
.et-card .item .img-box{
    width:90%;
    height:17vw;
    margin:0 auto 1.5vw;
    vertical-align:bottom
}
.et-card .item img{
    width:100%;
    display:inline-block;
    margin:0 auto
}
.et-card .item img.item-img1{
    margin-top:.5%;
    width:90%
}
.et-card .item img.item-img2{
    width:75%
}
.et-card .item img.item-img3{
    margin-top:.5%;
    width:78%
}
.et-card .owl-nav .owl-next,.et-card .owl-nav .owl-prev{
    border:0!important;
    box-shadow:none;
    border-radius:0;
    top:50%;
    bottom:auto;
    width:4.1vw;
    height:5.6vw;
    margin-top:-40px;
    cursor:pointer;
    outline:0
}
.etcard-1 .item,.etcard-2 .item .item-inner{
    text-align:center;
    border-right:.2rem solid #cee0ef;
    border-bottom:.2rem solid #cee0ef
}
.et-card .owl-nav .owl-prev{
    left:-20px;
    background:url(../images/new_img_navPrev.png) 0 0/cover!important
}
.et-card .owl-nav .owl-next{
    right:-20px;
    background:url(../images/new_img_navNext.png) 0 0/cover!important
}
.et-card .owl-nav .owl-next.disabled,.et-card .owl-nav .owl-prev.disabled{
    display:block;
    opacity:.2
}
.etcard-1{
    margin-bottom:1.7vw
}
.etcard-1.third-float .item{
    width:31.6%;
    margin-right:2.1%;
    float:left
}
.etcard-1.third-float .item:last-child{
    margin-right:0
}
.etcard-1 .item{
    padding:1.7vw 0;
    background:#eef5fb;
    border-radius:1.5em
}
.etcard-1 .item .more_case_btn{
    width:12.91vw;
    display:inline-block;
    margin-bottom:2.2vw
}
.read-more{
    margin-bottom:10vw;
    color:#353535;
    font-size:1.1vw
}
.read-more.first-line{
    margin-bottom:.5vw
}
.et-end .ete-qa .opmeat .inner a,.read-more a,.read-more a:hover,.read-more a:visited{
    color:#267dd6;
    text-decoration:underline
}
.etcard-2{
    margin:4em auto 1vw;
    display:flex;
    justify-content:space-between
}
.etcard-2 .item{
    width:24vw;
    text-align:center;
    padding:20px 0 0
}
.etcard-2 .item .casetitle{
    display:inline-block;
    background:#fb8080;
    color:#fff;
    font-weight:700;
    border-radius:2em;
    padding:.25em 1em;
    position:relative;
    font-size:1.25vw;
    top:1em
}
.etcard-2 .item .item-inner{
    padding:1.5vw 0;
    background:#eef5fb;
    border-radius:1.5em
}
.item-inner .inner-h3{
    color:#303030!important;
    margin-bottom:.5vw
}
.item-inner .inner-desc{
    width:18.9vw;
    margin:0 auto .5vw;
    font-size:1.25vw;
    font-weight:700;
    min-height:9.6vw;
    text-align:justify
}
.item-inner .inner-desc.desc2{
    margin-bottom:.5vw;
    min-height:auto
}
.item-inner .inner-plan{
    width:18.9vw;
    background-color:#fff;
    border-radius:10px;
    margin:0 auto 1.6vw;
    padding:.8vw 0
}
.item-inner .plan-text{
    font-size:1.3vw;
    font-weight:700;
    line-height:1;
    margin-bottom:.5vw
}
.item-inner .plan-text .recommand-plan{
    color:#fb8080
}
.triangle-icon{
    width:.5vw;
    height:.52vw;
    background-image:url(../images/new-plan-triangle.png);
    background-size:100% 100%;
    display:inline-block;
    -webkit-transform:translateY(-30%);
    transform:translateY(-30%)
}
.plan-desc{
    font-size:.98vw;
    font-weight:700;
    color:#8e8e8e;
    margin-bottom:0;
    line-height:1
}
.table-box{
    height:11.5vw
}
.inner-table{
    width:19.47vw;
    margin:0 auto 4.8vw;
    border-radius:.65vw
}
.inner-table tr th{
    background-color:#68abe7;
    color:#fff;
    padding:.2vw 0
}
.inner-table tr th:nth-of-type(2){
    line-height:1.2;
    border-left:1px solid #fff;
    border-right:1px solid #fff
}
.inner-table tr td:nth-of-type(3),.inner-table tr th:nth-of-type(3){
    line-height:3
}
.inner-table tr td{
    background-color:#fff;
    color:#000;
    font-weight:700;
    padding:.1vw 0
}
.inner-table tr td:nth-of-type(2){
    line-height:1.5;
    border-left:1px dashed #68abe7;
    border-right:1px dashed #68abe7
}
.inner-table tr td.caculated{
    text-align:right;
    padding:.5vw 1.5vw
}
.inner-table tr td.caculated .caculated-item{
    width:1vw;
    display:inline
}
.inner-table tr td.caculated .caculated-item.item-last{
    margin-right:.5vw
}
.inner-table tr td.caculated .caculated-item.item-last2{
    margin-right:1vw
}
.caculated-divider{
    margin:.2vw 0
}
.total-amount{
    color:#68abe7;
    font-weight:700
}
.claim-name{
    font-size:1.5vw;
    font-weight:700;
    line-height:1;
    margin:0;
    color:#000
}
.claim-amount{
    font-size:3.8vw;
    font-weight:700;
    line-height:1;
    margin:0 0 2.8vw;
    color:#fb8080
}
.etcard-2 .item .iti-top{
    font-weight:700;
    padding:2em 0;
    font-size:18px
}
.etcard-2 .item .iti-top b{
    font-weight:700;
    color:#009043
}
.etcard-2 .item .iti-arrow{
    display:block;
    width:30px;
    height:30px;
    background:url(../images/img_itemArrow.png) 0 0/cover;
    margin:auto;
    position:relative;
    top:-10px
}
.etcard-2 .item .iti-box{
    background:#fff;
    padding:1em;
    border-radius:1em
}
.etcard-2 .item .iti-box .itib-links{
    font-size:18px;
    font-weight:700;
    margin:1em 0
}
.etcard-2 .item .iti-box .itib-links .et-btn{
    margin-left:.5em
}
.etcard-2 .item .iti-box p small{
    color:#777
}
.etcard-2 .item .iti-box-2{
    padding:6em 1em
}
.et-gotop{
    text-align:center;
    position:relative;
    z-index:2
}
.et-gotop a{
    color:#68abe7;
    display:inline-block;
    font-size:.9vw
}
.et-gotop a:hover{
    color:#68abe7
}
.et-end{
    position:relative;
    padding:5vw 0 30px;
    margin-top:60px;
    background:url("../images/new_bg_4.png") top left/100% no-repeat
}
.et-end .ete-title-qa{
    margin-bottom:3rem;
    line-height:1;
    color:#4eacec
}
.et-end .ete-title-qa b:after{
    content:"";
    display:block;
    width:5.7vw;
    height:4.5vw;
    background:url(../images/new_titleIcon-qa.png) 0 0/cover;
    position:absolute;
    top:-1vw;
    right:-6vw
}
.et-end .ete-qa{
    margin:auto;
    border-bottom:1px solid #9bc2e6
}
.et-end .ete-qa .optitle{
    position:relative;
    font-size:1.05vw;
    font-weight:700;
    border-top:1px solid #9bc2e6;
    cursor:pointer;
    padding:.5em 0
}
.et-end .ete-qa .optitle b{
    font-weight:700;
    font-size:1.5vw;
    color:#68abe7;
    margin-right:.5em
}
.et-end .ete-qa .optitle .qa-highlight{
    color:#fb8080;
    font-weight:700;
    font-size:1.05vw
}
.et-end .ete-qa .optitle:after{
    content:"";
    width:1.8vw;
    height:1.8vw;
    background:url("../images/toggle-open.png") top left/100% 100% no-repeat;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.qa-bottom{
    text-align:center;
    padding:6vw 0
}
.et-end .end-decorator{
    width:8.5vw;
    height:14.63vw;
    background:url("../images/deco-7.png") top left/100% 100% no-repeat;
    position:absolute;
    right:12vw;
    top:-8vw
}
.et-end .ete-notice .eten-meat .eten-table:nth-child(2),.et-end .ete-qa .optitle:first-child{
    border-top:0
}
.et-end .ete-qa .optitle.active:after{
    background:url("../images/toggle-close.png") top left/100% 100% no-repeat
}
.et-end .ete-qa .opmeat .inner{
    padding:.5vw 2.9vw 2vw;
    font-size:1vw;
    text-align:justify;
    color:#7c7c7c;
    font-weight:700
}
.et-end .ete-open-qa{
    text-align:center;
    margin:2em auto
}
.et-end .ete-open-qa a{
    display:inline-block;
    color:#fff;
    background:#f9ad19;
    padding:.375em 1em;
    border-radius:2em;
    font-weight:700;
    letter-spacing:1px
}
.et-end .ete-open-qa a:after{
    content:"▼";
    display:inline-block;
    margin-left:.25em
}
.et-end .ete-open-qa.active a:after{
    content:"▲"
}
.et-end .ete-notice{
    border-radius:1.5em;
    background:#fff;
    padding:1em 2em 3em;
    margin:3em auto
}
.et-end .ete-notice .et-title{
    margin:1em auto .5em
}
.et-end .ete-notice .eten-title{
    font-size:18px;
    color:#009043
}
.et-end .ete-notice .eten-title:before{
    content:"";
    display:inline-block;
    width:1em;
    height:1em;
    background:url(../images/i_star.png) 0 0/cover;
    margin-right:.5em
}
.et-end .ete-notice .eten-meat{
    line-height:2em;
    padding-left:1.5em
}
.et-end .ete-notice .eten-meat:after{
    content:"";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden;
    clear:both
}
.et-end .ete-notice .eten-meat ul>li{
    list-style-type:disc;
    margin-left:1.5em
}
.et-end .ete-notice .eten-meat b{
    color:#009043
}
.et-end .ete-notice .eten-meat .eten-more{
    color:#fff;
    background:#4bb133;
    border-radius:2em;
    padding:0 .75em;
    display:inline-block
}
.et-end .ete-notice .eten-meat .eten-table{
    border-collapse:collapse;
    border-spacing:0;
    border:1px solid #4bb133;
    text-align:center;
    width:100%
}
.et-end .ete-notice .eten-meat .eten-table th{
    background:#4bb133;
    color:#fff;
    width:16.6%;
    padding:1em .8em;
    font-weight:700
}
.et-end .ete-notice .eten-meat .eten-table td{
    border-right:1px solid #4bb133;
    width:16.6%;
    line-height:1.5;
    padding:1em .8em
}
.et-end .ete-notice .eten-meat .eten-table:nth-child(2) th{
    border-top:1px solid #fff
}
.et-float{
    position:fixed;
    bottom:35%;
    right:15px;
    z-index:99
}
.et-float a{
    font-weight:700;
    font-size:18px;
    line-height:1.2;
    color:#fff;
    text-align:center;
    display:block;
    padding:.5em 1.5em;
    border-radius:.4em;
    margin-bottom:10px
}
.et-float a img{
    width:36px;
    display:block;
    margin:0 auto .5em
}
.et-float a.etf-1{
    background:#ff7171
}
.et-float a.etf-2{
    background:#68a970
}
@media screen and (max-width:576px){
    .et-counter .etc-btm br{
        display:block
    }
    .et-guarantee:after,.et-guarantee:before{
        height:30px
    }
    .et-guarantee:before{
        top:-29px
    }
    .et-guarantee:after{
        bottom:-29px
    }
    body{
        padding-bottom:60px
    }
}
@media screen and (max-width:767px){
    .gotop.is-slide-in.more{
        bottom:212px
    }
}
@media screen and (max-width:768px){
    .et-guarantee .etg-list .item p br,.etcard-2{
        display:block
    }
    .et-float a,.etcard-2 .item .item-inner.is-last{
        margin-bottom:0
    }
    body .event-travel{
        padding-top:0
    }
    .et-kv{
        height:93vw;
        background-image:url(../images/kv_bg_mb.png)
    }
    .et-kv .kv-text{
        top:7vw;
        left:16.5vw;
        width:70.66%;
        text-align:left
    }
    .et-kv .kv-text .kv-text-p1{
        font-size:4.8vw;
        margin-bottom:1.8vw
    }
    .et-kv .kv-text .kv-text-p2{
        font-size:9.3vw;
        margin-bottom:1.8vw
    }
    .et-kv .kv-text .kv-button{
        width:33.6vw;
        height:9.73vw;
        margin:0
    }
    .et-kv .kv-family{
        width:76vw;
        top:46vw;
        left:12vw
    }
    .et-kv:after{
        height:30px
    }
    .et-title{
        font-size:36px
    }
    .et-title-desc{
        font-size:20px
    }
    .et-counter .et-title b:before{
        width:60px;
        height:60px;
        left:-66px
    }
    .et-counter .etc-btm{
        font-size:17px
    }
    .et-guarantee{
        margin-top:-6.7vw;
        padding-bottom:12vw;
        background:url("../images/new_bg_2_mb.png") top left/100% 100% no-repeat
    }
    .et-guarantee .kv_decorator{
        width:22vw;
        height:29.06vw;
        background:url("../images/deco-1-mb.png") center center/100% no-repeat;
        position:absolute;
        top:-18vw;
        left:10vw
    }
    .display-pc,.et-buying .etb-title-2 b:before,.et-guarantee .etg-main:before,.et-guarantee .guarantee-decorator{
        display:none
    }
    .et-guarantee .et-title{
        font-size:6.46vw
    }
    .et-guarantee .et-title .size-large{
        font-size:9.4vw
    }
    .et-guarantee .et-title-desc{
        font-size:3.2vw
    }
    .et-guarantee .guarantee-container{
        width:94%
    }
    .et-guarantee .etg-list{
        width:100%;
        margin:0 auto
    }
    .et-guarantee .etg-list .item{
        width:50%;
        padding:1em 0
    }
    .et-guarantee .etg-list .item h3{
        font-size:3.46vw;
        line-height:1.5;
        font-weight:700
    }
    .et-guarantee .etg-list .item p{
        font-size:3.2vw;
        margin-top:.25em
    }
    .et-guarantee .etg-list .item:nth-child(2){
        border-right:0
    }
    .et-guarantee .etg-list .item:nth-child(3){
        border-right:1px dotted #71bdf0
    }
    .et-guarantee .etg-list .item:nth-child(4){
        border-right:0;
        border-bottom:1px dotted #71bdf0
    }
    .et-guarantee .etg-list .item .item-image-box{
        height:24vw
    }
    .et-guarantee .etg-list .item .item-img1{
        width:30.66vw;
        padding-top:2vw
    }
    .et-guarantee .etg-list .item .item-img2{
        width:26.66vw;
        padding-top:2vw
    }
    .et-guarantee .etg-list .item .item-img3{
        width:24.26vw;
        padding-top:.5vw
    }
    .et-guarantee .etg-list .item .item-img4{
        width:18.66vw
    }
    .et-guarantee .etg-list .item .item-img5{
        padding-top:4vw;
        width:24.8vw
    }
    .et-guarantee .etg-list .item .item-img6{
        width:22.13vw;
        padding-top:2vw
    }
    .et-buying{
        background-image:url(../images/new_bg_3_mb.png)
    }
    .et-buying .buying-decorator.deco1{
        width:10.91vw;
        height:10.26vw;
        background-image:url(../images/deco-3-mb.png);
        top:15vw;
        left:5vw
    }
    .et-buying .buying-decorator.deco2{
        width:22.66vw;
        height:19.33vw;
        background-image:url(../images/deco-8-mb.png);
        top:-22vw;
        right:0
    }
    .et-buying .buying-decorator.deco3{
        width:6.8vw;
        height:6.4vw;
        background:url("../images/deco-6-mb.png") center center/100% no-repeat;
        bottom:16vw;
        left:2vw
    }
    .et-buying .etb-title-1{
        font-size:6.46vw;
        letter-spacing:0
    }
    .et-buying .etb-title-desc-1{
        margin-bottom:4vw;
        font-size:3.2vw
    }
    .etcard-1{
        padding-bottom:10vw
    }
    .etcard-1 .owl-dots{
        bottom:2vw
    }
    .etcard-1.owl-carousel .owl-dots>button.owl-dot{
        width:10px;
        height:10px;
        background-color:#aaa;
        border:1px solid #aaa
    }
    .etcard-1.owl-carousel .owl-dots>button.owl-dot.active{
        background-color:#71bdf0;
        border:1px solid #71bdf0
    }
    .etcard-1 .item{
        padding:2.7vw 0 5vw 1.7vw
    }
    .et-card .item h3{
        font-size:5.8vw;
        font-weight:700;
        margin-bottom:1vw
    }
    .et-card .item h3 .item_h3_large{
        font-size:6.9vw
    }
    .et-card .item .img-box{
        width:41.7vw;
        height:42vw
    }
    .et-card .item img.item-img1{
        padding-top:4vw;
        width:100%
    }
    .et-card .item img.item-img2{
        padding-top:0;
        width:90%
    }
    .et-card .item img.item-img3{
        width:100%
    }
    .et-card .item .more_case_btn{
        width:34.4vw
    }
    .collpase-content{
        font-size:4vw
    }
    .et-buying .etb-title-desc-2{
        padding-top:30vw;
        font-size:4.9vw;
        font-weight:700;
        margin-bottom:1vw
    }
    .et-buying .etb-title-2{
        font-size:6.46vw;
        position:relative;
        padding-top:7vw
    }
    .et-buying .etb-title-2:before{
        width:71.2vw;
        height:56.13vw;
        background:url("../images/deco-4-mb.png") center center/100% no-repeat;
        top:-100vw;
        left:-7vw
    }
    .et-buying .etb-title-2:after{
        width:5.4vw;
        height:5.86vw;
        background:url("../images/deco-5-mb.png") center center/100% no-repeat;
        top:-12vw;
        left:5vw;
        right:auto
    }
    .et-buying .etb-title-2 b{
        width:120%;
        position:absolute;
        top:0;
        left:-10%;
        font-size:6.46vw
    }
    .et-buying .etb-title-2 b:after{
        width:24.66vw;
        height:26.53vw;
        top:-36vw;
        left:39%;
        background:url("../images/new_etb-t1.png") top left/100% 100% no-repeat
    }
    .etcard-2 .item .casetitle{
        font-size:3.4vw
    }
    .etcard-2 .item .item-inner{
        padding-bottom:5vw;
        margin-bottom:5vw;
        padding-top:7vw
    }
    .item-inner .inner-desc.desc2{
        margin-bottom:2vw
    }
    .et-buying .inner-desc{
        width:46vw
    }
    .et-buying .inner-desc p{
        font-size:3.33vw
    }
    .etcard-1 .item .et-btn{
        font-size:4vw;
        margin-bottom:6vw
    }
    .read-more{
        font-size:3.1vw
    }
    .collpase-content .desc-arrow{
        width:3.7vw;
        height:3.7vw
    }
    .etcard-2{
        margin-bottom:5vw;
        margin-top:3.5vw
    }
    .etcard-2 .item{
        padding-top:0;
        width:100%
    }
    .item-inner .inner-desc{
        width:60vw;
        font-size:3.33vw;
        margin-bottom:4vw
    }
    .item-inner .inner-plan{
        width:60vw;
        padding:1.8vw 0;
        margin-bottom:4.5vw
    }
    .item-inner .plan-text{
        font-size:3.4vw;
        margin-bottom:1.2vw
    }
    .triangle-icon{
        width:1.6vw;
        height:1.8vw;
        -webkit-transform:translateX(10%) translateY(-15%);
        transform:translateX(10%) translateY(-15%)
    }
    .plan-desc{
        font-size:2.93vw
    }
    .claim-name,.et-buying .fee-text{
        font-size:4.4vw
    }
    .table-box{
        height:auto
    }
    .inner-table{
        width:60vw;
        border-radius:10px;
        margin-bottom:5.3vw
    }
    .inner-table tr th{
        font-size:2.55vw;
        font-weight:700
    }
    .inner-table tr th:nth-of-type(2){
        width:45%;
        padding:2vw 0
    }
    .inner-table tr td{
        font-size:2.55vw
    }
    .inner-table tr td.caculated{
        padding:2.5vw 1.5vw;
        letter-spacing:-1px
    }
    .inner-table tr td.caculated .caculated-item.item-last{
        margin-right:1.5vw
    }
    .inner-table tr td.caculated .caculated-item.item-last2{
        margin-right:3vw
    }
    .inner-table tr td.caculated .caculated-item.item-last3{
        margin-right:.5vw
    }
    .et-buying .fee-text .fee-big{
        font-size:10.5vw
    }
    .et-buying .fee-desc{
        font-size:3.46vw
    }
    .claim-name{
        padding-left:0;
        text-align:center;
        margin-bottom:1vw
    }
    .claim-amount{
        font-size:9.73vw;
        text-align:center;
        margin-bottom:3vw
    }
    .et-end:before{
        height:60px;
        top:-59px
    }
    .et-end .ete-title-qa{
        font-size:5.7vw
    }
    .et-title b{
        font-weight:700;
        font-size:6.2vw
    }
    .et-end{
        background:url("../images/new_bg_4_mb.png") top left/100% 100% no-repeat
    }
    .et-end .end-decorator{
        width:16.53vw;
        height:15.86vw;
        background:url("../images/deco-7-mb.png") top left/100% 100% no-repeat;
        position:absolute;
        right:5vw;
        top:-6vw
    }
    .et-end .ete-title-qa b:after{
        width:14.8vw;
        height:11.6vw;
        top:-50%;
        right:-90%
    }
    .et-end .ete-qa .optitle{
        font-size:3.6vw;
        line-height:2;
        letter-spacing:-.5px
    }
    .et-end .ete-qa .optitle b{
        font-size:4vw;
        margin-right:1vw;
        font-weight:700
    }
    .et-end .ete-qa .optitle .qa-highlight{
        font-size:3.6vw
    }
    .et-end .ete-qa .optitle:after{
        width:6vw;
        height:6vw;
        font-size:3vw;
        line-height:2.05;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .et-end .ete-qa .optitle.active:after{
        line-height:2
    }
    .et-end .ete-qa .opmeat .inner{
        font-size:3.46vw;
        padding:2vw 2vw 2vw 6.5vw
    }
    .footer-btn{
        width:50.53vw;
        height:11.06vw
    }
    .et-gotop a{
        font-size:3.7vw
    }
    .et-float{
        display:none;
        right:1vw;
        bottom:auto;
        top:50vw
    }
    .et-float a{
        font-size:3vw;
        padding:.5em 1.5em;
        font-weight:700;
        -webkit-transform:scale(.8);
        transform:scale(.8)
    }
    .et-float a img{
        width:8vw
    }
}
@media screen and (min-width:769px){
    .display-mb{
        display:none
    }
}
@-webkit-keyframes bounce-in-effect{
    0%{
        -webkit-transform:scale(.8,.8);
        transform:scale(.8,.8);
        opacity:0
    }
    30%,75%{
        -webkit-transform:scale(1.1,1.1);
        transform:scale(1.1,1.1);
        opacity:1
    }
    50%{
        -webkit-transform:scale(.9,.9);
        transform:scale(.9,.9);
        opacity:1
    }
    100%{
        -webkit-transform:scale(1,1);
        transform:scale(1,1);
        opacity:1
    }
}
@keyframes bounce-in-effect{
    0%{
        -webkit-transform:scale(.8,.8);
        transform:scale(.8,.8);
        opacity:0
    }
    30%,75%{
        -webkit-transform:scale(1.1,1.1);
        transform:scale(1.1,1.1);
        opacity:1
    }
    50%{
        -webkit-transform:scale(.9,.9);
        transform:scale(.9,.9);
        opacity:1
    }
    100%{
        -webkit-transform:scale(1,1);
        transform:scale(1,1);
        opacity:1
    }
}
.fade-enter,.fade-leave-to,.opacity-hide{
    opacity:0
}
.fade-enter-active,.fade-leave-active{
    transition:opacity .2s ease-in-out
}