.banner{background:#2154D1 url(images/banner-bg.svg) no-repeat center center/cover;padding: 96px 0;}
.banner.form-banner{padding: 10px 0 80px;}
.form-banner .navbar{margin-bottom: 40px;margin-top: 0;}
.banner .container{max-width: 1132px;}
.banner .title{font-size: 40px;margin-bottom: 24px;font-weight: 900;line-height: 1.35;}
.banner .sub{font-size: 20px;margin-bottom: 24px;font-weight: 900;padding-top: 24px;}
.banner ul.list-ok li{font-size: 16px;}
.banner .tip{font-size: 16px;}
.banner .lft{width: 32%;position: relative;height: 0;padding-bottom: 38.494%;background-size: contain;background-repeat: no-repeat;background-position: center center;}
.banner .rgt{width: 58%;}
.banner .group-btn{margin-top: 48px;}
.banner .group-btn .btn{width: 224px;height: 52px;}
.banner .group-btn .btn:first-child{margin-right: 24px;}
.form-banner .form-tip{-webkit-box-orient: vertical;-webkit-line-clamp: 8;overflow: hidden;display: -webkit-box;}
.form-banner .cont{padding-top: 40px;}

.faq-banner{background: #F5F9FC;padding: 64px 0 38px;}
.faq-banner .title{font-size: 32px;font-weight: 900;margin-bottom: 70px;}
.faq-banner .container{max-width: 1088px;}
.faq-banner .cell{flex-basis: 32%;background-color: #fff;box-shadow: 0 24px 44px 0 rgba(0,0,0,0.10);border-radius: 5px;margin-bottom: 36px;padding: 56px 32px 76px;}
.faq-banner .cell:hover{background-color: #2053D0;color: #fff;}
.faq-banner .sub{font-size: 18px;font-weight: 900;}
.faq-banner .cell .ico{border-radius: 50%;width: 48px;height: 48px;margin-bottom: 34px;color: #fff;}
.faq-banner .cell:hover .ico{background-image: linear-gradient(-145deg,#fff,#fff) !important;color: #2053D0;}
.faq-banner .cell.faqs .ico{background-image: linear-gradient(-145deg,#33EB86,#30EAC4);}
.faq-banner .cell.purchase .ico{background-image: linear-gradient(-145deg,#FD8949,#F7C569);}
.faq-banner .cell.subscription .ico{background-image: linear-gradient(-145deg,#1F90FF,#67C4FF);}
.faq-banner .cell.related .ico{background-image: linear-gradient(-145deg,#9EB0FB,#4E4DFC);}
.faq-banner .cell.function .ico{background-image: linear-gradient(-145deg,#9AEA9D,#46B844);}
.faq-banner .cell.jailbreak .ico{background-image: linear-gradient(-145deg,#21BFE6,#33E8C5);}

.faq-general{padding: 40px 0;}
.faq-general .title{font-size: 32px;font-weight: 900;margin-bottom: 26px;}
.faq-general .container{max-width: 960px;}

.faq-bread-cont {
    max-width: 1232px;
    margin: 0 auto -28px;
    padding: 0 16px;
    line-height: 20px;
}
.faq-bread-cont .arrow-right {
    display: inline-block;
    vertical-align: top;
    width: 6px;
    height: 6px;
    border-top: 1px solid #424770;
    border-right: 1px solid #424770;
    margin: 7px 6px 0 3px;
    transform: rotate(45deg);
  }

  .faq-bread-cont a {
    color: #424770;
  }

  .faq-bread-cont a:hover {
    color: #2361F9;
  }

.faq-cont{background-color: #efefef;padding: 48px 0 64px;}
.faq-cont .container{max-width: 1232px;}
.faq-cont .f-left-cont{ width: 240px; max-width: 100%;}
.faq-cont .f-left-cont .search-input-cont {
    max-width: 100%;
    margin-bottom: 16px;
}
.faq-cont .f-left-cont .search-input-cont .the-search-input {
    width: 100%;
    height: 32px;
    font-size: 12px;
    background-size: 16px;
    background-position: 8px center;
    padding-left: 32px;
}
.faq-cont .f-left-cont .search-input-cont .go-search-page-btn {
    right: 0;
    top: 0;
    width: 64px;
    height: 32px;
    font-size: 12px;
}
.faq-cont .f-left-cont .search-input-cont .search-result-cont {
    top: 42px;
    max-width: 460px;
    padding: 16px;
}
.faq-cont .rgt{flex-basis: 74.5%;}
.faq-cont .rgt .cont{background: #fff;box-shadow: 0 0 6px 0 rgba(0,0,0,0.14);border-radius: 4px;margin-bottom: 28px;padding: 48px 36px 32px;}
.faq-cont .rgt .answer-banner{background: #fff;box-shadow: 0 0 6px 0 rgba(0,0,0,0.14);border-radius: 4px;padding: 42px 32px 54px;}
.faq-cont .rgt .answer-banner .title{font-size: 32px;margin-bottom: 24px;}
.faq-cont .rgt .answer-banner .l{flex-basis: 75%;}
.faq-cont .rgt .answer-banner .r{flex-basis: 22%;}
.faq-cont .rgt .answer-banner .btn{width: 168px;height: 52px;}

.generator-banner{padding: 0 0 80px;}
.generator-banner .container{max-width: 1072px;}
.generator-banner .title{font-weight: 900;margin: 48px 0;font-size: 32px;}
.generator-banner .cell {flex-basis:46.8%;}
.generator-banner .cell .sub{font-size: 24px;font-weight: 700;margin-top: 40px;}
.generator-banner .cell .cont{background: #fff;border: 1px solid #ECECEC;box-shadow: 0 24px 40px 0 rgba(0,0,0,0.10);border-radius: 8px;padding: 64px 4% 72px;margin-bottom: 32px;}
.generator-banner .cell .cont:hover{border: 1px solid #2154D1;}
.want{background: #2154D1;border-radius: 6px;color: #fff;padding: 24px 40px;margin-top: 40px;}
.want .sub{font-size: 36px;font-weight: 700;line-height: 1.2;margin-right: auto;}
.want img{margin: 10px;}
.want .btn{width: 224px;height: 52px;}

.generator-cont{background: #F4F4F4;padding: 80px 0 70px;}
.generator-cont .container{max-width: 1232px;}
.generator-cont .title{font-size: 32px;font-weight: 900;margin-bottom: 64px;line-height: 1.2;}
.generator-cont .cell .wp{background: url(images/generator-sign-bg.png) no-repeat center center /cover;max-width: 340px;width: 100vw;height: 0;position: relative;padding-bottom: 87.647%;}
.generator-cont .cell .pho{position: absolute;left: 36px;top: 72px;}
.generator-cont .cell .name{position: absolute;right: 30px;bottom: 85px;transform: rotate(-14deg);}
.generator-cont .cell .sub{font-size: 20px;font-weight: 700;margin-top: 10px;}
.generator-cont .cell{margin: 0 30px 48px;max-width: 340px;}
.generator-cont .container>.flexible::after{content: '';flex-basis: 340px;visibility: hidden;}

.generator-bott{padding-top: 40px;color: #333;}
.generator-bott .txt{margin-bottom: 96px;}
.generator-bott .txt h2{font-size: 24px;margin-bottom: 30px;}
.generator-bott .txt p,.generator-bott .txt ul{margin-bottom: 30px;font-size: 18px;}
.generator-bott .container{max-width: 1072px;}

.lease-pic1,.lease-pic2{box-shadow: 1px 4px 8px rgba(0,0,0,0.18);width: 300px;}
.lease-pic2{transform: rotate(-14deg) translateX(10px);}
.lease-pic1{position: absolute;right: 0;top: 0;z-index: 1;}

.template-cont{padding: 0 0 96px;}
.forms-cont{padding: 72px 0;}
.forms-cont .navbar{margin:-56px 0 48px;}
.template-cont .container,.forms-cont .container{max-width: 1132px;}
.template-group .sidebar{width: 184px;}
.sidebar{width: 240px;background: #fff;box-shadow: 0 24px 44px 0 rgba(0,0,0,0.10);border-radius: 4px;border-top: 10px solid #194AC4;padding: 4px 0 30px;}
.sidebar>ul>li>a{padding: 6px 20px;display: block;font-size: 14px;}
.sidebar>ul>li.actived>a{background: #DBE4FF;color: #2154D1;font-weight: 900;}
.sidebar .sub{font-weight: 900;padding: 10px 20px 12px;display: block;}
.sidebar>ul>li>ul a{font-size: 14px;padding: 4px 16px;display: block;margin-bottom: 2px;}
.sidebar>ul>li>ul li.actived a{background: #DBE4FF;color: #2154D1;font-weight: 900;}
.template-cont a:not(.btn):hover{text-decoration: underline;}
.template-cont .sign-wrap{margin: 0 -16px;}
.template-cont .sign-wrap .cell{width: 272px;margin: 0 16px 56px;font-size: 14px;line-height: 24px;}
.template-cont .sign-wrap .preview{background-color: rgba(33, 84, 209,0.9);position: absolute;width: 100%;height: 100%;opacity: 0;transition: all ease-in-out 0.2s;}
.template-cont .sign-wrap .cell .pic:hover .preview{opacity: 1;transform: scale(1);cursor: pointer;}
.template-cont .sign-wrap .cell .sub{font-size: 18px;font-weight: 900;margin-bottom: 16px;}
.template-cont .sign-wrap .cell .sub a{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-break: keep-all;display: block;}
.template-cont .sign-wrap .cell .pic{background: #FFFFFF;box-shadow: 0 24px 44px 0 rgba(0,0,0,0.10);height: 336px;width: 100%;margin-bottom: 24px;position: relative;overflow: hidden;}
.template-cont .sign-wrap .cell .btn{border: 2px solid #ACACAC;border-radius: 3px;width: 100%;height: 40px;margin-bottom: 16px;color: #666;}
.template-cont .sign-wrap .cell .btn:hover{background: #2361F9;border-radius: 3px;border-color: #2361F9;color: #fff;}
.template-cont .sign-wrap .pre-btn{background: #FFFFFF;border-radius: 16px;width: 112px;height: 32px;display: block;text-align: center;line-height: 32px;margin-top: 80px;font-weight: 700;}
.template-cont .rgt{width: 74.5%;}
.template-cont .template-group .rgt{width: 80%;margin: 0 -12px;}
.template-cont .forms .cell{margin-bottom: 20px;}
.template-cont .forms .cell .wrap{margin: 0 -10px;}
.template-cont .forms .cell .ce{margin: 0 10px 20px;width: 304px;border-radius: 6px;background-color:#E0EEFF;padding: 20px 18px 22px;font-size: 14px;line-height: 1.2;transition: all ease-in-out 0.2s;}
.template-cont .forms .cell .ce:hover{box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);transform: translateY(-4px);}
.template-cont .forms .cell .ce li{margin-bottom: 12px;}
.template-cont .forms .cell .ce li a{color: #2154D1;}
.template-cont .forms .cell .title{font-size: 32px;font-weight: 900;padding-bottom: 24px;}
.template-cont .forms .cell .sub{font-size: 18px;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #AED2FF;}
.template-cont .forms .cell .link-more{padding-top: 10px;display: block;}
.form-wrap.template-cont  .container{max-width: 1232px;}
.form-wrap .sidebar{width: 200px;position: -webkit-sticky;position: sticky;top: 68px;}
.form-wrap .what-is{background: transparent;}
.form-wrap .template-group{padding-top: 68px;}
.forms-cont .form-list li{width: 48%;margin-bottom: 12px;color: #2154D1;}
.forms-cont .form-list li svg{margin-right: 10px;}
.forms-cont .form-list li a:hover{text-decoration: underline;}
.forms-cont .form-list li a span{width: calc(100% - 27px);}
.forms-cont .forms-rate {margin-bottom: 104px;}
.forms-cont .forms-rate ul{flex-basis: 74%;margin: 0 -10px;}
.forms-cont .forms-rate ul li{margin: 10px;}
.forms-cont .forms-rate ul li p{font-size: 18px;font-weight: 700;}
.forms-cont .forms-rate .reviews{flex-basis: 26%;padding-left: 32px;margin-left: 32px;border-left:1px solid #B7C2CB}
.forms-cont .forms-rate .reviews .group{margin: 4px 0 8px;font-size: 0;color: #8d8a80;}
.forms-cont .forms-rate .reviews .sub{font-size: 24px;font-weight: 900;}
.forms-cont .forms-rate .reviews svg{color: #F7B500;margin: 0 1px;}
.forms-cont .forms-rate .reviews svg.actived{color: #DFE7EE;}
.forms-cont .turn-page{margin-top: 40px;}
.forms-cont .turn-page li.actived a{background-color: #2361F9;color: #fff;border-radius: 4px;}
.forms-cont .turn-page li a{padding: 0 10px;display: block;margin: 0 4px;}
.forms-cont .turn-page li a:hover{text-decoration: underline;}
.forms-cont details{background-position: 0 1px;}
.forms-cont details summary h4{font-weight: 700;font-size: 20px;}
.forms-way .title{font-size: 32px;font-weight: 900;margin-bottom: 40px;line-height: 1.2;}
.forms-way .tip{margin-bottom: 40px;font-size: 20px;}
.forms-internet .lft{width: 224px;padding-right: 40px;margin-right: 40px;border-right:2px solid #DFE7EE;}
.forms-internet .lft .ce{margin-bottom: 32px;}
.forms-internet .lft .ce p{font-weight: 700;}
.forms-internet .rgt{width: calc(100% - 264px);}
.forms-internet .rgt ol li:first-letter,.forms-internet .rgt p:first-letter {text-transform: capitalize;}
.forms-internet .rgt ol:not(:last-child),.forms-internet .rgt p:not(:last-child){margin-bottom: 20px;}
.youtube-cont{max-width: 880px;margin: 40px auto 112px;}
.youtube-cont .title{font-size:32px;padding: 40px 0;font-weight: 900;line-height: 1.2;}
.youtube-cont .desc p{margin-bottom: 32px;-webkit-box-orient: vertical; -webkit-line-clamp: 15; overflow: hidden; display: -webkit-box;}
.forms-link{background: #fff;margin: 50px 0 56px;border-bottom: 1px solid #d8d8d8;}
.forms-link .cell{padding: 0 40px;font-size: 18px;font-weight: 700;flex-basis: 33.33%;border-bottom:4px solid transparent;position: relative;min-height: 160px;}
.forms-link .cell:not(:first-child)::after{height: 68%;width: 1px;position: absolute;left: 0;top: 50%;background-color: #d8d8d8;content: '';transform: translateY(-50%);}
.forms-link .swiper-slide-thumb-active .cell{border-bottom-color:#2361F9;}
.forms-link .cell:hover{color:#2361F9;cursor: pointer;}
.forms-related {margin-top: 100px;}
.forms-related ul{margin: 0 -10px;}
.forms-related ul li{width: 33.33%;margin-bottom: 20px;color: #2361F9;padding: 0 10px;}
.forms-related ul li svg{margin-right: 8px;margin-top: 5px;}
.forms-related ul li a:hover{text-decoration: underline;}
.forms-related ul li a span{width: calc(100% - 15px);}
.forms-related .title{margin-bottom: 56px;text-align: center;font-size: 32px;font-weight: 900;line-height: 1.2;}
.forms-info{padding: 56px 0 12px;}
.forms-info .title{font-size: 32px;margin-bottom: 40px;line-height: 1.2;font-weight: 900;}
.forms-info p,.forms-info ul,.forms-info ol{margin-bottom: 32px;}

.fixed-download{background: #fff;position: fixed;width: 100%;left: 0;top: 0;z-index: 9;padding: 16px;box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);}
.fixed-download .link-btn{background: linear-gradient(180deg, #6692FF 0%, #2361F9 100%);box-shadow: 0px 4px 16px rgba(0, 40, 183, 0.2);border-radius: 50px;color: #fff;font-size: 18px;padding: 18px 5%;}
.fixed-download .link-btn:hover{background: linear-gradient(180deg, #5485FF 0%, #033FD0 100%);}
.fixed-download .link-btn svg{margin-left: 20px;}

.top-forms{padding-bottom: 68px;border-bottom: 1px solid #DFDFDF;}
.top-forms .container{max-width: 1132px;}
.top-forms .title{font-size: 48px;margin-bottom: 16px;font-weight: 900;}
.top-forms .title span{font-weight: 400;}
.top-forms .sub-title{font-size: 32px;font-weight: 900;margin-bottom: 32px;}
.top-forms .list-code{padding: 10px 0;margin-bottom: 10px;}
.top-forms .list-code.bg-light{padding: 10px;}
.top-forms .list-code li a{padding: 0 7px;display: block;border-radius: 2px;}
.top-forms .list-code li a:hover,.top-forms .list-code li.actived a{color: #fff;background-color: #2361F9;}
.top-forms .list-code.bg-light{padding: 10px;}
.top-forms .wrap{padding-bottom: 40px;border-top: 1px solid #DFDFDF;}
.top-forms .wrap .ce-title{font-size: 32px;padding: 64px 0 32px;font-weight: 900;}
.top-forms .wrap p,.top-forms .wrap ul{font-size: 20px;}
.top-forms .wrap p:not(:last-child),.top-forms .wrap ul:not(:last-child){margin-bottom: 24px;}
.top-forms .list-forms{column-count: 2;margin-bottom: 64px;padding-top: 48px;}
.top-forms .list-forms a{position: relative;padding: 0 0 0 30px;break-inside: avoid;-webkit-column-break-inside: avoid;width: 100%;display: block;margin-bottom: 12px;color: #2361F9;}
.top-forms .list-forms a:hover{text-decoration: underline;}
.top-forms .list-forms a::after{position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 15px;height: 17px; content: ''; background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 17" width="15" height="17"><path fill="rgb(35,97,249)" d="M14.5.5v12H13V15h-1.5v2H0V3.5h2.5V2H5V.5h9.5zm-4 4H1V16h9.5V4.5zm-1.5 9v1H2.5v-1H9zM12 3H3.5v.5h8V14h.5V3zm-3 8v1H2.5v-1H9zm4.5-9.5H6V2h7v9.5h.5v-10zM9 8.5v1H2.5v-1H9zM9 6v1H2.5V6H9z"></path></svg>') center no-repeat;}
.top-forms .page-turn li:not(:last-child){margin-right: 10px;}
.top-forms .page-turn li a:hover,.top-forms .page-turn li.actived a{color: #194AC4;}
.top-forms .page-turn li.actived a{color: #194AC4;cursor: default;pointer-events:none;}

.top-forms.catalog .list-forms{column-count: 4;}
.catalog-banner{overflow: hidden; background: #2154D1 url(images/banner-bg.svg) no-repeat center center /cover;position: relative; color: #fff;padding: 0 0 82px;}
.catalog-banner .title{font-size: 40px;font-weight: 900;padding: 8px 0 24px;}
.catalog-banner .tip{max-width: 880px;margin: 0 auto;}
.catalog-banner .container{max-width: 1132px;}
.catalog-banner form{max-width: 955px;width: 100%;margin: 0 auto;}
.catalog-banner form .err-tip{top: 65px;}
.catalog-banner form input[type="text"]{background-color: #fff;border: none;height: 62px;padding: 0 2%;border-radius: 3px 0 0 3px;width: calc(100% - 218px);font-size: 22px;}
.catalog-banner form button{height: 62px;font-size: 22px;color: #fff;text-align: center;background: #00C2A7;border-radius: 0px 3px 3px 0px;border: none;padding: 0 26px;width: 218px;transition: all ease-in-out 0.2s;}
.catalog-banner form button:hover{background-color: #02DDBD;}
.catalog-banner form button svg{margin-right: 15px;}
.top-forms.states .browse-address{max-width: 900px;margin: 42px auto 75px;background: url(images/states-map.svg) center center no-repeat;}
.top-forms.states .browse-address ul{column-count: 4;margin-top: 32px;}
.top-forms.states .browse-address ul a{display: block;padding: 8px 0;}
.top-forms.states .state-bar{width: 156px;border: 1px solid #DFDFDF;padding: 13px 0 20px;margin-right: 36px;}
.top-forms.states .state-bar .sub{font-size: 18px;font-weight: 800;padding: 0 20px 24px;display: block;}
.top-forms.states .state-bar a{display: block;padding: 5px 20px;}
.top-forms.states .state-bar li.actived a,.top-forms.states .state-bar a:hover{color: #2361F9;}
.top-forms.states .state-bar li.actived a{border-left: 3px solid #2361F9;}
.top-forms.states .states-list{padding: 40px 0 0;}
.top-forms.states .list-wrap{width: calc(100% - 192px);padding-top: 0;}
.top-forms.states .list-forms{column-count: 3;}


.template-cont .view-more{width: 224px;height: 52px;margin: 0 auto;}
.navbar{font-size: 14px;margin: 16px 0 24px;}
.navbar li,.navbar li a{margin-right: 5px;color: currentColor;}
.navbar a:hover{text-decoration: underline;}
.navbar li:last-child{opacity: 0.68;}
.template-cont .cont{color: #333;}
.template-cont .cont .table-wrap{width: 100%;margin-bottom: 30px;}
.template-cont .cont table{border-collapse:collapse;border-spacing:0px;}
.template-cont .cont table td,.template-cont .cont table th{border:1px solid #ACACAC;padding: 10px 5%;}
.template-cont .cont table th{font-size: 18px;}
.template-cont .cont h2{font-size: 28px;margin-bottom: 30px;font-weight: 900;}
.template-cont .cont h3,.template-cont .cont h4:not(:last-child){font-size: 26px;margin-bottom: 30px;font-weight: 700;}
.template-cont .cont h5{font-size: 22px;margin-bottom: 30px;font-weight: 700;}
.template-cont .cont h6{font-size: 20px;margin-bottom: 24px;font-weight: 700;}
.template-cont .cont p:not(:last-child),.template-cont .cont ul:not(:last-child),.template-cont .cont blockquote:not(:last-child){margin-bottom: 30px;font-size: 14px;}
.template-cont .cont blockquote{padding: 32px;border-left: 8px solid #C2E5FF;background: #E8F5FF;}
.template-cont .cont blockquote p:not(:last-child){margin-bottom: 6px;}
.template-cont .cont img:not(:last-child){margin-bottom: 30px;}

.trust-cont .container{max-width: 1132px;}
.trust-cont .sidebar{width: 184px;}
.trust-cont .rgt{width: 80%;padding-bottom: 52px;}
.trust-cont .rgt .cont{margin: 0 -20px;}
.trust-cont .rgt .cell{flex-basis: 45.5%;background: #fff;box-shadow: 0 24px 44px 0 rgba(0,0,0,0.10);border-radius: 8px;padding: 40px 40px 60px;margin: 0 20px 48px;}
.trust-cont .rgt .cell .sub{font-size: 36px;font-weight: 700;margin: 16px 0;}
.trust-cont .rgt .cell .tip{line-height: 1.8;}
.trust-cont .rgt .cell .btn{border: 2px solid #ACACAC;border-radius: 3px;color: #666;width: 224px;height: 52px;margin-top: 40px;}
.trust-cont .rgt .cell .btn:hover{background-color: #2361F9;color: #fff;border-color: #2361F9;}

.what-is{background: #F4F4F4;padding: 96px 0 108px;font-size: 16px;color: #333;}
.what-is .container{max-width: 1072px;}
.what-is .title,.what-is h2{font-size: 32px;font-weight: 900;}
.what-is .sub,.what-is h3{font-size: 24px;}
.what-is p:not(:last-child),.what-is .sub,.what-is h2,.what-is .title,.what-is h3,.what-is ul:not(:last-child){margin-bottom: 30px;}

.faq-online{margin: 96px auto 80px;}
.faq-online .title{font-size: 32px;margin-bottom: 64px;font-weight: 900;}
.faq-online .tip{margin: -42px 0 112px;}
.faq-online .need-help{margin: -95px 0 64px;}
.faq-online .need-help a{margin-left: 5px;}
.faq-online .need-help a svg{margin-left: 8px;}
.faq-online .container{max-width: 1072px;}
details{padding: 0 0 32px;margin-bottom: 32px;border-bottom: 2px solid #dfdfdf;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><path style='fill:rgb(33,84,209)' d='M6 6l12 6-12 6 1.5-6z'/></svg>") no-repeat 0 5px;padding-left: 36px;}
details[open] summary{color: #2361F9;}
summary h4{font-size: 22px;font-weight: 700;margin-bottom: 16px;}
details p,details ul{font-size: 14px;}
details p:not(:last-child),details ul:not(:last-child),details ol:not(:last-child){margin-bottom: 20px;}

.get-banner{background:#2154D1 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1643 1125' width='1643px' height='1125px'><path style='fill:rgba(255,255,255,0.1)' d='M1643 320l-58 143a209 209 0 00-110-30c-29 0-54 12-75 36-22 23-33 54-33 93 0 37 11 66 32 88 21 21 47 32 76 32a218 218 0 00110-30l58 143c-47 37-110 56-188 56-91 0-164-25-219-76s-82-122-82-213c0-62 13-115 38-160s61-79 106-103c45-23 98-35 157-35 78 0 141 19 188 56zM937 107L826 382a400 400 0 00-211-57c-55 0-103 22-144 68-42 45-62 104-62 177 0 72 20 128 61 169 40 41 89 61 145 61a417 417 0 00211-57l111 275a563 563 0 01-361 107c-174 0-313-49-418-146A530 530 0 010 570c0-117 24-218 73-305 48-86 116-152 203-197S463 0 576 0c151 0 271 36 361 107z'/></svg>") no-repeat 44% center;border-radius: 6px;padding: 40px 50px 50px;margin: 0 auto 48px;max-width: 1040px;}
.get-banner .title{font-size: 44px;margin-bottom: 16px;font-weight: 900;line-height: 1.35;}
.get-banner .tip{font-size: 20px;margin-bottom: 32px;}
.get-banner .group-btn .btn:first-child{margin-right: 24px;}
.get-banner .btn{width: 224px;height: 52px;}
.get-banner ul li{flex-basis: 48%;font-size: 16px;}
.get-banner a{color: #fff;}
.get-banner a:not(.btn):hover{text-decoration: underline;}
.get-banner .view-all{font-size: 18px;margin-bottom: 32px;display: inline-block;}

.mutual{background: #fff;box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);border-radius: 8px;border-top: 16px solid #2154D1;position: relative;overflow: hidden;margin-bottom: 56px;font-size: 0;width: 100%;height: 0;padding-bottom: 95.454545%;}
.mutual iframe{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}

.disclaimer{background: #2154D1;color: #fff;padding: 32px 0 40px;}
.disclaimer .container{max-width: 1182px;}
.disclaimer .sub{font-size: 20px;font-weight: 900;margin-bottom: 16px;}

.lease-wrap{padding: 106px 0 70px;border-top:2px solid #F4F4F4;}

.lease-rental{margin-bottom: 96px;}
.lease-rental .title{font-size: 32px;font-weight: 900;margin-bottom: 48px;}
.lease-rental .container{max-width: 1062px;}
.lease-rental ul li:not(:last-child){margin-right: 14px;}
.lease-rental ul li a{background: #FFFFFF;border: 1px solid #D7D7D7;border-radius: 4px;padding: 6px 10px;display: block;margin-bottom: 16px;font-size: 16px;}
.lease-rental ul li a:hover{border-color: #2154D1;box-shadow: 0 24px 40px 0 rgba(0,0,0,0.1);}

.lease{margin-top: 80px;}
.lease .container{max-width: 1112px;}
.lease .title{font-size: 32px;font-weight: 900;margin-bottom: 48px;}

.lease ul li{width: 33.3333%;border:1px solid #D7D7D7;margin-top: -1px;padding: 20px 14px;font-size: 18px;}
.lease ul li:not(:nth-child(3n)){border-right: none;}

.about-banner{background: url(images/about-tp-bg.svg) no-repeat center top/cover;padding: 118px 0 134px;}
.about-banner .container{max-width: 880px;}
.about-banner .title{font-size: 40px;margin-bottom: 24px;font-weight: 900;line-height: 1.35;}
.about-banner .tip{font-size: 20px;}
.about-info{padding: 96px 0 65px;}
.about-info .container{max-width: 1282px;}
.about-info .title{font-size: 32px;font-weight: 900;margin-bottom: 40px;}
.about-info .txt{max-width: 480px;}
.about-info p{font-size: 16px;}
.about-info p:not(:last-child){margin-bottom: 30px;}
.about-pro{padding: 65px 0 32px;}
.about-pro .container{max-width: 1132px;}
.about-pro .title{font-size: 40px;font-weight: 900;margin:0 auto 56px;max-width: 740px;line-height: 1.35;}
.about-pro .sub{font-size: 32px;font-weight: 900;margin-bottom: 40px;}
.about-pro p{font-size: 16px;}
.about-pro p:not(:last-child){margin-bottom: 30px;}
.about-pro .cell{color: #fff;margin-bottom: 64px;}
.about-pro .cell.digitize{background-color: #2154D1;}
.about-pro .cell.legally{background-color: #00C2A7;}
.about-pro .cell.costs{background-color: #F77062;}
.about-pro .cell .txt{max-width: 824px;padding: 56px 56px 64px 30px;}
.about-pro .cell .pic{border: 10px solid #fff;font-size: 0;box-shadow: 0px 26px 32px rgba(0,0,0,0.3);transform: translate(-30px,-24px);}
.about-pro .cell.legally .pic{transform: translate(30px,-24px);}
.about-bottom{background: url(images/about-bt-bg.svg) no-repeat center top/cover;padding: 80px 0 100px;color: #fff;}
.about-bottom .container{max-width: 1132px;}
.about-bottom .title{font-size: 40px;font-weight: 900;}
.about-bottom ul{font-size: 18px;}

.no-found { padding: 96px 16px 230px; max-width: 1132px;margin: 0 auto;}
.no-found .title { font-size: 120px; font-weight: 900; margin-bottom: 32px; }
.no-found .desc { font-size: 18px; margin-bottom: 24px; }
.no-found .tip { color: #5F6C7D; margin-bottom: 56px; opacity: 0.7; }
.no-found .go-to { width: 224px; height: 52px;}

.price{padding: 48px 0 96px;}
.price .container{max-width: 1230px;}
.price .title{font-size: 40px;font-weight: 900;margin-bottom: 32px;line-height: 1.2;}
.price .tab{padding: 4px;border: 1px solid #E8EFFD; background-color: #F7F9FE; border-radius:40px;position: relative;}

.price .tab li{border-radius: 40px;text-align: center;padding: 4px 16px; font-weight: 700;}
.price .tab li.actived{background-color: rgb(255, 255, 255);color: #2361F9;box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);}
.price .tab li:not(.actived):hover{color: #2361F9;cursor: pointer;}
.price .save-tip{background: #F6F9FE;border-radius: 50px;padding: 2px 8px;position: absolute;left: 50%;top: 0;transform: translate(-50%,50%);}
.price .switch{padding-top: 96px;position: relative;}
.price .switch .cont{margin: 0 -5px;}
.price .switch .count{font-size: 40px;font-weight: 800;margin-bottom: 10px;font-family: 'Muli';}
.price .switch .count.txt{font-size: 32px;font-family: inherit;margin-bottom: 10px;margin-top: 10px;}
.price .switch .cell{border-radius:16px;transition: all ease-in-out 0.2s;position: relative;box-shadow: 0 0 0 2px transparent;width: 20%;margin: 0 5px;border: 1px solid #E8EFFD;padding-bottom: 40px;}
.price .switch .cell:hover{box-shadow: 0px 16px 28px rgba(0, 0, 0, 0.08);}
.price .switch .cell .sub{background: #F6F9FE;font-size: 20px;border: 1px solid #E8EFFD;border-top-right-radius :16px;border-top-left-radius :16px;font-weight: 800;padding: 10px 0;margin-bottom: 12px;}
.price .switch .cell .wp{padding: 0 12px;}
.price .switch .cell:not(.hot){margin-top: 48px;}
.price .switch .cell.hot{padding-top: 64px;box-shadow: 0px 16px 28px rgba(0, 0, 0, 0.08);border: none;}
.price .switch .cell.hot .sub{border: none;background: none;font-size: 24px;color: #EB5757;padding: 0;}
.price .switch .cell.hot::before{content: 'MOST POPULAR';background: linear-gradient(180deg, #FF8B7E 0%, #FF6E5F 100%);color: #fff;font-size: 18px;position: absolute;left: 0;top: 0;padding: 12px 0;width: 100%;font-weight: 800;border-top-right-radius :16px;border-top-left-radius :16px;}
.price .switch .cell.hot .lst{margin-bottom: 24px;}
.price .switch .cell.hot .count{color: #EB5757;}
.price .switch .cell:last-child .lst li:first-child{padding-left: 0;color: #EB5757;font-weight: 600;}
.price .switch .cell:last-child .lst li:first-child::after{display: none;}
.price .switch .ce{min-height: 186px;}
.price .switch .ce input[type="number"]{width: 40px;border: 1px solid #E8EFFD;border-radius: 2px;margin-left: 5px;padding-left: 4px;height: 20px;line-height: 20px;}
.price .switch .ce input[type="number"]:hover{border-color: #2361F9;}
.price .switch .ce .quantity{margin-top: 4px;}
.price .switch .buy-btn{display: flex;justify-content: center;align-items: center;width: 100%;height: 52px;align-self: self-end;margin-left: auto;margin-right: auto;max-width: 184px;border-radius: 50px;font-size: 18px;font-weight: 800;line-height: 52px;}
.price .switch .buy-btn.blue{background: linear-gradient(180deg, #6692FF 0%, #2361F9 100%);color: #fff;box-shadow: 0px 4px 16px rgba(0, 40, 183, 0.2);}
.price .switch .buy-btn.blue:hover{box-shadow: 0px 4px 20px rgba(0, 40, 183, 0.4)}
.price .switch .buy-btn.blue-border{border: 2px solid #2361F9;color: #2361F9;}
.price .switch .buy-btn.blue-border:hover{background: linear-gradient(180deg, #6692FF 0%, #2361F9 100%);color: #fff;border: none;box-shadow: 0px 4px 20px rgba(0, 40, 183, 0.4)}
.price .switch .buy-btn.red{background: linear-gradient(180deg, #FF8B7E 0%, #FF6E5F 100%);box-shadow: 0px 4px 16px rgba(183, 0, 0, 0.2);color: #fff;}
.price .switch .buy-btn.red:hover{box-shadow: 0px 4px 20px rgba(183, 0, 0, 0.4);}
.price .switch .tip{margin-bottom: 4px;color: #666;}
.price .switch .lst{margin-top: 32px;font-size: 14px;}
.price .switch .lst li{padding-left: 32px}
.price .switch .lst li:not(:last-child){padding-bottom: 12px;;}
.price .switch .lst>li:after{width: 24px;height: 24px;top: -2px;}

.price-rec{background: #E8F5FF url(images/map.svg) no-repeat center center /cover;padding: 80px 0 98px;}
.price-rec .container{max-width: 1230px;}
.price-rec .cell{width: 23.4%;background-color: #fff;padding: 48px 20px;box-shadow:0px 24px 40px 0px rgba(0,0,0,0.1);border-radius:6px;}
.price-rec .cell .sub{font-size: 24px;margin: 24px 0 16px;font-weight: 900;line-height: 1.2;}

.price-sec{padding: 82px 0 40px;}
.price-sec .container{max-width: 1230px;}
.price-sec .title{font-size: 32px;padding-bottom: 70px;font-weight: 900;line-height: 1.2;}
.price-sec .cells-wrapper{display: grid;grid-template-columns: auto auto auto;column-gap: 33px;}
.price-sec .cell{background:#fff;box-shadow:0px 24px 40px 0px rgba(0,0,0,0.1);border-radius:12px;width:100%;padding: 56px 32px;margin-bottom: 32px;}
.price-sec .cell .sub{font-size: 24px;font-weight: 700;margin: 32px 0 16px;}
.price-sec .cell img{width: 96px;}

.best-tool{padding: 96px 0 60px;}
.best-tool .container{max-width: 1356px;}
.best-tool .title{font-size: 32px;margin:0 auto 64px;font-weight: 900;max-width: 960px;line-height: 1.4;}
.best-tool .cont{margin: 0 -14px;}
.best-tool figure{width: 154px;margin: 0 14px 20px;}

.sign-up-modal{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    background-color: rgba(0,0,0,.5);
    height: 100%;
    width: 100%;
    overflow: auto;
}
.sign-up-close {
    position: absolute;
    right: 5px;
    top: 5px;
    transition: .3s;
}
.sign-up-close:hover {
    transform: rotate(90deg);
    color:  #F77062
}
.login-signup-cont {flex-wrap: wrap; max-width: 1040px; margin: 0 auto;}
.login-signup-cont .left-banner {max-width: 338px;}
.login-signup-cont .l-title {font-weight: 900;font-size: 32px;line-height: 48px;}
.login-signup-cont .l-des{font-size: 20px;line-height: 32px;color: #666;}
.login-signup-cont .send{color: #0099FF;font-size: 18px;text-decoration: underline;}
.sign-log{padding: 100px 16px 100px;}
.sign-up{position: relative; box-shadow:0px 24px 40px 0px rgba(0,0,0,0.1);border-radius:6px;max-width: 480px;padding: 40px 50px 40px;background-color: #fff;margin: 0 auto;}
.sign-up.login-page{margin: 0;}
.sign-log .name label{width: 48%;}
.sign-log .title{font-size: 30px;font-weight: 900;margin-bottom: 32px;line-height: 1.2;}
.sign-log .or-tip{margin: 8px auto;}
.sign-log .recover-tip{margin-bottom: 24px;}
.sign-log .forgot{margin:-8px 0 16px;}
.sign-log input{width: 100%;}
.sign-log input[type='text'],.sign-log input[type='email'],.sign-log input[type='password']{box-shadow:1px 2px 4px 0px rgba(66,71,112,0.1);border:1px solid rgba(198,198,198,1);height: 40px;line-height: 40px;padding: 0 12px;margin-bottom: 24px;}
.sign-log input[type='text']:focus,.sign-log input[type='email']:focus,.sign-log input[type='password']:focus{border-color: #2154D1;}
.sign-log input[type='submit']{height: 42px;line-height: 42px;margin: 12px 0 24px;font-size: 18px;}
.sign-log form.invalid input[type='text'],.sign-log form.invalid input[type='email'],.sign-log form.invalid input[type='password']{border-color: #F77062;}
.sign-log .progress{max-width: 480px;margin: 0 auto 20px;position: relative;z-index: 1;}
.sign-log .progress::after{content:'';height: 1px;width: 100%;background: #2154D1;position: absolute;top: 50%;transform: translateY(-50%);z-index: -1;}
.sign-log .progress li{width: 24px;height: 24px;border-radius: 50%;background-color: #fff;color: #2154D1;border:1px solid #2154D1;box-shadow: 1px 2px 8px rgba(0,0,0,0.12);}
.sign-log .progress li.actived{ background-color:#2154D1;color: #fff;}
.otherLogin{width: 100%;background-color: #1C84FB;height: 42px;color: #fff;overflow: hidden;border-radius: 2px;}
.otherLogin:hover{box-shadow: 1px 2px 8px rgba(28, 132, 251,0.8);cursor: pointer;}
.otherLogin .ico{background-color: #fff;width: 42px;height: 42px;border: 1px solid #1C84FB;}
.otherLogin .txt{width: calc(100% - 42px);text-align: center;color: #fff;}
.recover-tip {margin-top: 24px;}
/* 2fa */
.fa-code-mask {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 99;
    color: #162042;
  }
  .fa-code-mask.hide {
    display: none;
  }
  .fa-code-modal {
    width: 380px;
    max-width: 100%;
    background-color: #fff;
    border-radius: 8px;
  }
  .fa-code-title {
    height: 48px;
    line-height: 48px;
    border-bottom: 1px solid #E7EAF2;
    margin-bottom: 20px;
    padding-left: 20px;
    font-weight: bold;
  }
  .fa-code-modal  .fa-tip {
    padding: 0 24px;
    margin-bottom: 24px;
  }

  div.fa-code-modal input.fa-code-input {
    width: 85%;
    height: 40px;
    line-height: 40px;
    border: 1px solid #E7EAF2;
    border-radius: 2px;
    box-sizing: border-box;
    margin: 0 24px;
    padding-left: 10px;
    margin-bottom: 4px;
  }
  div.fa-code-modal input.fa-code-input:focus {
    border-color: #2361F9;
  }
  div.fa-code-modal input.fa-code-input.error {
    border-color: #F77062;
  }

  div.fa-code-modal .fa-error-tip {
    font-size: 14px;
    padding-left: 20px;
    color: #F77062;
  }

  .fa-btn-cont {
    margin-top: 24px;
    padding: 0 28px 24px;
  }

  .fa-btn-cont .fa-btn {
    width: 90px;
    height: 40px;
    border: 1px solid #EBECF3;
    box-sizing: border-box;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 2px 0 rgba(0,0,0,.045);
    transition: .3s;
    color: #677788;
  }

  .fa-btn-cont .fa-btn:active {
    box-shadow: 0 0 18px rgba(65, 136, 230, 0.4);
  }

  .fa-btn-cont .fa-btn.b-cancel:hover {
    color: #2361F9;
    border-color: #2361F9;
  }

  .fa-btn-cont .fa-btn.b-ok {
    color: #fff;
    background-color: #2361F9;
    border-color: transparent;
  }

  .fa-btn-cont .fa-btn.b-ok:hover {
    background-color: #1f57e4;
  }

.loginPopu { background-color: rgba(0, 0, 0, 0.68); position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 2; }
.loginPopu .wrap { max-width: 520px; background: #fff; text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); padding: 40px 20px 48px; }
.loginPopu .wrap .info { margin-bottom: 20px; font-size: 18px; }
.loginPopu .wrap .btn { padding: 10px 32px; margin: 10px; }

.use-template-popu,.download-template{background-color: rgb(236, 244, 255);width: 100%;height: 100%;z-index: 9;position: fixed;left: 0;top: 0;}
.use-template-popu .close-btn,.download-template .close-btn{position: absolute; right: 50px; top: 50px; z-index: 1; width: 48px; height: 48px; color: rgb(121, 135, 147);}
.use-template-popu .close-btn:hover,.download-template .close-btn:hover{color: #2154D1;cursor: pointer;}
.use-template-popu .container{border-radius:6px;padding: 32px 30px 48px;max-width: 574px;left: 50%;top: 80px;transform: translateX(-50%);position: absolute;width: 100%;}
.use-template-popu .title,.download-template .title{font-size: 32px;font-weight: 900;margin-bottom: 32px;line-height: 1.2;}
.use-template-popu form{max-width: 400px;margin: 0 auto;}
.use-template-popu  label{margin-bottom: 8px;height: 48px;}
.use-template-popu input[type="email"]{height: 48px;line-height: 48px;padding:0 12px;width: 100%;background-color: rgb(236, 244, 255);border: none;}
.use-template-popu input[type="submit"]{margin: 24px auto 32px;width: 100%;height: 52px;line-height: 52px;font-size: 18px;}
.download-template{padding-top: 80px;}
.download-template .container{max-width: 1020px;}
.download-template .cell{width: 50%;}
.download-template .lft{padding-right: 68px;background-color: rgba(255,255,255,0.6);padding: 56px 64px;}
.download-template .lft .btn{width: 100%;font-size: 18px;height: 52px;margin-top: 32px;border-radius: 80px;}
.download-template .rgt{padding: 56px 64px;background-color: #fff;}
.download-template .rgt ul{margin-top: 24px;font-size: 12px;}
.download-template .rgt ul li{padding-left: 30px;}
.download-template .rgt ul li:not(:last-child){padding-bottom: 16px;}
.download-template .rgt ul li:after{width: 24px;height: 24px;top: -2px;}
.download-template .rgt .otherLogin {margin: 20px 0;}
.download-template .rgt .red-btn{width: 260px;height: 48px;border-radius: 80px;margin: 0 auto;display: flex;margin-top: 16px;}
.download-template .sub{font-size: 20px;font-weight: 900;margin-bottom: 24px;line-height: 1.4;text-align: center;}
#google-sign{margin: 16px 0;}

.download-group{background-color: #2154D1;padding: 80px 0;}
/* .download-group .container{@ax-width: 1132px;} */
.download-group .title{font-size: 48px;color: #fff;margin-bottom: 48px;font-weight: 900;}

.contact-us { padding: 50px 0 78px; background: #f5f9fc; }
.contact-us .container { max-width: 720px; }
.contact-us .cont { background: #fff; box-shadow: 0 6px 22px 0 rgba(23, 38, 86, 0.24); border-radius: 4px; padding: 30px 5%; }
.contact-us .title { font-size: 24px; padding-bottom: 21px; }
.contact-us .tip { margin-bottom: 30px; }
.contact-us.invalid input[type="email"],
.contact-us.invalid input[type="url"],
.contact-us.invalid input[type="text"],
.contact-us.invalid textarea { border-color: #F77062; }
.contact-us input[type="text"],
.contact-us input[type="email"],
.contact-us input[type="url"],
.contact-us textarea { width: 100%; background: #fff; border: 1px solid #d8d8d8; border-radius: 2px; padding: 5px 16px; margin-bottom: 20px; }
.contact-us input[type="text"]:focus,
.contact-us input[type="email"]:focus,
.contact-us input[type="url"]:focus,
.contact-us textarea:focus { border: 1px solid #3ECF8E; box-shadow: 1px 2px 4px 0 rgba(66, 71, 112, 0.20); }
.contact-us textarea { padding: 10px 16px; }
.contact-us input[type="text"],
.contact-us input[type="email"],
.contact-us input[type="url"] { height: 40px; line-height: 40px; }
.contact-us input[type="submit"] { border: none; -webkit-appearance: none; cursor: pointer; padding: 10px 40px; font-size: 18px; margin: 10px 0 20px; }
.contact-us .backup-tip { margin-bottom: 20px; }

.resource-banner{padding: 120px 0 200px;}
.sign-resource .container{max-width: 1200px;}
.sign-resource .step-title::before{content: ""; left: 0; bottom: 0;}
.sign-resource .cont{background: #fff; box-shadow: 0 0 6px 0 rgba(0,0,0,.14); border-radius: 4px; transform: translateY(-128px); padding: 40px; color: #424770; font-size: 16px; line-height: 28px; font-weight: 400;}
.sign-resource .cont a{color: #2361F9;}
.sign-resource .cont a:hover{text-decoration: underline;}
.sign-resource .desc { padding: 32px 0; position: relative }
.sign-resource .desc p:not(:last-child),.sign-resource .desc ul:not(:last-child){margin-bottom: 30px;}
.sign-resource .title { font-size: 24px; font-weight: 700; color: #0d2366; line-height: 40px; padding: 40px 0 0;}
.sign-resource .step-title,.sign-resource .step-title2 { font-size: 18px; color: #0d2366; font-weight: 700 }
.sign-resource .step-title { position: relative; line-height: 40px; padding: 0 12px; background: linear-gradient(90deg,#e9f0ee 0,#fff 100%) }
.sign-resource .step-title::before { position: absolute; top: 0; width: 3px; background: #3ecf8e }
.sign-resource .step-title2 { line-height: 32px; padding: 16px 0 }
.sign-resource .step-desc { padding: 16px 0; font-size: 16px; color: #424770; line-height: 24px }
.sign-resource .step-list { padding: 8px 0 24px }
.sign-resource .step-list-item { margin-bottom: 16px; font-size: 16px; line-height: 24px; display: flex; color: #424770 }
.sign-resource .step-content.lr .l>div:not(:last-child),.sign-resource .step-content.td>div .img,.sign-resource .step-content.td>div .t>div:not(:last-child) { margin-bottom: 24px }
.sign-resource .step-list-item .b { font-weight: 700 }
.sign-resource .step-list-item::before { content: attr(data-index); display: inline-block; margin-right: 24px; height: 24px; width: 24px; line-height: 24px; text-align: center; color: #0091ff; font-size: 14px; background-color: #f0f4fa }
.sign-resource .step-logo { width: 100%; height: 300px; margin-top: 24px }
.sign-resource .step-logo img { object-position: center; object-fit: cover; width: 100%; height: 300px }
.sign-resource .step-content.lr { font-size: 16px; color: #424770; line-height: 24px; display: flex; justify-content: space-between; padding-bottom: 44px }
@media only screen and (max-width: 960px) { .sign-resource .step-content.lr { display:block } }
.sign-resource .step-content.lr .l { flex: 1; padding-right: 40px; padding-bottom: 6px; display: flex; flex-direction: column; justify-content: space-between }
.sign-resource .step-content.lr .r { flex: 1; height: 246px; background-color: gray }
.sign-resource .step-content.lr .r img { width: 100%; height: 246px; object-position: center; object-fit: cover }
.sign-resource .step-content.td { display: flex; justify-content: space-between; font-size: 16px; color: #424770; line-height: 24px }
@media only screen and (max-width: 960px) { .sign-resource .step-content.lr .l { padding-right:0; padding-bottom: 24px } .sign-resource .step-content.td { flex-direction: column } }
.sign-resource .step-content.td>div { max-width: 480px; padding-bottom: 40px }
@media only screen and (max-width: 960px) { .sign-resource .step-content.td>div { max-width:100% } }
.sign-resource .step-content.td>div .img { width: 100%; height: 246px; background-color: #cd5c5c }
.sign-resource .step-content.td>div .img img { width: 100%; height: 246px; object-position: center; object-fit: cover }
.sign-resource .step ul.list-ok { font-size: 14px; color: #424770; line-height: 24px }
.sign-resource .picture img { width: 100%; object-position: center; object-fit: fill }

.art-covid .thumb{width:600px ;cursor: zoom-in ;}

.art-covid #preview{
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999;
    background-color: rgba(0,0,0,.75);
    height: 100%;
    overflow: auto;
    padding-top: 20px;
    padding-bottom: 20px;
}


.art-covid #preview img{
    margin-bottom: 40px;
    position: absolute;
    z-index: 1000000;
    left: 50%;
    top: 10%;
    transform: translate3d(-50%,0,0);
    max-height: 1400px;
}

.art-covid .view-full-tip{
    font-size: 14px;
    margin-top: 10px;
    color: #2361F9;
}

@media (max-width: 1230px){
    .price{padding-bottom: 30px;}
    .price .switch .cont{ flex-direction: column;margin: 0;}
    .price .switch .lst{display: inline-flex;flex-direction: column;}
    .price .switch .cell{background-color: #fff;margin:0 0 20px !important;width: 100%;}
    .price .switch .cell.hot{order:-1;}
    .price .switch .tp{min-height: auto;}
    .price .switch .tip{margin-bottom: 10px;}
}
@media (max-width: 1132px){
    .f-left-cont{display: none;}
    .sidebar{display: none;}
    .template-cont .sign-wrap{justify-content: center;}
    .template-cont .rgt,.trust-cont .rgt{width: 100% !important;}
    .faq-cont .rgt{flex-basis: 100%;}
}
@media (max-width: 960px){
    .resource-banner.banner{padding: 60px 0 140px;}
    .banner{padding: 36px 0 60px;}
    .banner.form-banner{padding: 10px 0 40px;}
    .banner .title,.get-banner .title,.want .sub,.about-bottom .title,.about-pro .title,.about-banner .title,.price .title,.top-forms .title{font-size: calc(18px + 2vw);}
    .about-bottom .title,.about-info .txt{margin-bottom: 30px;}
    /* .banner .tip{font-size: calc(18px + 0.5vw);} */
    .banner .rgt{width: 100%;}
    .banner .group-btn .btn,.get-banner .group-btn .btn{margin: 20px 10px !important;}
    .banner .lft{display: none;}
    .trust-cont .rgt .cell{flex-basis: 100%;}
    .price-sec .cells-wrapper{grid-template-columns: auto;}
    .price-rec .cell,.price-sec .cell{width: 100%;}
    .price-rec .cell:not(:last-child){margin-bottom: 20px;}
    .forms-cont .forms-rate .reviews{padding-left: 0;margin-left: 0;border-left:none;margin-top: 20px;padding-top: 20px;border-top: 1px solid #B7C2CB;}
    .login-signup-cont {flex-direction: column-reverse;}
    .login-signup-cont .left-banner{margin-top: 40px;}
    .top-forms .wrap .ce-title{font-size: calc(18px + 1.2vw);padding:32px 0;}
    .top-forms.states .list-forms{column-count: 2;}
}
@media (max-width: 769px){
    .download-group,.lease-wrap,.generator-cont,.what-is,.about-info,.price-rec {padding: 60px 0;}
    .download-group .title,.catalog-banner .title{font-size: calc(24px + 1.8vw);}
    .download-group .group-btn .btn{margin: 10px;}
    .what-is .title,.faq-online .title,.template-cont .cont h2,.faq-banner .title,.faq-general .title,.faq-cont .rgt .answer-banner .title,.generator-banner .title,.generator-cont .title,.lease-rental .title,.about-pro .sub,.price-sec .title,.sign-log .title,.forms-related .title,.forms-info .title,.forms-way .title,.youtube-cont .title,.youtube-cont .title{font-size: calc(18px + 1.5vw);}
    .template-cont,.price-sec .title{padding-bottom: 40px;}
    .template-cont .cont h3, .template-cont .cont h4:not(:last-child),.price-sec .cell .sub,.price-rec .cell .sub,.what-is h2{font-size: calc(18px + 1.3vw);}
    .what-is .sub{font-size: calc(18px + 0.5vw);}
    .faq-online .title{margin-bottom: 40px;}
    .faq-online{margin: 60px 0;}
    .template-cont .rgt>.flexible::after{display: none;}
    .lease{margin-top: 40px;}
    .about-banner{padding: 90px 0 60px;}
    .faq-cont .rgt .answer-banner .l{margin-bottom: 20px;}
    .forms-internet .lft{margin-right: 0;padding-right: 0;border-right: none;border-bottom:2px solid #DFE7EE;padding-bottom: 20px;margin-bottom: 20px;}
    .forms-link{margin: 10px 0 20px;}
    .forms-link .cell:not(:first-child)::after{width: 68%;height: 1px;position: absolute;left: 50%;top: 0;background-color: #d8d8d8;content: '';transform: translatex(-50%);}
    .forms-related{margin-top: 40px;}
    .youtube-cont{margin: 40px 0 60px;}
    .forms-cont .forms-rate{margin-bottom: 60px;}

    details{padding-bottom: 20px;margin-bottom: 20px;}
    summary h4{font-size: calc(16px + 0.5vw);}

    .get-banner,.trust-cont .rgt .cell,.faq-cont .rgt .cont{padding: 30px 20px;}
    .trust-cont .rgt .cell .sub{font-size: calc(18px + 2vw);}
    .generator-banner .cell{margin-bottom: 20px;}
    .want .sub{margin-bottom: 20px;}

    .no-found{padding: 60px 16px;}
    .no-found .lft { margin-bottom: 50px; }

    .download-template{overflow-y: scroll;}
    .use-template-popu .close-btn,.download-template .close-btn{right: 0;top: 0;}
    .download-template .container{overflow-y: scroll;transform: translate(0);left: 0;top: 0;}
    .download-template .lft,.download-template .rgt{width: 100%;}
    .download-template .lft{border-right: none;margin-bottom: 30px;}
    .top-forms.catalog .list-forms{column-count: 2;}
    .top-forms.states .list-forms{column-count: 1;}
    .catalog-banner form input[type="text"]{border-radius: 3px;}
    .catalog-banner form button{margin-top: 26px;border-radius: 3px;}
    .catalog-banner,.top-forms{padding-bottom: 40px;}
    .download-template .rgt,.download-template .lft{padding: 30px 18px;}
    .download-template .title{font-size: calc(18px + 1.4vw);}
}
@media (max-width: 480px){
    .sign-log{padding: 60px 16px;}
    .sign-up{padding-left: 16px;padding-right: 16px;}
    .price-rec .cell,.price-sec .cell{padding: 20px 16px;}
    .price-sec .cell .sub,.price-rec .cell .sub{margin: 16px 0;}
    .template-cont .template-group .rgt{margin: 0;}
    .top-forms .list-forms{column-count: 1;padding-top: 24px;margin-bottom: 32px;}
    .top-forms.catalog .list-forms{column-count: 1;}
    .top-forms.states .browse-address ul{column-count: 2;}
    .top-forms.states .states-list{flex-direction: column;}
    .top-forms.states .state-bar,.top-forms.states .list-wrap{width: 100%;}
}
