@charset "UTF-8";

/*文章页*/
.article {
  font-size:16px;
  line-height:30px;
  word-wrap:break-word;
  text-align:center;
}
.article hr {
  margin-left:10px;
  margin-right:10px;
}
.article h1 {
  line-height:60px;
  font-size:28px;
  color:#333333;
  margin:0;
  padding-top:15px;
  padding-bottom:15px;
  margin-left:10px;
  margin-right:10px;
  text-align:center;
}
.article h2 {
  line-height:32px;
  font-size:20px;
  color:#333333;
  margin:15px 10px 15px 10px;
  border-left-width:10px;
  border-left-style:solid;
  border-left-color:#358cb7;
  padding:10px 20px 10px 10px;
  text-align:justify;
  font-weight:bold;
}
.article h3 {
  line-height:32px;
  font-size:20px;
  color:#333333;
  margin:0;
  padding-top:15px;
  padding-bottom:15px;
  margin-left:10px;
  margin-right:10px;
  text-align:justify;
}
.article p {
  font-size:18px;
  line-height:32px;
  color:#333333;
  margin:0;
  padding-top:15px;
  padding-bottom:15px;
  margin-left:10px;
  margin-right:10px;
  text-align:justify;
}
.article ul {
  margin-left:10px;
  margin-right:10px;
}
.article ul li {
  text-align:left;
}
.article .table-striped tr td {
  font-size:16px;
  line-height:32px;
}
.article img {
  max-width:100%;
}
.article strong {
  font-size:inherit;
}
.article a {
  font-size:inherit;
  color:#d10271;
}
.article blockquote {
  background:#f9f9f9;
  border-left:5px solid #ccc;
  padding:10px 10px 10px 10px;
  margin:10px 20px 10px 20px;
}
.article blockquote:before {
  color:#ccc;
}
.article blockquote p {
  line-height:32px;
  padding-top:6px;
  padding-bottom:6px;
  text-align:justify;
}
.article table 
{
  display:inline-table;
  margin-top:15px;
  margin-bottom:15px;
  margin-left:10px;
  margin-right:10px;
  border-collapse: collapse;
  border: solid 2px #ccc;
}
.article table tr td
{
  display:table-cell;
  border: solid 1px #ccc;
  padding:5px 10px;
}
.article .table-striped 
{
  display:inline-table;
  margin-top:15px;
  margin-bottom:15px;
  border-collapse: collapse;
  border: none;
}
.article .table-striped tr td
{
  display:table-cell;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  border-left: none;
  border-right: none;
  padding:8px 10px;
  text-align:left;
  font-size:16px;
  line-height:30px;
}
.article .table-striped tr td a,
.article .table-striped tr td a:focus,
.article .table-striped tr td a:active
{
  color:#174790;
}
.article .table-striped tr td a:hover
{
  color:#358cb7;
}
.article iframe,
.article embed
{
  max-width:100%;
}

@media (max-width:767px) {
  .article h1 {
    line-height:44px;
    font-size:24px;
    color:#666666;
  }
  .article h2 {
    line-height:32px;
    font-size:18px;
    color:#666666;
  }
  .article h3 {
    line-height:32px;
    font-size:18px;
    color:#666666;
  }
  .article p {
    line-height:30px;
    font-size:16px;
    color:#666666;
  }
  .article blockquote {
    background:#f9f9f9;
    border-left:3px solid #ccc;
    padding:10px 5px 10px 5px;
    margin:15px 15px 15px 15px;
  }
  .article blockquote p {
    line-height:32px;
    padding-top:6px;
    padding-bottom:6px;
    text-align:justify;
  }
}
