@media screen and (max-width:1600px) {
    body { padding: 0 20px }
}

@media screen and (max-width:1360px) {
    .g-head { clear: both }

        .g-head .wrapper { padding: 20px 0 20px 210px }

        .g-head .toolbar { display: none }

        .g-head .menu { float: right }

            .g-head .menu li { margin: 0 0 0 40px }
}

@media screen and (max-width:1200px) {
    .g-head .menu li { margin: 0 0 0 30px }

    .k-xnew { padding-right: 35% }

        .k-xnew .xnew li { width: 50% }

            .k-xnew .xnew li:nth-child(5), .k-xnew .xnew li:nth-child(6) { display: none }

        .k-xnew .xslide { width: 35% }

    .k-xabout { padding: 40px 30% 60px 12.5% }

        .k-xabout img { right: 0; max-width: 28% }

        .k-xabout .txt { margin-bottom: 30px }

        .k-xabout ul li b { font-size: 48px }

    .k-xchanye { padding: 5vw 7.5% }

        .k-xchanye .alt { width: 27% }

            .k-xchanye .alt h1 { font-size: 30px }

            .k-xchanye .alt h3 { font-size: 16px }

            .k-xchanye .alt p { display: none }

        .k-xchanye .xchanye ul { margin: 0 -8px }

            .k-xchanye .xchanye ul > li { float: left; margin: 0 0 12px; width: 50%; padding: 0 8px }

            .k-xchanye .xchanye ul a { padding: 0 40px 0 15px; line-height: 35px; font-size: 14px }

    .k-xjob { padding: 30px 30px 20px 50% }

        .k-xjob .jbli { padding-left: 0 }

            .k-xjob .jbli a { font-size: 13px }

            .k-xjob .jbli span { display: none }

        .k-xjob .jbmore { display: none }

    .about-info .text { width: 48% }

    .about-info .img_box { width: 44%; margin-top: 50px }
}

@media screen and (max-width:960px) {
    body { position: relative; padding: 0 10px; background-color: #f9f9f9 }

        body.menu-open .g-menubg { display: block; background-color: rgba(0,0,0,0.3); position: absolute; z-index: 99; zoom: 1; left: 0; top: 0; width: 100%; bottom: 0 }

        body.menu-open .menu { display: block }

        body.menu-open .fk-list:before { content: "\e61a" !important }

    .m-960 { display: block }

    .g-head { position: relative; z-index: 100 }

        .g-head:before { height: 2px; width: 100%; content: ''; display: none; position: absolute; top: 0; left: 0; background: url(images/mui-bar-border-bg.jpg) no-repeat; background-size: cover }

        .g-head .wrapper { padding: .5em 0; text-align: left; min-height: 0 }

        .g-head .logo { position: relative; top: auto; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0) }

            .g-head .logo img { max-height: 3.5rem }

        .g-head .fk-list { position: absolute; z-index: 1; zoom: 1; top: 0; right: 0; height: 4.5rem; line-height: 4.5rem; text-align: center; font-size: 1.8rem; color: #008966 }

        .g-head .menu { display: none; position: absolute; z-index: 1000; zoom: 1; top: 100%; left: 0; width: 100%; margin-top: 1px; background-color: #fff; padding: .5rem 1rem 1rem }

            .g-head .menu li { float: none; margin: 0; width: 100% }

                .g-head .menu li > a { width: 100%; line-height: 2; padding: .5rem 0; font-size: 1.1rem; border-bottom: 1px #f2f2f2 solid; color: #333 }

                    .g-head .menu li > a:after { display: none !important }

                    .g-head .menu li > a:hover { color: #3ebd7d }

                .g-head .menu li:last-child > a { border: none }

                .g-head .menu li p { position: relative; display: block !important; -khtml-opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter: alpha(opacity=100); padding-top: .8rem; margin: 0 -1%; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1); top: auto; left: auto; min-width: 0; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none }

                    .g-head .menu li p a { float: left; width: 48%; margin: 0 1% .5rem; padding: 0; line-height: 2.6; text-align: center; font-size: 1rem; background-color: #f2f2f2; color: #666; border-bottom: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px }

    .k-xnew { padding-right: 0; margin-bottom: 1rem }

        .k-xnew .xnew { margin-right: 0 }

            .k-xnew .xnew li { width: 33.33% }

                .k-xnew .xnew li:nth-child(5), .k-xnew .xnew li:nth-child(6) { display: block }

        .k-xnew .xslide { display: none }

    .k-xabout { padding: 40px 0 60px 12.5% }

        .k-xabout img { display: none }

    .k-banner, .k-xchanye { margin-bottom: 1rem }
}

@media screen and (max-width:768px) {
    body { font-size: 9pt; padding: 0 }

    .m-768 { display: block }

    .n-768 { display: none }

    .g-head { background-color: #fff }

        .g-head .wrapper { padding: .5rem; min-height: 0 }

        .g-head .logo img { height: 2.2rem }

        .g-head .fk-list { height: 3.2rem; line-height: 3.2rem; width: 3.2rem; font-size: 1.6rem }

    .k-banner { margin-bottom: 0 }

        .k-banner .swiper-slide { height: 60vw }

            .k-banner .swiper-slide img { display: none }

        .k-banner .k-pagination { bottom: 1.2rem }

    .k-pagination { min-height: 6px }

        .k-pagination .bull { width: 6px; height: 6px; margin: 0 2px }

            .k-pagination .bull.active { width: 6px; height: 6px; margin: 0 2px }

    .m-title { margin-bottom: .8rem; position: relative }

        .m-title b { font-size: 1.4rem; color: #555 }

        .m-title span { padding-left: .5rem; font-size: 1.06rem; color: #aaa }

        .m-title a { display: inline-block; line-height: 1.8; padding: 0 .7rem 0 .9rem; color: #888; border: 1px #ddd solid; position: absolute; z-index: 1; zoom: 1; right: 0; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%) }

    .k-xnew { padding: .5rem .5rem 0; margin-bottom: 1rem }

        .k-xnew .xnew { margin-right: 0; margin-bottom: .8rem; border-color: #f6f6f6 }

            .k-xnew .xnew li { height: initial; overflow: hidden; width: 50%; border-color: #f6f6f6 }

                .k-xnew .xnew li:nth-child(5), .k-xnew .xnew li:nth-child(6) { display: block }

                .k-xnew .xnew li a { padding: .8rem }

                .k-xnew .xnew li .alt { position: relative; padding: 0 3em 10px 0; margin-bottom: .8rem; font-size: .8rem }

                    .k-xnew .xnew li .alt .xdate { font-size: .8rem }

                        .k-xnew .xnew li .alt .xdate b { font-size: 2rem }

                .k-xnew .xnew li h3 { height: 2.8rem; line-height: 1.4rem; font-size: 1rem; margin-bottom: .5rem }

                .k-xnew .xnew li .txt { height: 2.6rem; line-height: 1.3rem; font-size: .85rem; color: #999; overflow: hidden }

                .k-xnew .xnew li:hover { color: #555; background-color: #fff }

                    .k-xnew .xnew li:hover:after { display: none }

                    .k-xnew .xnew li:hover .alt { border-color: #f6f6f6 }

                    .k-xnew .xnew li:hover * { color: #555 }

        .k-xnew .xslide { display: none; position: relative; width: 100% }

            .k-xnew .xslide .swiper-slide { height: auto }

                .k-xnew .xslide .swiper-slide img { height: 45vw }

                .k-xnew .xslide .swiper-slide .xtb { display: block }

                    .k-xnew .xslide .swiper-slide .xtb .td { display: block; height: 2.8rem; padding: 0 1rem }

                    .k-xnew .xslide .swiper-slide .xtb p { max-height: 2.8rem; line-height: 2.8rem; font-size: 1rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden }

            .k-xnew .xslide .k-pagination { display: none }

    .k-xabout, .k-xjob { display: none }

    .m-kabout { position: relative; padding: 1.5rem 0; text-align: center; background-color: rgba(62,189,125,0.1); margin-bottom: 1rem }

        .m-kabout .searchbox { display: none; position: absolute; z-index: 10; zoom: 1; left: 8%; right: 8%; top: -1.3rem; height: 2.6rem; background-color: #fff; -webkit-border-radius: 2.6rem; -moz-border-radius: 2.6rem; -o-border-radius: 2.6rem; border-radius: 2.6rem; overflow: hidden; box-shadow: 0 1px 10px rgba(3,165,96,0.3) }

            .m-kabout .searchbox input { display: block; height: 2.6rem; line-height: 2.6rem; padding: 0 40px 0 1.5rem; width: 100%; background-color: transparent; border: none; outline: none; font-size: .9rem }

            .m-kabout .searchbox a, .m-kabout .searchbox button { display: inline-block; position: absolute; z-index: 1; zoom: 1; right: 0; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); width: 3rem; text-align: center; font-size: 1.2rem; color: #3ebd7d; border: none; background: none; background-color: transparent }

        .m-kabout ul { display: table; width: 100% }

            .m-kabout ul li { display: table-cell; width: 25%; padding: 0 1rem }

                .m-kabout ul li .bt { color: #3ebd7d }

                .m-kabout ul li b { font-size: 2.4rem }

                .m-kabout ul li p { color: rgba(45,59,73,0.8) }

        .m-kabout > p { padding: 1em 5% .5em; text-align: left; line-height: 1.8; color: rgba(45,59,73,0.8) }

    .k-xchanye { padding: 1rem 1rem 1.8rem; background: #3ebd7d !important; margin-bottom: 0 }

        .k-xchanye:before { display: none }

        .k-xchanye .alt { float: none; width: 100% }

            .k-xchanye .alt h1 { font-size: 1.4rem; border-bottom: 1px rgba(255,255,255,0.35) solid; padding-bottom: .5rem; margin-bottom: .5rem }

            .k-xchanye .alt h3 { font-size: 1rem; line-height: 1.8; margin-bottom: 1rem }

        .k-xchanye .xchanye { float: none; width: 100% }

            .k-xchanye .xchanye ul { margin: 0 -5px }

                .k-xchanye .xchanye ul > li { float: left; margin: 0 0 8px; width: 50%; padding: 0 5px }

                .k-xchanye .xchanye ul a { padding: 0 2em 0 1em; line-height: 2.2; font-size: .85rem; background-color: rgba(255,255,255,0.9); color: #3ebd7d }

                    .k-xchanye .xchanye ul a i { width: 1.2rem; line-height: 24px; font-size: 1rem; right: .4rem; color: #3ebd7d }

    .g-footer { padding: 0 0; margin: 0 }

        .g-footer .info { padding: 0 .5rem .8rem; display: none }

        .g-footer .add { float: none; display: none }

            .g-footer .add li { float: none; margin: 0 }

                .g-footer .add li h1 { font-size: 1.34rem; padding-bottom: .5rem; color: #666 }

                .g-footer .add li:nth-child(2) h1 { display: none }

                .g-footer .add li p { padding: 0 0 0 1.6rem; line-height: 1.8rem; font-size: .9rem; color: rgba(45,59,73,0.6) }

                    .g-footer .add li p i { top: 0; line-height: 1.6rem; font-size: 1.2rem; color: rgba(45,59,73,0.4) }

        .g-footer .wx { display: none }

        .g-footer .copy { padding: 1.4em .5rem; background-color: #444; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; font-size: .85rem; text-align: center }

            .g-footer .copy a, .g-footer .copy span { margin: 0 .5em; color: rgba(255,255,255,0.7) }

            .g-footer .copy p { float: none; width: 100%; padding-top: .5rem }

    .g-banner { margin-bottom: 15px; overflow: hidden }

        .g-banner img { width: auto; height: 40vw; max-width: none; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0 }

    .g-html img { width: auto !important; height: auto !important }
}

@media screen and (max-width:640px) {
    .m-kabout ul li b { font-size: 1.7rem }

    .g-banner { display: none }

    .g-subli { display: none }

    .g-head { border-bottom: 1px #f2f2f2 solid }

    .k-btit { padding: 1rem 0; text-align: center }

        .k-btit h3 { font-size: 1.8rem; font-weight: bold }

        .k-btit p { font-size: 1rem; font-weight: 200 }

    .about-info { margin-bottom: 1rem }

        .about-info .text { float: none; width: 100%; padding: 1rem; background-color: #fff }

            .about-info .text .t { font-size: 1rem }

            .about-info .text .bottom { display: none }

        .about-info .img_box { display: none; float: none; width: 100%; padding: 0; margin: 0 }

            .about-info .img_box .img { display: none }

            .about-info .img_box .box { position: relative; left: 0; top: 0; width: 100%; min-height: initial; max-width: none }

                .about-info .img_box .box .d { float: left; width: 50%; margin-top: 0; padding: 10vw 0 }

                    .about-info .img_box .box .d .bt { font-size: 3.5rem }

                        .about-info .img_box .box .d .bt span { font-size: 1.5rem }

                    .about-info .img_box .box .d p { font-size: 1rem }

    .about-dsz { padding: 1rem; background-color: #fff }

        .about-dsz .img { position: relative; left: auto; top: auto; max-width: 100%; text-align: center; background: #f5fbf9; padding-top: 1rem }

            .about-dsz .img img { width: 40% }

        .about-dsz .zc { margin-bottom: 1rem }

        .about-dsz .t p { font-size: 1rem; color: #666 }

            .about-dsz .t p img { max-width: 80% }

    .jg-wrap { padding: 1rem; margin-bottom: 0; min-height: 60vh }

    .k-btit { padding: .5em }

        .k-btit h3 { font-size: 1.5rem }

        .k-btit p { font-size: 1rem }

        .k-btit h5 { padding: .2em 1rem .6em; font-size: .85rem; color: #999 }

    .k-hdbox { padding: 40vw 0 0; margin-bottom: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0 }

        .k-hdbox .img { top: 0; right: 0; bottom: auto; width: 100%; height: 40vw }

        .k-hdbox .tit { padding: 1rem }

            .k-hdbox .tit h3 { font-size: 1.2rem }

            .k-hdbox .tit h1 { font-size: 1.6rem }

            .k-hdbox .tit i { display: none }

            .k-hdbox .tit p { font-size: .9rem; line-height: 1.8; padding: .6rem 0 }

            .k-hdbox .tit li { padding-top: .3em; font-size: 1rem }

            .k-hdbox .tit ul { padding: 0 0 .5rem; border: none }

        .k-hdbox.k-hdcooper { background-color: #fff; padding: 0; margin-bottom: .5rem }

            .k-hdbox.k-hdcooper .tit * { color: #555 }

            .k-hdbox.k-hdcooper .tit h1 { color: #3ebd7d }

            .k-hdbox.k-hdcooper .img { display: none }

        .k-hdbox.c-duty { padding: .5rem 1rem; background-color: #3ebd7d }

            .k-hdbox.c-duty .tit { padding: 0 }

                .k-hdbox.c-duty .tit h1 { display: none }

            .k-hdbox.c-duty .img { display: none }

    .k-culrure { background-color: #fff !important }

        .k-culrure .c-txt { padding: 0 .5rem 1rem }

        .k-culrure li { padding: .5rem 0 }

            .k-culrure li h3 { font-size: 1.1rem; padding-bottom: .2rem }

            .k-culrure li p { font-size: .9rem }

    .k-honorbox { position: static; padding-left: 0; margin-bottom: 0; background-color: #fff }

        .k-honorbox .bot { padding: 1rem; height: auto }

            .k-honorbox .bot .ul { padding-bottom: 1rem; margin-bottom: 1rem; border-color: #f2f2f2 }

                .k-honorbox .bot .ul h1 { font-size: 1.2rem; padding-bottom: .4rem }

                .k-honorbox .bot .ul li { display: inline-block; width: 50%; font-size: .85rem; color: #666 }

    .honor-slide { position: relative; bottom: auto; width: 100%; padding: 0 }

        .honor-slide .swiper-container { height: 70vw }

        .honor-slide .swiper-button-next, .honor-slide .swiper-button-prev { transform: scale(.6) }

    .k-xjob { display: block; padding: 1.2rem 0; min-height: 0; background: #f8f8f8 !important }

        .k-xjob .jbalt { display: block; position: static; left: 0; top: 0; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); padding: 0 1rem }

            .k-xjob .jbalt b { float: left; display: inline-block; line-height: 1.6rem; padding: 0; font-size: 1.4rem; color: #666 }

            .k-xjob .jbalt p { float: left; display: inline-block; line-height: 1.6rem; padding-left: .5rem; font-size: .9rem; color: #aaa }

            .k-xjob .jbalt i { display: none }

        .k-xjob .jbmore { display: none }

        .k-xjob .jbli { display: inline-block; padding: 1rem 1rem 0; position: relative; color: #555 }

            .k-xjob .jbli a { line-height: 1.8; padding: 0 1em; border: 1px rgba(45,59,73,0.1) solid; color: rgba(45,59,73,0.68); -webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; background-color: #fff }

                .k-xjob .jbli a:hover { background-color: #fff; color: #3ebd7d }

            .k-xjob .jbli span { display: none }

    .k-maps { margin-bottom: 0 }

        .k-maps .aboutInfo_wai { position: static; top: 0; right: 0; padding: 1.2rem 1rem; background-color: #fff; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); border-radius: 0; color: #666 }

            .k-maps .aboutInfo_wai h1 { font-size: 1.3rem; padding-bottom: .3rem }

            .k-maps .aboutInfo_wai ul { font-size: .9rem; padding-bottom: 1rem }

                .k-maps .aboutInfo_wai ul li { margin-bottom: .2em }

            .k-maps .aboutInfo_wai a { font-size: 1rem; padding: 0 2em; line-height: 2; padding-bottom: 2px; color: #3ebd7d; border: 1px #3ebd7d solid; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-transition: all 0.36s ease-in-out; -moz-transition: all 0.36s ease-in-out; -o-transition: all 0.36s ease-in-out; transition: all 0.36s ease-in-out }

                .k-maps .aboutInfo_wai a:hover { background-color: rgba(255,255,255,0.96); color: #333 }

        .k-maps .mapBox { height: 100vw; margin: 0; border: 0 }

            .k-maps .mapBox .BMap_Marker div { width: 30px !important }

        .k-maps .anchorBL { display: none !important }

    .g-bread { padding: .8em .5rem; border-bottom: none; margin: 0 }

    .list-property { margin: 0 .5rem }

        .list-property ul { margin: 0 -3px }

            .list-property ul > li { float: left; margin: 0 0 7px; width: 50%; padding: 0 3px }

            .list-property ul li:nth-child(1) { width: 100% }

                .list-property ul li:nth-child(1) .img img { height: 40vw }

            .list-property ul li .img img { height: 28vw }

            .list-property ul li .img span { right: .5rem; bottom: .5rem; height: initial; line-height: 2; font-size: .8rem; padding: 0 .6rem; background-color: rgba(62,189,125,0.8) }

            .list-property ul li .text { padding: .5rem .8rem .8rem }

                .list-property ul li .text h3 { font-size: 1.02rem; font-weight: normal }

                .list-property ul li .text p { display: none; font-size: .85rem; margin-top: .4em }

                .list-property ul li .text span { margin-top: .3em; font-size: .75rem; color: #ddd }

    .g-page { padding: .6rem 0; font-size: .9rem }

        .g-page b { background-color: #3ebd7d; border-color: #3ebd7d }

        .g-page a, .g-page b, .g-page input, .g-page button { line-height: 1.8rem; padding: 0 .6rem; margin: 0 1px .3rem 0 }

        .g-page input { width: 5rem; height: 2rem }

        .g-page select { width: 4rem !important; height: 2rem }

    .list-news { margin: 0 .5rem; padding: .7rem 0 0 }

        .list-news ul { margin: 0 -3px }

            .list-news ul > li { float: left; margin: 0 0 8px; width: 50%; padding: 0 3px }

            .list-news ul li .n_img { background: url(images/loading.gif) center #f0f0f0 no-repeat; background-size: 2rem }

            .list-news ul li .n_txt { padding: .5rem .6rem .6rem }

                .list-news ul li .n_txt h1 { font-size: 1rem; padding-bottom: .5em; margin-bottom: .5em; border-bottom: 1px #eee dotted }

                .list-news ul li .n_txt p { height: 2.4rem; line-height: 1.2rem; font-size: .8rem; margin-bottom: .1rem }

            .list-news ul li .n_link .more { display: none }

            .list-news ul li a { background-color: #fff }

        .list-news.duty ul li a { background-color: #fff }

        .list-news.duty ul li .n_txt h1 { font-size: 1rem; padding-bottom: .2em; margin: 0; border-bottom: none }

        .list-news.duty ul li .n_txt p { height: 6rem }

    .art-wrap { padding-bottom: 0 }

        .art-wrap .k-article { float: none; width: 100%; padding: .5rem 1rem; min-height: 50vh; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; margin-bottom: .5rem }

        .art-wrap .k-right { float: none; width: 100% }

        .art-wrap .r-tit { font-size: 1rem }

            .art-wrap .r-tit b { font-size: 1.3rem }

        .art-wrap .r-box { -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; margin-bottom: .6rem }

            .art-wrap .r-box > * { padding: .5rem .8rem }

    .art-title { border-bottom: 1px #eee dotted; margin-bottom: 1rem }

        .art-title h1 { padding: .5em 0; font-size: 1.4rem }

        .art-title .alt { font-size: .85rem; padding-bottom: 1em }

            .art-title .alt > span { margin-right: .4em }

                .art-title .alt > span:nth-child(2) { display: none }

    .g-html { font-size: 1rem }

    .r-txtli li { font-size: 1rem; line-height: 2.6 }

        .r-txtli li span { font-size: .85rem }

    .r-imgli { padding-top: .8rem !important }

        .r-imgli li { margin-bottom: 1.4em }

            .r-imgli li img { height: 40vw }

            .r-imgli li .n_img { background: url(images/loading.gif) center #f0f0f0 no-repeat; background-size: 2rem }

            .r-imgli li a { background-color: #666; color: #fff }

                .r-imgli li a h1 { padding: .7em 1rem; font-size: .9rem }

    .list-cooperate { border: none; margin-bottom: 0 }

        .list-cooperate ul { margin: 0 0 }

            .list-cooperate ul > li { float: left; margin: 0 0 0; width: 100% }

            .list-cooperate ul li { padding: .8rem .5rem .8rem 7rem; min-height: 6rem }

                .list-cooperate ul li a { padding: 0 }

                    .list-cooperate ul li a img { position: absolute; z-index: 1; zoom: 1; left: .5rem; top: 50%; width: 6rem; margin-top: -3rem }

                    .list-cooperate ul li a p { position: static; left: auto; bottom: auto; right: auto; background-color: transparent; text-align: left; color: #666; line-height: 1.4; padding: 0 0 .2em; font-size: 1rem; font-weight: bold; white-space: initial }

                .list-cooperate ul li:nth-child(2n) { background-color: transparent }

                    .list-cooperate ul li:nth-child(2n) a p { background-color: transparent }

                .list-cooperate ul li .txt { position: relative; top: auto; left: auto; bottom: auto; width: 100%; background-color: transparent; -khtml-opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter: alpha(opacity=100) }

                    .list-cooperate ul li .txt p { position: relative; top: auto; left: auto; right: auto; text-align: left; color: #888; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); line-height: 1.6; font-size: .85rem }

                .list-cooperate ul li:hover img { -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -o-transform: scale(1.06); transform: scale(1.06) }

                .list-cooperate ul li:hover a p { -khtml-opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter: alpha(opacity=100) }

    .list-job { overflow: hidden; padding: 0; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; margin-bottom: 0 }

        .list-job table { margin-bottom: .5rem }

            .list-job table td { padding: .5rem .2rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden }

                .list-job table td:nth-child(3), .list-job table td:nth-child(5) { display: none }

                .list-job table td a { padding-right: .3rem }

                    .list-job table td a i { display: none }

            .list-job table thead { background-color: #3ebd7d; color: #fff }

                .list-job table thead td { font-size: .95rem; padding: .65rem .2rem }

            .list-job table tbody { font-size: .85rem }

                .list-job table tbody tr { border-bottom: none }

                    .list-job table tbody tr:nth-child(2n) { background-color: #f9f9f9 }

    .about-team { padding: 1rem 0; border-bottom: 1px #f2f2f2 solid; margin-bottom: 1rem }

        .about-team .litm { display: block; margin: 0 1vw 1rem }

            .about-team .litm img { max-width: 45vw }

            .about-team .litm p { font-size: 1rem; padding-top: .5rem }

    .br-search { padding: 6vw 0; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; background-color: transparent; margin: 0 }

        .br-search .box { max-width: 90%; padding-right: 4rem; -webkit-border-radius: 2.4rem; -moz-border-radius: 2.4rem; -o-border-radius: 2.4rem; border-radius: 2.4rem; border: 1px #3ebd7d solid; background-color: #3ebd7d }

            .br-search .box .search-input { height: 2.4rem; line-height: 1.5rem; padding: .5rem 5.5rem .5rem 1.5rem }

            .br-search .box .search-submit { width: 5rem; padding-right: .5rem; line-height: 2.4rem; font-size: 1.1rem; background-color: #3ebd7d; color: #fff }

            .br-search .box a { color: #fff }

        .br-search .tag { display: none }

    .g-search { float: none; width: 100%; min-height: 80vh; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0 }

        .g-search + .k-right { display: none }

    .li-search { padding: 0 .5rem }

        .li-search li { margin-bottom: .5rem; padding: .8rem .6rem .8rem 10.5rem; min-height: 7.6rem; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px }

            .li-search li:after { content: ''; display: block; width: 100%; height: 0; clear: both }

            .li-search li .n_img { left: .6rem; top: .8rem; background-size: 2rem }

                .li-search li .n_img img { width: auto; height: 6rem }

            .li-search li .n_txt h1 { font-size: 1rem; padding: 0; border: none; margin-bottom: .3rem }

            .li-search li .n_txt p { height: 2.8rem; line-height: 1.4rem; font-size: .8rem; margin-bottom: 0 }

            .li-search li .n_link .more { display: none }
    .m-kabout { display:none;}
}
