html {
  width: 100%; }

body {
  color: #111111;
  font-family: sans-serif;
  font-size: 13px;
  margin: 0;
  padding: 0; }

.aligncenter {
  margin: 0 auto;
  text-align: center; }

#tophead .ltophead, #tophead .rtophead {
  width: 50%;
  height: 100px;
  float: left; }

#tophead, .soi-priside .soi-search {
  border-bottom: 1px solid #777777; }

.soi-priside .soi-relapost {
  background: #e1e1e1; }

.h2-title, .h2-title a {
  padding-top: 10px;
  padding-bottom: 5px;
  text-align: center;
  margin: 0 10px;
  font-family: Tahoma, sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: #111111; }

.h3-title, .h3-title a {
  margin: 10px auto;
  text-align: center;
  font-family: Tahoma, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #CD0021;
  text-transform: uppercase; }

.h4-title {
  margin: 5px auto 0;
  padding: 0 13px;
  text-align: center; }
  .h4-title a {
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
    color: #111111; }

.h5-title {
  padding: 2px 0px;
  text-align: center;
  font-style: italic;
  font-weight: normal;
  font-size: 11px; }

a {
  text-decoration: none; }

#container {
  max-width: 1008px;
  width: 99%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: table;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px; }
  #container #header {
    width: 100%; }

#tophead {
  width: 100%;
  height: 100px;
  margin: 0 auto;
  text-align: center; }
  #tophead:before, #tophead:after {
    content: "";
    display: table;
    clear: both; }
  #tophead a img {
    max-width: 100%;
    width: auto; }
  #tophead .ltophead, #tophead .rtophead {
    text-align: center; }
    #tophead .ltophead a img, #tophead .rtophead a img {
      width: auto;
      height: auto; }

.soimenu {
  min-height: 57px;
  height: auto;
  background: #999999; }
  .soimenu:before, .soimenu:after {
    display: table; }
  .soimenu div {
    width: 14.17%;
    height: 28px;
    text-align: center;
    float: left;
    margin: auto auto;
    border-color: #777777;
    border-style: solid;
    border-width: 0 1px 1px 0; }
    .soimenu div a {
      text-transform: uppercase;
      font-size: 10.5px;
      color: #FFFFFF;
      text-decoration: none;
      font-family: sans-serif;
      line-height: 28px; }
      .soimenu div a:hover {
        color: #000000; }
  .soimenu div:nth-child(7) {
    border-right: none; }
  .soimenu div:nth-child(14) {
    border-right: none; }

/*==============index-content========*/
#firstcont, #secondcont {
  border-color: #ccc;
  border-style: solid;
  border-width: 0 0 1px 0;
  display: table; }

.lfirstcont {
  width: 28.4%;
  border-color: #ccc;
  border-style: solid;
  border-width: 0 1px 0 0;
  float: left;
  margin: 0 0; }

.lfirstcont ul {
  margin: 0;
  padding: 6px 10px 0 30px; }
  .lfirstcont ul li {
    padding: 10px 0; }
    .lfirstcont ul li a {
      font-family: tahoma, sans-serif;
      text-decoration: none;
      color: #000000;
      font-weight: normal; }

.rfirstcont, .rsecondcont {
  width: 71.5%;
  float: right;
  margin: 0 0; }

.hot-news-avatar {
  padding: 1px; }
  .hot-news-avatar a img {
    width: 100%;
    height: auto; }

.hot-news h5 {
  margin: 0 0 20px;
  padding: 2px 0px;
  text-align: center;
  font-style: italic;
  font-weight: normal;
  font-size: 11px; }
.hot-news p {
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 0 10px;
  line-height: 18.5px;
  text-align: left;
  font-family: Tahoma; }
  .hot-news p a {
    color: #111111; }

.clear {
  clear: both;
  height: 0; }

.lsecondcont {
  width: 28.4%;
  float: left;
  margin: 0 0; }

.cmt-new {
  display: table;
  border-color: #ccc;
  border-style: solid;
  border-width: 0 0 1px 0;
  clear: both;
  height: 0; }
  .cmt-new ul {
    margin: 0;
    padding: 3px 10px 3px 20px; }
    .cmt-new ul li {
      padding-right: 2px; }
      .cmt-new ul li a {
        font-family: tahoma, sans-serif;
        color: #000000;
        font-weight: normal; }
        .cmt-new ul li a span {
          font-style: italic;
          color: #555;
          font-size: 11px; }

.rsecondcont {
  border-color: #ccc;
  border-style: solid;
  border-width: 0 0 0 1px; }

.soi-news {
  width: 100%;
  height: auto;
  display: table;
  border-color: #ccc;
  border-style: solid;
  border-width: 0 0 1px 0; }

.soi-news:last-child {
  border-bottom: none; }

.soi-news .avatar {
  position: relative;
  width: 220px;
  height: 190px;
  float: left;
  margin: 0 0; }
  .soi-news .avatar a img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto auto; }
.soi-news .detail {
  width: 59%;
  border-color: #ccc;
  border-style: solid;
  border-width: 0 0 0 1px;
  float: right;
  margin: 0 0; }
.soi-news .thumb {
  width: 100px;
  height: 70px;
  margin-left: auto;
  margin-right: auto; }
  .soi-news .thumb a img {
    width: 100%;
    height: 100%;
    margin: 10px 0px 10px 0px; }
.soi-news p {
  font-family: Tahoma;
  padding: 0px 15px 0 15px;
  text-align: justify; }
  .soi-news p a {
    color: #111111; }

#thirdcont {
  text-align: center;
  border-color: #ccc;
  border-style: solid;
  border-width: 0 0 1px 0; }

/*==========pri-cont-allpage=========*/
.aligncenter, .alignnone, .alignleft, .alignright {
  max-width: 100%;
  width: auto;
  height: auto; }

#fisrt-sing {
  width: 100%;
  display: table;
  border-color: #ccc;
  border-style: solid;
  border-width: 0 0 1px 0; }

.first-sing-pri {
  width: 100%; }

.soi-pricont {
  width: 71%;
  min-height: 3200px;
  border-color: #ccc;
  border-style: solid;
  border-width: 0 1px 0 0;
  float: left;
  margin: 0 0;
  padding-top: 35px; }
  .soi-pricont h2 span {
    color: #999999;
    font-size: 10px;
    font-style: italic;
    font-weight: normal; }
  .soi-pricont p a img {
    max-width: 100%;
    width: auto;
    height: auto; }
  .soi-pricont h5 {
    font-weight: normal;
    font-style: italic;
    margin: 0 0 80px;
    text-align: center;
    font-size: 11px; }
  .soi-pricont p {
    margin: 10px 15px;
    color: #111111;
    font-family: tahoma;
    line-height: 18.5px;
    font-size: 13px;
    text-align: left; }
    .soi-pricont p a {
      color: #0000FF; }
  .soi-pricont .wp-caption {
    width: 100% !important; }
    .soi-pricont .wp-caption img {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      width: auto;
      height: auto; }
    .soi-pricont .wp-caption a img {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      width: auto;
      height: auto; }
  .soi-pricont .wp-caption-text {
    text-align: right;
    font-style: italic;
    color: #111111;
    font-size: 12.5px !important;
    font-family: "Times New Roman", Times, serif; }

.soi-priside {
  width: 28.9%;
  display: table;
  float: left;
  margin: 0 0; }
  .soi-priside .soi-search {
    border-color: #ccc;
    border-style: solid;
    border-width: 0 0 1px 0;
    padding-bottom: 10px; }
  .soi-priside .soi-relapost {
    border-color: #ccc;
    border-style: solid;
    border-width: 0 0 1px 0;
    overflow: hidden; }
    .soi-priside .soi-relapost ul {
      margin: 0px;
      padding-top: 6px;
      padding-left: 20px; }
      .soi-priside .soi-relapost ul li {
        padding: 2.5px; }
        .soi-priside .soi-relapost ul li a {
          font-family: tahoma;
          color: #000000;
          font-weight: normal; }

.soi-active .soi-exhibition, .soi-active .soi-cinema, .soi-active .soi-concert, .soi-active .soi-differ {
  width: 100%;
  border-color: #ccc;
  border-style: solid;
  border-width: 0 0 1px 0; }
  .soi-active .soi-exhibition .avatar, .soi-active .soi-cinema .avatar, .soi-active .soi-concert .avatar, .soi-active .soi-differ .avatar {
    text-align: center;
    border-color: #ccc;
    border-style: solid;
    border-width: 0 0 1px 0; }
    .soi-active .soi-exhibition .avatar img, .soi-active .soi-cinema .avatar img, .soi-active .soi-concert .avatar img, .soi-active .soi-differ .avatar img {
      width: auto; }
  .soi-active .soi-exhibition .hb, .soi-active .soi-cinema .hb, .soi-active .soi-concert .hb, .soi-active .soi-differ .hb {
    border-color: #ccc;
    border-style: solid;
    border-width: 0 0 1px 0; }
  .soi-active .soi-exhibition div .thumb, .soi-active .soi-cinema div .thumb, .soi-active .soi-concert div .thumb, .soi-active .soi-differ div .thumb {
    text-align: center; }
    .soi-active .soi-exhibition div .thumb a img, .soi-active .soi-cinema div .thumb a img, .soi-active .soi-concert div .thumb a img, .soi-active .soi-differ div .thumb a img {
      max-width: 100%;
      width: auto;
      margin: 10px auto; }
  .soi-active .soi-exhibition div p, .soi-active .soi-cinema div p, .soi-active .soi-concert div p, .soi-active .soi-differ div p {
    font-family: Tahoma;
    padding: 5px 15px 0px 15px;
    text-align: justify; }
    .soi-active .soi-exhibition div p a, .soi-active .soi-cinema div p a, .soi-active .soi-concert div p a, .soi-active .soi-differ div p a {
      color: #111111; }

#second-sing {
  width: 100%;
  border-color: #ccc;
  border-style: solid;
  border-width: 0 0 1px 0; }

#third-sing {
  border-color: #ccc;
  border-style: solid;
  border-width: 0 0 1px 0; }
  #third-sing #respond #commentform {
    margin: 0 auto;
    max-width: 400px;
    width: 100%; }
  #third-sing #respond form {
    padding: 3px; }
    #third-sing #respond form input {
      border: 1px solid #a9a9a9; }
    #third-sing #respond form textarea {
      border: 1px solid #a9a9a9; }
  #third-sing #respond .wp-editor-container {
    display: none; }
  #third-sing #comment_display div .h3 {
    margin-top: 0;
    margin-bottom: 0; }

#four-sing, #second-cat {
  width: 100%;
  display: table;
  border-color: #ccc;
  border-style: solid;
  border-width: 0 0 1px 0; }

.soi-randpost {
  width: 33%;
  height: 250px;
  border-color: #ccc;
  border-style: solid;
  border-width: 0 1px 0 0;
  float: left;
  margin: 0 0; }
  .soi-randpost h3 {
    color: #CD0021;
    font-family: Geneva,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    min-height: 70px;
    margin: 7px;
    margin-bottom: 0px;
    text-align: center; }
    .soi-randpost h3 a {
      color: #CD0021;
      text-decoration: none; }
  .soi-randpost h5 {
    font-size: 10px;
    font-style: italic;
    height: 40px;
    margin: 0;
    text-align: center; }
  .soi-randpost .thumb {
    width: 100%;
    text-align: center; }
    .soi-randpost .thumb a img {
      max-width: 150px;
      max-height: 120px;
      width: 100%;
      height: 100%; }

.soi-randpost:last-child {
  border-right: none; }

#five-sing .soi-event table {
  width: 100%;
  height: 27px;
  border-spacing: 2px; }
  #five-sing .soi-event table tbody tr td {
    font-family: tahoma;
    padding: 3px 0px 3px 0px; }

#six-sing {
  text-align: center;
  border-color: #ccc;
  border-style: solid;
  border-width: 0 0 1px 0; }

/*==============category=======*/
.clear {
  clear: both;
  height: 1px; }

.fea-cont {
  margin-top: 20px;
  padding-left: 5px;
  padding-right: 5px;
  border-color: #ccc;
  border-style: solid;
  border-width: 0 0 1px 0; }
  .fea-cont .thumb {
    width: 45%;
    float: left; }
    .fea-cont .thumb a img {
      max-width: 100%;
      width: auto; }
  .fea-cont .ava-cont {
    width: 54%;
    float: left; }
    .fea-cont .ava-cont .h2-title, .fea-cont .ava-cont .h2-title a, .h2-title .fea-cont .ava-cont a {
      padding-top: 0; }
      .fea-cont .ava-cont .h2-title a, .h2-title .fea-cont .ava-cont a a {
        padding-top: 0; }
    .fea-cont .ava-cont h5 {
      margin: 5px 0; }
  .fea-cont p {
    margin: 0 0 10px;
    line-height: 18.5px;
    text-align: left; }
    .fea-cont p a {
      color: #111111; }

#third-cat {
  border-color: #ccc;
  border-style: solid;
  border-width: 0 0 1px 0; }
  #third-cat ul {
    margin: 0px;
    padding-top: 6px;
    padding-left: 20px; }
    #third-cat ul li {
      padding: 5px 5px 5px 0;
      color: #444444;
      font-family: Tahoma;
      font-size: 13px; }

#four-cat {
  border-color: #ccc;
  border-style: solid;
  border-width: 0 0 1px 0;
  padding-bottom: 10px; }
  #four-cat .soi-search table tbody tr td {
    text-align: center; }

/*================cmt===========*/
#first-cmt {
  width: 100%;
  border-color: #ccc;
  border-style: solid;
  border-width: 0 0 1px 0; }
  #first-cmt ul {
    margin: 0;
    padding-top: 6px;
    padding-left: 20px;
    padding-right: 5px; }
    #first-cmt ul li a {
      color: #333333; }
      #first-cmt ul li a span {
        font-style: italic;
        color: #333;
        font-size: 11px; }
      #first-cmt ul li a p {
        padding: 0 !important;
        margin: 0 !important; }

/*============pagination==========*/
ul.page-numbers {
  list-style: none;
  margin: 1em auto;
  padding: 0 !important;
  text-align: center;
  color: #555555;
  text-transform: uppercase;
  font-size: 90%; }

ul.page-numbers li {
  display: inline; }

ul.page-numbers a.page-numbers {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  background-color: #676767;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #eaeaea));
  background-image: -webkit-linear-gradient(#f9f9f9, #eaeaea);
  background-image: -moz-linear-gradient(#f9f9f9, #eaeaea);
  background-image: -o-linear-gradient(#f9f9f9, #eaeaea);
  background-image: linear-gradient(#f9f9f9, #eaeaea);
  margin: 2px;
  padding: 5px 10px;
  display: inline-block;
  border-top: 1px solid #fff;
  text-decoration: none !important;
  color: #555555 !important;
  font-size: smaller !important;
  text-shadow: white 0 1px 0; }

ul.page-numbers a.page-numbers:first-child, ul.page-numbers a.page-numbers.first {
  margin-left: 0; }

ul.page-numbers a.page-numbers:last-child, ul.page-numbers a.page-numbers.last {
  margin-right: 0; }

ul.page-numbers a.page-numbers:hover, ul.page-numbers a.page-numbers:focus {
  color: #333333;
  border-color: #fff;
  background-color: #fdfdfd;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #fafafa));
  background-image: -webkit-linear-gradient(#fefefe, #fafafa);
  background-image: -moz-linear-gradient(#fefefe, #fafafa);
  background-image: -o-linear-gradient(#fefefe, #fafafa);
  background-image: linear-gradient(#fefefe, #fafafa); }

ul.page-numbers a.page-numbers.more {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0 none !important;
  background: transparent !important;
  margin-left: 0;
  margin-right: 0; }

ul.page-numbers a.page-numbers.active {
  -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
  border-color: #505050 !important;
  color: #f2f2f2 !important;
  text-shadow: black 0 1px 0;
  background-color: #676767;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5f5f5f), color-stop(100%, #5c5c5c));
  background-image: -webkit-linear-gradient(#5f5f5f, #5c5c5c);
  background-image: -moz-linear-gradient(#5f5f5f, #5c5c5c);
  background-image: -o-linear-gradient(#5f5f5f, #5c5c5c);
  background-image: linear-gradient(#5f5f5f, #5c5c5c); }

ul.page-numbers .prev:before {
  content: "\2039";
  padding-right: 0.5em; }

ul.page-numbers .next:after {
  content: "\203A";
  padding-left: 0.5em; }

ul.page-numbers .dots {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0 none !important;
  background: transparent !important;
  color: #999999 !important;
  margin-left: 0.25em;
  margin-right: 0.25em; }

ul.page-numbers .current {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
  background-color: #676767;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5f5f5f), color-stop(100%, #5c5c5c));
  background-image: -webkit-linear-gradient(#5f5f5f, #5c5c5c);
  background-image: -moz-linear-gradient(#5f5f5f, #5c5c5c);
  background-image: -o-linear-gradient(#5f5f5f, #5c5c5c);
  background-image: linear-gradient(#5f5f5f, #5c5c5c);
  margin: 2px;
  padding: 5px 10px;
  display: inline-block;
  border-top: 1px solid #fff;
  text-decoration: none !important;
  font-size: smaller !important;
  border-color: #505050 !important;
  color: #f2f2f2 !important;
  text-shadow: black 0 1px 0; }

/*===========footer==========*/
#footer {
  width: 100%;
  background: #efefef;
  height: 37px;
  display: table; }

.soi-count {
  width: 28%;
  float: left;
  margin: 0 0; }

.soi-info {
  float: left;
  margin: 10px 0 0 0;
  width: 44%; }
  .soi-info h5 {
    font-weight: normal;
    color: #333;
    margin: 0;
    text-align: center;
    font-style: italic; }
    .soi-info h5 a {
      text-decoration: none;
      color: #CD0021;
      font-weight: bold; }

.dev {
  float: right;
  margin: 5px 10px 0 0;
  text-align: right; }
  .dev a {
    font-size: 11px;
    color: #333333; }

/*=======comment form======*/
#ntn_cmt_wrap div.ntn_hidden {
  position: absolute;
  visibility: hidden; }

/*========responsive=========*/
@media screen and (min-width: 1024px) {
  .visitablet {
    display: none; }

  .soi-news .avatar {
    height: 170px;
    margin-left: 5%;
    margin-top: 1.5%; }

  .cmt-new ul {
    padding: 3px 10px 3px 30px; } }
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .soi-priside {
    width: 28%; } }
@media screen and (min-width: 480px) and (max-width: 768px) {
  .visitablet {
    display: none; }

  .soimenu {
    min-height: 57px; }
    .soimenu div {
      width: 14.1%; }

  .rfirstcont, .rsecondcont {
    width: 71.4%; }

  .soi-news .avatar {
    width: 40%;
    float: left;
    margin: 0; }
    .soi-news .avatar a img {
      max-width: 100%;
      width: 100%;
      margin-left: 2px; }
  .soi-news .detail {
    min-height: 200px;
    overflow: hidden; }

  .soi-priside {
    width: 28.8%; }

  .soi-active .soi-exhibition, .soi-active .soi-cinema, .soi-active .soi-concert, .soi-active .soi-differ {
    text-align: justify; }
    .soi-active .soi-exhibition .avatar img, .soi-active .soi-cinema .avatar img, .soi-active .soi-concert .avatar img, .soi-active .soi-differ .avatar img {
      max-width: 100%;
      width: auto; }

  .soi-info {
    width: 40%;
    margin-top: 5px; } }
@media screen and (min-width: 320px) and (max-width: 480px) {
  body a {
    font-size: 0.9em; }

  .h2-title, .h2-title a {
    font-size: 18px;
    padding-top: 6px; }

  .h3-title, .h3-title a {
    margin: 6px auto; }

  .h4-title {
    margin: 0 auto;
    text-align: center; }
    .h4-title a {
      font-size: 88%; }

  .hot-news h5 {
    margin: 0 0 6px; }

  #tophead {
    height: auto; }
    #tophead a img {
      max-width: 100%;
      width: auto; }
    #tophead .ltophead, #tophead .rtophead {
      height: auto; }
      #tophead .ltophead a img, #tophead .rtophead a img {
        width: 60%;
        height: 100%; }
    #tophead .rtophead {
      height: auto; }
      #tophead .rtophead a img {
        width: 60%;
        height: 100%; }

  .soimenu {
    min-height: 116px; }
    .soimenu div {
      width: 19.7%;
      border-right: 1px solid #777777 !important; }
      .soimenu div a {
        font-size: 10px; }

  .lfirstcont {
    border-right: none; }
    .lfirstcont ul {
      padding: 5px 0px 0 20px; }

  .rfirstcont, .rsecondcont {
    width: 71%; }

  .soi-news .avatar {
    height: 100px; }
    .soi-news .avatar a img {
      max-width: 100%;
      width: auto;
      height: 100%; }
  .soi-news .thumb a img {
    margin: 6px auto; }
  .soi-news .detail {
    width: 100%;
    border-left: none;
    min-height: 100px;
    height: auto;
    padding-bottom: 10px; }
  .soi-news p {
    width: 96%;
    padding: 5px 2% 10px 2%; }

  .lfirstcont ul {
    padding: 0 0 3px 6px;
    list-style-position: outside; }
    .lfirstcont ul li {
      background-image: url("../images/dot.png");
      background-repeat: no-repeat;
      background-position: 0 1.1em;
      padding-left: .8em; }
      .lfirstcont ul li a {
        padding-left: -7px; }

  .cmt-new ul {
    padding: 0 0 3px 6px;
    list-style-position: outside; }
    .cmt-new ul li {
      background-image: url("../images/dot.png");
      background-repeat: no-repeat;
      background-position: 0 .4em;
      padding-left: .8em; }
      .cmt-new ul li a {
        font-size: 85%; }

  .soi-count, .soi-info, .dev {
    width: 100%;
    text-align: center; }

  .dev {
    margin: 5px 0; }

  .visible_mb {
    display: none !important; }

  .soi-pricont {
    padding-top: 20px;
    width: 100%;
    min-height: 300px;
    height: auto; }
    .soi-pricont h5 {
      margin: 0 0 30px 0; }

  .soi-priside {
    width: 100%;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 0 0 0; }
    .soi-priside .soi-search {
      border-color: #ccc;
      border-style: solid;
      border-width: 1px 0 1px 0; }
    .soi-priside img {
      max-width: 100%;
      width: auto; }

  .soi-active .soi-exhibition, .soi-active .soi-cinema, .soi-active .soi-concert, .soi-active .soi-differ {
    text-align: justify; }
    .soi-active .soi-exhibition div .h4-title a, .soi-active .soi-cinema div .h4-title a, .soi-active .soi-concert div .h4-title a, .soi-active .soi-differ div .h4-title a {
      font-size: 100%; }
    .soi-active .soi-exhibition .hb, .soi-active .soi-cinema .hb, .soi-active .soi-concert .hb, .soi-active .soi-differ .hb {
      border-color: #ccc;
      border-style: solid;
      border-width: 0 0 1px 0; }
    .soi-active .soi-exhibition .avatar img, .soi-active .soi-cinema .avatar img, .soi-active .soi-concert .avatar img, .soi-active .soi-differ .avatar img {
      max-width: 100%;
      width: auto; }

  .soi-news {
    height: auto;
    min-height: 100px; }
    .soi-news .h3-title, .soi-news .h3-title a, .h3-title .soi-news a {
      margin: 6px 0 10px 0; }
    .soi-news .h4-title {
      width: 50% !important;
      float: right !important;
      text-align: left !important;
      padding-left: 0 !important;
      padding-right: 5px !important;
      line-height: 12px; }
    .soi-news .thumb {
      width: 40% !important;
      float: left !important;
      padding-left: 5px !important;
      text-align: center; }
      .soi-news .thumb img {
        max-width: 100%;
        width: auto !important;
        margin-top: 3px !important; } }
@media screen and (max-width: 320px) {
  .h3-title, .h3-title a {
    margin-bottom: 4px; }

  .h4-title {
    margin: 0 auto;
    text-align: center;
    line-height: 11px; }

  .soimenu {
    min-height: 145px; }
    .soimenu div {
      width: 24.5%;
      border-right: 1px solid #777777 !important; }
      .soimenu div a {
        font-size: 10px; }

  .lfirstcont {
    border-right: 1px solid #ccc; }
    .lfirstcont ul {
      padding: 2px 0px 0 5px;
      list-style-position: outside; }
      .lfirstcont ul li {
        padding: 5px 0;
        background-image: url("../images/dot.png");
        background-repeat: no-repeat;
        background-position: 0 .8em;
        padding-left: .8em; }

  .soi-news .avatar {
    height: 100px; }
    .soi-news .avatar a img {
      width: 100%;
      height: 100%; }
  .soi-news .detail {
    width: 100%;
    min-height: 100px;
    max-height: 150px;
    border-left: none;
    overflow: hidden;
    height: auto;
    padding-bottom: 10px; }
  .soi-news p {
    width: 96%;
    padding: 5px 2% 10px 2%; }

  .soi-count, .soi-info, .dev {
    width: 100%;
    text-align: center; }

  .dev {
    margin: 5px 0; }

  .visible_mb {
    display: none !important; }

  .soi-priside {
    width: 100%;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 0 0 0; }
    .soi-priside img {
      max-width: 100%;
      width: auto; }

  .soi-active .soi-exhibition, .soi-active .soi-cinema, .soi-active .soi-concert, .soi-active .soi-differ {
    text-align: justify; }
    .soi-active .soi-exhibition .avatar img, .soi-active .soi-cinema .avatar img, .soi-active .soi-concert .avatar img, .soi-active .soi-differ .avatar img {
      max-width: 100%;
      width: auto; }

  .cancel-comment-reply form {
    max-width: 100%;
    width: auto;
    overflow: hidden; }
    .cancel-comment-reply form input {
      width: 100%; }

  .soi-news {
    height: auto;
    min-height: 100px; }
    .soi-news .h3-title, .soi-news .h3-title a, .h3-title .soi-news a {
      margin: 6px 0 10px 0; }
    .soi-news .h4-title {
      width: 50% !important;
      float: right !important;
      text-align: left !important;
      padding-left: 0 !important;
      padding-right: 10px !important; }
    .soi-news .thumb {
      width: 40% !important;
      float: left !important;
      padding-left: 5px !important;
      text-align: left; }
      .soi-news .thumb img {
        max-width: 100%;
        width: auto !important;
        margin-top: 3px !important; } }

/*# sourceMappingURL=style.css.map */
