.m_hide { display: none !important; }

@media screen and (max-width: 640px) {
    body,
    html { background-color: #fff; font-size: 10pt; font-family: "Microsoft YaHei", "微软雅黑", "黑体", "SimSun"; }
    .m_none,
    .tnav,
    #LRdiv0,
    .cy,
    .fnav { display: none !important; }
    .m_hide { display: block !important; }
    .w1100 { width: initial; max-width: 100% !important; }

    .header { height: initial; min-width: initial; background-color: #2574d2; padding: 0.7rem 1rem; position: relative; }
        .header:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
    .logo { display: block; width: 200px; height: 2rem; margin: 0; background: url(media/logo.png) left center no-repeat; background-size: contain; }
        .logo em { width: 2rem; height: 2rem; background-size: contain; display: none; }
    .top { height: initial; }
        .top ul { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; float: none; position: fixed; z-index: 102; right: 0; top: 0; bottom: 0; width: 70%; height: 100%; padding: 4rem 1.5rem 0; margin: 0px; background-color: rgba(23, 107, 207, 0.94); margin-right: -100%; -webkit-transition: all 0.21s ease-in-out; -moz-transition: all 0.21s ease-in-out; -ms-transition: all 0.21s ease-in-out; -o-transition: all 0.21s ease-in-out; transition: all 0.21s ease-in-out; overflow-y: scroll; }
            .top ul li { float: initial; padding: 0.6rem 0 !important; line-height: 1.8; width: 100%; height: initial; border-bottom: 1px rgba(255, 255, 255, 0.15) dotted; clear: both; }
                .top ul li a.mu { display: block; font-size: 1.16rem; height: initial; line-height: 1.8; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: normal; color: rgba(255, 255, 255, 0.65); text-align: left; margin-bottom: 4px !important; }
                .top ul li span.mu { display: none; }
                .top ul li:hover { background-color: initial; }
                .top ul li:nth-child(5) .mubox .left { width: 100% !important; }
                .top ul li:nth-child(2) .left a:nth-child(3) { display: none; }
                .top ul li:nth-child(3) .left a:nth-child(6),
                .top ul li:nth-child(3) .left a:nth-child(7) { display: none; }
                .top ul li:nth-child(4) .left a:nth-child(4) { display: none; }
                .top ul li:nth-child(6) { display: none; }
            .top ul .m_home { position: absolute; z-index: 10; zoom: 1; left: 0; top: 0; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 3.4rem; padding: 0.7rem 1.5rem !important; margin: 0; background-color: rgba(23, 107, 207, 0.94); border-bottom-style: solid; text-align: left; }
                .top ul .m_home a { background: url(media/1.png) left center no-repeat; background-size: contain; display: inline-block; width: 1.6rem; height: 2rem; }
                .top ul .m_home span { position: absolute; z-index: 10; zoom: 1; display: inline-block; right: 1.2rem; top: 1.2rem; width: 1.6rem; height: 1.6rem; background: url(media/4.png) center no-repeat; background-size: contain; }
        .top .m_menu { position: absolute; z-index: 10; zoom: 1; right: 1rem; top: 50%; width: 2rem; height: 2rem; margin-top: -1rem; color: #0c56ae; background: url(media/3.png) center no-repeat; background-size: contain; }
        .top .menu-slideout { content: " "; position: fixed; display: none !important; z-index: 100; width: 30%; left: 0; top: 0; bottom: 0; }
    body.active .top ul { margin-right: 0; }
    body.active .menu-slideout { display: block !important; }
    .mubox { display: block; position: relative; top: 0; background-color: inherit; padding: 0; width: 100%; min-height: initial; }
        .mubox .right { display: none; }
        .mubox .left { width: 100%; padding: 0; font-size: 1rem; border: none; }
            .mubox .left a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; width: 50%; color: rgba(255, 255, 255, 0.9); padding-right: 1.16rem; overflow: hidden; }
    .top ul li:nth-child(4) .mubox,
    .top ul li:nth-child(5) .mubox { width: 100%; }
        .top ul li:nth-child(4) .mubox .left,
        .top ul li:nth-child(5) .mubox .left { width: 100%; }
            .top ul li:nth-child(4) .mubox .left a,
            .top ul li:nth-child(5) .mubox .left a { width: 50%; }
    .slide-main { height: initial; min-width: initial; display: none; }
    .prev,
    .next { display: none; }
    .item { top: initial; bottom: 2rem; }
        .item a { width: 24px; height: 2px; margin-right: 0.2rem; background: #333; }
    .slide-box,
    .slide { height: 42vw; }
    .slide { height: 42vw; background: #ff6900; }
    .main { padding-top: 0; }
        .main:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
    .news { height: initial; }
        .news .news-l { width: 100%; height: initial; float: initial; }
            .news .news-l .news-l-r { width: 100%; height: initial; background-color: #FFF; padding: 0.8rem 0 0; margin-bottom: 0.8rem; }
                .news .news-l .news-l-r p { margin: 0; height: initial; line-height: 2rem; font-size: 1.4rem; margin: 0 0.8rem; padding-bottom: 0.4rem; color: #2574d2; font-weight: bold; }
                    .news .news-l .news-l-r p a { float: right; font-size: 0.9rem; font-weight: normal; }
                .news .news-l .news-l-r ul { margin: 0.4rem 0.8rem; height: initial; width: initial; padding: 0.4rem 0; }
                    .news .news-l .news-l-r ul li { width: initial; height: 2.4rem; line-height: 2.4rem; /*padding-right: 7rem;*/ position: relative; }
                        .news .news-l .news-l-r ul li a { height: 2.4rem; font-size: 1.06rem; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
                            .news .news-l .news-l-r ul li a:before { content: "•"; font-weight: bold; color: #2574d2; margin-right: 4px; }
                        .news .news-l .news-l-r ul li span { display: inline-block; display: none; font-size: 0.9rem; line-height: 2.4rem; float: initial; position: absolute; z-index: 10; right: 0; top: 50%; margin-top: -1.2rem; }
        .news .news-r { display: none; }
        .news .news-l .news-l-l { width: 100%; height: initial; float: left; background: #7ec4fe; }
        .news .news-l-l { margin-bottom: 1rem; }
    .focusBox { float: none; width: 100%; height: 52vw; margin: 0; background-color: #2574d2; }
        .focusBox .pic img { width: 100%; height: 52vw; }
        .focusBox .txt-bg { -khtml-opacity: 0.1; -webkit-opacity: 0.1; -moz-opacity: 0.1; -ms-opacity: 0.1; -o-opacity: 0.1; opacity: 0.1; filter: alpha(opacity=10); -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10); }
        .focusBox .txt li { text-align: center; width: 100%; }
            .focusBox .txt li a { font-size: 1.06rem; font-weight: normal; padding: 0 1rem; }
        .focusBox .num { display: none; }
    .zx { height: initial; margin: 0 0 0.8rem; }
        .zx:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
        .zx .zx-txtbox { width: initial; height: initial; float: none; margin-bottom: 0.8rem; padding: 0.8rem; }
            .zx .zx-txtbox:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
            .zx .zx-txtbox .hd { width: 100%; height: initial; float: none; text-align: center; }
                .zx .zx-txtbox .hd ul { display: block; width: initial; height: 2.4rem; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; border: 1px #2574d2 solid; }
                .zx .zx-txtbox .hd li,
                .zx .zx-txtbox .hd li a { width: initial; height: 2.4rem; line-height: 2.4rem; font-size: 1rem; color: #2574d2; }
                .zx .zx-txtbox .hd li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; float: left; width: 20%; border: none; border-right: 1px solid #2574d2; }
                    .zx .zx-txtbox .hd li:last-child { border: none; }
                    .zx .zx-txtbox .hd li.on { border: none; background-color: #2574d2; }
                        .zx .zx-txtbox .hd li.on a { color: #fff; }
            .zx .zx-txtbox .bd { width: initial; height: initial; float: none; }
                .zx .zx-txtbox .bd ul { width: initial; height: initial; margin: 0; padding-top: 0.4rem; }
                .zx .zx-txtbox .bd li { width: initial; height: 2.4rem; line-height: 2.4rem; }
                    .zx .zx-txtbox .bd li:hover { background-color: initial; }
                    .zx .zx-txtbox .bd li a { float: none; height: 2.4rem; font-size: 1.06rem; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
                        .zx .zx-txtbox .bd li a:before { content: "•"; font-weight: bold; color: #2574d2; margin-right: 4px; }
                    .zx .zx-txtbox .bd li span { display: none; float: right; color: #939392; }
        .zx .zx-r { width: initial; height: initial; float: right; background-color: #FFF; }
            .zx .zx-r:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
            .zx .zx-r .zx-r-c { height: 170px; width: initial; margin: 0; margin-top: 0.8rem; padding-left: 0.8rem; position: relative; }
                .zx .zx-r .zx-r-c .pic img { width: 120px; height: 170px; }
                .zx .zx-r .zx-r-c .txt { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; right: 0; width: 100%; padding-left: 150px; overflow: hidden; }
                    .zx .zx-r .zx-r-c .txt li { height: 50px; width: initial; line-height: 25px; }
                        .zx .zx-r .zx-r-c .txt li a { font-size: 1.26rem; }
                .zx .zx-r .zx-r-c .txtcon { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; width: 100%; padding-left: 150px; font-size: 1.26rem; }
                .zx .zx-r .zx-r-c .num { right: initial; left: 150px; font-size: 2.4rem; }
                .zx .zx-r .zx-r-c .numcon { right: initial; left: 150px; font-size: 1.16rem; margin-left: 2.4rem; }
                .zx .zx-r .zx-r-c .prev,
                .zx .zx-r .zx-r-c .next { display: none; }
        .zx + .w1100 { /*display: none;*/ }
    .xytsqk { margin: 0; padding: 1.2rem 0; }
        .xytsqk:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
        .xytsqk a { font-size: 1rem; margin-left: 1rem; }
    .gy { height: 100%; margin: initial; }
        .gy .gy-l { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; height: initial; width: 100%; padding: 0.8rem 1.25vw; max-width: 100%; overflow: hidden; margin-bottom: 0.8rem; }
            .gy .gy-l .tit { height: initial; line-height: 2rem; font-size: 1.4rem; margin: 0; padding-bottom: 0.6rem; color: #2574d2; font-weight: bold; }
            .gy .gy-l ul { width: 100%; height: initial; }
            .gy .gy-l .tempWrap { max-width: 100%; overflow: hidden; }
            .gy .gy-l li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; width: 46vw; height: initial; margin: 0 1.25vw; padding-bottom: 0.4rem; }
                .gy .gy-l li .imga,
                .gy .gy-l li .imga img { width: 100%; height: 30vw; }
                .gy .gy-l li .title { margin-top: 4px; height: 40px; line-height: 20px; overflow: hidden; font-size: 1rem; }
                .gy .gy-l li p { line-height: 25px; margin: 0 10px; font-size: 0.9rem; }
            .gy .gy-l .prev,
            .gy .gy-l .next { bottom: initial; left: initial; top: 8px; right: 10px; -khtml-opacity: 0.7; -webkit-opacity: 0.7; -moz-opacity: 0.7; -ms-opacity: 0.7; -o-opacity: 0.7; opacity: 0.7; filter: alpha(opacity=70); -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); }
            .gy .gy-l .prev { right: 42px; }
        .gy .gy-r { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; height: initial; width: 100%; float: none; clear: both; padding: 0.8rem; }
            .gy .gy-r:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
            .gy .gy-r .tit { height: initial; line-height: 2rem; font-size: 1.4rem; margin: 0; padding-bottom: 0.6rem; color: #2574d2; font-weight: bold; }
            .gy .gy-r .ygBox { float: none; width: 100%; height: initial; padding-bottom: 36px; }
                .gy .gy-r .ygBox .pic { width: 100%; height: initial; overflow: hidden; }
                    .gy .gy-r .ygBox .pic img { width: 100%; height: 60vw; }
                .gy .gy-r .ygBox .txt-bg { height: 36px; bottom: 0; }
                .gy .gy-r .ygBox .txt { bottom: 0; z-index: 3; height: 36px; width: 100%; overflow: hidden; }
                    .gy .gy-r .ygBox .txt li { height: 36px; line-height: 36px; position: absolute; bottom: -36px; }
                        .gy .gy-r .ygBox .txt li a { display: block; color: #333; padding: 0 0 0 10px; font-size: 14px; text-decoration: none; }
    .footer { min-height: initial; min-width: initial; padding: 1.2rem 1rem 1rem; margin-top: 1.2rem; background-color: #2574d2; }
        .footer:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
        .footer .footlink { display: block; height: initial; line-height: 1.8; color: #fff; font-size: 0.9rem; padding-bottom: 0.6rem; }
            .footer .footlink a { height: initial; border: none; margin: 0; padding: 0 0.4rem; color: #fff; }
            .footer .footlink:nth-child(2) { color: rgba(255, 255, 255, 0.6); }
                .footer .footlink:nth-child(2) a { color: rgba(255, 255, 255, 0.6); }
            .footer .footlink:hover { color: #333; }
        .footer .footlink1 { line-height: 25px; text-align: center; color: #999999; font-size: 14px; padding-bottom: 30px; }
        .footer p { display: none !important; }
    .banner-list { display: none; height: 30vw; min-width: initial; background-color: #0b5a9f; }
    .main-list { min-width: initial; padding: 0; }
    .main-list-l { display: none; }
    .main-list-r { width: initial; float: initial; min-height: 60vh; background-color: #fff; }
    .main-list-r-t { height: initial; line-height: 2; border-bottom: none; position: relative; padding-top: 3rem; }
        .main-list-r-t span { float: initial; font-size: 1.8rem; font-weight: bold; text-align: center; margin: 0.8rem 0.8rem 0 0.8rem; }
    .m_nav_none .main-list-r-t span { display: none; }
    .main-list-r-t-nav { float: initial; position: absolute; z-index: 1; zoom: 1; left: 0; top: 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding: 0 0.8rem; line-height: 3rem; font-size: 1rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background-color: #f2f2f2; }
    .main-list-about,
    .main-list-coures,
    .main-list-honor,
    .main-list-culture,
    .main-list-count,
    .main-list-empl,
    .main-empl-count,
    .main-list-contact { width: initial; }
    .main-list-about { padding: 0.4rem 1.2rem 0.8rem; font-size: 1rem; color: #767d85; line-height: 1.8; }
        .main-list-about p,
        .main-list-about p *,
        .main-list-about span { font-size: 1rem !important; }
    .about-a { margin: 0; }
    .about-a-l { line-height: 2; font-size: 1rem; color: #767d85; }
        .about-a-l .about-a-l-vod { display: none; }
    .about-b { height: initial; margin-top: 1rem; padding: 0.6rem 0; }
        .about-b:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
        .about-b li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; width: 33.3%; height: initial; margin: 0; padding: 0.6rem 0; text-align: center; border: none; }
            .about-b li p { line-height: 1.4; font-size: 1.06rem; }
                .about-b li p span { font-size: 2rem; }
                .about-b li p.t { font-size: 1rem; margin: 0; }
    .about-c { display: none; }
    .about-d { width: initial; margin-top: 1rem; }
        .about-d p { margin: 1rem 0; line-height: 2; font-size: 1rem; color: #767d85; }
    .main-list-chai { padding: 0 1.2rem; }
    .chai-tit { height: initial; width: initial; margin-top: 0.6rem; }
    .chai-img { height: 260px; width: initial; float: initial; background-position: center; background-size: contain; }
    .chai-tit-cont { width: initial; height: initial; float: initial; margin: 0.6rem 0; }
    .chai-tit-cont-txt-q,
    .chai-tit-cont-txt-l { line-height: 2; height: initial; font-size: 1.3rem; text-indent: 0; text-align: center; }
    .chai-tit-cont-l { background-position: 0 0; width: 30px; float: right; }
    .chai-tit-sm { height: initial; width: initial; }
    .chai-tit-sm-txt { width: initial; height: initial; float: initial; font-size: 1rem; padding-right: 30px; text-align: right; margin-top: 3rem; }
    .chai-tit-sm-qm { display: none; }
    .chai-cot { margin: 1rem 0 0; width: initial; color: #767d85; }
        .chai-cot p { margin: 0.6rem 0; line-height: 2; font-size: 1rem; color: #767d85; }
    .chai-qm { height: 3rem; width: initial; margin-top: 1rem; margin-bottom: 2rem; background-size: contain; }
    .main-list-honor { margin: 0 1%; }
        .main-list-honor dl { margin: 0; color: #f00; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; margin: 0 -1% 1rem -1%; }
        .main-list-honor dt { height: 3rem; line-height: 3rem; text-indent: 1rem; font-size: 1.16rem; font-weight: bold; }
        .main-list-honor dd { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; margin: 0.6rem 1% 0; width: 48%; padding: 0.6rem; height: initial; border: 1px #f0f0f0 solid; background-color: #fafafa; }
            .main-list-honor dd img { height: 127px; max-width: 100%; }
            .main-list-honor dd span { line-height: 1.6rem; height: 3.2rem; overflow: hidden; font-size: 1rem; }
            .main-list-honor dd samp { display: none; }
    .main-list-empl { margin: 0 0.8rem; }
        .main-list-empl:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
    .empl-a { margin: 0 -1.5%; height: initial; }
        .empl-a:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
    .empl-a-box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; width: 47%; margin: 0.6rem 1.5%; height: initial; }
    div.late { margin-right: 1.5%; }
    .empl-a-box-img { width: 100%; height: 32vw; margin: 0; }
        .empl-a-box-img img { width: 100%; height: 32vw; }
        .empl-a-box-img i { display: none; }
    .empl-a-box-cont { height: 2.6rem; line-height: 2.6rem; width: initial; font-size: 1rem; padding: 0 0.4rem; background-color: #f6f6f6; margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .page { height: initial; margin: 1.5rem 0; text-align: center; }
        .page:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
        .page a,
        .page span { padding: 0px 0.6rem; border: 1px solid #f1f1f1; float: initial; margin: 0; margin-bottom: 0.5rem; line-height: 1.6rem; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; background-color: #fafafa; }
        .page span { color: #fff; background-color: #2574d2; }
    .main-list-r-list-c { height: initial; margin: 0.6rem 0.8rem 1rem; padding-left: 5rem; position: relative; min-height: 3rem; }
        .main-list-r-list-c .date { height: initial; width: 4.2rem; float: initial; position: absolute; z-index: 1; zoom: 1; left: 0; top: 0; margin: 0; }
            .main-list-r-list-c .date .date-d { font-size: 2rem; height: 3rem; line-height: 3rem; }
            .main-list-r-list-c .date .date-m { font-size: 0.8rem; line-height: 1.6; }
        .main-list-r-list-c .list-cont { width: initial; height: initial; margin: -0.2rem 0 0; font-size: 1rem; float: initial; padding-bottom: 1rem; }
            .main-list-r-list-c .list-cont .list-cont-tit { line-height: 1.6rem; font-size: 1.16rem; max-height: 3rem; padding: 0; margin-bottom: 0.5rem; overflow: hidden; }
            .main-list-r-list-c .list-cont p { line-height: 1.5rem; margin: 0; max-height: 4.5rem; color: #999; }
    .list-contact-ul { width: initial; margin: 0.4rem 1rem 0; padding: 0; }
        .list-contact-ul ul { width: 100%; border-top: 1px #ddd dotted; }
        .list-contact-ul li { float: initial; width: initial; height: initial; padding: 1rem 0; margin: 0; font-size: 1rem; }
            .list-contact-ul li p { line-height: 1.5; }
            .list-contact-ul li strong { font-size: 1.2rem; }
    .empl-a-box-img1 { width: initial; height: initial; margin: 0; background-color: #fff; }
        .empl-a-box-img1 a { display: block; padding: 0; margin: 0; }
        .empl-a-box-img1 img { width: 100%; height: 30vw; }
        .empl-a-box-img1 i { bottom: 50%; right: 50%; margin: 0 -15px -15px 0; }
    .main-list-empl .empl-a-box { margin-bottom: 0; }
    .empl-a-box-cont1 { height: 2.2rem; width: initial; font-size: 1rem; line-height: 2.2rem; margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
        .empl-a-box-cont1 + a { display: none; }
    .porject-nav { height: 3rem; min-width: initial; font-size: 1rem; }
    .pnav { height: 3rem; line-height: 3rem; background: initial; padding: 0 0.8rem; width: initial; font-size: 1rem; }
        .pnav:before { content: "当前位置："; }
    .honor-b { display: none; }
    .list-project-main { min-width: initial; }
        .list-project-main > .clearfix { height: 0; margin: 0; display: block; }
    .pmain { margin: 0.8rem; }
        .pmain ul { margin: 0 -1%; }
            .pmain ul:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
        .pmain li { width: 48%; margin: 0 1% 0.8rem; height: initial; }
            .pmain li.cr { margin-right: 1%; }
        .pmain .aimg,
        .pmain .aimg img { width: 100%; height: 30vw; }
    .patit { height: 3.2rem; line-height: 1.6rem; margin: 0.3rem 0.5rem; font-size: 1.06rem; border: 0; }
    .pmainc { width: initial; margin: 0 0.5rem; font-size: 1rem; padding-bottom: 0.6rem; }
        .pmainc p { line-height: 1.5rem; width: initial; height: 4.5rem; margin-bottom: 0.4rem; }
        .pmainc .pmain-more { font-size: 1rem; color: #2574d2; }
    .main-list-coop { margin: 0.4rem 0.8rem; }
        .main-list-coop .coop-cont { margin: 0.8rem 0; font-size: 1rem; line-height: 2.4rem; }
    .coop-box { position: relative; padding-left: 7rem; padding-bottom: 0.6rem; margin-bottom: 0.8rem; }
    .coop-box-l,
    .coop-box-l img { width: 6rem; height: 6rem; }
    .coop-box-l { float: initial; position: absolute; z-index: 1; zoom: 1; left: 0; top: 0; margin: 0; }
    .coop-box-r { float: initial; width: initial; padding: 0; }
        .coop-box-r a { line-height: 1.6; font-size: 1.26rem; color: #2574d2; font-weight: bold; }
        .coop-box-r p { margin-top: 0.4rem; line-height: 1.8; font-size: 1rem; display: none; }
        .coop-box-r .tit { color: #999; font-weight: normal; font-size: 1rem; margin: 0.4rem 0; }
        .coop-box-r .more { font-size: 1rem; font-weight: normal; }
    .coop-box-cont { height: initial; }
    .coop-cont { margin: 0 0.8rem; line-height: 2 !important; font-size: 1rem; color: #767d85; margin-top: 1rem; }
        .coop-cont p { margin: 0; }
        .coop-cont img { max-width: 100% !important; height: initial !important; }
        .coop-cont table { width: 100% !important; border-collapse: collapse !important; border-spacing: 0 !important; }
        .coop-cont * { max-width: 100% !important; font-size: 1rem !important; color: #767d85; font-family: "Microsoft YaHei", "微软雅黑", "黑体", "SimSun"; }
        .coop-cont embed { width: 100% !important; max-height: 60vw !important; }
    .keshi p { line-height: 2; font-size: 1rem; margin: 0.3rem 0; }
    .keshi-list { padding-top: 0.4rem; margin: 0 -1% !important; }
        .keshi-list:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
        .keshi-list a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; float: left; background-color: #2574d2; width: 31.33%; margin: 0 1% 0.6rem; padding: 0 0.3rem; min-width: initial; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 0.9rem; }
    .count-a { margin: 0 0.8rem; height: initial; line-height: 1.5; font-size: 1.6rem; padding: 1rem 0; }
    .count-b { height: 3rem; line-height: 3rem; font-size: 0.9rem; margin: 0 0.8rem; }
        .count-b a { display: none; }
    .count-c { margin: 0 0.8rem; line-height: 2; font-size: 1rem; color: #767d85; margin-top: 1rem; }
        .count-c p { margin: 0; }
        .count-c img { max-width: 100% !important; height: initial !important; }
        .count-c table { width: 100% !important; border-collapse: collapse !important; border-spacing: 0 !important; }
        .count-c * { max-width: 100% !important; }
        .count-c embed { width: 100% !important; max-height: 60vw !important; }
    .count-page { margin: 1rem 0.8rem 0; line-height: 1.6; height: initial; font-size: 1rem; color: #2574d2; }
        .count-page li { display: block; width: initial; height: initial; float: initial; margin-bottom: 0.4rem; }
            .count-page li.count-next { text-align: left; }
    .count-d { height: initial; line-height: 2.8rem; font-size: 1.26rem; margin: 1rem 0.8rem 0; font-weight: bold; }
    .count-e { margin: 0.4rem 0.8rem; height: initial; }
        .count-e li { width: initial; float: initial; height: initial; line-height: 2; font-size: 1.06rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .empl-count-box { width: initial; height: initial; margin: 0 0.8rem; display: none; }
        .empl-count-box .prev,
        .empl-count-box .next { left: 0.5rem; top: initial; bottom: 1.2rem; width: 25px; height: 40px; }
        .empl-count-box .next { left: initial; right: 0.5rem; }
    .main-empl-count-a { margin: 0 0.8rem 1rem; height: initial; line-height: 1.5; font-size: 1.6rem; }
    .empl-count-boxIn { width: initial; height: 60vw; }
        .empl-count-boxIn .bd li img { width: 100%; height: 60vw; }
        .empl-count-boxIn .gradient { display: none; }
        .empl-count-boxIn .hd { right: 2rem; bottom: 1rem; max-width: 90%; }
            .empl-count-boxIn .hd ul li { margin-right: 0.5rem; }
                .empl-count-boxIn .hd ul li img { width: 5rem; height: 3rem; display: block; margin-top: 2px; }
                .empl-count-boxIn .hd ul li.on img { border: 2px solid #FFF; margin-top: 0; }
    .empl-count-box-text { margin: 0 0.8rem 1rem; line-height: 2; font-size: 1rem; color: #767d85; margin-top: 1rem; }
        .empl-count-box-text p { line-height: 2; text-indent: initial; font-size: 1rem; color: #767d85; }
        .empl-count-box-text img { max-width: 100% !important; height: initial !important; }
        .empl-count-box-text table { width: 100% !important; border-collapse: collapse !important; border-spacing: 0 !important; }
        .empl-count-box-text * { max-width: 100% !important; }
    .empl-count-a { height: initial; margin: 0 0.8rem; }
    .yearad { display: none; }
}
