html {
    font-size: 625%;
}

body {
    font: .14rem/160% 'Microsoft Yahei', sans-serif;
    color: #000;
    -webkit-text-size-adjust: 100%;
    background: url('http://art.china.cn/images/2017starzl/bg1.gif')repeat-y center top #EFEFEF;
}

a {
    color: #000;
}

a:hover {
    text-decoration: underline;
}

.top {
    height: 40px;
    overflow: hidden;
    line-height: 40px;
    color: #AFAFAF;
    font-size: 12px;
    background: #000;
}

.top a {
    line-height: 40px;
    color: #AFAFAF;
    font-size: 12px;
}

.topw {
    width: 980px;
    margin: 0 auto;
}

.top1 {
    width: 40px;
    float: left;
    padding-top: 3px;
}

.top2 {
    width: 80px;
    float: left;
}

.top3 {
    width: 850px;
    float: left;
}

.banner {
    text-align: center;
    clear: both;
}

.banner img {
    width: 1030px;
}

.nav {
    width: 1030px;
    height: 40px;
    margin: 0 auto;
    background: #00A7CB;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
}

.nav a {
    color: #fff;
    margin: 0 80px;
}

.columnName {
    width: 970px;
    height: 57px;
    margin: 0 auto;
    background: url('http://art.china.cn/images/2015lianzhou/a2.gif') repeat-x 0 41px;
    position: relative;
    clear: both;
}

.columnName h2 {
    height: 57px;
    position: absolute;
    top: 0;
    left: -43px;
    background: url('../img/column.png') no-repeat 0 0;
    padding-left: 40px;
}

.columnName h2 span {
    height: 44px;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    line-height: 44px;
    background: #00A7CB;
    padding-right: 15px;
}

.brief img {
    width: 430px;
    height: 261px;
    float: left;
}

.briefCon {
    width: 520px;
    height: 261px;
    float: right;
    position: relative;
}

.briefCon h2 {
    font-size: 20px;
    line-height: 170%;
}

.briefCon p {
    margin-top: 10px;
    line-height: 25px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
}

.briefCon span {
    display: block;
    width: 60px;
    height: 20px;
    background: hsl(191, 100%, 40%, 0.6);
    border-radius: 5px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    position: absolute;
    right: 5px;
    bottom: 5px;
}

.briefCon span a {
    color: #fff;
}

.content {
    width: 980px;
    margin: 25px auto 70px;
    overflow: hidden;
}

.paragraph {
    line-height: 170%;
}

.box1,
.box2 {
    overflow: hidden;
}

.box1 dl {
    width: 447px;
    float: left;
    margin: 50px 20px 0;
    display: flex;
}

.box1 dt img,
.box2 li img {
    width: 140px;
    height: 140px;
    border-radius: 50%;
}

.box1 dt p,
.box2 li p {
    text-align: center;
    margin-top: 15px;
}

.box1 dd {
    margin-left: 30px;
}

.box1 dd h2,
.box2 li h2 {
    margin: 25px 0 20px;
}

.box1 dd h2 a,
.box2 li h2 a {
    line-height: 140%;
    color: #00A6CB;
    font-size: 18px;
}

.box1 dd p a,
.box2 li span a {
    color: #666666;
    line-height: 150%;
    font-weight: bold;
}

.box2 li h2,
.box2 li span {
    text-align: left;
    display: block;
}

.box2 li {
    width: 250px;
    text-align: center;
    margin: 60px 37px 0;
    float: left;
}

.inform {
    text-align: left;
}

.aboutAMF {
    width: 988px;
    margin: 34px auto 47px;
}

.aboutAMF h2 {
    font-weight: normal;
}

.aboutAMFcon {
    margin-top: 30px;
    overflow: hidden;
    line-height: 25px;
}

.aboutAMF span {
    line-height: 160%;
}

.footer {
    clear: both;
    text-align: center;
    color: #fff;
    background: #000;
    font-size: 12px;
    padding: 25px 0 10px;
}

.footer a {
    color: #fff;
    font-size: 12px;
}


/* guest.html*/

.guest {
    width: 1040px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}

.guestInform {
    width: 470px;
    float: left;
    margin: 30px 25px 20px;
    /* text-align: center; */
}

.guestInform .guestLeft {
    float: left;
    width: 33%;
}

.guestInform .guestRight {
    float: right;
    width: 65%;
}

.guestInform .guestLeft img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
}

.guestInform h2 {
    font-size: 17px;
    margin: 10px 0;
}

#guestMore {
    width: 80px;
    height: 22px;
    background: url('../img/more.jpg')no-repeat 95% 50% /13% #99E5FF;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    margin: 15px 0 0 220px;
    cursor: pointer;
}

.dot {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}


/* meeting.html */

.meeting {
    width: 1030px;
    margin: 20px auto 50px;
    text-align: left;
    padding: 0 30px;
    box-sizing: border-box;
}

.meeting h2 {
    font-size: 30px;
    line-height: 40px;
    font-weight: normal;
    padding-bottom: 25px;
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
}

.meeting .time {
    padding: 8px 0;
    font-size: 14px;
    color: #666;
    margin-bottom: 15px;
    text-align: center;
}

.meeting p {
    padding-bottom: 20px;
    line-height: 35px;
    font-size: 18px;
}

.controlImgFont {
    font-size: 14px;
    text-align: center;
    text-indent: 0;
    color: #888;
}

.bannerM,
.aboutAMFconM {
    display: none;
}

@media screen and (max-width: 750px) {
    html {
        font-size: 312.5%;
    }
    body {
        background: #fff;
    }
    .top,
    .banner,
    .aboutAMFcon {
        display: none;
    }
    .bannerM,
    .aboutAMFconM {
        display: block;
    }
    .bannerM {
        width: 100%;
    }
    .bannerM img {
        width: 100%;
    }
    .nav {
        width: 100%;
        height: 0.7rem;
        font-size: 0.3rem;
        font-weight: bold;
        line-height: 0.7rem;
    }
    .nav a {
        margin: 0 0.5rem;
    }
    .brief img {
        width: 100%;
        height: auto;
    }
    .briefCon {
        width: 100%;
        height: 6rem;
    }
    .briefCon p {
        font-size: 0.26rem;
    }
    .brief.content {
        padding: 0;
    }
    .briefCon {
        padding: 0 0.3rem;
        box-sizing: border-box;
    }
    .aboutAMF {
        width: 100%;
        box-sizing: border-box;
        padding: 0.45rem 0.45rem 0.6rem;
        margin: 0;
        font-size: 0.28rem;
    }
    .aboutAMFconM {
        padding-top: 0.5rem;
    }
    #more {
        width: 1.87rem;
        height: 0.46rem;
        background: url('../img/more.jpg')no-repeat 1.47rem center/10%#99E5FF;
        color: #fff;
        font-size: 0.22rem;
        line-height: 0.46rem;
        margin: 0.5rem auto 0;
        text-align: center;
    }
    .columnName {
        width: 100%;
        height: 0.7rem;
        background: #00A7CB;
    }
    .columnName h2 {
        height: 0.7rem;
        left: 0;
        background-size: 0.64rem;
        padding-left: 0.55rem;
    }
    .columnName h2 span {
        height: 0.7rem;
        line-height: 0.7rem;
        font-size: 0.33rem;
    }
    .content {
        width: 100%;
        box-sizing: border-box;
        padding: 0 0.45rem 0.6rem;
        margin: 0;
    }
    .paragraph {
        font-size: 0.28rem;
    }
    .box1 dl {
        width: 100%;
        padding-top: 0.7rem;
        margin: 0;
        box-sizing: border-box;
    }
    .box1 dt {
        width: 33%;
        text-align: center;
    }
    .box1 dd {
        margin-left: 0.2rem;
        width: 65%;
    }
    .box1 dt img,
    .box2 li img {
        width: 2rem;
        height: 2rem;
    }
    .box1 dt p,
    .box2 li p {
        font-weight: bold;
        line-height: 140%;
        font-size: 0.22rem;
        /* text-align: left; */
    }
    .box1 dd h2,
    .box2 li h2 {
        font-size: 0.32rem;
        margin: 0.2rem 0 0.1rem;
        line-height: 150%;
    }
    .box1 dd h2 a,
    .box2 li h2 a {
        font-size: 0.33rem;
    }
    .box1 dd p a,
    .box2 li span a {
        font-size: 0.24rem;
    }
    .box2 li {
        width: 100%;
        display: flex;
        padding-top: 0.7rem;
        box-sizing: border-box;
        margin: 0;
    }
    .author {
        width: 33%;
    }
    .inform {
        width: 65%;
        margin-left: 0.2rem;
        text-align: left;
    }
    .footer {
        font-size: 0.2rem;
        padding: 0.4rem 0.5rem 0.2rem;
        line-height: 220%;
    }
    /* guest.html*/
    .guest {
        width: 100%;
        /* text-align: center; */
        padding: 0.55rem 0.4rem 0.3rem;
        box-sizing: border-box;
        overflow: hidden;
    }
    .guestInform {
        padding-bottom: 0.68rem;
        width: 100%;
        margin: 0;
    }
    .guestInform .guestLeft {
        width: 100%;
        text-align: center;
    }
    .guestLeft img {
        width: 2rem;
        height: 2rem;
        border-radius: 50%;
    }
    .guestInform .guestRight {
        margin-top: 0.2rem;
        width: 100%;
    }
    .guestInform h2 {
        margin: 0.2rem 0;
        font-size: 0.35rem;
        text-align: center;
    }
    .guestInform p {
        line-height: 0.55rem;
        font-size: 0.3rem;
    }
    .guestInform span {
        /* display: inline-block; */
        font-size: 0.25rem;
        line-height: 220%;
    }
    #guestMore {
        width: 1.87rem;
        height: 0.46rem;
        font-size: 0.22rem;
        line-height: 0.46rem;
        margin: 0.5rem auto 0;
        background: url('../img/more.jpg')no-repeat 1.47rem center/10%#99E5FF;
    }
    /* .guestText {
        font-size: 0.3rem;
        line-height: 0.5rem;
    } */
    /* meeting.html */
    .meeting {
        width: 93%;
        text-align: center;
        margin: 0.4rem auto 0.8rem;
        padding: 0;
    }
    .meeting h2 {
        font-size: 0.4rem;
        padding-bottom: 0.25rem;
        line-height: 0.6rem;
        font-weight: bold;
    }
    .meeting .time {
        text-align: left;
        padding: 0.08rem 0;
        margin-bottom: 0.3rem;
    }
    .meeting p {
        line-height: 0.5rem;
        text-align: left;
        font-size: 0.3rem;
    }
    .controlImgFont {
        font-size: 0.24rem;
    }
}