@media screen and (min-width: 1025px) { 
	.transXT50 { transform: translateX(50px); -webkit-transform: translateX(50px); opacity: 0; visibility: hidden; transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
	.transYT20 { transform: translateY(20px); -webkit-transform: translateY(20px); opacity: 0; visibility: hidden; transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
	.transYT50,.tY50 { transform: translateY(50px); -webkit-transform: translateY(50px); opacity: 0; visibility: hidden; transition: transform .8s,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform .8s,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
	.transYT502 { transform: translateY(-50px); -webkit-transform: translateY(-50px); opacity: 0; visibility: hidden; transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
	.action.transYT50,.action .tY50,.action.transYT502,.action.transYT20{ opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }
	.action.transXT50 { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }
	
	.dly_1{ transition-delay: 100ms; -webkit-transition-delay: 100ms; }
	.dly_2{ transition-delay: 200ms; -webkit-transition-delay: 200ms; }
	.dly_3{ transition-delay: 300ms; -webkit-transition-delay: 300ms; }
	.dly_4{ transition-delay: 400ms; -webkit-transition-delay: 400ms; }
	.dly_5{ transition-delay: 500ms; -webkit-transition-delay: 500ms; }
	.dly_6{ transition-delay: 600ms; -webkit-transition-delay: 600ms; }
	.dly_7{ transition-delay: 700ms; -webkit-transition-delay: 700ms; }
	.dly_8{ transition-delay: 800ms; -webkit-transition-delay: 800ms; }
	.dly_9{ transition-delay: 900ms; -webkit-transition-delay: 900ms; }
	.dly_10{ transition-delay: 1000ms; -webkit-transition-delay: 1000ms; }
	.dly_11{ transition-delay: 1100ms; -webkit-transition-delay: 1100ms; }
	.item-span span,.item-span2 i{ display: inline-block; font-style: inherit;}
	.item-span span,.item-span2 i{ visibility: hidden; }
	.action.item-span span,.action.item-span2 i{visibility: visible; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-backface-visibility:visible!important; backface-visibility:visible!important; -webkit-animation-name:fade-in-blur; animation-name:fade-in-blur; }
	.fixedImg { background-attachment: fixed;}
	
	.page-nav-btn a:hover:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0;visibility:visible\9;}
}

@media screen and (max-width: 1600px) {
	.inner{ width: 84%;}
	.w1620{ width: 90%;}
	.w1380{ width: 76%;}
	.nav>ul>li{ margin-right: 5px;}
	.nav>ul>li>a{ padding: 0 18px;}
	
	.indexSelect .item { width: 22%; } 
	
	.about-num .num{ font-size: 44px;}
	.speech-desc{ width: 50%;}
	.speech-img{ width: 45%; margin-top: 10%;}
}
@media screen and (max-width: 1440px) {
	.pbanner .imgbox{ height: 550px;}
	.pbanner-c .zh{ font-size: 38px;}
	.pbanner-c .en{ font-size: 28px;}
	.page-nav-btn a{ font-size: 14px; height:60px; line-height: 60px; padding: 0;}
	.page-nav-btn a::before{ height: 3px; bottom: 6px;}
	.pagePadding{ padding: 120px 0;}
	.timebox{ margin-bottom: 20px;}
	.timebox .num{ font-size: 44px;}
	.news-list .pos-ov{ margin-bottom: 15px;}
	.news-list .title{ font-size: 18px; height: 54px; margin-bottom: 18px;}
	.news-list .desc{ margin-bottom: 35px;}
	
	.swiper-newsimg .swiper-wrapper .swiper-slide .font { padding: 30px; }
	.swiper-newsimg .swiper-wrapper .swiper-slide .font p { margin: 30px 0; }
	.recruitment { padding: 40px; }
	.recruitment p { margin: 30px 0; }
	.ptitle h6{ font-size: 28px;}
	.ptitle h5{ font-size: 30px;}
	.indexCulture { padding: 100px 0 140px; }
	.indexCulture .title h5 { font-size: 32px; } 
	.indexCulture .desc{ margin: 60px auto;}
	.contact{ padding: 100px 0;}
	
	
	.announcement-list li{ padding-bottom: 60px; margin-bottom: 40px;}
	.announcement-list .desc{ padding: 5px 18% 0 120px;}
	.party-title{ margin-bottom: 45px;}
	.f36{ font-size: 32px;}
	.learning-list .item{ padding: 30px;}
	.learning-list .title{ font-size: 18px;}
	.government-list li{ padding-bottom: 60px; margin-bottom: 40px; }
	.about-num li{ margin-left: 80px;}
	.about-num .num{ font-size: 40px;}
	.about-num .dw{ top: 5%;}
	.history-demo{ width: 34%;}
	.history-small{ width: 65%;}
	
	.search-banner-text strong { font-size: 38px; }
	.search-text { margin-top: 40px; }
}
@media screen and (max-width: 1370px) {
	.inner,.w1380,.w1200{ width: 1100px;}
	.top { height: 80px;}
	.logo,.ptop .logo{ margin-top: 15px;}
	.logo a{ height: 50px;}
	.nav>ul>li>a{ line-height: 80px;}
	.grop-search{ margin-top: 20px;}
	.nav>ul>li{ margin-right: 0;}
	.nav>ul>li>a{ font-size: 15px;}
	.nav .subnav{ font-size: 13px; width: 110px; margin-left: -65px;}
	.pbanner .imgbox{ height: 500px;}
	.pbanner-c .zh{ font-size: 32px;}
	.pbanner-c .en{ font-size: 24px;}
	.pagePadding{ padding: 110px 0;}
	.timebox{ margin-bottom: 15px;}
	.timebox .num{ font-size: 40px;}
	.news-list .pos-ov{ margin-bottom: 10px;}
	.news-list .title{ font-size: 16px; height: 48px; margin-bottom: 15px;}
	.news-list .desc{ margin-bottom: 25px;}
	.newslist a:nth-child(5) ~ * { display: none; } 
	.contact{ padding: 90px 0;}
	.ptitle{ padding-bottom: 50px;}
	.ptitle h6{ font-size: 24px;}
	.ptitle h5{ font-size: 28px;}
	.indexCulture{ padding: 95px 0 120px;}
	.indexCulture .desc{ margin: 45px auto;}
	.swiper-ccp .swiper-wrapper .swiper-slide .firstnews figure{ width: 190px; margin-right: 25px;}
	.swiper-ccp .swiper-wrapper .swiper-slide .firstnews .font{ padding: 0 0 10px;}
	.swiper-ccp .swiper-wrapper .swiper-slide .firstnews .font p { -webkit-line-clamp: 2; }
	
	.announcement-list li{ padding-bottom: 45px;}
	.announcement-list .desc{ padding: 0 15% 0 100px;}
	.announcement-list .title{ margin-bottom: 12px; font-size: 18px;}
	.announcement-list .btn-more{ top: 30%;}
	.party-title{ margin-bottom: 35px;}
	.f36{ font-size: 28px;}
	.learning-list li{ margin-bottom: 30px;}
	.learning-list .item{ padding: 25px;}
	.learning-list .title{ font-size: 16px;}
	.learning-list .time{ margin-bottom: 20px;}
	.government-list li{ padding-bottom: 45px; }
	.government-list .title{ font-size: 18px;}
	.government-list .time{ padding: 10px 0 15px;}
	.info-paer{ margin-top: 80px; padding-top: 60px;}
	.infoPage{ padding: 50px 0;}
	.about-num li{ margin-left: 60px; margin-top: 25px;}
	.about-num .title{ padding-bottom: 5px;}
	.about-num .num{ font-size: 36px;}
	.honor-demo .slick-arrow { margin-top: -120px;}
	
	.search-banner { margin-top: 80px;}
	
}
@media screen and (max-width: 1280px) {
	.pbanner .imgbox{ height: 420px;}
	.pbanner-c{ margin-top: -30px;}
	.pbanner-c .zh{ font-size: 28px;}
	.pbanner-c .en{ font-size: 16px;}
	.pagePadding{ padding: 90px 0;}
	
	.jobOffers { width: 90%; }
}
@media screen and (max-width: 1260px) {
	.inner,.w1380,.w1200{ width: 90%;}
	.top .w1620{ width: 96%;}
	.logo,.ptop .logo{ margin-top: 20px;}
	.logo a{ height: 40px;}
	.nav>ul>li>a{ font-size: 14px; padding: 0 15px;}
	.nav .subnav{ font-size: 12px; width: 90px; margin-left: -55px;}
	.foot-nav{ padding-top: 0;}
	.smlink{ display: block; margin-left: 0;}
	
	.indexnews .w1620 { -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.newsItems { width: 100%; }
	.swiper-newsimg { margin-top: 30px; -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 100%; }
	.swiper-newsimg .swiper-wrapper .swiper-slide .font h5 {  font-size: 16px; line-height: 1.5; }
	.swiper-newsimg .swiper-wrapper .swiper-slide .font p { margin: 20px 0 30px; }
	.swiper-newsimg .swiper-wrapper .swiper-slide figure{ width: 50%;}
	.swiper-newsimg:after{ left: 50%;}
	.swiper-newsimg .swiper-pag { bottom: 30px; padding: 0 30px; } 
	
	.about-title .ptitle{ float: none;}
	.about-num{ float: none;  display: -webkit-flex; display: flex; flex-wrap: wrap;}
	.about-num li{ margin-left: 0;  text-align: left;}
	.about-num .dw{ position: relative; left: auto; top: -10px; margin-left: 10px;}
	.speech-desc{ width: 100%; float: none;}
	.speech-img{ width: auto; float: none; margin-top: 30px;}
}
@media screen and (max-width: 1024px) {
	.pageH{ height: 60px;}
	.top{ height: 60px;}
	.nav{ display: none;}
	.top .w1620{ width: auto;}
	.logo, .ptop .logo{ margin-top: 10px; margin-left: 3%;}
	.menu-handler, .menubarM{ display: block;}
	.grop-search{ width: auto; height: auto; margin:3px 65px 0 0;}
	.grop-search a.btn { position: relative; display: block; width: 54px; height: 54px; line-height: 54px; text-align: center;}
	.pbanner .imgbox{ height: 320px;}
	.pbanner-c{ margin-top: auto; transform: translateY(-60%);}
	.pbanner-c .zh{ font-size: 26px;}
	.pbanner-c .en{ font-size: 16px;}
	.page-nav-box{ width: 100%; height: 50px;}
	.page-nav-btn{ position: absolute;left: 0;top: 0;width: 100%;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;white-space: nowrap;}
	.page-nav-btn>ul { display: inline-flex;display: -webkit-inline-flex; margin-left: 5%;}
	.page-nav-btn li{ margin: 0 15px;}
	.page-nav-btn a{ height:50px; line-height: 50px; padding: 0;}
	.page-nav-btn a::before{ height: 2px; bottom: 0;}
	.pagePadding{ padding: 80px 0;}
	.news-list{ margin-left: -3%;}
	.news-list li{ margin-left: 3%; width: 30.33%; margin-bottom: 40px;}
	.timebox{ margin-bottom: 10px; color: #E89E45;}
	.timebox .num{ display: none;}
	.timebox .year{ position: relative; display: block; font-size: 14px;}
	.timebox .year::after{content: attr(num)"日"; float: right; font-size: 18px;}
	.nitem .btn-more span{ color: #E89E45;}
	.nitem .btn-more:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0;visibility:visible\9;}
	.news-list .desc{ margin-bottom: 20px;}
	.paging a.pager:first-child{ margin-right: 8px;}
	.paging a.pager:last-child{ margin-left: 8px;}
	.paging a.item{ font-size: 14px; margin: 0 8px;}
	
	.map { height: 400px; }
	.contact { -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 80px 0;}
	.contact .line { display: none; }
	.contact .item { width: 45%; margin-bottom: 30px; border-right: 1px solid #E2E2E2;}
	.contact .item:nth-child(3),.contact .item:nth-child(7){ border-right: 0 none;}
	.indexCulture { padding: 90px 0; }
	.indexCulture .title h5 { font-size: 24px; }
	.indexCulture .desc{ margin: 50px auto;}
	.jobOffersItem .item:first-child .list{ font-size: 14px;}
	.jobOffersItem .item .autoHeight .feelChinBox { padding: 30px; }
	.jobOffersItem .item .list ul li:nth-child(3) { display: none; }
	.jobOffersItem .item .list ul li:nth-child(4) { display: none; }
	.jobOffers .item .list ul li:nth-child(1),.jobOffers .item .list ul li:nth-child(5) { width: 38%;}
	.jobOffers .item:first-child .list ul li:after{ display: none;}
	.ptitle{ padding-bottom: 45px;}
	.ptitle h6 { font-size: 24px; }
	.ptitle h5 { font-size: 24px; }
	.recruitment .title h5 { font-size: 24px; }
	.indexCcp .w1620 { -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.ccpbox { width: 100%; }
	.recruitment { width: 100%; }
	
	.announcement-list .timebox{ float: none;}
	.announcement-list .desc{ padding:0 0 10px;}
	.announcement-list .btn-more{ position: relative; top: auto; right: auto; display: inline-block;}
	.party-title{ margin-bottom: 30px;}
	.f36{ font-size: 24px;}
	.learning-list li{ width: 47%;}
	.government-list .desc{ padding: 0;}
	.government-list .time{ padding: 5px 0 12px;}
	.government-list .btn-more2{ position: relative; top: auto; right: auto; margin-top: 20px;}
	.infoT{ font-size: 24px;}
	.info-paer{ padding-top: 0; margin-top: 25px;}
	.boxPadding{ padding: 80px 0;}
	.honor-demo { margin-left: -50px;}
	.honor-demo .item{ margin: 0 0 0 50px; }
	.honor-demo .slick-arrow { margin-top: -100px; width: 40px; height: 40px; line-height: 40px;}
	.honor-demo .slick-arrow i{ font-size: 16px;}
	.honor-demo .slick-prev{ right: 52px;}
	.history-btn .bitem{ width: 40px; height: 40px; line-height: 40px; font-size: 16px;}
	.history-btn .his-prev{ margin-right: 10px;}
	.history-demo{ width: 40%;}
	.history-small{ width: 57%;}
	.history-demo .item{ padding: 15px 15px 25px;}
	.history-demo .year{ font-size: 24px;}
	.history-demo .year::before{ height: 30px; width: 2px;}
	.history-small .pos-ov{ padding: 35px 15px 15px;}
	.history-small .year{ font-size: 24px;}
	.history-small .year::before{ height: 30px; width: 2px;}
	
	.history-img .year,.history-img .year2{ font-size: 24px;}
	.history-img .year::before,.history-img .year2::before{ width: 2px; height: 30px;}
	.history-img .img2 p{ padding: 35px 15px 15px;}
	.history-img .img{ padding: 15px 15px 0;}
	.history-img .desc{ margin: 0 15px 20px;}
	
	.history-img .item::before{ height: 100%;}
	.history-img .img,.history-img .year,.history-img .desc{ visibility: visible; opacity: 1; transform: inherit;}
	.history-img .img2{ display: none;}
	.history-img .desc{ height: auto;}
	
	.search-banner { margin-top: 0; padding: 60px 0; }
	.search-banner-text strong { font-size: 32px;}
	.search-text { margin-top: 30px; }
	.search-text .text { height: 56px; line-height: 56px; }
	.search-text .sub { line-height: 56px; }
}
@media screen and (max-width: 860px) {
	.foot{ text-align: center;}
	.foot-erm{ float: none; width: 80px; margin: 0 auto;}
	.foot-nav .fg{ display: none;}
	.foot-nav a{ width: 30%; display: inline-block; margin-bottom: 5px;}
	.foot-desc{ width: auto; float: none; padding-top: 25px;}
	.foot-desc p{ border-top: 1px solid #545454; padding: 20px 0;}
	.foot-desc .item{ display: block;}
	.foot-desc .pl5{ padding-left: 0;}
	.pagePadding{ padding: 70px 0;}
	.news-list{ margin-left: -5%;}
	.news-list li{ width: 45%; margin-left: 5%;}
	
	.indexSelect { padding: 20px 0; }
	.indexSelect .w1620 { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
	.indexSelect .item { width: 48%; margin: 10px 0; }
	.indexSelect .item .button { height: 40px; padding: 0 10px; }
	.indexSelect .item .button span { font-size: 12px; }
	.indexSelect .item .button i { -webkit-transform: rotate(90deg) scale(0.7); transform: rotate(90deg) scale(0.7); }
	.indexSelect .item ul li a { height: 40px; padding: 0 10px; font-size: 12px; }
	.boxPadding{ padding: 70px 0;}
}
@media screen and (max-width: 640px) { 
	.pageH{ height: 54px;}
	.top{ height: 54px;}
	.logo a{ height: 34px;}
	.menu-handler{ width:54px; height: 54px;}
	.menu-handler p{ margin: 17px auto;}
	.grop-search{ width: auto; height: auto; margin:0 55px 0 0;}
	.banner .pimg{ width: 120%; margin-left: -10%;}
	.banner-num{ bottom: 3%;}
	.banner-num .slick-dots li{ margin: 0 2px;}
	.banner-num .slick-dots li a{ width: 6px; height: 6px;}
	.banner-num .slick-arrow{ transform: scale(0.7);}
	.foot{ font-size: 12px;}
	.pbanner .imgbox{ height: 220px;}
	.pbanner-c{ transform: translateY(-50%);}
	.pbanner-c .zh{ font-size: 22px;}
	.pbanner-c .en{ font-size: 14px;}
	.page-nav-box{ position: relative; left: auto; bottom: 0; width: 100%; height: 44px;}
	.page-nav-btn a{ height:44px; line-height: 44px; padding: 0; font-size: 12px;}
	.pagePadding{ padding: 50px 0;}
	.paging a.pager{ width: 36px; height: 36px; line-height: 36px; font-size: 12px;}
	.paging a.pager:first-child{ margin-right: 5px;}
	.paging a.pager:last-child{ margin-left: 5px;}
	.paging a.item{ font-size: 14px; margin: 0 8px; line-height: 38px; height: 38px;}
	.paging a.item::before{ height: 2px;}
	.ptitle{ padding-bottom: 35px;}
	.ptitle h6 { font-size: 16px; }
	.ptitle h5 { font-size: 18px; }
	
	.indexnews { padding: 20px 0 30px; }
	.jobOffersItem .item .autoHeight .feelChinBox { padding: 15px; }
	.jobOffersItem .item:first-child .list{ height: auto; }
	.jobOffersItem .item .list{ font-size: 12px;}
	.jobOffers .item .list ul li:nth-child(2){ width: 26%;}
	.jobOffers .item .list ul li:nth-child(1){ width: 62%;}
	.jobOffersItem .item .list ul li:nth-child(5) { display: none; }
	.jobOffersItem .item .list ul li i { font-size: 12px; }
	
	.recruitment { padding:25px 15px 35px; margin-top: 25px;}
	.recruitment .title h5 { font-size: 18px; }
	.recruitment .title h6 { font-size: 14px; }
	.recruitment p { margin: 20px 0; font-size: 13px; }
	.ccpbox { padding: 15px; padding-top: 5px; }
	.ccpbox .head { height: 40px; padding: 0; }
	.ccpbox .head .ccpswiper-pag span { font-size: 16px; margin-right: 15px; }
	.swiper-ccp .swiper-wrapper .swiper-slide .firstnews { -ms-flex-wrap: wrap; flex-wrap: wrap; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 10px; }
	.swiper-ccp .swiper-wrapper .swiper-slide .firstnews figure { width: 120px; margin-right: 15px;}
	.swiper-ccp .swiper-wrapper .swiper-slide .firstnews figure .imgs{ height: 100%; max-width: inherit;}
	.swiper-ccp .swiper-wrapper .swiper-slide .firstnews .font{ padding: 0;}
	.swiper-ccp .swiper-wrapper .swiper-slide .firstnews .font time { margin-bottom: 5px; margin-top: 0; font-size: 12px; }
	.swiper-ccp .swiper-wrapper .swiper-slide .firstnews .font p { font-size: 13px; }
	.indexCcp { padding: 30px 0; }
	.indexCulture { padding: 45px 0; }
	.indexCulture .title h5 { font-size: 20px; margin-bottom: 5px; }
	.indexCulture .desc{ font-size: 13px; margin: 25px 0; }
	.newsItems .head { height: 40px; padding: 0; }
	.newsItems .head .newsitempag span { font-size: 16px; margin-right: 15px; }
	.newsItems .swiper-newsItems .swiper-wrapper .swiper-slide .text { padding: 20px 0; }
	.newsItems .swiper-newsItems .swiper-wrapper .swiper-slide .text h5 { font-size: 16px; margin-bottom: 8px; }
	.newsItems .swiper-newsItems .swiper-wrapper .swiper-slide .newslist { padding: 0; padding-top: 15px; }
	.swiper-newsimg { margin-top: 25px; }
	.swiper-newsimg:after { display: none; }
	.swiper-newsimg .swiper-pag { bottom: auto; -webkit-transform: translateY(-50%); transform: translateY(-50%); padding: 0 10px; font-size: 0; }
	.swiper-newsimg .swiper-pag span { width: 8px; height: 8px; margin: 0 5px; }
	.swiper-newsimg .swiper-wrapper .swiper-slide { -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.swiper-newsimg .swiper-wrapper .swiper-slide figure { width: 100%; }
	.swiper-newsimg .swiper-wrapper .swiper-slide .bg { display: none; }
	.swiper-newsimg .swiper-wrapper .swiper-slide .imgs { display: block; }
	.swiper-newsimg .swiper-wrapper .swiper-slide .font { position: relative; -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 100%; padding: 20px 15px; }
	.swiper-newsimg .swiper-wrapper .swiper-slide .font time { position: absolute; top: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); }
	.swiper-newsimg .swiper-wrapper .swiper-slide .font time span { font-size: 16px; }
	.swiper-newsimg .swiper-wrapper .swiper-slide .font h5 { margin: 0; }
	.swiper-newsimg .swiper-wrapper .swiper-slide .font .line { margin: 15px 0; }
	.swiper-newsimg .swiper-wrapper .swiper-slide .font p { margin: 0; }
	.swiper-newsimg .swiper-wrapper .swiper-slide .font small { display: none; }
	.newslist { padding-top: 15px; padding-right: 0; }
	.newslist a p { margin: 0 10px 0 5px; font-size: 14px; }
	.newslist a time { font-size: 12px; }
	
	.map { height: 250px; }
	.mapdots { width: 100px; height: 100px; }
	.mapdots .dot { width: 15px; height: 15px; }
	.amap-marker .mapdaohang { font-size: 13px; }
	.contact .item { margin-bottom: 15px; width: 100%; text-align: center; font-size: 14px; border-right: 0 none;}
	.contact .item:last-child { margin-bottom: 0; }
	.contact .title { margin-bottom: 5px; font-size: 16px;}
	.contact .item .img { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	
	.announcement-list li{ padding-bottom: 35px; margin-bottom: 35px;}
	.announcement-list .title{ font-size: 16px;}
	.announcement-list .c{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
	.party-title{ margin-bottom: 25px;}
	.f36{ font-size: 22px;}
	.learning-list{ margin-left: 0;}
	.learning-list li{ margin-left: 0; width: 100%; float: none; margin-bottom: 25px;}
	.government-list li{ padding-bottom: 35px; margin-bottom: 35px;}
	.government-list .title{ font-size: 16px;}
	.government-list .c{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
	.f16{ font-size: 14px;}
	.infoPage{ padding: 35px 0;}
	.infoT{ font-size: 20px; text-align: left;}
	.info-time{ padding: 8px 0 20px; margin-bottom: 35px; text-align: left;}
	.info-sharp{ display: none;}
	.info-time .time{ position: relative; right: auto; top: auto;}
	.previous{ padding-top: 25px; margin-top: 45px; border-top-width: 1px;}
	.previous a.backlist{ width: 70px; height: 70px; line-height: 70px; font-size: 12px;}
	.boxPadding{ padding: 45px 0;}
	.about-num li{ float: none; margin-right: 0; width: 100%; font-size: 12px;}
	.about-num .title{ padding-bottom: 0;}
	.about-num .num{ font-size: 30px;}	
	.about-title{ padding-bottom: 25px; margin-bottom: 25px;}
	.structure-page .ptitle{ padding-bottom: 25px;}
	.honor-demo { margin-left: -40px;}
	.honor-demo .item{ margin: 0 0 0 40px; }
	.honor-demo .slick-arrow { margin-top: -76px; width: 36px; height: 36px; line-height: 36px;}
	.honor-demo .slick-prev{ right: 46px;}
	.history-btn .bitem{ width: 36px; height: 36px; line-height: 36px;}
	.history-btn .his-prev{ margin-right: 8px;}
	.history-demo{ float: none; width: auto; margin-left: -10px;}
	.history-demo .item{ margin-left: 10px;}
	.history-small{ display: none;}
	.history-img{ margin-left: -15px;}
	.history-img .item{ margin-left: 15px;}
	.history-img .year, .history-img .year2{ font-size: 18px;}
	
	.search-banner { padding: 40px 0; }
	.search-banner-text strong { font-size: 24px; }
	.search-text { margin-top: 25px;}
	.search-text .text { height: 50px; line-height: 50px; }
	.search-text .sub { line-height: 50px; font-size: 18px; }
	.search-list{ margin-bottom: 35px;}
	.search-list li a { height: 44px;  line-height: 44px; }
	.search-list li a i { right: 10px; font-size: 16px;  margin-top: -8px; }
	.noPage{ margin-top: 0; transform: translateY(-50%);}
	.noimg{ font-size: 100px;}
	.no-btn{ padding: 40px 0 25px; width: 250px;}
	.no-btn a{ width: 120px; height: 44px; line-height: 44px;}
	
	
}
@media screen and (max-width: 481px) {
	.pbanner .imgbox{ height: 160px;}
	.pbanner-c .zh{ font-size: 20px;}
	.pbanner-c .en{ font-size: 12px;}
	.news-list{ margin-left: auto;}
	.news-list li{ float: none; width: auto; margin-left: auto;}
	.timebox .num{ font-size: 18px;}
	.learning-list .item{ padding: 15px;}
	.learning-list .time{ margin-bottom: 15px;}
	.previous a.backlist{ float: none; width: auto; height: 40px; line-height: 40px; border-radius: 0; margin-bottom: 5px;}
	.previous .arrow{ float: none; width: auto;}
	.honor-demo { margin-left: -24px;}
	.honor-demo .item{ margin: 0 0 0 24px; }
	.history-demo{ margin-left: 0;}
	.history-demo .item{ margin-left: 0;}
}
@media screen and (max-width: 374px) {
	.logo, .ptop .logo{ margin-top: 12px;}
	.logo a{ height: 30px;}
	.grop-search{ display: none;}
	.honor-demo .item .txt{ font-size: 12px;}
}