﻿@charset "UTF-8";
/* reset */
html, body {
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: 100%;
}

.smzpreview-preview-header a,
.smzpreview-frontmenu a,
.smzpreview-block-menu a {
  text-decoration: none;
  font-weight: normal;
}

.smzpreview-preview-header ol, .smzpreview-preview-header ul,
.smzpreview-frontmenu ol,
.smzpreview-frontmenu ul,
.smzpreview-block-menu ol,
.smzpreview-block-menu ul {
  list-style: none;
}

/*------------------------------------------------------------
 * Body
------------------------------------------------------------*/

.smzpreview-preload * {
  -webkit-transition: none !important;
  transition: none !important;
}

.smzpreview-preview-content {
  padding: 100px 0 0;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-transition-property: all;
  transition-property: all;
}

.smzpreview-preview-content_wide {
  padding: 0;
}

/* a:hover { */
/* -webkit-transition: all 0.3s ease; */
/* -moz-transition: all 0.3s ease; */
/* -o-transition: all 0.3s ease; */
/* transition: all 0.3s ease; */
/* } */
/*------------------------------------------------------------
 * img
------------------------------------------------------------*/
/* img { */
/* max-width: 100%; */
/* height: auto; */
/* width: auto; */
/* } */
.smzpreview-btn {
  display: inline-block;
  box-sizing: border-box;
  border: #086C95 solid 1px;
  border-radius: 5px;
  background: #1E96C8;
  text-align: center;
  color: #fff ! important;
  line-height: 1;
  text-decoration: none;
  font-weight: normal;
  padding: 10px 15px;
  font-size: 12px;
}

.smzpreview-btn:hover {
  background: #086C95;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.smzpreview-btn.smzpreview-lsize {
  padding: 12px 24px;
  font-size: 14px;
}

.smzpreview-btn.smzpreview-ssize {
  padding: 5px 15px;
  font-size: 12px;
}

.smzpreview-btn_create {
  display: inline-block;
  box-sizing: border-box;
  border: #086C95 solid 1px;
  border-radius: 5px;
  background: #1E96C8;
  text-align: center;
  color: #fff;
  line-height: 1;
  text-decoration: none;
  font-weight: normal;
  position: relative;
  width: 200px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  background: #1E96C8 url("../../../cms/system/img/common/ic_edit.png") no-repeat 26px center;
}

.smzpreview-btn_create:hover {
  background: #086C95;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.smzpreview-btn_create.smzpreview-lsize {
  padding: 12px 24px;
  font-size: 14px;
}

.smzpreview-btn_create.smzpreview-ssize {
  padding: 5px 15px;
  font-size: 12px;
}

.smzpreview-btn_create span {
  display: inline-block;
  padding: 0 0 0 30px;
}

.smzpreview-btn_create-menu {
  display: none;
}

.smzpreview-btn_create:hover {
  background: #086C95 url("../../../cms/system/img/common/ic_edit.png") no-repeat 26px center;
}

.smzpreview-btn_create:hover .btn_create-menu {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: #D8D8D8 solid 1px;
}

.smzpreview-btn_create:hover .btn_create-menu-li {
  min-height: 36px;
  line-height: 36px;
  font-size: 12px;
  background: #F6F6F6;
  color: #666666;
}

.smzpreview-btn_create:hover .btn_create-menu-li a {
  display: block;
  color: #666666;
  width: 160px;
  line-height: 24px;
  padding: 6px 20px 6px;
  box-sizing: border-box;
  text-align: left;
}

.smzpreview-btn_create:hover .btn_create-menu-li:hover {
  background: #D8D8D8;
}

.smzpreview-btn_clear {
  display: inline-block;
  box-sizing: border-box;
  border: #086C95 solid 1px;
  border-radius: 5px;
  background: #1E96C8;
  text-align: center;
  color: #fff;
  line-height: 1;
  text-decoration: none;
  font-weight: normal;
  border: #88C9E5 solid 1px;
  padding: 10px 15px;
  font-size: 12px;
  color: #88C9E5 ! important;
}

.smzpreview-btn_clear:hover {
  background: #086C95;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.smzpreview-btn_clear.smzpreview-lsize {
  padding: 12px 24px;
  font-size: 14px;
}

.smzpreview-btn_clear.smzpreview-ssize {
  padding: 5px 15px;
  font-size: 12px;
}

.smzpreview-btn_gray-line {
  display: inline-block;
  box-sizing: border-box;
  border-radius: 5px;
  text-align: center;
  line-height: 1;
  text-decoration: none ! important;
  font-weight: normal;
  border: #9B9B9B solid 1px;
  padding: 10px 15px;
  font-size: 12px;
  background: #F9F9F9;
  color: #666666 ! important;
}

.smzpreview-btn_gray-line:hover {
  background: #086C95;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.smzpreview-btn_gray-line.smzpreview-lsize {
  padding: 12px 24px;
  font-size: 14px;
}

.smzpreview-btn_gray-line.smzpreview-ssize {
  padding: 5px 15px;
  font-size: 12px;
}

.smzpreview-btn_gray-line:hover {
  background: #EBF0F2;
}

.smzpreview-btn_lightblue {
  display: inline-block;
  box-sizing: border-box;
  border: #086C95 solid 1px;
  border-radius: 5px;
  background: #1E96C8;
  text-align: center;
  color: #fff;
  line-height: 1;
  text-decoration: none;
  font-weight: normal;
  border: #88C9E5 solid 1px;
  padding: 10px 15px;
  font-size: 12px;
  background: #88C9E5;
  color: #fff ! important;
}

.smzpreview-btn_lightblue:hover {
  background: #086C95;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.smzpreview-btn_lightblue.smzpreview-lsize {
  padding: 12px 24px;
  font-size: 14px;
}

.smzpreview-btn_lightblue.smzpreview-ssize {
  padding: 5px 15px;
  font-size: 12px;
}

.smzpreview-btn_lightblue:hover {
  background: #47B2DE;
}

.smzpreview-btn_gray {
  display: inline-block;
  box-sizing: border-box;
  border: #086C95 solid 1px;
  border-radius: 5px;
  background: #1E96C8;
  text-align: center;
  color: #fff;
  line-height: 1;
  text-decoration: none;
  font-weight: normal;
  border: #D8D8D8 solid 1px;
  padding: 10px 15px;
  font-size: 12px;
  background: #D8D8D8;
  color: #666666;
}

.smzpreview-btn_gray:hover {
  background: #086C95;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.smzpreview-btn_gray.smzpreview-lsize {
  padding: 12px 24px;
  font-size: 14px;
}

.smzpreview-btn_gray.smzpreview-ssize {
  padding: 5px 15px;
  font-size: 12px;
}

.smzpreview-btn_gray:hover {
  background: #C7C7C7;
}

.smzpreview-btn_blue {
  display: inline-block;
  box-sizing: border-box;
  border: #086C95 solid 1px;
  border-radius: 5px;
  background: #1E96C8;
  text-align: center;
  color: #fff;
  line-height: 1;
  text-decoration: none;
  font-weight: normal;
  border: #1E96C8 solid 1px;
  padding: 10px 15px;
  font-size: 12px;
}

.smzpreview-btn_blue:hover {
  background: #086C95;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.smzpreview-btn_blue.smzpreview-lsize {
  padding: 12px 24px;
  font-size: 14px;
}

.smzpreview-btn_blue.smzpreview-ssize {
  padding: 5px 15px;
  font-size: 12px;
}

.smzpreview-btn_yellow {
  display: inline-block;
  box-sizing: border-box;
  border: #086C95 solid 1px;
  border-radius: 5px;
  background: #1E96C8;
  text-align: center;
  color: #fff;
  line-height: 1;
  text-decoration: none;
  font-weight: normal;
  border: #D2B343 solid 1px;
  padding: 10px 15px;
  font-size: 12px;
  background: #D2B343;
  color: #fff;
}

.smzpreview-btn_yellow:hover {
  background: #086C95;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.smzpreview-btn_yellow.smzpreview-lsize {
  padding: 12px 24px;
  font-size: 14px;
}

.smzpreview-btn_yellow.smzpreview-ssize {
  padding: 5px 15px;
  font-size: 12px;
}

.smzpreview-btn_yellow:hover {
  background: #C49C2E;
}

.smzpreview-btn_red {
  display: inline-block;
  box-sizing: border-box;
  border: #086C95 solid 1px;
  border-radius: 5px;
  background: #1E96C8;
  text-align: center;
  color: #fff;
  line-height: 1;
  text-decoration: none;
  font-weight: normal;
  border: #DE7373 solid 1px;
  padding: 10px 15px;
  font-size: 12px;
  background: #DE7373;
  color: #fff;
}

.smzpreview-btn_red:hover {
  background: #086C95;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.smzpreview-btn_red.smzpreview-lsize {
  padding: 12px 24px;
  font-size: 14px;
}

.smzpreview-btn_red.smzpreview-ssize {
  padding: 5px 15px;
  font-size: 12px;
}

.smzpreview-btn_red:hover {
  background: #D45050;
}

.smzpreview-btn_green {
  display: inline-block;
  box-sizing: border-box;
  border: #086C95 solid 1px;
  border-radius: 5px;
  background: #1E96C8;
  text-align: center;
  color: #fff;
  line-height: 1;
  text-decoration: none;
  font-weight: normal;
  border: #6CB14E solid 1px;
  padding: 10px 15px;
  font-size: 12px;
  background: #6CB14E;
  color: #fff;
}

.smzpreview-btn_green:hover {
  background: #086C95;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.smzpreview-btn_green.smzpreview-lsize {
  padding: 12px 24px;
  font-size: 14px;
}

.smzpreview-btn_green.smzpreview-ssize {
  padding: 5px 15px;
  font-size: 12px;
}

.smzpreview-btn_green:hover {
  background: #4B9936;
}

.smzpreview-btn_white {
  display: inline-block;
  box-sizing: border-box;
  /*border: #086C95 solid 1px;*/
  border-radius: 5px;
  /*background: #1E96C8;*/
  text-align: center;
  /*color: #fff;*/
  line-height: 1;
  text-decoration: none;
  font-weight: normal;
  border: #fff solid 1px;
  padding: 10px 15px;
  font-size: 12px;
  background: #fff;
  color: #1E96C8 ! important;
}

.smzpreview-btn_white:hover {
  background: #086C95;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.smzpreview-btn_white.smzpreview-lsize {
  padding: 12px 24px;
  font-size: 14px;
}

.smzpreview-btn_white.smzpreview-ssize {
  padding: 5px 15px;
  font-size: 12px;
}

.smzpreview-btn_white:hover {
  border: #EBF0F2 solid 1px;
  background: #EBF0F2;
}

.smzpreview-btn_large_img {
  display: inline-block;
  box-sizing: border-box;
  border: #086C95 solid 1px;
  border-radius: 5px;
  background: #1E96C8;
  text-align: center;
  color: #fff;
  line-height: 1;
  text-decoration: none;
  font-weight: normal;
  width: 200px;
  height: 94px;
  line-height: 1;
  padding-top: 56px;
  font-size: 14px;
}

.smzpreview-btn_large_img:hover {
  background: #086C95;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.smzpreview-btn_large_img.smzpreview-lsize {
  padding: 12px 24px;
  font-size: 14px;
}

.smzpreview-btn_large_img.smzpreview-ssize {
  padding: 5px 15px;
  font-size: 12px;
}

.smzpreview-btn_select {
  float: left;
  position: relative;
}

.smzpreview-btn_select::after {
  content: "";
  display: block;
  clear: both;
}

.smzpreview-btn_select .smzpreview-btn_select-left {
  display: inline-block;
  box-sizing: border-box;
  border: #086C95 solid 1px;
  border-radius: 5px;
  background: #1E96C8;
  text-align: center;
  color: #fff;
  line-height: 1;
  text-decoration: none;
  font-weight: normal;
  float: left;
  min-width: 140px;
  padding: 8px 34px;
  border-right: #fff solid 1px;
  border-radius: 5px 0 0 5px;
  line-height: 1;
  font-size: 14px;
}

.smzpreview-btn_select .smzpreview-btn_select-left:hover {
  background: #086C95;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.smzpreview-btn_select .smzpreview-btn_select-left.smzpreview-lsize {
  padding: 12px 24px;
  font-size: 14px;
}

.smzpreview-btn_select .smzpreview-btn_select-left.smzpreview-ssize {
  padding: 5px 15px;
  font-size: 12px;
}

.smzpreview-btn_select .smzpreview-btn_select-right {
  display: inline-block;
  box-sizing: border-box;
  border: #086C95 solid 1px;
  border-radius: 5px;
  background: #1E96C8;
  text-align: center;
  color: #fff;
  line-height: 1;
  text-decoration: none;
  font-weight: normal;
  float: left;
  width: 30px;
  height: 32px;
  border-left: none;
  border-radius: 0 5px 5px 0;
  background: #1E96C8 url("../../../cms/system/img/preview/ic_publish.png") no-repeat center center;
  line-height: 1;
  font-size: 14px;
}

.smzpreview-btn_select .smzpreview-btn_select-right:hover {
  background: #086C95;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.smzpreview-btn_select .smzpreview-btn_select-right.smzpreview-lsize {
  padding: 12px 24px;
  font-size: 14px;
}

.smzpreview-btn_select .smzpreview-btn_select-right.smzpreview-ssize {
  padding: 5px 15px;
  font-size: 12px;
}

.smzpreview-btn_select .smzpreview-btn_select-right:hover {
  background: #086C95 url("../../../cms/system/img/preview/ic_publish.png") no-repeat center center;
}

.smzpreview-btn_select .smzpreview-btn_select-right.smzpreview-on {
  background: #086C95 url("../../../cms/system/img/preview/ic_publish_on.png") no-repeat center center;
}

.smzpreview-btn_select .smzpreview-btn_select-menu {
  display: none;
  position: absolute;
  top: 30px;
  right: 0;
  width: calc(100% - 2px);
  border-right: #086C95 solid 1px;
  border-bottom: #086C95 solid 1px;
  border-left: #086C95 solid 1px;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
  z-index: 2001;
  margin: 0;
  padding: 0;
}

.smzpreview-btn_select .smzpreview-btn_select-menu li {
  background: #fff;
  color: #333333;
  font-size: 12px;
}

.smzpreview-btn_select .smzpreview-btn_select-menu li a {
  display: block;
  width: 100%;
  line-height: 40px;
  padding: 0 12px;
  box-sizing: border-box;
  color: #666666;
}

.smzpreview-btn_select .smzpreview-btn_select-menu li:hover {
  background: #EBF0F2;
}

.smzpreview-radius-box {
  width: 100%;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 2px 2px rgba(51, 51, 51, 0.2);
  margin: 0 0 20px;
  color: #666666;
}

.smzpreview-radius-box::after {
  content: "";
  display: block;
  clear: both;
}

.smzpreview-radius-box p {
  margin: 0;
}

.smzpreview-radius-box__title {
  height: 44px;
  line-height: 44px;
  padding: 0 0 0 20px;
  border-bottom: #D8D8D8 solid 1px;
  font-size: 14px;
  font-weight: bold;
}

.smzpreview-radius-box__title::after {
  content: "";
  display: block;
  clear: both;
}

.smzpreview-radius-box__title .arrow-link-wrap {
  float: right;
}

.smzpreview-radius-box__footer {
  height: 44px;
  line-height: 44px;
  padding: 0 0 0 20px;
  border-top: #D8D8D8 solid 1px;
  font-size: 14px;
  font-weight: bold;
}

.smzpreview-radius-box__footer::after {
  content: "";
  display: block;
  clear: both;
}

.smzpreview-radius-box__footer .arrow-link-wrap {
  float: right;
}

.smzpreview-radius-box__content {
  padding: 15px 20px;
}

.smzpreview-radius-box__content::after {
  content: "";
  display: block;
  clear: both;
}

.smzpreview-radius-box__content.wide {
  padding: 30px;
}

.smzpreview-radius-box__content-sub {
  font-size: 12px;
  line-height: 1.6;
}

.smzpreview-radius-box__content-text {
  font-size: 14px;
  line-height: 1.6;
}

.smzpreview-update-lists {
  width: 100%;
}

.smzpreview-update-lists .smzpreview-update-list {
  border-bottom: #D8D8D8 solid 1px;
  color: #666666;
}

.smzpreview-update-lists .smzpreview-update-list a {
  display: block;
  padding: 25px 20px;
}

.smzpreview-update-lists .smzpreview-update-list a:hover {
  background: #EBF0F2;
}

.smzpreview-update-lists .smzpreview-update-list:last-child {
  border-bottom: none;
}

.smzpreview-update-lists .smzpreview-update-list__date {
  display: block;
  font-size: 12px;
  line-height: 1.4;
  margin: 0 0 10px;
  word-break: break-all;
}

.smzpreview-update-lists .smzpreview-update-list__title {
  display: block;
  font-size: 14px;
  line-height: 1.4;
  word-break: break-all;
  color: #3A3838;
}

.smzpreview-box::after {
  content: "";
  display: block;
  clear: both;
}

.smzpreview-box.smzpreview-left {
  float: left;
}

.smzpreview-box.smzpreview-right {
  float: right;
}

.smzpreview-mr06 {
  margin-right: 6px;
}

.smzpreview-mr09 {
  margin-right: 9px;
}

.smzpreview-mr20 {
  margin-right: 20px;
}



.smzpreview-mt10 {
  margin-top: 10px;
}

.smzpreview-mt20 {
  margin-top: 20px;
}

.smzpreview-mb01 {
  margin-bottom: 1px;
}

.smzpreview-mb02 {
  margin-bottom: 2px;
}

.smzpreview-mb03 {
  margin-bottom: 3px;
}

.smzpreview-mb04 {
  margin-bottom: 4px;
}

.smzpreview-mb05 {
  margin-bottom: 5px;
}

.smzpreview-mb06 {
  margin-bottom: 6px;
}

.smzpreview-mb07 {
  margin-bottom: 7px;
}

.smzpreview-mb08 {
  margin-bottom: 8px;
}

.smzpreview-mb09 {
  margin-bottom: 9px;
}

.smzpreview-mb10 {
  margin-bottom: 10px;
}

.smzpreview-mb11 {
  margin-bottom: 11px;
}

.smzpreview-mb12 {
  margin-bottom: 12px;
}

.smzpreview-mb13 {
  margin-bottom: 13px;
}

.smzpreview-mb14 {
  margin-bottom: 14px;
}

.smzpreview-mb15 {
  margin-bottom: 15px;
}

.smzpreview-mb16 {
  margin-bottom: 16px;
}

.smzpreview-mb17 {
  margin-bottom: 17px;
}

.smzpreview-mb18 {
  margin-bottom: 18px;
}

.smzpreview-mb19 {
  margin-bottom: 19px;
}

.smzpreview-mb20 {
  margin-bottom: 20px;
}

.smzpreview-mb21 {
  margin-bottom: 21px;
}

.smzpreview-mb22 {
  margin-bottom: 22px;
}

.smzpreview-pt06 {
  padding-top: 6px;
}

.smzpreview-pt09 {
  padding-top: 9px;
}

.smzpreview-pt10 {
  padding-top: 10px;
}

.smzpreview-pt20 {
  padding-top: 20px;
}

.smzpreview-btngroup {
  width: 100%;
}

.smzpreview-btngroup td {
  font-size: 0px;
}

.smzpreview-btngroup-item {
  display: inline-block;
  box-sizing: border-box;
  border: #086C95 solid 1px;
  border-radius: 5px;
  background: #1E96C8;
  text-align: center;
  color: #fff;
  line-height: 1;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  position: relative;
}

.smzpreview-btngroup-item:hover {
  background: #086C95;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.smzpreview-btngroup-item.smzpreview-lsize {
  padding: 12px 24px;
  font-size: 14px;
}

.smzpreview-btngroup-item.smzpreview-ssize {
  padding: 5px 15px;
  font-size: 12px;
}

.smzpreview-btngroup-item.smzpreview-small {
  width: 90px;
}

.smzpreview-btngroup-item.smzpreview-middle {
  width: 120px;
}

.smzpreview-btngroup-item.smzpreview-large {
  width: 172px;
}

.smzpreview-btngroup-item.smzpreview-largest {
  width: 220px;
}

.smzpreview-btngroup-item.smzpreview-gray {
  border: #9b9b9b solid 1px;
  color: #666666;
  background-color: #F6F6F6;
}

.smzpreview-btngroup-item.smzpreview-gray:hover {
  background-color: #EBF0F2;
}

.smzpreview-btngroup-item.smzpreview-gray-dark {
  background-color: #989898;
  border: #989898 solid 1px;
}

.smzpreview-btngroup-item.smzpreview-gray-dark:hover {
  background-color: #666666;
}

.smzpreview-btngroup-item.smzpreview-right {
  margin: 0 0 0 10px;
}

.smzpreview-btngroup-item.smzpreview-left {
  margin: 0 10px 0 0;
}

.smzpreview-btngroup-item.smzpreview-center {
  margin: 0 5px 0;
}

.smzpreview-btngroup.smzpreview-right {
  text-align: right;
}

.smzpreview-btngroup.smzpreview-left {
  text-align: left;
}

.smzpreview-btngroup.smzpreview-center {
  text-align: center;
}

.smzpreview-textgroup {
  width: 100%;
}

.smzpreview-textgroup-item {
  display: inline-block;
  color: #666666;
}

.smzpreview-textgroup-item.smzpreview-left {
  float: left;
}

.smzpreview-textgroup-item.smzpreview-left p {
  float: left;
}

.smzpreview-textgroup-item.smzpreview-right {
  float: right;
}

.smzpreview-textgroup-item.smzpreview-right p {
  float: right;
}

.smzpreview-textgroup td.smzpreview-resource_result {
  display: inline-block;
}

.smzpreview-selector {
  float: left;
  width: 260px;
  margin: 0 20px 0 0;
  border-collapse: collapse;
  border-spacing: 0;
}

.smzpreview-selector_caption {
  padding: 0 0 4px 0;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}

.smzpreview-selector_holder {
  height: 32px;
  box-sizing: border-box;
  padding: 0 0 0 15px;
  border: solid #D8D8D8 1px;
  border-radius: 5px;
  font-size: 12px;
  line-height: 32px;
  background-color: #fff;
  position: relative;
  cursor: pointer;
}

.smzpreview-selector_holder:focus {
  border: solid 1px #1E96C8;
  background-color: #EBF0F2;
}

.smzpreview-selector_holder.smzpreview-middle {
  width: 160px;
}

.smzpreview-selector_holder:before, .smzpreview-selector_holder:after {
  content: '';
  position: absolute;
  width: 0px;
  height: 0px;
  top: 0;
  right: 9px;
  border: 4px solid transparent;
}

.smzpreview-selector_holder:before {
  border-bottom: 4px solid #666666;
  top: 6px;
}

.smzpreview-selector_holder:after {
  border-top: 4px solid #666666;
  top: 17px;
}

.smzpreview-selector_holder.smzpreview-on {
  border: solid 1px #1E96C8;
  background-color: #EBF0F2;
}

.smzpreview-selector_holder.smzpreview-on:before {
  border-bottom: 4px solid #1E96C8;
}

.smzpreview-selector_holder.smzpreview-on:after {
  border-top: 4px solid #1E96C8;
}

.smzpreview-selector-wrap {
  position: relative;
}

.smzpreview-selector-list {
  display: none;
  position: absolute;
  width: 260px;
  border: 1px solid #D8D8D8;
  border-radius: 5px;
  background-color: #fff;
  z-index: 2002;
  margin: 0;
  padding: 0;
}

.smzpreview-selector-list.smzpreview-middle {
  width: 160px;
}

.smzpreview-selector-list.smzpreview-leftside {
  top: -162px;
  left: -162px;
}

.smzpreview-selector-list_item {
  display: block;
  height: 32px;
  padding: 0 0 0 15px;
  line-height: 32px;
  font-size: 12px;
  cursor: pointer;
}

.smzpreview-selector-list_item:hover {
  background-color: #F6F6F6;
}

.smzpreview-selector-list.smzpreview-open {
  display: block;
}

.smzpreview-selector_form {
  display: none;
}

.smzpreview-selector.smzpreview-middle {
  width: 160px;
}

.smzpreview-selector.smzpreview-right {
  float: right;
  margin: 0 0 0 0;
}

.smzpreview-input-fullrange {
  width: 100%;
}

.smzpreview-input-fullrange_caption {
  padding: 0 0 6px 0;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}

.smzpreview-input-fullrange_form {
  width: 100%;
  height: 32px;
  box-sizing: border-box;
  padding: 0 0 0 15px;
  border: solid #D8D8D8 1px;
  border-radius: 5px;
  font-size: 12px;
}

.smzpreview-input-fullrange_form:focus {
  border: solid 1px #1E96C8;
  background-color: #EBF0F2;
}

.smzpreview-input-fullrange_form.white {
  border: #fff;
}

.smzpreview-input-fullrange_form.white:focus {
  background-color: #fff;
  border: solid 1px #1E96C8;
}

.smzpreview-input-fullrange input:placeholder-shown {
  color: #D8D8D8;
}

.smzpreview-input-fullrange input::-webkit-input-placeholder {
  color: #D8D8D8;
}

.smzpreview-input-fullrange input:-moz-placeholder {
  color: #D8D8D8;
  opacity: 1;
}

.smzpreview-input-fullrange input::-moz-placeholder {
  color: #D8D8D8;
  opacity: 1;
}

.smzpreview-input-fullrange input:-ms-input-placeholder {
  color: #D8D8D8;
}

.smzpreview-calendar {
  float: left;
  width: 444px;
}

.smzpreview-calendar_caption {
  padding: 0 0 4px 0;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}

.smzpreview-calendar_form {
  width: 200px;
  height: 32px;
  box-sizing: border-box;
  padding: 0 0 0 15px;
  border: solid #D8D8D8 1px;
  border-radius: 5px;
  font-size: 12px;
  background-image: url("../../../cms/system/img/article/ic_calendar.png");
  background-repeat: no-repeat;
  background-position: 170px 7px;
  cursor: pointer;
}

.smzpreview-calendar_form:focus {
  border: solid 1px #1E96C8;
  background-color: #EBF0F2;
}

.smzpreview-calendar_form:focus {
  background-image: url("../../../cms/system/img/article/ic_calendar_blue.png");
}

.smzpreview-calendar span {
  width: 14px;
  margin: 0 5px 0 5px;
}

.smzpreview-calendar input:placeholder-shown {
  color: #D8D8D8;
}

.smzpreview-calendar input::-webkit-input-placeholder {
  color: #D8D8D8;
}

.smzpreview-calendar input:-moz-placeholder {
  color: #D8D8D8;
  opacity: 1;
}

.smzpreview-calendar input::-moz-placeholder {
  color: #D8D8D8;
  opacity: 1;
}

.smzpreview-calendar input:-ms-input-placeholder {
  color: #D8D8D8;
}

.smzpreview-radio {
  margin: 0 12px 0 0;
}

.smzpreview-radio_caption {
  padding: 0 0 10px 0;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}

.smzpreview-radio_caption.light {
  font-weight: normal;
  color: #666666;
}

.smzpreview-radio .smzpreview-forms {
  font-size: 0px;
}

.smzpreview-radio input[type=radio] {
  display: none;
}

.smzpreview-radio_label {
  font-size: 12px;
  color: #333333;
  margin: 0 36px 0 0;
  padding: 3px 0px 2px 24px;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  cursor: pointer;
}

.smzpreview-radio_label:after {
  content: '';
  top: 50%;
  left: 0;
  margin-top: -8px;
  position: absolute;
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #D8D8D8;
  border-radius: 16px;
  background-color: #fff;
  z-index: 0;
}

input[type=radio]:checked + .smzpreview-radio_label:after {
  border: 1px solid #359BE0;
}

.smzpreview-radio_label:before {
  content: '';
  top: 50%;
  left: 3px;
  margin-top: -5px;
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #359BE0;
  opacity: 0;
}

input[type=radio]:checked + .smzpreview-radio_label:before {
  opacity: 1;
  z-index: 1;
}

.smzpreview-radio.smzpreview-left {
  float: left;
}

.smzpreview-checkbox_caption {
  padding: 0 0 10px 0;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}

.smzpreview-checkbox .smzpreview-forms {
  font-size: 0px;
}

.smzpreview-checkbox input[type=checkbox] {
  display: none;
}

.smzpreview-checkbox_label {
  font-size: 12px;
  color: #333333;
  margin: 0 36px 0 0;
  padding: 3px 0px 2px 26px;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  cursor: pointer;
}

.smzpreview-checkbox_label:after {
  content: '';
  top: 50%;
  left: 0;
  margin-top: -8px;
  position: absolute;
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #D8D8D8;
  border-radius: 2px;
  background-color: #fff;
  z-index: 0;
}

input[type=checkbox]:checked + .smzpreview-checkbox_label:after {
  border: 1px solid #359BE0;
  background-color: #359BE0;
}

.smzpreview-checkbox_label:before {
  content: '';
  top: 50%;
  left: 5px;
  margin-top: -6px;
  position: absolute;
  display: block;
  width: 3px;
  height: 7px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 1;
}

input[type=checkbox]:checked + .smzpreview-checkbox_label:before {
  opacity: 1;
  z-index: 1;
}

.smzpreview-checkbox_label.smzpreview-last {
  margin-right: 0px;
}

.smzpreview-checkbox.smzpreview-left {
  float: left;
}

.smzpreview-box.smzpreview-right .smzpreview-checkbox label {
  margin-right: 22px;
}

.smzpreview-box.smzpreview-right .smzpreview-checkbox label:last-child {
  margin-right: 0;
}

.smzpreview-thumbnail {
  width: 100%;
}

.smzpreview-thumbnail_caption {
  padding: 0 0 10px 0;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}

.smzpreview-thumbnail_outerframe {
  display: block;
  box-sizing: border-box;
  height: 170px;
  width: 170px;
  margin: 0 10px 0 0;
  border: solid 1px #D8D8D8;
  background-color: #fff;
}

.smzpreview-thumbnail_innerframe {
  box-sizing: border-box;
  height: 160px;
  width: 160px;
  background-color: #F1F1F1;
  margin: 4px auto;
}

.smzpreview-fileselector-on {
  display: inline-block;
  box-sizing: border-box;
  border: #086C95 solid 1px;
  border-radius: 5px;
  background: #1E96C8;
  text-align: center;
  color: #fff;
  line-height: 1;
  text-decoration: none;
  font-weight: normal;
  height: 32px;
  width: 120px;
  margin: 0 5px 0 0;
  font-size: 12px;
  line-height: 32px;
  vertical-align: top;
  background-color: #88C9E5;
  border: 0;
}

.smzpreview-fileselector-on:hover {
  background: #086C95;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.smzpreview-fileselector-on.smzpreview-lsize {
  padding: 12px 24px;
  font-size: 14px;
}

.smzpreview-fileselector-on.smzpreview-ssize {
  padding: 5px 15px;
  font-size: 12px;
}

.smzpreview-fileselector-on:hover {
  background: #47B2DE;
}

.smzpreview-fileselector-off {
  display: inline-block;
  box-sizing: border-box;
  border: #086C95 solid 1px;
  border-radius: 5px;
  background: #1E96C8;
  text-align: center;
  color: #fff;
  line-height: 1;
  text-decoration: none;
  font-weight: normal;
  height: 32px;
  width: 90px;
  margin: 0 15px 0 0;
  font-size: 12px;
  line-height: 32px;
  vertical-align: top;
  color: #666666;
  background-color: #D8D8D8;
  border: 0;
}

.smzpreview-fileselector-off:hover {
  background: #086C95;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.smzpreview-fileselector-off.smzpreview-lsize {
  padding: 12px 24px;
  font-size: 14px;
}

.smzpreview-fileselector-off.smzpreview-ssize {
  padding: 5px 15px;
  font-size: 12px;
}

.smzpreview-fileselector-off:hover {
  background-color: #C7C7C7;
}

.smzpreview-fileselector-result {
  font-size: 12px;
  vertical-align: top;
  line-height: 32px;
}

.smzpreview-input {
  width: 100%;
}

.smzpreview-input_caption {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
  padding: 0 0 4px 0;
}

.smzpreview-input_form {
  height: 32px;
  box-sizing: border-box;
  padding: 0 0 0 15px;
  border: solid #D8D8D8 1px;
  border-radius: 5px;
  font-size: 12px;
  display: block;
  float: left;
  width: 160px;
  margin: 0 5px 0 0;
}

.smzpreview-input_form:focus {
  border: solid 1px #1E96C8;
  background-color: #EBF0F2;
}

.smzpreview-input_form.small {
  width: 40px;
  padding: 0;
  text-align: center;
}

.smzpreview-input input:placeholder-shown {
  color: #D8D8D8;
}

.smzpreview-input input::-webkit-input-placeholder {
  color: #D8D8D8;
}

.smzpreview-input input:-moz-placeholder {
  color: #D8D8D8;
  opacity: 1;
}

.smzpreview-input input::-moz-placeholder {
  color: #D8D8D8;
  opacity: 1;
}

.smzpreview-input input:-ms-input-placeholder {
  color: #D8D8D8;
}

.smzpreview-input .smzpreview-unit {
  line-height: 32px;
}

.smzpreview-utility_caption {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}

.smzpreview-utility_caption.smzpreview-pb01 {
  padding-bottom: 1px;
}

.smzpreview-utility_caption.smzpreview-pb02 {
  padding-bottom: 2px;
}

.smzpreview-utility_caption.smzpreview-pb03 {
  padding-bottom: 3px;
}

.smzpreview-utility_caption.smzpreview-pb04 {
  padding-bottom: 4px;
}

.smzpreview-utility_caption.smzpreview-pb05 {
  padding-bottom: 5px;
}

.smzpreview-utility_caption.smzpreview-pb06 {
  padding-bottom: 6px;
}

.smzpreview-utility_caption.smzpreview-pb07 {
  padding-bottom: 7px;
}

.smzpreview-utility_caption.smzpreview-pb08 {
  padding-bottom: 8px;
}

.smzpreview-utility_caption.smzpreview-pb09 {
  padding-bottom: 9px;
}

.smzpreview-utility_caption.smzpreview-pb10 {
  padding-bottom: 10px;
}

.smzpreview-oneline-input {
  width: 100%;
}

.smzpreview-oneline-input_caption {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
  width: 110px;
}

.smzpreview-oneline-input_form {
  height: 32px;
  box-sizing: border-box;
  padding: 0 0 0 15px;
  border: solid #D8D8D8 1px;
  border-radius: 5px;
  font-size: 12px;
  width: 160px;
}

.smzpreview-oneline-input_form:focus {
  border: solid 1px #1E96C8;
  background-color: #EBF0F2;
}

.smzpreview-oneline-input span {
  margin: 0 7px 0 0;
  font-size: 12px;
}

.smzpreview-oneline-input-fullrange {
  width: 100%;
}

.smzpreview-oneline-input-fullrange_caption {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
  width: 110px;
}

.smzpreview-oneline-input-fullrange_form {
  height: 32px;
  box-sizing: border-box;
  padding: 0 0 0 15px;
  border: solid #D8D8D8 1px;
  border-radius: 5px;
  font-size: 12px;
  width: 100%;
}

.smzpreview-oneline-input-fullrange_form:focus {
  border: solid 1px #1E96C8;
  background-color: #EBF0F2;
}

.smzpreview-oneline-checkbox {
  width: 100%;
}

.smzpreview-oneline-checkbox_caption {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
  width: 110px;
}

.smzpreview-oneline-checkbox input[type=checkbox] {
  display: none;
}

.smzpreview-oneline-checkbox_label {
  font-size: 12px;
  color: #333333;
  margin: 0 36px 0 0;
  padding: 3px 0px 2px 26px;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  cursor: pointer;
  vertical-align: 3px;
}

.smzpreview-oneline-checkbox_label:after {
  content: '';
  top: 50%;
  left: 0;
  margin-top: -8px;
  position: absolute;
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #D8D8D8;
  border-radius: 2px;
  background-color: #fff;
  z-index: 0;
}

input[type=checkbox]:checked + .smzpreview-oneline-checkbox_label:after {
  border: 1px solid #359BE0;
  background-color: #359BE0;
}

.smzpreview-oneline-checkbox_label:before {
  content: '';
  top: 50%;
  left: 5px;
  margin-top: -6px;
  position: absolute;
  display: block;
  width: 3px;
  height: 7px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 1;
}

input[type=checkbox]:checked + .smzpreview-oneline-checkbox_label:before {
  opacity: 1;
  z-index: 1;
}

.smzpreview-oneline-utility {
  width: 100%;
}

.smzpreview-oneline-utility_caption {
  width: 110px;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}

.smzpreview-oneline-utility input[type=checkbox] {
  display: none;
}

.smzpreview-oneline-utility_label {
  font-size: 12px;
  color: #333333;
  margin: 0 36px 0 0;
  padding: 3px 0px 2px 26px;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin-right: 0;
  font-size: 12px;
  width: 190px;
}

.smzpreview-oneline-utility_label:after {
  content: '';
  top: 50%;
  left: 0;
  margin-top: -8px;
  position: absolute;
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #D8D8D8;
  border-radius: 2px;
  background-color: #fff;
  z-index: 0;
}

input[type=checkbox]:checked + .smzpreview-oneline-utility_label:after {
  border: 1px solid #359BE0;
  background-color: #359BE0;
}

.smzpreview-oneline-utility_label:before {
  content: '';
  top: 50%;
  left: 5px;
  margin-top: -6px;
  position: absolute;
  display: block;
  width: 3px;
  height: 7px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 1;
}

input[type=checkbox]:checked + .smzpreview-oneline-utility_label:before {
  opacity: 1;
  z-index: 1;
}

.smzpreview-oneline-utility_item {
  width: 190px;
  padding: 0 82px 0 0;
}

.smzpreview-oneline-utility_item_caption {
  width: 60px;
  padding: 0 10px 0 0;
  font-size: 12px;
  text-align: right;
}

.smzpreview-oneline-utility_input-fullrange {
  height: 32px;
  box-sizing: border-box;
  padding: 0 0 0 15px;
  border: solid #D8D8D8 1px;
  border-radius: 5px;
  font-size: 12px;
  width: 100%;
}

.smzpreview-oneline-utility_input-fullrange:focus {
  border: solid 1px #1E96C8;
  background-color: #EBF0F2;
}

.smzpreview-pager-counter {
  float: left;
  width: 156px;
  margin: 0 30px 0 0;
  font-size: 12px;
  color: #333333;
}

.smzpreview-pager-list {
  float: left;
  width: 70%;
  font-size: 0px;
}

.smzpreview-pager-list-item {
  display: inline-block;
  margin: 0 18px 0 0;
}

.smzpreview-pager-list-item a {
  font-size: 14px;
  color: #666666;
  font-weight: bold;
  text-decoration: none;
}

.smzpreview-pager-list-item a:hover {
  color: #1E96C8;
}

.smzpreview-pager-list-item.smzpreview-current a {
  color: #1E96C8;
  text-decoration: none;
}

.smzpreview-resource-container::after {
  content: "";
  display: block;
  clear: both;
}

.smzpreview-resource-browser {
  float: left;
  width: 190px;
  min-height: 560px;
  padding: 20px 20px 20px 20px;
}

.smzpreview-resource-box {
  margin: 0 0 0 230px;
  border-left: solid 1px #D8D8D8;
  position: relative;
}

.smzpreview-resource-box::after {
  content: "";
  display: block;
  clear: both;
}

.smzpreview-resource-box_bottom {
  padding: 40px 40px 0 40px;
}

.smzpreview-resource-item {
  float: left;
  margin: 0 20px 30px 20px;
}

.smzpreview-resource-item .smzpreview-thumbnail_outerframe {
  margin: 0 0 8px 0;
  cursor: pointer;
}

.smzpreview-resource-item_caption {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
  margin: 0 auto;
  width: 80px;
  height: 14px;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.smzpreview-resource_result {
  font-weight: bold;
  line-height: 1.4;
}

.smzpreview-resource-browser .smzpreview-layer_01 ul {
  background-image: url("../../../cms/system/img/filemanager/ellipsis_v.png");
  background-repeat: repeat-y;
  background-position: 6px 0;
}

.smzpreview-resource-browser .smzpreview-layer_02 {
  margin-left: 22px;
  display: none;
}

.smzpreview-resource-browser .smzpreview-layer_03 {
  margin-left: 22px;
  display: none;
}

.smzpreview-resource-browser .smzpreview-layer_04 {
  margin-left: 22px;
  display: none;
}

.smzpreview-resource-browser .smzpreview-layer_02 li:last-child {
  margin-bottom: 26px;
}

.smzpreview-iconbox {
  padding-top: 13px;
  display: inline-block;
  cursor: pointer;
  font-size: 0;
}

.smzpreview-iconbox .smzpreview-icon {
  display: inline-block;
  width: 13px;
  height: 13px;
}

.smzpreview-iconbox .smzpreview-icon:before {
  font-size: 13px;
  margin: 0 auto;
}

.smzpreview-iconbox i:first-child {
  background-color: #fff;
}

.smzpreview-iconbox i:last-of-type {
  margin-right: 5px;
}

.smzpreview-iconbox img {
  vertical-align: 4px;
  margin: 0 2px 0;
}

.smzpreview-iconbox .smzpreview-directory_name {
  font-size: 13px;
}

.smzpreview-iconbox:hover i, .smzpreview-iconbox:hover span {
  color: #1E96C8;
}

.smzpreview-resource-box_top {
  display: none;
  width: 100%;
  height: 52px;
  border-bottom: solid 1px #D8D8D8;
}

.smzpreview-resource-box_top td:first-child {
  padding: 0 0 0 21px;
  width: 107px;
  font-size: 12px;
  font-weight: normal;
  line-height: 52px;
}

.smzpreview-resource-box_top input {
  width: 150px;
  margin: 0 10px 0 0;
}

.smzpreview-resource-box_top .smzpreview-btngroup-item {
  width: 50px;
  color: #fff;
  background-color: #88C9E5;
  border: #88C9E5;
}

.smzpreview-resource-box_top .smzpreview-btngroup-item:hover {
  background-color: #1E96C8;
}

.smzpreview-resource-box_top.smzpreview-on {
  display: block;
}

.smzpreview-dir-editor {
  display: none;
  width: 222px;
  border: solid 1px #D8D8D8;
  position: absolute;
}

.smzpreview-dir-editor .smzpreview-editor {
  background-color: #EBF0F2;
}

.smzpreview-dir-editor .smzpreview-editor td {
  padding: 11px 0 10px 20px;
}

.smzpreview-dir-editor .smzpreview-editor tr:last-child td {
  padding: 0 0 7px 20px;
}

.smzpreview-dir-editor .smzpreview-modifier {
  background-color: #F6F6F6;
}

.smzpreview-dir-editor .smzpreview-modifier td {
  padding: 0 0 10px 20px;
}

.smzpreview-dir-editor .smzpreview-modifier tr:first-child td {
  padding-top: 11px;
}

.smzpreview-dir-editor .smzpreview-modifier tr:last-child td {
  font-size: 12px;
  padding-bottom: 0 0 12px 20px;
}

.smzpreview-dir-editor .smzpreview-input_caption {
  font-weight: normal;
  font-size: 12px;
}

.smzpreview-dir-editor input {
  width: 120px;
  margin: 0 10px 0 0;
}

.smzpreview-dir-editor .smzpreview-btngroup-item {
  width: 50px;
  color: #fff;
  background-color: #88C9E5;
  border: #88C9E5;
}

.smzpreview-dir-editor .smzpreview-btngroup-item:hover {
  background-color: #1E96C8;
}

.smzpreview-file-editor {
  position: absolute;
  display: none;
}

.smzpreview-file-editor li {
  height: 36px;
  width: 118px;
  padding: 0 0 0 20px;
  font-size: 12px;
  line-height: 36px;
  color: #666666;
  background-color: #F6F6F6;
  border: 1px solid #D8D8D8;
  border-bottom: 0;
}

.smzpreview-file-editor li:last-child {
  border-bottom: 1px solid #D8D8D8;
}

.smzpreview-file-editor li:hover {
  background-color: #EBF0F2;
}

.smzpreview-labelgroup {
  height: 22px;
  font-size: 0;
}

.smzpreview-labelgroup_text {
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
}

.smzpreview-labelgroup_label {
  display: inline-block;
  border-radius: 5px;
  box-sizing: border-box;
  padding: 0 6px;
  line-height: 22px;
  font-size: 12px;
  text-align: center;
  color: #fff;
}

.smzpreview-labelgroup_label.smzpreview-lsize1 {
  line-height: 47px;
  padding: 0 14px;
  font-size: 27px;
}

.smzpreview-labelgroup_label.smzpreview-lsize2 {
  line-height: 39px;
  padding: 0 10px;
  font-size: 23px;
}

.smzpreview-labelgroup_label.smzpreview-lsize3 {
  line-height: 31px;
  padding: 0 8px;
  font-size: 18px;
}

.smzpreview-labelgroup_label.smzpreview-ssize1 {
  line-height: 20px;
  padding: 0 4px;
  font-size: 10px;
}

.smzpreview-labelgroup_label.smzpreview-ssize2 {
  line-height: 16px;
  padding: 0 2px;
  font-size: 9px;
}

.smzpreview-labelgroup_label.smzpreview-gray {
  background-color: #9B9B9B;
}

.smzpreview-labelgroup_label.smzpreview-blue {
  background-color: #1E96C8;
}

.smzpreview-labelgroup_label.smzpreview-yellow {
  background-color: #C49C2E;
}

.smzpreview-labelgroup_label.smzpreview-red {
  background-color: #D45050;
}

.smzpreview-labelgroup_label.smzpreview-green {
  background-color: #4B9936;
}

.smzpreview-labelgroup_label.smzpreview-lightblue {
  background-color: #88C9E5;
}

.smzpreview-badgegroup {
  float: left;
  width: 107px;
  margin: 0 65px 0 0;
}

.smzpreview-badgegroup_wrap {
  height: 22px;
  font-size: 0;
}

.smzpreview-badgegroup_wrap:hover .badgegroup_text {
  color: #1E96C8;
}

.smzpreview-badgegroup_wrap:hover .badgegroup_badge {
  background-color: #1E96C8;
}

.smzpreview-badgegroup_text {
  display: inline-block;
  margin: 0 5px 0 0;
  font-size: 14px;
  line-height: 22px;
}

.smzpreview-badgegroup_badge {
  display: inline-block;
  border-radius: 11px;
  box-sizing: border-box;
  width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 12px;
  text-align: center;
  height: 22px;
  color: #fff;
}

.smzpreview-badgegroup_badge.smzpreview-gray {
  background-color: #9B9B9B;
}

.smzpreview-badgegroup_badge.smzpreview-blue {
  background-color: #1E96C8;
}

.smzpreview-badgegroup_badge.smzpreview-digit-2 {
  width: 32px;
}

.smzpreview-tabparts {
  background-color: #fff;
  width: 500px;
  padding: 20px;
}

.smzpreview-tab-set {
  border-bottom: solid 1px #BCBCBC;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  list-style: none;
  margin: 0;
  padding: 0;
}

.smzpreview-tab-set::after {
  content: "";
  display: block;
  clear: both;
}

.smzpreview-tab-set li {
  margin-bottom: -1px;
  float: left;
  display: block;
}

.smzpreview-tab-set li.smzpreview-active .smzpreview-tab-set_item {
  background-color: #fff;
  border: solid 1px #BCBCBC;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  color: #666666;
}

.smzpreview-tab-set_item {
  display: block;
  padding: 15px 20px;
  margin: 0 5px 0 0;
  color: #1E96C8;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.smzpreview-tab-set_item:hover {
  background-color: #EBF0F2;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
}

.smzpreview-tab-target {
  height: 20px;
  line-height: 20px;
  padding: 15px 20px;
  border: solid 1px #BCBCBC;
  border-top: 0;
}

.smzpreview-tab-target_item {
  display: none;
}

.smzpreview-result-table {
  border: 0;
  border-collapse: collapse;
}

.smzpreview-result-table p, .smzpreview-result-table a {
  margin: 0;
  line-height: 1;
}

.smzpreview-result-table th,
.smzpreview-result-table td {
  margin: 0;
  padding: 8px 16px 11px 8px;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  vertical-align: top;
}

.smzpreview-result-table .smzpreview-title {
  width: 20.90517%;
}

.smzpreview-result-table .smzpreview-from_posted_dt {
  width: 10.77586%;
}

.smzpreview-result-table .smzpreview-master {
  width: 11.63793%;
}

.smzpreview-result-table .smzpreview-category {
  width: 11.63793%;
}

.smzpreview-result-table .smzpreview-from_able_dt {
  width: 10.77586%;
}

.smzpreview-result-table .smzpreview-to_able_dt {
  width: 10.77586%;
}

.smzpreview-result-table .smzpreview-article_data_status {
  width: 11.74569%;
}

.smzpreview-result-table .smzpreview-lang {
  width: 11.74569%;
}

.smzpreview-result-table thead tr {
  border-bottom: solid 2px #D8D8D8;
  margin: 0;
  font-weight: normal;
}

.smzpreview-result-table thead th {
  padding: 0;
  height: 38px;
  line-height: 38px;
}

.smzpreview-result-table thead th:hover {
  background-color: #EBF0F2;
}

.smzpreview-result-table thead a {
  display: block;
  padding: 11px 16px 11px 8px;
  color: #333333;
  font-weight: bold;
}

.smzpreview-result-table thead a span {
  position: relative;
}

.smzpreview-result-table thead a span:after {
  content: '';
  position: absolute;
  display: inline-block;
  width: 8px;
  height: 12px;
  top: 3px;
  right: -14px;
  background-image: url("../../../cms/system/img/common/ic_arrow_open.png");
  background-repeat: no-repeat;
}

.smzpreview-result-table thead a:hover {
  color: #1E96C8;
}

.smzpreview-result-table thead a:hover span:after {
  background-image: url("../../../cms/system/img/common/ic_arrow_open_blue.png");
}

.smzpreview-result-table thead img {
  margin: 0 0 0 12px;
  vertical-align: 2px;
}

.smzpreview-result-table tbody tr:nth-child(odd) {
  background-color: #F9F9F9;
}

.smzpreview-result-table tbody tr {
  cursor: pointer;
}

.smzpreview-result-table tbody tr td span {
  color: #D0021B;
}

.smzpreview-result-table tbody tr td:nth-child(3) {
  padding-right: 15px;
}

.smzpreview-result-table tbody tr td:nth-child(4) {
  padding-right: 15px;
}

.smzpreview-result-table tbody tr td:nth-child(7n) {
  padding-right: 5px;
}

.smzpreview-result-table tbody tr:hover {
  background-color: #EBF0F2;
}

.smzpreview-parts-unit .smzpreview-result-table .smzpreview-id {
  width: 5.99315%;
}

.smzpreview-parts-unit .smzpreview-result-table .smzpreview-title {
  width: 31.33562%;
}

.smzpreview-parts-unit .smzpreview-result-table .smzpreview-from_posted_dt {
  width: 31.33562%;
}

.smzpreview-parts-unit .smzpreview-result-table .smzpreview-master {
  width: 31.33562%;
}

.smzpreview-nolink-table {
  border: 0;
  border-collapse: collapse;
}

.smzpreview-nolink-table p, .smzpreview-nolink-table a {
  margin: 0;
  line-height: 1;
}

.smzpreview-nolink-table th,
.smzpreview-nolink-table td {
  margin: 0;
  padding: 8px 16px 11px 8px;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  vertical-align: top;
}

.smzpreview-nolink-table .smzpreview-title {
  width: 20.90517%;
}

.smzpreview-nolink-table .smzpreview-from_posted_dt {
  width: 10.77586%;
}

.smzpreview-nolink-table .smzpreview-master {
  width: 11.63793%;
}

.smzpreview-nolink-table .smzpreview-category {
  width: 11.63793%;
}

.smzpreview-nolink-table .smzpreview-from_able_dt {
  width: 10.77586%;
}

.smzpreview-nolink-table .smzpreview-to_able_dt {
  width: 10.77586%;
}

.smzpreview-nolink-table .smzpreview-article_data_status {
  width: 11.74569%;
}

.smzpreview-nolink-table .smzpreview-lang {
  width: 11.74569%;
}

.smzpreview-nolink-table thead tr {
  border-bottom: solid 2px #D8D8D8;
  margin: 0;
  font-weight: normal;
}

.smzpreview-nolink-table thead th {
  padding: 0;
}

.smzpreview-nolink-table thead p {
  display: block;
  padding: 11px 16px 11px 8px;
  color: #333333;
  font-weight: bold;
}

.smzpreview-nolink-table thead img {
  margin: 0 0 0 12px;
  vertical-align: 2px;
}

.smzpreview-nolink-table tbody tr:nth-child(odd) {
  background-color: #F9F9F9;
}

.smzpreview-nolink-table tbody tr td span {
  color: #D0021B;
}

.smzpreview-nolink-table tbody tr td:nth-child(3) {
  padding-right: 15px;
}

.smzpreview-nolink-table tbody tr td:nth-child(4) {
  padding-right: 15px;
}

.smzpreview-nolink-table tbody tr td:nth-child(7n) {
  padding-right: 5px;
}

.smzpreview-parts-unit .smzpreview-nolink-table .smzpreview-id {
  width: 5.99315%;
}

.smzpreview-parts-unit .smzpreview-nolink-table .smzpreview-title {
  width: 31.33562%;
}

.smzpreview-parts-unit .smzpreview-nolink-table .smzpreview-from_posted_dt {
  width: 31.33562%;
}

.smzpreview-parts-unit .smzpreview-nolink-table .smzpreview-master {
  width: 31.33562%;
}

.smzpreview-bordered-table {
  border: 0;
  border-collapse: collapse;
}

.smzpreview-bordered-table p, .smzpreview-bordered-table a {
  margin: 0;
  line-height: 1;
}

.smzpreview-bordered-table th,
.smzpreview-bordered-table td {
  margin: 0;
  border: #D8D8D8 solid 1px;
  padding: 8px 16px 11px 8px;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  vertical-align: top;
}

.smzpreview-bordered-table .smzpreview-title {
  width: 20.90517%;
}

.smzpreview-bordered-table .smzpreview-from_posted_dt {
  width: 10.77586%;
}

.smzpreview-bordered-table .smzpreview-master {
  width: 11.63793%;
}

.smzpreview-bordered-table .smzpreview-category {
  width: 11.63793%;
}

.smzpreview-bordered-table .smzpreview-from_able_dt {
  width: 10.77586%;
}

.smzpreview-bordered-table .smzpreview-to_able_dt {
  width: 10.77586%;
}

.smzpreview-bordered-table .smzpreview-article_data_status {
  width: 11.74569%;
}

.smzpreview-bordered-table .smzpreview-lang {
  width: 11.74569%;
}

.smzpreview-bordered-table thead tr {
  border-bottom: solid 2px #D8D8D8;
  margin: 0;
  font-weight: normal;
}

.smzpreview-bordered-table thead th {
  padding: 0;
}

.smzpreview-bordered-table thead p {
  display: block;
  padding: 11px 16px 11px 8px;
  color: #333333;
  font-weight: bold;
}

.smzpreview-bordered-table thead img {
  margin: 0 0 0 12px;
  vertical-align: 2px;
}

.smzpreview-bordered-table tbody tr td span {
  color: #D0021B;
}

.smzpreview-bordered-table tbody tr td:nth-child(3) {
  padding-right: 15px;
}

.smzpreview-bordered-table tbody tr td:nth-child(4) {
  padding-right: 15px;
}

.smzpreview-bordered-table tbody tr td:nth-child(7n) {
  padding-right: 5px;
}

.smzpreview-parts-unit .smzpreview-bordered-table .smzpreview-id {
  width: 5.99315%;
}

.smzpreview-parts-unit .smzpreview-bordered-table .smzpreview-title {
  width: 31.33562%;
}

.smzpreview-parts-unit .smzpreview-bordered-table .smzpreview-from_posted_dt {
  width: 31.33562%;
}

.smzpreview-parts-unit .smzpreview-bordered-table .smzpreview-master {
  width: 31.33562%;
}

.smzpreview-textarea_form {
  height: 32px;
  box-sizing: border-box;
  padding: 0 0 0 15px;
  border: solid #D8D8D8 1px;
  border-radius: 5px;
  font-size: 12px;
  width: 100%;
  height: 155px;
  border-radius: 5px;
  padding: 20px 15px 20px 15px;
  line-height: 1.2;
  /* Firefox 18 以前 */
  /* Firefox 19 以降 */
  /* IE 10 以降 */
}

.smzpreview-textarea_form:focus {
  border: solid 1px #1E96C8;
  background-color: #EBF0F2;
}

.smzpreview-textarea_form::-webkit-input-placeholder {
  color: #D8D8D8;
  opacity: 1;
}

.smzpreview-textarea_form:-moz-placeholder {
  color: #D8D8D8;
}

.smzpreview-textarea_form::-moz-placeholder {
  color: #D8D8D8;
  /* Firefox 19 以降のデフォルトでは */
  /* color ではなく opacity で色合いを調整しているため */
  /* 文字色を指定する場合、opacity を 1 にする必要がある */
  opacity: 1;
}

.smzpreview-textarea_form:-ms-input-placeholder {
  color: #D8D8D8;
}

.smzpreview-browser-selector_holder {
  width: 260px;
  height: 32px;
  padding: 0 0 0 15px;
  font-size: 12px;
}

.smzpreview-browser-selector_holder:focus {
  border: solid 1px #1E96C8;
  background-color: #EBF0F2;
}

.smzpreview-browser-selector_holder.smzpreview-middle {
  width: 160px;
}

.smzpreview-icon-parts-setting {
  vertical-align: top;
}

.smzpreview-icon-parts-setting i {
  display: inline-block;
}

.smzpreview-icon-chart-bar-2:before {
  border-radius: 2px;
  width: 1.2em;
  height: 1.2em;
}

i[class^="smzpreview-icon-"][class*="smzpreview-ch-blue-light"]:before {
  color: #1E96C8;
}

i[class^="smzpreview-icon-"][class*="smzpreview-ch-gray-light"]:before {
  color: #EBF0F2;
}

i[class^="smzpreview-icon-"][class*="smzpreview-ch-white"]:before {
  color: #fff;
}

i[class^="smzpreview-icon-"][class*="smzpreview-ch-gray-base"]:before {
  color: #EEEEEE;
}

i[class^="smzpreview-icon-"][class*="smzpreview-bg-blue-light"]:before {
  background-color: #1E96C8;
}

i[class^="smzpreview-icon-"][class*="smzpreview-bg-gray-darkest"]:before {
  background-color: #4A4A4A;
}

i[class^="smzpreview-icon-"][class*="smzpreview-bg-gray-darker"]:before {
  background-color: #625D5C;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-1"] {
  height: 1px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-1"]:before {
  font-size: 1px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-2"] {
  height: 2px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-2"]:before {
  font-size: 2px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-3"] {
  height: 3px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-3"]:before {
  font-size: 3px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-4"] {
  height: 4px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-4"]:before {
  font-size: 4px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-5"] {
  height: 5px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-5"]:before {
  font-size: 5px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-6"] {
  height: 6px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-6"]:before {
  font-size: 6px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-7"] {
  height: 7px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-7"]:before {
  font-size: 7px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-8"] {
  height: 8px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-8"]:before {
  font-size: 8px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-9"] {
  height: 9px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-9"]:before {
  font-size: 9px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-10"] {
  height: 10px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-10"]:before {
  font-size: 10px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-11"] {
  height: 11px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-11"]:before {
  font-size: 11px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-12"] {
  height: 12px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-12"]:before {
  font-size: 12px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-13"] {
  height: 13px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-13"]:before {
  font-size: 13px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-14"] {
  height: 14px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-14"]:before {
  font-size: 14px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-15"] {
  height: 15px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-15"]:before {
  font-size: 15px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-16"] {
  height: 16px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-16"]:before {
  font-size: 16px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-17"] {
  height: 17px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-17"]:before {
  font-size: 17px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-18"] {
  height: 18px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-18"]:before {
  font-size: 18px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-19"] {
  height: 19px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-19"]:before {
  font-size: 19px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-20"] {
  height: 20px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-20"]:before {
  font-size: 20px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-21"] {
  height: 21px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-21"]:before {
  font-size: 21px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-22"] {
  height: 22px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-22"]:before {
  font-size: 22px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-23"] {
  height: 23px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-23"]:before {
  font-size: 23px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-24"] {
  height: 24px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-24"]:before {
  font-size: 24px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-25"] {
  height: 25px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-25"]:before {
  font-size: 25px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-26"] {
  height: 26px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-26"]:before {
  font-size: 26px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-27"] {
  height: 27px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-27"]:before {
  font-size: 27px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-28"] {
  height: 28px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-28"]:before {
  font-size: 28px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-29"] {
  height: 29px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-29"]:before {
  font-size: 29px;
  vertical-align: top;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-30"] {
  height: 30px;
}

i[class^="smzpreview-icon-"][class*="smzpreview-fs-30"]:before {
  font-size: 30px;
  vertical-align: top;
}

.smzpreview-result-table_wrap,
.smzpreview-nolink-table_wrap,
.smzpreview-bordered-table_wrap {
  background-color: #fff;
  margin: 0 0 15px 0;
  padding: 18px 16px 30px 16px;
  border-radius: 5px;
  min-width: 928px;
  box-shadow: 0px 1px 2px 0px #D8D8D8;
  -moz-box-shadow: 0px 1px 1px 0px #D8D8D8;
  -webkit-box-shadow: 0px 1px 1px 0px #D8D8D8;
}

.smzpreview-page-alert {
  display: block;
  line-height: 24px;
  padding: 8px 0 8px 48px;
  background: #F9DED9 url("../../../cms/system/img/preview/ic_error.png") no-repeat 20px center;
  font-size: 12px;
  color: #D0021B;
}

.smzpreview-page-alert::after {
  content: "";
  display: block;
  clear: both;
}

.smzpreview-page-alert__link {
  border-bottom: #D0021B solid 1px;
  color: #D0021B;
  text-decoration: none;
}

.smzpreview-page-alert__link:hover {
  border-bottom: none;
  text-decoration: none;
}

.smzpreview-page-alert.smzpreview-blue {
  background: #D9F4FF url("../../../cms/system/img/preview/ic_error_blue.png") no-repeat 20px center;
  color: #1E96C8;
}

.smzpreview-page-alert.smzpreview-blue .smzpreview-page-alert__link {
  border-bottom: #1E96C8 solid 1px;
  color: #1E96C8;
  text-decoration: none;
}

.smzpreview-page-alert.smzpreview-blue .smzpreview-page-alert__link:hover {
  border-bottom: none;
  text-decoration: none;
}

.smzpreview-page-alert.smzpreview-yellow {
  background: #FBFFD9 url("../../../cms/system/img/preview/ic_error_yellow.png") no-repeat 20px center;
  color: #C19802;
}

.smzpreview-page-alert.smzpreview-yellow .smzpreview-page-alert__link {
  border-bottom: #C19802 solid 1px;
  color: #C19802;
  text-decoration: none;
}

.smzpreview-page-alert.smzpreview-yellow .smzpreview-page-alert__link:hover {
  border-bottom: none;
  text-decoration: none;
}

.smzpreview-page-alert span {
  font-weight: bold;
}

.smzpreview-page-alert__dismiss {
  float: right;
  width: 24px;
  height: 24px;
  margin: 0 10px;
  background: url("../../../cms/system/img/common/ic_cancel.png") no-repeat center center;
}

.smzpreview-page-alert-indent {
  padding-left:85px;
}
.smzpreview-page-alert-indent.smzpreview-yellow {
  background: #FBFFD9;
}
.smzpreview-page-alert-indent.smzpreview-red {
  background: #F9DED9;
}
.smzpreview-page-alert-indent.smzpreview-blue {
  background: #D9F4FF;
}

.smzpreview-arrow-link {
  display: inline-block;
  margin: 18px 20px 0 0;
  padding-left: 10px;
  background: url("../../../cms/system/img/common/ic_arrow.png") no-repeat left center;
  font-size: 12px;
  line-height: 1;
  color: #333333;
}

.smzpreview-arrow-link:hover span {
  border-bottom: #333333 1px solid;
}

.smzpreview-dropdownmenu {
  position: relative;
}

.smzpreview-dropdownmenu-btn {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 0 26px 0 10px;
  height: 70px;
  line-height: 70px;
  color: #fff;
  font-size: 12px;
  background: #1E96C8 url("../../../cms/system/img/common/ic_triangle.png") no-repeat 93% center;
  text-decoration: none;
  font-weight: normal;
}

.smzpreview-dropdownmenu-btn:hover {
  background: #086C95 url("../../../cms/system/img/common/ic_triangle.png") no-repeat 93% center;
}

.smzpreview-dropdownmenu-lists {
  display: none;
  position: absolute;
  top: 70px;
  right: 0;
  width: 100%;
  border-top: #D8D8D8 solid 1px;
  border-right: #D8D8D8 solid 1px;
  border-left: #D8D8D8 solid 1px;
  z-index: 19999;
}

.smzpreview-dropdownmenu-list {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 48px;
  padding: 0 16px;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  color: #666666;
  background: #fff;
  border-bottom: #D8D8D8 solid 1px;
  text-decoration: none;
  font-weight: normal;
}

.smzpreview-dropdownmenu-list:hover {
  background: #EBF0F2;
}

.smzpreview-dropdownmenu-list_arr {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 48px;
  padding: 0 16px;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  color: #666666;
  background: #fff url("../../../cms/system/img/common/ic_arrow.png") no-repeat 94% center;
  border-bottom: #D8D8D8 solid 1px;
  text-decoration: none;
  font-weight: normal;
}

.smzpreview-dropdownmenu-list_arr:hover {
  background: #EBF0F2 url("../../../cms/system/img/common/ic_arrow.png") no-repeat 94% center;
}

.smzpreview-dialogbasic {
  width: 520px;
  height: 240px;
  background: #FFF;
  border-radius: 5px;
  box-sizing: border-box;
  overflow: hidden;
  text-align: center;
  box-shadow: 0 2px 2px rgba(51, 51, 51, 0.2);
}

.smzpreview-dialogbasic-top {
  position: relative;
  padding: 84px 0;
}

.smzpreview-dialogbasic-top p {
  color: #333333;
  font-size: 12px;
  padding: 0 10px;
  margin: 0;
  line-height: 1;
}

.smzpreview-dialogbasic-bottom {
  line-height: 60px;
  background: #f9f9f9;
  border-top: #D8D8D8 solid 1px;
}

.smzpreview-dialogbasic .smzpreview-btn,
.smzpreview-dialogbasic .smzpreview-btn_gray {
  width: 148px;
  padding: 9px 0;
  border: none;
  font-size: 14px;
  color: #fff;
}

.smzpreview-dialogbasic .smzpreview-dialogclose_btn {
  text-indent: -119988px;
  overflow: hidden;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 24px;
  height: 24px;
  background: url("../../../cms/system/img/preview/menu_close.png") no-repeat center center;
}

.smzpreview-dialogbasic .smzpreview-dialogclose_btn:hover {
  background: url("../../../cms/system/img/preview/menu_close_on.png") no-repeat center center;
}

.smzpreview-windowbasic {
  background: #EEEEEE;
}

.smzpreview-windowbasic-header {
  height: 60px;
  width: 100%;
  background-color: #4A4A4A;
}

.smzpreview-windowbasic-header_head {
  float: left;
  display: inline-block;
  font-size: 16px;
  line-height: 60px;
  padding: 0 0 0 20px;
  box-sizing: border-box;
  color: #fff;
  margin: 0;
  font-weight: normal;
}

.smzpreview-windowbasic-header .smzpreview-closeicon {
  float: right;
  padding: 0 20px 0 0;
  width: 30px;
  height: 60px;
  position: relative;
  cursor: pointer;
}

.smzpreview-windowbasic-header .smzpreview-closeicon span {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 3px;
  background: #fff;
  position: absolute;
  top: 0;
  right: 21px;
}

.smzpreview-windowbasic-header .smzpreview-closeicon .smzpreview-top {
  top: 19px;
  margin-top: 10px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.smzpreview-windowbasic-header .smzpreview-closeicon .smzpreview-bottom {
  top: 39px;
  margin-top: -10px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.smzpreview-windowbasic-wrap {
  padding: 30px 20px 20px 20px;
}

.smzpreview-windowbasic-content {
  padding: 20px 20px 20px 20px;
  background-color: #F9F9F9;
}

.smzpreview-windowbasic-content p {
  margin: 0;
  line-height: 1;
}

.smzpreview-header {
  position: absolute;
  width: calc(100% - 240px);
  top: 0;
  right: 0;
  height: 70px;
  line-height: 70px;
  background-color: #1E96C8;
  border-left: #086C95 solid 1px;
  box-sizing: border-box;
  z-index: 10000;
  -webkit-font-smoothing: subpixel-antialiased;
}

.smzpreview-header-inner {
  width: 100%;
  position: relative;
}

.smzpreview-header-inner::after {
  content: "";
  display: block;
  clear: both;
}

.smzpreview-header .smzpreview-btn_clear {
  float: right;
  margin-top: 20px;
  padding: 8px 40px;
  font-size: 14px;
}

.smzpreview-header-menu-list {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 48px;
  padding: 0 16px;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  color: #666666 ! important;
  background: #fff;
  border-bottom: #D8D8D8 solid 1px;
}

.smzpreview-header-menu-list:hover {
  background: #EBF0F2;
}

.smzpreview-header-menu-list_small {
  display: block;
  width: 100%;
  height: 38px;
  line-height: 38px;
  padding: 0 16px;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  color: #666666;
  background: #fff;
  border-bottom: #D8D8D8 solid 1px;
}

.smzpreview-header-menu-list_small:hover {
  background: #EBF0F2;
}

.smzpreview-header-menu-list_arr {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 48px;
  padding: 0 16px;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  color: #666666;
  background: #fff url("../../../cms/system/img/common/ic_arrow.png") no-repeat 94% center;
  border-bottom: #D8D8D8 solid 1px;
}

.smzpreview-header-menu-list_arr:hover {
  background: #EBF0F2 url("../../../cms/system/img/common/ic_arrow.png") no-repeat 94% center;
}

.smzpreview-header-menu-name {
  width: 100%;
  height: 48px;
  line-height: 48px;
  padding: 0 16px;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  background: #fff;
  border-bottom: #D8D8D8 solid 1px;
}

.smzpreview-gnav-btn {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 50px;
  height: 70px;
  line-height: 1;
  background: url("../../../cms/system/img/common/ic_back.png") no-repeat center center;
}

.smzpreview-gnav-btn:hover {
  background: #086C95 url("../../../cms/system/img/common/ic_back.png") no-repeat center center;
}

.smzpreview-gnav-btn.smzpreview-open {
  background: url("../../../cms/system/img/common/ic_back_open.png") no-repeat center center;
}

.smzpreview-gnav-btn.smzpreview-open:hover {
  background: #086C95 url("../../../cms/system/img/common/ic_back_open.png") no-repeat center center;
}

.smzpreview-gnav-btn .smzpreview-baroon_p {
  position: absolute;
  top: 60px;
  left: -10px;
}

.smzpreview-gnav-btn .smzpreview-baroon {
  position: relative;
  display: inline-block;
  width: auto;
  min-width: 50px;
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
  background: #3A3838;
  border-radius: 3px;
  font-size: 11px;
  color: #fff;
  text-align: center;
  z-index: 10001;
  display: none;
}

.smzpreview-gnav-btn .smzpreview-baroon:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #3A3838 transparent;
}

.smzpreview-gnav-btn.smzpreview-close:hover .smzpreview-baroon_p.smzpreview-close .smzpreview-baroon {
  display: inline-block;
}

.smzpreview-gnav-btn.smzpreview-open:hover .smzpreview-baroon_p.smzpreview-open .smzpreview-baroon {
  display: inline-block;
}

.smzpreview-msg-btn {
  position: absolute;
  top: 0;
  right: 70px;
  display: block;
  width: 60px;
  height: 70px;
  line-height: 1;
  background: url("../../../cms/system/img/common/ic_message.png") no-repeat center center;
}

.smzpreview-msg-btn:hover {
  background: #086C95 url("../../../cms/system/img/common/ic_message.png") no-repeat center center;
}

.smzpreview-msg-btn .smzpreview-badge {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: #D0021B;
  margin: 17px 0 0 39px;
}

.smzpreview-msg-btn .smzpreview-baroon_p {
  position: absolute;
  top: 60px;
  left: -5px;
}

.smzpreview-msg-btn .smzpreview-baroon {
  position: relative;
  display: inline-block;
  width: auto;
  min-width: 50px;
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
  background: #3A3838;
  border-radius: 3px;
  font-size: 11px;
  color: #fff;
  text-align: center;
  z-index: 10001;
  display: none;
}

.smzpreview-msg-btn .smzpreview-baroon:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #3A3838 transparent;
}

.smzpreview-msg-btn:hover .smzpreview-baroon {
  display: inline-block;
}

.smzpreview-account-btn {
  position: absolute;
  top: 0;
  right: 10px;
  display: block;
  width: 60px;
  height: 70px;
  line-height: 1;
  background: url("../../../cms/system/img/common/ic_account.png") no-repeat center center;
}

.smzpreview-account-btn:hover {
  background: #086C95 url("../../../cms/system/img/common/ic_account.png") no-repeat center center;
}

.smzpreview-account-btn .smzpreview-baroon_p {
  position: absolute;
  top: 60px;
  left: -16px;
}

.smzpreview-account-btn .smzpreview-baroon {
  position: relative;
  display: inline-block;
  width: auto;
  min-width: 50px;
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
  background: #3A3838;
  border-radius: 3px;
  font-size: 11px;
  color: #fff;
  text-align: center;
  z-index: 10001;
  display: none;
  min-width: 64px;
  padding: 5px 10px;
  line-height: 1.2;
  font-size: 10px;
}

.smzpreview-account-btn .smzpreview-baroon:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #3A3838 transparent;
}

.smzpreview-account-btn:hover .smzpreview-baroon {
  display: inline-block;
}

.smzpreview-account-btn .smzpreview-account-btn-menu {
  position: absolute;
  top: 60px;
  left: -20px;
}

.smzpreview-site-btn {
  position: relative;
  float: right;
  display: block;
  padding: 0 10px 0 40px;
  margin: 0 130px 0 10px;
  height: 70px;
  background: url("../../../cms/system/img/common/ic_web.png") no-repeat 14px center;
  font-size: 12px;
  color: #fff;
  text-align: center;
  line-height: 1;
}

.smzpreview-site-btn:hover {
  background: #086C95 url("../../../cms/system/img/common/ic_web.png") no-repeat 14px center;
}

.smzpreview-site-btn .smzpreview-sitetitle {
  padding: 0 15px 0 0;
  line-height: 70px;
  background: url("../../../cms/system/img/common/ic_triangle.png") no-repeat right center;
}

.smzpreview-site-btn .smzpreview-baroon_p {
  position: absolute;
  top: 60px;
  left: calc(50% - 50px);
}

.smzpreview-site-btn .smzpreview-baroon {
  position: relative;
  display: inline-block;
  width: auto;
  min-width: 50px;
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
  background: #3A3838;
  border-radius: 3px;
  font-size: 11px;
  color: #fff;
  text-align: center;
  z-index: 10001;
  display: none;
  width: 80px;
}

.smzpreview-site-btn .smzpreview-baroon:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #3A3838 transparent;
}

.smzpreview-site-btn:hover .smzpreview-baroon {
  display: inline-block;
}

.smzpreview-site-btn .smzpreview-account-btn-menu {
  position: absolute;
  top: 60px;
  left: -20px;
}

.smzpreview-msg-btn-menu {
  display: none;
  position: absolute;
  top: 70px;
  right: 70px;
  width: 310px;
  border-top: #D8D8D8 solid 1px;
  border-right: #D8D8D8 solid 1px;
  border-left: #D8D8D8 solid 1px;
}

.smzpreview-account-btn-menu {
  display: none;
  position: absolute;
  top: 70px;
  right: 10px;
  width: 150px;
  border-top: #D8D8D8 solid 1px;
  border-right: #D8D8D8 solid 1px;
  border-left: #D8D8D8 solid 1px;
}

.smzpreview-site-btn-menu {
  display: none;
  position: absolute;
  top: 70px;
  right: 130px;
  width: 230px;
  border-top: #D8D8D8 solid 1px;
  border-right: #D8D8D8 solid 1px;
  border-left: #D8D8D8 solid 1px;
}

.smzpreview-preview-header {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 30000;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-font-smoothing: subpixel-antialiased;
}

.smzpreview-preview-header-top {
  position: relative;
  width: 100%;
  height: 30px;
  line-height: 30px;
  background-color: #086C95;
  font-size: 12px;
}

.smzpreview-preview-header-top-title {
  position: absolute;
  top: 0;
  padding: 0 13px 0 28px;
  color: #259ED0;
  background: url("../../../cms/system/img/preview/ic_web_blue.png") no-repeat left center;
}
.smzpreview-preview-header-top-title:not(.cms_error_page) {
  right: 240px;
}
.smzpreview-preview-header-top-title.cms_error_page {
  right: 0px;
}

.smzpreview-preview-header-top-addpage{
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 90px;
  line-height: 30px;
  padding: 0 20px;
  background: url("../../../cms/system/img/common/ic_triangle.png") no-repeat 100px center;
  border-left: #00435F solid 1px;
  color: #fff ! important;
}

.smzpreview-preview-header-top-displaysetting {
  position: absolute;
  top: 0;
  right: 130px;
  display: block;
  width: 65px;
  line-height: 30px;
  padding: 0 20px;
  background: url("../../../cms/system/img/common/ic_triangle.png") no-repeat 75px center;
  border-left: #00435F solid 1px;
  color: #fff ! important;
}

.smzpreview-preview-header-top-addpage:hover{
  background: #01587F url("../../../cms/system/img/common/ic_triangle.png") no-repeat 100px center;
}

.smzpreview-preview-header-top-displaysetting:hover {
  background: #01587F url("../../../cms/system/img/common/ic_triangle.png") no-repeat 75px center;
}

.smzpreview-preview-header-top .smzpreview-addpage-menu,
.smzpreview-preview-header-top .smzpreview-displaysetting-menu {
  display: none;
  position: absolute;
  top: 30px;
  right: 0;
  width: 280px;
  margin: 0 ;
  border-top: #D8D8D8 solid 1px;
  border-right: #D8D8D8 solid 1px;
  border-left: #D8D8D8 solid 1px;
  z-index: 19999;
}

.smzpreview-preview-header-top .smzpreview-addpage-menu.smzpreview-open, 
.smzpreview-preview-header-top .smzpreview-displaysetting-menu.smzpreview-open {
  display: block;
}

.smzpreview-preview-header-inner {
  position: relative;
  width: 100%;
  height: 70px;
  line-height: 70px;
  background-color: #1E96C8;
}

.smzpreview-preview-header .smzpreview-smzlogo_p {
  text-indent: -119988px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 70px;
  line-height: 70px;
  background: #1E96C8 url("../../../cms/system/img/preview/smzlogo_p.png") no-repeat center;
  box-sizing: border-box;
}

.smzpreview-preview-header .smzpreview-smzlogo_p img {
  vertical-align: middle;
}

.smzpreview-preview-header .smzpreview-btn_clear {
  position: absolute;
  top: 20px;
  right: 160px;
  padding: 8px 40px;
  font-size: 14px;
}

.smzpreview-preview-header .smzpreview-btn_white {
  position: absolute;
  top: 20px;
  right: 360px;
  padding: 8px 40px;
  font-size: 14px;
}

.smzpreview-preview-header-menu-name {
  width: 100%;
  height: 48px;
  line-height: 48px;
  padding: 0 16px;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  background: #fff;
  border-bottom: #D8D8D8 solid 1px;
}

.smzpreview-preview-header-page-status {
  position: absolute;
  top: 0;
  left: 435px;
  font-size: 14px;
  margin: 0 20px 0;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
}

.smzpreview-fullview-btn {
  position: absolute;
  top: 0;
  left: calc(50% - 66px);
  display: block;
  width: 125px;
  height: 16px;
  border-right: #0285C1 solid 1px;
  border-bottom: #0285C1 solid 1px;
  border-left: #0285C1 solid 1px;
  box-shadow: 0 1px 2px rgba(51, 51, 51, 0.2);
  border-radius: 0 0 5px 5px;
  background: #88C9E5 url("../../../cms/system/img/preview/ic_back.png") no-repeat center center;
  z-index: 30001;
}

.smzpreview-fullview-btn:hover {
  background: #88C9E5 url("../../../cms/system/img/preview/ic_back.png") no-repeat center center;
}

.smzpreview-fullview-btn.smzpreview-open {
  height: 20px;
  background: #88C9E5 url("../../../cms/system/img/preview/ic_back_open.png") no-repeat center center;
}

.smzpreview-fullview-btn.smzpreview-open:hover {
  background: #88C9E5 url("../../../cms/system/img/preview/ic_back_open.png") no-repeat center center;
}

.smzpreview-fullview-btn .smzpreview-baroon_p {
  position: absolute;
}

.smzpreview-fullview-btn .smzpreview-baroon_p.smzpreview-open {
  top: 29px;
  left: -2px;
}

.smzpreview-fullview-btn .smzpreview-baroon_p.smzpreview-open .smzpreview-baroon {
  min-width: 110px;
}

.smzpreview-fullview-btn .smzpreview-baroon_p.smzpreview-close {
  top: 25px;
  left: -15px;
}

.smzpreview-fullview-btn .smzpreview-baroon_p.smzpreview-close .smzpreview-baroon {
  min-width: 135px;
}

.smzpreview-fullview-btn .smzpreview-baroon {
  position: relative;
  display: inline-block;
  width: auto;
  min-width: 50px;
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
  background: #3A3838;
  border-radius: 3px;
  font-size: 11px;
  color: #fff;
  text-align: center;
  z-index: 0;
  display: none;
}

.smzpreview-fullview-btn .smzpreview-baroon:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #3A3838 transparent;
}

.smzpreview-fullview-btn.smzpreview-close:hover .smzpreview-baroon_p.smzpreview-close .smzpreview-baroon {
  display: inline-block;
}

.smzpreview-fullview-btn.smzpreview-open:hover .smzpreview-baroon_p.smzpreview-open .smzpreview-baroon {
  display: inline-block;
}

.smzpreview-switch-btn {
  position: absolute;
  top: 0;
  left: 300px;
  display: block;
  width: 134px;
  height: 70px;
}

.smzpreview-switch-btn::after {
  content: "";
  display: block;
  clear: both;
}

.smzpreview-switch-btn.smzpreview-mode_pc {
  background: #1282B1 url("../../../cms/system/img/preview/mode_pc.png") no-repeat center center;
}

.smzpreview-switch-btn.smzpreview-mode_pc:hover {
  background: #1282B1 url("../../../cms/system/img/preview/mode_pc.png") no-repeat center center;
}

.smzpreview-switch-btn.smzpreview-mode_sp {
  background: #1282B1 url("../../../cms/system/img/preview/mode_sp.png") no-repeat center center;
}

.smzpreview-switch-btn.smzpreview-mode_sp:hover {
  background: #1282B1 url("../../../cms/system/img/preview/mode_sp.png") no-repeat center center;
}

.smzpreview-switch-btn__pcarea {
  display: block;
  float: left;
  width: 67px;
  height: 70px;
}

.smzpreview-switch-btn__sparea {
  display: block;
  float: right;
  width: 67px;
  height: 70px;
}

.smzpreview-switch-btn .smzpreview-baroon_p {
  position: absolute;
}

.smzpreview-switch-btn .smzpreview-baroon_p.smzpreview-mode_pc {
  top: 60px;
  left: -7px;
}

.smzpreview-switch-btn .smzpreview-baroon_p.smzpreview-mode_sp {
  top: 60px;
  left: 69px;
}

.smzpreview-switch-btn .smzpreview-baroon {
  position: relative;
  display: inline-block;
  width: auto;
  min-width: 50px;
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
  background: #3A3838;
  border-radius: 3px;
  font-size: 11px;
  color: #fff;
  text-align: center;
  z-index: 0;
  display: none;
}

.smzpreview-switch-btn .smzpreview-baroon:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #3A3838 transparent;
}

.smzpreview-switch-btn.smzpreview-mode_pc:hover .smzpreview-switch-btn__sparea:hover .smzpreview-baroon_p.smzpreview-mode_sp .smzpreview-baroon {
  display: inline-block;
}

.smzpreview-switch-btn.smzpreview-mode_sp:hover .smzpreview-switch-btn__pcarea:hover .smzpreview-baroon_p.smzpreview-mode_pc .smzpreview-baroon {
  display: inline-block;
}

.smzpreview-switch-btn .smzpreview-msg-btn {
  position: absolute;
  top: 0;
  right: 70px;
  display: block;
  width: 60px;
  height: 70px;
  background: url("../../../cms/system/img/common/ic_message.png") no-repeat center center;
}

.smzpreview-switch-btn .smzpreview-msg-btn:hover {
  background: #086C95 url("../../../cms/system/img/common/ic_message.png") no-repeat center center;
}

.smzpreview-switch-btn .smzpreview-msg-btn .smzpreview-badge {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: #D0021B;
  margin: 17px 0 0 39px;
}

.smzpreview-switch-btn .smzpreview-msg-btn .smzpreview-baroon_p {
  position: absolute;
  top: 60px;
  left: -5px;
}

.smzpreview-switch-btn .smzpreview-msg-btn .smzpreview-baroon {
  position: relative;
  display: inline-block;
  width: auto;
  min-width: 50px;
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
  background: #3A3838;
  border-radius: 3px;
  font-size: 11px;
  color: #fff;
  text-align: center;
  z-index: 0;
  display: none;
}

.smzpreview-switch-btn .smzpreview-msg-btn .smzpreview-baroon:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #3A3838 transparent;
}

.smzpreview-switch-btn .smzpreview-msg-btn:hover .smzpreview-baroon {
  display: inline-block;
}

.smzpreview-switch-btn .smzpreview-account-btn {
  position: absolute;
  top: 0;
  right: 10px;
  display: block;
  width: 60px;
  height: 70px;
  background: url("../../../cms/system/img/common/ic_account.png") no-repeat center center;
}

.smzpreview-switch-btn .smzpreview-account-btn:hover {
  background: #086C95 url("../../../cms/system/img/common/ic_account.png") no-repeat center center;
}

.smzpreview-switch-btn .smzpreview-account-btn .smzpreview-baroon_p {
  position: absolute;
  top: 60px;
  left: -16px;
}

.smzpreview-switch-btn .smzpreview-account-btn .smzpreview-baroon {
  position: relative;
  display: inline-block;
  width: auto;
  min-width: 50px;
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
  background: #3A3838;
  border-radius: 3px;
  font-size: 11px;
  color: #fff;
  text-align: center;
  z-index: 0;
  display: none;
  min-width: 64px;
  padding: 5px 10px;
  line-height: 1.2;
  font-size: 10px;
}

.smzpreview-switch-btn .smzpreview-account-btn .smzpreview-baroon:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #3A3838 transparent;
}

.smzpreview-switch-btn .smzpreview-account-btn:hover .smzpreview-baroon {
  display: inline-block;
}

.smzpreview-switch-btn .smzpreview-account-btn .smzpreview-account-btn-menu {
  position: absolute;
  top: 60px;
  left: -20px;
}

.smzpreview-switch-btn .smzpreview-site-btn {
  position: relative;
  float: right;
  display: block;
  padding: 0 10px 0 40px;
  margin: 0 130px 0 10px;
  height: 70px;
  background: url("../../../cms/system/img/common/ic_web.png") no-repeat 14px center;
  font-size: 12px;
  color: #fff;
  text-align: center;
}

.smzpreview-switch-btn .smzpreview-site-btn:hover {
  background: #086C95 url("../../../cms/system/img/common/ic_web.png") no-repeat 14px center;
}

.smzpreview-switch-btn .smzpreview-site-btn .smzpreview-sitetitle {
  padding: 0 15px 0 0;
  line-height: 70px;
  background: url("../../../cms/system/img/common/ic_triangle.png") no-repeat right center;
}

.smzpreview-switch-btn .smzpreview-site-btn .smzpreview-baroon_p {
  position: absolute;
  top: 60px;
  left: calc(50% - 50px);
}

.smzpreview-switch-btn .smzpreview-site-btn .smzpreview-baroon {
  position: relative;
  display: inline-block;
  width: auto;
  min-width: 50px;
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
  background: #3A3838;
  border-radius: 3px;
  font-size: 11px;
  color: #fff;
  text-align: center;
  z-index: 0;
  display: none;
  width: 80px;
}

.smzpreview-switch-btn .smzpreview-site-btn .smzpreview-baroon:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #3A3838 transparent;
}

.smzpreview-switch-btn .smzpreview-site-btn:hover .smzpreview-baroon {
  display: inline-block;
}

.smzpreview-switch-btn .smzpreview-site-btn .smzpreview-account-btn-menu {
  position: absolute;
  top: 60px;
  left: -20px;
}

.smzpreview-switch-btn .smzpreview-msg-btn-menu {
  display: none;
  position: absolute;
  top: 70px;
  right: 70px;
  width: 310px;
  border-top: #D8D8D8 solid 1px;
  border-right: #D8D8D8 solid 1px;
  border-left: #D8D8D8 solid 1px;
}

.smzpreview-switch-btn .smzpreview-account-btn-menu {
  display: none;
  position: absolute;
  top: 70px;
  right: 10px;
  width: 150px;
  border-top: #D8D8D8 solid 1px;
  border-right: #D8D8D8 solid 1px;
  border-left: #D8D8D8 solid 1px;
}

.smzpreview-switch-btn .smzpreview-site-btn-menu {
  display: none;
  position: absolute;
  top: 70px;
  right: 130px;
  width: 230px;
  border-top: #D8D8D8 solid 1px;
  border-right: #D8D8D8 solid 1px;
  border-left: #D8D8D8 solid 1px;
}

.smzpreview-is-preview-mode .smzpreview-preview-header .smzpreview-btn_white .smzpreview-stop,
/*.smzpreview-is-edit-mode*/ .smzpreview-preview-header .smzpreview-btn_white .smzpreview-start {
  display: none;
}

.smzpreview-is-preview-mode .smzpreview-page-alert-edit {
  display: none;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-page-alert {
  display: block;
}

.smzpreview-preview-menu-btn {
  position: fixed;
  top: 120px;
  left: 20px;
  display: block;
  width: 64px;
  height: 64px;
  background: #fff url("../../../cms/system/img/preview/menu.png") no-repeat center center;
  border: #D8D8D8 solid 1px;
  border-radius: 5px;
  box-shadow: 0 2px 2px rgba(51, 51, 51, 0.2);
  z-index: 20000;
}

.smzpreview-preview-menu-btn:hover {
  background: #fff url("../../../cms/system/img/preview/menu_on.png") no-repeat center center;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  text-decoration: none;
}

.smzpreview-preview-menu-btn .smzpreview-baroon_p {
  position: absolute;
  bottom: -35px;
  left: -3px;
}

.smzpreview-preview-menu-btn .smzpreview-baroon {
  position: relative;
  display: inline-block;
  width: auto;
  min-width: 50px;
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
  background: #3A3838;
  border-radius: 3px;
  font-size: 11px;
  color: #fff;
  text-align: center;
  z-index: 0;
  display: none;
}

.smzpreview-preview-menu-btn .smzpreview-baroon:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #3A3838 transparent;
}

.smzpreview-preview-menu-btn:hover .smzpreview-baroon {
  display: inline-block;
}

.smzpreview-preview-menu-btn.smzpreview-open {
  background: #1E96C8 url("../../../cms/system/img/preview/menu_open.png") no-repeat center center;
  border: #1E96C8 solid 1px;
  border-radius: 5px 0 0 5px;
}

.smzpreview-frontmenu {
  display: none;
  position: fixed;
  top: 120px;
  left: 84px;
  width: calc(100% - 119px);
  background: #fff;
  box-shadow: 2px 2px 2px rgba(51, 51, 51, 0.2);
  z-index: 20001;
  -webkit-font-smoothing: subpixel-antialiased;
}

.smzpreview-frontmenu__lists {
  display: table-cell;
  width: 13%;
  padding: 20px 17px;
  vertical-align: top;
  background: #1E96C8;
}

.smzpreview-frontmenu__lists li {
  margin-bottom: 26px;
}

.smzpreview-frontmenu__list {
  color: #88C9E5 ! important;
}

.smzpreview-frontmenu__list img {
  margin-left: 10px;
}

.smzpreview-frontmenu__list:hover, .smzpreview-frontmenu__list.smzpreview-on {
  color: #fff ! important;
}

.smzpreview-frontmenu__contents {
  vertical-align: top;
}

.smzpreview-frontmenu__content {
  display: none;
}

.smzpreview-frontmenu__content.smzpreview-open {
  display: block;
}

.smzpreview-frontmenu__title {
  position: relative;
  padding: 0 20px;
  background: #EBF0F2;
  line-height: 55px;
  font-size: 18px;
  color: #3A3838;
  font-weight: bold;
}

.smzpreview-frontmenu__btnwrap {
  position: absolute;
  top: 12px;
  right: 74px;
}

.smzpreview-frontmenu__btnwrap::after {
  content: "";
  display: block;
  clear: both;
}

.smzpreview-frontmenu__btnwrap .smzpreview-btn {
  float: left;
  padding: 8px 34px;
  font-size: 14px;
  margin-right: 10px;
}

.smzpreview-frontmenu__close {
  text-indent: -119988px;
  overflow: hidden;
  position: absolute;
  top: 16px;
  right: 15px;
  width: 24px;
  height: 24px;
  background: url("../../../cms/system/img/preview/menu_close.png") no-repeat center center;
}

.smzpreview-frontmenu__close:hover {
  background: url("../../../cms/system/img/preview/menu_close_on.png") no-repeat center center;
}

.smzpreview-frontmenu__inner {
  padding: 0 20px 20px;
  overflow-y: scroll;
}

.smzpreview-frontmenu__subtitle {
  height: 50px;
  line-height: 50px;
  margin-bottom: 5px;
  color: #666666;
  font-size: 14px;
  font-weight: bold;
  border-bottom: #D8D8D8 solid 1px;
}

.smzpreview-frontmenu__subtitle .smzpreview-btn_lightblue {
  margin-left: 20px;
}

.smzpreview-frontmenu__subtitle-span {
  float: right;
  margin-left: 20px;
  color: #333333;
  font-size: 12px;
  font-weight: normal;
}

.smzpreview-frontmenu__basic {
  text-align: left;
}

.smzpreview-frontmenu__basic::after {
  content: "";
  display: block;
  clear: both;
}

.smzpreview-frontmenu__basic-table {
  float: left;
  width: 71%;
  font-size: 12px;
}

.smzpreview-frontmenu__basic-table tr {
  vertical-align: top;
  line-height: 1.4;
}

.smzpreview-frontmenu__basic-table th {
  width: 110px;
  padding: 8px 10px 8px 0;
  font-weight: bold;
  line-height: 1.4;
}

.smzpreview-frontmenu__basic-table td {
  padding: 8px 15px 8px 0;
  line-height: 1.4;
  word-break: break-all;
}

.smzpreview-frontmenu__basic-layout {
  float: left;
  width: 29%;
  border-left: #D8D8D8 solid 1px;
  box-sizing: border-box;
  font-size: 12px;
}

.smzpreview-frontmenu__basic-layout tr {
  vertical-align: top;
}

.smzpreview-frontmenu__basic-layout th {
  width: 110px;
  padding: 10px 10px 5px 20px;
  font-weight: bold;
  line-height: 1.4;
  box-sizing: border-box;
}

.smzpreview-frontmenu__basic-layout td {
  padding: 10px 15px 0 0;
  line-height: 1.4;
}

.smzpreview-frontmenu__table {
  width: 100%;
  font-size: 12px;
  text-align: left;
}

.smzpreview-frontmenu__table tr {
  vertical-align: top;
}

.smzpreview-frontmenu__table th {
  width: 110px;
  padding: 8px 10px 8px 0;
  font-weight: bold;
  line-height: 1.4;
  box-sizing: border-box;
}

.smzpreview-frontmenu__table td {
  padding: 8px 15px 8px 0;
  line-height: 1.4;
  word-break: break-all;
}

.smzpreview-frontmenu__table td.smzpreview-frontmenu__td-wide {
  padding: 30px 15px 0 0;
  text-align: center;
}

.smzpreview-frontmenu__bgarea {
  background: #EBF0F2;
  padding: 20px;
}

.smzpreview-frontmenu__bgarea-title {
  font-size: 14px;
  color: #666666;
  font-weight: bold;
  margin: 0 0 5px;
}

.smzpreview-frontmenu__bgarea-title span {
  display: inline-block;
  margin-left: 20px;
  font-size: 12px;
  line-height: 14px;
  color: #C52626;
  font-weight: normal;
}

.smzpreview-frontmenu__bgarea2 {
  background: #D1ECF7;
  padding: 10px 20px;
}

.smzpreview-frontmenu__approval {
  margin: 10px 0 20px;
}

.smzpreview-frontmenu__approval-th {
  width: auto !important;
}

.smzpreview-frontmenu__approval-td-1 {
  width: 23% !important;
}

.smzpreview-frontmenu__approval-td-1 .smzpreview-radio_label {
  margin: 0 10px 0 0;
}

.smzpreview-frontmenu__approval-td-2 {
  width: 55% !important;
  padding: 0 !important;
}

.smzpreview-frontmenu__approval-td-2 input {
  width: calc(100% - 115px) !important;
  margin: 0 20px 0 0;
}

.smzpreview-parent-block {
  position: relative;
  display: none;
}

/*
.smzpreview-is-preview-mode .smzpreview-block-menu {
  display: none;
}
*/

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu {
  /*display: none;*/
  position: absolute;
  /*top: 10px;*/
  left: 10px;
  min-width: 405px;
  height: 185px;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 2px 2px 2px rgba(51, 51, 51, 0.2);
  z-index: 10301;
}

.smzpreview-block-menu.smzpreview-block-menu-half {
  height: 110px;
}

.smzpreview-block-menu.smzpreview-block-menu-full {
  height: 243px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__inner {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 10px;
  box-sizing: border-box;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__id {
  position: absolute;
  top: 0;
  right: 0;
  background: #333333;
  width: 22px;
  line-height: 22px;
  color: #fff;
  text-align: center;
  font-size: 12px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__id span {
  display: none;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__id:hover span {
  display: block;
  position: absolute;
  top: 18px;
  left: 32px;
  padding: 2px 10px;
  background: #666666;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__title {
  color: #333333;
  font-size: 12px;
  line-height: 1;
  font-weight: bold;
  margin-bottom: 10px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__info {
  color: #333333;
  font-size: 12px;
  line-height: 1.5em;
  font-weight: normal;
  margin-bottom: 10px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__content-top {
  padding: 0 0 10px;
  margin: 0 0 0 0;
  /*margin: 0 0 10px;*/
  /*border-bottom: #D8D8D8 solid 1px;*/
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__content-top::after {
  content: "";
  display: block;
  clear: both;
}

.smzpreview-block-menu__content-bottom {
  border-top: #D8D8D8 solid 1px;
  padding-top: 10px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__content-bottom::after {
  content: "";
  display: block;
  clear: both;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-info {
  float: left;
  display: block;
  text-align: center;
  width: 60px;
  height: 60px;
  padding-top: 35px;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  border: #D8D8D8 solid 1px;
  font-size: 10px;
  text-align: center;
  line-height: 1;
  background: #fff url("../../../cms/system/img/preview/ic_build.png") no-repeat center 12px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-info:last-child {
  margin-right: 0;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-info span {
  color: #666666;
  font-size: 10px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-info:hover {
  background: #f9f9f9 url("../../../cms/system/img/preview/ic_build.png") no-repeat center 12px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-edit {
  float: left;
  display: block;
  text-align: center;
  width: 60px;
  height: 60px;
  padding-top: 35px;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  border: #D8D8D8 solid 1px;
  font-size: 10px;
  text-align: center;
  line-height: 1;
  background: #fff url("../../../cms/system/img/preview/ic_view_compact.png") no-repeat center 15px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-edit:last-child {
  margin-right: 0;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-edit span {
  color: #666666;
  font-size: 10px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-edit:hover {
  background: #f9f9f9 url("../../../cms/system/img/preview/ic_view_compact.png") no-repeat center 15px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-oml {
  float: left;
  display: block;
  text-align: center;
  width: 60px;
  height: 60px;
  padding-top: 35px;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  border: #D8D8D8 solid 1px;
  font-size: 10px;
  text-align: center;
  line-height: 1;
  background: #fff url("../../../cms/system/img/preview/ic_oml.png") no-repeat center 15px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-oml:last-child {
  margin-right: 0;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-oml span {
  color: #666666;
  font-size: 10px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-oml:hover {
  background: #f5fcff url("../../../cms/system/img/preview/ic_oml.png") no-repeat center 15px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-top {
  float: left;
  display: block;
  text-align: center;
  width: 60px;
  height: 60px;
  padding-top: 35px;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  border: #D8D8D8 solid 1px;
  font-size: 10px;
  text-align: center;
  line-height: 1;
  background: #fff url("../../../cms/system/img/preview/ic_arrow_upward.png") no-repeat center 15px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-top:last-child {
  margin-right: 0;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-top span {
  color: #666666;
  font-size: 10px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-top:hover {
  background: #f9f9f9 url("../../../cms/system/img/preview/ic_arrow_upward.png") no-repeat center 15px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-down {
  float: left;
  display: block;
  text-align: center;
  width: 60px;
  height: 60px;
  padding-top: 35px;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  border: #D8D8D8 solid 1px;
  font-size: 10px;
  text-align: center;
  line-height: 1;
  background: #fff url("../../../cms/system/img/preview/ic_arrow_downward.png") no-repeat center 15px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-down:last-child {
  margin-right: 0;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-down span {
  color: #666666;
  font-size: 10px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-down:hover {
  background: #f9f9f9 url("../../../cms/system/img/preview/ic_arrow_downward.png") no-repeat center 15px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-delete {
  float: left;
  display: block;
  text-align: center;
  width: 60px;
  height: 60px;
  padding-top: 35px;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  border: #D8D8D8 solid 1px;
  font-size: 10px;
  text-align: center;
  line-height: 1;
  background: #fff url("../../../cms/system/img/preview/ic_delete.png") no-repeat center 13px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-delete:last-child {
  margin-right: 0;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-delete span {
  color: #666666;
  font-size: 10px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-delete:hover {
  background: #f9f9f9 url("../../../cms/system/img/preview/ic_delete.png") no-repeat center 13px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-copy {
  float: left;
  display: block;
  text-align: center;
  width: 60px;
  height: 60px;
  padding-top: 35px;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  border: #D8D8D8 solid 1px;
  font-size: 10px;
  text-align: center;
  line-height: 1;
  background: #fff url("../../../cms/system/img/preview/ic_content_copy.png") no-repeat center 12px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-copy:last-child {
  margin-right: 0;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-copy span {
  color: #666666;
  font-size: 10px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-copy:hover {
  background: #f9f9f9 url("../../../cms/system/img/preview/ic_content_copy.png") no-repeat center 12px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-aedit {
  float: left;
  display: block;
  text-align: center;
  width: 60px;
  height: 60px;
  padding-top: 35px;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  border: #D8D8D8 solid 1px;
  font-size: 10px;
  text-align: center;
  line-height: 1;
  background: #fff url("../../../cms/system/img/preview/ic_list_b.png") no-repeat center 15px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-aedit:last-child {
  margin-right: 0;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-aedit span {
  color: #666666;
  font-size: 10px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-aedit span {
  color: #0285C1;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-aedit:hover {
  background: #f5fcff url("../../../cms/system/img/preview/ic_list_b.png") no-repeat center 15px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-acopy {
  float: left;
  display: block;
  text-align: center;
  width: 60px;
  height: 60px;
  padding-top: 35px;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  border: #D8D8D8 solid 1px;
  font-size: 10px;
  text-align: center;
  line-height: 1;
  background: #fff url("../../../cms/system/img/preview/ic_content_copy_b.png") no-repeat center 12px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-acopy:last-child {
  margin-right: 0;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-acopy span {
  color: #666666;
  font-size: 10px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-acopy span {
  color: #0285C1;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-acopy:hover {
  background: #f5fcff url("../../../cms/system/img/preview/ic_content_copy_b.png") no-repeat center 12px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-adelete {
  float: left;
  display: block;
  text-align: center;
  width: 60px;
  height: 60px;
  padding-top: 35px;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  border: #D8D8D8 solid 1px;
  font-size: 10px;
  text-align: center;
  line-height: 1;
  background: #fff url("../../../cms/system/img/preview/ic_delete_b.png") no-repeat center 12px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-adelete:last-child {
  margin-right: 0;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-adelete span {
  color: #666666;
  font-size: 10px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-adelete span {
  color: #0285C1;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-adelete:hover {
  background: #f5fcff url("../../../cms/system/img/preview/ic_delete_b.png") no-repeat center 12px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-acreate {
  float: left;
  display: block;
  text-align: center;
  width: 60px;
  height: 60px;
  padding-top: 35px;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  border: #D8D8D8 solid 1px;
  font-size: 10px;
  text-align: center;
  line-height: 1;
  background: #fff url("../../../cms/system/img/preview/ic_edit_b.png") no-repeat center 12px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-acreate:last-child {
  margin-right: 0;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-acreate span {
  color: #666666;
  font-size: 10px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-acreate span {
  color: #0285C1;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-acreate:hover {
  background: #f5fcff url("../../../cms/system/img/preview/ic_edit_b.png") no-repeat center 12px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-sns {
  float: left;
  display: block;
  text-align: center;
  width: 60px;
  height: 60px;
  padding-top: 35px;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  border: #D8D8D8 solid 1px;
  font-size: 10px;
  text-align: center;
  line-height: 1;
  background: #fff url("../../../cms/system/img/preview/ic_share_b.png") no-repeat center 12px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-sns:last-child {
  margin-right: 0;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-sns span {
  color: #666666;
  font-size: 10px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-sns span {
  color: #0285C1;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-sns:hover {
  background: #f5fcff url("../../../cms/system/img/preview/ic_share_b.png") no-repeat center 12px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-sitemap {
  float: left;
  display: block;
  text-align: center;
  width: 60px;
  height: 60px;
  padding-top: 35px;
  margin-right: 5px;
  box-sizing: border-box;
  border-radius: 5px;
  border: #D8D8D8 solid 1px;
  font-size: 10px;
  text-align: center;
  line-height: 1;
  background: #fff url("../../../cms/system/img/preview/ic_sitemap_b.png") no-repeat center 12px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-sitemap:last-child {
  margin-right: 0;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-sitemap span {
  color: #666666;
  font-size: 10px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-sitemap span {
  color: #0285C1;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-sitemap:hover {
  background: #f5fcff url("../../../cms/system/img/preview/ic_sitemap_b.png") no-repeat center 12px;
}

/*.smzpreview-is-edit-mode*/ .smzpreview-block-menu__btn-blank {
  float: left;
  display: block;
  text-align: center;
  width: 60px;
  height: 60px;
  padding-top: 35px;
  margin-right: 5px;
  box-sizing: border-box;
  font-size: 10px;
  text-align: center;
  line-height: 1;
}

.smzpreview-block-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(136, 201, 229, 0.4);
  z-index: 10;
}

.smzpreview-block-overlay.smzpreview-red {
  background-color: rgba(245, 134, 134, 0.4);
}

/*.smzpreview-is-edit-mode*/ /*.smzpreview-parent-block:hover .smzpreview-block-menu,*/
/*.smzpreview-is-edit-mode*/ /*.smzpreview-parent-block:hover .smzpreview-block-overlay {
  display: none;
}*/

.smzpreview-layout-table {
  display: table;
}

.smzpreview-layout-table-td {
  display: table-cell;
}

.smzpreview-layout-table .smzpreview-radio_label {
  padding: 6px 0px 2px 24px;
}

.smzpreview-layout-table .smzpreview-radio_label:before,
.smzpreview-layout-table .smzpreview-radio_label:after {
  top: 10%;
}

.smzpreview-layout-table .smzpreview-radio_label span {
  display: block;
  margin: 0 0 8px;
}

.smzpreview-is-preview-mode .smzpreview-btn_select {
  display: none;
}

.smzpreview-parts-container {
  padding: 20px;
}

.smzpreview-parts-contents {
  padding: 20px;
  background-color: #DDDDDD;
}

.smzpreview-parts_head {
  font-size: 24px;
  margin: 0 0 20px 0;
}

.smzpreview-parts-unit {
  margin: 0 0 60px 0;
}

.smzpreview-parts-unit_head {
  margin: 0 0 15px 0;
  font-size: 18px;
  font-weight: bold;
  color: #3A3838;
}

.smzpreview-parts-unit_subhead {
  margin: 0 0 10px 0;
  font-size: 14px;
  font-weight: bold;
  color: #666666;
}

.smzpreview-auto_publish_from_to {
    display: inline-block;
    text-align: center;
    color: #666;
}

.smzpreview-article_data_status {
  display: inline-block;
  background: #FBFFD9;
  color: #ff0000;
  height: 100%;
  padding: 5px;
}
.smzpreview-article_data_status .label {
  font-weight: bold;
}

.smzpreview-article_group_status {
  display: inline-block;
  background: #FBFFD9;
  color: #ff0000;
  height: 100%;
  padding: 0 5px;
}
.smzpreview-article_group_status .label {
  font-weight: bold;
}

.smzpreview-article_ranking_status {
  display: inline-block;
  background: #FBFFD9;
  color: #ff0000;
  height: 100%;
  padding: 5px;
}
.smzpreview-article_ranking_status .label {
  font-weight: bold;
}


.smzpreview-article_data_baroon_s {
  display: inline-block;
  border-radius: 5px;
  box-sizing: border-box;
  width: 15px;
  height:15px;
  line-height: 16px;
  padding: 0 2px;
  font-size: 9px;
  background-color: #9B9B9B;
  text-align: center;
  color: #fff;
  cursor: text;
}
.smzpreview-article_data_baroon_s .smzpreview-baroon_p {
  position: relative;
  float: left;
  left: calc(50% - 34px);
}
.smzpreview-article_data_baroon_s:before {
  content: "？";
}
.smzpreview-article_data_baroon_s .smzpreview-baroon {
  position: relative;
  display: inline-block;
  width: auto;
  min-width: 50px;
  padding: 0 10px;
  height: auto;
  line-height: initial;
  background: #3A3838;
  border-radius: 3px;
  font-size: 11px;
  color: #fff;
  text-align: center;
  z-index: 10001;
  display: none;
  width: 150px;
}
.smzpreview-article_data_baroon_s .smzpreview-baroon:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 20%;
  margin-left: -5px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #3A3838 transparent;
}

.smzpreview-article_data_baroon_s:hover .smzpreview-baroon {
  display: inline-block;
}



/********************************************************/
.smzpreview-preview-header-top-title p {
  color: #fff;
  line-height: 2;
  padding: 0;
  margin: 3px 0;
}

.smzpreview-frontmenu__basic-table, .smzpreview-frontmenu__basic-layout {
  margin:0;
}

.smzpreview-frontmenu__basic-layout th, .smzpreview-frontmenu__basic-layout td, .smzpreview-frontmenu__table th, .smzpreview-frontmenu__table td,
.smzpreview-frontmenu__basic-table th, .smzpreview-frontmenu__basic-table td, .smzpreview-frontmenu__table th, .smzpreview-frontmenu__table td {
  border:none;
}

.smzpreview-ml20 {
  color: #fff;
  line-height: 5;
}

.smzpreview-btn_select .smzpreview-btn_select-left span {
  color: #fff;
  line-height: 1;
}

.smzpreview-preview-header-top-title p {
  color: #259ED0;
}

.smzpreview-consent-log-list tr{
  border-bottom: solid 1px #999;
}

.smzpreview-consent-log-list tbody{
  vertical-align: center
}

.smzpreview-consent-log-list th{
  padding-bottom: 5px;
  color: #aaa;
}

.smzpreview-consent-log-list td{
  padding: 5px 0;
}

.smzpreview-consent-log-remand{
  color: red;
}

.smzpreview-consent-log-btn{
  text-align: center;
  margin: 15px 0 23px;
}

.smzpreview-btn-gray-line{
  display: inline-block;
  box-sizing: border-box;
  border: #086C95 solid 1px;
  border-radius: 5px;
  background: #1E96C8;
  text-align: center;
  color: #fff;
  border: #9B9B9B solid 1px;
  padding: 10px 15px;
  font-size: 12px;
  background: #F9F9F9;
  color: #666666;
}
/********************************************************/


a.smzpreview-btn {
  display: inline-block;
  box-sizing: border-box;
  border: #086C95 solid 1px;
  border-radius: 5px;
  background: #1E96C8;
  text-align: center;
  color: #fff ! important;
  line-height: 1;
  text-decoration: none;
  font-weight: normal;
  padding: 10px 15px;
  font-size: 12px;
}

a.smzpreview-btn:hover {
  background: #086C95;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

a.smzpreview-btn_white {
  display: inline-block;
  box-sizing: border-box;
  border-radius: 5px;
  text-align: center;
  line-height: 1;
  text-decoration: none;
  font-weight: normal;
  border: #fff solid 1px;
  padding: 10px 15px;
  font-size: 12px;
  background: #fff;
  color: #1E96C8 ! important;
}

a.smzpreview-btn_white:hover {
  background: #086C95;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a.smzpreview-btn_lightblue {
    display: inline-block;
    box-sizing: border-box;
    border: #086C95 solid 1px;
    border-radius: 5px;
    background: #1E96C8;
    text-align: center;
    color: #fff;
    line-height: 1;
    text-decoration: none;
    font-weight: normal;
    border: #88C9E5 solid 1px;
    padding: 10px 15px;
    font-size: 12px;
    background: #88C9E5;
    color: #fff ! important;
}



.smzpreview-ml20 {
  margin-left: 20px;
}


.smz_fontcg {
  color: #aaa;
}


.smz_wd30 {
  width:30px ! important;
}
.smz_wd40 {
  width:40px ! important;
}
.smz_wd50 {
  width:50px ! important;
}
.smz_wd60 {
  width:60px ! important;
}
.smz_wd70 {
  width:70px ! important;
}
.smz_wd80 {
  width:80px ! important;
}
.smz_wd90 {
  width:90px ! important;
}
.smz_wd100 {
  width:100px ! important;
}
.smz_wd120 {
  width:120px ! important;
}
.smz_wd150 {
  width:150px ! important;
}
.smz_wd200 {
  width:200px ! important;
}
.smz_wd300 {
  width:300px ! important;
}
.smz_wd400 {
  width:400px ! important;
}
.smz_wd500 {
  width:500px ! important;
}
.smz_wd600 {
  width:600px ! important;
}
.smz_wdauto {
  width: auto;
}
.smz_wd100p {
  width: 100%;
}

.smz_wordbreak {
  word-break: break-all;
}

.forcms_pane_selected {
  background-color: #deeeff;
}

.smz_notifydot {
  display: none;
}

.smz_notifydot::after {
  content: "●";
  margin-left:5px;
  font-size: 10px;
  color:red;
}