@charset "utf-8";
/* CSS Document */

.main{margin: 10px auto; background: #fff; padding: 10px 15px; max-width: 1440px;}
ol{line-height: 2.4;}
ol a{font-size: 14px; font-size: 1.4rem; color: #666;}
ol img{padding-right: 5px; vertical-align: baseline; }
.more{color: #666; font-size: 14px !important; font-size: 1.4rem !important; font-weight: normal;}
.more:hover{color: #004ea2;}

.main .leftNav{float: left; width: calc(100% * 0.25 - 40px); margin-right: 40px;}
.main .right{float: left; width: calc(100% * 0.75);}

.main .leftNav h3{background: #12379b; font-size: 26px; font-size: 2.6rem; color: #fff; line-height: 1.5; padding: 15px 0; border-left: 0; text-align: center;}
.main .leftNav ul{background: #f2f4fb; padding-bottom: 20px;}
.main .leftNav li{font-size: 22px; font-size: 2.2rem; line-height: 1.5;}
.main .leftNav li a{display: block; color: #0f0f0f; border-bottom: 1px solid #e6e9ec; padding: 15px 20px 15px 23px;}
.main .leftNav li a:hover{color: #043a7e; border-left: 3px solid #12379b; background:#fff}
.main .leftNav li.active a{color: #043a7e; border-left: 3px solid #12379b; font-weight: bold;  background:#fff}

.main h3{font-size: 24px; font-size: 2.4rem; color: #12379b; line-height: 1.6; border-bottom: 3px solid #12379b;}
.main h3 p{display: inline-block; font-size: 14px; font-size: 1.4rem; padding: 5px 15px;}
.main h3 a{font-size: 24px; font-size: 2.4rem; }
.main .line {width: 46px; height: 2px; background: #c0c7cb; margin-top: 10px;}


/*文字列表*/
.list-date li{background: url(ico_line_grey.png) no-repeat 0 16px;  line-height: 1.5;padding: 5px 0 5px 12px;font-size: 20px;font-size: 2.0rem;}
.list-date li time{float: right; padding-left: 15px; color: #7E7E7E;}

/*图片列表*/
#gallery-wrapper{position: relative;}
img.thumb{width: auto; max-width: 100%; height: auto;}
.white-panel{position: absolute; background: #fff; border-radius: 3px; border: 1px solid #E7E7E7; box-shadow: 0px 1px 2px rgba(0,0,0,0.3); padding: 10px;}
.white-panel h1{font-size: 16px; font-size: 1.6rem; line-height: 1.4; padding: 8px 0;text-align: left;}
.white-panel a h1{color: #333;}
.white-panel a:hover h1{color: #0d3f9f;}
.white-panel:hover{box-shadow: 1px 1px 10px rgba(0,0,0,0.5); margin-top: -5px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/*新闻图文列表*/
.list-picnews li img{float: left; width: calc(100% * 0.3 - 20px); margin-right: 20px;}
.list-picnews-txt{float: left; width: calc(100% * 0.7);}

.list-picnews li{ background:#f9fbff; overflow:hidden; margin-bottom:30px;}
.list-picnews-txt{padding: 5px 15px; overflow:hidden}
.list-picnews-txt h5{font-size:20px; font-size:2.0rem; margin-bottom:8px; line-height:1.4; font-weight:bold;}
.list-picnews-txt h5 a{color:#043a7e; font-weight:bold;}
.list-picnews-txt h5 a:hover{text-decoration: underline;}
.list-picnews-txt p{font-size:16px; line-height:1.5;}
.list-picnews-txt h6{font-size:16px; color:#adadad; margin-top:12px}

/*人员列表*/
.list-people{margin-left: -16px;}
.list-people section{display: inline-block; vertical-align: top; width: calc(100% / 5 - 20px); margin: 0 0 0 16px;}
.list-people .image-box{border:1px solid #ddd; padding:5px; margin-bottom:25px; -webkit-box-shadow: 0px 0px 3px #bbb; -moz-box-shadow: 0px 0px 3px #bbb; box-shadow: 0px 0px 3px #bbb; }
.list-people .image-box:hover{
  -webkit-box-shadow: 0px 0px 15px #aaa;
  -moz-box-shadow: 0px 0px 15px #aaa;
  box-shadow: 0px 0px 15px #aaa;
}
.list-people .img-hover img{width:100%;max-width:186px;}
.list-people .image-box span{float:left; width:100%; padding:10px;}
.list-people .image-box span a{float:left; width:100%; color:#999; font-size:14px; font-size:1.4rem;}
.list-people .image-box span a b{font-size:16px; font-size:1.6rem; color: #333; float:left; width:100%; padding: 5px 0;}
.list-people .image-box span a em{float:left; width:100%;}
.people-detail{font-family: arial; line-height: 2; font-size: 16px; font-size: 1.6rem;}
.people-detail h2{font-size:24px; font-size: 2.4rem; text-align:center; font-weight: bold; margin-bottom: 20px;}
.people-detail h5{font-size:14px; font-size: 1.4rem; text-align:center; line-height:50px; color: #999;}
.people-detail img{height:240px;margin-bottom: 30px;}
.people-detail section{margin-bottom: 10px;}
.people-detail section h4{font-weight: bold;}


/*page*/
.pagination .page {float: left; margin-left: -1px; padding: 8px 12px; position: relative; text-decoration: none;}
.pagination .inactive {background: #f0f5ff; border: 1px solid #c8d1e6; color: #043a7e;}
.pagination .active {background: #e4e9ee; border: 1px solid #c8d1e6;  cursor: default; z-index: 2;}
.pagination-m button{ width:80%; color: #043a7e; border:1px solid #c8d1e6; font-size:18px; font-size: 1.8rem; border-radius:4px; padding: 15px; margin-bottom: 20px;}

/*细览*/
article{}
article h1{font-size: 24px !important; font-size: 2.4rem; line-height: 1.6; text-align: center; font-weight: bold; padding: 0 5%;}
article h5{color: #666; font-size: 14px; font-size: 1.4rem; line-height: 2; text-align: right; margin: 15px 0; border-bottom: 1px solid #d9d9d9;}
article h5 span{padding: 0 10px;}

.detail *{font-size:18px; line-height:1.5;}
.detail p{ margin:0 0 1.5em 0 !important;}
.detail span{/*display: inline-block;*/}
.detail a{color:#3C61C2; padding: 0;}
.detail a:hover{text-decoration: underline;}
.detail img{margin: 5px auto !important;}
.detaildown{margin-top: 30px; padding: 15px;}
.detaildown dl dt {background:url(ico_fujian.png) 0 center no-repeat; padding-left:35px; height:34px; line-height:34px;}
.detaildown dl dd {margin-left:46px;}
.detaildown dl dd ul li {line-height:1.4; background:url("ico_square_blue.png") no-repeat 0 14px; padding: 5px 0 5px 14px;}
.detaildown dl dd ul li a {}
.rtecenter{text-align:center;}
.rteright{text-align:right;}
.TRS_Editor *{font-size: 18px !important; font-size: 1.8rem !important; line-height: 1.5 !important;}

/*人员细览*/
.media, .other_content *{font-size: 15px !important; font-family: "\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","微软雅黑","PingFang SC","\5B8B\4F53",SimSun,sans-serif !important; line-height: 1.4; margin-bottom: 10px;}
.other_content a, .media-body a{color:#3C61C2;}
.other_content a:hover, .media-body a:hover{text-decoration: underline;}
.media-body, .media-left {/*margin-top: 30px;*/}
.media-left{float: left; width: calc(100% * 0.2);}
.media-body ul{float: left; width: calc(100% * 0.8 - 20px); margin-left: 20px;}
.media-left img {max-width:190px; float: left; padding-right: 25px;}
.media-body li{line-height: 1.4; width: 100%; float: left; padding: 5px 0 5px 15px;}
.other_content h4{color: white; font-size: 18px !important; font-weight: bold; background-color: #1d69b6; padding: 10px; margin-top: 20px; margin-bottom: 20px;}
.rc_title {border-left: 7px solid #2e84d2; height: 26px; line-height: 26px; font-size: 16px; font-weight: bold; padding-left: 20px; margin-top: 11px;}

/*手机总体*/
@media screen and (max-width: 1023px) {
	.main{padding: 0 10px;}
	/*.leftNav{display: none;}*/
	.main .leftNav{float: none; width: 100%; margin-right: 0;}
	.main .right{float: none; width: 100%;}
	
	.main .leftNav h3 {background: none; border-bottom: 2px solid #043a7e; padding-left: 0; text-align: left;}
	.main .right h3, .main .line{display:none;}
	.main .leftNav h3 span{background: #043a7e; padding: 15px 30px;}
	.main .leftNav a.icon{float: right;	display: block;	padding: 5px 10px; color: #0960C8;}
	.navleft{display: none;	margin-top: 2px; background: rgba(34, 54, 175, 0.8);}
	.navleft.responsive {position: absolute; display: block; right: 0; top:20; z-index: 99;	width: calc(100% - 20px);}
	.navleft.responsive li{	display: block;}
	.navleft.responsive li a {float: none; display: block; text-align: left;}
	
	.list-date li{background-position: 0 8px; line-height: 1.6; padding-bottom: 5px;}
	.list-people section{width: calc(100% / 4 - 40px);}
	
	.pagination{display: none;}
	.pagination-m{display: block;}
	.pagination-m li{text-align: center;}
	
}
/*pc总体*/
@media screen and (min-device-width: 1024px) {	
	.detail img{max-width: 600px;}
	
	.pagination{display: block;}
	.pagination-m{display: none;}
}
/*5*/
@media screen and (min-device-width: 300px) and (max-device-width: 373px) {

}
/*6*/
@media screen and (min-device-width: 374px) and (max-device-width: 412px) {

}
/*5、6、plus*/
@media screen and (min-device-width:300px) and (max-device-width: 767px) {
	.list-date li time{float: none; padding-left: 0; padding-right: 5px;}
	
	.list-people section{width: calc(100% / 2 - 20px);}
	.list-people .img-hover img{max-width: inherit;}
	
	.list-picnews li img {float: none; width: calc(100%)}
	.list-picnews-txt{float: none; width: calc(100%)}
	
	.media-left{float: none; width: calc(100%);}
	.media-body ul{float: none; width: calc(100%); margin-left: 0px;}
	.media-left img{max-width: 355px;}
}

/*ipad*/
@media screen and (min-device-width:768px) and (max-device-width: 1023px) {
}
/*1280 1366*/
@media screen and (min-device-width: 1024px) and (max-device-width: 1367px) {
	.main .leftNav{float: left; width: calc(100% * 0.3 - 40px); margin-right: 40px;}
	.main .right{float: left; width: calc(100% * 0.7);}
	
	.main .leftNav h3{background-size: cover;}
	
	.list-date li{background-position: 0 10px; line-height: 1.8; padding-bottom: 5px;}
}
/*1920*/
@media screen and (min-device-width: 1368px) and (max-device-width: 1440px) {
	.detail img{ max-width: 800px;}
}
/**/
@media screen and (min-device-width: 1441px) {
}

/*pad横屏*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){
	.list-people section{width: calc(100% / 4 - 20px);}
}
/*pad竖屏*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait){
}
/*手机横屏*/
@media only screen and (min-device-width : 300px) and (max-device-width : 767px) and (orientation : landscape){
	.list-people section{width: calc(100% / 3 - 20px);}
}
/*手机竖屏*/
@media only screen and (min-device-width : 300px) and (max-device-width : 767px) and (orientation:portrait){
}