/*--公共部分--*/
* { margin:0; padding:0; border:0; outline: none; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI',
     Roboto, 'Helvetica Neue', Arial, sans-serif; font-size: 16px; word-spacing: 1px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; box-sizing: border-box;}
body{font-family:"Microsoft Yahei","Helvetica Neue", Helvetica, sans-serif; font-size:62.5%; color:#282828; background:#fff;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
img{border:0;}
ul,li{ list-style:none;}
em,i{ font-style:normal;}
a {
    text-decoration:none; color:#282828; outline:none;
    -moz-transition: background-color 0.2s ease-out, color 0.1s ease-out;
    -webkit-transition: background-color 0.2s ease-out, color 0.1s ease-out;
    -ms-transition: background-color 0.2s ease-out, color 0.1s ease-out;
    transition: background-color 0.2s ease-out, color 0.1s ease-out;
}
a:hover{ background-repeat:no-repeat; color:#f00; text-decoration:none;}
.clearfix:before,.clearfix:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.clearfix{clear:both; *zoom:1;}
input,button,select,textarea{font-family:"Microsoft Yahei"; outline:none; border:none; border-radius:0;}
.pull-left { float: left; }
.pull-right { float: right; }
.ovh { overflow: hidden; }
.por { position: relative; }
.poa { position: absolute; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.img-enlarge{transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;-webkit-backface-visibility: hidden;}
.img-enlarge:hover{transform:scale(1.04,1.04);-ms-transform:scale(1.04,1.04); -webkit-transform:scale(1.04,1.04);}
.percentBlock { display: block; width: 100%; height: 100%; }
.hidden-lg{ display:none; }
.w1300 { width: 1300px; margin: 0 auto;}

.headTop { width: 100%; height:  50px; position: sticky; left: 0; right: 0; top: 0; z-index: 100; background: #94070a; color: #d39797; text-align: right; padding: 8px 0;}
   .search { width: 220px; height: 34px; line-height: 34px; background: #b45254; border-radius: 30px;}
		.sch_ipt { width: 180px; height: 34px; float: left; border-radius: 34px 0 0 34px; padding-left: 15px; background: transparent; border: none; color: #fff;}
		.sch_ipt::-webkit-input-placeholder { color: #e2b4b4;}
		.sch_btn { width: 40px; height: 34px; float: right; background: url(../images/search_ico.png) no-repeat 8px center; cursor: pointer;}
	.systems { padding: 0 20px; font-size: 15px; line-height: 34px; color: #e2b4b4;}
	
	
.siteMenu { width: 100%; height: 120px; position: sticky; left: 0; right: 0; top: 50px; z-index: 100; background: #fff; margin-bottom: 20px; box-shadow: 0 5px 5px #eee; }	
.w1400 { width: 1400px; margin: 0 auto;}
.siLogo { float: left; margin: 25px 0; width: 265px; height: 58px; overflow: hidden; }
.siteMenu .navs li a { color: #000;}
	.siteMenu ul li:hover { background: #94070A}
.siteMenu .navs ul li a:hover { color: #fff;}
	.siteMenu .navs ul li:hover a { color: #fff;}
.siteMenu .navs li ol {background: #94070A; }
	.siteMenu .navs li ol li:hover { background: #B45254; }

	
.w290 { width: 290px;}
.topWap { position: relative; height: 690px; }
.defaultTitle { font-size: 22px; line-height: 50px; color: #494949; border-bottom: 1px solid #ccc; font-weight: bold; color: #9c2c2e; }
.topList li { height: 110px; line-height: 25px; font-size: 16px; font-weight: bold; display: flex; align-items: center; border-bottom: 1px solid #d9dfec; text-align: justify; }
.seeMore { width: 170px; font-size: 14px; line-height: 45px; border: 1px solid #d9dfec; text-align: center; margin: 20px auto; position: relative; z-index: 5; }
	.seeMore a { display: block; width: 100%; height: 100%; } 
	.seeMore a:hover { background-color: #CCC; color: #333; }
	
	
/* 中间滚动图片 */
.topCenter { position: absolute; left: 50%; transform: translateX(-50%); width: 675px; height: 690px; border-left: 1px solid #d9dfec; border-right: 1px solid #d9dfec; overflow: hidden; }
	.swiper-t-center { width: 675px; height: 690px; overflow: hidden; position: relative; }
		.swiper-t-center .thumbBox { width: 100%; height: 410px; overflow: hidden; margin-bottom: 50px; }
			.swiper-t-center .thumbBox img { width: 100%; height: 100%; }
		.swiper-t-center h2 { text-align: center; padding: 0 50px; font-size: 20px; line-height: 25px; margin-bottom: 15px;}
		.swiper-t-center p { font-size: 14px; color: #777; line-height: 25px; padding: 0 50px; text-align: justify; text-indent: 2em; }
		.swiper-t-center .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets { bottom: 23px!important; }
		.swiper-t-center .swiper-pagination-bullet-active { background-color: #c00;}
		.swiper-t-center .swiper-button-prev.prev2,.swiper-t-center .swiper-button-next.next2 { width: 50px; height: 45px; bottom: 20px!important; top: auto!important; }
		.swiper-t-center .swiper-button-prev.prev2 { background: url(../images/prev58.png) no-repeat left center;  left: 50%; margin-left: -150px; }
		.swiper-t-center .swiper-button-next.next2 { background: url(../images/next58.png) no-repeat left center; right: 50%; margin-right: -150px; }
		

/* 精品创作 */
.black_bg { width: 100%; height: 830px; overflow: hidden; background: url(../images/black_bg.jpg) no-repeat center top; clear: both;}

.centerTitle { height: 80px; margin: 50px 0 30px; line-height: 80px; overflow: hidden; font-size: 34px; position: relative; z-index: 10;}
.centerTitle h2 { font-size: 34px; color: #000; line-height: 80px; display: inline-block; background: url(../images/hover_bg.png) no-repeat left center; padding-left: 120px;}
	.centerTitle h2 a { color: #000;}
	.centerTitle h2.otherBg { background-image: url(../images/hover_bg_02.png);}

.business-con { width: 1300px; height: 595px; overflow: hidden; margin: 15px auto 0; }
	.bus_Swiper { width: 100%; height: 595px; overflow: hidden; float: left;}
		.bus_Swiper .swiper-slide { position: relative;}
		
		.firstThumb { width: 1300px; height: 400px; float: left;}
			.bus_Swiper .swiper-slide img { width: 100%; height: 100%; display: block;}					 
		.swiper-button-next.next3, .swiper-button-prev.prev3 { width: 40px; height: 60px; position: absolute; left: auto!important; top:auto!important; right: 15px!important; bottom: 15px!important; background: url(../images/next_white.png) no-repeat center center!important;}
			.swiper-button-prev.prev3 { right: 80px!important;  background: url(../images/prev_white.png) no-repeat center center!important;}
			.swiper-button-next.next3:hover, .swiper-button-prev.prev3:hover { background-color: #800507!important;}
		.rtPosBox { width: 730px; height: 240px; background: #94070a; position: absolute; z-index: 10; right: 0; bottom:0; overflow: hidden; color: #cf8f8f; font-size: 16px; padding: 30px; line-height: 28px; }	
			.rtPosBox h2 { font-size: 24px; line-height: 30px; margin-bottom: 10px;}
				.rtPosBox h2 a { color: #ebebeb;}
				.rtPosBox h2 a:hover { color: #ff0 }
			.rtPosBox p { text-align: justify;}
/* 研究阐释、遗产保护 */
.w580 { width: 580px; font-size: 18px; overflow: hidden; margin-bottom: 50px;}
	.w580 .centerTitle { border-bottom: 1px solid #ccc; margin-bottom: 0;}
.newsList li { border-bottom: 1px solid #ccc; display: flex; flex-direction: column; justify-content: center; border-bottom: 1px solid #ccc; overflow: hidden; height: 105px; line-height: 25px;}
	.newsList li span { font-size: 12px; color: #969696;}

.bg03 { width: 100%; height: 700px; position: relative; margin: 30px auto 0; }
	.bg03::before { position: absolute; content: ''; width: 100vw; height: 100%; left: 0; top: 0; background: url(../images/bg03.jpg) no-repeat 0 0; background-size: 100% 100%; z-index: 0;}
	.ddh_ddbfc{ width: 1600px; height: 390px; margin: 0 auto; position: relative; z-index: 10; font-size: 12px; line-height: 28px;}
	.ddh_main{ width:1600px; height: 390px; overflow: hidden; margin: 0 auto; }
	.ddh_main .bd ul li{ float:left; width:382px; height:390px; margin-right:25px; display:inline; overflow:hidden;}
	.ddh_main .bd ul li img{ width:100%; height: 245px; margin-bottom: 10px; display: block; }
	.ddh_main .bd ul li h2 { color: #000; font-size: 18px; line-height: 28px; text-align: justify; font-weight: bold;}
	.ddh_main .bd ul li h2 p { color: #595959;}
	.ddh_main .prev,.ddh_main .next { position:absolute;  width:50px; height:70px; cursor:pointer; z-index: 100; background: no-repeat center center; bottom: -100px;}
		.ddh_main .prev{ right:250px; background-image:url(../images/prev58.png);}
		.ddh_main .next{ right:180px; float:right; background-image:url(../images/next58.png);}
		
/* 交流传播 */
.w520 { width: 520px; font-size: 18px; margin-bottom: 50px;}
.w730 { width: 730px; height: 525px; font-size: 18px; display: flex; flex-direction: column; justify-content: space-between;}
	.sameBox { display: flex; justify-content: space-between;}
	.thumb { flex: 0 0 49%; height: 255px; overflow: hidden;}
		.thumb img { width: 100%; height: 100%; display: block;}
	.cateName { flex:0 0 49%; height: 255px; background: #800507;}
		.cateName a { height: 100%; display: flex; display: flex; justify-content: center; align-items: center; font-size: 22px; flex-direction: column; color: #fff; line-height: 35px;}
	

.footer { position: relative; height: 260px;}
	.footer::before { position: absolute; content: ''; width: 95vw; height: 200px; background: #ccc; z-index: 1px; right: 0; bottom: 0;}
	.footer::after { position: absolute; content: ''; width: 92vw; height: 260px; background: #94070a; z-index: 2; right: 0; bottom: 0;}
	.footer .w1300 { position: relative; z-index: 5; font-size: 14px; color: #c59898; padding: 30px 0;}
	.footer a { color: #c59898;}
		.btmTop {  height: 150px; background: url(../images/btmLogo.png?v=230106) no-repeat left center; border-bottom: 1px solid #a76161; padding: 50px 0 50px 180px; }
			.btmTop span { padding: 0 15px 0 25px; display: inline-block; background-repeat: no-repeat; background-position:  left center; line-height: 25px; }
			.phoneIco { background-image: url(../images/phoneIco.png); }
			.emIco { background-image: url(../images/emIco.png); }
			.addIco { background-image: url(../images/addIco.png); }
		.rtPic { height: 62px; display: flex; align-items: center;}
			.rtPic p { padding: 0 15px; cursor: pointer; position: relative;}
				.rtPic p span { position: absolute; width: 115px; height: 115px; background: #eee; left: 50%; transform: translateX(-50%); bottom: 55px; display: none; padding: 0!important;}
					.rtPic p:hover span { display: block;}
					.rtPic p span img { display: block; width: 115px; height: 100%;}
		.copyRt { height: 50px; line-height: 70px;}
			.copyRt span { padding-right: 20px;}


/* ~~ 列表及内容页 ~~ */	
	.sonPageBox { min-height: 800px; margin-bottom: 50px;}
		.leftNav { width: 235px; float: left;}
			.cur_CatName { height: 80px; background: #94070A url(../images/map.png) no-repeat 5px center; position: relative; z-index: 10; color: #fff; display: flex; align-items: center; padding-left: 60px; padding-right: 10px; font-size: 22px;}
		.leftNav ul { border-left: 1px solid #cecece;}
		.leftNav ul li { border-right: 1px solid #cecece; border-bottom: 1px solid #cecece;}
		.leftNav ul li a { display: block; height: 72px; line-height: 25px; font-size: 20px; padding: 0 25px; display: flex; align-items: center;}
		.leftNav ul li a:hover { background: #B45254; color: #fff; font-weight: bold;}
	
.rightCon { width: 1055px; float: right; overflow: hidden; }	
	.currentMap { height: 50px; border-bottom: 4px solid #ECECEC; padding: 0 15px; line-height: 50px; font-size: 14px; display: flex; color: #666;}
		.currentMap h5 { display: inline-block; font-size: 14px; background: url(../images/homeMap.png) no-repeat left 10px; padding-left: 30px; font-weight: bold; color: #333;}
		.currentMap p a { padding: 0 5px; color: #666;}
		
	.subList { padding: 0 15px; overflow: hidden;}
		.eduNews { border-bottom: 1px solid #d9dfec; height: 155px; padding: 25px 0; display: flex; align-items: center; }
			.eduNewsTime { font-size: 18px; color: #434343; text-align: center; flex: 0 0 115px; height: 105px; border-right: 1px solid #d9dfec; margin-right: 20px; line-height: 40px; display: flex; flex-direction: column; justify-content: center; }
				.eduNewsTime i { display: block; font-size: 32px; color: #b3121e; }
			.eduNewsInfo { line-height: 24px; color: #666; font-size: 14px;}
				.eduNewsInfo h2 { font-size: 18px; line-height: 28px; font-weight: bold; margin-bottom: 8px; } 


/*css manu style pagination*/
.manu{padding: 30px 0; text-align:center;}
.manu a,.manu span{ border:#eee 1px solid; padding:5px 8px; margin:2px;color:#CA8385;text-decoration:none; font-size: 14px;}
.manu a:hover { border:#999 1px solid; color:#666;}
.manu a:active { border:#999 1px solid; color:#666;}
.manu .current{ border:#94070A 1px solid; padding:5px 8px;font-weight:bold; margin:2px; color:#fff;background-color:#A9070A;}
.manu .disabled{ border:#eee 1px solid; padding:5px 8px; margin:2px; color:#ddd;}

.subCon { padding: 30px; overflow: hidden;}
	.draftTitle { font-size: 28px; line-height: 40px; display: flex; justify-content: center; }
	.infos { margin: 20px 0; padding-bottom: 10px; border-bottom: 1px solid #e4e3e3; color: #838383; font-size: 14px; }
		.infos p span { margin-right: 30px;}
			.infos .share { padding: 0 0 0 30px; }
			.infos .share .wx { width: 26px; height: 22px; background: url('../images/wx-ico02.png'); background-size: 100% 100%; }
			.infos .share .wb { width: 23px; height: 19px; background: url('../images/wb-ico02.png'); background-size: 100% 100%; }
			.infos .share .qq { width: 18px; height: 21px; background: url('../images/qq-ico02.png'); background-size: 100% 100%; }
			.infos .share .wx,.infos .share .wb,.infos .share .qq { float: right; margin-right: 30px; cursor: pointer; }

.contentBox { font-size: 18px; line-height: 2; overflow: hidden;}
	.contentBox p { text-indent: 2em; margin-bottom: 15px; text-align: justify;}
	.contentBox p img { max-width: 750px; height: auto; display: block; margin: 0 auto;}

		
		
/* ~~~~~~~~~~~~~~~~~~~~~~~ Molile style ~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~ Molile style ~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~ Molile style ~~~~~~~~~~~~~~~~~~~~~~~~~~ */

@media screen and (max-width: 843px) {
	.w1300 { width: 100%; overflow: hidden;}
	.mobilePd15 { padding: 0 15px;}
	.hidden-xs { display: none;}
	.headTop { padding: 0; height: 65px; margin-bottom: 15px;}
	.logo-wap { display: block; width: auto; height: 50px; position: absolute; left: 0; margin: 8px 15px 0;}
	
		.w290 { width: 100%; margin-bottom: 15px; }
		.topWap { position: relative; height: auto; margin-bottom: 0; }
		.defaultTitle { font-size: 20px; line-height: 35px; position: relative;}
		.topList li { height: auto; line-height: 26px; font-size: 16px; font-weight: normal; padding: 15px 0;}
		.seeMore { width: 100px; font-size: 13px; line-height: 30px;}
		.swiperBigBanner { width: 100%; margin-top: 0px; margin-bottom: 10px; overflow: hidden; display: block;}
		
		/* 中间滚动图片 */
		.topCenter { position: inherit; left: auto; transform: translateX(0); width: 100%; height: auto; border: none; margin-top: 0; margin-bottom: 0; }
			.swiper-t-center { width: 100%; height: 350px; position: relative;}
			.Ct-CateName { font-size: 24px; line-height: 40px; color: #494949; text-align: center; position: absolute; z-index: 10; left: 0; right: 0; text-align: center; bottom: auto; top: 5px; display: none; }
				.swiper-t-center .thumbBox { width: 100%; height: 230px; overflow: hidden; margin-bottom: 5px; }
					.swiper-t-center .thumbBox img { width: 100%; height: 100%; }
				.swiper-t-center h2 { text-align: center; padding: 0 10px; font-size: 16px; line-height: 22px; margin-bottom: 0; text-align: left; height: 60px; display: flex; align-items: center; }
				.swiper-t-center p { display: none;}
		.swiper-t-center .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets { bottom: 20px!important; }
		.swiper-t-center .swiper-button-prev.prev2,.swiper-t-center .swiper-button-next.next2 { width: 30px; height: 27px; bottom: 20px!important; top: auto!important; background-size: 100% auto; }
	
	
	/* 精品创作 */
	.black_bg { height: auto; padding: 0 15px 30px; background-size: auto 100%;}
	
	.centerTitle { height: 50px; margin: 15px 0; line-height: 50px; font-size: 26px;}
	.centerTitle h2 { font-size: 26px; line-height: 50px; padding-left: 80px; background-size: auto 50%;}	
	.business-con { width: 100%; height: auto; overflow: hidden;}
			.bus_Swiper { height: 400px; float: none;}			
				.firstThumb { width: 100%; height: 200px; float: none; }	
				.rtPosBox { width: 100%; height: 200px; font-size: 13px; padding: 15px; line-height: 24px; }	
					.rtPosBox h2 { font-size: 18px; line-height: 25px; margin-bottom: 5px;}
					.rtPosBox p { text-align: justify;}
	
	/* 研究阐释、遗产保护 */
	.w580 { width: 100%; font-size: 16px; margin-bottom: 25px; float: none;}
	.newsList li { height: 85px; line-height: 22px; font-size: 16px;}
	/* 传承创新 */
	.bg03 { height: auto; margin: 10px auto; }
		.bg03::before { width: 100%;}
			.ddh_ddbfc{ width: 100%; height: 340px;}
			.ddh_main{ width:100%; height: auto; }
				.ddh_main .bd ul li{ float:left; width:100%; height:auto; margin-right:25px; display:inline; overflow:hidden;}
				.ddh_main .bd ul li img{ width:100%; height: 245px; margin-bottom: 10px; display: block; }
				.ddh_main .bd ul li h2 { font-size: 16px; line-height: 25px;}
				.ddh_main .prev,.ddh_main .next { display: none;}
	
	/* 交流传播 */
	.w520,.w730 { width: 100%; height: auto; font-size: 18px; margin-bottom: 20px;}
	.sameBox { margin-bottom: 10px;}
	.thumb,.cateName { height: 130px;}
		.cateName a { line-height: 25px; font-size: 18px;}
	/* 底部 */	
	.footer { height: auto; background: #940709;}
		.footer::before,.footer::after { display: none;}
		.footer .w1300 { padding: 15px 0; display: flex; flex-direction: column;}
			.btmTop {  height: auto; background: url(../images/btmLogo.png) no-repeat 15px center; padding: 15px 15px 15px 150px; background-size: auto 45px; margin-bottom: 15px; }
				.btmTop span { padding: 0 15px 0 25px; display: inline-block; background-repeat: no-repeat; background-position:  left center; line-height: 22px; font-size: 12px; }
				.phoneIco { background-image: url(../images/phoneIco.png); }
				.emIco { background-image: url(../images/emIco.png); }
				.addIco { background-image: url(../images/addIco.png); }
			.rtPic { display: none;}
						.rtPic p:hover span { display: block;}
			.copyRt { height: auto; line-height: 22px; padding: 0 15px; text-align: center; font-size: 12px;}
				.copyRt span { display: block; padding: 0;}
	
	
	/* ~~ 列表及内容页 ~~ */
			.sonPageBox { min-height: 300px;}
				.leftNav { width: 100%; float: none; margin-bottom: 30px;}
					.cur_CatName { height: 45px; padding-left: 40px; font-size: 20px; background-size: 35px auto;}
					.leftNav ul  { display: flex; flex-wrap: wrap;}
					.leftNav ul li { flex: 0 0 50%;}
						.leftNav ul li a { display: block; height: 40px; line-height: 40px; font-size: 16px; padding: 0 25px;}
			
		.rightCon { width: 100%; float: none; overflow: hidden; }	
			.currentMap { height: 50px; line-height: 50px; font-size: 14px; margin-bottom: 15px;}
	
		.subList { padding: 0; overflow: hidden;}
			.eduNews { height: auto; padding: 15px 0;}
				.eduNewsTime { font-size: 13px; flex: 0 0 80px; height: auto; border-right: 1px solid #d9dfec; margin-right: 20px; line-height: 23px;}
					.eduNewsTime i { display: block; font-size: 18px; color: #b3121e; }
				.eduNewsInfo { line-height: 24px; color: #666; font-size: 14px;}
					.eduNewsInfo h2 { font-size: 16px; line-height: 25px; margin-bottom: 0; } 
					.eduNewsInfo p { display: none;}
		
		
		/*css manu style pagination*/
		.manu{padding: 15px 0; text-align:center;}
			.manu a,.manu span,.manu .current,.manu .disabled{ padding:3px 5px;}
		
		
		.subCon { padding: 0 0 30px;}
			.draftTitle { font-size: 22px; line-height: 35px;}
			.infos { margin: 10px 0 25px; padding-bottom: 10px; border-bottom: 1px solid #e4e3e3; color: #838383; font-size: 12px; }
				.infos p span { margin-right: 30px;}
					.infos .share { display: none;}
		.contentBox { font-size: 15px;}
			.contentBox p img { max-width: 100%; height: auto; display: block; margin: 0 auto;}
		
}