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


.main-img{background:url(../../images/main-bg.jpg) repeat-x; min-width:960px; height:370px; padding:20px;}
.main-img .img{width:960px; height:330px; margin:0 auto; position:relative; z-index:0;}
.main-img .img .txt a{
	position: absolute;
	text-align:right;
	line-height:130%;
	right: 10px;
	bottom: 10px;
	color: #FFF;
	font-size: 12px;
}

.main{width:960px; margin:0 auto; padding:0 20px;}
.main .info{ float:left; width:690px; border:1px solid #245da3; padding-bottom:10px; text-align: center;}
.main .info .info-title{background: #006b5b url(../images/bg-repeat.png) repeat; margin-bottom:10px;}
.main .info .info-title p{color:#FFF; padding:15px 10px; font-size:18px;}
.main .info .icon{ padding:0 10px 0 5px;}
.main .info dl{ padding:10px 15px 10px 15px; font-size:15px; line-height:22px;}
.main .info dl dt{ float:left; font-weight:bold;}
.main .info dl dd{ float:left; padding-left:20px; line-height: 23px;}
.main .banner{ float:right; width:250px;}
.main .banner ul li{ padding-bottom:10px;}

.main .btn-top-blue img {
  vertical-align: middle;
  padding-right: 10px;
}
.main .btn-top-blue a {
  background: url(../images/btn-bg.jpg) repeat-x top left;
  color: #fff;
  font-weight: bold;
  font-size: 17px;
  padding: 10px 15px;
  border: solid 2px #548cd1;
  text-decoration: none;
  display: block;
  background-size: contain;
  width: 250px;
  box-sizing: border-box;
}
.main .red {
  color: #e75050;
}
.main .blue {
  color: #0A50A1;
}
