@media all and (max-width:1199px){
.footer .footer-info{padding-right:0}
.footer .footer-info .info-other{position:static;padding-top:25px}
}
@media all and (max-width:991px){
.pc-menu{display:none!important}
.phone-menu{display:block!important}
}
@media all and (max-width:991px){
.h22{font-size:20px}
}
@media all and (max-width:991px){
.side-menu{display:none}
.header .header-logo{max-width:350px}
.header .header-other{max-width:240px}
.index-banner{position:relative;overflow:hidden}
.index-banner .banner-box{position:relative}
.index-banner .banner-box .banner-img img{display:block;width:100%;height:400px;margin-left:auto;margin-right:auto}
.mod-box{margin-bottom:30px}
.mb-box{margin-bottom:30px}
.index-main .main-row{margin-left:-15px;margin-right:-15px}
.index-main .main-row .main-col{padding-left:15px;padding-right:15px}
.public-title .title-groups a{padding-left:15px;padding-right:15px}
.public-title .title-groups a .tit-icon{margin-right:6px}
.public-title .title-more{float:right;margin-right:15px}
.index-box-03 .info-special{margin-bottom:20px}
.index-box-03 .info-special .row{margin-left:-10px;margin-right:-10px}
.index-box-03 .info-special .row .box-w{padding-left:10px;padding-right:10px}
.index-box-03 .info-special .box-s{margin-bottom:20px}
.index-box-03 .info-special .box-s img{height:65px}
.index-box-03 .info-column{padding-top:10px;padding-bottom:10px}
.index-box-03 .info-column ul li{float:left;width:25%;padding-top:15px;padding-bottom:15px}
.index-box-03 .info-column .box-s .box-icon{margin-bottom:10px}
.index-box-03 .info-column .box-s .box-icon img{width:80px;height:80px}
}
@media all and (max-width:767px){
.h22{font-size:18px}
.pages{display:none}
.page-phone{display:block!important}
.header{padding-top:2px;padding-bottom:2px}
.header .header-logo{max-width:280px}
.header .header-other{display:none}
.footer{padding-top:30px;padding-bottom:25px}
.footer .footer-links{border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:5px;margin-bottom:25px}
.footer .footer-links .box-s{margin-bottom:15px}
.footer .footer-info .info-logo{float:none;width:240px;padding:0;margin-bottom:20px}
.footer .footer-info .info-txt{padding-left:0}
.footer .footer-info .info-txt:after{display:none}
.index-banner{position:relative;overflow:hidden}
.index-banner .banner-box{position:relative}
.index-banner .banner-box .banner-img img{display:block;width:100%;height:240px;margin-left:auto;margin-right:auto}
.index-banner .banner-box .banner-mc{position:absolute;top:0;bottom:0;left:0;right:0;background:url(../images/banner-mc.png) repeat-x left bottom}
.index-banner .banner-title{bottom:30px;z-index:9}
.index-banner .banner-title .title-s{max-width:100%;display:block;font-size:16px;height:auto;line-height:24px;white-space:normal}
.index-banner .banner-other{position:absolute;left:0;right:0;bottom:0}
.index-banner .slick-dots{position:relative;bottom:5px;right:0;left:0;width:auto;text-align:center}
.index-banner .slick-dots li{width:auto;height:auto;margin-left:12px;margin-right:0}
.index-box-02{padding-top:30px;padding-bottom:30px}
.hot-news .box-img{overflow:hidden;width:100%;height:auto;float:none}
.hot-news .box-img img{width:100%;height:auto}
.hot-news .box-info{padding:15px 20px;overflow:hidden}
.hot-news .box-info .info-title{display:block;height:auto;line-height:26px;white-space:normal}
.index-mod{margin-bottom:30px}
.index-mod img{height:auto;width:100%}
.news-list .box-s{padding-right:0;line-height:26px;background:url(../images/menu-26.png) no-repeat 0 9px;margin-bottom:5px}
.news-list .box-s:last-child{margin-bottom:0}
.news-list .box-s .box-title{height:auto;line-height:26px;white-space:normal}
.news-list .box-s .box-date{position:static}
.news-list-02 .box-s .box-info{overflow:hidden}
.news-list-02 .box-s .box-info .box-title{height:auto;line-height:26px;display:block}
.news-list-03 .box-s{margin-bottom:20px}
.news-list-03 .box-s .box-info{padding-top:0}
.news-list-03 .box-s .box-info .box-title{height:auto;line-height:26px;display:block}
.index-box-03 .info-column ul li{float:left;width:33.333%}
.index-box-03 .info-column ul li:nth-child(3n+1){clear:left}
.index-box-03 .info-column .box-s .box-icon{margin-bottom:10px}
.index-box-03 .info-column .box-s .box-icon img{width:70px;height:70px;display:block;border-radius:50%;margin-left:auto;margin-right:auto;transition:all .5s}
.index-box-03 .info-column .box-s .box-title{display:block;line-height:26px;height:auto;white-space:normal}
.page-main{padding-top:25px;padding-bottom:35px}
.content-info{padding:10px 15px}
.content-top{margin-bottom:30px;border-bottom:1px solid #e2e5ef;line-height:30px;position:relative;padding:15px 0}
.content-top .content-title{float:none;margin-bottom:10px}
.content-top .bread-crumbs{float:none}
.sub-menu a{min-width:auto;width:32%;margin-right:2%}
.sub-menu a:nth-child(3n){margin-right:0}
.list-text li{padding:3px 0 3px 20px}
.list-text li:after{top:13px}
.list-text .box-title{height:auto;line-height:26px;white-space:normal}
.list-text .box-date{position:static}
.list-txt-04 .box-title{height:auto;white-space:normal;margin-bottom:5px}
.list-text-05 .row .box-w{margin-bottom:30px}
.list-text-05 .box-top img{height:180px}
.list-text-05 .box-s .a-title{height:auto;display:block}
.list-img-text li{margin-bottom:10px;padding:20px}
.list-img-text .box-img{width:160px;height:auto;margin-right:0;overflow:hidden;float:none;margin-bottom:15px}
.list-img-text .box-img img{width:100%;height:auto}
.list-img-text .box-info .box-title{height:auto;white-space:normal;line-height:26px;padding-bottom:10px}
.list-img-text-02 .box-img{float:none;width:100%;margin-right:0;margin-bottom:15px}
.list-img-text-02 .box-img img{width:100%;height:auto}
.list-img-text-02 .box-info{overflow:hidden}
.list-img-text-02 .box-info .box-title{height:auto;white-space:normal}
.list-img .box-s .box-title{height:auto;white-space:normal;line-height:30px;padding-top:10px;padding-bottom:10px}
.list-img .box-s .box-title-02{height:auto;display:block}
.list-img-02 .row{margin-left:-10px;margin-right:-10px}
.list-img-02 .row .box-w{padding-left:10px;padding-right:10px}
.list-img-02 .row .box-w:nth-child(2n+1){clear:left}
.list-img-02 .box-s{text-align:center;margin-bottom:10px}
.list-img-02 .box-s .box-img{overflow:hidden}
.list-img-02 .box-s .box-img img{display:block;height:220px;margin-left:auto;margin-right:auto;transition:all .5s}
.list-img-02 .box-s .box-title{padding-top:10px;padding-bottom:10px;line-height:30px;height:auto;white-space:normal}
.list-img-03 .row .box-w:nth-child(2n+1){clear:left}
.list-img-04 .row{margin-left:-10px;margin-right:-10px}
.list-img-04 .row .box-w{padding-left:10px;padding-right:10px}
.list-img-04 li{margin-bottom:20px}
.list-img-04 .box-s img{height:65px}
.personnel-details .info-top{padding:20px;margin-bottom:30px}
.personnel-details .info-top .box-img{position:static;width:180px;margin-bottom:20px}
.personnel-details .info-groups{margin-bottom:20px}
.left-news{width:100%;margin-right:0;float:none;margin-bottom:20px}
.left-news .box-img img{width:100%;height:auto}
.left-news .box-title{display:block;height:auto}
.right-news .box-s{padding-right:0;line-height:26px;background:url(../images/menu-26.png) no-repeat 0 9px;margin-bottom:5px}
.right-news .box-s:last-child{margin-bottom:0}
.right-news .box-s .box-title{line-height:26px;height:auto;white-space:normal}
.right-news .box-s .box-date{position:static}
.party-culture .info-top{margin-bottom:10px}
.party-culture .info-top .box-s{margin-bottom:20px}
.party-culture .info-top .box-s img{height:110px}
.party-culture .info-center{margin-bottom:30px}
.science-comm .science-box-01,.science-comm .science-box-02{margin-bottom:30px}
.science-comm .science-box-03 .box-s .box-img{margin-bottom:20px;width:100%;float:none;margin-right:0}
.science-comm .science-box-03 .box-s .box-img img{height:auto}
.science-comm .science-box-03 .box-s .box-info{overflow:hidden}
.science-comm .science-box-03 .box-s .box-info .info-title{display:block;height:auto}
.science-comm .science-box-04 .box-s img{height:200px;width:auto;margin-left:auto;margin-right:auto}
.inst-framework .groups-cont{padding:20px 10px}
.inst-framework .box-02{position:relative;min-height:38px;margin-bottom:10px;padding-left:95px}
.inst-framework .box-02 .box-title{display:block;height:auto;line-height:26px;white-space:normal}
.error-feedback{padding-top:50px;padding-bottom:70px;text-align:center}
.error-feedback .box-info{line-height:30px;margin-bottom:30px}
.people-details .box-img{margin-bottom:20px;float:none;margin-right:0}
.details-page video{width:100%!important}
.details-page .main-cont.cont-xilan img{width:auto;max-width:100%}
}