
header {
    height: 3.125rem;
    padding: 1rem 0 1rem
}

header .logo {
    margin: 0 1.2rem 0 2.5rem
}

header .text-ch {
    font-size: 1.5rem;
    color: #2b66a7;
}

header .text-en {
    font-size: 0.75rem;
    color: #a1bbdc
}

header .text-fa {
    /*width: 26rem;*/
}

header .time {
    width: 11.1rem;
    height: 2.25rem;
    border: 1px solid #e4e7e7;
    border-radius: 0.4rem
}

header .right-time {
    margin-right: 1.625rem
}

header .time-btn {
    width: 7.25rem;
    height: 2.25rem;
    text-align: center;
    line-height: 2.25rem;
    background-color: #2f67ab;
    margin-left: 0.75rem;
    border-radius: 0.3rem
}
header .time-btn a{color: white}


article .banner {
    height: 4rem;
    background-color: #2e68ab;
    line-height: 4rem;
    padding-left: 13rem
}

article .banner .banner-text {
    font-size: 1.25rem;
    color: white;
}

article .box {
    width: 83.25rem;
    margin: 6rem auto 6rem;
}

article .box .box-child {
    width: 24rem;
    height: 14rem;
    background: #fbfefe;
    border-radius: 0.3rem;
    margin-right: 3rem;
    margin-bottom:1.5rem;
    margin-top:1.5rem;
    box-shadow:inset 0px 0px 10px #bcd8fb;
}

article .child-img {
    text-align: center;
    height: 5.25rem;
    padding-top: 1.5rem
}

article .child-title {
    height: 3.1rem;
    font-size: 1.25rem;
    color: black;
    line-height: 3.1rem;
    background: #e6f2fd;
    text-align: center;
    margin-top: 1rem;
}

/*@media screen and (min-width:960px){article .box{width:80rem} article .box .box-child {margin-left: 7rem} }*/
html {
    font-size: 12px;
}

@media screen and (min-width: 1119px) {
    html {
        font-size: 12px
    }
}

/*@media screen and (min-width:12px){ html{ font-size: 14px}}*/
@media screen and (min-width: 1270px) {
    html {
        font-size: 16px
    }
}

@media screen and (max-width: 960px) {
    article .box {
        width: 60rem
    }
}

@media screen and (max-width: 640px) {
    article .box {
        width: 30rem
    }
}

@media screen and (max-width: 702px) {
    article .banner .banner-text {
        display: none
    }

    header .text-fa {
        display: none;
    }
}
@media screen and (max-width: 1270px) {
    .b{
        margin: 0 15rem;
    }
}
.boxtime{
    height: 50px;
    width: 176px;
    border: 1px solid #ccc;
    border-radius: 8px;
    font-size: 12px;
}
.box-sm{
    width: 80px;
    float: left;
    text-align: center;
}
.showtime{
    width: 80px;
    font-size: 36px;
    float: left;
    margin: 0;
    height: 48px;
    line-height: 48px;
}
.time-return{
    width: 7.25rem;
    height: 52px;
    text-align: center;
    line-height: 52px;
    background-color: #2f67ab;
    margin-left: 0.75rem;
    border-radius: 0.3rem;
    color: #fff;
    box-sizing: border-box;
}
.footer-s {

    height: 5rem;

    background: RGB(48, 61, 86);

    line-height: 5rem;

}

.select {

    width: 14rem;
    margin-right: 1rem;
    margin-top:20px;
}

.select select {

    width: 100%;

    height: 2rem;

    border-radius: 0.5rem;

}

.footer {

    height: 11rem;

    background: RGB(63, 76, 101);

    overflow: hidden;

}

.ul-box {

    margin-top: 20px;

    color: #fff;

    font-size: 14px;

}

.footer-m {

    margin-left: 10px;

}

.footer-r {
    margin-left: 10px;
}

.last-one {

    width: 31rem;

    height: 20px;

    margin: 0 auto;

    font-size: 12px;

    margin-top: 20px;

}

.bg-red {

    background: RGB(187, 5, 4);

    color: white;

}

.last-one a {

    color: RGB(90, 145, 168);

}
