@charset "UTF-8";
*{word-wrap:break-word;outline:none;margin:0;padding:0;}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;padding:0;font-size:14px;line-height:24px;background:#FFF;color:#434343;
font-family:"Arial","Microsoft YaHei","微软雅黑","simsun","宋体","Helvetica Neue","Helvetica","STHeiTi","sans-serif";}
input,select,textarea,button{font-size:14px;line-height:24px;font-family:inherit;}
select,button{-webkit-appearance:button;}
img{border:0;max-width: 100%;vertical-align:middle;}
ul,ol,li{list-style-type:none;}
cite,i{font-style:normal;}
em{font-style:italic;}
/*链接颜色 */
a{color:#434343;text-decoration:none;transition: color 0.3s linear 0s,background-color 0.3s linear 0s;}
a:hover{color:#C72B0C;}
.underline{text-decoration:underline;}
/*浮动位置 */
.fl{float:left;display:inline;}
.fr{float:right;}
.cl{clear:both;}
/*内部位置*/
.tc{text-align:center;}
.tl{text-align:left;}
.tr{text-align:right;}
.posr{position:relative;display:block;}
.posa{position:absolute;}
.imgh{position: relative;width: 100%;height: 0;padding-top: 100%;}
.trbl,.imgh img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/*块状态*/
.dis{display:block;}
.none{display:none;}
.ove{overflow:hidden!important;}
.vis{overflow:visible!important;}
/*字体状态*/
.fb{font-weight:bold;}
.fn{font-weight:normal;}
/*字体颜色*/
.red{color: #C72B0C;}
.fff,.fff a,a.fff{color:#FFF;}
.f88,.f88 a,a.f88{color:#888888;}
.f43,.f43 a,a.f43{color:#434343;}
.f53,.f53 a,a.f53{color:#535353;}
.fff a:hover,a.fff:hover,
.f88 a:hover,a.f88:hover,
.f43 a:hover,a.f43:hover,
.f53 a:hover,a.f53:hover{color:#C72B0C;}
/*字体大小*/
h3{font-size:18px;}
h4{font-size:16px;}
/*字体系列*/
@font-face{font-family:'AkzidenzGrotesk-BdCnd';src:url('../fonts/AkzidenzGrotesk-BoldCond.otf');font-weight:normal;font-style:normal;}
.fakBd{font-family:'AkzidenzGrotesk-BdCnd',"Arial","Microsoft YaHei","微软雅黑","simsun","宋体","Helvetica Neue","Helvetica","STHeiTi","sans-serif";}
/*img A*/
.imga{display:block;}
/*行内*/
.inline{display:inline-block;*display:inline;*zoom:1;}
/*hr*/
.hr{height:1px;clear:both;font-size:1px;line-height:1px;}
.hr10{height:10px;clear:both;font-size:1px;line-height:1px;}
.hr15{height:15px;clear:both;font-size:1px;line-height:1px;}
.hr20{height:20px;clear:both;font-size:1px;line-height:1px;}
.hr30{height:30px;clear:both;font-size:1px;line-height:1px;}
.hrLine{clear:both;width: 100%;height:1px;margin: 30px 0;font-size:1px;line-height:1px;border-top: 1px solid #E5E5E5;}
/*文字断行*/
.pre,pre{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;}
.break{white-space:nowrap;word-wrap:break-word;display:inline-block;}
/*文字一行，多余用省略号*/
.ellipsis{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
/*文字行数，默认2行，多余用省略号*/
.clamp{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
/*动态*/
.tran{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;}
/*placeholder颜色*/
::-webkit-input-placeholder{color:#c9c9c9;}
.placeholder{color:#c9c9c9;}
/*清除浮动*/
.clearfix, .Column{zoom:1;}
.clearfix:after, .Column:after{content:".";display:block;clear:both;height:0;font:0/0 sans-serif;visibility:hidden;}
/*Css Div*/
.Column-100{width:100%;height:auto;margin:0 auto;}
.Wrap{width:100%;min-width:800px;max-width: 1920px;height:auto;margin:0 auto;}
.Column{max-width:1150px;height:auto;margin:0 auto;padding-left: 15px;padding-right: 15px;}
.indexBody{background: #F9F9F9;}


/*Header*/
.HeaderWrap{z-index: 90;position: relative;height: 80px;background: #000;}
	.indexBody .HeaderWrap{height: 0;}
.Header{position: fixed;top: 0;height: 80px;padding: 0 5.5%;background: rgba(0,0,0,.7);box-sizing: border-box;}
	.Header .logo{}
		.Header .logo img{height: 80px;}
	.Header .menuBtn{display: none;width: 33px;height: 28px;margin-top: 23px;padding: 3px 0;cursor: pointer;}
		.Header .menuBtn span{display: block;width: 25px;height: 4px;margin: 4px auto;background: #C72B0C;}
	.Header .nav{}
		.Header .nav li .par,.Header .nav li .par empha,.Header .nav ol,.Header .nav .son,.Header .nav .son:after{-webkit-transition: all .3s ease;transition: all .3s ease;}
		.Header .nav li{position: relative;float: left;}
		.Header .nav li .par{display: block;height: 36px;padding: 22px 0;margin-left: 5px;line-height: 36px;text-align: center;font-size: 16px;color: #FFF;}
		.Header .nav li .par empha{display: block;position: relative;height: 36px;padding: 0 42px;background: transparent;}
		.Header .nav li .hasSub empha:after{content: "";display: inline-block;width: 21px;height: 30px;background: url(../images/icons.png) no-repeat;vertical-align: middle;}
		.Header .nav li.hover .par empha,.Header .nav li .par:hover empha,.Header .nav li .par.cur empha{background: #C72B0C;border-radius: 100px;color: #FFF;}
	.Header .nav ol{position: absolute;left: 50%;top: 100%;width: 220px;margin-left: -110px;border-top: 4px solid #C72B0C;background: #F0F0F0;opacity: 0;visibility: hidden;box-shadow: 0 1px 5px rgba(10,10,10,.2);-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
		.Header .nav ol li{width: 100%;height: 42px;line-height: 42px;}
		.Header .nav .son{display: block;position: relative;text-indent: 25px;}
		.Header .nav .son:after{opacity: 0;visibility: hidden;content: "";position: absolute;right: -5px;top: 50%;width: 30px;height: 30px;margin-top: -15px;background: url(../images/icons.png) -30px 0 no-repeat;}
		.Header .nav .son:hover{background: #D8D7D7;text-indent: 35px;color: #434343;}
		.Header .nav .son:hover:after{opacity: 1;visibility: visible;right: 5px;}
		.Header .nav li.hover ol{opacity: 1;visibility: visible;-webkit-transform: translate3d(0,-4px,0);transform: translate3d(0,-4px,0);}
	.min .Header{height: 60px;}
		.min .Header .logo img{height: 60px;}
		.min .Header .nav li .par{padding: 12px 0;}
		.min .Header .menuBtn{margin-top: 13px;}
	@media only screen and (max-width: 1560px){
		.Header{padding: 0 30px;}
	}
	@media only screen and (max-width: 1440px){
		.Header .nav li .par empha{padding: 0 30px;}
	}
	@media only screen and (max-width: 1280px){
		.Header{padding: 0 20px;}
		.Header .nav li .par empha{padding: 0 20px;}
	}
	@media only screen and (max-width: 1279px) {
		.Header .menuBtn{display: block;}
		.Header .nav{display: none;position: absolute;top: 100%;left: 0;right: 0;padding: 0 0;background: rgba(0,0,0,.7);max-height: 80vh;overflow-x: hidden;overflow-y: auto;}
		.Header .nav li{float: none;width: 100%;border-top: 1px solid #272727;}
		.Header .nav li .par{padding: 10px;}
		.Header .nav li .par empha{text-align: left;}
		.Header .nav li .par empha:after{float: right;margin-top: 3px;}
		.Header .nav ol{display: none;opacity: 1;visibility: visible;position: relative;left: 0;width: 100%;margin-left: 0;border-top: none;background: none;box-shadow: none;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
		.Header .nav .son{text-indent: 60px;color: #FFF;}
		.Header .nav li.hover .par empha,.Header .nav li .par:hover empha,.Header .nav li .par.cur empha{background: none;color: #C72B0C;}
		.Header .nav li.hover ol{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
		.Header .nav .son:hover{background: none;text-indent: 70px;color: #C72B0C;}
	}
	@media only screen and (min-width: 1280px) {
		.Header .nav{display: inline!important;}
	}


/*Footer*/
.Footer{height: 60px;margin-top: 75px;background: #8C0000;line-height: 60px;text-align: center;font-size: 13px;color: #888;}
	.Footer.to-bottom{position: absolute;bottom: 0;left: 0;right: 0;}


.pubTit{padding-top: 60px;margin-bottom: 25px;text-align: center;}
	.pubTit h2{line-height: 55px;font-size: 50px;font-weight: bold;text-transform: uppercase;font-family:'AkzidenzGrotesk-BdCnd',"Arial","Microsoft YaHei","微软雅黑","simsun","宋体","Helvetica Neue","Helvetica","STHeiTi","sans-serif";}
	.pubTit p{font-size: 16px;color: #a0a0a0;}

.indexMore{margin-top: 20px;}
	.indexMore a{position: relative;display: block;width: 165px;height: 40px;margin: 0 auto;background: #C72D0B;border-radius: 100px;line-height: 40px;text-align: center;font-size: 16px;color: #FFF;}
	.indexMore a:after{content: "";opacity: 0;position: absolute;right: 30px;top: 50%;width: 30px;height: 30px;margin-top: -15px;background: url(../images/icons.png) -30px -30px no-repeat;}
	.indexMore a,.indexMore a:after{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;}
	.indexMore a:hover{text-indent: -20px;}
	.indexMore a:hover:after{opacity: 1;right: 10px;}


/*首页 index*/
	/*全屏Banner*/
.indexBanner{z-index: 1;position: relative;overflow: hidden;}
	.indexBanner .container{position: relative;width: 100%;height: 0;padding-top: 56.25%;}
	.indexBanner .bd{position: absolute;}
	.indexBanner .hd{z-index: 10;position: absolute;left: 0;bottom: 80px;width: 100%;text-align: center;}
	.indexBanner .hd span{opacity: 1;width: 60px;height: 3px;margin: 0 7px;border: 1px solid #DCDCDC;border-radius: 0;background: none;}
	.indexBanner .hd span.swiper-pagination-bullet-active{border-color: #C72B0C;background: #C72B0C;}
	.indexBanner .btn{z-index: 10;position: absolute;left: -105px;top: 50%;width: 105px;height: 40px;margin-top: -20px;background: rgba(0,0,0,.5);}
	.indexBanner .btn i{display: block;width: 60px;height: 30px;margin: 5px auto;background: url(../images/icons.png) -60px 0 no-repeat;}
	.indexBanner .next{left: auto;right: -105px;}
	.indexBanner .next i{background-position: -60px -30px;}
	.indexBanner .btn:hover{background: rgba(199,43,12,.5);}
	.indexBanner .swiper-button-disabled{opacity: 0;}
	.indexBanner:hover .prev{left: 0;}
	.indexBanner:hover .next{right: 0;}

	/*新闻*/
.indexNews{}
	.indexNews ul{}
	.indexNews ul li{position: relative;float: left;width: 29.6232%;box-sizing: border-box;margin: 0 2.7826% 1.71875vw;}
	.indexNews ul li:nth-of-type(3n+1){margin-left: 0;}
	.indexNews ul li:nth-of-type(3n){margin-right: 0;}
	.indexNews ul li .imga{padding: 5.88%;border: 1px solid rgba(227,227,227,.5);background: rgba(255,255,255,.5);}
	.indexNews ul li .imga .tit{height: 24px;margin-top: 5px;}
	.indexNews ul li .imga .date{height: 24px;margin: 3px 0 10px;font-size: 16px;}
	.indexNews ul li .imga .note{height: 72px;-webkit-line-clamp: 3;color: #434343;}
	.indexNews ul li .imga .line{position: absolute;left: 0;bottom: 0;width: 100%;height: 0;background: #A82828;}
	.indexNews ul li .imga:hover{border-color: #E3E3E3;background: #FFF;box-shadow: 0 2px 10px rgba(0,0,0,.1);}
	.indexNews ul li .imga:hover .line{height: 5px;}


/*内页 Pub*/
.moduleTit{padding-top: 90px;margin-bottom: 70px;text-align: center;}
	.moduleTit2{margin-bottom: 35px;}
	.moduleTit h1{margin-bottom: 8px;line-height: 40px;font-size: 36px;font-weight: normal;}
	.moduleTit h2{line-height: 55px;font-size: 50px;font-weight: bold;text-transform: uppercase;font-family:'AkzidenzGrotesk-BdCnd',"Arial","Microsoft YaHei","微软雅黑","simsun","宋体","Helvetica Neue","Helvetica","STHeiTi","sans-serif";}
	.moduleTit p{font-size: 16px;color: #a0a0a0;}
.msgContent{overflow: hidden;margin-top: 35px;padding-bottom: 80px;line-height: 30px;font-size: 16px;}

	/*框架 左菜单-右内容*/
.leftMenu{float: left;width: 19.1304347826087%;min-width: 180px;padding-right: 20px;}
	.leftMenu li{margin-bottom: 10px;line-height: 22px;}
	.leftMenu li a{display: inline-block;}
	.leftMenu li .par{position: relative;width: 113px;height: 22px;transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;}
	.leftMenu li .par .plus{position: absolute;top: 50%;right: 0;width: 10px;height: 10px;margin: -5px 10px;}
	.leftMenu li .par .plus i{position: absolute;top: 4px;left: 0;width: 100%;height: 2px;background: #464646;transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;}
	.leftMenu li .par .plus i.y{transform: rotate3d(0, 0, 1, 90deg);-webkit-transform: rotate3d(0, 0, 1, 90deg);-moz-transform: rotate3d(0, 0, 1, 90deg);}
	.leftMenu li ol{display: none;margin: 12px;}
	.leftMenu li .son:hover,.leftMenu li .son.cur{color: #C72B0C;}
	.leftMenu li .par:hover,.leftMenu li.open .par,.leftMenu li .par.cur{background: #C72B0C;text-indent: 12px;color: #FFF;}
	.leftMenu li .par:hover .plus i,.leftMenu li.open .par .plus i,.leftMenu li .par.cur .plus i{background: #FFF;}
	.leftMenu li.open .par .plus i.y{transform: rotate3d(0, 0, 1, 0deg);-webkit-transform: rotate3d(0, 0, 1, 0deg);-moz-transform: rotate3d(0, 0, 1, 0deg);}
.rightContent{overflow: hidden;}


/*People 成员*/
.PeopleList{}
	.PeopleList ul{margin: 0 auto;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.PeopleList ul li{float: left;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;position: relative;width: 20.875%;box-sizing: border-box;margin: 0 2.75% 3.38vw;}
	.PeopleList ul li:nth-of-type(4n+1){margin-left: 0;}
	.PeopleList ul li:nth-of-type(4n){margin-right: 0;}
.PeopleListImg{}
	.PeopleListImg ul li .img{border: 6px solid #EEE;transition:all .3s ease;}
	.PeopleListImg ul li .name{margin: 17px 0 10px;text-align: center;font-weight: normal;font-size: 22px;color: #434343;}
	.PeopleListImg ul li .pos{margin-bottom: 10px;text-align: center;font-size: 15px;color: #C72B0C;}
	.PeopleListImg ul li .note{-webkit-line-clamp: 3;color: #A0A0A0;}
	.PeopleListImg ul li a:hover .img{border-color: #C72B0C;}
.PeopleListTxt{}
	.PeopleListTxt ul li{line-height: 30px;text-align: center;font-size: 16px;}
	.PeopleListTxt ul li .name{font-weight: normal;}
	@media only screen and (max-width: 1024px) {
		.PeopleListImg ul li{width: 22%;margin-left: 2%;margin-right: 2%;}
		.PeopleListImg ul li .name{font-size: 18px;}
		html:not(.old-ie) .PeopleListTxt ul li{width: 30.66666666666667%;margin-left: 2%;margin-right: 2%;}
		html:not(.old-ie) .PeopleListTxt ul li:nth-of-type(4n+1){margin-left: 2%;}
		html:not(.old-ie) .PeopleListTxt ul li:nth-of-type(4n){margin-right: 2%;}
		html:not(.old-ie) .PeopleListTxt ul li:nth-of-type(3n+1){margin-left: 0;}
		html:not(.old-ie) .PeopleListTxt ul li:nth-of-type(3n){margin-right: 0;}
	}

	.PeopleMsgContent{line-height: 36px;font-size: 18px;color: #707070;}
		.PeopleMsgContent .baseInfo{float: left;width: 100%;margin-bottom: 5.65217%;}
			.PeopleMsgContent .baseInfo .photo{float: right;width: 218px;height: 218px;margin: 10px 13% 10px 0;padding: 9px;border-radius: 50%;box-shadow: 0 0 8px rgba(0,0,0,.2);}
			.PeopleMsgContent .baseInfo .photo img{width: 218px;height: 218px;border-radius: 50%;}
			.PeopleMsgContent .baseInfo .name{margin: 4.34782% 0 22px;font-size: 30px;font-weight: normal;}
		.PeopleMsgContent h3{margin-bottom: 15px;font-weight: normal;color: #434343;}
		.PeopleMsgContent h3:after{content: "";display: block;width: 90px;height: 4px;background: #101010;}
		.PeopleMsgContent h4{margin-top: 15px;font-weight: normal;font-size: 18px;}
	@media only screen and (max-width: 1024px) {
		.PeopleMsgContent .baseInfo .photo{margin-right: 3%;}
	}


/*Publications 出版物*/
.PublicationsList{padding-bottom: 20px;}
	.PublicationsList li{width: 100%;padding-bottom: 16px;line-height: 30px;}
/*	.PublicationsList li {cursor: pointer;}*/
	.PublicationsList li h3{padding-left: 55px;font-weight: normal;}
/*	.PublicationsList li:hover h3,.PublicationsList li.open .ht h3{text-decoration: underline;}*/
	.PublicationsList li .ct{display: none;padding: 5px 0 34px 55px;margin-bottom: 15px;border-bottom: 1px solid #EEE;}
	.PublicationsList li .ct .note{-webkit-line-clamp: 10;}
	.PublicationsList li .ct .down{display: block;width: 100px;height: 25px;margin-top: 0px;background: #C72D0B;line-height: 25px;text-align: center;color: #FFF;}

.PublicationsMsgTit{margin-bottom: 40px;}
	.PublicationsMsgTit h1{margin-bottom: 15px;line-height: 50px;font-weight: normal;font-size: 45px;}
	.PublicationsMsgTit h3{margin-bottom: 30px;line-height: 30px;font-weight: normal;font-size: 24px;}
	.PublicationsMsgTit p{line-height: 28px;color: #434343;}


/*News 新闻*/
.NewsList{padding-bottom: 50px;}
	.NewsList li{float: left;width: 100%;margin-top: -1px;}
	.NewsList li .imga{overflow: hidden;position: relative;height: 150px;padding: 20px 9.5652% 20px 25px;border-bottom: 1px solid #EEE;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;}
	.NewsList li .img{width: 240px;height: 150px;margin-right: 3.9409%;}
	.NewsList li .img img{width: 240px;height: 150px;}
	.NewsList li .arrow{position: absolute;right: 4.9261%;top: 50%;width: 38px;height: 38px;margin-top: -19px;background: url(../images/icons.png) -220px 0 no-repeat;}
	.NewsList li .info{overflow: hidden;max-width: 606px;padding-left: 20px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;}
	.MeetingsList li .info{max-width: 880px;}
	.NewsList li .info .date{margin-top: 12px;font-size: 24px;color: #535353;}
	.NewsList li .info .tit{height: 24px;margin-top: 12px;}
	.NewsList li .info .note{height: 48px;margin-top: 10px;color: #434343;}
	.NewsList li a:hover{background: #FAF9F9;box-shadow: 0 2px 10px rgba(0,0,0,.15);}
	.NewsList li a:hover .arrow{background-position: -180px 0;}
	.NewsList li a:hover .info{padding-left: 40px;}
	.NewsList li a:hover .info .date{color: #A82828;}


/*AlbumList 画册*/
.AlbumList{overflow: hidden;padding-bottom: 50px;}
	.AlbumList ul{margin: 0 -5px;}
	.AlbumList li{float: left;width: 33.3333%;line-height: 22px;}
	.AlbumList li .imga{margin: 0 5px 15px;}
	.AlbumList li .tit{margin-top: 10px;font-size: 14px;font-weight: normal;}



/*分页 Pagelist--*/
.Pagelist{width: 100%;height: 32px;padding: 40px 0 85px;overflow: hidden;text-align: center;line-height: 32px;}
	.Pagelist li{float: left;display: inline;margin: 0 2px;}
	.Pagelist li a{overflow: hidden;display: block;width: 30px;height: 30px;border: 1px solid #C2727A;border-radius: 50%;line-height: 30px;font-size: 16px;color: #C2727A;}
	.Pagelist li a i{display: block;width: 30px;height: 30px;background: url(../images/icons.png) -120px 0 no-repeat;text-indent: -999em;}
	.Pagelist li .next i{background-position: -150px 0;}
	.Pagelist li .prev:hover i{background-position: -120px -30px;}
	.Pagelist li .next:hover i{background-position: -150px -30px;}
	.Pagelist li a:hover,.Pagelist li .current{background: #C8090C;color: #FFF;}

