/*body Layout*/
.w {
    width: 1180px;
    margin: 0 auto;
}

.w40 {
    width: 1180px;
    margin: 40px auto 60px auto;
}

.mt20 {
    margin-top: 20px;
}

.m-r {
    margin-right: 10px;
}

/*左右双栏目布局*/
.l_280,
.r_280 {
    width: 280px;
}

.l_880,
.r_880 {
    width: 880px;
}

.l_880,
.r_880 {
    margin-left: 20px;
}

.l_280,
.r_280,
.l_880,
.r_880,
.l_240,
.r_900 {
    float: left;
}

.l_240 {
    width: 240px;
}

.r_900 {
    width: 900px;
    margin-left: 40px;
}

/*1级标题*/
.b_tit {
    text-align: center;
}

.b_tit h2,
.topic-title,
.arc-title,
.activity_title h2 {
    font-size: 32px;
    font-weight: normal;
}

.b_tit p,
.s_tit p {
    color: #999;
    margin-top: 5px;
}

/*2级标题*/
.s_tit {
    text-align: center;
}

.s_tit h2,
.tab_info h3,
.regedit h2,
.regedit h4,
.topic-pannel h2,
.topic-sumbit h6,
.list-video-title h1,
.send-title {
    font-size: 26px;
    /* font-weight: normal; */
}

.tit {
    font-size: 16px;
    color: #454545;
}

.topic-list-item h3,
.toppic-list-line h3 {
    font-size: 20px;
    font-weight: normal;
    color: #454545;
    border-bottom: 1px solid #d7d8d8;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.desc {
    color: #999;
}

.poster-list h3,
.case_name,
.activity_new h2,
.shop_other_tit,
.activity_item h3,
.activity_all h3 {
    font-size: 22px;
    font-weight: normal;
}

/*按纽*/
.btn {
    padding: 2px 10px;
}

/**/

/*背景*/
.ico {
    background: url(../images/ico-bg.png)no-repeat;
}

.bg-w {
    background: #FFF;
}

.bg-g {
    background: #F7F8FB;
}

/*hide*/
.hide {
    display: none;
}

/*box*/
.box {
    background: #FFF;
    padding: 40px 0 60px 0;
}

.solution,
.join {
    padding: 40px 0 60px 0;
}

.box-gray {
    background: #FBFBFB;
    padding: 40px 0 60px 0;
}


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

    .w {
        width: 90%;
        margin: 0 auto;
    }

    .proMg img {
        max-width: 100%;
    }

    .regedit,.activity{
        width: 100% !important;
    }

    .regedit{
        margin-bottom: 20px;
    }


}


@media screen and (max-width:1024px) {
    .w{
        overflow: hidden;
    }

}


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

    .s_tit h2,
    .tab_info h3,
    .regedit h2,
    .regedit h4,
    .topic-pannel h2,
    .topic-sumbit h6,
    .list-video-title h1,
    .send-title {
        font-size: 22px;
        font-weight: normal;
    }

    .poster-list h3,
    .case_name,
    .activity_new h2,
    .shop_other_tit,
    .activity_item h3,
    .activity_all h3 {
        font-size: 18px;
    }

    .b_tit h2,
    .topic-title,
    .arc-title,
    .activity_title h2 {
        font-size: 20px;
    }

}