/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)  and (max-width:1500px){
    body{
       width:118%;
		overflow-x: hidden;
		height:80%;
    }
}



/*@media only screen and (max-width:1500px) {
   

    footer .bottom .info h2 {
        margin-bottom: .05rem;
    }

    footer .bottom .info h2 a {
        margin-left: 0;
        padding: 0 0.12rem;
    }

    footer .bottom .wechat img {
        margin-top: 30px;
    }

    footer .bottom .info section p {
        line-height: .3rem;
    }

}*/

@media only screen and (max-width:1440px) {
    .contact article aside{
        padding: .2rem;
    }

    .contact article aside section{
        padding-left: .35rem;
        font-size: .16rem;
    }


}

@media only screen and (max-width:1399px) {
    header .top {
        padding: 0 5%;
    }
}

@media only screen and (max-width:1280px) {
    .centerBox {
        width: 100%;
        padding: 0 .2rem;
    }

    .contact article aside section{
        font-size: .14rem;
    }
    footer .bottom .flex-box{
        max-width: none;width: 94%;
    }
}


@media only screen and (max-width:1200px) {
    footer .bottom .flex-box{
    width: 98%;
    }
}


@media only screen and (max-width:1024px) {


    body {
        zoom: 1;
    }

    .kong {
        display: block;
    }

    .contact .lastPart .wrap .items:nth-of-type(1),
    .contact .lastPart .wrap .items:nth-of-type(4),
    .contact .lastPart .wrap .items:nth-of-type(5),
    .contact .lastPart .wrap .items:nth-of-type(8),
    .contact .lastPart .wrap .items:nth-of-type(9),
    .contact .lastPart .wrap .items:nth-of-type(12),
    .contact .lastPart .wrap .items:nth-of-type(13),
    .contact .lastPart .wrap .items:nth-of-type(16),
    .contact .lastPart .wrap .items:nth-of-type(17),
    .contact .lastPart .wrap .items:nth-of-type(20),
    .contact .lastPart .wrap .items:nth-of-type(21),
    .contact .lastPart .wrap .items:nth-of-type(24),
    .contact .lastPart .wrap .items:nth-of-type(25),
    .contact .lastPart .wrap .items:nth-of-type(28),
    .contact .lastPart .wrap .items:nth-of-type(29),
    .contact .lastPart .wrap .items:nth-of-type(32),
    .contact .lastPart .wrap .items:nth-of-type(33),
    .contact .lastPart .wrap .items:nth-of-type(36),
    .contact .lastPart .wrap .items:nth-of-type(37),
    .contact .lastPart .wrap .items:nth-of-type(40),
    .contact .lastPart .wrap .items:nth-of-type(41),
    .contact .lastPart .wrap .items:nth-of-type(44),
    .contact .lastPart .wrap .items:nth-of-type(45),
    .contact .lastPart .wrap .items:nth-of-type(48),
    .contact .lastPart .wrap .items:nth-of-type(49),
    .contact .lastPart .wrap .items:nth-of-type(52),
    .contact .lastPart .wrap .items:nth-of-type(53),
    .contact .lastPart .wrap .items:nth-of-type(56),
    .contact .lastPart .wrap .items:nth-of-type(57),
    .contact .lastPart .wrap .items:nth-of-type(60),
    .contact .lastPart .wrap .items:nth-of-type(61),
    .contact .lastPart .wrap .items:nth-of-type(64),
    .contact .lastPart .wrap .items:nth-of-type(65),
    .contact .lastPart .wrap .items:nth-of-type(68),
    .contact .lastPart .wrap .items:nth-of-type(69),
    .contact .lastPart .wrap .items:nth-of-type(72),
    .contact .lastPart .wrap .items:nth-of-type(73),
    .contact .lastPart .wrap .items:nth-of-type(76),
    .contact .lastPart .wrap .items:nth-of-type(77),
    .contact .lastPart .wrap .items:nth-of-type(80),
    .contact .lastPart .wrap .items:nth-of-type(81),
    .contact .lastPart .wrap .items:nth-of-type(84),
    .contact .lastPart .wrap .items:nth-of-type(85),
    .contact .lastPart .wrap .items:nth-of-type(88),
    .contact .lastPart .wrap .items:nth-of-type(89),
    .contact .lastPart .wrap .items:nth-of-type(92),
    .contact .lastPart .wrap .items:nth-of-type(93),
    .contact .lastPart .wrap .items:nth-of-type(96),
    .contact .lastPart .wrap .items:nth-of-type(97),
    .contact .lastPart .wrap .items:nth-of-type(100),
    .contact .lastPart .wrap .items:nth-of-type(101),
    .contact .lastPart .wrap .items:nth-of-type(104) {
        background: #fff;
    }

    .contact .lastPart .wrap .items:nth-of-type(2n+1) {
        background: #eeeeee;
    }


    /*footer {

        margin-bottom: 0.8rem;
    }*/

    header .centerBox,.centerBox {
        width: 100%;
        padding: 0 .2rem;
    }

    header .top {
        display: none;
    }

    header .Nav {

        background-color: #fff;
        position: fixed;
        top: 0;
        left: 0;

        padding: .1rem .2rem;
        border-bottom: 1px solid #bfbfbf;
        z-index: 99999;
    }

    header .Nav .logo {
        width: 30%;
        height: auto;
		margin-top: 5px;
    }

    header .mobile {
        float: right;
        display: block;
    }

    header .mobile .lang {
        display: block;
        padding-left: .35rem;
        color: #333;
        font-size: .2rem;
        background: url(../images/lang_cn.png) no-repeat left center;
    }

    header .mobile .menu-btn {
        float: right;
        display: block;
        margin-top: .1rem;
        width: .55rem;
        height: .44rem;
        background: url(../images/menu-btn.png) no-repeat;
        background-size: 100% 100%;
        z-index: 9999;
        background-color: #fff;

    }

    header .Nav ul {
        display: none;
        position: absolute;
        padding-bottom: .3rem;
        top: 100%;

        left: 0;
        width: 100%;
        background-color: #fff;
        z-index: 999999;
        padding-bottom: 1000px;
		padding-left: 0px;
    }

    header .Nav ul li {
        margin: 0 .2rem;
        border-bottom: 1px solid #bfbfbf;
    }

    header .Nav ul li.lang {
        display: none;
    }

    header .Nav ul li a {
        padding: .2rem 0;
        text-align: left;
        font-size: .2rem;
    }

    header .Nav ul li span {
        display: inline-block;
        width: auto;
        padding-right: .2rem;
        font-size: .24rem;
    }

    .banner .swiper-pagination .swiper-pagination-bullet {
        width: .15rem;
        height: .15rem;
    }

    /* Index Universal Module */
    .section {
        padding: .3rem 0;
    }

    .section .title {
        margin-bottom: .3rem;
        text-align: center;
    }

    .practice {
        padding: 0 0.2rem;
    }

    .practice p.en {
        font-size: .14rem;
    }

    /* Index about Module */

    .about .centerBox {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .about .centerBox img {
        margin: .2rem 0;
        width: 100%;
    }

    .about aside {
        padding: 0;
    }

    .about aside h2::after {
        left: 0;
    }


    .about aside section {
        line-height: .36rem;
    }


    /* Index events Module */
    .events .ColumnsPic {
        display: block;
    }

    .events .ColumnsPic img {
        width: 100%;
    }

    .events .ColumnsPic img:nth-child(2) {
        display: none;
    }

    .events .flex-box .items h6 {
        font-size: .2rem;
    }

    .events .flex-box .items h6 span {
        display: block;
        line-height: .36rem;
    }

    .events .flex-box .items section p.time {
        display: none;
    }

    .events .flex-box .items {
        width: 100%;
    }

    .events .flex-box .items section p {
        font-size: .2rem;
        line-height: .32rem;
    }


    /* Index footer Module */
    footer .Nav {
        display: none;
    }

    footer .bottom .flex-box {
        display: none;
    }

    footer .bottom .switch {
        display: block;
    }

    footer .bottom .wrap {
        width: 100%;
    }

    .bottom .wechat img {
        width: 45%;
        height: auto;
        float: left;
    }

    .bottom .wechat section {
        width: 50%;
        float: right;
    }


    footer .bottom .wrap:nth-child(2),
    footer .bottom .wrap:nth-child(3) {
        display: none;
    }

    .mobile_bottom {
        display: none;
        background: #d9d9d9;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
    }

    .mobile_bottom a {
        flex: 1;
        text-align: center;
    }

    .thumbs img {
        width: 100%;
        height: 1.8rem;
    }

    .bread .local {
        display: none;
    }

    .container {
        padding: .4rem 0;
    }

    .container img {
        display: block;
        max-width: 100%;
        margin: 0 auto;
    }

    .articleTab ul {
        flex-wrap: wrap;
    }


    .articleTab ul li {
        width: 30%;
        margin-bottom: .2rem;
        border-radius: 5px;
    }

    .teams .items {
	margin-right:0;
        width: 48%;
    }
    .teams .items:nth-child(2n){
	float:right;
}
    .teams .items .avatar {
        width: 70%;
        height: 45%;
    }

    .teams .items section {
        padding: 1rem 0.3rem .35rem;
    }

    .introduce aside,
    .introduce section {
        width: 100%;
    }

    .introduce aside {
        text-align: center;
    }

    .introduce aside img {
        display: block;
        width: 3rem;
        height: auto;
        margin: 0 auto;
        margin-bottom: .2rem;
    }

    .introduce section {
        margin: .2rem 0;
        padding: 0;
    }

    .explanation section {
        float: right;
        width: 70%;
    }

    .explanation section span {
        padding-top: .2rem;
    }

    .motto h2.title {
        margin-bottom: .5rem;
    }

    .rate .items section img {
        display: block;
        width: 45%;
    }

    .client {
        padding-top: .2rem;
    }

    .client .flex-items {
        width: 33.33%;
        margin-bottom: .2rem;
    }

    .client .flex-items .items {
        width: 90%;
        height: auto;
    }

    .contact article img {
        display: none;
    }

    .contact article aside {
        padding: .2rem;
    }

    .contact .lastPart .wrap .items {
        width: 100%;
    }











}

@media only screen and (max-width:768px) {
.bot_fix{
display:block;
height:70px;
}
.bot{
    position: fixed;
    z-index: 50;
    bottom: 0;
    width: 100%;
    height: 70px;
    display: block;
    box-sizing: border-box;
    background-color: #b72023;
}
.bot ul li {
    float: left;
    width: 25%;
    padding-top: 10px;
    text-align: center;
    box-sizing: border-box;
}
.bot ul li img {
    display: block;
    height: 25px;
    margin: 0 auto 5px;
}
.bot ul li p {
    font-size: 16px;
    color: #ffffff;
}
.abb{
  display:none;
}


}

@media only screen and (max-width:640px) {}

@media only screen and (max-width:414px) {}

@media only screen and (max-width:384px) {}

@media only screen and (max-width:375px) {}

@media only screen and (max-width:360px) {}

@media only screen and (max-width:320px) {}