@charset"utf-8";
/* CSS Document */

@media screen and (max-width: 1440px) {
	.head-right .item {
		padding: 22px 12px 16px 0;
	}
	.header .nav .name {
		padding: 0 12px;
	}
	.wrapper-setas {
		height: 40px;
		position: relative;
		width: 80px;
		/*float: right;*/
	}
	.wrapper-setas a {
		width: 23px;
		height: 23px;
	}
	.setaDir {
		background: url(../images/zico_23.png) no-repeat;
		right: 20px;
		top: 10px;
		width: 23px;
		height: 23px;
	}
	.setaEsq {
		background: url(../images/zico_26.png) no-repeat;
		left: 0px;
		top: 10px;
		width: 23px;
		height: 23px;
	}
	.setaDir:hover {
		background: url(../images/zico_24.png) no-repeat;
	}
	.setaEsq:hover {
		background: url(../images/zico_25.png) no-repeat;
	}
	.cc .secc .tags {
		margin-bottom: 40px;
	}
	.setaDir-2 {
		background: url(../images/zico_23.png) no-repeat;
		right: 20px;
		top: -20px;
		width: 23px;
		height: 23px;
	}
	.setaEsq-2 {
		background: url(../images/zico_26.png) no-repeat;
		left: 0px;
		top: -20px;
		width: 23px;
		height: 23px;
	}
	.setaDir-2:hover {
		background: url(../images/zico_28.png) no-repeat;
	}
	.setaEsq-2:hover {
		background: url(../images/zico_27.png) no-repeat;
	}
	.cc .listfc .f1 {
		width: 50%;
		margin: 0 auto;
	}
	.cc .listfc .f1 .cl {
		float: none;
		width: 100%;
	}
	.cc .listfc .f1 h2 {
		font-size: 20px;
	}
	.cc .listfc .f1 .cr {
		width: 50%;
		margin: 20px auto 20px auto;
		float: none;
	}
	.cc10 .prev {
		left: 10px;
	}
	.cc10 .next {
		right: 10px;
	}
}
@media screen and (max-width: 960px) {
	.error-box .error_msg p {
		font-size: 22px;
		line-height: 26px;
	}
	/*添加*/
	
	.index .col-4 {
		width: 50%;
	}
	.index .row01 .box01,
	.index .row01 .box02,
	.index .row01 .box03 {
		margin: 0;
	}
	.index .row01 .box04 .img img,
	.index .row01 .box04 .bg img {
		width: 100%;
	}
	.index .box05 .bg,
	.index .box06 .bg {
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.index .box05 .item,
	.index .box06 .item {
		position: relative;
	}
	.index .col-2 {
		width: 33.33%;
	}
	.index .col-2.first a {
		padding: 0 0 0 1px;
	}
	.index .row02 .box01 {
		width: 100%;
	}
	.index .row02 .box02 {
		width: 51.6%;
	}
	.index .row02 .box03 {
		width: 48.2%;
	}
	.header .nav .name {
		font-size: 13px;
	}
	.head-right .item {
		padding: 18px 12px 10px 0;
	}
	/*新闻中心*/
	
	.news-page .img-list .box {
		width: 31%;
	}
	/*精品集萃*/
	
	.treasury .img-list .box {
		width: 23.7%;
	}
	/*文化理念*/
	
	#page4 .cont-box {
		margin: 25px 0 0;
	}
	/*新闻*/
	
	.side-menu {
		display: none;
	}
	.news-container .crumbs,
	.news-box {
		width: 95%;
	}
	.side-right {
		width: 100%;
		float: none;
	}
	.pagenum a {
		display: none;
	}
	.pagenum .fa {
		display: inline-block;
		width: 35px;
		height: 35px;
		line-height: 35px;
		margin: 0 20px;
	}
}
@media screen and (max-width: 1024px) {
	.header .nav .name {
		font-size: 12px;
	}
	.header .head {
		padding: 0 8px 0 2%;
	}
	.subpage .zarticle {
		padding: 0 2%;
	}
	/*添加*/
	
	.serachlist {
		padding: 0 0 60px;
	}
	/*添加*/
	
	.error-main .error_msg p {
		font-size: 26px;
		line-height: 25px;
	}
	/*添加*/
	/*文化理念*/
	
	.culture-page .ele_text {
		left: 7.06%;
		width: 85.88%;
		margin: 0 auto;
		padding: 40px 0;
	}
	#page2 .item h3 {
		padding: 0 0 6px;
	}
	#page2 .item .more {
		margin: 3% auto 0;
	}
	/*联系我们*/
	
	.zmap .info {
		position: static;
		width: 92%;
		height: 360px;
		padding: 20px 4% 20px 4%;
	}
	.zmap .info h2 {
		margin-top: 0;
		font-size: 24px;
	}
	.zmap .info h3 {
		font-size: 18px;
	}
	.zmap .info .info-t {
		width: 90%;
	}
	/*党群天地*/
	
	.zarticle .secnav {
		width: 100%;
		padding: 15px 0px 0px;
	}
	.zarticle .secnav ul {
		width: 96%;
		margin: 0 auto;
	}
	.zarticle .secnav ul li {
		width: 33%;
		padding: 0;
		text-align: center;
	}
	.footer .foot-logo{
		position: static;
	}
}
@media screen and (max-width: 960px) {
	.index .row {
		margin: 0 0 8px 0;
	}
	.error-main .error_msg p {
		font-size: 20px;
		line-height: 20px;
	}
	.index .row01 {
		background: #f2f2f2;
	}
	/*添加*/
	
	.header .head-right .item {
		display: none;
	}
	.header .list-btn {
		display: block;
	}
	.nav {
		position: absolute;
		right: 0px;
		top: -2000px;
		width: 100%;
		max-width: 280px;
		height: 100%;
		background: #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	.nav ul {
		border-top: 1px solid #C0C0C0;
		margin: 69px 0 0;
		float: none;
	}
	.header .nav li {
		display: block;
		line-height: 72px;
		font-size: 20px;
		cursor: pointer;
		background: #fff;
		border-bottom: 1px solid #C0C0C0;
		clear: both;
	}
	.header .nav li .name {
		background: none;
		font-size: 20px;
		color: #2e2e2e;
		padding: 0 0 0 5%;
		line-height: 72px;
		text-align: left;
		width: calc(100% - 80px);
	}
	.header .nav li:hover .name {
		background: none;
		color: #000;
	}
	.header .nav .name:hover,
	.header .nav .active .name,
	.header .nav .active1 .name,
	.header .nav .last:hover .name {
		background: none;
		color: #000;
	}
	.nav li .icon {
		float: right;
		width: 23px;
		height: 70px;
		line-height: 70px;
		padding: 0 7.18% 0 0;
		display: inline-block;
	}
	.nav li .open {
		background: url(../images/open.png) 0 center no-repeat;
	}
	.nav li .up {
		background: url(../images/up.png) 0 center no-repeat;
	}
	.nav .subnav {
		display: none;
		width: 100%;
		position: relative;
		top: 0;
		z-index: 1;
		padding: 0;
		background: none;
		transition: all 0s ease 0s;
		-webkit-transform: all 0s ease 0s;
	}
	li .subnav,
	li:hover .subnav {
		top: 0;
	}
	.subnav .cont a {
		font-size: 16px;
	}
	.subnav .cont {
		width: 100%;
	}
	.nav .subnav .img {
		display: none;
	}
	.nav .subnav a {
		margin: 0;
		padding: 0;
		line-height: 60px;
		text-align: center;
		color: #fff;
		background: #CF201B;
		border-top: 1px solid #AD1C17;
	}
	.nav .subnav a:hover {
		color: #fff;
	}
	/*新闻中心*/
	
	.news-page .img-list .box {
		width: 47.32%;
	}
	/*精品集萃*/
	
	.treasury .img-list .box {
		width: 32%;
	}
	/*文化理念*/
	
	.scroll-page {
		height: auto;
	}
	.animationbox,
	.swiper-box,
	.swiper-wrapper .swiper-slide {
		position: relative;
		height: auto;
	}
	.culture-page .bg_pa {
		position: absolute;
		top: 0;
		left: 0;
	}
	.culture-page .ele_text {
		position: relative;
		width: 90%;
		margin: 0 auto;
		left: 0;
	}
	#page4 .cont-box {
		margin: 0;
	}
	.focus-hot {
		display: none;
	}
	.scroll-page .footer {
		position: relative;
		bottom: 0;
	}
	#page2 .item li {
		width: 50%;
	}
	.profile-page #page1 {
		background-image: url(../images/zbanner03.jpg);
	}
	.profile-page #page2 {
		background: #ffffff;
	}
	.profile-page #page3 {
		background: #eeeeee;
	}
	.profile-page #page4 {
		background-image: url(../images/zbanner04.jpg);
	}
	.profile-page #page5 {
		background-image: url(../images/zbanner05.jpg);
	}
	.business-page #page1 {
		background-image: url(../images/zbanner06.jpg);
	}
	.business-page #page3 {
		background-image: url(../images/zbanner08.jpg);
	}
	.business-page #page4 {
		background-image: url(../images/zbanner09.jpg);
	}
	.business-page #page5 {
		background: #eeeeee;
	}
	.cc1 .h1 {
		font-size: 24px;
		padding: 10px 0 0 0;
	}
	.cc1 .en {
		padding: 0px 0px 15px;
	}
	.cc2 .h1 {
		font-size: 24px;
		padding: 10px 0 0 0;
	}
	.cc2 .en {
		padding: 0px 0px 15px;
	}
	.cc2 .secnav ul {
		width: 60%;
		margin: 0 auto;
	}
	.cc2 .secnav ul li {
		width: 50%;
		padding: 0;
		text-align: center;
	}
	.cc3 .secnav ul {
		width: auto !important;
	}
	.cc .secnav ul li a {
		font-size: 12px;
		white-space: nowrap;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		overflow: hidden;
	}
	.cc .secnav {
		margin: 0 auto 10px auto;
	}
	.cc4 .year {
		display: none;
	}
	.cc4 .h1 {
		padding: 10px 0 0 0;
		font-size: 24px;
	}
	.cc4 .en {
		padding: 0px 0px 15px;
	}
	.cc4 .detail {
		padding: 20px 0 20px 0;
	}
	.cc4 .detail .d1 {
		width: 60%;
		margin: 0 auto;
	}
	.cc4 .prev {
		left: 0;
	}
	.cc4 .next {
		right: 0;
	}
	.cc4 .detail .d1 .num {
		font-size: 40px;
	}
	.cc4 .detail .d1 .sy {
		font-size: 18px;
		padding: 0 0 10px 0;
	}
	.cc4 .detail .d1 .con {
		font-size: 13px;
		line-height: 20px;
	}
	.ccfff .h1 {
		font-size: 24px;
		color: #ffffff;
		text-align: center;
		padding: 80px 0 0 0;
	}
	.ccfff .en {
		padding: 0px 0px 15px;
	}
	.cc9 .h1 {
		font-size: 24px;
		color: #212121;
		text-align: center;
	}
	.cc9 .en {
		padding: 0px 0px 15px;
	}
	.business-page .animationbox,
	.profile-page .animationbox {
		position: static;
		height: auto!important;
	}
	.business-page .scroll-page,
	.profile-page .scroll-page {
		height: auto!important;
	}
	.business-page .swiper-wrapper .swiper-slide,
	.profile-page .swiper-wrapper .swiper-slide {
		position: relative;
	}
	.business-page .element,
	.profile-page .element {
		background-size: auto 100%;
		height: auto;
	}
	.business-page .bg_pa,
	.profile-page .bg_pa {
		position: absolute;
	}
	.business-page .ele_text,
	.profile-page .ele_text {
		position: static;
		margin: 0 auto;
		width: 98%;
		overflow: hidden
	}
	.ele_text2 {
		position: static;
		margin: 0 auto 20px auto;
		width: 98%;
		overflow: hidden
	}
	.ele_text3 {
		position: static;
		margin: 0 auto;
		width: 98%;
		overflow: hidden
	}
	#content-silder-carousel .item .minfotxt h2 {
		display: none;
	}
	#content-silder-carousel .item .minfotxt p {
		line-height: 18px;
		width: 90%;
	}
	.content .item {
		margin-right: 5px;
	}
	.cc8 .secnav ul {
		width: 90%;
		margin: 0 auto;
	}
	.cc81 .secnav ul {
		width: 90%;
		margin: 0 auto;
	}
	.cc .secnav ul li {
		width: 50%;
		padding: 0;
		text-align: center;
	}
	.business-page .secnav ul li {
		width: 33.33%;
	}
	.cc6 .secnav ul {
		width: 90%;
		margin: 0 auto;
	}
	#page4 li {
		text-align: center;
	}
	.content .item .li2 .minfo h2 {
		padding: 60% 20% 0 20%;
		font-size: 14px;
	}
	.cc .listf {
		display: none;
	}
	.cc .listfc .f1 {
		padding-top: 10px;
	}
	.content .item .li .minfo h2 {
		padding: 10%;
		font-size: 14px;
	}
}
@media screen and (max-width: 768px) {
	/*404*/
	
	.error-main .error_msg p {
		font-size: 16px;
		line-height: 29px;
	}
	.index .col-2 {
		width: 50%;
	}
	/*精品集萃*/
	
	.treasury .img-list .box {
		width: 48.6%;
	}
	/*文化理念*/
	
	.culture-page .ele_text {
		width: 96%;
	}
	#page1 .ele-cont li,
	#page1 .ele-cont .last {
		width: 100%;
		margin: 0;
	}
	#page3 .videos {
		margin: 0;
	}
	#page3 .videos li {
		width: 100%;
	}
	#page4 li .item {
		padding: 0;
	}
	/*党群天地*/
	
	.zarticle .secnav ul li a {
		font-size: 14px;
	}
	.zarticle .list {
		padding: 20px 0px 30px;
	}
	.zarticle .list li {
		padding-left: 10px;
		padding-right: 10px;
	}
	.zarticle .list li a {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 80%;
	}
	/*页码*/
	
	.page {
		width: 100%;
	}
}
@media screen and (max-width: 640px) {
	.error-main {
		text-align: center;
	}
	.error-main .error_img {
		width: 60%;
		margin: 0 auto;
		float: none;
	}
	.error-main .error_msg {
		width: 50%;
		float: none;
		margin: 0 auto;
		text-align: center;
	}
	.error-main .error_msg img {
		width: 94%;
	}
	.error-main .error_msg p {
		font-size: 24px;
		line-height: 30px;
	}
	/*添加*/
	
	.index .col-4,
	.index .row02 .box02,
	.index .row02 .box03 {
		width: 100%;
	}
	.index .news .bg,
	.index .box04 .bg {
		display: none;
	}
	.index .box04-cont {
		position: relative;
	}
	.index .news .item {
		position: relative;
	}
	.index .box04 .img {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.index .box04 .point {
		width: 100%;
		position: relative;
	}
	.index .box04 .point .bg {
		display: none;
	}
	.index .box04 .item {
		width: 100%;
		position: relative;
		background: url(../images/index/05.png);
	}
	.index .row02 .text {
		position: relative;
	}
	.index .row02 .box .text {
		width: 100%;
		height: auto;
		padding: 20px 0;
		margin: 0;
		left: 0;
		top: 0;
	}
	.index .row02 .box .t-cover {
		background: url(../images/index/11_hover.png);
	}
	.index .row02 .box h1,
	.index .row02 .box:hover h1 {
		font-size: 22px;
		margin: 0;
	}
	.index .row02 .box .text-details {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	/**新闻**/
	
	.side-right .list li .thumb {
		width: 100%;
		float: none;
	}
	.side-right .list li .li_right {
		margin: 10px 0;
	}
	/*文化理念*/
	
	.culture-page .sub-nav a {
		padding: 0 15px;
	}
	#page2 .item li {
		width: 100%;
	}
	#page2 .item .i-text {
		position: relative;
	}
	#page2 .item .cover {
		top: 0;
	}
	#page2 .item .i-cont {
		margin: 0;
		padding: 30px 10px;
	}
	.ccfff .h1 {
		padding: 40px 0 0;
	}
	.index .news {
		padding: 0 0 20px;
	}
	.lb-nav a.lb-prev {
		background: url(../images/zico_14.png) 5% 48% no-repeat;
		background-size: 16%;
	}
	.lb-nav a.lb-next {
		background: url(../images/zico_11.png) 95% 48% no-repeat;
		background-size: 16%;
	}
}
@media screen and (max-width : 560px){
    .advertising .col-6.line{
        padding: 0;
        border: 0;
    }
    .advertising .col-6{
        width: 100%;
    }
	.advertising .col-6 img{
		padding: 20px 0;
	}

}
@media screen and (max-width: 480px) {
	/*404*/
	
	.error-main .error_msg p {
		font-size: 20px;
	}
	.index .row02 .more {
		margin: 2% auto 0;
	}
	.header .logo img {
		min-width: 220px;
	}
	.header .list-btn {
		padding: 0;
		margin: 11px 0 0;
		width: 34px;
	}
	.header .logo {
		padding: 10px 0;
	}
	.head-line {
		background: url(../images/pipe02.png) -900px top no-repeat;
	}
	.footer .foot {
		background: url(../images/pipe02.png) -900px bottom no-repeat;
	}
	/*新闻中心*/
	
	.news-page .img-list {
		margin: 0;
	}
	.news-page .article {
		padding: 20px 10px;
	}
	.news-page .img-list .box {
		width: 100%;
		margin: 0 0 28px;
	}
	.scroll-loading {
		font-size: 22px;
		margin: 1% 0 0;
	}
	/*精品集萃*/
	
	.treasury .img-list {
		margin: 0;
	}
	.treasury .img-list .box {
		width: 100%;
	}
	/*文化理念*/
	
	.culture-page .title {
		font-size: 22px;
	}
	.culture-page .ele_text {
		padding: 25px 0;
	}
	.culture-page .title {
		padding: 0 0 20px;
	}
	.culture-page .sub-nav a {
		padding: 0 10px;
		font-size: 15px;
	}
	#page1 .ele-cont h2 {
		font-size: 20px;
	}
	#page2 .item h3 {
		font-size: 20px;
	}
	#page4 .list-text h2 {
		font-size: 28px;
		line-height: 30px;
		font-family: 'Arial';
	}
	#page4 .list-text h4 {
		font-size: 18px;
	}
	#page5 .download {
		position: relative;
		left: 0;
		margin: -7% auto;
	}
	.layer-box {
		top: 10%;
		left: 5%;
		width: 90%;
		height: 80%;
	}
}
@media screen and (max-width: 320px) {
	.index .col-2 {
		width: 100%;
	}
	.footer p span {
		padding: 0 6px;
	}
	/*精品集萃*/
	
	.treasury .article {
		padding: 20px 10px;
	}
	/*党群天地*/
	
	.zarticle .list li a {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 60%;
	}
	.accordiont .l {
		width: 35%;
		font-size: 12px;
	}
	.accordiont .m {
		font-size: 12px;
	}
	.accordiont .r {
		font-size: 12px;
		padding-right: 30px;
	}
	.accordion .link .l {
		width: 35%;
		font-size: 12px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.accordion .link .m {
		font-size: 12px;
	}
	.accordion .link .r {
		font-size: 12px;
	}
}
