body {
    width: 100%;
    height: 100%;
    /* overflow-x: hidden; */
}

.inner_box {
    /* width: 80%; */
    width: 1400px;
    margin: 0 auto;
}

.float_right {
    float: right;
}

.float_left {
    float: left;
}

.ozzy_container {
    position: relative;
    display: flex;
    padding-top: 45px;
    margin-bottom: 150px;
}



.language { display: flex;justify-content: end;position: relative;;align-items: center;cursor: pointer; }
.language .current { display: flex;align-items: center;font-size: 16px;color: #fff;margin-right: 10px; }
.language i { display: block;width: 24px;height: 24px;background: url("../images_tz/arrow.png") no-repeat;background-size: contain; }
.language ul {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 5px 4px 14px 0px rgba(54,58,83,0.25);
    border-radius: 3px 3px 3px 3px;
    display: none;
}
.language ul li a {
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    color: #363A53;
    display: block;
}

.ozzy_logo {
    margin-bottom: 180px;
}

.ozzy_logo img {
    height: 48px;
}

.ozzy_info {
    /* margin: 0 260px; */
    padding-top: 26px;
    flex: 1;
}

.ozzy_info h1 {
    margin-bottom: 58px;
    font-size: 48px;
    color: #000;
    text-transform: uppercase;
}
.ozzy_info h1 span {
    color: #2854F6;
}

.ozzy_info p {
    font-size: 32px;
    color: #7A7A7A;
    margin-bottom: 140px;
}

.ozzy_info .download {
    display: block;
    width: 334px;
    height: 79px;
    background: #000000;
    border-radius: 45px;
    text-align: center;
    line-height: 79px;
    font-size: 32px;
    color: #fff;
}
.ozzy_pic { 
    flex:1;
    display: flex;
    justify-content: end; 
    align-items: start;
    height: 910px;
    min-width: 716px;
    padding-top: 26px;
    background: url("../images_tz/bg.png") no-repeat center top;
    background-size: contain;
    position: relative;
    box-sizing: border-box;
    display: flex;
}
.ozzy_pic img{
    width: 578px;
    height: 782px;
    position: absolute;
    bottom: 0;left: -20px;
}
.ozzy_footer {
    padding: 46px 0px 65px;
    background: #EDEDED;
    border-radius: 48px 48px 0 0;
}
.ozzy_footer .inner_box {  
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ozzy_footer ul { flex: 1; }
.ozzy_footer ul li {
    font-size: 24px;
    color: #2854F6;
    text-align: left;
    margin-bottom: 32px;
}

.ozzy_footer ul li img {
    height: 32px;
    margin-bottom: 10px;

}
.ozzy_footer ul li p {text-decoration: underline;color: #000;}
.ozzy_footer ul li span {text-decoration: underline;color: #000;}
.ozzy_footer ul li:nth-child(3) span {text-decoration: none;}
.ozzy_footer ul li a {text-decoration: underline;color: #2854F6;}

.inp_box { 
    width: 576px;
background: #858585;
border-radius: 24px 24px 24px 24px;
position: relative;
padding: 32px 64px 60px;
 }
.inp_box h1 {
    font-size: 26px;
    color: #fff;
    margin-bottom: 40px;
    text-align: center;
}
.inp_box ul { margin-bottom: 40px; }
.inp_box ul li {
    margin-bottom: 24px;
}
.inp_box ul li .tit {
    font-size: 22px;
    color: rgba(255,255,255,0.6);
    margin-bottom: 10px;
}
.inp_box ul li .control_inp {
    height: 64px;
    background: #9D9D9D;
    border-radius: 32px;
    display: flex;
    align-items: center;
}
.inp_box ul li .control_inp input {
    height: 100%;
    flex: 1;
    border: 0;
    padding-left: 36px;
    background: transparent;
}
.inp_box ul li .control_inp a {
    display: inline-block;
    width: 120px;
    height: 64px;
    line-height: 64px;
    background: #2854F6;
    border-radius: 32px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    text-decoration: none;
}
.inp_box button {
    height: 64px;
    line-height: 64px;
    background: #2854F6;
    border-radius: 32px;
    font-size: 22px;
    text-align: center;
    color: #fff;
    border: 0;
    display: block;
    width: 100%;
 }