@charset "utf-8";
@import url(Major/a-css.css);
@import url(base.css);
/* banner */
#Banner { width: 100%; margin-left: auto; margin-right: auto; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
#Banner .swiper-slide { display: flex; justify-content: center; align-items: center; overflow: hidden; }
#Banner .swiper-slide img { max-width: 100%; }
#Banner .swiper-pagination-bullet { width: 1.25rem; height: 1.25rem; background: #fff; opacity: 1; margin: 0 1.25rem; }
#Banner .swiper-pagination-bullet-active { background: #ea383c; }
#Banner .swiper-button-next { background: url(../images/banner-right.png); width: 60px; height: 61px; right: 2rem; }
#Banner .swiper-button-prev { background: url(../images/banner-left.png); width: 60px; height: 61px; left: 2rem; }
/* 二级banner */
.Er-banner { width: 100%; height: 450px; position: relative; }
.Er-banner img { height: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
/* 二级导航 */
.Er-menu { background: #f8b500; }
.Er-menu a { color: #fff; line-height: 2.81rem; font-weight: bold; margin: 0 1em; }
.Er-menu li.active a { color: #ea383c; }
/* 二级背景图 */
.Er-bg { background: url(../images/Er-bg.png) top center repeat-y; padding-top: 3.12rem; padding-bottom: 3.12rem; position: relative; }
/* 图片列表1 */
.listGroup {text-align: center;margin-bottom: 2rem;display: block;font-size: 1.3rem;line-height: 2;color: #444;}
.listGroup p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 16px;height: 3rem;line-height: 1.5;margin-top: 10px;margin-bottom: 0;}
.listGroup .img { overflow: hidden; }
.listGroup img { max-width: 100%; display: block;margin-left: auto;margin-right: auto; height: 100%;  }
.listGroup:hover { color: #ea383c; }
/* 图片列表2 */
.listGroup1 { margin-bottom: 2.5rem; display: block; }
.listGroup1 .img { overflow: hidden; }
.listGroup1 img { width: 100%; display: block;margin-left: auto;margin-right: auto; height: 100%; }
.listGroup1 .text { padding: 1rem 1.25rem; background: #fff; }
.listGroup1 .p1 { font-size: 1.5rem; color: #666; text-align: center; }
.listGroup1 .p2 { height: 4em; }
.listGroup1 .p2,
.listGroup1 span { font-size: 1.12rem; color: #888; line-height: 1.8; }
.listGroup1 span { display: block; border: 1px solid #dadada; width: 7em; margin: 1.25rem auto; text-align: center; transition: .3s; }
.listGroup1 span:hover { background: #d80104; border-radius: 3px; color: #fff; border-color: #d80104; }
/* 分页 */
.PageGtoup ul { text-align: center; clear: both;}
.PageGtoup ul li { display: inline-block; }
.PageGtoup a { width: 3rem; height: 3rem; line-height: 3rem; text-align: center; background: #fff; display: block; color: #666; margin: 2.5rem 1em; transition: .3s; }
.PageGtoup li.active a,
.PageGtoup li:hover a { background: #ea383c; color: #fff; }
/* 翻页 */
.PageGtoup1 { padding: 0 2.5rem 2.5rem 0; }
.PageGtoup1 a { display: block; text-align: right; line-height: 2; font-size: 105%; }
.PageGtoup1 a:hover { color: #ea383c; }
/* 半透明背景 */
.bg-05 { background: rgba(255, 255, 255, .3); margin-bottom: 2.5rem; }
.bg-05.pt50 { padding-top: 3.12rem; }
.bg-05 img{max-width: 100%; height: auto; display: block;}
/* 标题 */
.title1 { color: #ea383c; text-align: center; line-height: 1.6; padding: 2.5rem 2.5rem 0 2.5rem; }
.title1-zh {font-size: 1.5rem;}
.title1-en,
.title1-date {font-size: 1.1rem;}
.title1-title {font-size: 150%;margin-bottom: .8rem;}
.title2 { text-align: left; }
.title3 { color: #333; }
.title4 { font-size: 1.75rem; position: relative; margin-bottom: 1.87rem; }
.title4::after { content: ''; position: absolute; width: 1em; height: 2px; background: #333; bottom: -10px; left: 0; }
.title5 {font-size: 1.5rem;position: relative;margin-bottom: 1.5rem;color: #d80104;}
.title5::after { content: ''; position: absolute; width: 2em; height: 3px; background: #d80104; bottom: -15px; left: 0; }
/* 展示 */
.showBox1 { padding: 1rem 2rem; color: #555; }
.showBox1 .Big, .ShowMain11 .Big{margin-left: -2rem;margin-right: -2rem;}
.showBox1 img { max-width: 100%; display: block; margin: 0 auto 1em auto; }
.showBox1 p { text-indent: 2em; line-height: 2.5; font-size: 105%; letter-spacing: 1px; }
.showBox1 p.leader { text-indent: 0; color: #ea383c; font-size: 110%; }
.showBox-shijian { font-size: 1.12rem; color: #d80104; font-weight: bold; }
.showBox-shijian img { max-width: 100%; display: block; margin: 0 auto 1em auto; }
.showBox2 { padding: 1.5rem; padding-left: 4rem; color: #555; background: rgba(255, 255, 255, .5) url(../images/bg1.png) left center repeat-y; }
.showBox2 p , .showBox2 p span { line-height: 73px; font-size: 1.3rem; letter-spacing: 1px; color: #444; background: transparent url(../images/p-line.png) left top repeat; }
.showBox2 p.leader { font-size: 1.87rem; color: #d80104; }
.showBox3 { display: table; padding: 20px; line-height: 2; width: 100%;}
.showBox3 .img { float: left; margin-right: 30px; }
.showBox3 .title { font-size: 1.87rem; color: #111; margin-bottom: .3em; }
.showBox3 p { text-indent: 2em; font-size: 1.12rem; color: #444; }
.showBox4 { height: 300px; overflow-y: auto; }
.showBox-aBuju p { text-indent: 0; }
/* 新闻列表 */
.newsList {background: #fff;padding: 20px;display: table;line-height: 2; margin-bottom: 1.25rem;width: 100%; }
.newsList a{position: relative;display: block;width: 100%;}
.newsList .Big{float: left;margin-right: 1.5rem; }
.newsListImg { width: 25.62rem; height: 16.25rem; float: left; }
.newsList .text{/* position: absolute;right: 20px;top: 20px;bottom: 20px;left: 28rem; */}
.newsListTitle {font-size: 150%;height: 3rem;}
.newsListDate,
.newsListCon {font-size: 100%;}
.newsList:hover .newsListTitle { color: #ea383c; }
/* 联系我们 */
.contact-left { width: 68%; position: relative; }
.contact-left p, .contact-left iframe{margin-bottom: 0;}
.contact-left iframe{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.contact-left .Big{height: 100%;width: 100%;}
.contact-left img { width: 100%; height: 100%; }
.contact-right { width: 30%; }
.contact-right .text { background: #fff; padding: 1.87rem; line-height: 1.8; }
.contact-right .text .p1 { font-size: 1.87rem; color: #d80104; line-height: 1.4; }
.contact-right .text .p2 { font-size: 1.5rem; color: #222; margin-bottom: .3em; }
.contact-right .text p { display: flex; }
.contact-right .text p strong{ min-width:2em }
.contact-right .text p .span1 { width: 3em; font-weight: bold; }
.contact-right .text p:last-child .span1 { width: 4em; }
.contact-right .text p .span2 { flex: 1; }
/* 人才理念 */
.aLinian { background: #fff; }
.aLinian>div { padding: 0; }
.aLinian .Big { float: left; width: 50%; }
.aLinian .aImg { width: 100%; height: 100%; }
.aLinian>div:nth-child(3) .Big,
.aLinian>div:nth-child(4) .Big { float: right }
.aLinian .text {padding: 1rem;width: 50%;float: right;}
.aLinian .text p {font-size: 1rem;color: #444;line-height: 1.6;margin-bottom: 0;}
/* 荣誉 */
.aRongYu .title1 { padding-left: 0; padding-bottom: .5em; }
.aRongYu { font-size: 1.12rem; color: #444; line-height: 1.8; padding-bottom: 3.12rem; }
.jiangbei1 { position: absolute; left: -6%; top: 50%; margin-top: -250px; height: 500px; }
.jiangbei2 { position: absolute; right: -6%; top: 50%; margin-top: -250px; height: 500px;transform: rotateY(180deg); }
.aRongYuImgRight{position: relative;}
.aRongYuImg {overflow: hidden;}
.aRongYuImg .row{ display: flex; align-items: center; flex-wrap: wrap; margin: 15px 0; }
.aRongYuImg .row div .Big{overflow: visible;}
.aRongYuImg .row div .Big img:hover {box-shadow: 0 0 10px rgba(0,0,0,.2)}
.aRongYuImg .swiper-button-next { background: url(../images/banner-right.png); width: 40px; height: 40px; right: -60px;-webkit-background-size: 100%;background-size: 100%; }
.aRongYuImg .swiper-button-prev { background: url(../images/banner-left.png); width: 40px; height: 40px; left: -60px; -webkit-background-size: 100%;background-size: 100%;}
.aRongYuImg .swiper-slide img{display: block; margin: 0 auto; }
.aRongYuImg .swiper-slide p{     margin: 8px auto 10px;}
/* 轮播图 */
#aBuju .swiper-pagination { text-align: right; padding-right: 20px; bottom: 20px; }
#aBuju .swiper-pagination-bullet {text-align: center;opacity: 1;border-radius: 0;background: rgba(255, 255, 255, .5);width: 37px;height: 27px;font-size: 1rem;line-height: 27px;}
#aBuju .swiper-pagination-bullet-active { background: #ea383c; color: #fff; }
#aBuju .swiper-slide img { width: 100%;}
/* 展览 */
.aZhanLan { background: #fff; color: #333; font-size: 1.5rem; margin-bottom: 2.5rem; }
.aZhanLan .swiper-pagination { text-align: right; padding-right: 20px; bottom: 20px; }
.aZhanLan .swiper-pagination-bullet { text-align: center; opacity: 1; border-radius: 100%; background: rgba(255, 255, 255, 1); width: 15px; height: 15px; font-size: 1.5rem; line-height: 37px; margin-left: 20px !important; }
.aZhanLan .swiper-pagination-bullet-active { background: #ea383c; color: #fff; }
.aZhanLan .swiper-slide img { width: 100%; height: 100%;}
.aZhanLanText { background: #fff; display: block; line-height: 90px; transition: .3s; padding: 0 15px; }
 /*padding: 0 20px;*/
.aZhanLan:hover .aZhanLanText { color: #d80104; }
.aZhanLan .swiper-button-next { background: url(../images/A-right.png); width: 66px; height: 66px; right: 2rem; opacity: .7; }
.aZhanLan .swiper-button-prev { background: url(../images/A-left.png); width: 66px; height: 66px; left: 2rem; opacity: .7; }
/* 党建 */
.aDangjian-menu { text-align: center; margin-bottom: 3.12rem; }
.aDangjian-menu li { display: inline-block; background: #fff; margin: 0 .3em; }
.aDangjian-menu li a { color: #444; display: block; padding: 0 2em; line-height: 2.8; font-weight: bold; transition: .3s; }
.aDangjian-menu li.active a,
.aDangjian-menu li:hover a { color: #fff; background: #d80104; }
/* 编纂服务-服务水平-右侧图片 */
.img2 { border: 23px solid #fff;padding: 0; }
.img-dangjianjieshao { padding: 30px; overflow: hidden;}
.Big{overflow: hidden;}
/* .Big img{transition: .3s;}
.Big img:hover{transform: scale(1.1,1.1);} */
.mySwiper .swiper-wrapper{transition-timing-function: linear; }
.mySwiper img{height: 100%;width: 100%; }

.handel.maximization{display: none;}


.successful_case, .employee{display: flex;flex-wrap: wrap;}
.successful_case .listGroup p, .employee .listGroup p{display: block !important;text-align: center !important;height: auto !important;}

/*******************************************************PC屏幕适配***********************************************************/
/*******************************************************PC屏幕适配***********************************************************/
@media (min-width:1200px) {
.aRongYuImg .container{width: 1200px;}
}

@media (max-width:1660px) {
    .Er-banner{height: 400px;}
.aLinian .text { padding: 1.5em; }
.aLinian .text p { font-size: 1rem; }
.Er-menu a{margin: 0 .5em;}
}
@media (max-width:1430px) {
    .Er-banner{height: 350px;}
.aLinian .text { padding: 1em; }
.aLinian .text p {  font-size: .9rem;}
.title5 { font-size: 1.1rem; }
}
@media (max-width:1230px) {
.Er-banner{height: 300px;}
.contact-left { width: 48%; }
.contact-right { width: 50%; }
.aLinian .text p {  font-size: .5rem;}
.newsListImg { width: 9.37rem; height: auto; }
.showBox3 .img { display: block; margin: 0 auto 20px; float: none; }
.showBox3 .img img { display: block; margin: 0 auto; float: none; }
.Er-menu a{margin: 0 ; font-size: 90%;}

}
@media (max-width:992px) {
    .Er-banner{height: 280px;}
.aLinian>div:nth-child(2) .Big,
.aLinian>div:nth-child(4) .Big { float: right }
.aLinian>div:nth-child(3) .Big { float: left }
.title5 { font-size: 1.5rem; }
.aLinian .text p { font-size: 1.12rem; }
.aZhanLan { font-size: 1.2rem; }
.aZhanLanText { line-height: 2.5; }
.showBox4 { height: auto !important; }
.img-dangjianjieshao { margin: 0; margin-top: 20px; }

.listGroup img{height: auto;}
.listGroup1 img{height: auto;}
}
/*******************************************************移动端屏幕适配***********************************************************/
/*******************************************************移动端屏幕适配***********************************************************/
@media (max-width:769px) {
	*{font-size: .28rem;}
	.ShowMain11 .row{padding: 0 !important;}
#Banner { height: auto; position: fixed; top: 1rem; bottom: 1rem; }
#Banner .swiper-slide img { width: 100%; height: 100%; }
#Banner .swiper-pagination-bullet { width: 0.2rem; height: 0.2rem; margin: 0 0.2rem; }
#Banner .swiper-button-next,
 #Banner .swiper-button-prev { display: none; }
.Er-banner { height: 3rem; margin-top: 1rem; overflow: hidden; }
.Er-menu li { display: block; float: left; }
.Er-menu a { height: 1rem; line-height: 1rem; font-size:0.30rem; display: block; margin: 0 .2em; font-weight: normal;}
.Er-menu.mEr-menu { background: none; }
.Er-menu.mEr-menu ul { display: flex; flex-wrap: wrap; padding: 0; margin: 3px; }
.Er-menu.mEr-menu li { float: none; width: 33%; padding: 0; border-radius: 5px; }
.Er-menu.mEr-menu a { height: 3.5em; line-height: 1.4; font-size: 0.28rem; text-align: center; background: #f8b500; margin: 3px; color: #fff; padding: .2em .5em; border-radius: 5px; width: calc(100% - 6px); display: flex; align-items: center; justify-content: center; overflow: hidden; }
.Er-menu.mEr-menu li.active a { color: #fff; font-weight: bold; background: #ea383c; }
.Er-bg { padding-top: 0.4rem; padding-bottom: 1.5rem; }
.title1 { padding: 0; }
.title1-zh { font-size: 0.32rem; }
.title1-en,
 .title1-date { font-size: 0.30rem; }
.title1-title { font-size: 0.32rem; margin-bottom: 0.2rem; }
.title1-date { font-size: 0.28rem; }
.title4 { font-size: 0.32rem; margin-bottom: 0.4rem;  margin-top: .4rem;}
.showBox1 { padding: 0;  padding-top: .4rem;}
.showBox1 p { font-size: 0.28rem; line-height: 1.8; }
.showBox1 p.leader { font-size: 0.32rem; }
.showBox1 span { font-size: 0.28rem!important; background: none !important;}
.showBox2 { padding: 0.3rem; padding-left: 0.6rem; }
.showBox2 p.leader { font-size: 0.32rem; }
.showBox2 p  , .showBox2 p span {font-size: 0.28rem;line-height: 40px!important;background-size: auto 40px;}
.showBox3 { padding: 0; }
.showBox3 .title { font-size: 0.36rem; }
.showBox3 p { font-size: 0.28rem; }
.img2 { border-width: 0.2rem; margin-top: 0.4rem; }
.PageGtoup1 { padding: 0; }
.PageGtoup1 a { font-size: 0.28rem; width: 100%; text-align: left; }
.bg-05 { margin-bottom: .5rem; background: none; }
.listGroup { margin-bottom: 0.2rem; font-size: 0.28rem; }
.listGroup1 { margin-bottom: 0.4rem; }
.listGroup1 .text { padding: 0.2rem; }
.listGroup1 .p1 { font-size: 0.32rem; }
.listGroup1 .p2 { font-size: 0.28rem; }
.listGroup1 span { font-size: 0.24rem; margin: 0.2rem auto; }
.PageGtoup a { font-size: 0.28rem; width: 0.5rem; height: 0.5rem; line-height: 0.5rem; margin: 0; }
.aLinian .text {  padding: .15rem;}
.title5 { font-size: .32rem; margin-bottom: .6em; }
.title5::after {  bottom: -.1rem;}
.aLinian{background: rgba(255,255,255,.5);}
.aLinian>div{display: table; margin: .2rem 0;}
.aLinian>div:nth-child(2n) .Big{float: left;}
.aLinian>div:nth-child(2n) .text{float: right;}
.aLinian .Big{height:2.5rem !important; width: 38%;}
.aLinian .aImg{width: 100%; height: 2.5rem!important;}
.aLinian .text{width: 60%; padding-top: 0;padding-bottom: 0;  height: auto !important;}
.aLinian .text p { font-size: .24rem; line-height: 1.4; }
.aZhanLan { font-size: 0.32rem; margin-bottom: 0.4rem; }
.aZhanLanText { line-height: 2.5; }
.contact-left { width: 100%; height: 6.6rem !important; margin-bottom: 0.2rem; }
.contact-right { width: 100%; }
.contact-right .text {  padding: .3rem;}
.contact-right .text .p1 {  font-size: .32rem;}
.contact-right .text .p2 {  font-size: .28rem;}
.contact-right .text span {  font-size: .28rem;}
.contact-right .text p { font-size: .28rem; }
.newsList { padding: 0.3rem; margin-bottom: 0.4rem; }
.newsListImg { width: 100%; height: auto;margin: 0; margin-bottom: .2rem; float: none;}
.newsListTitle { font-size: 0.32rem; height: 2em; clear: both;}
.newsListDate,
 .newsListCon { font-size: 0.28rem; }
 .newsList .Big{display: block;width: 100%;}
.bg-05.pt50 {  padding-top: .4rem;}
.aDangjian-menu { margin: -0.6rem auto 0.4rem auto; }
.aDangjian-menu li { margin: 0; }
.aDangjian-menu li a { font-size: 0.28rem; padding: 0 .6em; line-height: 2; }
.aRongYu { font-size: 0.28rem; padding: 0.4rem 15px; }
.jiangbei1,
 .jiangbei2 { display: none; }
.aRongYuImg1 { padding-bottom: 0; }
.aRongYuImg .row,
 .aRongYuImg .row div { margin-top: 0; margin-bottom: 0.2rem;width: 100%; }
 .aRongYuImg .swiper-container {padding-bottom: 30px;}
.aRongYuImg .swiper-button-next { display: none; }
.aRongYuImg .swiper-button-prev { display: none;}
.aRongYuImg .swiper-pagination{bottom: 0px;}
.aRongYuImg>.container>.row>div { padding: 0; }
.aRongYuImg>.container>.row>div>.row>div:nth-child(2n) { padding-right: 0; padding-left: 5px; }
.aRongYuImg>.container>.row>div>.row>div:nth-child(2n-1) { padding-left: 0; padding-right: 5px; }
#aBuju { margin-bottom: 20px; }
#aBuju .swiper-pagination { bottom: 0; padding-right: 0.1rem; }
#aBuju .swiper-pagination-bullet { font-size: 0.24rem; width: 0.4rem; height: 0.36rem; line-height: 0.36rem; }
.aRongYuImg .swiper-slide img{width: auto !important;}
.aZhanLan .swiper-pagination-bullet{width: 10px;height: 10px;margin-left: 10px !important;}



.PageGtoup ul li{margin: 0 2px;}

.aZhanLan .swiper-button-next { background: url(../images/A-right.png); width: 35px; height: 35px; right: 15px; background-size: 100%; }
.aZhanLan .swiper-button-prev { background: url(../images/A-left.png); width: 35px; height: 35px; left: 15px;  background-size: 100%; }

.showBox1 .Big, .ShowMain11 .Big{margin-left: 0;margin-right: 0;}


.listGroup p{height: auto;margin-bottom: 15px;}

.aRongYuImg .swiper-slide p{ font-size: .28rem;width: 100%;}
.mySwiper .listGroup img{height: 100% !important;}
.mySwiper .listGroup .Big{overflow: hidden;}
}

@media (max-width:350px) {
    .aLinian>div{display: table;    margin: .15rem 0;}
    .aLinian .aImg{width: 50%; margin: .15rem auto;float: none;display: block;}
    .aLinian .text{width: 100%; padding-top: 0;padding-bottom: 0; }
    .aLinian .title5{text-align: center;}
    .aLinian .title5:after{left: 50%;margin-left: -1em;}
}