/* line 34, ../sass/custom.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, img, ins, kbd, q, s, samp,
small, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol,
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-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 46, ../sass/custom.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 49, ../sass/custom.scss */
body {
  line-height: 1;
}

/* line 55, ../sass/custom.scss */
blockquote, q {
  quotes: none;
}

/* line 63, ../sass/custom.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 68, ../sass/custom.scss */
a {
  text-decoration: none;
  display: block;
}

/* line 69, ../sass/custom.scss */
a:link {
  color: #000000;
}

/* line 69, ../sass/custom.scss */
a:visited {
  color: #000000;
}

/* line 69, ../sass/custom.scss */
a:active {
  color: #000000;
}

/* line 69, ../sass/custom.scss */
a:hover {
  color: #000000;
}

/* line 146, ../sass/custom.scss */
.hr_dot {
  border-top: 1px dotted #898989;
}

/* line 148, ../sass/custom.scss */
body {
  background-color: black;
}

/* line 149, ../sass/custom.scss */
.lang_session {
  display: none;
}

/* line 151, ../sass/custom.scss */
html, body {
  height: 100%;
}

/* line 152, ../sass/custom.scss */
.wrap {
  min-height: 100%;
}

/* line 153, ../sass/custom.scss */
.main {
  overflow: auto;
  padding-bottom: 60px;
}

/* line 154, ../sass/custom.scss */
.last_h {
  height: 160px;
}

/* line 157, ../sass/custom.scss */
.header_line {
  width: 100%;
  height: 5px;
  background-color: #d4a900;
  margin-bottom: 20px;
}

/* line 162, ../sass/custom.scss */
header {
  position: relative;
  width: 910px;
  height: 200px;
  margin: 0 auto;
  font-family: \5FAE\8EDF\6B63\9ED1\9AD4, "HelveticaNeue-Light";
}
/* line 165, ../sass/custom.scss */
header .logo {
  margin-left: 6px;
  display: inline-block;
}
/* line 168, ../sass/custom.scss */
header .logo a {
  width: 200px;
}
/* line 171, ../sass/custom.scss */
header .logo a img {
  width: 100%;
}
/* line 174, ../sass/custom.scss */
header .tool {
  display: inline-block;
  position: absolute;
  right: 6px;
  top: 100px;
  font-size: 13px;
  text-align: center;
}
/* line 177, ../sass/custom.scss */
header .tool div {
  display: inline-block;
}
/* line 179, ../sass/custom.scss */
header .tool div a:link {
  color: black;
}
/* line 179, ../sass/custom.scss */
header .tool div a:visited {
  color: black;
}
/* line 179, ../sass/custom.scss */
header .tool div a:active {
  color: black;
}
/* line 179, ../sass/custom.scss */
header .tool div a:hover {
  color: white;
  background-color: #d4a900;
}
/* line 180, ../sass/custom.scss */
header .tool div a {
  width: 70px;
  height: 24px;
  display: inline-block;
  line-height: 25px;
  cursor: pointer;
}
/* line 184, ../sass/custom.scss */
header .tool div a:nth-of-type(1) {
  margin-right: 2px;
  background: url("../../imgs/custom/arrow_black.png") 20% 49% no-repeat;
  background-color: #898989;
  background-size: 6px 12px;
}
/* line 188, ../sass/custom.scss */
header .tool div a:nth-of-type(1):hover {
  background: url("../../imgs/custom/arrow_white.png") 20% 49% no-repeat;
  background-color: #d4a900;
  background-size: 6px 12px;
}
/* line 190, ../sass/custom.scss */
header .tool div a:nth-of-type(2) {
  background: url("../../imgs/custom/arrow_black.png") 20% 49% no-repeat;
  background-color: #898989;
  background-size: 6px 12px;
}
/* line 193, ../sass/custom.scss */
header .tool div a:nth-of-type(2):hover {
  background: url("../../imgs/custom/arrow_white.png") 20% 49% no-repeat;
  background-color: #d4a900;
  background-size: 6px 12px;
}
/* line 199, ../sass/custom.scss */
header nav {
  position: absolute;
  top: 150px;
  font-size: 15px;
  letter-spacing: 2px;
}
/* line 201, ../sass/custom.scss */
header nav div {
  display: inline-block;
  width: 145px;
  height: 47px;
  text-align: center;
  background: url("../../imgs/custom/header_span.png") 100% no-repeat;
  background-size: 15px 47px;
  position: relative;
}
/* line 206, ../sass/custom.scss */
header nav div a:link {
  color: #898989;
}
/* line 206, ../sass/custom.scss */
header nav div a:visited {
  color: #898989;
}
/* line 206, ../sass/custom.scss */
header nav div a:active {
  color: #898989;
}
/* line 206, ../sass/custom.scss */
header nav div a:hover {
  color: #d4a900;
  text-decoration: underline;
}
/* line 207, ../sass/custom.scss */
header nav div a {
  position: relative;
  display: inline-block;
  top: 20px;
  width: 106px;
}
/* line 218, ../sass/custom.scss */
header .clr_underline div {
  display: none;
  width: 130px;
  height: 3px;
  background-color: #d4a900;
  position: absolute;
  bottom: -3px;
}
/* line 223, ../sass/custom.scss */
header .clr_underline div:nth-of-type(1) {
  margin-left: 5px;
}
/* line 226, ../sass/custom.scss */
header .clr_underline div:nth-of-type(2) {
  margin-left: 160px;
}
/* line 229, ../sass/custom.scss */
header .clr_underline div:nth-of-type(3) {
  margin-left: 310px;
}
/* line 232, ../sass/custom.scss */
header .clr_underline div:nth-of-type(4) {
  margin-left: 460px;
}
/* line 235, ../sass/custom.scss */
header .clr_underline div:nth-of-type(5) {
  margin-left: 615px;
}
/* line 238, ../sass/custom.scss */
header .clr_underline div:nth-of-type(6) {
  margin-left: 765px;
}
/* line 244, ../sass/custom.scss */
header .search_form {
  display: inline;
  position: absolute;
  right: 158px;
  top: 99px;
}
/* line 248, ../sass/custom.scss */
header .search_form #cse-search-input-box-id {
  background-image: none !important;
  height: 19px;
}
/* line 252, ../sass/custom.scss */
header .search_form #cse-search-input-buttom {
  background: #898989;
  color: black;
  border: none;
  height: 24px;
  width: 70px;
}
/* line 259, ../sass/custom.scss */
header .search_form #cse-search-input-buttom:hover {
  background-color: #d4a900;
  color: white;
}
/* line 267, ../sass/custom.scss */
header .search_result .gsc-modal-background-image {
  background-color: rgba(137, 137, 137, 0.8) !important;
}
/* line 270, ../sass/custom.scss */
header .search_result .gsc-selected-option {
  color: white;
}
/* line 273, ../sass/custom.scss */
header .search_result .gsc-results-wrapper-overlay {
  background-color: black;
}
/* line 276, ../sass/custom.scss */
header .search_result .gsc-orderby-label {
  color: white;
}
/* line 279, ../sass/custom.scss */
header .search_result .gsc-webResult {
  background: #000 !important;
}
/* line 281, ../sass/custom.scss */
header .search_result .gsc-webResult .gs-snippet {
  background: #000 !important;
  color: white;
}
/* line 286, ../sass/custom.scss */
header .search_result .gcsc-branding-text {
  color: white;
}

/* line 295, ../sass/custom.scss */
footer {
  position: relative;
  height: 50px;
  width: 100%;
  background: #898989;
  margin-top: -50px;
  clear: both;
  font-family: \5FAE\8EDF\6B63\9ED1\9AD4, "HelveticaNeue-Light";
  font-size: 13px;
}
/* line 299, ../sass/custom.scss */
footer .line {
  position: absolute;
  top: 10px;
  height: 4px;
  background-color: black;
  width: 100%;
}
/* line 303, ../sass/custom.scss */
footer .text {
  position: absolute;
  top: 25px;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}

/* line 313, ../sass/custom.scss */
.breadcrumb {
  width: 900px;
  height: 20px;
  margin: 0 auto;
  margin-top: 20px;
  background-color: #898989;
  font-family: \5FAE\8EDF\6B63\9ED1\9AD4, "HelveticaNeue-Light";
}
/* line 318, ../sass/custom.scss */
.breadcrumb span {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  color: black;
  font-size: 12px;
  letter-spacing: 1px;
}
/* line 324, ../sass/custom.scss */
.breadcrumb .arrow {
  display: inline-block;
  height: 20px;
  line-height: 19px;
  font-size: 12px;
}
/* line 329, ../sass/custom.scss */
.breadcrumb span:nth-of-type(1) {
  margin-left: 6px;
}
/* line 330, ../sass/custom.scss */
.breadcrumb span:last-of-type {
  text-decoration: underline;
}

/* line 335, ../sass/custom.scss */
#index .sbi_container {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  padding: 10px;
}
/* line 341, ../sass/custom.scss */
#index .sbi_panel {
  float: left;
  position: relative;
  height: 100%;
  overflow: hidden;
  margin-right: 0;
}
/* line 348, ../sass/custom.scss */
#index .sbi_panel_img {
  position: absolute;
  height: 100%;
  top: 0px;
  background-repeat: no-repeat;
}
/* line 354, ../sass/custom.scss */
#index .sbi_label {
  display: block;
  width: 100%;
  background: #000;
  text-align: center;
  font-size: 20px;
  height: 397px;
  line-height: 40px;
  position: absolute;
  left: 0px;
  opacity: 0;
  cursor: default;
  text-shadow: 0px 0px 1px #000;
  text-decoration: none;
  color: #fff;
  outline: none;
}
/* line 371, ../sass/custom.scss */
#index .slider_info {
  width: 910px;
  height: 40px;
  margin: 20px auto;
  font-family: \5FAE\8EDF\6B63\9ED1\9AD4, "HelveticaNeue-Light";
  letter-spacing: 2px;
}
/* line 376, ../sass/custom.scss */
#index .slider_info span:nth-of-type(1) {
  font-size: 34px;
  color: #d4a900;
}
/* line 377, ../sass/custom.scss */
#index .slider_info span:nth-of-type(2) {
  font-size: 15px;
  color: white;
}
/* line 378, ../sass/custom.scss */
#index .slider_info span {
  display: none;
}
/* line 381, ../sass/custom.scss */
#index .content {
  font-family: \5FAE\8EDF\6B63\9ED1\9AD4, "HelveticaNeue-Light";
  letter-spacing: 2px;
  position: relative;
  width: 900px;
  margin: 0 auto;
  margin-top: 40px;
  color: #898989;
}
/* line 384, ../sass/custom.scss */
#index .content .hr_dot {
  margin-top: 40px;
}
/* line 385, ../sass/custom.scss */
#index .content .more {
  width: 70px;
  height: 24px;
  line-height: 24px;
  margin-left: 210px;
  background: url("../../imgs/custom/arrow_black.png") 20% 49% no-repeat;
  background-size: 6px 12px;
  background-color: #898989;
  font-size: 13px;
  text-align: center;
  letter-spacing: 0;
}
/* line 388, ../sass/custom.scss */
#index .content .more:link {
  color: black;
}
/* line 388, ../sass/custom.scss */
#index .content .more:visited {
  color: black;
}
/* line 388, ../sass/custom.scss */
#index .content .more:active {
  color: black;
}
/* line 388, ../sass/custom.scss */
#index .content .more:hover {
  color: white;
}
/* line 392, ../sass/custom.scss */
#index .content .more:hover {
  background: url("../../imgs/custom/arrow_white.png") 20% 49% no-repeat;
  background-size: 6px 12px;
  background-color: #d4a900;
}
/* line 398, ../sass/custom.scss */
#index .content .more_en {
  background: url("../../imgs/custom/arrow_black.png") 10% 49% no-repeat;
  background-size: 6px 12px;
  background-color: #898989;
}
/* line 401, ../sass/custom.scss */
#index .content .more_en:hover {
  background: url("../../imgs/custom/arrow_white.png") 10% 49% no-repeat;
  background-size: 6px 12px;
  background-color: #d4a900;
}
/* line 409, ../sass/custom.scss */
#index .content a:link {
  color: #898989;
}
/* line 409, ../sass/custom.scss */
#index .content a:visited {
  color: #898989;
}
/* line 409, ../sass/custom.scss */
#index .content a:active {
  color: #898989;
}
/* line 409, ../sass/custom.scss */
#index .content a:hover {
  color: #d4a900;
}
/* line 411, ../sass/custom.scss */
#index .content .video_intro {
  width: 580px;
  height: 500px;
}
/* line 413, ../sass/custom.scss */
#index .content .video_intro .video {
  margin-top: 20px;
}
/* line 413, ../sass/custom.scss */
#index .content .video_intro .video iframe {
  width: 580px;
  height: 350px;
}
/* line 414, ../sass/custom.scss */
#index .content .video_intro .intro {
  margin-top: 20px;
  letter-spacing: 0px;
}
/* line 415, ../sass/custom.scss */
#index .content .video_intro .title_icon {
  background: url("../../imgs/custom/introduce.png") center no-repeat;
  width: 22px;
  height: 21px;
  display: inline-block;
}
/* line 418, ../sass/custom.scss */
#index .content .select_news {
  position: absolute;
  top: 0;
}
/* line 420, ../sass/custom.scss */
#index .content .select_news .title_icon {
  background: url("../../imgs/custom/news.png") center no-repeat;
}
/* line 422, ../sass/custom.scss */
#index .content .select_portfolio {
  position: absolute;
  top: 270px;
}
/* line 424, ../sass/custom.scss */
#index .content .select_portfolio .title_icon {
  background: url("../../imgs/custom/portfolio.png") center no-repeat;
}
/* line 426, ../sass/custom.scss */
#index .content .select_news, #index .content .select_portfolio {
  width: 280px;
  height: 250px;
  left: 600px;
  margin-left: 20px;
}
/* line 429, ../sass/custom.scss */
#index .content .select_news .title_icon, #index .content .select_portfolio .title_icon {
  width: 25px;
  height: 21px;
  display: inline-block;
}
/* line 432, ../sass/custom.scss */
#index .content .select_news .article, #index .content .select_portfolio .article {
  position: relative;
  margin-top: 20px;
  height: 170px;
}
/* line 434, ../sass/custom.scss */
#index .content .select_news .article span, #index .content .select_portfolio .article span {
  display: block;
}
/* line 435, ../sass/custom.scss */
#index .content .select_news .article span:nth-of-type(1), #index .content .select_news .article span:nth-of-type(2), #index .content .select_portfolio .article span:nth-of-type(1), #index .content .select_portfolio .article span:nth-of-type(2) {
  display: inline-block;
}
/* line 436, ../sass/custom.scss */
#index .content .select_news .article span:nth-of-type(1), #index .content .select_portfolio .article span:nth-of-type(1) {
  background: url("../../imgs/custom/vertical.png") center no-repeat;
  height: 11px;
  width: 10px;
}
/* line 437, ../sass/custom.scss */
#index .content .select_news .article .time, #index .content .select_portfolio .article .time {
  font-size: 13px;
  margin-bottom: 4px;
}
/* line 438, ../sass/custom.scss */
#index .content .select_news .article .sub, #index .content .select_portfolio .article .sub {
  margin-top: 5px;
  letter-spacing: 0px;
}
/* line 439, ../sass/custom.scss */
#index .content .select_news .article .hr_dot, #index .content .select_portfolio .article .hr_dot {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 442, ../sass/custom.scss */
#index .content .partner {
  display: none;
  margin-top: 40px;
  width: 900px;
  height: 270px;
}
/* line 446, ../sass/custom.scss */
#index .content .partner .list {
  margin-left: 4px;
  margin-top: 20px;
}
/* line 448, ../sass/custom.scss */
#index .content .partner .list a {
  margin: 4px;
  width: 210px;
  height: 100px;
  background-color: #898989;
  display: inline-block;
}
/* line 455, ../sass/custom.scss */
#index .content .partner .title_icon {
  background: url("../../imgs/custom/partner.png") center no-repeat;
  width: 22px;
  height: 21px;
  display: inline-block;
}
/* line 458, ../sass/custom.scss */
#index .content .en {
  text-transform: uppercase;
  font-size: 27px;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
/* line 463, ../sass/custom.scss */
#index .content .tc {
  font-size: 15px;
}
/* line 464, ../sass/custom.scss */
#index .content .article, #index .content .intro {
  font-size: 15px;
}
/* line 465, ../sass/custom.scss */
#index .content .intro {
  line-height: 22px;
}

/* line 471, ../sass/custom.scss */
#about_us .lighter, #strategy .lighter, #contact_us .lighter, #management_team .lighter, #portfolio .lighter, #news .lighter {
  position: relative;
  width: 900px;
  height: 104px;
  margin: 0 auto;
  margin-top: 20px;
  background: url("../../imgs/custom/lighter_about_us.png") center no-repeat;
  background-size: 900px 104px;
  font-family: \5FAE\8EDF\6B63\9ED1\9AD4, "HelveticaNeue-Light";
  letter-spacing: 2px;
  font-size: 34px;
  line-height: 320%;
}
/* line 479, ../sass/custom.scss */
#about_us .lighter .lighter_text, #strategy .lighter .lighter_text, #contact_us .lighter .lighter_text, #management_team .lighter .lighter_text, #portfolio .lighter .lighter_text, #news .lighter .lighter_text {
  margin-left: 40px;
}
/* line 481, ../sass/custom.scss */
#about_us .content, #strategy .content, #contact_us .content, #management_team .content, #portfolio .content, #news .content {
  width: 820px;
  margin: 0 auto;
  margin-top: 40px;
  font-family: \5FAE\8EDF\6B63\9ED1\9AD4, "HelveticaNeue-Light";
  color: #898989;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0px;
}
/* line 486, ../sass/custom.scss */
#about_us .content .title, #strategy .content .title, #contact_us .content .title, #management_team .content .title, #portfolio .content .title, #news .content .title {
  color: #d4a900;
  font-size: 20px;
  margin: 0 0 20px;
}
/* line 487, ../sass/custom.scss */
#about_us .content .hr_dot, #strategy .content .hr_dot, #contact_us .content .hr_dot, #management_team .content .hr_dot, #portfolio .content .hr_dot, #news .content .hr_dot {
  margin-top: 40px;
  margin-bottom: 40px;
}

/* line 491, ../sass/custom.scss */
#about_us .lighter {
  background: url("../../imgs/custom/lighter_about_us.png");
}
/* line 492, ../sass/custom.scss */
#about_us .square_yellow {
  margin-bottom: 11px;
  margin-top: 11px;
  text-indent: -22px;
  position: relative;
  left: 22px;
}
/* line 495, ../sass/custom.scss */
#about_us .square_yellow .square {
  display: inline-block;
  margin-right: 11px;
  background: url("../../imgs/custom/square_yellow.png") left no-repeat;
  background-size: 11px 11px;
  width: 11px;
  height: 11px;
}
/* line 499, ../sass/custom.scss */
#about_us .list {
  padding-left: 38px;
  text-indent: -18px;
}

/* line 505, ../sass/custom.scss */
#strategy .lighter {
  background: url("../../imgs/custom/lighter_philosophy.png");
}
/* line 506, ../sass/custom.scss */
#strategy .square_yellow {
  text-indent: -22px;
  position: relative;
  left: 22px;
}
/* line 509, ../sass/custom.scss */
#strategy .square_yellow .square {
  display: inline-block;
  margin-right: 11px;
  background: url("../../imgs/custom/square_yellow.png") left no-repeat;
  background-size: 11px 11px;
  width: 11px;
  height: 11px;
}

/* line 515, ../sass/custom.scss */
#contact_us .lighter {
  background: url("../../imgs/custom/lighter_contact_us.png");
}
/* line 516, ../sass/custom.scss */
#contact_us .contact_icon {
  background: url("../../imgs/custom/contact.png") center no-repeat;
  width: 103px;
  height: 90px;
  display: inline-block;
}
/* line 517, ../sass/custom.scss */
#contact_us .contact_text {
  margin-top: -98px;
  margin-left: 120px;
}
/* line 520, ../sass/custom.scss */
#contact_us .contact_text span {
  display: block;
}
/* line 523, ../sass/custom.scss */
#contact_us .contact_text span:nth-of-type(1) {
  margin-bottom: 20px;
  text-decoration: underline;
}
/* line 524, ../sass/custom.scss */
#contact_us .contact_text span:nth-of-type(3) {
  margin-bottom: 20px;
}

/* line 528, ../sass/custom.scss */
#management_team .lighter {
  background: url("../../imgs/custom/lighter_management_team.png");
}
/* line 529, ../sass/custom.scss */
#management_team .team_img {
  width: 250px;
  height: 260px;
  float: left;
  background-size: 225px;
}
/* line 534, ../sass/custom.scss */
#management_team .team_img_0 {
  background: url("../../imgs/custom/team_0.png") no-repeat;
}
/* line 535, ../sass/custom.scss */
#management_team .team_img_1 {
  background: url("../../imgs/custom/team_1.png") no-repeat;
}
/* line 536, ../sass/custom.scss */
#management_team .team_img_2 {
  background: url("../../imgs/custom/team_2.png") no-repeat;
}
/* line 537, ../sass/custom.scss */
#management_team .team_img_3 {
  background: url("../../imgs/custom/team_3.png") no-repeat;
}
/* line 538, ../sass/custom.scss */
#management_team .team_img_4 {
  background: url("../../imgs/custom/team_4.png") no-repeat;
}

#management_team .team_img_b0 {
  background: url("../../imgs/custom/team_b0.png") no-repeat;
}

#management_team .team_img_b1 {
  background: url("../../imgs/custom/team_b1.png") no-repeat;
}
#management_team .team_img_b2 {
  background: url("../../imgs/custom/team_b2.png") no-repeat;
}
/* line 540, ../sass/custom.scss */
#management_team .team_text {
  float: left;
  width: 570px;
}
/* line 543, ../sass/custom.scss */
#management_team .team_text span {
  display: block;
}
/* line 544, ../sass/custom.scss */
#management_team .team_text .title {
  margin: 0;
}
/* line 545, ../sass/custom.scss */
#management_team .team_text .content {
  margin: 20px 0 0;
  width: 570px;
}
/* line 546, ../sass/custom.scss */
#management_team .team_text .content .list {
  text-indent: -7px;
  position: relative;
  left: 7px;
}

/* line 555, ../sass/custom.scss */
#portfolio .lighter, #news .lighter {
  background: url("../../imgs/custom/lighter_portfolio.png");
}
/* line 556, ../sass/custom.scss */
#portfolio .content, #news .content {
  position: relative;
  width: 900px;
}
/* line 559, ../sass/custom.scss */
#portfolio .content .content_wp, #news .content .content_wp {
  width: 820px;
  margin: 0 auto;
}
/* line 561, ../sass/custom.scss */
#portfolio .content .list a, #news .content .list a {
  position: relative;
  width: 820px;
  height: 100px;
}
/* line 563, ../sass/custom.scss */
#portfolio .content .list a .preview_img, #news .content .list a .preview_img {
  width: 170px;
  height: 113px;
  float: left;
  overflow: hidden;
}
/* line 566, ../sass/custom.scss */
#portfolio .content .list a .preview_img img, #news .content .list a .preview_img img {
  width: 100%;
}
/* line 568, ../sass/custom.scss */
#portfolio .content .list a .sub, #news .content .list a .sub {
  width: 560px;
  margin-left: 40px;
  float: left;
  word-wrap: break-word;
  color: #898989;
  font-size: 15px;
}
/* line 574, ../sass/custom.scss */
#portfolio .content .list a .arrow_gray, #news .content .list a .arrow_gray {
  background: url("../../imgs/custom/arrow_gray.png") center no-repeat;
  background-size: 11px 10px;
  width: 11px;
  height: 10px;
  position: absolute;
  bottom: -30px;
  right: 0;
}
/* line 580, ../sass/custom.scss */
#portfolio .content .list a:hover .sub, #news .content .list a:hover .sub {
  color: #d4a900;
  text-decoration: underline;
}
/* line 582, ../sass/custom.scss */
#portfolio .content .page_nav, #news .content .page_nav {
  margin-bottom: 0px;
  text-align: right;
}
/* line 584, ../sass/custom.scss */
#portfolio .content .page_nav span, #news .content .page_nav span {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #898989;
  font-size: 13px;
  color: black;
  text-align: center;
  margin: 0 4px;
}
/* line 590, ../sass/custom.scss */
#portfolio .content .page_nav .num_current, #news .content .page_nav .num_current {
  color: white;
  background-color: #d4a900;
}
/* line 594, ../sass/custom.scss */
#portfolio .content .page_nav .next, #portfolio .content .page_nav .next_last, #news .content .page_nav .next, #news .content .page_nav .next_last {
  background: url("../../imgs/custom/arrow_black.png") center no-repeat;
  background-color: #898989;
  background-size: 6px 12px;
}
/* line 595, ../sass/custom.scss */
#portfolio .content .page_nav .next:link, #portfolio .content .page_nav .next_last:link, #news .content .page_nav .next:link, #news .content .page_nav .next_last:link {
  color: black;
}
/* line 595, ../sass/custom.scss */
#portfolio .content .page_nav .next:visited, #portfolio .content .page_nav .next_last:visited, #news .content .page_nav .next:visited, #news .content .page_nav .next_last:visited {
  color: black;
}
/* line 595, ../sass/custom.scss */
#portfolio .content .page_nav .next:active, #portfolio .content .page_nav .next_last:active, #news .content .page_nav .next:active, #news .content .page_nav .next_last:active {
  color: black;
}
/* line 595, ../sass/custom.scss */
#portfolio .content .page_nav .next:hover, #portfolio .content .page_nav .next_last:hover, #news .content .page_nav .next:hover, #news .content .page_nav .next_last:hover {
  color: white;
}
/* line 598, ../sass/custom.scss */
#portfolio .content .page_nav .next:hover, #portfolio .content .page_nav .next_last:hover, #news .content .page_nav .next:hover, #news .content .page_nav .next_last:hover {
  background: url("../../imgs/custom/arrow_white.png") center no-repeat;
  background-color: #d4a900;
  background-size: 6px 12px;
}
/* line 600, ../sass/custom.scss */
#portfolio .content .page_nav .next_last, #news .content .page_nav .next_last {
  background: url("../../imgs/custom/arrow_black_last.png") center no-repeat;
  background-color: #898989;
  background-size: 12px 12px;
}
/* line 603, ../sass/custom.scss */
#portfolio .content .page_nav .next_last:hover, #news .content .page_nav .next_last:hover {
  background: url("../../imgs/custom/arrow_white_last.png") center no-repeat;
  background-color: #d4a900;
  background-size: 12px 12px;
}
/* line 605, ../sass/custom.scss */
#portfolio .content .page_nav .prev, #portfolio .content .page_nav .prev_last, #news .content .page_nav .prev, #news .content .page_nav .prev_last {
  background: url("../../imgs/custom/arrow_black_left.png") center no-repeat;
  background-color: #898989;
  background-size: 6px 12px;
}
/* line 606, ../sass/custom.scss */
#portfolio .content .page_nav .prev:link, #portfolio .content .page_nav .prev_last:link, #news .content .page_nav .prev:link, #news .content .page_nav .prev_last:link {
  color: black;
}
/* line 606, ../sass/custom.scss */
#portfolio .content .page_nav .prev:visited, #portfolio .content .page_nav .prev_last:visited, #news .content .page_nav .prev:visited, #news .content .page_nav .prev_last:visited {
  color: black;
}
/* line 606, ../sass/custom.scss */
#portfolio .content .page_nav .prev:active, #portfolio .content .page_nav .prev_last:active, #news .content .page_nav .prev:active, #news .content .page_nav .prev_last:active {
  color: black;
}
/* line 606, ../sass/custom.scss */
#portfolio .content .page_nav .prev:hover, #portfolio .content .page_nav .prev_last:hover, #news .content .page_nav .prev:hover, #news .content .page_nav .prev_last:hover {
  color: white;
}
/* line 609, ../sass/custom.scss */
#portfolio .content .page_nav .prev:hover, #portfolio .content .page_nav .prev_last:hover, #news .content .page_nav .prev:hover, #news .content .page_nav .prev_last:hover {
  background: url("../../imgs/custom/arrow_white_left.png") center no-repeat;
  background-color: #d4a900;
  background-size: 6px 12px;
}
/* line 611, ../sass/custom.scss */
#portfolio .content .page_nav .prev_last, #news .content .page_nav .prev_last {
  background: url("../../imgs/custom/arrow_black_left_last.png") center no-repeat;
  background-color: #898989;
  background-size: 12px 12px;
}
/* line 614, ../sass/custom.scss */
#portfolio .content .page_nav .prev_last:hover, #news .content .page_nav .prev_last:hover {
  background: url("../../imgs/custom/arrow_white_left_last.png") center no-repeat;
  background-color: #d4a900;
  background-size: 12px 12px;
}
/* line 619, ../sass/custom.scss */
#portfolio .content .page_nav .num:link, #news .content .page_nav .num:link {
  color: black;
}
/* line 619, ../sass/custom.scss */
#portfolio .content .page_nav .num:visited, #news .content .page_nav .num:visited {
  color: black;
}
/* line 619, ../sass/custom.scss */
#portfolio .content .page_nav .num:active, #news .content .page_nav .num:active {
  color: black;
}
/* line 619, ../sass/custom.scss */
#portfolio .content .page_nav .num:hover, #news .content .page_nav .num:hover {
  color: white;
}
/* line 620, ../sass/custom.scss */
#portfolio .content .page_nav .num:hover, #news .content .page_nav .num:hover {
  background-color: #d4a900;
  background-size: 6px 12px;
}
/* line 623, ../sass/custom.scss */
#portfolio .content .article, #news .content .article {
  width: 900px;
  background-color: white;
  margin: 0 auto;
}
/* line 625, ../sass/custom.scss */
#portfolio .content .article .time, #portfolio .content .article .sub, #portfolio .content .article .slider, #portfolio .content .article .con, #portfolio .content .article .article_nav, #news .content .article .time, #news .content .article .sub, #news .content .article .slider, #news .content .article .con, #news .content .article .article_nav {
  width: 820px;
  margin: 0 auto;
  color: black;
}
/* line 626, ../sass/custom.scss */
#portfolio .content .article .time, #news .content .article .time {
  font-size: 15px;
}
/* line 627, ../sass/custom.scss */
#portfolio .content .article .sub, #news .content .article .sub {
  font-size: 20px;
  margin-bottom: 20px;
  word-wrap: break-word;
}
/* line 629, ../sass/custom.scss */
#portfolio .content .article .slider div, #news .content .article .slider div {
  width: 80px;
  margin-top: 20px;
  display: inline-block;
  margin-left: 10px;
}
/* line 630, ../sass/custom.scss */
#portfolio .content .article .slider div img, #news .content .article .slider div img {
  width: 80px;
}
/* line 632, ../sass/custom.scss */
#portfolio .content .article .slider div:nth-of-type(1), #news .content .article .slider div:nth-of-type(1) {
  width: 800px;
  margin-top: 20px;
  display: inline-block;
}
/* line 633, ../sass/custom.scss */
#portfolio .content .article .slider div:nth-of-type(1) img, #news .content .article .slider div:nth-of-type(1) img {
  width: 800px;
}
/* line 636, ../sass/custom.scss */
#portfolio .content .article .con, #news .content .article .con {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px !important;
}
/* line 638, ../sass/custom.scss */
#portfolio .content .article .con p, #news .content .article .con p {
  font-size: 15px !important;
  font-family: \5FAE\8EDF\6B63\9ED1\9AD4, "HelveticaNeue-Light" !important;
}
/* line 643, ../sass/custom.scss */
#portfolio .content .article .article_nav, #news .content .article .article_nav {
  margin-bottom: 0px;
  text-align: right;
}
/* line 644, ../sass/custom.scss */
#portfolio .content .article .article_nav span, #news .content .article .article_nav span {
  display: inline-block;
  font-size: 13px;
  text-align: center;
  margin: 20px 0;
}
/* line 650, ../sass/custom.scss */
#portfolio .content .article .article_nav .left, #portfolio .content .article .article_nav .right, #news .content .article .article_nav .left, #news .content .article .article_nav .right {
  width: 24px;
  height: 24px;
  background-color: #898989;
  margin-left: 4px;
}
/* line 654, ../sass/custom.scss */
#portfolio .content .article .article_nav .left, #news .content .article .article_nav .left {
  background: url("../../imgs/custom/arrow_black_left.png") center no-repeat;
  background-color: #898989;
  background-size: 6px 12px;
}
/* line 655, ../sass/custom.scss */
#portfolio .content .article .article_nav .left:link, #news .content .article .article_nav .left:link {
  color: black;
}
/* line 655, ../sass/custom.scss */
#portfolio .content .article .article_nav .left:visited, #news .content .article .article_nav .left:visited {
  color: black;
}
/* line 655, ../sass/custom.scss */
#portfolio .content .article .article_nav .left:active, #news .content .article .article_nav .left:active {
  color: black;
}
/* line 655, ../sass/custom.scss */
#portfolio .content .article .article_nav .left:hover, #news .content .article .article_nav .left:hover {
  color: white;
}
/* line 657, ../sass/custom.scss */
#portfolio .content .article .article_nav .left:hover, #news .content .article .article_nav .left:hover {
  background: url("../../imgs/custom/arrow_white_left.png") center no-repeat;
  background-color: #d4a900;
  background-size: 6px 12px;
}
/* line 659, ../sass/custom.scss */
#portfolio .content .article .article_nav .right, #news .content .article .article_nav .right {
  background: url("../../imgs/custom/arrow_black.png") center no-repeat;
  background-color: #898989;
  background-size: 6px 12px;
}
/* line 660, ../sass/custom.scss */
#portfolio .content .article .article_nav .right:link, #news .content .article .article_nav .right:link {
  color: black;
}
/* line 660, ../sass/custom.scss */
#portfolio .content .article .article_nav .right:visited, #news .content .article .article_nav .right:visited {
  color: black;
}
/* line 660, ../sass/custom.scss */
#portfolio .content .article .article_nav .right:active, #news .content .article .article_nav .right:active {
  color: black;
}
/* line 660, ../sass/custom.scss */
#portfolio .content .article .article_nav .right:hover, #news .content .article .article_nav .right:hover {
  color: white;
}
/* line 662, ../sass/custom.scss */
#portfolio .content .article .article_nav .right:hover, #news .content .article .article_nav .right:hover {
  background: url("../../imgs/custom/arrow_white.png") center no-repeat;
  background-color: #d4a900;
  background-size: 6px 12px;
}
/* line 664, ../sass/custom.scss */
#portfolio .content .article .article_nav .more, #news .content .article .article_nav .more {
  width: 70px;
  height: 24px;
  line-height: 24px;
  margin-left: 6px;
  background: url("../../imgs/custom/arrow_black.png") 20% 49% no-repeat;
  background-size: 6px 12px;
  background-color: #898989;
  letter-spacing: 0;
}
/* line 667, ../sass/custom.scss */
#portfolio .content .article .article_nav .more:link, #news .content .article .article_nav .more:link {
  color: black;
}
/* line 667, ../sass/custom.scss */
#portfolio .content .article .article_nav .more:visited, #news .content .article .article_nav .more:visited {
  color: black;
}
/* line 667, ../sass/custom.scss */
#portfolio .content .article .article_nav .more:active, #news .content .article .article_nav .more:active {
  color: black;
}
/* line 667, ../sass/custom.scss */
#portfolio .content .article .article_nav .more:hover, #news .content .article .article_nav .more:hover {
  color: white;
}
/* line 671, ../sass/custom.scss */
#portfolio .content .article .article_nav .more:hover, #news .content .article .article_nav .more:hover {
  background: url("../../imgs/custom/arrow_white.png") 20% 49% no-repeat;
  background-size: 6px 12px;
  background-color: #d4a900;
}
/* line 676, ../sass/custom.scss */
#portfolio .content .article .article_nav .more_en, #news .content .article .article_nav .more_en {
  background: url("../../imgs/custom/arrow_black.png") 10% 49% no-repeat;
  background-size: 6px 12px;
  background-color: #898989;
}
/* line 679, ../sass/custom.scss */
#portfolio .content .article .article_nav .more_en:hover, #news .content .article .article_nav .more_en:hover {
  background: url("../../imgs/custom/arrow_white.png") 10% 49% no-repeat;
  background-size: 6px 12px;
  background-color: #d4a900;
}

/* line 689, ../sass/custom.scss */
#news .lighter {
  background: url("../../imgs/custom/lighter_news.png");
}

/* line 694, ../sass/custom.scss */
.clear {
  clear: both;
  display: block;
  width: 0;
  height: 0;
  background: none;
}


.social:hover{
background:none !important;
}