.other-banner img {

    width: 100%;

}



.other-font {

    padding: 0.8rem 0.4rem 0;

    color: #000;

}



.other-title {

    font: 400 18px/24px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

}



.other-detail {

    margin: 0 0 10px;

    font: 400 14px/18px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

}



.other-p {

    height: 144px;

    overflow: hidden;

    margin: 0 20px 0 0;

    font: 400 14px/24px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    text-align: justify;

}



.other-p-more {

    display: flex;

    justify-content: space-between;

    margin: 0.4rem 0;

    padding: 0 0.2rem 0 0;

    font: 400 14px/30px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    border-top: 1px solid #000;

    border-bottom: 1px solid #000;

}



.other-p-more span {

    transition: 0.3s;

}



.other-p-more span img {

    width: 0.4rem;

}



.other-p-more span.active {

    transform: rotate(180deg);

}

.other1-ul {
    display: none;
}

@media (min-width: 1200px) {

    .other-banner {

        position: relative;

    }



    .other-font {

        position: absolute;

        right: 0;

        top: 0;

        width: 50%;

        height: 100%;

        padding: 50px 100px 0 50px;

        color: #fff;

    }



    .other-title {

        font: 400 24px/36px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    }



    .other-detail {

        margin: 0 0 20px;

        font: 400 16px/30px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    }



    .other-p {

        height: 450px;

        padding: 0 20px 0 0;

        font: 400 14px/24px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

        overflow: auto;

    }

}



@media (min-width: 1480px) {

    .other-font {

        padding: 75px 190px 0 50px;

    }



    .other-title {

        font: 400 30px/42px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    }



    .other-p {

        height: 600px;

        padding: 0 20px 0 0;

        font: 400 16px/36px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    }

}





/* Ã§Â¬Â¬Ã¤Â¸â‚¬Ã©Æ’Â¨Ã¥Ë†â€  */



.other1 {

    padding: 0.8rem 0.4rem 0.4rem;

}



.other1-left {

    display: flex;

    justify-content: space-between;

}



.other1-title {

    color: #000;

}



.other1-title .ch {

    display: block;

    font: 400 18px/24px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

}



.other1-title .en {

    display: block;

    font: 400 12px/16px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    text-transform: uppercase;

}



.other1-detail {

    width: 120px;

    height: 24px;

    margin: 5px 0 0;

    padding: 0 0 0 5px;

    font: 400 12px/24px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    color: #fff;

    background: url(../images/other_more.png) no-repeat 0 0 / auto 100%;

}



.other1-right {

    flex-grow: 1;

    overflow: hidden;

    padding: 1rem 0 0;

}



.other1-right ul {

    display: flex;

    flex-wrap: wrap;

}



.other1-right ul li {

    position: relative;

    width: 50%;

    padding: 4px;

    cursor: pointer;

}



.other1-right li i {

    display: block;

    overflow: hidden;

    border: 2px solid #c9151e;

    border-radius: 50%;

}



.other1-right li i img {

    width: 100%;

}



.other1-li-layer {

    display: flex;

    justify-content: center;

    align-items: center;

    position: absolute;

    z-index: 10;

    left: 50%;

    top: 50%;

    width: 100px;

    height: 100px;

    margin: -50px 0 0 -50px;

    font: 400 14px/18px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    color: #fff;

    background: url(../images/m_circle.png) no-repeat center center/1.6rem;

    border-radius: 50%;

    opacity: 1;

}



.bg {

    display: none;

    position: fixed;

    z-index: 50;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.5);

}



.other1-li-box {

    display: none;

    position: fixed;

    z-index: 55;

    left: 1rem;

    top: 10%;

    width: 8rem;

    height: 10rem;

    overflow: auto;

    padding: 0.4rem 0.4rem 0.4rem;

    background: #fff;

}



.other1-li-title {

    display: flex;

    justify-content: space-between;

    margin: 0 0 10px;

    padding: 0 0 10px;

    background: url(../images/pic_border.png) no-repeat center bottom/100%;

}



.other1-li-title p {

    padding: 0 0 0 0.8rem;

    font: bold 0.4rem/0.6rem "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    background: url(../images/pic_icon.png) no-repeat 0 0/0.64rem;

}



.other1-li-title span {

    padding: 0;

    font-size: 0;

    line-height: 1;

}



.other1-li-title span img {

    height: 0.6rem;

}



.pic-er-info {

    display: flex;

    justify-content: space-between;

    margin: 0 0 5px;

    padding: 10px 0 0;

}



.pic-er-info p {

    padding: 0 0 0 18px;

    font: bold 16px/24px "微软雅黑";

    color: #056f3b;

    background: url(../images/pic_arrow.png) no-repeat 0 center/12px;

}



.pic-er-info span {

    display: none;

}



.other1-li-img img {

    width: 100%;

    border: 3px solid #0a723c;

}



.other1-li-p {



    font: 400 14px/24px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

}



.other1-line {

    width: 60px;

    margin: 0.6rem auto 0;

}



.other1-more span {

    display: flex;

    justify-content: center;

    align-items: center;

    width: 48px;

    height: 48px;

    margin: 0 0 0 6px;

    background: #c9151e;

    border-radius: 50%;

}



.other1-more p {

    display: block;

    font: 400 14px/24px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    color: #000;

    text-align: center;

}



@media (min-width: 1200px) {

    .other1 {

        width: 85%;

        min-width: 1200px;

        margin: 0 auto;

        padding: 100px 0 100px;

        border-top: 6px solid #0a723c;

    }



    .other1-main {

        display: flex;

        position: relative;

    }



    .other1-left {

        display: block;

        flex-shrink: 0;

        position: relative;

        width: 300px;

        padding: 50px 0 0;

    }



    .other1-title {

        color: #000;

    }



    .other1-title .ch {

        display: block;

        font: 400 36px/42px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    }



    .other1-title .en {

        display: block;

        font: 400 18px/24px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

        text-transform: uppercase;

    }



    .other1-detail {

        width: 170px;

        height: auto;

        margin: 70px 0 0;

        padding: 0 0 0 20px;

        font: 400 14px/37px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

        color: #fff;

        background: url(../images/other_more.png) no-repeat 0 0;

    }



    .other1-right {

        flex-grow: 1;

        overflow: hidden;

        padding: 0;

    }



    .other1-right ul {

        padding: 0;

    }



    .other1-right ul li {

        position: relative;

        width: 25%;

        padding: 16px;

        cursor: pointer;

    }



    .other1-right li i {display: block;overflow: hidden;border: 3px solid #000;border-radius: 50%;}



    .other1-right li i img {

        width: 100%;

    }



    .other1-li-layer {

        display: flex;

        justify-content: center;

        align-items: center;

        position: absolute;

        z-index: 10;

        left: 50%;

        top: 50%;

        width: 150px;

        height: 150px;

        margin: -75px 0 0 -75px;

        font: 400 16px/20px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

        color: #fff;

        text-align: center;

        background: rgba(201, 21, 30, 0.66);

        border-radius: 50%;

        opacity: 0;

    }



    .other1-li-box {

        left: 27%;

        top: 10%;

        width: 46%;

        height: 80%;

        padding: 24px 60px 60px;

    }



    .other1-li-title {

        margin: 0 0 20px;

        padding: 0 0 20px;

        background: url(../images/pic_border.png) no-repeat center bottom;

    }



    .other1-li-title p {

        padding: 20px 0 0 56px;

        font: bold 16px/24px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

        background: url(../images/pic_icon.png) no-repeat 0 0;

    }



    .other1-li-title span img {

        height: auto;

    }



    .pic-er-info {

        margin: 0 0 10px;

        padding: 10px 0 0;

    }



    .pic-er-info p {

        padding: 0 0 0 24px;

        font: bold 18px/30px "微软雅黑";

        color: #056f3b;

        background: url(../images/pic_arrow.png) no-repeat 0 center;

    }



    .pic-er-info span {

        display: block;

    }



    .other1-li-p {

        padding: 15px 0;

        font: 400 16px/36px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    }



    .other1-right li:hover i {

        border: 5px solid #c9151e;

    }



    .other1-right li:hover .other1-li-layer {

        opacity: 1;

    }



    .other1-line {

        position: absolute;

        left: 220px;

        top: 0;

        width: 60px;

        height: 100%;

        margin: 0;

        background: url(../images/other1_line.jpg) repeat-y center 0;

    }



    .other1-more {

        position: absolute;

        left: 0;

        bottom: -72px;

        width: 100%;

    }

}



@media (min-width: 1480px) {

    .other1 {

        padding: 150px 0 150px;

        border-top: 8px solid #0a723c;

    }



    .other1-left {

        width: 350px;

    }



    .other1-line {

        left: 280px;

    }



    .other1-li-box {

        padding: 64px 100px 100px;

    }

}





/* Ã§Â¬Â¬Ã¤ÂºÅ’Ã©Æ’Â¨Ã¥Ë†â€  */



.other2 {

    background: no-repeat center 0;

    background-size: 200%;

}



.other2-main {

    padding: 1rem 0.4rem 0;

}



.other2-name {

    padding: 0 0 0.4rem;

    font: 400 18px/24px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    color: #fff;

}



.other2-title {

    padding: 0 0 1.5rem;

    color: #7b1729;

}



.other2-title .ch {

    display: block;

    font: 400 18px/24px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

}



.other2-title .en {

    display: block;

    font: 400 12px/16px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

}



.other2-box {

    position: relative;

}



.other2-prev {

    display: none;

}



.other2-next {

    display: none;

}



.other2-banner img {

    width: 100%;

}



@media (min-width: 1200px) {

    .other2 {

        background-size: auto;

    }



    .other2-main {

        width: 1000px;

        margin: 0 auto;

        padding: 75px 0 0;

    }



    .other2-name {

        padding: 0 0 15px;

        font: 400 30px/36px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    }



    .other2-title {

        padding: 0 0 90px;

        color: #7b1729;

    }



    .other2-title .ch {

        display: block;

        font: 400 18px/24px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    }



    .other2-title .en {

        display: block;

        font: 400 14px/18px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    }



    .other2-box {

        position: relative;

        padding: 0 60px;

    }



    .other2-prev {

        display: block;

        position: absolute;

        left: 0;

        top: 50%;

        margin: -30px 0 0;

        cursor: pointer;

    }



    .other2-next {

        display: block;

        position: absolute;

        right: 0;

        top: 50%;

        margin: -30px 0 0;

        cursor: pointer;

    }

}



@media (min-width: 1480px) {

    .other2-main {

        width: 1200px;

        padding: 125px 0 0;

    }



    .other2-name {

        padding: 0 0 35px;

        font: 400 36px/42px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    }



    .other2-title .ch {

        font: 400 24px/30px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    }



    .other2-box {

        padding: 0 70px;

    }

}





/* Ã§Â¬Â¬Ã¤Â¸â€°Ã©Æ’Â¨Ã¥Ë†â€  */



.other3 {

    margin: 1.1rem 0 0;

    padding: 0 0.4rem;

    background: url(../images/other3_line.jpg) no-repeat 0 bottom/100% 1.8rem;

}



.other3-left {

    text-align: center;

}



.other3-left img {

    width: 6rem;

}



.other3-box {

    display: flex;

    min-height: 100px;

    padding: 0.4rem 0.1rem;

    border-top: 1px solid #e4d1b1;

    border-bottom: 1px solid #e4d1b1;

    background: url(../images/bywr.png) no-repeat 0 0.4rem/8rem;

}



.other3-right-title {

    flex-shrink: 0;

    width: 2.2rem;

    padding-right: 0.2rem;

    font: 400 0.48rem/0.6rem "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    color: #c9151e;

}



.other3-right ul {

    display: flex;

    flex-wrap: wrap;

    border-left: 1px solid #e4d1b1;

}



.other3-right li {

    padding: 0 0 0 0.3rem;

    font: 400 12px/18px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    color: #000;

}



.other3-tel {

    padding: 1.4rem 0 0.6rem 0.64rem;

    font: 400 0.4rem/0.48rem "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

    color: #fff;

    background: url(../images/children.png) no-repeat right bottom/1.6rem;

}



@media (min-width: 1200px) {

    .other3 {

        margin: 75px 0 30px;

        background: url(../images/other3_line.jpg) repeat-x 0 230px;

    }



    .other3-main {

        display: flex;

        justify-content: space-between;

        width: 1200px;

        margin: 0 auto;

    }



    .other3-left {

        width: 525px;

        text-align: left;

    }



    .other3-left img {

        width: auto;

    }



    .other3-right {

        width: 675px;

        margin: 90px 0 0;

    }



    .other3-box {

        display: flex;

        align-items: center;

        min-height: 100px;

        padding: 20px 30px;

        border-top: 1px solid #e4d1b1;

        border-bottom: 1px solid #e4d1b1;

        background: url(../images/bywr.png) no-repeat 0 center;

    }



    .other3-right-title {

        flex-shrink: 0;

        width: 124px;

        padding-right: 25px;

        font: 400 24px/30px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

        color: #c9151e;

    }



    .other3-right ul {

        display: flex;

        flex-wrap: wrap;

        border-left: 1px solid #e4d1b1;

    }



    .other3-right li {

        padding: 0 0 0 20px;

        font: 400 14px/24px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

        color: #000;

    }



    .other3-tel {

        padding: 85px 0 42px 75px;

        font: 400 30px/36px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";

        color: #fff;

        background: url(../images/children.png) no-repeat right bottom;

    }

}





/*Ã¦Â»Å¡Ã¥Å Â¨Ã¦ÂÂ¡ Ã¤ÂºÂ§Ã¥â€œÂÃ¨Â¯Â¦Ã¦Æ’â€¦*/



.other-p::-webkit-scrollbar {

    width: 4px;

    background-color: #fff;

    border-radius: 8px;

}





/*Ã¥Â®Å¡Ã¤Â¹â€°Ã¦Â»Å¡Ã¥Å Â¨Ã¦ÂÂ¡Ã¨Â½Â¨Ã©Ââ€œ Ã¥â€ â€¦Ã©ËœÂ´Ã¥Â½Â±+Ã¥Å“â€ Ã¨Â§â€™*/



.other-p::-webkit-scrollbar-track {

    background: #fff;

    border-radius: 8px;

}





/*Ã¥Â®Å¡Ã¤Â¹â€°Ã¦Â»â€˜Ã¥Ââ€” Ã¥â€ â€¦Ã©ËœÂ´Ã¥Â½Â±+Ã¥Å“â€ Ã¨Â§â€™*/



.other-p::-webkit-scrollbar-thumb {

    background-color: #5b9155;

    border-radius: 8px;

}





/*Ã¦Â»Å¡Ã¥Å Â¨Ã¦ÂÂ¡ Ã¤ÂºÂ§Ã¥â€œÂÃ¨Â¯Â¦Ã¦Æ’â€¦*/



.other1-li-box::-webkit-scrollbar {

    width: 4px;

    background-color: #fff;

    border-radius: 8px;

}





/*Ã¥Â®Å¡Ã¤Â¹â€°Ã¦Â»Å¡Ã¥Å Â¨Ã¦ÂÂ¡Ã¨Â½Â¨Ã©Ââ€œ Ã¥â€ â€¦Ã©ËœÂ´Ã¥Â½Â±+Ã¥Å“â€ Ã¨Â§â€™*/



.other1-li-box::-webkit-scrollbar-track {

    background: #fff;

    border-radius: 8px;

}





/*Ã¥Â®Å¡Ã¤Â¹â€°Ã¦Â»â€˜Ã¥Ââ€” Ã¥â€ â€¦Ã©ËœÂ´Ã¥Â½Â±+Ã¥Å“â€ Ã¨Â§â€™*/



.other1-li-box::-webkit-scrollbar-thumb {

    background-color: #5b9155;

    border-radius: 8px;

}