/* line 1, scss/layout.scss */
html {
  overflow-x: hidden;
}

/* line 5, scss/layout.scss */
html, body {
  width: 100%;
  background: #fff;
  text-align: center;
}

/* line 11, scss/layout.scss */
.wrapper {
  clear: both;
  width: 100%;
  background: url(../images/wrapper-bg.gif) center top repeat-y;
}

/* line 18, scss/layout.scss */
.head {
  background-color: #000035;
  box-shadow: rgba(0, 0, 0, 0.24706) 0px 3px 6px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.24706) 0px 3px 6px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.24706) 0px 3px 6px 0px;
  position: relative;
  z-index: 90;
}
/* line 25, scss/layout.scss */
.head .header {
  background: url(../img/header_bg.jpg) center top no-repeat;
  display: block;
  height: 57px;
  margin: 0 auto;
  width: 950px;
}
/* line 31, scss/layout.scss */
.head .header h1 {
  float: left;
  margin-top: 10px;
}
/* line 35, scss/layout.scss */
.head .header .headernav {
  color: #fff;
  float: right;
  margin-top: 18px;
}
/* line 39, scss/layout.scss */
.head .header .headernav ul {
  *zoom: 1;
}
/* line 41, scss/layout.scss */
.head .header .headernav ul li {
  border-right: solid 1px #fff;
  float: left;
  padding-right: 10px;
  margin-right: 10px;
}
/* line 46, scss/layout.scss */
.head .header .headernav ul li:last-child {
  border: none;
  margin: 0;
  padding: 0;
}
/* line 50, scss/layout.scss */
.head .header .headernav ul li:last-child a {
  color: #99ccff;
  font-weight: bold;
}
/* line 55, scss/layout.scss */
.head .header .headernav ul li a {
  color: #fff;
}
/* line 59, scss/layout.scss */
.head .header .headernav ul:before, .head .header .headernav ul:after {
  content: " ";
  display: table;
}
/* line 63, scss/layout.scss */
.head .header .headernav ul:after {
  clear: both;
}
/* line 69, scss/layout.scss */
.head .globalnav {
  background-color: #fff;
  border-bottom: solid 1px #dcdcdc;
  clear: both;
  height: 48px;
}
/* line 74, scss/layout.scss */
.head .globalnav .menu {
  font-size: 0;
  position: relative;
  width: 950px;
  margin: 0 auto;
}
/* line 79, scss/layout.scss */
.head .globalnav .menu li {
  line-height: 1.5em;
  text-align: center;
  vertical-align: top;
}
/* line 85, scss/layout.scss */
.head .globalnav .menu li:last-child:hover:after {
  content: "";
  border: none;
}
/* line 91, scss/layout.scss */
.head .globalnav .menu li a {
  color: #111b2b;
  display: block;
  font-size: 16px;
  font-weight: bold;
  width: 100%;
}
/* line 100, scss/layout.scss */
.head .globalnav .menu {
  *zoom: 1;
}
/* line 102, scss/layout.scss */
.head .globalnav .menu .menu__single, .head .globalnav .menu .menu__mega {
  background-image: none;
  float: left;
  line-height: 48px;
  height: 48px;
}
/* line 107, scss/layout.scss */
.head .globalnav .menu .menu__single .init-bottom, .head .globalnav .menu .menu__mega .init-bottom {
  border-right: solid 1px #dcdcdc;
  box-sizing: border-box;
  cursor: pointer;
  line-height: 48px;
  position: relative;
  height: 48px;
  width: 157px;
  /*&:hover{
  	background:url(../img/menu_over_bg2.jpg) left top repeat-x;
  	border:none;
  	color:#fff;
  	line-height:48px;
  	height:48px;
  	margin-top:0;
  	text-decoration:none;
  	vertical-align:top;
  }*/
}
/* line 115, scss/layout.scss */
.head .globalnav .menu .menu__single .init-bottom:hover, .head .globalnav .menu .menu__mega .init-bottom:hover {
  border: none;
  color: #fff;
  text-decoration: none;
}
/* line 132, scss/layout.scss */
.head .globalnav .menu .menu__single .menu__second-level li, .head .globalnav .menu .menu__mega .menu__second-level li {
  background: #006;
  background-image: none;
  text-align: left;
}
/* line 136, scss/layout.scss */
.head .globalnav .menu .menu__single .menu__second-level li p, .head .globalnav .menu .menu__mega .menu__second-level li p {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0 0 10px;
  text-align: left;
  width: 100%;
}
/* line 144, scss/layout.scss */
.head .globalnav .menu .menu__single .menu__second-level li a, .head .globalnav .menu .menu__mega .menu__second-level li a {
  color: #FFF;
  display: block;
  font-size: 12px;
  font-weight: normal;
  height: 100%;
  line-height: 1.5em;
  box-sizing: border-box;
  padding: 10px 8px;
  width: 100%;
}
/* line 154, scss/layout.scss */
.head .globalnav .menu .menu__single .menu__second-level li a:before, .head .globalnav .menu .menu__mega .menu__second-level li a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #ffffff;
  margin-right: 5px;
}
/* line 164, scss/layout.scss */
.head .globalnav .menu .menu__single .menu__second-level li a:hover, .head .globalnav .menu .menu__mega .menu__second-level li a:hover {
  background-image: none;
  color: #99ccff;
}
/* line 173, scss/layout.scss */
.head .globalnav .menu .menu__single:hover {
  /*&:before{
  	content:"";
  	background:url(../img/bg_light2.png) center top no-repeat;
  	display:block;
  	position:absolute;
  	left:0;
  	top:50px;
  	height:100px;
  	width:158px;
  	z-index:99;
  }*/
}
/* line 188, scss/layout.scss */
.head .globalnav .menu .menu__single:last-child:hover:before {
  content: "";
  display: none;
}
/* line 196, scss/layout.scss */
.head .globalnav .menu .menu__mega:hover {
  background: url(../img/menu_over_bg2.jpg) left top repeat-x;
  border: none;
  color: #fff;
  line-height: 48px;
  height: 48px;
  margin-top: 0;
  text-decoration: none;
  vertical-align: top;
  /*&:before{
  	content:"";
  	background:url(../img/bg_light.png) center top no-repeat;
  	display:block;
  	position:absolute;
  	top:50px;
  	margin-left:-140px;
  	height:156px;
  	width:451px;
  	z-index:99;
  }*/
}
/* line 205, scss/layout.scss */
.head .globalnav .menu .menu__mega:hover a {
  border: none;
  color: #fff;
  text-decoration: none;
}
/* line 221, scss/layout.scss */
.head .globalnav .menu .menu__mega:hover:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #ffffff transparent transparent transparent;
  position: relative;
  left: 2px;
  top: -17px;
  z-index: 102;
}
/* line 234, scss/layout.scss */
.head .globalnav .menu .menu__mega p {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  margin: 0 0 20px 0;
}
/* line 240, scss/layout.scss */
.head .globalnav .menu .menu__mega p a {
  color: #FFF;
}
/* line 242, scss/layout.scss */
.head .globalnav .menu .menu__mega p a:hover {
  color: #99ccff;
}
/* line 247, scss/layout.scss */
.head .globalnav .menu .menu__mega .menu__second-level {
  background: #006;
}
/* line 249, scss/layout.scss */
.head .globalnav .menu .menu__mega .menu__second-level li {
  background: none;
  text-align: left;
}
/* line 252, scss/layout.scss */
.head .globalnav .menu .menu__mega .menu__second-level li p {
  border-bottom: solid 1px #ccc;
  color: #fff;
  font-size: 16px;
  margin-left: 0;
  padding-bottom: 10px;
}
/* line 259, scss/layout.scss */
.head .globalnav .menu .menu__mega .menu__second-level li ul {
  box-sizing: border-box;
  padding-left: 0px;
  margin-bottom: 20px;
}
/* line 265, scss/layout.scss */
.head .globalnav .menu .menu__mega .menu__second-level li ul li a .newsletter {
  font-size: 0.75em;
}
/* line 274, scss/layout.scss */
.head .globalnav .menu .stay {
  background: url(../img/menu_over_bg.jpg) left top repeat-x;
  text-decoration: none;
}
/* line 277, scss/layout.scss */
.head .globalnav .menu .stay:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #6564ca transparent transparent transparent;
  position: relative;
  left: 2px;
  top: -17px;
  z-index: 101;
}
/* line 289, scss/layout.scss */
.head .globalnav .menu .stay .init-bottom {
  border: none;
  color: #fff;
  width: 158px;
}
/* line 293, scss/layout.scss */
.head .globalnav .menu .stay .init-bottom:hover {
  /*background:none;*/
  width: 158px;
  /*&:after{
  	content:"";
  	border:none;
  }*/
}
/* line 304, scss/layout.scss */
.head .globalnav .menu .recruit .init-bottom {
  background: none;
  border: none;
}
/* line 307, scss/layout.scss */
.head .globalnav .menu .recruit .init-bottom:hover {
  background: url(../img/menu_over_bg2.jpg) left top repeat-x;
}
/* line 313, scss/layout.scss */
.head .globalnav:before, .head .globalnav:after {
  content: " ";
  display: table;
}
/* line 317, scss/layout.scss */
.head .globalnav:after {
  clear: both;
}

/* container
-------------------------------------------------*/
/* line 325, scss/layout.scss */
.container {
  clear: both;
  width: 960px;
  margin: 0 auto;
  background: url(../images/container-bg.gif) 5px 0 repeat-y;
  text-align: left;
  overflow: hidden;
  position: relative;
}

/*
	contents
*/
/* line 337, scss/layout.scss */
.container .contents {
  float: left;
  width: 710px;
  min-height: 600px;
  padding: 20px 0 80px 5px;
  text-align: left;
}

/* line 344, scss/layout.scss */
.container .contents .dust {
  height: 36px;
  text-align: left;
}

/* line 348, scss/layout.scss */
.container .contents .dust p {
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-indent: 0 !important;
}

/* line 355, scss/layout.scss */
.container .contents .dust .home {
  padding-left: 15px;
  background: url(../images/icon-home.gif) 0 3px no-repeat;
}

/**/
/* line 362, scss/layout.scss */
.container .contents .block {
  clear: both;
  width: 682px;
  margin: 0 0 0 14px;
  padding: 10px 0;
}

/* line 368, scss/layout.scss */
.container .contents .block > hgroup {
  padding: 8px 4px;
  border-bottom: 2px solid #428abd;
}

/* line 372, scss/layout.scss */
.container .contents .block > hgroup > h3 {
  font-size: 14px;
  line-height: 24px;
}

/* line 376, scss/layout.scss */
.container .contents .block > hgroup > h4 {
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
}

/*
	contentsnav
*/
/* line 386, scss/layout.scss */
#scrollbox {
  position: relative;
}

/* line 390, scss/layout.scss */
.contentsnav {
  background-color: #FFF;
  border-top: solid 1px #b0b0b0;
  border-right: solid 1px #b0b0b0;
  border-bottom: solid 1px #b0b0b0;
  width: 222px;
  float: right;
  margin: 50px 0;
  text-align: left;
  /*float:right;
  margin:50px 0;*/
}
/* line 401, scss/layout.scss */
.contentsnav p {
  height: 34px;
  line-height: 34px;
}
/* line 405, scss/layout.scss */
.contentsnav h2 {
  background: #111b2b url(../img/before_black.png) left center no-repeat;
  color: #fff;
  border-left: solid 1px #b0b0b0;
  padding-top: 4px;
  padding-left: 10px;
  font-weight: normal;
  font-size: 14px;
  height: 50px;
  line-height: 50px;
  margin-left: -2px;
  text-indent: 10px;
}
/* line 418, scss/layout.scss */
.contentsnav ul {
  background-color: #fff;
}
/* line 420, scss/layout.scss */
.contentsnav ul li {
  border-bottom: solid 1px #bdbdbd;
  text-indent: 21px;
  padding: 5px 0;
}
/* line 424, scss/layout.scss */
.contentsnav ul li:hover, .contentsnav ul li.stay {
  background-color: #eaf6fd;
}
/* line 427, scss/layout.scss */
.contentsnav ul li:first-child {
  padding-top: 5px;
}
/* line 430, scss/layout.scss */
.contentsnav ul li:last-child {
  border: none;
  margin: 0;
}
/* line 434, scss/layout.scss */
.contentsnav ul li a {
  background: url(../img/before_black.png) 20px center no-repeat;
  color: #000;
  display: block;
  height: 24px;
  padding-left: 8px;
  line-height: 24px;
  text-indent: 24px;
  width: 100%;
}
/* line 443, scss/layout.scss */
.contentsnav ul li a.stay, .contentsnav ul li a:hover {
  background: url(../img/before_blue.png) 20px center no-repeat;
  color: #476caa;
  padding-left: 8px;
  text-decoration: none;
}
/* line 450, scss/layout.scss */
.contentsnav ul li .blank {
  margin: 0 0 0 5px;
  vertical-align: middle;
}
/* line 456, scss/layout.scss */
.contentsnav ul li p {
  text-indent: 21px;
  border-bottom: solid 1px #bdbdbd;
  margin-bottom: 5px;
}
/* line 461, scss/layout.scss */
.contentsnav ul li p.product_title:hover {
  background-color: #eaf6fd;
}
/* line 464, scss/layout.scss */
.contentsnav ul li p.product_title a {
  background: url(../img/before_black.png) 20px center no-repeat;
  font-weight: bold;
  padding-left: 9px;
}
/* line 468, scss/layout.scss */
.contentsnav ul li p.product_title a.stay, .contentsnav ul li p.product_title a:hover {
  background: url(../img/before_blue.png) 20px center no-repeat;
  color: #476caa;
  padding-left: 9px;
  text-decoration: none;
}
/* line 476, scss/layout.scss */
.contentsnav ul li p a {
  color: #000;
}
/* line 481, scss/layout.scss */
.contentsnav ul li ul li {
  border-bottom: solid 1px #bdbdbd;
  text-indent: 32px;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
/* line 486, scss/layout.scss */
.contentsnav ul li ul li:last-child {
  margin: 0;
}
/* line 489, scss/layout.scss */
.contentsnav ul li ul li a {
  background: url(../img/before_black_min.png) left center no-repeat;
  color: #000;
  height: 24px;
  line-height: 24px;
  padding-left: 8px;
  text-indent: 38px;
}
/* line 496, scss/layout.scss */
.contentsnav ul li ul li a.stay, .contentsnav ul li ul li a:hover {
  background: url(../img/before_blue.png) left center no-repeat;
  color: #476caa;
  padding-left: 8px;
  text-decoration: none;
}
/* line 503, scss/layout.scss */
.contentsnav ul li ul li.new {
  background: url(../img/side_new.png) left center no-repeat;
}
/* line 509, scss/layout.scss */
.contentsnav ul .side_case {
  /*background-color:#eaf6fd;*/
}
/* line 511, scss/layout.scss */
.contentsnav ul .side_case .junle_title {
  background: url(../img/side_train.png) left center no-repeat;
  /*background-color:#c7eaff;*/
  font-weight: bold;
  padding-left: 20px;
  text-indent: 5px;
}
/* line 519, scss/layout.scss */
.contentsnav ul .side_light {
  /*background-color:#eff7f0;*/
}
/* line 521, scss/layout.scss */
.contentsnav ul .side_light .junle_title {
  background: url(../img/side_light.png) left center no-repeat;
  /*background-color:#b9f7d3;*/
  font-weight: bold;
  padding-left: 20px;
  text-indent: 5px;
}
/* line 529, scss/layout.scss */
.contentsnav ul .side_traffic {
  /*background-color:#f3ebf4;*/
}
/* line 531, scss/layout.scss */
.contentsnav ul .side_traffic .junle_title {
  background: url(../img/side_traffic.png) left center no-repeat;
  /*background-color:#cdd6fc;*/
  font-weight: bold;
  padding-left: 20px;
  text-indent: 8px;
}
/* line 539, scss/layout.scss */
.contentsnav ul .side_traffic div p {
  border: none;
  margin: 0;
}

/* line 548, scss/layout.scss */
.contentsnav2 {
  border-top: solid 1px #b0b0b0;
  width: 222px;
  float: right;
  margin: 50px 0;
  text-align: left;
  /*float:right;
  margin:50px 0;*/
}
/* line 556, scss/layout.scss */
.contentsnav2 p {
  height: 34px;
  line-height: 34px;
}
/* line 560, scss/layout.scss */
.contentsnav2 h2 {
  background: #111b2b url(../img/before_black.png) left center no-repeat;
  border-left: solid 1px #b0b0b0;
  color: #fff;
  padding-top: 4px;
  padding-left: 10px;
  font-weight: normal;
  font-size: 14px;
  height: 50px;
  line-height: 50px;
  margin-left: -2px;
  text-indent: 10px;
}
/* line 573, scss/layout.scss */
.contentsnav2 ul {
  background-color: #FFF;
  border-right: solid 1px #b0b0b0;
}
/* line 577, scss/layout.scss */
.contentsnav2 ul li p {
  text-indent: 21px;
  border-bottom: solid 1px #bdbdbd;
}
/* line 580, scss/layout.scss */
.contentsnav2 ul li p.stay {
  background-color: #eaf6fd;
}
/* line 584, scss/layout.scss */
.contentsnav2 ul li p.product_title:hover {
  background-color: #eaf6fd;
}
/* line 587, scss/layout.scss */
.contentsnav2 ul li p.product_title a {
  background: url(../img/before_black.png) 20px center no-repeat;
  display: block;
  font-weight: bold;
  text-indent: 30px;
  width: 100%;
}
/* line 593, scss/layout.scss */
.contentsnav2 ul li p.product_title a.stay, .contentsnav2 ul li p.product_title a:hover {
  background: url(../img/before_blue.png) 20px center no-repeat;
  color: #476caa;
  text-decoration: none;
}
/* line 600, scss/layout.scss */
.contentsnav2 ul li p a {
  color: #000;
}
/* line 604, scss/layout.scss */
.contentsnav2 ul li ul {
  border-right: none;
}
/* line 606, scss/layout.scss */
.contentsnav2 ul li ul li {
  border-bottom: solid 1px #bdbdbd;
  text-indent: 32px;
  padding: 5px 0;
}
/* line 610, scss/layout.scss */
.contentsnav2 ul li ul li:hover, .contentsnav2 ul li ul li.stay {
  background-color: #eaf6fd;
}
/* line 614, scss/layout.scss */
.contentsnav2 ul li ul li:first-child.new {
  background: url(../img/side_new.png) 192px 12px no-repeat;
}
/* line 618, scss/layout.scss */
.contentsnav2 ul li ul li:last-child {
  margin: 0;
}
/* line 621, scss/layout.scss */
.contentsnav2 ul li ul li a {
  background: url(../img/before_black_min.png) 30px center no-repeat;
  color: #000;
  display: block;
  height: 24px;
  line-height: 24px;
  padding-left: 8px;
  text-indent: 34px;
  width: 100%;
}
/* line 630, scss/layout.scss */
.contentsnav2 ul li ul li a.stay, .contentsnav2 ul li ul li a:hover {
  background: url(../img/before_black_min.png) 30px center no-repeat;
  color: #476caa;
  padding-left: 8px;
  text-decoration: none;
}
/* line 637, scss/layout.scss */
.contentsnav2 ul li ul li.new {
  background: url(../img/side_new.png) 192px 7px no-repeat;
}
/* line 643, scss/layout.scss */
.contentsnav2 ul li ul.new_product li a {
  margin-left: -12px;
}
/* line 651, scss/layout.scss */
.contentsnav2 ul .side_case .stay {
  background-color: #c7eaff;
  color: #476caa;
}
/* line 654, scss/layout.scss */
.contentsnav2 ul .side_case .stay:hover {
  text-decoration: none;
}
/* line 658, scss/layout.scss */
.contentsnav2 ul .side_case .junle_title {
  background: url(../img/side_train.png) 6px center no-repeat;
  font-weight: bold;
  margin-bottom: 0;
  text-indent: 30px;
}
/* line 663, scss/layout.scss */
.contentsnav2 ul .side_case .junle_title:hover, .contentsnav2 ul .side_case .junle_title.stay {
  background-color: #c7eaff;
  color: #476caa;
  text-decoration: none;
}
/* line 668, scss/layout.scss */
.contentsnav2 ul .side_case .junle_title a {
  display: block;
  width: 100%;
}
/* line 671, scss/layout.scss */
.contentsnav2 ul .side_case .junle_title a:hover {
  background-color: #c7eaff;
  color: #476caa;
  text-decoration: none;
}
/* line 676, scss/layout.scss */
.contentsnav2 ul .side_case .junle_title a.stay, .contentsnav2 ul .side_case .junle_title a:hover {
  background: #c7eaff url(../img/side_train.png) 6px center no-repeat;
}
/* line 684, scss/layout.scss */
.contentsnav2 ul .side_case div p a.stay {
  background-color: #eaf6fd;
}
/* line 691, scss/layout.scss */
.contentsnav2 ul .side_case div ul li.stay {
  background-color: #eaf6fd;
}
/* line 695, scss/layout.scss */
.contentsnav2 ul .side_case div ul li a.stay {
  background: url(../img/before_blue_min.png) 30px center no-repeat;
}
/* line 704, scss/layout.scss */
.contentsnav2 ul .side_light .stay {
  background-color: #b9f7d3;
  color: #27a35c;
}
/* line 707, scss/layout.scss */
.contentsnav2 ul .side_light .stay:hover {
  text-decoration: none;
}
/* line 711, scss/layout.scss */
.contentsnav2 ul .side_light .junle_title {
  background: url(../img/side_light.png) 6px center no-repeat;
  font-weight: bold;
  margin-bottom: 0;
  text-indent: 30px;
}
/* line 716, scss/layout.scss */
.contentsnav2 ul .side_light .junle_title:hover, .contentsnav2 ul .side_light .junle_title.stay {
  background-color: #b9f7d3;
  color: #27a35c;
  text-decoration: none;
}
/* line 721, scss/layout.scss */
.contentsnav2 ul .side_light .junle_title a {
  display: block;
  width: 100%;
}
/* line 724, scss/layout.scss */
.contentsnav2 ul .side_light .junle_title a:hover {
  background-color: #b9f7d3;
  color: #27a35c;
  text-decoration: none;
}
/* line 729, scss/layout.scss */
.contentsnav2 ul .side_light .junle_title a.stay, .contentsnav2 ul .side_light .junle_title a:hover {
  background: #b9f7d3 url(../img/side_light.png) 6px center no-repeat;
}
/* line 737, scss/layout.scss */
.contentsnav2 ul .side_light div p a:hover, .contentsnav2 ul .side_light div p a.stay {
  background: #eff7f0 url(../img/before_green.png) 20px center no-repeat;
  color: #27a35c;
}
/* line 745, scss/layout.scss */
.contentsnav2 ul .side_light div ul li:hover, .contentsnav2 ul .side_light div ul li.stay {
  background-color: #eff7f0;
}
/* line 749, scss/layout.scss */
.contentsnav2 ul .side_light div ul li a:hover, .contentsnav2 ul .side_light div ul li a.stay {
  background: url(../img/before_green_min.png) 30px center no-repeat;
  color: #27a35c;
  padding-left: 8px;
}
/* line 760, scss/layout.scss */
.contentsnav2 ul .side_traffic .stay {
  background-color: #cdd6fc;
  color: #301faa;
}
/* line 763, scss/layout.scss */
.contentsnav2 ul .side_traffic .stay:hover {
  text-decoration: none;
}
/* line 767, scss/layout.scss */
.contentsnav2 ul .side_traffic .junle_title {
  background: url(../img/side_traffic.png) 6px center no-repeat;
  font-weight: bold;
  margin-bottom: 0;
  text-indent: 30px;
}
/* line 772, scss/layout.scss */
.contentsnav2 ul .side_traffic .junle_title:hover, .contentsnav2 ul .side_traffic .junle_title.stay {
  background-color: #cdd6fc;
  color: #301faa;
  text-decoration: none;
}
/* line 777, scss/layout.scss */
.contentsnav2 ul .side_traffic .junle_title a {
  display: block;
  width: 100%;
}
/* line 780, scss/layout.scss */
.contentsnav2 ul .side_traffic .junle_title a:hover, .contentsnav2 ul .side_traffic .junle_title a.stay {
  background: #cdd6fc url(../img/side_traffic.png) 6px center no-repeat;
  color: #301faa;
  text-decoration: none;
}
/* line 788, scss/layout.scss */
.contentsnav2 ul .side_traffic div p {
  border: none;
  margin: 0;
}
/* line 794, scss/layout.scss */
.contentsnav2 ul .side_traffic div ul li:hover, .contentsnav2 ul .side_traffic div ul li.stay {
  background-color: #f3ebf4;
}
/* line 798, scss/layout.scss */
.contentsnav2 ul .side_traffic div ul li a:hover, .contentsnav2 ul .side_traffic div ul li a.stay {
  background: url(../img/before_purple_min.png) 30px center no-repeat;
  color: #301faa;
  padding-left: 8px;
}
/* line 809, scss/layout.scss */
.contentsnav2 ul .side_flying .stay {
  background-color: #fbd9a9;
  color: #de9328;
}
/* line 812, scss/layout.scss */
.contentsnav2 ul .side_flying .stay:hover {
  text-decoration: none;
}
/* line 816, scss/layout.scss */
.contentsnav2 ul .side_flying .junle_title {
  background: url(../img/side_flying.png) 6px center no-repeat;
  font-weight: bold;
  margin-bottom: 0;
  text-indent: 30px;
}
/* line 821, scss/layout.scss */
.contentsnav2 ul .side_flying .junle_title:hover, .contentsnav2 ul .side_flying .junle_title.stay {
  background-color: #fbd9a9;
  color: #de9328;
  text-decoration: none;
}
/* line 826, scss/layout.scss */
.contentsnav2 ul .side_flying .junle_title a {
  display: block;
  width: 100%;
}
/* line 829, scss/layout.scss */
.contentsnav2 ul .side_flying .junle_title a.stay, .contentsnav2 ul .side_flying .junle_title a:hover {
  background: #fbd9a9 url(../img/side_flying.png) 6px center no-repeat;
  color: #de9328;
  text-decoration: none;
}
/* line 839, scss/layout.scss */
.contentsnav2 ul .side_flying div ul li:hover, .contentsnav2 ul .side_flying div ul li.stay {
  background-color: #fdf8ea;
}
/* line 843, scss/layout.scss */
.contentsnav2 ul .side_flying div ul li a:hover, .contentsnav2 ul .side_flying div ul li a.stay {
  background: url(../img/before_orange_min.png) 30px center no-repeat;
  color: #de9328;
  padding-left: 8px;
}
/* line 854, scss/layout.scss */
.contentsnav2 ul .side_information .stay {
  background-color: #ffe8fb;
  color: #c85cb7;
}
/* line 857, scss/layout.scss */
.contentsnav2 ul .side_information .stay:hover {
  text-decoration: none;
}
/* line 861, scss/layout.scss */
.contentsnav2 ul .side_information .junle_title {
  background: url(../img/side_information.png) 6px center no-repeat;
  font-weight: bold;
  margin-bottom: 0;
  text-indent: 30px;
}
/* line 866, scss/layout.scss */
.contentsnav2 ul .side_information .junle_title:hover, .contentsnav2 ul .side_information .junle_title.stay {
  background-color: #ffe8fb;
  color: #c85cb7;
  text-decoration: none;
}
/* line 871, scss/layout.scss */
.contentsnav2 ul .side_information .junle_title a {
  display: block;
  width: 100%;
}
/* line 874, scss/layout.scss */
.contentsnav2 ul .side_information .junle_title a:hover, .contentsnav2 ul .side_information .junle_title a.stay {
  background: #ffe8fb url(../img/side_information.png) 6px center no-repeat;
  color: #c85cb7;
  text-decoration: none;
}
/* line 884, scss/layout.scss */
.contentsnav2 ul .side_information div ul li:hover, .contentsnav2 ul .side_information div ul li.stay {
  background-color: #fff6fa;
}
/* line 888, scss/layout.scss */
.contentsnav2 ul .side_information div ul li a:hover, .contentsnav2 ul .side_information div ul li a.stay {
  background: url(../img/before_pink_min.png) 30px center no-repeat;
  color: #c85cb7;
  padding-left: 8px;
}
/* line 899, scss/layout.scss */
.contentsnav2 ul .side_housing .stay {
  background-color: #fff9b7;
  color: #aa9620;
}
/* line 902, scss/layout.scss */
.contentsnav2 ul .side_housing .stay:hover {
  text-decoration: none;
}
/* line 906, scss/layout.scss */
.contentsnav2 ul .side_housing .junle_title {
  background: url(../img/side_housing.png) 6px center no-repeat;
  font-weight: bold;
  margin-bottom: 0;
  text-indent: 30px;
}
/* line 911, scss/layout.scss */
.contentsnav2 ul .side_housing .junle_title:hover, .contentsnav2 ul .side_housing .junle_title.stay {
  background-color: #fff9b7;
  color: #aa9620;
  text-decoration: none;
}
/* line 916, scss/layout.scss */
.contentsnav2 ul .side_housing .junle_title a {
  display: block;
  width: 100%;
}
/* line 919, scss/layout.scss */
.contentsnav2 ul .side_housing .junle_title a:hover, .contentsnav2 ul .side_housing .junle_title a.stay {
  background: #fff9b7 url(../img/side_housing.png) 6px center no-repeat;
  color: #aa9620;
  text-decoration: none;
}
/* line 929, scss/layout.scss */
.contentsnav2 ul .side_housing div ul li:hover, .contentsnav2 ul .side_housing div ul li.stay {
  background-color: #fffbed;
}
/* line 933, scss/layout.scss */
.contentsnav2 ul .side_housing div ul li a:hover, .contentsnav2 ul .side_housing div ul li a.stay {
  background: url(../img/before_gold_min.png) 30px center no-repeat;
  color: #aa9620;
  padding-left: 8px;
}
/* line 944, scss/layout.scss */
.contentsnav2 ul .side_eco .stay {
  background-color: #cdf9c6;
  color: #3d952f;
}
/* line 947, scss/layout.scss */
.contentsnav2 ul .side_eco .stay:hover {
  text-decoration: none;
}
/* line 951, scss/layout.scss */
.contentsnav2 ul .side_eco .junle_title {
  background: url(../img/side_eco.png) 6px center no-repeat;
  font-weight: bold;
  border-bottom: none;
  margin-bottom: 0;
  text-indent: 30px;
}
/* line 957, scss/layout.scss */
.contentsnav2 ul .side_eco .junle_title:hover, .contentsnav2 ul .side_eco .junle_title.stay {
  background-color: #cdf9c6;
  color: #3d952f;
  text-decoration: none;
}
/* line 962, scss/layout.scss */
.contentsnav2 ul .side_eco .junle_title a {
  display: block;
  width: 100%;
}
/* line 965, scss/layout.scss */
.contentsnav2 ul .side_eco .junle_title a:hover, .contentsnav2 ul .side_eco .junle_title a.stay {
  background: url(../img/side_eco.png) 6px center no-repeat;
  color: #3d952f;
  text-decoration: none;
}
/* line 974, scss/layout.scss */
.contentsnav2 ul .side_eco ul li:first-child {
  border-top: solid 1px #bdbdbd;
}
/* line 977, scss/layout.scss */
.contentsnav2 ul .side_eco ul li:last-child {
  border-bottom: none;
}
/* line 985, scss/layout.scss */
.contentsnav2 ul .side_eco div ul li:hover, .contentsnav2 ul .side_eco div ul li.stay {
  background-color: #f2fff7;
}
/* line 989, scss/layout.scss */
.contentsnav2 ul .side_eco div ul li a:hover, .contentsnav2 ul .side_eco div ul li a.stay {
  background: url(../img/before_green2_min.png) 30px center no-repeat;
  color: #3d952f;
  padding-left: 8px;
}
/* line 999, scss/layout.scss */
.contentsnav2 ul .last-child {
  border-bottom: solid 1px #b0b0b0 !important;
}
/* line 1003, scss/layout.scss */
.contentsnav2 .sidemenu__newsletter_link {
  float: right;
  margin-top: 20px;
  width: 205px;
}
/* line 1007, scss/layout.scss */
.contentsnav2 .sidemenu__newsletter_link .sidemenu__newsletter_img {
  height: auto;
  width: 100%;
}

/* line 1014, scss/layout.scss */
.contentsnav3 {
  width: 224px;
  float: right;
  margin: 50px 0;
  /*margin:50px 0 0 737px;
  position:fixed;*/
}
/* line 1023, scss/layout.scss */
.contentsnav3 nav ul li img {
  width: 100%;
}

/* line 1031, scss/layout.scss */
footer {
  position: relative;
}
/* line 1033, scss/layout.scss */
footer .pagetop {
  margin-left: -75px;
  position: absolute;
  top: -60px;
  left: 50%;
}
/* line 1039, scss/layout.scss */
footer .sitemap {
  background: #dcdddd;
  background: -moz-linear-gradient(top, #dcdddd 0%, #fcfcfc 99%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dcdddd), color-stop(99%, #fcfcfc));
  background: -webkit-linear-gradient(top, #dcdddd 0%, #fcfcfc 99%);
  background: -o-linear-gradient(top, #dcdddd 0%, #fcfcfc 99%);
  background: -ms-linear-gradient(top, #dcdddd 0%, #fcfcfc 99%);
  background: linear-gradient(to bottom, #dcdddd 0%, #fcfcfc 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdddd', endColorstr='#fcfcfc',GradientType=0 );
  box-shadow: rgba(0, 0, 0, 0.24706) 0px -3px 6px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.24706) 0px -3px 6px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.24706) 0px -3px 6px 0px;
  text-align: left;
}
/* line 1052, scss/layout.scss */
footer .sitemap a {
  color: #222;
}
/* line 1055, scss/layout.scss */
footer .sitemap nav {
  box-sizing: border-box;
  display: block;
  margin: 0 auto;
  padding: 20px 0;
  width: 950px;
}
/* line 1062, scss/layout.scss */
footer .sitemap nav ul li {
  background: url(../img/footer_border.jpg) left top repeat-y;
  box-sizing: border-box;
  float: left;
  padding-left: 10px;
  vertical-align: top;
}
/* line 1069, scss/layout.scss */
footer .sitemap nav ul li div a {
  font-size: 16px;
}
/* line 1072, scss/layout.scss */
footer .sitemap nav ul li div ul {
  margin-top: 10px;
}
/* line 1074, scss/layout.scss */
footer .sitemap nav ul li div ul li {
  background: none;
  padding: 0;
  display: block;
}
/* line 1078, scss/layout.scss */
footer .sitemap nav ul li div ul li a {
  background: url(../img/before_black_min.png) left center no-repeat;
  color: #222;
  font-size: 10px;
  margin: 0;
  padding-left: 8px;
}
/* line 1088, scss/layout.scss */
footer .sitemap nav ul li.company {
  width: 13%;
}
/* line 1092, scss/layout.scss */
footer .sitemap nav ul li.company div ul li {
  width: 100% !important;
}
/* line 1095, scss/layout.scss */
footer .sitemap nav ul li.company div ul li:nth-child(n+6) a {
  font-size: 11px;
}
/* line 1097, scss/layout.scss */
footer .sitemap nav ul li.company div ul li:nth-child(n+6) a:before {
  content: "";
  border: none;
}
/* line 1107, scss/layout.scss */
footer .sitemap nav ul li.product {
  width: 14%;
}
/* line 1111, scss/layout.scss */
footer .sitemap nav ul li.product div ul li {
  width: 100% !important;
}
/* line 1117, scss/layout.scss */
footer .sitemap nav ul li.new {
  width: 22%;
}
/* line 1121, scss/layout.scss */
footer .sitemap nav ul li.new div ul li {
  width: 100% !important;
}
/* line 1127, scss/layout.scss */
footer .sitemap nav ul li.case {
  width: 13%;
}
/* line 1131, scss/layout.scss */
footer .sitemap nav ul li.case div ul li {
  width: 100% !important;
}
/* line 1137, scss/layout.scss */
footer .sitemap nav ul li.ir {
  width: 15%;
}
/* line 1141, scss/layout.scss */
footer .sitemap nav ul li.ir div ul li {
  width: 100% !important;
}
/* line 1147, scss/layout.scss */
footer .sitemap nav ul li.recruit {
  width: 16%;
}
/* line 1151, scss/layout.scss */
footer .sitemap nav ul li.recruit div ul li {
  width: 100% !important;
}
/* line 1160, scss/layout.scss */
footer .sitemap .get_pdf {
  clear: both;
  display: block;
  margin: 0 auto;
  padding: 20px 0;
  width: 950px;
}
/* line 1166, scss/layout.scss */
footer .sitemap .get_pdf img, footer .sitemap .get_pdf span {
  display: inline-block;
  vertical-align: middle;
}
/* line 1170, scss/layout.scss */
footer .sitemap .get_pdf span {
  line-height: 1.25em;
  margin-left: 20px;
}
/* line 1176, scss/layout.scss */
footer .copyright {
  background: #000036 url(../img/footer_bg.jpg) center top no-repeat;
  height: 51px;
  width: 100%;
}
/* line 1180, scss/layout.scss */
footer .copyright .inner {
  margin: 0 auto;
  width: 950px;
}
/* line 1183, scss/layout.scss */
footer .copyright .inner .company {
  color: #fff;
  float: left;
  line-height: 51px;
}
/* line 1187, scss/layout.scss */
footer .copyright .inner .company span {
  color: #99ccff;
}
/* line 1191, scss/layout.scss */
footer .copyright .inner .policynav {
  float: right;
  font-size: 0;
  line-height: 51px;
  text-align: center;
}
/* line 1196, scss/layout.scss */
footer .copyright .inner .policynav a {
  color: #99ccff;
  border-left: solid 1px #ccc;
  font-size: 12px;
  padding: 0 15px;
}
/* line 1201, scss/layout.scss */
footer .copyright .inner .policynav a:last-child {
  border-right: solid 1px #ccc;
}
/* line 1206, scss/layout.scss */
footer .copyright .inner:before, footer .copyright .inner:after {
  content: " ";
  display: table;
}
/* line 1210, scss/layout.scss */
footer .copyright .inner:after {
  clear: both;
}
/* line 1214, scss/layout.scss */
footer .copyright .inner {
  *zoom: 1;
}
