@charset "utf-8";
/* CSS Document */

.main{margin: 0px auto;background: #fff;padding: 0px 15px 40px 15px;max-width: 1245px; /*! border-top: 2px solid #3371b5; */}
ol{line-height: 2.4;}
ol a{font-size: 14px; font-size: 1.4rem; color: #666;}

.main .leftNav{float: left; width: calc(100% * 0.2 - 40px); margin-right: 40px;}
.main .right{float: left; width: calc(100% * 0.8);}

.main .leftNav h3{background: #97200e; font-size: 24px; font-size: 2.4rem; color: #fff; line-height: 1.5;text-align: center; padding: 15px 0;}
.main .leftNav ul{background: #f0f4f9; padding-bottom: 20px;}
.main .leftNav li{font-size: 18px; font-size: 1.6rem; line-height: 1.4;}
.main .leftNav li a{display: block; color: #0f0f0f; border-bottom: 1px solid #dedede; padding: 15px 20px 15px 23px;}
.main .leftNav li a:hover, .main .leftNav li.active a{color: #951f0b; border-left: 4px solid #96200d; padding-left: 19px;}

.main h3{font-size: 24px; font-size: 2.4rem; color: #97200d; line-height: 1.6; border-left: 4px solid #951f0b; padding-left: 12px;}
.main h3 p{display: inline-block; font-size: 16px; font-size: 1.6rem; padding: 0 5px;}
.main h3 a{font-size: 24px; font-size: 2.4rem; }
.main .line {width: 46px; height: 2px; background: #c0c7cb; margin-top: 10px;}

/*文字列表*/
.list-orangesquare li{background: url(ico_4square_orange.png) no-repeat 0 12px; padding-left: 8px; line-height: 1.5; padding-bottom: 10px;}
.list-orangesquare 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;}
.white-panel a 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 10px; overflow:hidden}
.list-picnews-txt h5{font-size:20px; font-size: 2.0rem; margin-bottom:8px; line-height:1.6;}
.list-picnews-txt h5 a{color:#0d3f9f;}
.list-picnews-txt h5 a:hover{text-decoration: underline;}
.list-picnews-txt p{line-height:1.5;}
.list-picnews-txt h6{font-size:16px; font-size: 1.6rem; color:#adadad; margin-top:10px}

/*人员列表*/
.navpeopleleft{background: none !important;}
.main .navpeopleleft li a{border-bottom: 0; }
.navpeopleleft li{width: calc(100% / 2); float: left; background: url(ico_4square_blue.png) no-repeat 5px 25px; padding-left: 5px;}

.list-people{margin-left: -10px;}
.list-people section{display: inline-block; vertical-align: top; width: calc(100% / 6 - 20px); margin: 0 8px;}
.list-people .image-box{border:1px solid #fff; padding:5px; margin-bottom:25px; -webkit-box-shadow: 0px 0px 3px #fff; -moz-box-shadow: 0px 0px 3px #fff; box-shadow: 0px 0px 3px #fff; max-height:300px;}
.list-people .image-box:hover{
  -webkit-box-shadow: 0px 0px 15px #fff;
  -moz-box-shadow: 0px 0px 15px #fff;
  box-shadow: 0px 0px 15px #fff;
}
.list-people .img-hover img{width:100%;max-width:167px;}
.list-people .image-box span{float:left; width:100%; padding:10px;text-align: center;}
.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%;}


/*page*/
.pagination .page {float: left; margin-left: -1px; padding: 8px 12px; position: relative; text-decoration: none;}
.pagination .inactive {background: #e4e9ee; border: 1px solid #c8d1e6; color: #f27360;}
.pagination .active {background: #e4e9ee; border: 1px solid #c8d1e6; color: #97202a; cursor: default; z-index: 2;}
.pagination-m button{ width:80%; color: #3287da; border:1px solid #c8d1e6; font-size:18px; font-size: 1.8rem; border-radius:4px; padding: 15px; margin-bottom: 20px;}

/*细览*/
article{padding: 0 10px;}
article h1{font-size: 24px; 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: center; margin: 15px 0; border-bottom: 1px solid #d9d9d9;}
article h5 span{padding: 0 10px;}
.detail *{font-size:16px !important; line-height:1.8 !important; margin-bottom:10px !important; padding: 0 0.4%; /*! text-align: justify; */}
.detail a{color:#3C61C2;}
.detail a:hover{text-decoration: underline;}
.detail img{margin: 5px auto !important; max-width: 800px;}
.detaildown dl dt {height:34px; line-height:34px;}
.detaildown dl dd {margin-left:46px;}
.detaildown dl dd ul li {line-height:34px;}
.detaildown dl dd ul li a {color:#3C61C2;}

.detail table{width: 70%;}
.detail table td{padding: 5px 3px !important;}
.detail table *{margin-bottom:0px !important; line-height:1.5 !important;}


/*人员细览*/
.media, .other_content *{font-size: 14px !important; font-family: "\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","微软雅黑","PingFang SC","\5B8B\4F53",SimSun,sans-serif !important; line-height: 1.8; margin-bottom: 10px;}
.other_content a{color:#3C61C2;}
.other_content a:hover{text-decoration: underline;}
.media-body h3{font-size: 22px !important;}
.media-body, .media-left {margin-top: 30px;}
.media-left img {max-width:214px; float: left; padding-right: 25px;}
.media-body li{line-height: 1.4; width: 33.3333%; 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 #0960C8; padding-left: 0; text-align: inherit;}
	.main .leftNav h3 span{background: #1140a2;padding: 15px 30px;}
	.main .leftNav a.icon{float: right;	display: block;	padding: 5px 10px; color: #0960C8;}
	.navleft, .navpeopleleft{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); margin: 0 10px;}
	.navleft.responsive li{display: block;}
	.navleft.responsive li a {float: none; display: block; text-align: left;}
	.list-people section{float: left; width: calc(100% / 4 - 20px);}
	.detail img{max-width: 100%;}
	.list-orangesquare li time{float: none;}
	.pagination{display: none;}
	.pagination-m{display: block;}
	.pagination-m li{text-align: center;}
	
	.media-left {text-align: center;}
	.media-left img {float: none;}
	.media-body li{line-height: 1.4; width: 100%; padding: 5px 15px;}
	.other_content h4{text-align: center;}
	
	.navpeopleleft li{width: calc(100%); float: none;}
	
}
/*pc总体*/
@media screen and (min-width: 1024px) {
	.pagination{display: block;}
	.pagination-m{display: none;}
}
/*5*/
@media screen and (min-width: 300px) and (max-width: 373px) {

}
/*6*/
@media screen and (min-width: 374px) and (max-width: 412px) {

}
/*5、6、plus*/
@media screen and (min-width:300px) and (max-width: 767px) {
	.list-people section{width: calc(100% / 2 - 20px);}
}

/*ipad*/
@media screen and (min-width:768px) and (max-width: 1023px) {
}
/*1280 1366*/
@media screen and (min-width: 1024px) and (max-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;}
	
}
/*1920*/
@media screen and (min-width: 1368px) and (max-width: 1440px) {
	.detail img{ max-width: 800px;}
}
/**/
@media screen and (min-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){
}