.ej{display:table-cell;}
hr{float:left;width:100%;}
.bg_color{background:#fff;float:left;width:100%;}
.breadcrumb{float:left;width:100%;}
.breadcrumb .breadcrumb{border-radius:0px;color:#444444;margin-bottom:0px;}
.breadcrumb .breadcrumb > li + li:before {
  color: #444444;
}
.style_dp{float:left;width:100%;padding-top:15px;font-size: 14px; line-height: 26px; color: #444444;}
.h1_left, .right_list {
    float: left;
    width: 100%;
    border-bottom: 2px solid #b2c4ea;
    position: relative;
    margin: 0px;
    padding: 0px;
    height: 45px;
}
.h1_left span.tit {
    float: left;
    font-size: 18px;
    height: 46px;
    font-weight: 600;
    padding: 10px 25px 10px 0px;
    color: #1b4191;
    border-bottom: 3px solid #4a90e2;
    background: url(bg_icon3.png) bottom center no-repeat;
}
.contentLeft {
   float:left;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #e7f3fa;
}
.leftNavigation {
  margin: 0rem 0;
}
.leftNavigation, .leftNavigation li ul {
  list-style: none;
  padding: 0;
}
.leftNavigation li a {
  font-size: 14px;
  display: block;
  padding: 10px 12px 10px 30px;
  color: #1a2531;
  border-bottom: solid 1px #cae3ed;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  font-weight:400;
}
.leftNavigation li a, .leftNavigation li a .leftNavIcon {
  line-height: 160%;
}
.leftNavigation li a .leftNavIcon {
  position: absolute;
  top: 0;
  left: 0;
  width: 3rem;
  padding: 10px 0;
  text-align: center;
}
.leftNavigation li a .leftNavIcon1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 4rem;
  padding: 0.8rem 0;
  text-align: center;
}
.leftNavigation li a:hover {
  color: #ffffff; text-decoration:none; background-color: #254087;
}
.leftNavigation li ul {
  display: none;
  margin: 0;
  background-color: #e8f6fe;
}
.leftNavigation li ul li { border-bottom: solid 1px #D0E9F3;}
.leftNavigation li ul li a {
  border-bottom: solid 0px #D0E9F3; font-size:13px; color:#535353; background:url(ico_02.gif) #e8f6fe no-repeat left 17px; margin-left:30px; padding-left:12px;
}
.leftNavigation li ul li a:hover {
  color: #286ecc; text-decoration:none; background:url(reisico_05.gif) #e8f6fe no-repeat left 17px;
}
/*#

 li ul li:last-child a {
  border-bottom: none;
}*/
.leftNavigation li ul li.active a {
  color: #286ecc; text-decoration:none;
}
.leftNavigation li.active > a {
  color: #ffffff; text-decoration:none;
}
.leftNavigation li.active ul {
  display: block;
}
.leftNavigation > li.active {
  background-color: #52a6e2;
}

.image-box,.image-box span,.img-hover{float:left;width:100%;}
.image-box{padding:15px;}
.image-box span a{font-size:14px;color:#444444;line-height:24px;}
.image-box span a:hover{color:#5980d1;}
.img-hover{}
.img-hover:hover {
    opacity: 0.8;
}

.img-portfolio .img-hover img{width:100%;}

.temp02-wrap-R h3 {
    color: #254087;
    font-size: 1.8rem;
    font-size: 18px;
    font-weight: bold;
    border-left: 8px solid #254087;
    padding: 5px 0 5px 15px;
}
.temp02-wrap-R {
    background: #f3f8fe;
}
/*图文列表*/
.tuwenlist{float:left;width:100%;}
.tuwenlist .media{margin-top:15px;border-bottom:1px solid #eee;padding-bottom:15px;}
.tuwenlist .media .media-body h3{font-size:18px;color:#444;font-weight:600;padding:0px;margin:0px;margin-bottom:5px;}
.tuwenlist .media .media-body h3 a{color:#444;}
.tuwenlist .media .media-body h3 a:hover{color:#5980d1;}
.tuwenlist .media .media-body p{font-size:14px;color:#555;}
.tuwenlist .media .media-body span{font-size:14px;color:#999;}

/*人员列表*/
.temp02-wrap-list-people .temp02-content-people h5 {
	font-size: 1.6rem;
	font-size: 16px;
	color: #185ba6;
	line-height: 2;
	text-align: center;
}
.temp02-wrap-list-people .temp02-content-people span {
	display: block;
	line-height: 22px;
	padding: 0 0 0 30px;
}
.temp02-wrap-list-people img{
		width: 165px;
		height: 231px;	
}
@media screen and (min-width: 480px) {
	.temp02-wrap-list-people img{
		width: 350px;
		height: 490px;	
	}
}
@media screen and (min-width: 768px) {
	.temp02-wrap-list-people img{
		width: 150px;
		height: 210px;
	}
}
@media screen and (min-width: 992px) {
	.temp02-wrap-list-people img{
		width: 145px;
		height: 203px;
	}
}
@media screen and (min-width: 1200px) {
	.temp02-wrap-list-people img{
		width: 180px;
		height: 252px;
	}
}





/*网站地图*/
.map{float:left;width:100%;margin-top:20px;}
.map hr { margin:5px 0;}
.map .tabh .btn-xs{font-size:16px;}
.map .rlink { padding:3px 0 0 45px; overflow:hidden;}
.map .rlink a { display: inline-block; overflow:hidden; margin:0 15px 0 15px;color:#444;}
.map .rlink a:hover { color:#227ec5;}
.map .tabh { min-height:42px; border-bottom:#f1f1f1 solid 1px;}
@media (max-width: 992px){
.map .rlink { padding:0;}
}
@media (max-width: 767px){
.dis480{display:none;}
.map .rlink { margin:10px 0 0 0;}
.map .tabh {margin: 0 0 8px 0;}
}

@media screen and (max-width: 590px){
.tuwenlist .media-left{float:left;width:100%;}
.tuwenlist img.media-object{float:left;padding-left:30%;margin-bottom:15px;}
}
@media (max-width: 480px) {
	.tuwenlist .media-body ul li span{float:left!important;padding-left:9px!important;padding-top:5px!important;}
	.tuwenlist img.media-object{float:left;padding-left:26%;margin-bottom:15px;}
}

@media screen and (max-width: 320px){
.tuwenlist img.media-object{float:left;padding-left:19%;margin-bottom:15px;}

}

#xlmain {display: block;overflow: hidden;margin:0px;margin-top:20px;}
#xlmain .wztitle {color: #053e85; line-height:36px; text-align:center; font-size: 24px; padding: 0px 0px 6px 0px;}
#xlmain .qtinfo {color:#666; text-align:center; font-size: 12px; border-bottom: solid 1px #cccccc; padding: 0px 0px 16px 0px;}
#xlmain .qtinfo a {color:#666; text-decoration: none;}
#xlmain .qtinfo a:hover {color:#de0c0c; text-decoration: none;}
#xlmain .textxl { margin:20px 10px; overflow:hidden; display:block;}
#xlmain .textxl img {display: block;margin-right: auto;margin-left: auto;width:100%;max-width:770px;}