@import url("global.css");
.body_wrap{background:url(../images/banner.jpg) no-repeat center top;}
.banner{
	width:100%;
	height:530px;
}
.banner_con{
	width:1200px;
	margin:0 auto;
}
.banner_con .logo{
	padding:40px 0 0 20px;
}
.summary{ margin: 0 auto; width:1118px;padding:20px; background:#1566d2; font-size: 18px; color:#fff;}
.summary img{margin:15px 30px 0 0}
.summary p{ line-height: 1.8; text-indent: 2em;border: 2px solid #67b9f4;padding: 23px;text-align: justify;}

.block_title{ margin-top: 30px;height: 152px; text-align: center;}
.block_title strong{font-size: 0;}
.block_title.t01{ background: url(../images/tbg01.png) no-repeat center center;}
.block_title.t02{ background: url(../images/tbg02.png) no-repeat center center;}

.text{width:calc(100% - 32px); color: #fff; background-color: rgb(57, 153, 240); font-size: 20px; padding:16px;margin-top: 40px;border-radius: 15px;}
.text h1{font-size:2.5rem; line-height: 1; text-align: center; padding:0 0 15px 0; letter-spacing: 20px;}
.text p{padding:20px 30px; background-color: rgba(255, 255, 255, 0.85); border:1px dashed #fff;color: #001e51;line-height: 1.7; text-indent: 40px;border-radius: 15px;}

/*pic*/
.leftLoop{ position:relative; padding-bottom: 60px;} 
.leftLoop .hd{} 
.leftLoop .hd .prev,.leftLoop .hd .next{ position: absolute;top:40%; display:block;  width:40px; height:40px; cursor:pointer; background:url("../images/icoLeft.png") no-repeat; transform: translateY(-50%);} 
.leftLoop .hd .prev{left:-80px}
.leftLoop .hd .next{right:-80px; background:url("../images/icoRight.png") no-repeat; } 

.leftLoop .hd ul{position: absolute;width:100%; bottom:0; text-align: center;} 
.leftLoop .hd ul li{ display:inline-block;width:41px; height:8px; overflow:hidden; background:#e4e4e4; margin-right:10px; text-indent:-999px; cursor:pointer; 
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;} 
.leftLoop .hd ul li.on{ background:#91c5ff;} 

.leftLoop .bd{ margin-left: -20px;}
.leftLoop .bd ul li{ box-sizing: border-box; width:590px; margin-left: 20px;float:left;display:_inline;  }
.leftLoop .bd ul li div{padding:30px; min-height: 250px; height: auto; border: 1px solid #e3e3e3;background: #f8f8f8;border-radius: 15px;}
.leftLoop .bd ul li div h1{font-size: 24px;margin-bottom:15px; padding-bottom: 15px; background: url(../images/title_bg.jpg) no-repeat left bottom; color:#0b5eba}
.leftLoop .bd ul li div p{font-size: 16px; margin-bottom:10px;text-align:justify; line-height: 1.5;}
.leftLoop .bd ul li div:hover{ background: #0b5eba; border: 1px solid #0b5eba; color: #fff; border: none;}
.leftLoop .bd ul li div:hover h1{color:#fff}


.list01{
	padding:10px 0;
}
.list01 li{
	background:#f7f7f7;
	font-size:16px;
	line-height:1.6;  width: 1200px; margin: 20px 0;
	float: left;
}
.list01 li a{
	color:#333;
}
.list01 li .pic{float: left;}
.list01 li .pic img{width:409px; height: 242px;}
.list01 li .info{padding:30px; float: left; width:710px;}
.list01 li .info h1{font-size: 24px; margin:20px 0;}


.more{width:100%; text-align: center;display: block;margin: 0 0 43px 0;}
.more1{margin:10px;}

.link{margin:20px auto;padding-bottom: 20px;width: 100%;}
.link li{background: #f0f0f0; border: 1px solid #d9d9d9; width:22.5%; margin:10px 1%; float: left; text-align: center; line-height: 3;}
.link li:hover{background: #1d69cf; border: 1px solid #fff;}
.link li:hover a{color:#fff;}

/*------------foot-----------*/
/*footer*/
.footer{ background: #fff !important;color: #333;border-top: 3px solid #0b5eba;}
.footer{
  background:#1b62bb url(../images/footer_bg.gif) repeat-x left top;
  padding:40px 0;
}
.leftlink li{
  float:left;
  text-align:center;
  margin:0 10px 0 0;
  font-size:15px;
}
.leftlink li p{
  padding:8px 0 0
}
.footer_mid{
  width:798px;
}
.footer_mid p{
  text-align:center;
  line-height:28px;
}
.rightlink li{
  float:left;
  margin:0 10px 0 0;
}
.rightlink li.sp01{
  margin:26px 40px 0 0;
}
.rightlink li p{
  margin:8px 0 0
}

/*活动预告*/
.yg_banner{margin-bottom:30px;padding:20px;background-color: #e1f0fd; border-radius: 12px;}
.yg_banner dl{display: flex;justify-content: space-between;align-items: center;padding:50px 0 50px 280px;background: url(../images/rili.png) no-repeat left 20px center; background-size: auto 100%;}
.yg_banner dt{font-size: 1.75rem;color: #125fcf;font-weight:bold;}
.yg_banner dd{margin-right: 30px;}
.yg_banner dd a{display: block;padding:0.5em 1.5em; background-color: #1566d2;color: #fff;border-radius: 10px;font-size: 1.3rem;}

