.bg-main-z{
    background-color: #111;
}
.tab-normal .tab .tab-body-z {
    margin-top: 0px;
    background: #f6f7fb;
}
.tab-body-tz {
    padding: 3% 0;
    padding-top: 0;
    width: 80%;
}
.tab-body-title-z{
    text-align: left;
    font-size: 35px;
    font-weight: bold;
}
.tab-body-small-title-z{
    text-align: left;
    font-size: 20px;
    font-weight: bold;
    color: #838383;
}
.tab .tab-body .tab-panel-z{
    width: 80%;
    margin: 0 auto;
    text-align: center;
}
.solution69{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.tab-body-z-2{
    /*padding: 2% 0;*/
    display: flex;
    width: 70%;
    align-items: center;
    justify-content: center;
}
.tab-nav2{
    display: flex;
    justify-content: center;
    width: 100%;
    border-bottom: 2px solid #eee;
}
.solution-block-2-24{
    display: flex;
    justify-content: space-between;
}
.tab-nav2 li{    
    padding: 1% 2%;
    /*width: 8%;*/
    margin: 0 2%;
    border-radius: 50px;
    cursor: pointer;
}
.tab-nav2 .active2{    
    background: #f38316;
}
.tab-nav2 li a{    
    color: #333;
    width: 100%;
    display: block;
    height: 100%;
    font-size: 17px;
}
.margin-little-2-bottom{
    display: flex;
    align-items: center;
}
.active2-top{
    height: 576px !important;
    width: 661px !important;
}
.active2-bottom{
    height: 576px !important;
    width: 597px !important;
    margin-left: 20px !important;
}
.solution-block-2-top{
    width: 597px !important;
    height: 275px !important ;
}
.solution-block-2-bottom{
    width: 100% !important;
}
.solution-block-2:nth-of-type(2) {
    margin-left: 17px;
}
.tab-nav2 .active2 a{    
    color: #fff;
}
.tab-panel-2{
    /*width: 68%;*/
    display: none;
}
.active2{
    display: block;
    width: 40%;
    height: 100%;
}
.solution-block-2{
    /*width: 50%;*/
}
.title-2{
    text-align: center;
    font-weight: bold;
}
.mask-3{
    z-index: 5;
    transition: 0.3s;
    opacity: 1;
    transform: scale(0);
    border-radius: 10px;
}
.linear-link-3{
    background: none !important;
    border-radius: 10px;
}
.tab-body-z-3{
    padding: 5% 0!important;
}
.title-3 {
    font-size: 18px;
    font-weight: bold;
    color: #333 !important;
}
.subtitle-3{
    font-size: 10px;
    color: #979797;
}
.x4-z {
    width: 18%;
}
.bg-69{
    background: #f6f7fb;
}
.x4-69-z{
    min-width: 20%;
    max-width: 50%;
    /*box-shadow: 0 0 5px #b3b0b0;*/
    border-radius: 10px;
    padding: 0 !important;
    margin-right: 20px;
}
.x4-69-z:last-of-type{
    margin: 0;
}
.x4-69-z-li-a{
    color: #333;
    font-size: 25px;
    /*margin: 1% 0;*/
    display: block;
    margin-top: 0;
}
.img-new-h-69{
    width: 100%;
}
.solution-z {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.solution-block-2{
    width: 100%;
}
.solution-block-2:nth-of-type(1){
    /*grid-area: a;*/
}
.solution-block-2:nth-of-type(2){
    /*grid-area: b;*/
    /*align-self: baseline;*/
    /*justify-self: end;*/
}
.solution-block-2:nth-of-type(3){
    /*grid-area: c;*/
    /*align-self: end;*/
    /*justify-self: center;*/
}
.solution-block-2:nth-of-type(4){
    /*grid-area: d;*/
    /*align-self: end;*/
    /*justify-self: flex-end;*/
}
.tab2{
    display: flex;
    justify-content: center;
}
.solution-z-2{
    height: 100%;
    align-content: space-between;
    justify-content: flex-end;
}
.solution-z-2 > div{
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.solution-z-2-top{
    height: 100%;
}
.solution-2-bottom{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 24px;
}
.solution-block-z:nth-child(1) .title-3,.solution-block-z:first-child .subtitle-3 {
    color: #fff !important;
}
.bg-white-71{
    /*margin-top: 5%;*/
}
.container71{
    width: 100% !important;
    padding: 0;
}
.x4-71-z{
    width: 100%;
}
.img-responsive-71{
    width: 100%;
    position: relative;
}
.media-img-71{
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    flex-direction: column;
}
.media-img-71-seo{
    font-size: 15px;
    background: #ff8e14;
    padding: 0.1% 0.5%;
    border-radius: 10px;
    font-weight: 100;
    margin: 1% 0;
}
.home-about-z{
    padding: 6% 40% 6% 9%;
    background-color: #fff;
    background-image: url('https://azurecrosstoy.com/uploads/allimg/20250617/1-25061G62313921.jpg') !important;
    background-size: 100% 100%;
    width: 100vw;
    height: 41vw;
}
.solution8{
    border-radius: 5px;
    border: 1px solid #ccc;
}
.text-white-72{
    color: #fefefe;
}
.text-white-72::before{
    content: "";
    background: transparent !important;
}
.text-default-72{
    color: #c3c3c3;
}
.solution-72{
    padding-top: 30px;
    width:100%;
    background: transparent !important;
}
.x6-72{
    width: 100%;
    background-size: cover;
}
.x6-72-title{
    font-size: 1.56vw;
    font-weight: bold;
}
.x6-72-small-title{
    padding-top: 10px;
    font-size: 1vw;
}
.container-z-138{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 100%;
}
.slogan-block-title{
    display: flex;
    align-items: center;
}
.slogan-block-title-img{
    width: 1.57vw;
    margin-right: 10px;
}
.slogan-block-title-content{
    font-size: 1vw;
    font-weight: bold;
}
.slogan-block-content{
    color: #6e6e6e;
    font-size: 0.9vw;
}
.x6-72-1{
    border-radius: 10px 0 0 10px;
}
.x6-72-2{
    border-radius:  0 10px 10px 0;
}
.attribute-72{
    padding: 10% 0;
    display: flex;
    justify-content: space-between;
}
.attribute-num-72{
    font-size: 30px;
    font-weight: bold;
    color: #f38316;
}
.bg-gray-73{
    padding-top: 5%;
}
.container-73{
    display: flex;
    justify-content: center;
}
.x6-big-block-73{
    display: flex;
    justify-content: space-between;
    border-radius: 10px;
    flex-wrap: wrap;
}
.x6-73{
    margin: 2% 0;
    display: flex;
    align-items: center;
    width: 40%;
    height: 150px;
    box-shadow: 0 0 5px #b3b0b0;
    border-radius: 10px;
    background-color: #fff;
}
.media-img-73{
    height: 100%;
}
.media-img-73 img{
    border-radius:10px 0 0 10px;
    height: 100%;
}
.media-text-73{
    padding: 0 0 0 5%;
    height: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.media-text-title-73{
    font-size: 20px;
    font-weight: bold;
}
.media-text-dis-73{
    font-size: 14px;
    color: #888;
}
.solution76{
    margin: 2% 0;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.container76{
    width: 100%;
    padding: 0;
}
.title-c-76{
    height: 215px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.title-c-76 h3 {
    font-size: 30px;
    font-weight: bold;
}
.line-small-76{
    margin-right: 0;
}
.x4-76-z{
    margin: 0 1%;
    padding: 1%;
    box-shadow: 0 0 5px #b3b0b0;
    width: 20%;
    border-radius: 5px;
    background-color: #fff;
}
.x4-block-76-z{
    display: flex;
    flex-wrap: wrap;
}
.media-text-title-76{
    margin: 5% 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-weight: bold;
}
.x4-block-76{
    display: flex;
    width: 49%;
    height: 150px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.x4-block-76:nth-of-type(1){
    border-right: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
}
.x4-block-76:nth-of-type(2){
    border-bottom: 1px solid #f5f5f5;
}
.x4-block-76:nth-of-type(3){
    border-right: 1px solid #f5f5f5;
}

.x2-block-content-image{
    display: flex;
    align-items: center;
}
.x2-block-content-image span{
    padding-left: 5px;
    display: inline-block;
    color: #666;
}
.x2-block-content-text{
    width: 100%;
    font-weight: bold;
}
.lists-x4z{
    width: auto!important;
}
.lists-linear-linkz{
    background: none !important;
}
.z-a{
    padding: 0 10px !important;
}
.col-2-z{
    width: auto;
}
.container-line-x9-z{
    justify-content: space-between;
}
.container-x9-z{
    width: 45%;
}
.x6-z-img img{
    width: 100%;
}
.h3-z{
    margin: 0 0 5px 0 !important;
}
.h5-z{
    font-size: 18px;
    color: #666666;
}
.x9-z{
    background-color: #fff;
}
.margin-big-bottom{
}
.margin-big-bottom-54{
    height: 100%;
    
}
.margin-big-bottom-z{
    font-weight: bold;
    color: #fff;
}
.text-middle-title-128{
    padding: 12px 0;
    font-size: 23px;
    display: inline-block;
    font-weight: bold;
}
.text-middle-small-title-128{
    font-weight: bold;
}
.gray-text-128{
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
    color: #ccc;
}
.origin-128{
    width: 50%;
}
.time-128{
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.img-responsive-128{
    padding-right: 5px;
    width: auto !important;
    height: 80%;
}
.img-responsive-73{
    margin: 0 auto;
}
.solution .media-img .linear-link-z{
    z-index:1;
    opacity: 0;
    background:linear-gradient(to bottom,rgba(0,0,0,.2) 65%,rgba(0,0,0,.8) 100%);
    width:100%;
    height:100%;
    position:absolute;
    bottom:0;
    top:0;
    left:0;
    right:0;
    transition:0.3s;
}
.button-more-z{
    border: 1px solid #D9D9D9 !important;
    border-radius: 0 !important;
    padding: 10px;
}
.solution-111{
    padding: 0 40px;
}
.container-layout-z{
    width: 100% !important;
}
.footer-ul{
    display: flex;
    flex-direction: row;
}
.footer-bigtext {
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.footer-bigtext-1{
    font-size: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.footer-bigtext-1 .font-white {
    color: #fff;
}
.sidebar-l-z{
    margin: 0;
}
.sidebar-l-z .padding-large p img {
    width: 100%;
}
.product-block{
    background: #ebebeb;
    width: 98%;
    min-height: 10vh;
    padding: 10px;
    margin: 1%;
    display: flex;
}
.product-block img {
    height: 10vh;
    
}
.description-x4{
    padding-left: 10px;
    display: flex;
}
.description-title{
    font-weight: bold;
    white-space: nowrap;
}
.des-con-x4{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.list-company{
    display: flex;
    flex-direction: column;
}
.company-profile{
    padding: 0;
    width: 100%;
    display: flex;
    justify-content: space-around;
    font-weight: bold;
}
.company-profile img{
    width: 100%;
}
.company-profile-title{
    width:40%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 70px;
}
.company-advantages-title{
    font-size: 50px;
}
.company-commitment-title{
    padding-bottom: 8vh;
    font-size: 60px;
    width: 100%;
}
.company-profile-cont{
    width: 60%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    font-size: 40px;
}
.company-advantages-cont{
    font-size: 30px;
}
.company-commitment-cont{
    font-size: 40px;
    width: 80%;
}
.company-profile-cont p{
    line-height: 50px;
}
.company-water-img{
    width: 100%;
    height: 50vh;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: contain;
}
.company-commitment{
    flex-direction: column;
    align-items: center;
}
.company-title{
    padding: 20vh 0;
    color: #000;
    width: 100%;
}
.company-water-img1{
    background-image: url(https://azurecrosstoy.com/uploads/allimg/20250416/1-25041616292IY.jpg);
}
.company-water-img2{
    background-image: url(https://azurecrosstoy.com/uploads/allimg/20250416/1-25041616292K93.jpg);
}
.company-water-img3{
    background-image: url(https://azurecrosstoy.com/uploads/allimg/20250416/1-2504161FK9D4.jpg);
    background-size: 50%;
    background-position: left;
}
.company-water-img4{
    background-image: url(https://azurecrosstoy.com/uploads/allimg/20250527/1-25052FS429194.jpg);
}
.company-water-img5{
    background-image: url(https://azurecrosstoy.com/uploads/allimg/20250416/1-2504161FK93R.jpg);
}
.company-water-img6{
    background-image: url(https://azurecrosstoy.com/uploads/allimg/20250416/1-250416001926493.jpg);
}
.business-promise-cont{
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    font-size: 40px;
    align-items: center;
}
.business-promise-title{
    width: 100%;
    padding-bottom: 5vh;
}
.business-text{
    padding: 20vh 0;
}
.business-promise{
    height: 90vh;
    flex-direction: column;
    padding: 10vh 0;
    justify-content: center;
}
.business-det-text{
    width: 75%;
}
.container-blogs-z{
    width: 100% !important;
    background: #f2f4f6;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.blogs-block{
    display: flex;
    width: 80%;
    justify-content: space-between;
}
.blog-block-read{
    max-height: 12vh;
}
.blog-block-read img {
    height: 8vh;
}
.blogs-block-left{
    width: 69%;
    background: #fff;
}
.blogs-block-right{
    width: 29%;
    /*background: #fff;*/
}
.blogs-block-right div:first-of-type {
    background: #fff;
}
.blogs-block-right:first-child div {
    margin-bottom: 10px;
}
.home-contact-z{
    justify-content: center;
    align-items: center;
    background: #fff !important;
    height: 100vh;
    width: 100%;
}
.big-contact{
    width: 80%;
    display: flex;
}
.big-contact .gb{
    width: 50%;
    display: flex;
    align-items: center;
}
.contact-block{
    width: 30%;
    margin-right: 5vw;
}
.contact-block-text{
    font-size: 1vw;
    border-bottom: 1px solid #eee;
    padding: 20px 0;    
    height: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.contact-block-text div {
    line-height: 2vw;
}
.contact-block-text img {
    display: none;
}
.contact-block-QRcode{
    display: flex;
    width: 50%;
    flex-direction: column;
    align-items: center;
}
.img-responsive-contact-z{
    width: 100%;
}
.form-group-z .input{
    background: #ccc !important;
}
.form-group-z .field{
    display: flex;
    justify-content: center;
    align-items: center;
}
.form-group-z .field .name{
    width: 30%;
}
.guestbook-z{
    padding: 0;
    margin: 0;
}
.impo-title:after {
    content: '*';
    color: red;
}
.seo-title-z{
    padding: 20px 0;
}
.des-bottom{
    display: flex;
}
.des-con-x139{
    padding-left: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}
.bottom-time-x139{
    padding-left: 10px;
}
.description-title-x139{
    font-weight: bold;
}
.blog-block{
    border-top: 2px solid #f2f4f6;
    /*border-bottom: 2px solid #f2f4f6;*/
    /*padding: 0;*/
    background: #fff;
    margin: 0;
    box-sizing: border-box;
}
.blog-block-hot {
    height: auto;
    min-height: auto;
}
.x139-z{
    padding: 10px;
    color: #333;
    font-size: 18px;
    /* margin: 1% 0; */
    display: block;
    margin-top: 0;
}
.glightbox-right{
    width: 20%;
    display: flex;
    align-items: center;
}
.glightbox-right img{
    width: 100%;
    height: auto;
}
.des-con-x139-right{
    width: 80%;
}
.adv-item-intro{
    display: none;
}
.header-field3{
    background: #FFF;
    line-height: 1.5rem !important;
    color: #919191;
    font-size: 14px;
    font-weight: normal;
    display: block;
    width: 100%;
    text-align: left;
    padding: 0 16px;
}
.x6-111-title{
    text-align: center;
    font-size: 2vw;
    font-weight: bold;
}
.block-111-field{
    display: flex;
    justify-content: center;
    width: 80%;
    margin: 0 auto;
}
.block-111-field2{
    border-radius: 5px;
    background-color: #f4f4f4;
    display: flex;
    margin-right: 10px;
    flex-direction: column !important;
    padding: 15px;
    font-size: 1vw;
}
.block-111-field2-title{
    line-height: 2vw;
    font-weight: bold;
    color: #4c4c4c;
}
.block-111-field2-content{
    line-height: 1.8vw;
    font-size: 0.9vw;
}
.block-111-field2:last-child{
    margin-right: 0px;
}
.footer-form{
    position: fixed !important;
    right: 10vw;
    bottom: 10vw;
}
.container-product{
    width: 100%;
}
.container-product-block{
    display: flex;
}
.product-contact-z{
    width: 35%;
    background-color: #fff;
    display: flex;
    justify-content: center;
    height: 93vh;
}
.line-large-x4{
    width: 65%;
}
.big-contact-product{
    width: 90%;
}
.product-form{
    width: 100% !important;
    justify-content: center;
}
.guestbook-product-form{
    width: 90%;
}
.guestbook-product-form-title{
    font-size: 2vw;
    text-align: center;
}
.guestbook-product-form-title-s{
    font-size: 1vw;
    font-weight: 100;
}
.guestbook-title-z{
    font-size: 0.8vw;
}