@charset "UTF-8";
/* line 182, ../sass/_variable.scss */
.tabs ul:after, [data-tabtype="1"] > .container > .inner:after, .opnemenu_area .allmenu:after, .footer_bg .footer .footer_iconlink ul:after, .menubg .menuarea #menu li .submenuarea .over15_02:after, .menubg .menuarea #menu li .submenuarea .over15_03:after, .menubg .menuarea #menu li .submenuarea .over15_04:after, .menubg .menuarea #menu li .submenuarea .over15_05:after, .menubg .menuarea #menu:after, .slider_model .slider_bottom_box .bg_box:after, .banner_slider_model .banner_slider_box .banner_mask ul:after, .module_news1_a ul li:after, .module_news1_b ul li h5:after,.module_news1_b ul li .h5:after, .module_news_rotate ul li:after, .module_photo .model_ctrl_tools:after, .module_photo ul:after, .module_link_photo_v ul li:after, .module_link_photo_h ul:after, .vote:after, .module_rss ul li:after, .email .search_un:after, .ModuleArea:after, .module_anchor ul:after {
  content: "​";
  display: block;
  height: 0;
  clear: both;
}

/* line 189, ../sass/_variable.scss */
.topbg .toplog .toplog h1 a, .topbg .toplog .fontlevel ul li a, .topbg .toplog .search .searchbt1 .searchbt1 a, .footer_bg .footer .footer_iconlink ul li a, .slider_model .model_ctrl_tools a, .slider_model .model_ctrl_tools a.ctrl_left, .slider_model .model_ctrl_tools a.ctrl_right, .banner_slider_model .banner_slider_box .model_ctrl_tools a.ctrl_left, .banner_slider_model .banner_slider_box .model_ctrl_tools a.ctrl_right, .i_module_calendar_style #module_calendar_0_0 span a:first-child, .i_module_calendar_style #module_calendar_0_0 span .month + a, .module_news1_more, .module_link_photo_h_more, .module_video_more, .prepage_v, .nextpage_v {
  text-indent: -9999px;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}

/* line 196, ../sass/_variable.scss */
.menubg .menuarea #menu li span a, .second_menu ul li h5 a, .slider_model .slider_list_box ul li a h5, .slider_model .slider_list_box ul li a p, .slider_model .slider_bottom_box .bg_box h5, .slider_model .slider_bottom_box .bg_box p, .slider_model .ctrl_dot_box ul, .Marquee .marquee_box ul li, .module_news1_b ul li h5 a, .module_photo ul li a h5, .module_photo ul li a span, .module_link_photo_v ul li, .module_link_photo_v ul li a, .module_rss ul li a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.menubg .menuarea #menu li span a, .second_menu ul li .h5 a, .slider_model .slider_list_box ul li a .h5, .slider_model .slider_list_box ul li a p, .slider_model .slider_bottom_box .bg_box .h5, .slider_model .slider_bottom_box .bg_box p, .slider_model .ctrl_dot_box ul, .Marquee .marquee_box ul li, .module_news1_b ul li .h5 a, .module_photo ul li a .h5, .module_photo ul li a span, .module_link_photo_v ul li, .module_link_photo_v ul li a, .module_rss ul li a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;

}

/* line 202, ../sass/_variable.scss */
.content .content_top, .content .content_middle, .content .content_bottom {
  display: block;
}

/* line 373, ../sass/_variable.scss */
.second_menu, .Marquee, .module_news1_1, .module_news_rotate, .module_news1_11, .module_photo, .module_link_photo_v, .module_link_photo_h, .module_link_photo_Select, .vote, .module_rss, .weather, .i_module_calendar_style, .email, .module_video, .photoandtext, .ModuleArea, .module_anchor {
  position: relative;
  margin-bottom: 20px;
}

/* line 378, ../sass/_variable.scss */
.module_news1_1 h4, .module_news_rotate h4, .module_news1_11 h4, .module_photo h4, .module_link_photo_v h4, .module_link_photo_h h4, .module_link_photo_Select h4, .vote h4, .module_rss h4, .i_module_calendar_style h4, .email h2, .module_video h4, .photoandtext h4, .module_anchor h4 {
  padding: 10px 0;
  margin-bottom: 10px;
  border-bottom: 2px solid #3c3c3c;
  font-size: 1.1em;
  color: #3f3f3f;
  font-family: '新細明體';
}

/* line 378, ../sass/_variable.scss */
.module_news1_1 .h4, .module_news_rotate .h4, .module_news1_11 .h4, .module_photo .h4, .module_link_photo_v .h4, .module_link_photo_h .h4, .module_link_photo_Select .h4, .vote .h4, .module_rss .h4, .i_module_calendar_style .h4, .email h2, .module_video .h4, .photoandtext .h4, .module_anchor .h4 {
  padding: 10px 0;
  margin-bottom: 10px;
  border-bottom: 2px solid #3c3c3c;
  font-size: 1.1em;
  color: #3f3f3f;
  font-family: '新細明體';
}

.module_news1_1 .h4 h2, .module_news_rotate .h4 h2, .module_news1_11 .h4 h2, .module_photo .h4 h2, .module_link_photo_v .h4 h2, .module_link_photo_h .h4 h2, .module_link_photo_Select .h4 h2, .vote .h4 h2, .module_rss .h4 h2, .i_module_calendar_style .h4 h2, .email h2, .module_video .h4 h2, .photoandtext .h4 h2, .module_anchor .h4 h2{
 display: inline-block
}

/* line 396, ../sass/_variable.scss */
body input[type="text"], body input[type="email"], body input[type="number"], body input[type="password"], body select {
  border-radius: 4px;
  border: 1px solid #d8d8d8;
  padding: 6px 8px;
  vertical-align: middle;
}

/* line 403, ../sass/_variable.scss */
body input[type="submit"], body input[type="button"], .banner_slider_model .banner_slider_box .model_ctrl_tools a, .footer_Login a, #WWWEdit .WWWEdit_Edit, .module_photo .model_ctrl_tools a, .vote input[type="submit"] {
  border-radius: 4px;
  background-color: #f2f2f2;
  background-image: linear-gradient(to bottom, #ffffff 50%, #e5e5e5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='white', endColorstr='#e5e5e5',GradientType=0 );
  /* IE6-9 */
  display: inline-block;
  padding: 6px 8px;
  color: #3f3f3f;
  border: 1px solid #e5e5e5;
  line-height: 1;
  cursor: pointer;
  vertical-align: middle;
  font-size: 0.9em;
  font-family: "微軟正黑體", Arial, "Helvetica Neue", Helvetica, sans-serif, "新細明體";
}
/* line 416, ../sass/_variable.scss */
body input[type="submit"]:link, body input[type="button"]:link, .banner_slider_model .banner_slider_box .model_ctrl_tools a:link, .footer_Login a:link, #WWWEdit .WWWEdit_Edit:link, .module_photo .model_ctrl_tools a:link, .vote input[type="submit"]:link {
  color: #3f3f3f;
}
/* line 420, ../sass/_variable.scss */
body input[type="submit"]:visited, body input[type="button"]:visited, .banner_slider_model .banner_slider_box .model_ctrl_tools a:visited, .footer_Login a:visited, #WWWEdit .WWWEdit_Edit:visited, .module_photo .model_ctrl_tools a:visited, .vote input[type="submit"]:visited {
  color: #3f3f3f;
}
/* line 424, ../sass/_variable.scss */
body input[type="submit"]:hover, body input[type="button"]:hover, .banner_slider_model .banner_slider_box .model_ctrl_tools a:hover, .footer_Login a:hover, #WWWEdit .WWWEdit_Edit:hover, .module_photo .model_ctrl_tools a:hover, .vote input[type="submit"]:hover {
  color: #3f3f3f;
  background-color: #e5e5e5;
  background-image: none;
}
/* line 430, ../sass/_variable.scss */
body input[type="submit"]:active, body input[type="button"]:active, .banner_slider_model .banner_slider_box .model_ctrl_tools a:active, .footer_Login a:active, #WWWEdit .WWWEdit_Edit:active, .module_photo .model_ctrl_tools a:active, .vote input[type="submit"]:active {
  color: #3f3f3f;
}

/* line 479, ../sass/_variable.scss */
.tabs {
  margin-bottom: 10px;
}
/* line 482, ../sass/_variable.scss */
.tabs ul {
  border-bottom: 1px solid #360079;
}
/* line 485, ../sass/_variable.scss */
.tabs ul li {
  border-radius: 4px 4px 0 0;
  float: left;
  overflow: hidden;
  font-size: 1em;
  background-color: #888888;
  color: #d8d8d8;
}
/* line 493, ../sass/_variable.scss */
.tabs ul li + li {
  margin-left: 6px;
}
/* line 497, ../sass/_variable.scss */
.tabs ul li:hover {
  background-color: #bf80ff;
  color: #ffffff;
}
/* line 502, ../sass/_variable.scss */
.tabs ul li a, .tabs ul li span {
  display: block;
  padding: 6px 10px;
  line-height: 1;
  font-size: 1.1em;
  color: inherit;
}
/* line 509, ../sass/_variable.scss */
.tabs ul li a span, .tabs ul li a a, .tabs ul li span span, .tabs ul li span a {
  display: inline;
  padding: 0;
  font-size: 1em;
  background-color: transparent;
}
/* line 517, ../sass/_variable.scss */
.tabs ul li .tabs_yes, .tabs ul li.data_midlle_news_category_yes {
  background-color: #360079;
  color: #ffffff;
}

/*
tabtype 0 模組
tabtype 1 分割
tabtype 2 頁籤
tabtype 3 單攔
*/
/* line 21, ../sass/_grid.scss */
[data-tabtype="1"][data-child="2"] > .container > .inner > .group {
  float: left;
  width: 50%;
}

/* line 21, ../sass/_grid.scss */
[data-tabtype="1"][data-child="3"] > .container > .inner > .group {
  float: left;
  width: 33.33333%;
}

/* line 21, ../sass/_grid.scss */
[data-tabtype="1"][data-child="4"] > .container > .inner > .group {
  float: left;
  width: 25%;
}

/* line 21, ../sass/_grid.scss */
[data-tabtype="1"][data-child="5"] > .container > .inner > .group {
  float: left;
  width: 20%;
}

/* line 21, ../sass/_grid.scss */
[data-tabtype="1"][data-child="6"] > .container > .inner > .group {
  float: left;
  width: 16.66667%;
}

/* line 21, ../sass/_grid.scss */
[data-tabtype="1"][data-child="7"] > .container > .inner > .group {
  float: left;
  width: 14.28571%;
}

/* line 21, ../sass/_grid.scss */
[data-tabtype="1"][data-child="8"] > .container > .inner > .group {
  float: left;
  width: 12.5%;
}

/* line 21, ../sass/_grid.scss */
[data-tabtype="1"][data-child="9"] > .container > .inner > .group {
  float: left;
  width: 11.11111%;
}

/* line 21, ../sass/_grid.scss */
[data-tabtype="1"][data-child="10"] > .container > .inner > .group {
  float: left;
  width: 10%;
}

/* line 47, ../sass/_grid.scss */
[data-tabtype="0"] > .container {
  margin: 0 10px;
}

/* line 75, ../sass/_grid.scss */
[data-tabtype="2"] .tabs {
  margin: 10px 10px 20px;
}

@media (max-width: 600px) {
  /* line 102, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="2"] > .container > .inner > .group {
    width: 100%;
  }

  /* line 102, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="3"] > .container > .inner > .group {
    width: 100%;
  }

  /* line 102, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="4"] > .container > .inner > .group {
    width: 100%;
  }

  /* line 102, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="5"] > .container > .inner > .group {
    width: 100%;
  }

  /* line 102, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="6"] > .container > .inner > .group {
    width: 100%;
  }

  /* line 102, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="7"] > .container > .inner > .group {
    width: 100%;
  }

  /* line 102, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="8"] > .container > .inner > .group {
    width: 100%;
  }

  /* line 102, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="9"] > .container > .inner > .group {
    width: 100%;
  }

  /* line 102, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="10"] > .container > .inner > .group {
    width: 100%;
  }

  /* line 112, ../sass/_grid.scss */
  [data-tabtype="0"] > .container {
    margin: 0;
  }

  /* line 130, ../sass/_grid.scss */
  [data-tabtype="2"] .tabs {
    margin: 0 0 20px;
  }
}
@media (max-width: 900px) and (min-width: 601px) {
  /* line 146, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="2"] > .container > .inner > .group {
    width: 50%;
  }
  /* line 149, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="2"] > .container > .inner > .group:nth-of-type(odd) {
    clear: left;
  }
  /* line 153, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="2"] > .container > .inner > .group .group {
    width: 100%;
  }

  /* line 146, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="3"] > .container > .inner > .group {
    width: 50%;
  }
  /* line 149, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="3"] > .container > .inner > .group:nth-of-type(odd) {
    clear: left;
  }
  /* line 153, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="3"] > .container > .inner > .group .group {
    width: 100%;
  }

  /* line 146, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="4"] > .container > .inner > .group {
    width: 50%;
  }
  /* line 149, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="4"] > .container > .inner > .group:nth-of-type(odd) {
    clear: left;
  }
  /* line 153, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="4"] > .container > .inner > .group .group {
    width: 100%;
  }

  /* line 146, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="5"] > .container > .inner > .group {
    width: 50%;
  }
  /* line 149, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="5"] > .container > .inner > .group:nth-of-type(odd) {
    clear: left;
  }
  /* line 153, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="5"] > .container > .inner > .group .group {
    width: 100%;
  }

  /* line 146, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="6"] > .container > .inner > .group {
    width: 50%;
  }
  /* line 149, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="6"] > .container > .inner > .group:nth-of-type(odd) {
    clear: left;
  }
  /* line 153, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="6"] > .container > .inner > .group .group {
    width: 100%;
  }

  /* line 146, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="7"] > .container > .inner > .group {
    width: 50%;
  }
  /* line 149, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="7"] > .container > .inner > .group:nth-of-type(odd) {
    clear: left;
  }
  /* line 153, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="7"] > .container > .inner > .group .group {
    width: 100%;
  }

  /* line 146, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="8"] > .container > .inner > .group {
    width: 50%;
  }
  /* line 149, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="8"] > .container > .inner > .group:nth-of-type(odd) {
    clear: left;
  }
  /* line 153, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="8"] > .container > .inner > .group .group {
    width: 100%;
  }

  /* line 146, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="9"] > .container > .inner > .group {
    width: 50%;
  }
  /* line 149, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="9"] > .container > .inner > .group:nth-of-type(odd) {
    clear: left;
  }
  /* line 153, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="9"] > .container > .inner > .group .group {
    width: 100%;
  }

  /* line 146, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="10"] > .container > .inner > .group {
    width: 50%;
  }
  /* line 149, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="10"] > .container > .inner > .group:nth-of-type(odd) {
    clear: left;
  }
  /* line 153, ../sass/_grid.scss */
  [data-tabtype="1"][data-child="10"] > .container > .inner > .group .group {
    width: 100%;
  }
}
/* line 5, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  color: #3c3c3c;

}

/* line 22, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 3, ../sass/_layout.scss */
body {
  font-family: "微軟正黑體", Arial, "Helvetica Neue", Helvetica, sans-serif, "新細明體";
  color: #3f3f3f;
}
/* line 7, ../sass/_layout.scss */
body > form {
  background-color: #ffffff;
  /*background-image: url('../images/bg_img.png?1433303588');*/
  background-repeat: repeat-x;
}
/* line 13, ../sass/_layout.scss */
body.font-size-s {
  font-size: .8em;
}
/* line 17, ../sass/_layout.scss */
body.font-size-m {
  font-size: .9em;
}
/* line 21, ../sass/_layout.scss */
body.font-size-l {
  font-size: 1em;
}
/* line 25, ../sass/_layout.scss */
body a {
  color: #6b6b6b;
  text-decoration: none;
}
/* line 29, ../sass/_layout.scss */
body a:link {
  /*color: #6b6b6b;*/
  color: #1a1a1a;
}
/* line 33, ../sass/_layout.scss */
body a:visited {
  color: #6b6b6b;
}
/* line 37, ../sass/_layout.scss */
body a:hover {
  color: #8c8c8c;
}
/* line 41, ../sass/_layout.scss */
body a:active {
  color: #6b6b6b;
}

/* line 67, ../sass/_layout.scss */
.wrapper {
  max-width: 1010px;
  margin: 0 auto;
}

/* line 71, ../sass/_layout.scss */
.topbg {
  background-color: transparent;
}
/* line 77, ../sass/_layout.scss */
.topbg .toplog {
  position: relative;
}
/* line 80, ../sass/_layout.scss */
.topbg .toplog .toplog {
  position: static;
}
/* line 83, ../sass/_layout.scss */
.topbg .toplog .toplog h1 {
  padding: 0;
}
/* line 86, ../sass/_layout.scss */
.topbg .toplog .toplog h1 a {
  width: 260px;
  height: 150px;
  background-image: url('../images/logo.png?1434607066');
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  z-index: 4;
  display: block;
  background-size: contain;
}
/* line 97, ../sass/_layout.scss */
.topbg .toplog .toplink {
  position: absolute;
  top: 19px;
  right: 148px;
}
/* line 104, ../sass/_layout.scss */
.topbg .toplog .toplink ul li {
  display: inline;
  vertical-align: middle;
}
/* line 110, ../sass/_layout.scss */
.topbg .toplog .toplink ul li + li + li {
  border-left: 1px solid #3c3c3c;
}
/* line 113, ../sass/_layout.scss */
.topbg .toplog .toplink ul li + li + li a {
  margin-left: 6px;
}
/* line 118, ../sass/_layout.scss */
.topbg .toplog .toplink ul li + li a {
  margin-right: 6px;
}
/* line 123, ../sass/_layout.scss */
.topbg .toplog .toplink ul li a {
  /*color: #4f00b1;*/
  color: #3c3c3c;
  font-weight: bold;
}
/* line 127, ../sass/_layout.scss */
.topbg .toplog .toplink ul li a:hover {
  color: #bebebe;
  
}
/* line 135, ../sass/_layout.scss */
.topbg .toplog .fontlevel {
  position: absolute;
  right: 52px;
  top: 20px;
  /*color: #4f00b1;*/
  color: #3c3c3c;
}
/* line 141, ../sass/_layout.scss */
.topbg .toplog .fontlevel ul {
  display: inline-block;
}
/* line 144, ../sass/_layout.scss */
.topbg .toplog .fontlevel ul li {
  display: inline-block;
  vertical-align: middle;
}
/* line 150, ../sass/_layout.scss */
.topbg .toplog .fontlevel ul li + li a {
  width: 17px;
  height: 17px;
  background-image: url('../images/font-medium.png?1435196779');
  background-repeat: no-repeat;
  background-position: center;
}
/* line 156, ../sass/_layout.scss */
.topbg .toplog .fontlevel ul li + li + li a {
  width: 17px;
  height: 17px;
  background-image: url('../images/font-big.png?1435196809');
  background-repeat: no-repeat;
  background-position: center;
}
/* line 162, ../sass/_layout.scss */
.topbg .toplog .fontlevel ul li a {
  width: 17px;
  height: 17px;
  background-image: url('../images/font-smail.png?1435196691');
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  color: #ffffff;
}
/* line 168, ../sass/_layout.scss */
.topbg .toplog .fontlevel ul li a.is_active {
  /*background-color: #360079;*/
  /*border: 1px solid #360079;*/
  background-color: #3c3c3c;
  border: 1px solid #3c3c3c;
}
/* line 177, ../sass/_layout.scss */
.topbg .toplog .share_box {
  display: none;
}
/* line 181, ../sass/_layout.scss */
.topbg .toplog .sitemap {
  position: absolute;
  top: 20px;
  right: 0px;
}
/* line 186, ../sass/_layout.scss */
.topbg .toplog .sitemap .share_box {
  display: block;
}
/* line 190, ../sass/_layout.scss */
.topbg .toplog .sitemap #uscSearch1_a1 {
  display: none;
}
/* line 195, ../sass/_layout.scss */
.topbg .toplog .search {
  position: absolute;
  top: 60px;
  right: 0;
  z-index: 3;
}
/* line 203, ../sass/_layout.scss */
.topbg .toplog .search .searchbt1 input[type="text"] {
  padding-right: 40px;
  box-shadow: 0 0 3px #d8d8d8 inset;
  border-radius: 100px;
}
/* line 209, ../sass/_layout.scss */
.topbg .toplog .search .searchbt1 .searchbt1 {
  display: inline-block;
  /*margin-left: -36px;*/
  position: relative;
  z-index: 1;
}
/* line 215, ../sass/_layout.scss */
.topbg .toplog .search .searchbt1 .searchbt1 a {
  border-radius: 4px;
  display: inline-block;
  padding: 6px 8px;
  vertical-align: middle;
  cursor: pointer;
  width: 16px;
  height: 16px;
  background-image: url('../images/p_search.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  background-color: #3c3c3c;
  border-radius: 0 100px 100px 0;
  position: absolute;
  top: -18px;
  right: 0;
}
/* line 220, ../sass/_layout.scss */
.topbg .toplog .search .searchbt1 .searchbt1 a:hover {
  background-color: #bebebe;
}
/* line 226, ../sass/_layout.scss */
.topbg .toplog .search .searchbt1 ul {
  width: 148px;
  display: none;
}
/* line 230, ../sass/_layout.scss */
.topbg .toplog .search .searchbt1 ul li {
  background-color: #ffffff;
}
/* line 233, ../sass/_layout.scss */
.topbg .toplog .search .searchbt1 ul li:hover {
  background-color: #360079;
}
/* line 236, ../sass/_layout.scss */
.topbg .toplog .search .searchbt1 ul li:hover a {
  color: #ffffff;
}
/* line 241, ../sass/_layout.scss */
.topbg .toplog .search .searchbt1 ul li + li {
  border-top: 1px dotted #d8d8d8;
}
/* line 245, ../sass/_layout.scss */
.topbg .toplog .search .searchbt1 ul li a {
  padding: 10px;
  display: block;
}
/* line 253, ../sass/_layout.scss */
.topbg .toplog .search .searchbt2 {
  display: none;
}
/* line 258, ../sass/_layout.scss */
.topbg .toplog .hot_search {
  display: none;
}

/* line 271, ../sass/_layout.scss */
.mainbanner {
  max-width: 1010px;
  margin: 0 auto;
  margin-top: 10px;
}

/* line 275, ../sass/_layout.scss */
.mainbanner img {
  max-width: 100%;
}

/* line 279, ../sass/_layout.scss */
.content {
  padding: 10px 0 50px 0;
}
/* line 293, ../sass/_layout.scss */
.content .content_middle ul.sitemap {
  line-height: 1.6;
}
/* line 307, ../sass/_layout.scss */
.content .accesskey_l, .content .accesskey_c, .content .accesskey_r {
  display: block;
}
/* line 310, ../sass/_layout.scss */
.content .accesskey_l a, .content .accesskey_c a, .content .accesskey_r a {
  display: block;
}
/* line 313, ../sass/_layout.scss */
.content .accesskey_l a span, .content .accesskey_c a span, .content .accesskey_r a span {
  display: block;
  height: 25px;
  overflow: hidden;
}

/* line 322, ../sass/_layout.scss */
.opnemenu_area {
  position: relative;
}
/* line 327, ../sass/_layout.scss */
.opnemenu_area .openbtn, .opnemenu_area .closebtn {
  display: none;
}
/* line 339, ../sass/_layout.scss */
.opnemenu_area .allmenu {
  max-width: 1010px;
  margin: 0 auto;
  position: relative;
  padding: 20px 0 40px;
}
/* line 347, ../sass/_layout.scss */
.opnemenu_area .allmenu .onemenu {
  width: 20%;
  float: left;
}
/* line 353, ../sass/_layout.scss */
.opnemenu_area .allmenu .onemenu:first-child:nth-last-child(5), .opnemenu_area .allmenu .onemenu:first-child:nth-last-child(5) ~ .onemenu {
  width: 20%;
}
/* line 353, ../sass/_layout.scss */
.opnemenu_area .allmenu .onemenu:first-child:nth-last-child(6), .opnemenu_area .allmenu .onemenu:first-child:nth-last-child(6) ~ .onemenu {
  width: 16.66667%;
}
/* line 353, ../sass/_layout.scss */
.opnemenu_area .allmenu .onemenu:first-child:nth-last-child(7), .opnemenu_area .allmenu .onemenu:first-child:nth-last-child(7) ~ .onemenu {
  width: 14.28571%;
}
/* line 353, ../sass/_layout.scss */
.opnemenu_area .allmenu .onemenu:first-child:nth-last-child(8), .opnemenu_area .allmenu .onemenu:first-child:nth-last-child(8) ~ .onemenu {
  width: 12.5%;
}
/* line 353, ../sass/_layout.scss */
.opnemenu_area .allmenu .onemenu:first-child:nth-last-child(9), .opnemenu_area .allmenu .onemenu:first-child:nth-last-child(9) ~ .onemenu {
  width: 11.11111%;
}
/* line 353, ../sass/_layout.scss */
.opnemenu_area .allmenu .onemenu:first-child:nth-last-child(10), .opnemenu_area .allmenu .onemenu:first-child:nth-last-child(10) ~ .onemenu {
  width: 10%;
}
/* line 353, ../sass/_layout.scss */
.opnemenu_area .allmenu .onemenu:first-child:nth-last-child(11), .opnemenu_area .allmenu .onemenu:first-child:nth-last-child(11) ~ .onemenu {
  width: 9.09091%;
}
/* line 353, ../sass/_layout.scss */
.opnemenu_area .allmenu .onemenu:first-child:nth-last-child(12), .opnemenu_area .allmenu .onemenu:first-child:nth-last-child(12) ~ .onemenu {
  width: 8.33333%;
}
/* line 359, ../sass/_layout.scss */
.opnemenu_area .allmenu .onemenu h3,.opnemenu_area .allmenu .onemenu .h3 {
  position: relative;
  margin: 0 6px;
  margin-bottom: 10px;
}
/* line 364, ../sass/_layout.scss */
.opnemenu_area .allmenu .onemenu h3 a,.opnemenu_area .allmenu .onemenu .h3 a {
  color: #1a1a1a;
  font-size: 1.1em;
}
/* line 370, ../sass/_layout.scss */
.opnemenu_area .allmenu .onemenu ul {
  margin: 0 10px;
}
/* line 375, ../sass/_layout.scss */
.opnemenu_area .allmenu .onemenu ul li + li {
  margin-top: 6px;
}
/* line 379, ../sass/_layout.scss */
.opnemenu_area .allmenu .onemenu ul li a {
  display: block;
  line-height: 1.2;
  color: #1a1a1a;
}
.opnemenu_area .allmenu .onemenu ul li a:hover{
  color: #8c8c8c;
}
/* line 392, ../sass/_layout.scss */
.opnemenu_area .shadow {
  display: none;
}

/* line 397, ../sass/_layout.scss */
.footer_bg {
  padding: 20px 0;
  border-top: 2px solid white;
  background-color: #e8e8e8;
}
/* line 405, ../sass/_layout.scss */
.footer_bg .footer {
  position: relative;
  color: #ffffff;
}
/* line 409, ../sass/_layout.scss */
.footer_bg .footer > a {
  display: block;
  height: 17px;
  overflow: hidden;
}
/* line 415, ../sass/_layout.scss */
.footer_bg .footer .footer_link {
  
  margin-bottom: 10px;
}
/* line 421, ../sass/_layout.scss */
.footer_bg .footer .footer_link ul li {
  display: inline;
  vertical-align: middle;
}
/* line 425, ../sass/_layout.scss */
.footer_bg .footer .footer_link ul li + li {
  border-left: 1px solid #3c3c3c;
}
/* line 428, ../sass/_layout.scss */
.footer_bg .footer .footer_link ul li + li a {
  margin-left: 6px;
}
/* line 433, ../sass/_layout.scss */
.footer_bg .footer .footer_link ul li a {
  margin-right: 6px;
  color: #3c3c3c;
}
/* line 437, ../sass/_layout.scss */
.footer_bg .footer .footer_link ul li a:hover {
  color: #42a881;
}
/* line 445, ../sass/_layout.scss */
.footer_bg .footer .footer_visitcount {
  overflow: hidden;
  color: #3c3c3c;
  padding: 5px 0;
}
/* line 452, ../sass/_layout.scss */
.footer_bg .footer .footer_visitcount .footer_Login {
  display: inline-block;
}
/* line 457, ../sass/_layout.scss */
.footer_bg .footer .footer_info {
  overflow: hidden;
  line-height: 1.6;
  color: #3c3c3c;
}
/* line 465, ../sass/_layout.scss */
.footer_bg .footer .footer_info a {
  color: #ffffff;
  text-decoration: underline;
}
/* line 469, ../sass/_layout.scss */
.footer_bg .footer .footer_info a:hover {
  color: #42a881;
  text-decoration: none;
}
/* line 479, ../sass/_layout.scss */
.footer_bg .footer .footer_info map a img {
  margin-left: 3px;
}
/* line 493, ../sass/_layout.scss */
.footer_bg .footer .footer_iconlink {
  position: absolute;
  top: 0px;
  right: 5px;
}
/* line 500, ../sass/_layout.scss */
.footer_bg .footer .footer_iconlink ul li {
  float: left;
  z-index: 1;
  background-repeat: no-repeat;
}
/* line 505, ../sass/_layout.scss */
.footer_bg .footer .footer_iconlink ul li + li {
  margin-left: 6px;
}
/* line 509, ../sass/_layout.scss */
.footer_bg .footer .footer_iconlink ul li a {
  display: block;
}
/* line 516, ../sass/_layout.scss */
.footer_bg .footer .footer_iconlink ul li.footer_wcag a {
  width: 88px;
  height: 31px;
  background-image: url('../images/index_37.jpg?1433303588');
  background-repeat: no-repeat;
  background-position: center;
}
/* line 523, ../sass/_layout.scss */
.footer_bg .footer .footer_iconlink ul li.footer_egov a {
  width: 43px;
  height: 45px;
  background-image: url('../images/gov_03.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 600px) {
  /* line 551, ../sass/_layout.scss */
  .topbg .toplog .toplog h1 a {
    width: 280px;
    margin: 0 auto;
  }
  /* line 558, ../sass/_layout.scss */
  .topbg .toplog .toplink {
    display: none;
  }
  /* line 562, ../sass/_layout.scss */
  .topbg .toplog .fontlevel {
    display: none;
  }
  /* line 566, ../sass/_layout.scss */
  .topbg .toplog .share_box {
    display: none;
  }
  /* line 570, ../sass/_layout.scss */
  .topbg .toplog .sitemap {
    display: none;
  }
  /* line 574, ../sass/_layout.scss */
  .topbg .toplog .search {
    display: none;
  }
  /* line 578, ../sass/_layout.scss */
  .topbg .toplog .hot_search {
    display: none;
  }

  /* line 584, ../sass/_layout.scss */
  .opnemenu_area {
    display: none;
  }

  /* line 590, ../sass/_layout.scss */
  .footer_bg .footer {
    padding: 0 20px;
  }
  /* line 593, ../sass/_layout.scss */
  .footer_bg .footer:before {
    content: none;
    display: none;
  }
  /* line 598, ../sass/_layout.scss */
  .footer_bg .footer .footer_iconlink {
    display: none;
  }
  /* line 604, ../sass/_layout.scss */
  .footer_bg .footer .footer_visitcount .footer_Login {
    display: none;
  }
}
@media (max-width: 900px) and (min-width: 601px) {
  /* line 622, ../sass/_layout.scss */
  .topbg .toplog .toplog h1 a {
    width: 340px;
  }
  /* line 628, ../sass/_layout.scss */
  .topbg .toplog .toplink {
    right: 10px;
    top: 67px;
  }
  /* line 633, ../sass/_layout.scss */
  .topbg .toplog .fontlevel {
    top: 28px;
  }
  /* line 641, ../sass/_layout.scss */
  .topbg .toplog .sitemap {
    top: 27px;
  }
  /* line 645, ../sass/_layout.scss */
  .topbg .toplog .hot_search {
    display: none;
  }
  /* line 649, ../sass/_layout.scss */
  .topbg .toplog .search {
    top: 103px;
    right: 10px;
  }

  /* line 656, ../sass/_layout.scss */
  .opnemenu_area {
    display: none;
  }

  /* line 662, ../sass/_layout.scss */
  .footer_bg .footer {
    padding: 0 20px;
  }
  /* line 665, ../sass/_layout.scss */
  .footer_bg .footer:before {
    content: none;
    display: none;
  }
  /* line 670, ../sass/_layout.scss */
  .footer_bg .footer .footer_iconlink {
    display: none;
  }
}
@media (max-width: 900px) {
  /* line 2, ../sass/_mobile_menu.scss */
  #mobile-header {
    display: block;
    z-index: 1;
    background-color: #3c3c3c;
    height: 40px;
    position: relative;
  }
  /* line 7, ../sass/_mobile_menu.scss */
  #mobile-header a {
    position: absolute;
    top: 0;
    left: 10px;
    text-indent: 2.1875rem;
    width: 2.8125rem;
    height: 2.8125rem;
    display: block;
    line-height: 2.0625rem;
    padding: 0;
    color: #f2f2f2;
    -ms-transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  /* line 24, ../sass/_mobile_menu.scss */
  #mobile-header a span {
    position: absolute;
    display: block;
    height: 0;
    width: 1rem;
    line-height: 1;
    top: 0.9375rem;
    left: 0.90625rem;
    box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
    box-shadow: 0 0px 0 1px #f2f2f2, 0 7px 0 1px #f2f2f2, 0 14px 0 1px #f2f2f2;
  }

  /* line 37, ../sass/_mobile_menu.scss */
  .m_fontlevel {
    overflow: hidden;
  }
  /* line 39, ../sass/_mobile_menu.scss */
  .m_fontlevel a {
    display: inline;
    padding: 5px;
    margin: 5px;
    float: left;
    background-color: #f2f2f2;
  }
  /* line 42, ../sass/_mobile_menu.scss */
  .m_fontlevel a.fontlevel_yes {
    background-color: #A8AA9B;
  }

  /* line 49, ../sass/_mobile_menu.scss */
  .mm-menu.mm-horizontal > .mm-panel {
    -webkit-transition: left 0.4s ease;
    -moz-transition: left 0.4s ease;
    -ms-transition: left 0.4s ease;
    -o-transition: left 0.4s ease;
    transition: left 0.4s ease;
  }

  /* line 56, ../sass/_mobile_menu.scss */
  .mm-menu .mm-hidden {
    display: none;
  }

  /* line 59, ../sass/_mobile_menu.scss */
  .mm-wrapper {
    overflow-x: hidden;
    position: relative;
  }

  /* line 63, ../sass/_mobile_menu.scss */
  .mm-menu {
    background: inherit;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
  }

  /* line 74, ../sass/_mobile_menu.scss */
  .mm-menu > .mm-panel {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    padding: 20px;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 0;
  }

  /* line 92, ../sass/_mobile_menu.scss */
  .mm-menu > .mm-panel.mm-opened {
    left: 0%;
  }

  /* line 94, ../sass/_mobile_menu.scss */
  .mm-menu > .mm-panel.mm-subopened {
    left: -40%;
  }

  /* line 96, ../sass/_mobile_menu.scss */
  .mm-menu > .mm-panel.mm-highest {
    z-index: 1;
  }

  /* line 98, ../sass/_mobile_menu.scss */
  .mm-menu .mm-list {
    padding: 20px 0;
  }

  /* line 100, ../sass/_mobile_menu.scss */
  .mm-menu > .mm-list {
    padding: 20px 0 40px 0;
  }

  /* line 103, ../sass/_mobile_menu.scss */
  .mm-panel > .mm-list {
    margin-left: -20px;
    margin-right: -20px;
  }

  /* line 106, ../sass/_mobile_menu.scss */
  .mm-panel > .mm-list:first-child {
    padding-top: 0;
  }

  /* line 109, ../sass/_mobile_menu.scss */
  .mm-list,
  .mm-list > li {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
  }

  /* line 116, ../sass/_mobile_menu.scss */
  .mm-list {
    font: inherit;
    font-size: 14px;
  }

  /* line 119, ../sass/_mobile_menu.scss */
  .mm-list a,
  .mm-list a:hover {
    text-decoration: none;
  }

  /* line 122, ../sass/_mobile_menu.scss */
  .mm-list > li {
    position: relative;
  }

  /* line 124, ../sass/_mobile_menu.scss */
  .mm-list > li > a,
  .mm-list > li > span {
    overflow: hidden;
    color: inherit;
    line-height: 20px;
    display: block;
    padding: 10px 10px 10px 20px;
    margin: 0;
  }

  /* line 134, ../sass/_mobile_menu.scss */
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
  }

  /* line 143, ../sass/_mobile_menu.scss */
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    width: auto;
    position: relative;
    left: auto;
  }

  /* line 147, ../sass/_mobile_menu.scss */
  .mm-list a.mm-subopen {
    width: 40px;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
  }

  /* line 155, ../sass/_mobile_menu.scss */
  .mm-list a.mm-subopen:before {
    content: '';
    border-left-width: 1px;
    border-left-style: solid;
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }

  /* line 164, ../sass/_mobile_menu.scss */
  .mm-list a.mm-subopen.mm-fullsubopen {
    width: 100%;
  }

  /* line 166, ../sass/_mobile_menu.scss */
  .mm-list a.mm-subopen.mm-fullsubopen:before {
    border-left: none;
  }

  /* line 168, ../sass/_mobile_menu.scss */
  .mm-list a.mm-subopen + a,
  .mm-list a.mm-subopen + span {
    padding-right: 5px;
    margin-right: 40px;
  }

  /* line 172, ../sass/_mobile_menu.scss */
  .mm-list > li.mm-selected > a.mm-subopen {
    background: transparent;
  }

  /* line 174, ../sass/_mobile_menu.scss */
  .mm-list > li.mm-selected > a.mm-fullsubopen + a,
  .mm-list > li.mm-selected > a.mm-fullsubopen + span {
    padding-right: 45px;
    margin-right: 0;
  }

  /* line 178, ../sass/_mobile_menu.scss */
  .mm-list a.mm-subclose {
    text-indent: 20px;
    padding-top: 30px;
    margin-top: -20px;
  }

  /* line 182, ../sass/_mobile_menu.scss */
  .mm-list > li.mm-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px;
    padding-right: 5px;
  }

  /* line 191, ../sass/_mobile_menu.scss */
  .mm-list > li.mm-spacer {
    padding-top: 40px;
  }

  /* line 193, ../sass/_mobile_menu.scss */
  .mm-list > li.mm-spacer.mm-label {
    padding-top: 25px;
  }

  /* line 195, ../sass/_mobile_menu.scss */
  .mm-list a.mm-subopen:after,
  .mm-list a.mm-subclose:before {
    content: '';
    border: 2px solid transparent;
    display: block;
    width: 7px;
    height: 7px;
    margin-bottom: -5px;
    position: absolute;
    bottom: 50%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  /* line 210, ../sass/_mobile_menu.scss */
  .mm-list a.mm-subopen:after {
    border-top: none;
    border-left: none;
    right: 18px;
  }

  /* line 214, ../sass/_mobile_menu.scss */
  .mm-list a.mm-subclose:before {
    border-right: none;
    border-bottom: none;
    margin-bottom: -15px;
    left: 22px;
  }

  /* line 220, ../sass/_mobile_menu.scss */
  .mm-menu.mm-vertical .mm-list .mm-panel {
    display: none;
    padding: 10px 0 10px 10px;
  }

  /* line 223, ../sass/_mobile_menu.scss */
  .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
    border-color: transparent;
  }

  /* line 225, ../sass/_mobile_menu.scss */
  .mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
    display: block;
  }

  /* line 227, ../sass/_mobile_menu.scss */
  .mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen {
    height: 40px;
  }

  /* line 229, ../sass/_mobile_menu.scss */
  .mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 16px;
    right: 16px;
  }

  /* line 238, ../sass/_mobile_menu.scss */
  html.mm-opened .mm-page {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  }

  /* line 241, ../sass/_mobile_menu.scss */
  .mm-ismenu {
    background: #333333;
    color: rgba(255, 255, 255, 0.6);
  }

  /* line 245, ../sass/_mobile_menu.scss */
  .mm-menu .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.15);
  }

  /* line 247, ../sass/_mobile_menu.scss */
  .mm-menu .mm-list > li > a.mm-subclose {
    color: rgba(0, 0, 0, 0.3);
  }

  /* line 249, ../sass/_mobile_menu.scss */
  .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3);
  }

  /* line 251, ../sass/_mobile_menu.scss */
  .mm-menu .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.15);
  }

  /* line 253, ../sass/_mobile_menu.scss */
  .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.1);
  }

  /* line 256, ../sass/_mobile_menu.scss */
  .mm-menu .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.05);
  }

  /* line 258, ../sass/_mobile_menu.scss */
  .mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.05);
  }

  /*
    jQuery.mmenu offcanvas addon CSS
  */
  /* line 265, ../sass/_mobile_menu.scss */
  .mm-page,
  .mm-fixed-top,
  .mm-fixed-bottom {
    -webkit-transition: none 0.4s ease;
    -moz-transition: none 0.4s ease;
    -ms-transition: none 0.4s ease;
    -o-transition: none 0.4s ease;
    transition: none 0.4s ease;
    -webkit-transition-property: top, right, bottom, left, border;
    -moz-transition-property: top, right, bottom, left, border;
    -ms-transition-property: top, right, bottom, left, border;
    -o-transition-property: top, right, bottom, left, border;
    transition-property: top, right, bottom, left, border;
  }

  /* line 279, ../sass/_mobile_menu.scss */
  html.mm-opened .mm-page,
  html.mm-opened #mm-blocker {
    margin: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 0px solid transparent;
  }

  /* line 288, ../sass/_mobile_menu.scss */
  html.mm-opening .mm-page {
    border: 0px solid #010101;
  }

  /* line 291, ../sass/_mobile_menu.scss */
  .mm-fixed-top,
  .mm-fixed-bottom {
    position: fixed;
    left: 0;
  }

  /* line 296, ../sass/_mobile_menu.scss */
  .mm-fixed-top {
    top: 0;
  }

  /* line 299, ../sass/_mobile_menu.scss */
  .mm-fixed-bottom {
    bottom: 0;
  }

  /* line 302, ../sass/_mobile_menu.scss */
  html.mm-opened {
    overflow-x: hidden;
    position: relative;
  }

  /* line 306, ../sass/_mobile_menu.scss */
  html.mm-opened .mm-page {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
  }

  /* line 314, ../sass/_mobile_menu.scss */
  html.mm-background .mm-page {
    background: inherit;
  }

  /* line 317, ../sass/_mobile_menu.scss */
  #mm-blocker {
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) transparent;
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999999;
  }

  /* line 325, ../sass/_mobile_menu.scss */
  html.mm-opened #mm-blocker,
  html.mm-blocking #mm-blocker {
    display: block;
  }

  /* line 329, ../sass/_mobile_menu.scss */
  .mm-menu.mm-offcanvas {
    display: none;
    position: fixed;
  }

  /* line 332, ../sass/_mobile_menu.scss */
  .mm-menu.mm-current {
    display: block;
  }

  /* line 335, ../sass/_mobile_menu.scss */
  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker,
  html.mm-opening .mm-fixed-top,
  html.mm-opening .mm-fixed-bottom {
    left: 80%;
  }

  /* line 341, ../sass/_mobile_menu.scss */
  .mm-menu {
    width: 80%;
  }
}
@media all and (max-width: 900px) and (max-width: 175px) {
  /* line 345, ../sass/_mobile_menu.scss */
  .mm-menu {
    width: 140px;
  }

  /* line 348, ../sass/_mobile_menu.scss */
  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker,
  html.mm-opening .mm-fixed-top,
  html.mm-opening .mm-fixed-bottom {
    left: 140px;
  }
}
@media all and (max-width: 900px) and (min-width: 550px) {
  /* line 356, ../sass/_mobile_menu.scss */
  .mm-menu {
    width: 440px;
  }

  /* line 359, ../sass/_mobile_menu.scss */
  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker,
  html.mm-opening .mm-fixed-top,
  html.mm-opening .mm-fixed-bottom {
    left: 440px;
  }
}
/*
  jQuery.mmenu CSS
*/
/*
  jQuery.mmenu oncanvas CSS
*/
/* line 372, ../sass/_mobile_menu.scss */
.mm-hidden {
  display: none !important;
}

/* line 375, ../sass/_mobile_menu.scss */
.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}

/* line 379, ../sass/_mobile_menu.scss */
.mm-menu,
.mm-menu > .mm-panel {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}

/* line 389, ../sass/_mobile_menu.scss */
.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0;
}

/* line 395, ../sass/_mobile_menu.scss */
.mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

/* line 406, ../sass/_mobile_menu.scss */
.mm-panel.mm-opened {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

/* line 412, ../sass/_mobile_menu.scss */
.mm-panel.mm-subopened {
  -webkit-transform: translate3d(-30%, 0, 0);
  -moz-transform: translate3d(-30%, 0, 0);
  -ms-transform: translate3d(-30%, 0, 0);
  -o-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}

/* line 418, ../sass/_mobile_menu.scss */
.mm-panel.mm-highest {
  z-index: 1;
}

/* line 421, ../sass/_mobile_menu.scss */
.mm-menu > .mm-panel {
  background: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 10px;
}

/* line 429, ../sass/_mobile_menu.scss */
.mm-menu > .mm-panel.mm-hasnavbar {
  padding-top: 40px;
}

/* line 431, ../sass/_mobile_menu.scss */
.mm-menu > .mm-panel:before, .mm-menu > .mm-panel:after {
  content: '';
  display: block;
  height: 20px;
}

/* line 436, ../sass/_mobile_menu.scss */
.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

/* line 443, ../sass/_mobile_menu.scss */
.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
  display: none;
  padding: 10px 0 10px 10px;
}

/* line 447, ../sass/_mobile_menu.scss */
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent;
}

/* line 451, ../sass/_mobile_menu.scss */
.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block;
}

/* line 455, ../sass/_mobile_menu.scss */
.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
  height: 40px;
  bottom: auto;
}

/* line 459, ../sass/_mobile_menu.scss */
.mm-vertical .mm-listview > li > .mm-next:after,
.mm-listview > li.mm-vertical > .mm-next:after {
  top: 16px;
  bottom: auto;
}

/* line 463, ../sass/_mobile_menu.scss */
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 471, ../sass/_mobile_menu.scss */
.mm-navbar {
  border-bottom: 1px solid transparent;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* line 482, ../sass/_mobile_menu.scss */
.mm-navbar > * {
  display: block;
  padding: 10px 0;
}

/* line 485, ../sass/_mobile_menu.scss */
.mm-navbar a,
.mm-navbar a:hover {
  text-decoration: none;
}

/* line 488, ../sass/_mobile_menu.scss */
.mm-navbar .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 492, ../sass/_mobile_menu.scss */
.mm-navbar .mm-btn {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 1;
}

/* line 499, ../sass/_mobile_menu.scss */
.mm-navbar .mm-btn:first-child {
  padding-left: 20px;
  left: 0;
}

/* line 502, ../sass/_mobile_menu.scss */
.mm-navbar .mm-btn:last-child {
  text-align: right;
  padding-right: 20px;
  right: 0;
}

/* line 507, ../sass/_mobile_menu.scss */
.mm-panel .mm-navbar {
  display: none;
}

/* line 509, ../sass/_mobile_menu.scss */
.mm-panel.mm-hasnavbar .mm-navbar {
  display: block;
}

/* line 512, ../sass/_mobile_menu.scss */
.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

/* line 519, ../sass/_mobile_menu.scss */
.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px;
}

/* line 523, ../sass/_mobile_menu.scss */
.mm-listview a,
.mm-listview a:hover {
  text-decoration: none;
}

/* line 526, ../sass/_mobile_menu.scss */
.mm-listview > li {
  position: relative;
}

/* line 528, ../sass/_mobile_menu.scss */
.mm-listview > li > a,
.mm-listview > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0;
}

/* line 537, ../sass/_mobile_menu.scss */
.mm-listview > li > a.mm-arrow,
.mm-listview > li > span.mm-arrow {
  padding-right: 50px;
}

/* line 540, ../sass/_mobile_menu.scss */
.mm-listview > li:not(.mm-divider):after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 549, ../sass/_mobile_menu.scss */
.mm-listview > li:not(.mm-divider):after {
  left: 20px;
}

/* line 551, ../sass/_mobile_menu.scss */
.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}

/* line 560, ../sass/_mobile_menu.scss */
.mm-listview .mm-next:before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

/* line 569, ../sass/_mobile_menu.scss */
.mm-listview .mm-next + a,
.mm-listview .mm-next + span {
  margin-right: 50px;
}

/* line 572, ../sass/_mobile_menu.scss */
.mm-listview .mm-next.mm-fullsubopen {
  width: 100%;
}

/* line 574, ../sass/_mobile_menu.scss */
.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none;
}

/* line 576, ../sass/_mobile_menu.scss */
.mm-listview .mm-next.mm-fullsubopen + a,
.mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0;
}

/* line 581, ../sass/_mobile_menu.scss */
.mm-menu > .mm-panel > .mm-listview {
  margin: 20px -20px;
}

/* line 583, ../sass/_mobile_menu.scss */
.mm-menu > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px;
}

/* line 586, ../sass/_mobile_menu.scss */
.mm-listview .mm-inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0;
}

/* line 590, ../sass/_mobile_menu.scss */
.mm-listview .mm-inset > li {
  padding: 5px 0;
}

/* line 593, ../sass/_mobile_menu.scss */
.mm-listview .mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
}

/* line 602, ../sass/_mobile_menu.scss */
.mm-listview .mm-spacer {
  padding-top: 40px;
}

/* line 604, ../sass/_mobile_menu.scss */
.mm-listview .mm-spacer > .mm-next {
  top: 40px;
}

/* line 606, ../sass/_mobile_menu.scss */
.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px;
}

/* line 609, ../sass/_mobile_menu.scss */
.mm-prev:before,
.mm-next:after,
.mm-arrow:after {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 627, ../sass/_mobile_menu.scss */
.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 20px;
}

/* line 632, ../sass/_mobile_menu.scss */
.mm-next:after,
.mm-arrow:after {
  border-top: none;
  border-left: none;
  right: 20px;
}

/* line 638, ../sass/_mobile_menu.scss */
.mm-menu {
  background: #f3f3f3;
  color: rgba(0, 0, 0, 0.7);
}

/* line 641, ../sass/_mobile_menu.scss */
.mm-menu .mm-navbar {
  border-color: rgba(0, 0, 0, 0.1);
}

/* line 643, ../sass/_mobile_menu.scss */
.mm-menu .mm-navbar > *,
.mm-menu .mm-navbar a {
  color: rgba(0, 0, 0, 0.3);
}

/* line 646, ../sass/_mobile_menu.scss */
.mm-menu .mm-navbar .mm-btn:before,
.mm-menu .mm-navbar .mm-btn:after {
  border-color: rgba(0, 0, 0, 0.3);
}

/* line 649, ../sass/_mobile_menu.scss */
.mm-menu .mm-listview > li:after {
  border-color: rgba(0, 0, 0, 0.1);
}

/* line 651, ../sass/_mobile_menu.scss */
.mm-menu .mm-listview > li .mm-prev:before,
.mm-menu .mm-listview > li .mm-next:after,
.mm-menu .mm-listview > li .mm-arrow:after {
  border-color: rgba(0, 0, 0, 0.3);
}

/* line 655, ../sass/_mobile_menu.scss */
.mm-menu .mm-listview > li .mm-prev:after,
.mm-menu .mm-listview > li .mm-next:before {
  border-color: rgba(0, 0, 0, 0.1);
}

/* line 658, ../sass/_mobile_menu.scss */
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.5);
}

/* line 661, ../sass/_mobile_menu.scss */
.mm-menu.mm-vertical .mm-listview li.mm-opened > a.mm-next,
.mm-menu.mm-vertical .mm-listview li.mm-opened > .mm-panel,
.mm-menu .mm-listview li.mm-opened.mm-vertical > a.mm-next,
.mm-menu .mm-listview li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(0, 0, 0, 0.05);
}

/* line 666, ../sass/_mobile_menu.scss */
.mm-menu .mm-divider {
  background: rgba(0, 0, 0, 0.05);
}

/*
  jQuery.mmenu offcanvas addon CSS
*/
/* line 672, ../sass/_mobile_menu.scss */
.mm-page {
  box-sizing: border-box;
  position: relative;
}

/* line 676, ../sass/_mobile_menu.scss */
.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
}

/* line 681, ../sass/_mobile_menu.scss */
html.mm-opened {
  overflow: hidden;
  position: relative;
}

/* line 684, ../sass/_mobile_menu.scss */
html.mm-opened body {
  overflow: hidden;
}

/* line 687, ../sass/_mobile_menu.scss */
html.mm-background .mm-page {
  background: inherit;
}

/* line 690, ../sass/_mobile_menu.scss */
#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
}

/* line 700, ../sass/_mobile_menu.scss */
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block;
}

/* line 704, ../sass/_mobile_menu.scss */
.mm-menu.mm-offcanvas {
  display: none;
  position: fixed;
}

/* line 707, ../sass/_mobile_menu.scss */
.mm-menu.mm-current {
  display: block;
}

/* line 710, ../sass/_mobile_menu.scss */
.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}

/* line 715, ../sass/_mobile_menu.scss */
html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0);
}

@media all and (max-width: 175px) {
  /* line 723, ../sass/_mobile_menu.scss */
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0);
  }
}
@media all and (min-width: 550px) {
  /* line 730, ../sass/_mobile_menu.scss */
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0);
  }
}
@media (min-width: 901px) {
  /* line 746, ../sass/_mobile_menu.scss */
  #mobile-header {
    display: none;
  }

  /* line 750, ../sass/_mobile_menu.scss */
  #mobile_menu {
    display: none;
  }

  /* line 754, ../sass/_mobile_menu.scss */
  .mm-menu {
    display: none;
  }

  /* line 759, ../sass/_mobile_menu.scss */
  #mobile-header, #navigation {
    display: none;
  }
}
@media (max-width: 600px) {
  /* line 5, ../sass/_close.scss */
  .NonMobile {
    display: none;
  }
}
@media (max-width: 900px) and (min-width: 601px) {
  /* line 12, ../sass/_close.scss */
  .NonPad {
    display: none;
  }
}
@media (min-width: 901px) {
  /* line 19, ../sass/_close.scss */
  .NonDeskTop {
    display: none;
  }
}
/* line 8, ../sass/_menu.scss */
.menubg {
  position: relative;
  z-index: 3;
}
/* line 21, ../sass/_menu.scss */
.menubg .menuarea {
  max-width: 1010px;
  margin: 20px auto 0 auto;
  position: relative;
}
/* line 25, ../sass/_menu.scss */
.menubg .menuarea #menu {
  background-color: #f2f2f2;
  background-image: linear-gradient(to bottom, #ffffff 50%, #e6e6e6 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
  /* IE6-9 */
  box-shadow: 0 0 6px #888888;
  background-color: #ffffff;
  border-radius: 6px;
}
/* line 31, ../sass/_menu.scss */
.menubg .menuarea #menu li {
  /*position: relative;*/
  width: 20%;
  float: left;
}
/* line 39, ../sass/_menu.scss */
.menubg .menuarea #menu li:hover > span > a {
  background-color: #3c3c3c;
  border-radius: 4px;
  padding: 4px 0px;
  color: #ffffff;
}
/* line 56, ../sass/_menu.scss */
.menubg .menuarea #menu li:first-child:nth-last-child(5), .menubg .menuarea #menu li:first-child:nth-last-child(5) ~ li {
  width: 20%;
}
/* line 56, ../sass/_menu.scss */
.menubg .menuarea #menu li:first-child:nth-last-child(6), .menubg .menuarea #menu li:first-child:nth-last-child(6) ~ li {
  width: 16.66667%;
}
/* line 56, ../sass/_menu.scss */
.menubg .menuarea #menu li:first-child:nth-last-child(7), .menubg .menuarea #menu li:first-child:nth-last-child(7) ~ li {
  width: 14.28571%;
}
/* line 56, ../sass/_menu.scss */
.menubg .menuarea #menu li:first-child:nth-last-child(8), .menubg .menuarea #menu li:first-child:nth-last-child(8) ~ li {
  width: 12.5%;
}
/* line 56, ../sass/_menu.scss */
.menubg .menuarea #menu li:first-child:nth-last-child(9), .menubg .menuarea #menu li:first-child:nth-last-child(9) ~ li {
  width: 11.11111%;
}
/* line 56, ../sass/_menu.scss */
.menubg .menuarea #menu li:first-child:nth-last-child(10), .menubg .menuarea #menu li:first-child:nth-last-child(10) ~ li {
  width: 10%;
}
/* line 56, ../sass/_menu.scss */
.menubg .menuarea #menu li:first-child:nth-last-child(11), .menubg .menuarea #menu li:first-child:nth-last-child(11) ~ li {
  width: 9.09091%;
}
/* line 56, ../sass/_menu.scss */
.menubg .menuarea #menu li:first-child:nth-last-child(12), .menubg .menuarea #menu li:first-child:nth-last-child(12) ~ li {
  width: 8.33333%;
}
/* line 62, ../sass/_menu.scss */
.menubg .menuarea #menu li span {
  display: block;
}
/* line 65, ../sass/_menu.scss */
.menubg .menuarea #menu li span a {
  border-radius: 4px;
  display: block;
  position: relative;
  padding: 4px 0;
  margin: 6px;
  text-align: center;
  line-height: 24px;
  font-size: 1.1em;
  color: #3f3f3f;
}
/* line 77, ../sass/_menu.scss */
.menubg .menuarea #menu li span a img {
  display: block;
  width: 100%;
}
/* line 82, ../sass/_menu.scss */
.menubg .menuarea #menu li span a:hover {
  color: #3c3c3c;
  background-color: #f2f2f2;
}
/* line 89, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
 /* top: 96%;*/
  z-index: 1;
  *z-index: 9999;
  background-color: #ffffff;
}
/* line 99, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .inner {
  display: block;
  position: static;
  overflow: hidden;
  box-shadow: 0 0 6px #888888;
}
/* line 105, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .inner .sec {
  display: block;
  position: static;
  margin: 0 1%;
  width: 23%;
  float: left;
  padding: 10px 0 20px;
}

.menubg .menuarea #menu li .submenuarea .inner .sec h6 span a {
  color: #360079;
}
/* line 114, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .inner ul {
  position: relative;
  width: 100%;
}
/* line 126, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .inner ul + ul:last-child li:last-child:before {
  content: "​";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  left: 0;
  top: 100%;
  background-color: #d8d8d8;
}
/* line 140, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .inner ul + ul:last-child li:nth-child(15):before {
  content: none;
  display: none;
}
/* line 149, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .inner ul li {
  width: 100% !important;
  float: none;
}
/* line 153, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .inner ul li + li {
  border-top: 1px solid #d8d8d8;
}
/* line 157, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .inner ul li:before {
  content: none;
  display: none;
}
/* line 162, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .inner ul li span {
  overflow: hidden;
}
/* line 165, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .inner ul li span a {
  margin: 0px;
  padding: 0;
  color: #3f3f3f;
  font-weight: none;
  font-size: 1em;
  line-height: 27px;
}
/* line 176, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .inner ul li span a:hover {
  color: #360079;
  background-color: #f2f2f2;
  border-bottom: 0;
  line-height: 27px;
}
/* line 186, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .inner ul .more {
  text-align: center;
  width: 100%;
  display: block;
  line-height: 32px;
}
/* line 193, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .inner ul a {
  color: #3f3f3f;
}
/* line 201, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 {
  width: 200%;
}
/* line 204, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul {
  position: relative;
  width: 50%;
  float: left;
}
/* line 209, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:before {
  content: "​";
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: 0;
  left: 0.5px;
  background-color: #d8d8d8;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(2) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(2):before {
  left: 100%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(3) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(3):before {
  left: 200%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(4) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(4):before {
  left: 300%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(5) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(5):before {
  left: 400%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(6) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(6):before {
  left: 500%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(7) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(7):before {
  left: 600%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(8) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(8):before {
  left: 700%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(9) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(9):before {
  left: 800%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(10) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(10):before {
  left: 900%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(11) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(11):before {
  left: 1000%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(12) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_02 ul:nth-child(12):before {
  left: 1100%;
}
/* line 201, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 {
  width: 300%;
}
/* line 204, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul {
  position: relative;
  width: 33.33333%;
  float: left;
}
/* line 209, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:before {
  content: "​";
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: 0;
  left: 0.5px;
  background-color: #d8d8d8;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(2) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(2):before {
  left: 100%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(3) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(3):before {
  left: 200%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(4) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(4):before {
  left: 300%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(5) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(5):before {
  left: 400%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(6) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(6):before {
  left: 500%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(7) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(7):before {
  left: 600%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(8) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(8):before {
  left: 700%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(9) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(9):before {
  left: 800%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(10) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(10):before {
  left: 900%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(11) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(11):before {
  left: 1000%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(12) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_03 ul:nth-child(12):before {
  left: 1100%;
}
/* line 201, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 {
  width: 400%;
}
/* line 204, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul {
  position: relative;
  width: 25%;
  float: left;
}
/* line 209, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:before {
  content: "​";
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: 0;
  left: 0.5px;
  background-color: #d8d8d8;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(2) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(2):before {
  left: 100%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(3) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(3):before {
  left: 200%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(4) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(4):before {
  left: 300%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(5) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(5):before {
  left: 400%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(6) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(6):before {
  left: 500%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(7) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(7):before {
  left: 600%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(8) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(8):before {
  left: 700%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(9) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(9):before {
  left: 800%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(10) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(10):before {
  left: 900%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(11) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(11):before {
  left: 1000%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(12) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_04 ul:nth-child(12):before {
  left: 1100%;
}
/* line 201, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 {
  width: 500%;
}
/* line 204, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul {
  position: relative;
  width: 20%;
  float: left;
}
/* line 209, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:before {
  content: "​";
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: 0;
  left: 0.5px;
  background-color: #d8d8d8;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(2) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(2):before {
  left: 100%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(3) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(3):before {
  left: 200%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(4) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(4):before {
  left: 300%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(5) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(5):before {
  left: 400%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(6) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(6):before {
  left: 500%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(7) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(7):before {
  left: 600%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(8) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(8):before {
  left: 700%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(9) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(9):before {
  left: 800%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(10) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(10):before {
  left: 900%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(11) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(11):before {
  left: 1000%;
}
/* line 223, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(12) {
  position: static;
}
/* line 226, ../sass/_menu.scss */
.menubg .menuarea #menu li .submenuarea .over15_05 ul:nth-child(12):before {
  left: 1100%;
}

@media (max-width: 600px) {
  /* line 250, ../sass/_menu.scss */
  .menubg {
    display: none;
  }
}
@media (max-width: 900px) and (min-width: 601px) {
  /* line 257, ../sass/_menu.scss */
  .menubg {
    display: none;
  }
}
/* line 3, ../sass/_second_menu.scss */
.second_menu {
  border-radius: 4px;
  overflow: hidden;
  /*background-color: #360079;*/
  background-color: #3c3c3c;
}
/* line 9, ../sass/_second_menu.scss */
.second_menu h4,.second_menu .h4 {
  padding: 10px;
  font-size: 1.1em;
  color: #ffffff;
}

.second_menu h4 h2,.second_menu .h4 h2{
 display: inline-block;
 color: #ffffff;
}
/* line 14, ../sass/_second_menu.scss */
.second_menu h4:before,.second_menu .h4:before {
  width: 16px;
  height: 16px;
  background-image: url('../images/page_menu.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}
/* line 19, ../sass/_second_menu.scss */
.second_menu ul {
  padding: 0 6px 6px;
  border-radius: 4px;
}
/* line 23, ../sass/_second_menu.scss */
.second_menu ul li {
  background-color: #ffffff;
}
/* line 28, ../sass/_second_menu.scss */
.second_menu ul li + li h5,.second_menu ul li + li .h5 {
  border-top: 1px dotted #d8d8d8;
}
/* line 33, ../sass/_second_menu.scss */
.second_menu ul li h5,.second_menu ul li .h5 {
  overflow: hidden;
  margin: 0 6px;
}
/* line 37, ../sass/_second_menu.scss */
.second_menu ul li h5 a,.second_menu ul li .h5 a {
  border-radius: 4px;
  display: block;
  margin: 4px 0;
  padding: 2px 0;
  line-height: 2;
  font-size: 1.1em;
}
/* line 46, ../sass/_second_menu.scss */
.second_menu ul li h5 a:before,.second_menu ul li .h5 a:before {
  width: 16px;
  height: 16px;
  background-image: url('../images/sec_menu_icon.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}
/* line 54, ../sass/_second_menu.scss */
.second_menu ul li:hover a {
  color: #1a1a1a;
  background-color: #f2f2f2;
}
/* line 62, ../sass/_second_menu.scss */
.second_menu ul li.second_menu_yes a {
  background-color: #1a1a1a;
  color: #fff;
}
/* line 69, ../sass/_second_menu.scss */
.second_menu ul li.second_menu_yes a:before {
  visibility: hidden;
}

/* line 3, ../sass/_slider.scss */
.slider_model {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 20px 10px;
}
/* line 11, ../sass/_slider.scss */
.slider_model .slider_model_box a {
  display: block;
}
/* line 15, ../sass/_slider.scss */
.slider_model .slider_model_box img {
  display: block;
  width: 100%;
}
/* line 21, ../sass/_slider.scss */
.slider_model .slider_introduce_box {
  position: absolute;
  display: block;
  overflow: hidden;
  width: 25%;
  top: 20px;
  left: 3%;
  bottom: 20px;
  background-color: #f2f2f2;
  background-color: rgba(242, 242, 242, 0.9);
  z-index: 1;
  border-radius: 4px;
}
/* line 34, ../sass/_slider.scss */
.slider_model .slider_introduce_box h5,.slider_model .slider_introduce_box .h5 {
  padding: 10px;
  background-color: #360079;
  color: #ffffff;
}
/* line 40, ../sass/_slider.scss */
.slider_model .slider_introduce_box p {
  margin: 10px 10px;
  text-indent: 2em;
  text-align: justify;
  text-justify: inter-ideograph;
}
/* line 47, ../sass/_slider.scss */
.slider_model .slider_introduce_box .ctrl_dot_box {
  position: absolute;
  width: 100%;
  margin: 0;
  padding: 10px 0;
  left: 0;
  bottom: 0;
}
/* line 59, ../sass/_slider.scss */
.slider_model .slider_introduce_box .ctrl_dot_box ul li a {
  opacity: 1;
}
/* line 75, ../sass/_slider.scss */
.slider_model .slider_list_box {
  position: absolute;
  display: block;
  overflow: hidden;
  width: 30%;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #3f3f3f;
  background-color: rgba(63, 63, 63, 0.9);
}
/* line 86, ../sass/_slider.scss */
.slider_model .slider_list_box ul {
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 94, ../sass/_slider.scss */
.slider_model .slider_list_box ul li + li {
  border-top: 1px solid #6b6b6b;
}
/* line 98, ../sass/_slider.scss */
.slider_model .slider_list_box ul li a {
  display: block;
  padding: 10px;
  font-size: 0.9em;
  text-decoration: none;
  color: #f2f2f2;
}
/* line 109, ../sass/_slider.scss */
.slider_model .slider_list_box ul li a.is_active {
  background-color: #360079;
  background-color: rgba(204, 153, 255, 0.9);
}
/* line 114, ../sass/_slider.scss */
.slider_model .slider_list_box ul li a div {
  width: 42px;
  height: 42px;
  float: left;
  margin-right: 10px;
  border: 1px solid #d8d8d8;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
/* line 125, ../sass/_slider.scss */
.slider_model .slider_list_box ul li a h5,.slider_model .slider_list_box ul li a .h5 {
  padding: 4px 0;
  color: #f2f2f2;
}
/* line 131, ../sass/_slider.scss */
.slider_model .slider_list_box ul li a p {
  min-width: 13px;
  padding: 4px 0;
  color: #f2f2f2;
}
/* line 142, ../sass/_slider.scss */
.slider_model .model_ctrl_tools {
  width: 100%;
  height: 0;
}
/* line 146, ../sass/_slider.scss */
.slider_model .model_ctrl_tools a {
  position: absolute;
  display: block;
  height: 30%;
  width: 30px;
  top: 35%;
  z-index: 1;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.9);
}
/* line 157, ../sass/_slider.scss */
.slider_model .model_ctrl_tools a:hover {
  background-color: #ffffff;
}
/* line 161, ../sass/_slider.scss */
.slider_model .model_ctrl_tools a.ctrl_left {
  background-image: url('../images/left.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  left: 0;
}
/* line 166, ../sass/_slider.scss */
.slider_model .model_ctrl_tools a.ctrl_right {
  background-image: url('../images/right.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  right: 0;
}
/* line 173, ../sass/_slider.scss */
.slider_model .slider_sec_model_box {
  position: absolute;
  display: block;
  width: 65%;
  right: 3%;
  top: 20px;
  bottom: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
/* line 185, ../sass/_slider.scss */
.slider_model .slider_bottom_box {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 1;
}
/* line 212, ../sass/_slider.scss */
.slider_model .slider_bottom_box .bg_box {
  padding: 10px 0 6px;
  background-color: #3f3f3f;
  background-color: rgba(63, 63, 63, 0.9);
}
/* line 217, ../sass/_slider.scss */
.slider_model .slider_bottom_box .bg_box .ctrl_dot_box {
  margin: 0 20px;
  float: right;
}
/* line 239, ../sass/_slider.scss */
.slider_model .slider_bottom_box .bg_box .ctrl_img_box {
  position: relative;
}
/* line 242, ../sass/_slider.scss */
.slider_model .slider_bottom_box .bg_box .ctrl_img_box ul {
  width: 100%;
  text-align: center;
  letter-spacing: 6px;
  *zoom: 1;
}
/* line 248, ../sass/_slider.scss */
.slider_model .slider_bottom_box .bg_box .ctrl_img_box ul li {
  display: inline-block;
  *float: left;
  *padding: 0 4px;
}
/* line 253, ../sass/_slider.scss */
.slider_model .slider_bottom_box .bg_box .ctrl_img_box ul li a {
  display: block;
  height: 40px;
  width: 40px;
  border: 1px solid #a1a1a1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: .8;
}
/* line 263, ../sass/_slider.scss */
.slider_model .slider_bottom_box .bg_box .ctrl_img_box ul li a:hover {
  opacity: 1;
}
/* line 267, ../sass/_slider.scss */
.slider_model .slider_bottom_box .bg_box .ctrl_img_box ul li a.is_active {
  border: 1px solid #360079;
  opacity: 1;
}
/* line 276, ../sass/_slider.scss */
.slider_model .slider_bottom_box .bg_box h5,.slider_model .slider_bottom_box .bg_box .h5 {
  padding: 4px 0;
  margin: 0 6px;
  color: #f2f2f2;
  text-align: center;
}
/* line 284, ../sass/_slider.scss */
.slider_model .slider_bottom_box .bg_box p {
  padding: 4px 0;
  margin: 0 3px;
  color: #f2f2f2;
  text-align: center;
}
/* line 298, ../sass/_slider.scss */
.slider_model .ctrl_dot_box {
  padding: 4px 0;
}
/* line 301, ../sass/_slider.scss */
.slider_model .ctrl_dot_box ul {
  text-align: center;
  letter-spacing: 3px;
  *zoom: 1;
}
/* line 307, ../sass/_slider.scss */
.slider_model .ctrl_dot_box ul li {
  display: inline-block;
  *float: left;
  *padding: 0 4px;
}
/* line 312, ../sass/_slider.scss */
.slider_model .ctrl_dot_box ul li a {
  position: relative;
  display: block;
  width: 14px;
  height: 14px;
  background-color: #a1a1a1;
  background-color: rgba(161, 161, 161, 0.9);
  opacity: 0.9;
  border-radius: 100%;
}
/* line 322, ../sass/_slider.scss */
.slider_model .ctrl_dot_box ul li a:hover {
  opacity: 1;
  background-color: #a1a1a1;
  background-color: #a1a1a1;
}
/* line 328, ../sass/_slider.scss */
.slider_model .ctrl_dot_box ul li a.is_active {
  background-color: #360079;
  background-color: #360079;
}
/* line 337, ../sass/_slider.scss */
.slider_model h5,.slider_model .h5 {
  font-size: 1.1em;
}
/* line 341, ../sass/_slider.scss */
.slider_model p {
  overflow: hidden;
}

@media (max-width: 600px) {
  /* line 350, ../sass/_slider.scss */
  .slider_model .slider_introduce_box {
    display: none;
  }
  /* line 354, ../sass/_slider.scss */
  .slider_model .slider_list_box {
    width: 26%;
  }
  /* line 361, ../sass/_slider.scss */
  .slider_model .slider_list_box ul li a {
    padding: 4px;
  }
  /* line 364, ../sass/_slider.scss */
  .slider_model .slider_list_box ul li a div {
    width: 20px;
    height: 20px;
  }
  /* line 373, ../sass/_slider.scss */
  .slider_model .slider_list_box ul li a p {
    display: none;
  }
  /* line 381, ../sass/_slider.scss */
  .slider_model .model_ctrl_tools {
    display: none;
  }
  /* line 385, ../sass/_slider.scss */
  .slider_model .slider_sec_model_box {
    width: auto;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    border: 0;
    border-radius: 0;
  }
  /* line 397, ../sass/_slider.scss */
  .slider_model .slider_bottom_box .bg_box {
    padding: 4px 0 2px;
  }
  /* line 400, ../sass/_slider.scss */
  .slider_model .slider_bottom_box .bg_box .ctrl_dot_box {
    margin: 0 10px;
  }
  /* line 406, ../sass/_slider.scss */
  .slider_model .slider_bottom_box .bg_box .ctrl_img_box ul {
    letter-spacing: 4px;
  }
  /* line 411, ../sass/_slider.scss */
  .slider_model .slider_bottom_box .bg_box .ctrl_img_box ul li a {
    height: 26px;
    width: 26px;
  }
  /* line 429, ../sass/_slider.scss */
  .slider_model .ctrl_dot_box {
    padding: 4px;
  }
  /* line 432, ../sass/_slider.scss */
  .slider_model .ctrl_dot_box ul {
    letter-spacing: 1px;
  }
  /* line 437, ../sass/_slider.scss */
  .slider_model .ctrl_dot_box ul li a {
    width: 10px;
    height: 10px;
  }
}
@media (max-width: 900px) and (min-width: 601px) {
  /* line 452, ../sass/_slider.scss */
  .slider_model .slider_introduce_box {
    width: 30%;
    top: 10px;
    left: 10px;
    bottom: 10px;
  }
  /* line 458, ../sass/_slider.scss */
  .slider_model .slider_introduce_box h5, .slider_model .slider_introduce_box .h5 {
    padding: 6px;
    background-color: #360079;
    color: #f2f2f2;
  }
  /* line 464, ../sass/_slider.scss */
  .slider_model .slider_introduce_box p {
    text-indent: 0;
    margin: 6px;
  }
  /* line 469, ../sass/_slider.scss */
  .slider_model .slider_introduce_box .ctrl_dot_box {
    padding: 4px 0;
  }
  /* line 474, ../sass/_slider.scss */
  .slider_model .slider_list_box {
    width: 26%;
  }
  /* line 481, ../sass/_slider.scss */
  .slider_model .slider_list_box ul li a {
    padding: 4px;
  }
  /* line 484, ../sass/_slider.scss */
  .slider_model .slider_list_box ul li a div {
    width: 20px;
    height: 20px;
  }
  /* line 493, ../sass/_slider.scss */
  .slider_model .slider_list_box ul li a p {
    display: none;
  }
  /* line 505, ../sass/_slider.scss */
  .slider_model .slider_sec_model_box {
    width: 62%;
    right: 10px;
    top: 10px;
    bottom: 10px;
  }
  /* line 512, ../sass/_slider.scss */
  .slider_model .slider_bottom_box {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
  }
  /* line 518, ../sass/_slider.scss */
  .slider_model .slider_bottom_box .bg_box {
    padding: 4px 0 2px;
  }
  /* line 522, ../sass/_slider.scss */
  .slider_model .slider_bottom_box .bg_box .ctrl_dot_box {
    margin: 0 10px;
  }
  /* line 528, ../sass/_slider.scss */
  .slider_model .slider_bottom_box .bg_box .ctrl_img_box ul {
    letter-spacing: 4px;
  }
  /* line 533, ../sass/_slider.scss */
  .slider_model .slider_bottom_box .bg_box .ctrl_img_box ul li a {
    height: 32px;
    width: 32px;
  }
  /* line 551, ../sass/_slider.scss */
  .slider_model .ctrl_dot_box {
    padding: 4px;
  }
  /* line 554, ../sass/_slider.scss */
  .slider_model .ctrl_dot_box ul {
    letter-spacing: 1px;
  }
  /* line 559, ../sass/_slider.scss */
  .slider_model .ctrl_dot_box ul li a {
    width: 12px;
    height: 12px;
  }
}
/* line 6, ../sass/_banner_slider.scss */
.banner_slider_model {
  width: 100%;
  position: relative;
}
/* line 9, ../sass/_banner_slider.scss */
.banner_slider_model h4,.banner_slider_model .h4 {
  display: none;
}
/* line 13, ../sass/_banner_slider.scss */
.banner_slider_model .banner_slider_box {
  border-radius: 4px;
  display: table;
  width: 100%;
  padding-top: 40px;
}
/* line 18, ../sass/_banner_slider.scss */
.banner_slider_model .banner_slider_box .model_ctrl_tools {
  position: relative;
  display: table-cell;
  text-align: center;
  width: 0;
  background-color: #f2f2f2;
}
/* line 24, ../sass/_banner_slider.scss */
.banner_slider_model .banner_slider_box .model_ctrl_tools a {
  height: 100%;
  width: 10px;
  border: 0;
  text-decoration: none;
  vertical-align: middle;
}
/* line 32, ../sass/_banner_slider.scss */
.banner_slider_model .banner_slider_box .model_ctrl_tools a.ctrl_left {
  background-image: url('../images/left.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px 0 0 4px;
}
/* line 37, ../sass/_banner_slider.scss */
.banner_slider_model .banner_slider_box .model_ctrl_tools a.ctrl_right {
  background-image: url('../images/right.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0 4px 4px 0;
}
/* line 44, ../sass/_banner_slider.scss */
.banner_slider_model .banner_slider_box .banner_mask {
  display: table-cell;
  overflow: hidden;
  width: 100%;
 background-color: #f2f2f2;
}
/* line 50, ../sass/_banner_slider.scss */
.banner_slider_model .banner_slider_box .banner_mask ul {
  width: 400%;
  list-style: none;
  padding: 10px 0;
  display: table;
}
/* line 60, ../sass/_banner_slider.scss */
.banner_slider_model .banner_slider_box .banner_mask ul li {
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: table-cell;
  width: 5%;
}
/* line 66, ../sass/_banner_slider.scss */
.banner_slider_model .banner_slider_box .banner_mask ul li:nth-child(n+21) {
  display: none;
}
/* line 70, ../sass/_banner_slider.scss */
.banner_slider_model .banner_slider_box .banner_mask ul li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li {
  display: none;
}
/* line 74, ../sass/_banner_slider.scss */
.banner_slider_model .banner_slider_box .banner_mask ul li a {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
/* line 79, ../sass/_banner_slider.scss */
.banner_slider_model .banner_slider_box .banner_mask ul li a img {
  display: block;
  width: 90%;
  margin: 0 auto;
}

@media (max-width: 600px) {
  /* line 102, ../sass/_banner_slider.scss */
  .banner_slider_model .banner_slider_box .banner_mask ul {
    width: 1000%;
  }
}
@media (max-width: 900px) and (min-width: 601px) {
  /* line 120, ../sass/_banner_slider.scss */
  .banner_slider_model .banner_slider_box .banner_mask ul {
    width: 666.66667%;
  }
}
/* line 11, ../sass/_wwwedit.scss */
.footer_Login .WWWEdit_Login:before {
  width: 16px;
  height: 16px;
  background-image: url('../images/p_login.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}
/* line 18, ../sass/_wwwedit.scss */
.footer_Login .WWWEdit_HomeEdit:before {
  width: 16px;
  height: 16px;
  background-image: url('../images/p_editor.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}
/* line 25, ../sass/_wwwedit.scss */
.footer_Login .WWWEdit_Logout:before {
  width: 16px;
  height: 16px;
  background-image: url('../images/p_login.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}

/* line 31, ../sass/_wwwedit.scss */
#WWWEdit {
  margin-bottom: 10px;
  text-align: right;
}
/* line 38, ../sass/_wwwedit.scss */
#WWWEdit .WWWEdit_Edit:before {
  width: 16px;
  height: 16px;
  background-image: url('../images/p_editor.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}

/* line 6, ../sass/_module_message.scss */
.Marquee h4,.Marquee .h4 {
  display: none;
}
/* line 10, ../sass/_module_message.scss */
.Marquee .marquee_box {
  overflow: hidden;
  background-color: #6b6b6b;
  border-radius: 4px;
}
/* line 17, ../sass/_module_message.scss */
.Marquee .marquee_box ul li {
  padding: 10px;
}
/* line 21, ../sass/_module_message.scss */
.Marquee .marquee_box ul li + li {
  display: none;
}
/* line 25, ../sass/_module_message.scss */
.Marquee .marquee_box ul li a {
  display: block;
  color: #ffffff;
}

/* line 44, ../sass/_module_message.scss */
.module_news1_1 h4:before,.module_news1_1 .h4:before {
  width: 16px;
  height: 16px;
  background-image: url('../images/module_message.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}
/* line 51, ../sass/_module_message.scss */
.module_news1_1 ul li {
  line-height: 1.6;
}
/* line 54, ../sass/_module_message.scss */
.module_news1_1 ul li span {
  font-size: 0.9em;
  color: #ca0;
}

/* line 62, ../sass/_module_message.scss */
.module_news1_a {
  padding-bottom: 6px;
}
/* line 65, ../sass/_module_message.scss */
.module_news1_a + .module_news1_a, .module_news1_a + .module_news1_b {
  padding-top: 6px;
  border-top: 1px dotted #d8d8d8;
}
/* line 74, ../sass/_module_message.scss */
.module_news1_a ul li > a {
  display: block;
  width: 30%;
  max-width: 120px;
  float: left;
  margin-right: 10px;
  background-color: #f2f2f2;
}
/* line 82, ../sass/_module_message.scss */
.module_news1_a ul li > a h6 {
  margin: 2px;
}
/* line 85, ../sass/_module_message.scss */
.module_news1_a ul li > a h6 img {
  display: block;
  width: 100%;
}
/* line 98, ../sass/_module_message.scss */
.module_news1_a dl {
  display: block;
  overflow: hidden;
}
/* line 104, ../sass/_module_message.scss */
.module_news1_a dl h5 a,.module_news1_a dl .h5 a {
  font-size: 1.1em;
  color: #c02;
}
/* line 113, ../sass/_module_message.scss */
.module_news1_a dl h5 b,.module_news1_a dl .h5 b {
  display: block;
  font-size: 0.9em;
  color: #ca0;
}
/* line 122, ../sass/_module_message.scss */
.module_news1_a dl dt a {
  font: 0.9em;
  line-height: 1.6;
}

/* line 130, ../sass/_module_message.scss */
.module_news1_b {
  padding-bottom: 6px;
}
/* line 133, ../sass/_module_message.scss */
.module_news1_b + .module_news1_b, .module_news1_b + .module_news1_a {
  padding-top: 6px;
  border-top: 1px dotted #d8d8d8;
}
/* line 144, ../sass/_module_message.scss */
.module_news1_b ul li h5 b,.module_news1_b ul li .h5 b {
  float: right;
  margin-top: 3px;
  font-size: 0.9em;
  color: #ca0;
}
/* line 151, ../sass/_module_message.scss */
.module_news1_b ul li h5 a,.module_news1_b ul li .h5 a {
  display: block;
  overflow: hidden;
  color: #c02;
  font-size: 1.1em;
}
/* line 164, ../sass/_module_message.scss */
.module_news1_b ul li dl {
  line-height: 1.6;
}

/* line 181, ../sass/_module_message.scss */
.module_news_rotate h4:before,.module_news_rotate .h4:before {
  width: 16px;
  height: 16px;
  background-image: url('../images/module_message.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}
/* line 186, ../sass/_module_message.scss */
.module_news_rotate ul {
  width: 100%;
}
/* line 189, ../sass/_module_message.scss */
.module_news_rotate ul li {
  padding-bottom: 6px;
}
/* line 192, ../sass/_module_message.scss */
.module_news_rotate ul li + li {
  padding-top: 6px;
  border-top: 1px dotted #d8d8d8;
}
/* line 197, ../sass/_module_message.scss */
.module_news_rotate ul li > a {
  display: block;
  width: 30%;
  float: left;
  margin-right: 10px;
}
/* line 203, ../sass/_module_message.scss */
.module_news_rotate ul li > a img {
  display: block;
  width: 100%;
}
/* line 211, ../sass/_module_message.scss */
.module_news_rotate ul li h5 a,.module_news_rotate ul li .h5 a {
  font-size: 1.1em;
  color: #c02;
}
/* line 219, ../sass/_module_message.scss */
.module_news_rotate ul li dl dt {
  overflow: hidden;
  line-height: 1.6;
  margin: 5px 0;
}
/* line 226, ../sass/_module_message.scss */
.module_news_rotate ul li dl dt a span {
  color: #ca0;
}

/* line 246, ../sass/_module_message.scss */
.module_news1_11 h4:before,.module_news1_11 .h4:before {
  width: 16px;
  height: 16px;
  background-image: url('../images/module_message.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}

/* line 12, ../sass/_module_album.scss */
.module_photo h4:before,.module_photo .h4:before {
  width: 16px;
  height: 16px;
  background-image: url('../images/module_album.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}
/* line 17, ../sass/_module_album.scss */
.module_photo .model_ctrl_tools {
  position: absolute;
  top: 8px;
  right: 0;
}
/* line 33, ../sass/_module_album.scss */
.module_photo .model_ctrl_tools a.ctrl_left {
  margin-right: 3px;
}
/* line 41, ../sass/_module_album.scss */
.module_photo .model_ctrl_tools a.ctrl_right {
  margin-left: 3px;
}
/* line 53, ../sass/_module_album.scss */
.module_photo ul li {
  float: left;
  width: 16.66667%;
}
/* line 57, ../sass/_module_album.scss */
.module_photo ul li:nth-child(n+7) {
  display: none;
}
/* line 63, ../sass/_module_album.scss */
.module_photo ul li:first-child:nth-last-child(1), .module_photo ul li:first-child:nth-last-child(1) ~ li {
  width: 100%;
}
/* line 63, ../sass/_module_album.scss */
.module_photo ul li:first-child:nth-last-child(2), .module_photo ul li:first-child:nth-last-child(2) ~ li {
  width: 50%;
}
/* line 63, ../sass/_module_album.scss */
.module_photo ul li:first-child:nth-last-child(3), .module_photo ul li:first-child:nth-last-child(3) ~ li {
  width: 33.33333%;
}
/* line 63, ../sass/_module_album.scss */
.module_photo ul li:first-child:nth-last-child(4), .module_photo ul li:first-child:nth-last-child(4) ~ li {
  width: 25%;
}
/* line 63, ../sass/_module_album.scss */
.module_photo ul li:first-child:nth-last-child(5), .module_photo ul li:first-child:nth-last-child(5) ~ li {
  width: 20%;
}
/* line 63, ../sass/_module_album.scss */
.module_photo ul li:first-child:nth-last-child(6), .module_photo ul li:first-child:nth-last-child(6) ~ li {
  width: 16.66667%;
}
/* line 69, ../sass/_module_album.scss */
.module_photo ul li a {
  display: block;
  overflow: hidden;
  margin: 0 4px;
  background-color: #f2f2f2;
}
/* line 75, ../sass/_module_album.scss */
.module_photo ul li a:hover {
  background-color: #360079;
}
/* line 78, ../sass/_module_album.scss */
.module_photo ul li a:hover h5,.module_photo ul li a:hover .h5 {
  color: #f2f2f2;
}
/* line 82, ../sass/_module_album.scss */
.module_photo ul li a:hover span, .module_photo ul li a:hover p {
  color: #f2f2f2;
}
/* line 87, ../sass/_module_album.scss */
.module_photo ul li a img, .module_photo ul li a h5,.module_photo ul li a .h5, .module_photo ul li a span, .module_photo ul li a p {
  color: inherit;
}
/* line 91, ../sass/_module_album.scss */
.module_photo ul li a img {
  display: block;
  width: 100%;
  margin: 0;
}
/* line 97, ../sass/_module_album.scss */
.module_photo ul li a h5,.module_photo ul li a .h5 {
  margin: 10px 10px;
  font-size: 1.1em;
  color: #360079;
}
/* line 104, ../sass/_module_album.scss */
.module_photo ul li a span {
  display: block;
  margin: 3px 10px;
  font-size: 0.9em;
}
/* line 111, ../sass/_module_album.scss */
.module_photo ul li a p {
  margin: 6px 10px;
  line-height: 1.2;
}

@media (max-width: 600px) {
  /* line 131, ../sass/_module_album.scss */
  .module_photo ul li:first-child:nth-last-child(2), .module_photo ul li:first-child:nth-last-child(2) ~ li {
    width: 50%;
  }
  /* line 131, ../sass/_module_album.scss */
  .module_photo ul li:first-child:nth-last-child(3), .module_photo ul li:first-child:nth-last-child(3) ~ li {
    width: 50%;
  }
  /* line 131, ../sass/_module_album.scss */
  .module_photo ul li:first-child:nth-last-child(4), .module_photo ul li:first-child:nth-last-child(4) ~ li {
    width: 50%;
  }
  /* line 131, ../sass/_module_album.scss */
  .module_photo ul li:first-child:nth-last-child(5), .module_photo ul li:first-child:nth-last-child(5) ~ li {
    width: 50%;
  }
  /* line 131, ../sass/_module_album.scss */
  .module_photo ul li:first-child:nth-last-child(6), .module_photo ul li:first-child:nth-last-child(6) ~ li {
    width: 50%;
  }
  /* line 137, ../sass/_module_album.scss */
  .module_photo ul li:nth-child(n+3) {
    display: none;
  }
}
@media (max-width: 900px) and (min-width: 601px) {
  /* line 156, ../sass/_module_album.scss */
  .module_photo ul li:first-child:nth-last-child(3), .module_photo ul li:first-child:nth-last-child(3) ~ li {
    width: 33.33333%;
  }
  /* line 156, ../sass/_module_album.scss */
  .module_photo ul li:first-child:nth-last-child(4), .module_photo ul li:first-child:nth-last-child(4) ~ li {
    width: 33.33333%;
  }
  /* line 156, ../sass/_module_album.scss */
  .module_photo ul li:first-child:nth-last-child(5), .module_photo ul li:first-child:nth-last-child(5) ~ li {
    width: 33.33333%;
  }
  /* line 156, ../sass/_module_album.scss */
  .module_photo ul li:first-child:nth-last-child(6), .module_photo ul li:first-child:nth-last-child(6) ~ li {
    width: 33.33333%;
  }
  /* line 162, ../sass/_module_album.scss */
  .module_photo ul li:nth-child(n+4) {
    display: none;
  }
}
/* line 9, ../sass/_module_link.scss */
.module_link_photo_v h4:before,.module_link_photo_v .h4:before {
  width: 16px;
  height: 16px;
  background-image: url('../images/module_link.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}
/* line 16, ../sass/_module_link.scss */
.module_link_photo_v ul li {
  padding-bottom: 6px;
}
/* line 20, ../sass/_module_link.scss */
.module_link_photo_v ul li + li {
  padding-top: 6px;
  border-top: 1px dotted #d8d8d8;
}
/* line 25, ../sass/_module_link.scss */
.module_link_photo_v ul li span {
  display: none;
  margin-top: 2px;
  color: #ca0;
  float: right;
  font-size: 0.9em;
}
/* line 33, ../sass/_module_link.scss */
.module_link_photo_v ul li a {
  display: block;
  overflow: hidden;
}
/* line 38, ../sass/_module_link.scss */
.module_link_photo_v ul li a img {
  margin-bottom: 6px;
}

/* line 66, ../sass/_module_link.scss */
.module_link_photo_h h4:before,.module_link_photo_h .h4:before {
  width: 16px;
  height: 16px;
  background-image: url('../images/module_link.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}
/* line 73, ../sass/_module_link.scss */
.module_link_photo_h ul li {
  width: 33.33333%;
  float: left;
}
/* line 77, ../sass/_module_link.scss */
.module_link_photo_h ul li a {
  display: block;
  padding: 2px;
}
/* line 81, ../sass/_module_link.scss */
.module_link_photo_h ul li a img {
  display: block;
  width: 100%;
}
/* line 86, ../sass/_module_link.scss */
.module_link_photo_h ul li a:hover {
  background-color: #360079;
}
/* line 91, ../sass/_module_link.scss */
.module_link_photo_h ul li:nth-child(3n+1) {
  clear: left;
}

/* line 112, ../sass/_module_link.scss */
.module_link_photo_Select h4:before,.module_link_photo_Select .h4:before {
  width: 16px;
  height: 16px;
  background-image: url('../images/module_link.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}
/* line 117, ../sass/_module_link.scss */
.module_link_photo_Select select {
  width: 100%;
}

@media (max-width: 600px) {
  /* line 130, ../sass/_module_link.scss */
  .module_link_photo_h ul li {
    width: 50%;
  }
  /* line 134, ../sass/_module_link.scss */
  .module_link_photo_h ul li:nth-child(2n+1) {
    clear: left;
  }
}
@media (max-width: 900px) and (min-width: 601px) {
  /* line 149, ../sass/_module_link.scss */
  .module_link_photo_h ul li {
    width: 33.33333%;
  }
  /* line 153, ../sass/_module_link.scss */
  .module_link_photo_h ul li:nth-child(3n+1) {
    clear: left;
  }
}
/* line 9, ../sass/_module_vote.scss */
.vote h4:before,.vote .h4:before {
  width: 16px;
  height: 16px;
  background-image: url('../images/module_vote.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}
/* line 14, ../sass/_module_vote.scss */
.vote p {
  margin: 6px 0;
}
/* line 19, ../sass/_module_vote.scss */
.vote p.CVT_Title a {
  color: #c02;
  font-size: 1.1em;
  line-height: 1.6;
}
/* line 26, ../sass/_module_vote.scss */
.vote p.CVT_Date {
  color: #ca0;
}
/* line 31, ../sass/_module_vote.scss */
.vote ul {
  padding: 5px 5px 5px 20px;
  background-color: #f2f2f2;
  border-radius: 4px;
}
/* line 36, ../sass/_module_vote.scss */
.vote ul li {
  margin: 10px 0;
}
/* line 39, ../sass/_module_vote.scss */
.vote ul li input[type="radio"] {
  cursor: pointer;
}
/* line 45, ../sass/_module_vote.scss */
.vote input[type="submit"] {
  margin-top: 6px;
  float: right;
}

/* line 9, ../sass/_module_rss.scss */
.module_rss h4:before,.module_rss .h4:before {
  width: 57px;
  height: 17px;
  background-image: url('../images/module_rss.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}
/* line 14, ../sass/_module_rss.scss */
.module_rss ul {
  margin-bottom: 10px;
}
/* line 17, ../sass/_module_rss.scss */
.module_rss ul li {
  padding-bottom: 6px;
}
/* line 20, ../sass/_module_rss.scss */
.module_rss ul li + li {
  padding-top: 6px;
  border-top: 1px dotted #d8d8d8;
}
/* line 25, ../sass/_module_rss.scss */
.module_rss ul li span {
  float: right;
  margin-top: 2px;
  font-size: 0.9em;
  color: #ca0;
}
/* line 32, ../sass/_module_rss.scss */
.module_rss ul li a {
  display: block;
  overflow: hidden;
}
/* line 37, ../sass/_module_rss.scss */
.module_rss ul li a:before {
  width: 4px;
  height: 7px;
  background-image: url('../images/item_icon.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
  margin-right: 10px;
}

/* line 3, ../sass/_module_weather.scss */
.weather {
  background-color: #f2f2f2;
  text-align: center;
  border-radius: 4px;
}
/* line 9, ../sass/_module_weather.scss */
.weather .temp {
  display: inline-block;
  vertical-align: middle;
}
/* line 13, ../sass/_module_weather.scss */
.weather .temp:before {
  content: '天氣概況：';
  margin-right: 10px;
  font-size: 1.1em;
  font-weight: 700;
}
/* line 25, ../sass/_module_weather.scss */
.weather .sun {
  display: inline-block;
  vertical-align: middle;
}
/* line 29, ../sass/_module_weather.scss */
.weather .sun img {
  vertical-align: middle;
}

/* line 9, ../sass/_module_calendar.scss */
.i_module_calendar_style h4:before,.i_module_calendar_style .h4:before {
  width: 16px;
  height: 16px;
  background-image: url('../images/module_calendar.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}
/* line 16, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 span {
  display: block;
  text-align: center;
  margin-bottom: 6px;
}
/* line 21, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 span a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px;
}
/* line 27, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 span a:first-child {
  border-radius: 4px;
  display: inline-block;
  padding: 6px 8px;
  vertical-align: middle;
  cursor: pointer;
  width: 16px;
  height: 16px;
  background-image: url('../images/left.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
}
/* line 31, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 span .month {
  display: inline-block;
  font-size: 1.1em;
  vertical-align: middle;
}
/* line 36, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 span .month + a {
  border-radius: 4px;
  display: inline-block;
  padding: 6px 8px;
  vertical-align: middle;
  cursor: pointer;
  width: 16px;
  height: 16px;
  background-image: url('../images/right.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
}
/* line 42, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 table {
  overflow: hidden;
  background-color: #f2f2f2;
}
/* line 48, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 table tr + tr {
  border-top: 1px solid #ffffff;
}
/* line 52, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 table tr th, .i_module_calendar_style #module_calendar_0_0 table tr td {
  width: 14.28571428571429%;
  text-align: center;
  vertical-align: middle;
}
/* line 58, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 table tr th {
  padding: 10px 0;
  color: #ffffff;
  background: #360079;
}
/* line 64, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 table tr td {
  padding: 8px 0;
}
/* line 67, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 table tr td:first-child {
  color: #360079;
}
/* line 71, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 table tr td + th + th + th + th + th + th, .i_module_calendar_style #module_calendar_0_0 table tr td + td + td + td + td + td + td {
  color: #360079;
}
/* line 75, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 table tr td + td {
  border-left: 1px solid #ffffff;
}
/* line 79, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 table tr td.calendar_today {
  background-color: #d8d8d8;
}
/* line 83, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 table tr td.calendar_activity {
  cursor: pointer;
  text-decoration: underline;
}
/* line 87, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 table tr td.calendar_activity:hover {
  text-decoration: none;
}
/* line 92, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 table tr td.calendar_select {
  color: #ffffff;
  background-color: #360079;
}
/* line 102, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 .calendar_text li {
  margin: 6px 0;
  padding: 10px;
  background-color: #f2f2f2;
  line-height: 1.6;
  list-style-type: square;
  list-style-position: inside;
  list-style-image: url('../images/calendar_list.png?1433303588');
  border-radius: 4px;
}
/* line 118, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 .CalendarType {
  display: block;
  padding: 6px;
  margin-top: 6px;
  background-color: #360079;
  color: #ffffff;
  text-align: center;
  border-radius: 4px;
}
/* line 127, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 .CalendarType:hover {
  background-color: #bf80ff;
}
/* line 131, ../sass/_module_calendar.scss */
.i_module_calendar_style #module_calendar_0_0 .CalendarType:before {
  width: 16px;
  height: 16px;
  background-image: url('../images/module_calendar_btn.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}

/* line 9, ../sass/_module_epaper.scss */
.email h2:before {
  width: 78px;
  height: 73px;
  background-image: url('../images/module_email.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
  vertical-align: bottom;
}
/* line 15, ../sass/_module_epaper.scss */
.email .search_un {
  padding: 10px 0;
  text-align: center;
  background-color: #f2f2f2;
  border-radius: 4px;
}
/* line 25, ../sass/_module_epaper.scss */
.email .search_un input[type="button"] {
  background-image: none;
  background-color: #360079;
  border: 0;
  color: #ffffff;
}
/* line 34, ../sass/_module_epaper.scss */
.email .search_un input[type="button"]:hover {
  background-color: #bf80ff;
}

/* line 9, ../sass/_module_video.scss */
.module_video h4:before,.module_video .h4:before {
  width: 16px;
  height: 16px;
  background-image: url('../images/module_video.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}
/* line 14, ../sass/_module_video.scss */
.module_video h5,.module_video .h5 {
  margin: 10px 0;
}
/* line 17, ../sass/_module_video.scss */
.module_video h5 a,.module_video .h5 a {
  font-size: 1.1em;
  color: #c02;
  line-height: 1.6;
}
/* line 24, ../sass/_module_video.scss */
.module_video p {
  margin: 6px 0;
}
/* line 28, ../sass/_module_video.scss */
.module_video b {
  display: block;
  margin: 3px 0;
  font-size: 0.9em;
  color: #ca0;
}

/* line 9, ../sass/_module_diy.scss */
.photoandtext h4:before,.photoandtext .h4:before {
  width: 16px;
  height: 16px;
  background-image: url('../images/module_diy.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}

/* line 38, ../sass/_module_tabs.scss */
.ModuleArea_2 > div {
  width: 47%;
  float: left;
}
/* line 42, ../sass/_module_tabs.scss */
.ModuleArea_2 > div + div {
  margin-left: 6%;
}

/* line 38, ../sass/_module_tabs.scss */
.ModuleArea_3 > div {
  width: 29.33333%;
  float: left;
}
/* line 42, ../sass/_module_tabs.scss */
.ModuleArea_3 > div + div {
  margin-left: 6%;
}

/* line 38, ../sass/_module_tabs.scss */
.ModuleArea_4 > div {
  width: 20.5%;
  float: left;
}
/* line 42, ../sass/_module_tabs.scss */
.ModuleArea_4 > div + div {
  margin-left: 6%;
}

/* line 38, ../sass/_module_tabs.scss */
.ModuleArea_5 > div {
  width: 15.2%;
  float: left;
}
/* line 42, ../sass/_module_tabs.scss */
.ModuleArea_5 > div + div {
  margin-left: 6%;
}

/* line 38, ../sass/_module_tabs.scss */
.ModuleArea_6 > div {
  width: 11.66667%;
  float: left;
}
/* line 42, ../sass/_module_tabs.scss */
.ModuleArea_6 > div + div {
  margin-left: 6%;
}

/* line 3, ../sass/_module_btns.scss */
.module_news1_more, .module_link_photo_h_more, .module_video_more, .prepage_v, .nextpage_v {
  position: absolute;
  line-height: 1;
  z-index: 1;
}

/* line 13, ../sass/_module_btns.scss */
.module_news1_more, .module_link_photo_h_more, .module_video_more {
  border-radius: 4px;
  display: inline-block;
  padding: 6px 8px;
  vertical-align: middle;
  cursor: pointer;
  width: 39px;
  height: 13px;
  background-image: url('../images/more.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  /*top: 8px;*/
  right: 0px;
}

/* line 19, ../sass/_module_btns.scss */
.prepage_v, .nextpage_v {
  /*top: 6px;*/
}

/* line 23, ../sass/_module_btns.scss */
.prepage_v {
  border-radius: 4px;
  display: inline-block;
  padding: 6px 8px;
  vertical-align: middle;
  cursor: pointer;
  width: 16px;
  height: 16px;
  background-image: url('../images/left.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  right: 100px;
}

/* line 28, ../sass/_module_btns.scss */
.nextpage_v {
  border-radius: 4px;
  display: inline-block;
  padding: 6px 8px;
  vertical-align: middle;
  cursor: pointer;
  width: 16px;
  height: 16px;
  background-image: url('../images/right.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  right: 68px;
}

/* line 37, ../sass/_module_btns.scss */
.tabs ~ div .model_ctrl_tools, .tabs ~ div .module_news1_more, .tabs ~ div .module_link_photo_h_more, .tabs ~ div .module_video_more, .tabs ~ div .prepage_v, .tabs ~ div .nextpage_v {
  margin-top: -59px;
}

/* line 12, ../sass/_module_anchor.scss */
.module_anchor h4:before,.module_anchor .h4:before {
  width: 16px;
  height: 16px;
  background-image: url('../images/module_link.png?1433303588');
  background-repeat: no-repeat;
  background-position: center;
  content: "​";
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}
/* line 17, ../sass/_module_anchor.scss */
.module_anchor ul {
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #360079;
}
/* line 22, ../sass/_module_anchor.scss */
.module_anchor ul li {
  position: relative;
  float: left;
  width: 25%;
}
/* line 29, ../sass/_module_anchor.scss */
.module_anchor ul li:first-child:nth-last-child(1), .module_anchor ul li:first-child:nth-last-child(1) ~ li {
  width: 100%;
}
/* line 29, ../sass/_module_anchor.scss */
.module_anchor ul li:first-child:nth-last-child(2), .module_anchor ul li:first-child:nth-last-child(2) ~ li {
  width: 50%;
}
/* line 29, ../sass/_module_anchor.scss */
.module_anchor ul li:first-child:nth-last-child(3), .module_anchor ul li:first-child:nth-last-child(3) ~ li {
  width: 33.33333%;
}
/* line 29, ../sass/_module_anchor.scss */
.module_anchor ul li:first-child:nth-last-child(4), .module_anchor ul li:first-child:nth-last-child(4) ~ li {
  width: 25%;
}
/* line 29, ../sass/_module_anchor.scss */
.module_anchor ul li:first-child:nth-last-child(5), .module_anchor ul li:first-child:nth-last-child(5) ~ li {
  width: 20%;
}
/* line 29, ../sass/_module_anchor.scss */
.module_anchor ul li:first-child:nth-last-child(6), .module_anchor ul li:first-child:nth-last-child(6) ~ li {
  width: 16.66667%;
}
/* line 37, ../sass/_module_anchor.scss */
.module_anchor ul li + li:before {
  content: "​";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #360079;
}
/* line 49, ../sass/_module_anchor.scss */
.module_anchor ul li a {
  display: block;
  padding: 10px;
  text-align: center;
}
/* line 54, ../sass/_module_anchor.scss */
.module_anchor ul li a:hover {
  background-color: #360079;
  color: #ffffff;
}



/*---相關連結更多---*/
.model_ctrl_tools_02{
  /*display: block !important;*/
  /*width: 40px;*/
  /*padding: 5px;*/
  /*border: 1px solid #360079;*/
  /*text-align: center;*/
  /*position: absolute;*/
  /*right: 2px;*/
 /*top: 218px;*/
  /*border-radius: 6px;*/
}
.model_ctrl_tools_02:hover{
  background-color: #360079;
  transition: 300ms;
}

.ctrl_more{
  color: #360079;
}
.ctrl_more:hover{
  color: #ffffff;
}
@media only screen and (min-width: 450px) and (max-width: 768px) {
  .content{
   padding: 10px 0 90px 0;
  }
  .model_ctrl_tools_02{
    /*top:260px;*/
    right: 8px;

  }
}

@media only screen and (min-width: 319px) and (max-width: 449px) {
  .content{
   padding: 10px 0 90px 0;
  }
  .model_ctrl_tools_02{
    /*top:200px;*/
    right: 8px;

  }
}



.wrapper.banner{
 display: none;
}

/*#Group_1584{
  padding-top: 217px;
  background: url(../images/banner.jpg) no-repeat;
  background-position: top center;
  background-repeat: no-repeat;
}*/

#Group_8915{
  padding: 10px;
}
a:focus{outline:#ff9c00 solid thin!important;}
.content .accesskey_l a span, .content .accesskey_c a span, .content .accesskey_r a span,
.footer_bg .footer .footer_link,.footer_bg .footer > a{overflow: unset;height:25px!important;}
.footer_bg .footer > a{height: unset;font-weight: bold;font-size: 1.3em;}
.module_news1_a dl h5 a:focus,.module_news1_a dl .h5 a:focus,
.module_news1_1 ul li dl dt a:focus,
.footer_bg .footer .footer_link ul li a:focus,
.footer_bg .footer .footer_link ul li a:hover{background-color:#3c3c3c ;color:#ffffff;}
.footer_bg .footer .footer_iconlink ul li.footer_wcag a{margin-right: 6px;background-size: cover;}
.content .accesskey_c a span{position: absolute;font-size: 20px!important;}
a[accesskey] span,
.accesskey_l a span, .content .accesskey_c a span, .content .accesskey_r a span{display: unset!important;font-weight: bold;font-size: 1.3em;}
.accesskey_c a,{position: relative;}
.accesskey_c>a{position: relative;height: 25px;}
a#U:focus,a#C:focus,a#L:focus,a#Z:focus{background-color:#ff9c00 ;}
a#Z>span{color: #000!important;font-size: 1em!important;}
.content .accesskey_c a{
  top: 0;
  height: 20px;
}
.content .accesskey_c a:focus {
  outline: #B30752 2px solid;
}
.content_middle .title h2{
  display: inline-block;
  padding-left: 20px;
}
.content_middle .title:before{
  position: absolute;
  top: 50px;
}
a.module_news1_more{
    position: absolute;
    top: 228px;
    height: 20px;
}
.footer_bg .footer > a{
  color: #cccccc;
}
.module_news1_more{
  top: unset!important;
}
.module_link_photo_h_more{
  top: unset!important;
}



/*----無障礙修改----*/


body a:focus{
  outline-width: 2px;
  outline-style: dashed;
  outline-color: #ff9900;
}

.topbg .toplog .search .searchbt1 input[type="text"]:focus{
  outline-width: 2px;
  outline-style: dashed;
  outline-color: #ff9900;
}



/*搜尋*/
.list-text.share{
  position: relative;
  top: -2px;
  right: 0px;
}
.list-text.share >.in .hd{
 
}
.list-text.share >.in .hd .in span a{
    background-color: #3c3c3c;
    padding: 5px 8px;
    display: block;
    text-align: center;
    border-radius: 10px;
    color: #ffffff;
}

.list-text.share >.in .hd .in span a:hover{
  background-color: #bebebe;
  transition: 300ms;
  color: #ffffff;
}

.list-text.share>.in .ct{
  display: none;
  position: absolute;
  top: 100%;
  right: -4px;
  padding: 6px;
  background-color: #ffffff8c;
  z-index: 4;
  border-radius: 5px;
}

.list-text.share:hover .ct, .list-text.share.is-active .ct{
  display: block;
}

.list-text.share .ct ul li  {
  margin-bottom: 0;
}


.list-text.share .ct li a {
  background-repeat: no-repeat;
  background-position: center;
  height: 40px;
  background-color: #3c5998;
  font-size: 0; 
}

.list-text.share .ct li.facebook span{
  display: block;
}

.list-text.share .ct li.facebook a {
  background-image: url('../images/share-w-facebook.png');
  background-repeat: no-repeat;
  background-position: center;
  height: 40px;
  background-color: #3c5998; 
  font-size: 0; 
  width: 40px;
  display: block;
}

.list-text.share .ct li.facebook a:hover {
  background-color: #045196; 
  transition: 300ms;
}


.list-text.share .ct li.twitter a{
  background-image: url('../images/share-w-twitter.png');
  font-size: 0; 
  font-size: 0;
  width: 40px;
  display: block;
  height: 40px;
  background-color: #6aaed0;
}


.list-text.share .ct li.twitter a:hover {
  background-color: #4c99bf;
  transition: 300ms;
}


.list-text.share .ct li.line a{
  background-image: url('../images/share-w-line.png');
  display: block;
  font-size: 0;
  width: 40px;
  height: 40px;
  background-color: #4bc700;
}

.list-text.share .ct li.line a:hover {
  background-color: #3ea300;
  transition: 300ms;
}


.list-text.share .ct li.email a{
  background-image: url('../images/share-w-email.png');
  font-size: 0; 
  width: 40px;
  display: block;
  height: 40px;
  background-color: #666666;
}

.list-text.share .ct li.email a:hover {
  background-color: #3f3e3e;
  transition: 300ms;
}






.content_bottom{
  position: relative;
}

.content_bottom .more{
  text-align: right;
  margin-top: 10px;
  display: block;
}

.content_bottom .model_ctrl_tools_02{

}

.content_bottom .more a{
  display: block;
  width: 40px;
  padding: 5px;
  border: 1px solid #3c3c3c;
  text-align: center;
  position: absolute;
  right: 2px;
  /* top: 218px; */
  border-radius: 6px;
  color: #000000;
}


.content_bottom .more a:hover{
  background-color: #3c3c3c;
  transition: 300ms;
  color: #ffffff
}