/*产品系列*/
.por_l_th {
    line-height: 55px;
    height: 55px;
    background: url(../images/dtd_em.jpg) no-repeat bottom center;
    font-size: 26px;
    color: #000;
    text-align: center;
    margin-bottom: 29px;
}
.por_z {
    text-align: center;
    margin-bottom: 9px;
}
.por_db {
    display: inline-block;
    width: auto;
    height: 36px;
    line-height: 36px;
    background-color: #fff;
    color: #201f1f;
    border-radius: 8px;
    text-align: center;
    margin: 0 3px 7px;
    font-size: 14px;
    padding: 0 20px;
    border: 1px solid #065da9;
    overflow: hidden;
}
.por_db:hover {
    color: #fff;
    background: #065da9;
    text-decoration: none;
    border: 1px solid #065da9;
}
/*产品中心*/
.prdod_p li {
    float: left;
    width: 285px;
    position: relative;
    margin-bottom: 20px;
}
.prdod_p li img {
    display: block;
    width: 100%;
    height: 243px;
}
.prdod_p li figure {
    border: 1px solid #d5d5d5;
}
.prdod_p li figcaption {
    overflow: hidden;
    display: block;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 14px;
    border-top: solid 1px #d5d5d5;
    background: #f8f8f8;
}
.prdod_p li a:hover figcaption {
    background: #414040;
    color: #fff;
    border-top: solid 1px #414040;
}
.prdod_p li a:hover {
    text-decoration: none;
}
/*.more { color:#7b7b7b; font-size:0.75em; position:absolute; right:0; top:27px; }*/
#nofirst1, #nofirst2, #nofirst3, #nofirst5, #nofirst6, #nofirst7 {
    margin-right: 20px;
}
#nofirst4, #nofirst8 {
    margin-right: 0;
}
/*放大镜样式*/
/*.info-mask { background:url(../images/bg-mask.png) no-repeat center 47% #e63d3c; display: block; left: 0; opacity: 0; position: absolute; top: 0; transition: all 0.3s ease-in 0s; visibility: hidden; width:100%; height:100%; }
.item:hover .info-mask { opacity: 0.5; filter:alpha(opacity=50); visibility: visible;}*/
/*中间*/
.billing {
    height: 180px;
    width: 100%;
    background: url(../images/zs_m.jpg) no-repeat top center;
    margin: 20px 0 23px 0;
}
/*优势*/
.ys_th {
    line-height: 63px;
    height: 63px;
    margin-bottom: 43px;
}
.ys_th span {
    color: #e73d3d;
}
.ys_thli {
    width: 193px;
    height: 277px;
    padding: 242px 40px 0px 40px;
    float: left;
    margin: 0 35px 0 0;
    font-size: 15px;
    color: #333;
    line-height: 22px;
}
.ys_tho {
    font-size: 18px;
    color: #333;
    margin-bottom: 14px;
    font-weight: bold;
}
.ys_thli_01 {
    background: url(../images/ho_01.jpg) no-repeat left top;
}
.ys_thli_02 {
    background: url(../images/ho_02.jpg) no-repeat left top;
}
.ys_thli_03 {
    background: url(../images/ho_03.jpg) no-repeat left top;
}
.ys_thli_04 {
    background: url(../images/ho_04.jpg) no-repeat left top;
    margin-right: 0px;
}
/*关于我们*/
.aout_mn {
    background: url(../images/about_m.jpg) no-repeat top center;
    padding: 49px 0 56px;
    height: 425px;
}
.aout_mrb {
    background-color: #fff;
}
.aout_ml {
    float: left;
    width: 674px;
    margin-left: 42px;
}
.aout_ht {
    line-height: 63px;
    height: 63px;
    background: url(../images/dtd_em.jpg) no-repeat bottom left;
    font-size: 28px;
    color: #000;
    margin: 13px 0 19px;
}
.aout_ml p {
    font-size: 15px;
    line-height: 28px;
    color: #000;
}
.aout_max {
    width: 170px;
    line-height: 40px;
    height: 40px;
    border: 0px solid #7f7f7f;
    background: url(../images/about_man.jpg) no-repeat left 124px center #323232;
    display: block;
    text-indent: 49px;
    color: #fff;
    font-size: 15px;
    margin-top: 36px;
    border-radius: 30px;
}
.aout_mr {
    float: left;
    width: 451px;
    line-height: 0;
}
.aout_mr img {
    width: 100%;
}
/*合作伙伴*/
.hzhb_ht {
    margin-bottom: 26px;
}
.cust_m {
    background: url(../images/kz_mn.jpg) repeat-x left top;
    padding: 39px 0 0 0;
}
.picScroll-left {
    position: relative;
    width: 1106px;
    height: 132px;
    margin: 0 auto 25px;
    padding: 32px 47px 32px;
    background-color: #fff;
    -moz-box-shadow: 0px 0px 8px #ddd;
    -webkit-box-shadow: 0px 0px 8px #ddd;
    box-shadow: 0px 0px 8px #ddd;
}
.li_p {
    position: relative;
    width: 261px;
    border: 1px solid #e9e9e9;
    float: left;
    line-height: 0;
    margin-top: 0px;
    margin-right: 18px;
}
.li_p img {
    width: 100%;
}
.hd .next, .hd .prev {
    position: absolute;
    top: 73px;
    width: 52px;
    height: 52px;
    background: url(../images/next.jpg) no-repeat left 21px top 14px #d2d5da;
}
.hd .next {
    right: -34px;
}
.hd .prev {
    position: absolute;
    left: -34px;
    background: url(../images/prev.jpg) no-repeat left 21px top 14px #d2d5da;
}
.picScroll-left_wap {
    display: none;
}
/*新闻*/
/*.news_mn{background-color:#f0f0f0; padding:44px 0 36px; margin-bottom:32px;}
.news_ml{float:left; width:390px; height:530px; background: url(../images/news_li.jpg) no-repeat left top; color:#fff; position:relative;}
.news_ml_t{font-size:30px; position:absolute; left:32px; bottom:66px;}
.news_ml_et{font-size:17px; position:absolute; left:32px; bottom:36px;}

.news_mr_li{float:left;}
.news_li{width:305px; padding:40px 44px 30px; background-color:#fff; margin:0 0 10px 12px; position:relative;}
.news_li_t{font-size:16px; color:#000; padding-bottom:17px;}
.news_p{font-size:12px; line-height:26px; color:#626262; border-bottom:1px solid #efefef; padding-bottom:21px; margin-bottom:18px;}

.news_sj{}
.news_sj_t{font-size:28px; color:#989898;}
.news_sj_n{font-size:13px; color:#989898;}
.news_man{position:absolute; bottom:59px; right:69px; width:15px; height:9px; background:url(../images/icon.jpg) no-repeat left top;}

.news_li_l{padding-right:37px; padding-bottom:56px;}
.news_sr{width:80px; height:74px; border-right:1px solid #ededed; float:left;}
.news_sj_tn{background:url(../images/news_lio.jpg) no-repeat left bottom; height:48px; margin-bottom:4px;}
.news_li_tn{ width:207px; float:right;}
.news_li_l .news_man{bottom:40px; right:225px;}*/
/*新闻*/
.news {
    text-align: left;
    overflow: hidden;
}
/*.news div{margin: 0px; padding: 0px; margin: 0px;}*/
.news .convert2 {
    width: 1200px;
    height: auto;
    margin: 0 auto;
}
.news .convert2 .tab {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 5px;
}
.news .convert2 .tab a {
    text-align: left;
    padding: 15px 30px;
    display: block;
    float: left;
    text-decoration: none;
    width: 286px;
    color: #000;
    height: 60px;
    font-size: 22px;
    margin: 0px 15px 0 0;
    background: #f3f3f3;
    transition: all 0.8s linear;
}
.news .convert2 .tab a:nth-child(2) {
    margin: 0 38px 0 18px;
}
.news .convert2 .tab a:nth-child(3) {
    margin: 0;
}
.news .convert2 .tab a.on {
    text-decoration: none;
    width: 375px;
    font-weight: bold;
    background: #f3f3f3 url(../images/20191126192425_607257038.png) right no-repeat;
    transition: all 0.8s linear;
}
.news .convert2 .content {
    overflow: hidden;
    width: 1200px;
    height: 608px;
    position: relative;
}
.news .convert2 .content ul {
    position: absolute;
    left: 0;
    top: 10px;
    height: 380px;
}
.news .convert2 .content li {
    width: 1200px;
    height: auto;
    float: left;
}
.news .content td br {
    display: none;
}
.news .content td a {
    display: block;
    background: #ededee;
    line-height: 40px;
    width: 220px !important;
    color: #666;
    width: 220px !important;
}
.news .content td a:hover {
    display: block;
    background: #ff6633;
    color: #fff;
}
.news_dt_rm {
    overflow: hidden;
    line-height: 40px;
    font-size: 22px;
    padding-left: 10px;
    transition: all 0.8s linear;
    color: #222222;
}
.news_dt_ren {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #c3c3c3;
    font-weight: normal;
    padding-left: 10px;
}
.news_d .divdgweb_new_div_item_date, .news_d .news_div_item_date {
    display: none;
}
.news_d {
    margin-top: 28px;
    height: 370px;
    padding-bottom: 35px;
    border-bottom: 1px #e3e3e3 solid;
}
.news_d .news_div_item {
    position: relative;
    width: 1200px;
    height: 370px;
}
.news_d .news_div_item .news_div_item_pic {
    width: 568px;
    height: 368px;
    display: block;
    float: left;
    overflow: hidden;
    border: 1px solid #e9e9e9;
}
.news_d .news_div_item .news_div_item_content {
    position: absolute;
    top: 0px;
    left: 568px;
    width: 630px;
    padding: 20px 0px;
    height: 330px;
    background: #f7f7f7;
}
.news_d .news_div_item .news_div_item_a {
    position: absolute;
    top: 50px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 0px 40px;
    font-size: 22px;
    color: #222;
    z-index: 2;
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -icab-text-overflow: ellipsis;
    -khtml-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
}
.news_d .news_div_item .news_div_item_body {
    text-align: left;
    position: absolute;
    top: 110px;
    left: 0px;
    width: 538px;
    font-size: 14px;
    line-height: 35px;
    text-align: left;
    color: #666;
    padding: 0px 40px;
}
.news_d .news_div_item .news_div_item_image {
    width: 568px;
    height: 370px;
}
.news_d .news_div_item .news_div_item_year {
    position: absolute;
    top: -3px;
    left: 20px;
}
.news_d .news_div_item .news_div_item_month {
    position: absolute;
    top: -3px;
    left: 57px;
}
.news_d .news_div_item .news_div_item_day {
    position: absolute;
    top: -3px;
    left: 79px;
}
.news_d .news_div_item .news_div_item_content:before {
    content: "";
    position: absolute;
    top: 95px;
    left: 40px;
    width: 530px;
    height: 1px;
    background: #e3e3e3;
}
.news_div_item:hover .news_div_item_content:after {
    color: #e62129;
}
.news_d .news_div_item .news_div_item_content:after {
    transition: 0.8s;
    content: "+查看更多";
    width: 132px;
    border-radius: 30px;
    height: 40px;
    line-height: 40px;
    display: block;
    background: #000;
    text-align: center;
    font-size: 14px;
    color: #fff;
    position: absolute;
    top: 290px;
    left: 40px;
}
.news_d .news_div_item:hover .news_div_item_content:after {
    background: #e62129;
    transition: 0.8s;
}
.news_wt {
    margin-top: 28px;
}
.news_wt .news_div_item:nth-child(1) {
    display: none;
}
.news_wt .news_div_item {
    width: 390px;
    height: 102px;
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
    border-right: 1px #e3e3e3 solid;
}
.news_wt .news_div_item .news_div_item_date {
    position: absolute;
    top: 32px;
    left: 39px;
    background: url(../images/20190629190546_1030555098.jpg)no-repeat center left;
    width: 14px;
    height: 13px;
    color: #999;
}
.news_wt .news_div_item .news_div_item_year {
    position: absolute;
    top: -3px;
    left: 20px;
    line-height: 19px;
    width: 120px;
}
.news_wt .news_div_item:nth-child(4) {
    border-right: none;
}
.news_wt .news_div_item .news_div_item_content {
    position: absolute;
    top: 0px;
    left: 39px;
    width: 325px;
    height: 110px;
}
.news_wt .news_div_item .news_div_item_a {
    text-align: left;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 325px;
    height: 110px;
    font-size: 18px;
    color: #222;
    course: hand;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -icab-text-overflow: ellipsis;
    -khtml-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
}
.news_div_item_a:hover, .divdgweb_new_div_item_a:hover {
    color: #e62129 !Important;
}
.news_wt .news_div_item .news_div_item_body {
    text-align: left;
    position: absolute;
    top: 52px;
    left: 0px;
    font-size: 13px;
    color: #666;
    line-height: 22px;
    width: 325px;
}
/*新闻2*/
.news_d .divdgweb_new_div_item {
    position: relative;
    width: 1200px;
    height: 370px;
}
.news_d .divdgweb_new_div_item .news_div_item_pic {
    width: 568px;
    height: 368px;
    display: block;
    float: left;
    overflow: hidden;
    border: 1px solid #e9e9e9;
}
.news_d .divdgweb_new_div_item .divdgweb_new_div_item_date {
    position: absolute;
    top: 60px;
    left: 619px;
    background: url(../images/20190629190546_1030555098.jpg)no-repeat center left;
    width: 14px;
    height: 13px;
    color: #999;
}
.news_d .divdgweb_new_div_item .divdgweb_new_div_item_content {
    position: absolute;
    top: 0px;
    left: 568px;
    width: 630px;
    padding: 20px 0px;
    height: 330px;
    background: #f7f7f7
}
.news_d .divdgweb_new_div_item .divdgweb_new_div_item_a {
    position: absolute;
    top: 50px;
    left: 0px;
    padding: 0px 40px;
    font-size: 22px;
    color: #222;
    z-index: 2;
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    width: 100%;
    height: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -icab-text-overflow: ellipsis;
    -khtml-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
}
.news_d .divdgweb_new_div_item .divdgweb_new_div_item_body {
    text-align: left;
    position: absolute;
    top: 110px;
    left: 0px;
    color: #666;
    font-size: 14px;
    line-height: 35px;
    text-align: left;
    padding: 0px 40px;
}
.news_d .divdgweb_new_div_item .news_div_item_image {
    width: 580px;
    height: 370px;
}
.news_d .divdgweb_new_div_item .divdgweb_new_div_item_year {
    position: absolute;
    top: -3px;
    left: 20px;
    line-height: 19px;
    width: 120px;
}
.news_d .divdgweb_new_div_item .divdgweb_new_div_item_month {
    position: absolute;
    top: -3px;
    left: 57px;
    line-height: 19px;
}
.news_d .divdgweb_new_div_item .divdgweb_new_div_item_day {
    position: absolute;
    top: -3px;
    left: 79px;
    line-height: 19px;
}
.news_d .divdgweb_new_div_item .divdgweb_new_div_item_content:before {
    content: "";
    position: absolute;
    top: 95px;
    left: 40px;
    width: 540px;
    height: 1px;
    background: #e3e3e3;
}
.news_d .divdgweb_new_div_item .divdgweb_new_div_item_content:after {
    border-radius: 30px;
    transition: 0.8s;
    content: "+查看更多";
    width: 132px;
    height: 40px;
    line-height: 40px;
    display: block;
    background: #000;
    text-align: center;
    font-size: 14px;
    color: #fff;
    position: absolute;
    top: 290px;
    left: 40px;
}
.news_d .divdgweb_new_div_item:hover .divdgweb_new_div_item_content:after {
    background: #e62129;
    transition: 0.8s;
}
.news_wt .divdgweb_new_div_item:nth-child(1) {
    display: none;
}
.news_wt .divdgweb_new_div_item {
    width: 390px;
    height: 102px;
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
    border-right: 1px #e3e3e3 solid;
}
.news_wt .divdgweb_new_div_item .divdgweb_new_div_item_date {
    position: absolute;
    top: 32px;
    left: 39px;
    background: url(../images/20190629190546_1030555098.jpg)no-repeat center left;
    width: 14px;
    height: 13px;
    color: #999;
}
.news_wt .divdgweb_new_div_item .divdgweb_new_div_item_year {
    position: absolute;
    top: -3px;
    left: 20px;
    height: 19px;
    line-height: 19px;
    width: 120px;
}
.news_wt .divdgweb_new_div_item .divdgweb_new_div_item_month {
    position: absolute;
    top: -3px;
    left: 65px;
    height: 19px;
    line-height: 19px;
}
.news_wt .divdgweb_new_div_item .divdgweb_new_div_item_day {
    position: absolute;
    top: -3px;
    left: 90px;
    height: 19px;
    line-height: 19px;
}
.news_wt .divdgweb_new_div_item:nth-child(4) {
    border-right: none;
}
.news_wt .divdgweb_new_div_item .divdgweb_new_div_item_content {
    position: absolute;
    top: 0px;
    left: 39px;
    width: 630px;
    height: 330px;
}
.news_wt .divdgweb_new_div_item .divdgweb_new_div_item_a {
    text-align: left;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 325px;
    height: 110px;
    font-size: 18px;
    color: #222;
    course: hand;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -icab-text-overflow: ellipsis;
    -khtml-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
}
.news_wt .divdgweb_new_div_item .divdgweb_new_div_item_body {
    text-align: left;
    position: absolute;
    top: 60px;
    left: 0px;
    font-size: 13px;
    line-height: 20px;
    width: 325px;
    color: #666;
}
/*手机新闻*/
.n_item_wap {
    display: none;
}
/*友情链接*/
.yq_item {
    padding: 16px 0 53px;
}
.yq_hx {
    border: 1px solid #bfbfc0;
}
.yq_hb {
    background: url(../images/yqlj_n.jpg) no-repeat left center;
    width: 134px;
    height: 18px;
    line-height: 18px;
    text-indent: 47px;
    color: #000;
    font-size: 17px;
    margin-left: 23px;
    margin-top: -10px;
}
.yq_item_lo {
    height: 20px;
    line-height: 20px;
    color: #575757;
    padding: 23px;
}
.yq_item_lo a {
    color: #575757;
}
.yq_item_lo span {
    margin: 0 10px;
}
@media screen and (max-width:1266px) {
    .hd .prev {
        left: -2%;
    }
    .hd .next {
        right: -2%;
    }
}
@media screen and (max-width:1247px) {
    .hd .prev {
        left: -1%;
    }
    .hd .next {
        right: -1%;
    }
    .hd .next, .hd .prev {
        width: 32px;
        height: 32px;
    }
    .hd .next {
        background: url(../images/next.jpg) no-repeat center center #d2d5da;
    }
    .hd .prev {
        background: url(../images/prev.jpg) no-repeat center center #d2d5da;
    }
}
@media screen and (max-width:1222px) {
    .hd .prev {
        left: 0%;
    }
    .hd .next {
        right: 0%;
    }
}
@media screen and (max-width:1099px) {}
@media screen and (max-width:1024px) {
    /*.wrapper { width:100%; margin:0 auto; }*/
}
@media screen and (max-width:768px) {}
@media screen and (max-width:640px) {
    .prdod_p li img {
        height: 159px;
    }
    .picScroll-left {
        display: none;
    }
    .wrapper {
        width: 100%;
        margin: 0 auto;
    }
    /*产品系列*/
    .por_z {
        margin: 20px 0 0;
    }
    .por_db {
        float: left;
        width: 47.4%;
        margin: 0 1% 10px;
        padding: 0;
    }
    .prod_ht {
        margin-bottom: 20px;
    }
    .prod_mn {
        background-size: 100% 100%;
        padding: 2px 0 10px 0;
    }
    .prod_jm {
        width: 96%;
        margin: auto;
    }
    .prod_li {
        width: 100%;
        margin-bottom: 18px;
    }
    .prod_li img {
        width: 100%;
    }
    .prod_li_z {
        margin: 0 0 18px 0%;
    }
    .prod_li_tx {
        background: #fff;
        font-size: 14px;
        text-indent: 0;
        text-align: center;
    }
    .prod_li:hover .prod_li_tx {
        background: #054896;
    }
    /*关于我们*/
    .aout_ht {
        margin-top: 0;
    }
    .aout_mn {
        height: auto;
        padding: 10px 10px 40px;
        background: none;
    }
    .aout_ml {
        width: 100%;
        margin: auto;
        float: none;
    }
    .aout_ml p {
        font-size: 14px;
    }
    /*产品中心*/
    .prdod_p {
        width: 96%;
        margin: auto;
    }
    .prdod_mn {
        background: url(../images/produc_m.jpg) top center;
        background-size: auto;
        padding: 0 2%;
    }
    .prdod_p li {
        width: 49%;
    }
    #main {
        border-left: 0;
        border-bottom: 0;
        border-right: 0;
        background: none;
        background-color: #fff;
        padding: 5px 0 10px;
    }
    .m_pro_list .bd_n li {
        width: 45.5%;
        margin-left: 2%;
    }
    #nofirst1, #nofirst3, #nofirst5, #nofirst7, #nofirst9 {
        margin-right: 2%;
    }
    #nofirst2, #nofirst4, #nofirst6, #nofirst8, #nofirst10 {
        margin-right: 0;
    }
    /*手机新闻*/
    .por_l_th {
        margin-bottom: 10px;
    }
    .n_item_wap {
        display: block;
        width: 96%;
        margin: 0 auto 20px;
    }
    .n_hd {
        height: 35px;
        line-height: 35px;
        font-size: 18px;
    }
    .n_db {
        background: url(../images/icon1.jpg) no-repeat 4px 10px;
        text-indent: 17px;
        line-height: 30px;
    }
    .n_item a {
        color: #121212;
    }
    /*合作伙伴*/
    .cust_m {
        background-color: #f4f4f4;
        padding-top: 20px;
    }
    .picScroll-left_wap {
        display: block;
        width: 96%;
        margin: auto;
    }
    .li_p {
        width: 49%;
        margin: 0 2% 18px 0;
        border: none;
    }
    .li_p:nth-child(2n) {
        margin-right: 0;
    }
    .hidden-xm {
        display: none;
    }
}
@media screen and (max-width:480px) {
    #main {
        margin-top: 15px;
        padding-top: 47px;
    }
    .nlist {
        padding: 20px 15px 15px;
        margin-bottom: 0px;
        height: auto;
    }
    .friendlink_foot {
        padding-top: 10px;
    }
    .cpz_more {
        margin: 20px auto 15px;
    }
    .m_about_ht {
        font-size: 24px;
        color: #2a2a2a;
        margin-bottom: 14px;
    }
    #category {
        width: 98%;
        margin: 0 auto;
        padding: 1%;
    }
    #category .item {
        width: 98%;
        float: left;
        position: relative;
        overflow: hidden;
        margin: 1%;
    }
    #m_about_wrap {
        padding: 0;
        height: 380px;
    }
    .m_about {
        height: 280px;
    }
    .m_about_bd {
        padding: 3px 0 0 8px;
    }
    .m_about_list {
        width: 96%;
        float: none;
        margin: 0 auto;
        display: block;
    }
    .m_news_wrap {
        width: 96%;
        float: none;
        margin: 0 auto;
        display: block;
    }
    .m_news_bd .list {
        width: 100%;
        float: none;
        display: block;
    }
    .m_join_wrap {
        width: 96%;
        float: none;
        margin: 20px auto 0;
        display: block;
    }
    .m_about_txt {
        margin-bottom: 20px;
    }
    .m_item {
        width: 95.8%;
        float: none;
        margin: 0 auto;
    }
    .m_news {
        margin: 2% auto;
    }
    #footer {
        padding: 0;
    }
    .hidden-xs {
        display: none;
    }
    #footer .comp_x {
        width: 100%;
    }
    .hidden-smd, .hidden-mmd {
        display: inline;
    }
    .dtd {
        margin: 0px 0 26px 0;
    }
    .dhb {
        display: none;
    }
    .nlist li a {
        font-size: 13px;
    }
}
@media screen and (max-width:385px) {
    .nlist li a {
        font-size: 12px;
    }
}
@media screen and (max-width:320px) {
    .hidden-xs4 {
        display: none;
    }
}