h1,h2,h3,h4,h5,h6,p{margin:0;}
.banner>img{
  width:1170px;
  height:300px;
}
.main{padding:30px 0;}
.main:before,.main:after{
  content:" ";
  display: table;
  clear: both;
}
.main>.list_01{
  border:1px solid #ddd;
  border-top:2px solid #007bc5;
  width:235px;
  margin-right:30px;
  float:left;
}
.main>.list_01>a{
  display:block;
  font-size:16px;
  height:40px;
  line-height: 40px;
  padding:0 15px;
}
.main>.list_01>a:hover,
.main>.list_01>a:focus,
.main>.list_01>a.active{
/*   background: -webkit-linear-gradient(#31AFFA,#017CC6); Safari 5.1 - 6.0
  background: -o-linear-gradient(#31AFFA,#017CC6); Opera 11.1 - 12.0
  background: -moz-linear-gradient(#31AFFA,#017CC6); Firefox 3.6 - 15
  background: linear-gradient(#31AFFA,#017CC6); 标准的语法 */
	background:#0d54bf;
  color:#fff;
}
.fa-plus-square-o:before{content:"\f196";}
.main>.list_01>a>span{
  display: block;
  border-bottom:1px solid #ddd;
}
.main>.list_01>a:last-child>span{
  border:0;
}
.main>.list_01>a:hover>span,
.main>.list_01>a:focus>span,
.main>.list_01>a.active>span{
  border:0;
}
.main>.list_01>a>span>i{
  font-size:12px;
  color:#ddd;
  padding-left:5px;
  padding-right:15px;
  vertical-align:top;
}
.main>.list_01>a:hover>span>i,
.main>.list_01>a:focus>span>i,
.main>.list_01>a.active>span>i{
  color:#fff;
}
.main>.list_02{
  padding:0 30px;
  width:905px;
  border:1px solid #ddd;
  float:left;
}
.main>.list_02>.title{
  padding:20px 0;
  color:#007bc5;
  text-align: center;
}
.main>.list_02>.list_02_content{
  border-top:1px solid #ddd;
}
.main>.list_02>.list_02_content>a{
  display:inline-block;
  width:250px;
  margin-right:28px;
  padding-top: 25px;
}
.main>.list_02>.list_02_content>a:last-child{
  padding-bottom:25px;
}
.hide{display: none}
.show{display: block}