.dis-t hr
{
    border: 0;
    height: 2px;
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(white),to(rgba(255,255,255,0)));
    background-image: linear-gradient(to right,rgba(255,255,255,0),white,rgba(255,255,255,0));
}
.e_button-1
{
    background: linear-gradient(to right,#00a0e9,#005bac);
    border-radius: 30px;
    padding: 2px!important;
    padding-top: 5px;
    padding-right: 20px;
    padding-left: 20px;
    line-height: 30px;
}
.e_button-1:hover
{
    background: linear-gradient(to right,#005bac,#00a0e9);
    border-radius: 30px;
    padding-top: 5px;
    padding-right: 20px;
    padding-left: 20px;
    line-height: 30px;
}
.c-fff
{
    color: #fff;
}
.f-0
{
    font-size: 0;
}
.ov-h
{
    overflow: hidden;
}
.dis-t
{
    display: inline-block;
    vertical-align: top;
}
.pos-r
{
    position: relative;
    z-index: 0;
}
.block1
{
    display: block;
}
.f-14
{
    font-size: 14px;
}
.p-Ycenter
{
    position: absolute;
    top: 50%;
    z-index: 0;
    transform: translateY(-50%);
}
.tr-ease-05
{
    transition: .5s ease 0s;
}
.pc, .pc-800
{
    display: block;
}
.font-over1
{
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 2;
}
.font-over2
{
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.i1 li
{
    background: #000;
}
.i1 li:nth-child(3), .i1 li:nth-child(4)
{
    width: 24.6%;
}
.i1 li:nth-child(1)
{
    width: 49.7%;
}
.i1 li:nth-child(5)
{
    width: 49.7%;
}
.i1 li:nth-child(6)
{
    height: 38vw;
    float: left;
    width: 24.5%;
}
.i1 li:not(:nth-child(2))
{
    height: 18.75vw;
    margin-left: .6%;
}
.i1 li:nth-child(2)
{
    height: 38vw;
    float: left;
    width: 24.5%;
}
.i1 li:nth-child(4), .i1 li:nth-child(5), .i1 li:nth-child(6)
{
    margin-top: .5vw;
}
.i-p1 a:before
{
    background-image: url(../image/88973ed6-1d80-4724-8e68-5f436c20f44b.jpg);
    background-repeat: no-repeat;
    background-rposition: top center;
    background-size: cover;
    opacity: 1;
    filter: grayscale(0);
}
.i-p1:hover a:before
{
    opacity: .5;
}
.i-p2 a:before
{
    background: url(../image/d005c1ad-9359-4280-95db-0457df53278c.jpg) no-repeat center;
    background-size: cover;
    opacity: 1;
    filter: grayscale(0);
}
.i-p2:hover a:before
{
    opacity: .5;
}
.i-p3 a:before
{
    background-image: url(../image/0322ed8e-ca89-43bc-8550-81e076cf759e.jpg);
    background-repeat: no-repeat;
    background-rposition: top center;
    background-size: cover;
    opacity: 1;
    filter: grayscale(0);
}
.i-p3:hover a:before
{
    opacity: .5;
}
.i-p4 a:before
{
    background-image: url(../image/819e3075-5c7d-4926-8192-7432825b2e40.jpg);
    background-repeat: no-repeat;
    background-rposition: top center;
    background-size: cover;
    opacity: 1;
    filter: grayscale(0);
}
.i-p4:hover a:before
{
    opacity: .5;
}
.i-p5 a:before
{
    background-image: url(../image/a21bccea-01c9-42d7-8432-484cb9a119da.jpg);
    background-repeat: no-repeat;
    background-rposition: top center;
    background-size: cover;
    opacity: 1;
    filter: grayscale(0);
}
.i-p5:hover a:before
{
    opacity: .5;
}
.i-p6 a:before
{
    background: url(../image/34837131-e9e0-4208-900c-ae0b6fde9073.jpg) no-repeat center;
    background-size: cover;
    opacity: .9;
}
.i1-text p
{
    font-size: 1.4vw;
    margin-bottom: 3px;
    font-weight: bold;
}
.i1-hover-text
{
    height: calc(100% - 2vw);
    width: calc(100% - 2vw);
    left: 50%;
    transform: translate(-50%,-50%) scale(0);
    opacity: 0;
}
.i1-hover-text>*:before
{
    opacity: .9;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    left: 0;
    top: 0;
    background: none;
}
.i1-hover-text>*
{
    height: 100%;
}
.i1-text
{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 10px;
    padding: 0 2vw;
    z-index: 0;
    color: #fff;
    text-align: center;
}
.p-logo
{
    width: auto;
    position: absolute;
    top: 2.1vw;
    right: 6%;
    z-index: 0;
    display: none;
}
.p-logo img
{
    max-width: 100%;
    margin-left: auto;
    max-height: 2.5vw;
}
.i1-text1
{
    position: absolute;
    width: 100%;
    padding: 0 6%;
    left: 0;
    bottom: 10%;
    z-index: 0;
    color: #fff;
    text-align: center;
}
.i1-text1 h3
{
    font-weight: normal;
    font-size: 1.67vw;
}
.i1-text1 span
{
    margin-top: .5vw;
    font-size: 14px;
}
.i1-text1 p
{
    line-height: 1.7;
    width: 30%;
    min-width: 190px;
    border: 2px #fff solid;
    padding: 5px 10px;
    border-radius: 5px;
    margin: 0 auto;
    margin-top: 10px;
}
.i1
{
    margin: 0;
}
.i1 a
{
    overflow: hidden;
    height: 100%;
    background-color: #000;
}
.i1 a:before
{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: .5s linear 0s;
}
@media screen and (max-width: 1500px)
{
    .f-14
    {
        font-size: 12px;
    }
    .f-16
    {
        font-size: 14px;
    }
    .i1-text1 p
    {
        max-height: 41px;
    }
}
@media screen and (min-width: 769px)
{
    .i1 a:hover .i1-hover-text
    {
        transform: translate(-50%,-50%) scale(1);
        opacity: 1;
    }
    .i1 a:hover:before
    {
        transform: scale(1.1);
    }
    .i1 a:hover .i1-text
    {
        opacity: 0;
    }
    .i1 li:nth-child(2) .i1-text1 p
    {
        -webkit-line-clamp: 5;
        max-height: 102px;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 769px)
{
    .i1 li:nth-child(2) .i1-text1 p
    {
        max-height: 119px;
    }
}
@media screen and (max-width: 768px)
{
    .i1 li
    {
        float: left;
    }
    .i1 li:not(:nth-child(2))
    {
        height: 36vw;
        margin-left: 1.5%;
        width: 49.25%;
    }
    .i1 li:nth-child(1)
    {
        width: 100%;
        clear: both;
        margin-left: 0;
    }
    .i1 li:nth-child(5)
    {
        height: 36vw;
        margin-left: 0%;
        width: 100%;
    }
    .i1 li:nth-child(6)
    {
        height: 36vw;
        margin-left: 1.5%;
        width: 48%;
    }
    .i1 li:nth-child(2)
    {
        height: 73.5vw;
        width: 49.25%;
    }
    .i1 li:not(:first-child)
    {
        margin-top: 1.5vw;
    }
    .i1-text p
    {
        font-size: 3.8vw;
        margin-bottom: 0;
    }
    .i1-text
    {
        bottom: 3.5vw;
        padding: 0 4vw;
    }
}
