/* Radio Style */
img.emoji {
  height: 1em;
  width: 1em;
  margin: 0 .05em 0 .1em;
  vertical-align: -0.1em;
}
.checkbox {
  padding-left: 20px; }
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
    padding-left: 5px; }
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-top:5px;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
      color: #555555; }
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";}
.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}
.checkbox input[type="checkbox"]:disabled,
.checkbox input[type="radio"]:disabled {
    cursor: not-allowed;
}
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
      opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
        cursor: not-allowed; }
.checkbox.checkbox-circle label::before {
    border-radius: 50%; }
.checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7; }
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff;}

.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.checkbox-danger input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:indeterminate + label::after,
.checkbox-info input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.checkbox-warning input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:indeterminate + label::after,
.checkbox-success input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.radio {
  padding-left: 20px; }
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
    padding-left: 5px; }
.radio label::before {
	
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-top:5px;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
      transition: border 0.15s ease-in-out; }
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-top:5px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
      transform: scale(1, 1); }
.radio input[type="radio"]:disabled {
    cursor: not-allowed;
}
.radio input[type="radio"]:disabled + label {
      opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {
        cursor: not-allowed; }
.radio.radio-inline {
    margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7; }
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7; }
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7; }

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c; }

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c"; }
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff; }
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff; }
/* Radio Style */


hr{margin-top:5px; margin-bottom:5px;}

.mdbanner{min-height:1px; _height:1px}
.mdbanner_t{position:relative; font-size:12px}
.mdbanner_t_l, .mdbanner_t_r{position:absolute; top:0px; font-size:1px; overflow:hidden}
.mdbanner_t_l{left:0}
.mdbanner_t_r{right:0; float:right}
.mdbanner_t_m{position:absolute; text-align:left; height:20px; line-height:20px}
.mdbanner_t_m h3{font-size:14px; width:120px}
.mdbanner_t_c{position:relative; text-align:left; overflow:hidden}
.mdbanner_t_c span.a_a{text-decoration:none}
.mdbanner_c{position:relative; overflow:hidden}
.mdbanner_c .mdbanner_m_t, .mdbanner_c .mdbanner_m_c, .mdbanner_c .mdbanner_m_b{padding:0 0px}
.mdbanner_c .mdbanner_m_t, .mdbanner_c .mdbanner_m_b{text-align:left}
.mdbanner_c_l, .mdbanner_c_r{position:absolute; top:0; font-size:1px}

.mdbanner_c_l{left:0}
.mdbanner_c_r{right:0}
.mdbanner_c_c{position:relative; zoom:1}
.mdbanner_b{position:relative; overflow:hidden}
.mdbanner_b_l, .mdbanner_b_r{position:absolute; top:0; font-size:1px}
.mdbanner_b_l{left:0}
.mdbanner_b_r{right:0}

.mdmiddle{min-height:1px; _height:1px}
.mdmiddle_t{position:relative; font-size:12px}
.mdmiddle_t_l, .mdmiddle_t_r{position:absolute; top:0px; font-size:1px; overflow:hidden}
.mdmiddle_t_l{left:0}
.mdmiddle_t_r{right:0; float:right}
.mdmiddle_t_m{position:absolute; text-align:left; height:20px; line-height:20px}
.mdmiddle_t_m h3{font-size:14px; width:120px}
.mdmiddle_t_c{position:relative; text-align:left; overflow:hidden}
.mdmiddle_t_c span.a_a{text-decoration:none}
.mdmiddle_c{position:relative; overflow:hidden}
.mdmiddle_c .mdmiddle_m_t, .mdmiddle_c .mdmiddle_m_c, .mdmiddle_c .mdmiddle_m_b{padding:0 0px}
.mdmiddle_c .mdmiddle_m_t, .mdmiddle_c .mdmiddle_m_b{text-align:left}
.mdmiddle_c_l, .mdmiddle_c_r{position:absolute; top:0; font-size:1px}

.mdmiddle_c_l{left:0}
.mdmiddle_c_r{right:0}
.mdmiddle_c_c{position:relative; zoom:1}
.mdmiddle_b{position:relative; overflow:hidden}
.mdmiddle_b_l, .mdmiddle_b_r{position:absolute; top:0; font-size:1px}
.mdmiddle_b_l{left:0}
.mdmiddle_b_r{right:0}

.mdtitle{min-height:1px; _height:1px}
.mdtitle_t{position:relative; font-size:12px}
.mdtitle_t_l, .mdtitle_t_r{position:absolute; top:0px; font-size:1px; overflow:hidden}
.mdtitle_t_l{left:0}
.mdtitle_t_r{right:0; float:right}
.mdtitle_t_m{position:absolute; text-align:left; height:20px; line-height:20px}
.mdtitle_t_m h3{font-size:14px; width:120px}
.mdtitle_t_c{position:relative; text-align:left; overflow:hidden}
.mdtitle_t_c span.a_a{text-decoration:none}
.mdtitle_c{position:relative; /*overflow:hidden*/} /* 去除overflow */
.mdtitle_c .mdtitle_m_t, .mdtitle_c .mdtitle_m_c, .mdtitle_c .mdtitle_m_b{padding:0 0px}
.mdtitle_c .mdtitle_m_t, .mdtitle_c .mdtitle_m_b{text-align:left}
.mdtitle_c_l, .mdtitle_c_r{position:absolute; top:0; font-size:1px}

.mdtitle_c_l{left:0}
.mdtitle_c_r{right:0}
.mdtitle_c_c{position:relative; zoom:1}
.mdtitle_b{position:relative; overflow:hidden}
.mdtitle_b_l, .mdtitle_b_r{position:absolute; top:0; font-size:1px}
.mdtitle_b_l{left:0}
.mdtitle_b_r{right:0}

.mdviewline{min-height:1px; _height:1px}
.mdviewline_t{position:relative; font-size:12px}
.mdviewline_t_l, .mdviewline_t_r{position:absolute; top:0px; font-size:1px; overflow:hidden}
.mdviewline_t_l{left:0}
.mdviewline_t_r{right:0; float:right}
.mdviewline_t_m{position:absolute; text-align:left; height:20px; line-height:20px}
.mdviewline_t_m h3{font-size:14px; width:120px}
.mdviewline_t_c{position:relative; text-align:left; overflow:hidden}
.mdviewline_t_c span.a_a{text-decoration:none}
.mdviewline_c{position:relative; overflow:hidden}
.mdviewline_c .mdviewline_m_t, .mdviewline_c .mdviewline_m_c, .mdviewline_c .mdviewline_m_b{padding:0 0px}
.mdviewline_c .mdviewline_m_t, .mdviewline_c .mdviewline_m_b{text-align:left}
.mdviewline_c_l, .mdviewline_c_r{position:absolute; top:0; font-size:1px}

.mdviewline_c_l{left:0}
.mdviewline_c_r{right:0}
.mdviewline_c_c{position:relative; zoom:1}
.mdviewline_b{position:relative; overflow:hidden}
.mdviewline_b_l, .mdviewline_b_r{position:absolute; top:0; font-size:1px}
.mdviewline_b_l{left:0}
.mdviewline_b_r{right:0}

.g_p_fill{/*padding-bottom:32767px;*/ margin-bottom:-32767px; min-height:100%} /* 去除overflow */
.g_p_hide{/*overflow:hidden;*/ display:block!important; display:inline-block} /* 去除overflow */

div.side-nav ul>li a {
	font-size:15px;
}
div.side-nav ul>li>ul>li a {
	font-size:14px;
}
.list-group {margin-bottom:0}

img {max-width:100%; display:inline-block; height:auto; min-height:0px !important; }

/* essentials.css rewrite : heading shortcode */
body.bg-style-color div.heading-title.heading-line-single:before,

body.bg-style-color div.heading-title.heading-line-double:before
{
	border-top: 3px double #ccc;
}

/* color header */
body.bg-style-color #header{
	/*background-color:rgba(0,0,0,0.16);*/
}

body.bg-style-color #header.dark{
	background-color:rgba(33,33,33,0.8);
}
body.bg-style-color #header.dark.fixed{
	background-color:#333;
}

body.bg-style-color section.page-header {
	border:0;
}

table.TB_General_style00 tr td{margin:5px;padding:5px}
table.TB_General_style01 tr td{margin:5px;padding-top:5px;padding-bottom:5px;border-color:#CCC;border-style:dotted;border-width:0 0 1px}
table.TB_General_style02 tr td{margin:5px;padding:5px;border-color:#CCC;border-style:solid;border-width:1px 0}
tr.TR_Odd_Color_Style{background-color:#FFF}
tr.TR_Even_Color_Style{background-color:#FBFBFB}
.Form_Texture_Area{width:95%;margin-right:5px;display:block}
.Form_Required_Item{color:red;font-size:small}
.Form_Caption_Word{color:#666;font-size:small}
.ErrorInputWord{font-size:16px;font-weight:700;color:red}
.TipBrowser{font-size:small;color:red}
.DivHight5px{height:5px}
div.PageSelectBoard{margin:10px 0px;}
div.PageSelectBoard a{border-radius:4px;padding:6px 12px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd;behavior:url(http://www.shop3500.com/PIE.htc)}
div.PageSelectBoard a:hover,.div.PageSelectBoard a:focus{border-radius:4px;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#23527c;background-color:#EEE;border-color:#ddd;text-decoration:none}
div.PageSelectBoard span{border-radius:4px;padding:6px 12px;line-height:1.42857143;color:#D1D1D1;text-decoration:none;background-color:#fff;border:1px solid #ddd;behavior:url(http://www.shop3500.com/PIE.htc)}
div.PageSelectBoard span.Record_Board{color:#333}
input,textarea{padding:5px;border:solid 1px #CCC;outline:0;background:#FFF left top repeat-x;box-shadow:rgba(0,0,0,0.1) 0 0 4px inset;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 4px inset;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 4px inset;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
input:hover,textarea:hover,input:focus,textarea:focus{border-color:#C9C9C9;-webkit-box-shadow:rgba(0,0,0,0.15) 0 0 4px}
input:disabled{background-color:#EEE}
.form label{margin-left:10px;color:#999}
.submit input{width:auto;padding:9px 15px;background:#617798;border:0;color:#FFF;-moz-border-radius:3px;-webkit-border-radius:3px}
select{background:transparent;padding:5px;line-height:1;border:solid 1px #CCC;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-shadow:rgba(0,0,0,0.1) 0 0 4px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 4px}
select option{border:solid 1px #CCC}
.keytag a{background-color:#F5F5F5; padding:3px 5px; margin:2px; color:#000;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-shadow:rgba(0,0,0,0.1) 0 0 2px inset;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 2px inset;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 2px inset; display:inline-block}
.keytag a:link {background-color:#F5F5F5; padding:3px 5px; margin:2px; color:#000;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-shadow:rgba(0,0,0,0.1) 0 0 2px inset;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 2px inset;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 2px inset; display:inline-block}
.keytag a:visited{text-decoration:none; color:#000;}
.keytag a:hover {text-decoration:none; background-color:#F90; color:#FFF;}
.InnerPage{float:right;margin-right:2px;margin-top:5px;margin-bottom:5px;color:#FFF}
.InnerPage a{font-weight:700;border:1px solid #337fed;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-shadow:1px 1px 0 #1570cd;-webkit-box-shadow:inset 1px 1px 0 0 #97c4fe;-moz-box-shadow:inset 1px 1px 0 0 #97c4fe;box-shadow:inset 1px 1px 0 0 #97c4fe;white-space:nowrap;vertical-align:middle;color:#fff;background:transparent;cursor:pointer;background-color:#3d94f6;padding:4px 8px;text-decoration:none; color:#FFF}
.InnerPage a:hover,.InnerPage a:focus{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0',endColorstr='#3d94f6');background:0 color-stop(100%,#3d94f6) );background-color:#1e62d0;color:#FFF}
.InnerPage a:active{position:relative;top:1px;color:#FFF}
div.side-nav ul>li>a { color:#000}
.noboard { border:none !important;}
.noopacity {background-color: rgba(255, 255, 255, 1) !important; }

/*.shop-item {overflow:hidden;}
.imgLiquid:hover{transition:all .2s linear}
.imgLiquid:hover{transform:scale(1.1)}*/

div.heading-title h1, div.heading-title h2, div.heading-title h3, div.heading-title h4, div.heading-title h5, div.heading-title h6 { background-color:transparent;}
div.heading-title {margin-bottom: 20px;}

#jumpMenu { height:auto;}

@media (min-width: 1200px){
}

@media (min-width: 768px) and (max-width: 992px) {
}

@media (max-width: 767px) {
div.side-nav .side-nav-head {-moz-box-shadow:0px 0px 1px rgba(0,0,0,.6); -webkit-box-shadow:0px 0px 1px rgba(0,0,0,.6); box-shadow:0px 0px 1px rgba(0,0,0,.6);}
div.side-nav .side-nav-head .sb-menu-icon:before{
font-family:FontAwesome;content: "\f00b";}
div.side-nav ul>li>a.dropdown-toggle:before {
content: "\f147";
}
div.side-nav ul>li.active>a.dropdown-toggle:before {
content: "\f196";
}
div.side-nav > ul ul { max-height:none;}
}

@media (max-width: 480px){
div.side-nav ul>li>a.dropdown-toggle:before {
content: "\f147";
}
div.side-nav ul>li.active>a.dropdown-toggle:before {
content: "\f196";
}
div.side-nav > ul ul { max-height:none;}
}