* {
  box-sizing: border-box;
}
body,
p,
a,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
button,
input,
select,
textarea {
  margin: 0;
  padding: 0;
}
body,
a,
button,
input,
select,
textarea {
  color: #333333;
  font-size: 14px;
  line-height: 22px;
  font-family: "Microsoft YaHei", Arial !important;
}
img {
  /*display: block;*/
  border: 0;
  /*max-width: 100%;
    max-height: 100%;*/

}
a {
  text-decoration: none;
}
a:hover {
  color: #666666;
}
a:focus {
  color: black;
}
h1 {
  font-size: 42px;
  line-height: 1.4;
}
h2 {
  font-size: 36px;
  line-height: 1.4;
}
h3 {
  font-size: 31px;
  line-height: 1.4;
}
h4 {
  font-size: 25px;
  line-height: 1.4;
}
h5 {
  font-size: 20px;
  line-height: 1.4;
}
/* float */

.float-left {
  float: left;
}
.float-right {
  float: right;
}
/* text */

.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
/* layout */

.section {
  position: relative;
}
.section-wrapper {
  position: relative;
}
.section-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 80px 20px;
}
@media screen and (max-width: 640px) {
  .section-container {
    padding: 40px 20px;
  }
}
.section-title {
  margin-bottom: 3em;
}
.section-title div {
  color: gray;
}
ul.pagination {
  margin: 0;
  padding: 0;
  text-align: center;
}
ul.pagination li {
  display: inline-block;
}
ul.pagination li a {
  display: block;
  line-height: 40px;
  padding: 0 10px;
  border: 1px solid #cccccc;
  margin-left: -1px;
}
.section-guid {
  position: relative;
}
.section-guid-setting {
  z-index: 999999;
  position: absolute;
  top: 0;
  right: 0;
  padding: 20px;
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
}
.section-guid-mask {
  display: none;
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.section-guid-hover .section-guid-mask {
  display: block;
}
.layout-container {
  max-width: 1200px;
  margin: 0 auto;
}
.layout-container:before,
.layout-container:after {
  line-height: 0;
  display: table;
  content: '';
}
.layout-container:after {
  clear: both;
}
.layout-container-left .layout-slide {
  float: left;
  width: 240px;
}
.layout-container-left .layout-content {
  margin-left: 250px;
}
.layout-container-right .layout-slide {
  float: right;
  width: 240px;
}
.layout-container-right .layout-content {
  margin-right: 250px;
}
.row {
  width: 100%;
}
.row:before,
.row:after {
  line-height: 0;
  display: table;
  content: '';
}
.row:after {
  clear: both;
}
.row .col,
.row .col1,
.row .col2,
.row .col3,
.row .col4,
.row .col5,
.row .col6,
.row .col7,
.row .col8,
.row .col9,
.row .col10,
.row .col11,
.row .col12 {
  display: block;
  float: left;
  position: relative;
}
.row .col12 {
  width: 100%;
}
.row .col11 {
  width: 91.66666667%;
}
.row .col10 {
  width: 83.33333333%;
}
.row .col9 {
  width: 75%;
}
.row .col8 {
  width: 66.66666667%;
}
.row .col7 {
  width: 58.33333333%;
}
.row .col6 {
  width: 50%;
}
.row .col5 {
  width: 41.66666667%;
}
.row .col4 {
  width: 33.33333333%;
}
.row .col3 {
  width: 25%;
}
.row .col2 {
  width: 16.66666667%;
}
.row .col1 {
  width: 8.33333333%;
}
.row .offset12 {
  margin-left: 100%;
}
.row .offset11 {
  margin-left: 91.66666667%;
}
.row .offset10 {
  margin-left: 83.33333333%;
}
.row .offset9 {
  margin-left: 75%;
}
.row .offset8 {
  margin-left: 66.66666667%;
}
.row .offset7 {
  margin-left: 58.33333333%;
}
.row .offset6 {
  margin-left: 50%;
}
.row .offset5 {
  margin-left: 41.66666667%;
}
.row .offset4 {
  margin-left: 33.33333333%;
}
.row .offset3 {
  margin-left: 25%;
}
.row .offset2 {
  margin-left: 16.66666667%;
}
.row .offset1 {
  margin-left: 8.33333333%;
}
@media screen and (max-width: 640px) {
  .row .col6,
  .row .col4 {
    width: 100%;
  }
  .row .col3 {
    width: 50%;
  }
}
.about .section img {
  max-width: 100%;
}
.about .section-container {
  z-index: 2;
  position: relative;
  padding: 50px 0;
}
.about .section-container .main-tit h2 {
  color: #2c508c;
}
.about .section-bgcol {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.about .section-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 178px;
  background-position: center;
  background-repeat: repeat-x;
}
.about .section-content-word {
  padding: 40px 40px 40px 0;
}
.about .section-content-word .title {
  color: #2c508c;
}
.about .section-content-word .titleBottom {
  color: #9c9c9c;
}
.about .section-content-word .body {
  margin-bottom: 30px;
  margin-top: 30px;
}
.about .section-content-word .body p {
  margin-bottom: 20px;
  color: #737373;
}
.about .section-content-word .href {
  position: relative;
  display: inline-block;
  color: #2c508c;
  border: 2px solid #2c508c;
  border-radius: 2em;
}
.about .section-content-word .href:hover {
  background: #2c508c;
  color: white;
}
.about .section-content-image {
  padding-top: 20px;
}
.about .section-content-image .title {
  position: absolute;
  top: 0;
  left: 0;
}
.about .section-content-image .title h3 {
  font-size: 14px;
  line-height: 1em;
  min-width: 1em;
  margin: 0;
  padding-bottom: 1em;
  color: #df0d0e;
  writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
}
.about .section-content-image .title span {
  position: absolute;
  top: 100%;
  left: 50%;
  height: 80px;
  border-left: 1px solid #dddddd;
}
.about .section-content-image .image {
  position: relative;
  margin-left: 50px;
}
.about .section-content-image .image img {
  position: relative;
  z-index: 1;
}
.about .section-content-image .image span {
  position: absolute;
  z-index: 2;
  top: -20px;
  right: 20px;
  bottom: 20px;
  left: -20px;
  border: 6px solid #f0f3f4;
}
.about .main-tit {
  text-align: center;
  text-transform: uppercase;
  margin: 10px auto 40px;
}
.about .main-tit h2 {
  margin: 10px auto;
  font-weight: lighter;
  text-transform: uppercase;
}
.about .main-tit p {
  font-size: 18px;
  font-weight: 700;
  margin: 5px 0;
}
.about .main-tit p.content {
  font-size: 12px;
  font-weight: 300;
}
.about .body p {
  line-height: 2em;
}
@media screen and (max-width: 1200px) {
  
}
@media screen and (max-width: 1024px) {
  .about .section-content-word .body p {
    margin-bottom: 2px;
  }
  .about .body p {
    line-height: 1.5em;
  }
}
@media screen and (max-width: 960px) {
  .about h2 {
    font-size: 35px;
  }
  .about h2.title {
    font-size: 26px;
  }
}
@media screen and (max-width: 768px) {
  .about .row .col6 {
    width: 100%;
  }
  .about .section-content-word {
    padding: 40px 0px 40px 0;
  }
}
@media screen and (max-width: 640px) {
  .about h2 {
    font-size: 34px;
  }
}
@media screen and (max-width: 414px) {
  .about .section-content-word {
    padding: 0px 0px 40px 0;
  }
  .about h2 {
    font-size: 26px;
  }
  .about h2.title {
    font-size: 20px;
  }
  .about .section-content-word .body {
    margin-top: 3px;
  }
}
@media screen and (max-width: 375px) {
  .about .row .col6 {
    width: 100%;
  }
  .about h2 {
    font-size: 26px;
  }
}
@media screen and (max-width: 320px) {
  .about h2 {
    font-size: 18px;
  }
  .about .main-tit {
    margin: 10px auto 0px;
  }
  .about .body p {
    font-size: 12px;
  }
}
.about-case-ck .full {
  width: 100%;
}
.about-case-ck .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.about-case-ck img {
  max-width: 100%;
}
.about-case-ck ul,
.about-case-ck ol,
.about-case-ck li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.about-case-ck .fl {
  float: left;
}
.about-case-ck .fr {
  float: right;
}
.about-case-ck .show {
  display: block;
}
.about-case-ck .hide {
  display: none;
}
.about-case-ck .clearfix {
  clear: both;
  zoom: 1;
}
.about-case-ck .section {
  position: relative;
}
.about-case-ck .section-container {
  padding: 50px 0;
}
.about-case-ck .section .main-tit {
  text-align: center;
}
.about-case-ck .section .main-tit span {
  color: #9c9c9c;
  line-height: 2em;
  text-transform: uppercase;
}
.about-case-ck .section .main-tit h2 {
  font-size: 24px;
  color: #2c508c;
  margin: 10px auto;
  font-weight: 300;
}
.about-case-ck .section .main-tit p {
  color: #9c9c9c;
  width: 930px;
  max-width: 100%;
  margin: 10px auto;
  font-size: 16px;
  line-height: 2em;
}
.about-case-ck .section .main-ft ul {
  overflow: hidden;
  margin-top: 30px;
}
.about-case-ck .section .main-ft ul li {
  width: 25%;
  float: left;
  position: relative;
}
.about-case-ck .section .main-ft ul li .title {
  line-height: 36px;
  width: 260px;
  text-align: center;
  color: white;
  background: #2c508c;
  position: absolute;
  bottom: 35px;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.about-case-ck .section .main-ft ul li img {
  opacity: 0.94;
  filter: alpha(opacity=94);
  transition: 0.3s;
}
.about-case-ck .section .main-ft ul li:hover img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.about-case-ck .section-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: white;
}
.about-case-ck .section-bgcol {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
@media screen and (max-width: 720px) {
  .about-case-ck .section .main-ft ul li {
    width: 50%;
    text-align: center;
  }
  .about-case-ck .section .main-ft ul li img {
    width: 100%;
  }
  .about-case-ck .section .main-ft ul li .title {
    padding: 0;
    max-width: 100%;
  }
}
.about-full .section-container {
  max-width: none;
  padding: 0;
}
.about-full .section-content-word {
  padding: 100px;
}
@media screen and (max-width: 640px) {
  .about-full .section-content-word {
    padding: 60px 20px;
  }
}
.about-full .section-content-word .title {
  color: #2c508c;
}
.about-full .section-content-word .body {
  margin-bottom: 30px;
  margin-top: 30px;
}
.about-full .section-content-word .body p {
  color: #737373;
}
.about-full .section-content-word .href {
  color: #2c508c;
  border-color: #2c508c;
}
.about-full .section-content-word .href:hover {
  color: white;
  background: #2c508c;
}
.about-full .section-content-image .title {
  position: absolute;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.about-full .section-content-image .title h3,
.about-full .section-content-image .title span {
  display: inline-block;
  vertical-align: middle;
}
.about-full .section-content-image .title h3 {
  max-width: 80%;
  margin: 0;
  padding: 20px 5%;
  color: white;
  border: 3px solid white;
  background-color: rgba(255, 255, 255, 0.2);
}
.about-full .section-content-image .title span {
  height: 100%;
}
.about-full .section-content-image .image img {
  display: block;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  
}
@media screen and (max-width: 1024px) {
  .about-full .section-content-word {
    padding: 50px;
  }
}
@media screen and (max-width: 960px) {
  
}
@media screen and (max-width: 768px) {
  .about-full .section-content-word {
    padding: 100px;
  }
  .about-full .row .col6 {
    width: 100%;
  }
}
@media screen and (max-width: 720px) {
  
}
@media screen and (max-width: 640px) {
  
}
@media screen and (max-width: 414px) {
  .about-full .section-content-word {
    padding: 20px;
  }
}
.about-section-ss .full {
  width: 100%;
}
.about-section-ss .inner {
  padding: 2em 0;
}
.about-section-ss #primary {
  width: 100%;
}
.about-section-ss #primary.have-sidebar {
  width: 71%;
}
.about-section-ss #primary.fr {
  padding-left: 5%;
}
.about-section-ss #primary.fl {
  padding-right: 5%;
}
.about-section-ss #secondary {
  width: 29%;
}
.about-section-ss .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.about-section-ss img {
  max-width: 100%;
}
.about-section-ss ul,
.about-section-ss ol,
.about-section-ss li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.about-section-ss .fl {
  float: left;
}
.about-section-ss .fr {
  float: right;
}
.about-section-ss .show {
  display: block;
}
.about-section-ss .hide {
  display: none;
}
.about-section-ss .clearfix {
  clear: both;
  zoom: 1;
}
.about-section-ss .section {
  position: relative;
}
.about-section-ss .section-container {
  padding: 50px 0;
}
.about-section-ss .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.about-section-ss .section .main-tit {
  margin-bottom: 60px;
  text-align: center;
}
.about-section-ss .section .main-tit h2 {
  font-size: 24px;
  color: #2c508c;
  font-weight: 300;
}
.about-section-ss .section .main-tit span {
  font-size: 14px;
  text-transform: capitalize;
  color: #a6a6a6;
}
.about-section-ss .section .main-ft .ar-tit {
  margin: 10px 0 40px;
  text-align: center;
}
.about-section-ss .section .main-ft .ar-tit h3 {
  font-size: 24px;
  color: #2c508c;
}
.about-section-ss .section .main-ft .ar-tit span {
  color: #a6a6a6;
  font-size: 13px;
}
.about-section-ss .section .main-ft p {
  color: #737373;
  line-height: 2em;
  font-size: 14px;
  margin: 10px 0;
}
.about-section-ss .section .main-ft p strong {
  color: #2c508c;
}
.about-section-ss .section .main-ft img {
  margin: 20px 0;
  display: inline-block;
}
@media screen and (max-width: 1300px) {
  .about-section-ss .wrapper {
    padding: 0 20px;
  }
  .about-section-ss .header-menu .wrapper {
    padding: 0px;
  }
}
@media screen and (max-width: 320px) {
  .about-section-ss .section .main-ft .ar-tit {
    margin: 5px 0 12px;
  }
  .about-section-ss .section .main-ft .ar-tit h3 {
    font-size: 22px;
  }
}
.about-shebei-ck .full {
  width: 100%;
}
.about-shebei-ck ul,
.about-shebei-ck ol,
.about-shebei-ck li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.about-shebei-ck .fl {
  float: left;
}
.about-shebei-ck .fr {
  float: right;
}
.about-shebei-ck .show {
  display: block;
}
.about-shebei-ck .hide {
  display: none;
}
.about-shebei-ck .clearfix {
  clear: both;
  zoom: 1;
}
.about-shebei-ck .section {
  position: relative;
}
.about-shebei-ck .section-container {
  padding: 50px 0;
}
.about-shebei-ck .section-bgcol {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.about-shebei-ck .section .main-tit {
  text-align: center;
}
.about-shebei-ck .section .main-tit span {
  font-weight: bold;
  font-size: 12px;
  color: #9c9c9c;
  line-height: 1.5em;
  text-transform: uppercase;
}
.about-shebei-ck .section .main-tit h2 {
  text-align: center;
  color: #2c508c;
  font-size: 30px;
  line-height: 50px;
  font-weight: bold;
  margin: 0;
}
.about-shebei-ck .section .main-tit p {
  color: #737373;
  width: 930px;
  max-width: 100%;
  margin: 20px auto;
  font-size: 16px;
  line-height: 2em;
}
.about-shebei-ck .section .main-tit p strong {
  font-weight: 300;
  color: #2c508c;
}
.about-shebei-ck .section .main-ft ul li {
  border-bottom: 3px solid #ebf2f3;
  overflow: hidden;
  background-color: white;
}
.about-shebei-ck .section .main-ft ul li:last-of-type {
  border: none;
}
.about-shebei-ck .section .main-ft ul li .introduction {
  padding: 38px 80px;
  width: 34%;
}
.about-shebei-ck .section .main-ft ul li .introduction .num {
  display: block;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background-color: #2c508c;
  line-height: 65px;
  text-align: center;
  color: white;
  font-size: 36px;
  margin: 40px 0;
}
.about-shebei-ck .section .main-ft ul li .introduction .title {
  color: #2c508c;
  font-size: 24px;
  margin: 30px 0;
}
.about-shebei-ck .section .main-ft ul li .introduction .para {
  font-weight: 700;
  color: #737373;
  font-size: 16px;
}
.about-shebei-ck .section .main-ft ul li .introduction p {
  font-size: 14px;
  line-height: 2em;
  color: #737373;
}
.about-shebei-ck .section .main-ft ul li .img {
  width: 66%;
  overflow: hidden;
}
.about-shebei-ck .section .main-ft ul li .img img {
  width: 100%;
  transition: 0.3s;
}
.about-shebei-ck .section .main-ft ul li:hover .img img {
  transform: scale(1.1);
}
@keyframes move_wave {
  0% {
    transform: translateX(0) translateZ(0) scaleY(1);
  }
  50% {
    transform: translateX(-25%) translateZ(0) scaleY(0.55);
  }
  100% {
    transform: translateX(-50%) translateZ(0) scaleY(1);
  }
}
.about-shebei-ck .waveWrapper {
  overflow: hidden;
  position: absolute;
  left: 0;
  height: 100px;
  margin: auto;
  right: 0;
  top: 423px;
  z-index: 2;
  display: none;
}
.about-shebei-ck .waveWrapperInner {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.about-shebei-ck .bg-top {
  z-index: 0;
}
.about-shebei-ck .bg-middle {
  z-index: 0;
}
.about-shebei-ck .bg-bottom {
  z-index: 0;
  position: relative;
  top: -100px;
}
.about-shebei-ck .wave {
  height: 100px;
  width: 200%;
  background-repeat: repeat no-repeat;
  background-position: 0 bottom;
  transform-origin: center bottom;
}
.about-shebei-ck .waveTop {
  background-size: 50% 58px;
}
.about-shebei-ck .waveAnimation .waveTop {
  animation: move-wave 3s;
  -webkit-animation: move-wave 3s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.about-shebei-ck .waveMiddle {
  background-size: 50% 58px;
}
.about-shebei-ck .waveAnimation .waveMiddle {
  animation: move_wave 10s linear infinite;
}
.about-shebei-ck .waveBottom {
  background-size: 50% 100px;
}
.about-shebei-ck .waveAnimation .waveBottom {
  animation: move_wave 15s linear infinite;
}
.about-shebei-ck .main-tit {
  position: relative;
}
.about-shebei-ck .main-tit p {
  line-height: 1em;
  margin: 0 auto !important;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  overflow: hidden;
}
.about-shebei-ck .main-tit p span {
  padding: 0 10px;
  z-index: 111;
  display: inline-block;
  color: #dddddd;
}
.about-shebei-ck .main-tit p:after,
.about-shebei-ck .main-tit p:before {
  content: '';
  height: 1px;
  background: #9c9c9c;
  display: block;
  position: absolute;
  top: 65%;
  margin-top: -4.5px;
}
.about-shebei-ck .main-tit p:before {
  left: 0;
  right: 58%;
}
.about-shebei-ck .main-tit p:after {
  right: 0;
  left: 58%;
}
@media screen and (max-width: 1300px) {
  .about-shebei-ck .section .main-ft ul li .introduction {
    padding: 30px 50px;
  }
}
@media screen and (max-width: 1200px) {
  .about-shebei-ck .section .main-ft ul li .introduction .num {
    margin: 0px;
  }
  .about-shebei-ck .section .main-ft ul li .introduction .title {
    margin: 10px 0;
  }
}
@media screen and (max-width: 1024px) {
  
}
@media screen and (max-width: 980px) {
  .about-shebei-ck .section .main-ft ul li .introduction {
    width: 100%;
    float: none;
  }
  .about-shebei-ck .section .main-ft ul li .introduction .num {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
  }
  .about-shebei-ck .section .main-ft ul li .introduction .title {
    font-size: 18px;
  }
  .about-shebei-ck .section .main-ft ul li .img {
    float: none;
    width: 100%;
  }
  .about-shebei-ck .section .main-ft ul li .img img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
  }
  .about-shebei-ck .section .main-ft ul li .introduction p {
    display: inline-block;
    margin: 0 5px;
  }
  .about-shebei-ck .waveWrapper {
    margin-top: 0;
  }
}
@media screen and (max-width: 960px) {
  
}
@media screen and (max-width: 768px) {
  .about-shebei-ck .section .main-ft {
    margin-top: 0 !important;
  }
  .about-shebei-ck .section .main-tit p {
    font-size: 15px;
  }
}
@media screen and (max-width: 640px) {
  .about-shebei-ck .section .main-ft {
    margin-top: 40px;
  }
}
@media screen and (max-width: 480px) {
  .about-shebei-ck .section .main-ft ul li .introduction {
    padding: 30px;
  }
}
@media screen and (max-width: 720px) {
  .about-shebei-ck .main-tit p:before {
    right: 72%;
  }
  .about-shebei-ck .main-tit p:after {
    left: 72%;
  }
  .about-shebei-ck .main-tit p:before,
  .about-shebei-ck .main-tit p:after {
    display: none;
  }
  .about-shebei-ck .section-container {
    padding-bottom: 0;
  }
  .about-shebei-ck .section .main-ft ul li:first-child .introduction {
    padding-top: 0;
  }
}
.about-stagger .section {
  position: relative;
}
.about-stagger .section-container {
  padding: 50px 0;
}
.about-stagger .section-content-word {
  padding: 60px 80px 60px 0;
}
@media screen and (max-width: 640px) {
  .about-stagger .section-content-word {
    padding: 40px 0;
  }
}
.about-stagger .section-content-word .title {
  color: #2c508c;
}
.about-stagger .section-content-word .body {
  margin-bottom: 30px;
  margin-top: 30px;
}
.about-stagger .section-content-word .body p {
  color: #737373;
}
.about-stagger .section-content-word .href {
  border-color: #2c508c;
  color: #2c508c;
}
.about-stagger .section-content-word .href:hover {
  color: white;
  background: #2c508c;
}
.about-stagger .section-content-image {
  position: relative;
  padding-bottom: 30px;
}
.about-stagger .section-content-image .title {
  position: absolute;
  z-index: 2;
  right: 20px;
  top: 20px;
}
.about-stagger .section-content-image .title h3 {
  font-size: 14px;
  text-align: right;
  color: white;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 20px 20px;
}
.about-stagger .section-content-image .image {
  position: relative;
}
.about-stagger .section-content-image .image img {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  box-shadow: -10px 10px 20px rgba(0, 0, 0, 0.1);
}
.about-stagger .section-content-image .image span {
  position: absolute;
  top: 70%;
  right: 30px;
  bottom: -30px;
  left: -30px;
  background-color: #2c508c;
}
.about-stagger .section .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
@media screen and (max-width: 960px) {
  .about-stagger .section-content-word {
    padding: 20px 80px 60px 0;
  }
}
@media screen and (max-width: 768px) {
  .about-stagger .row .col6 {
    width: 100%;
  }
  .about-stagger .section-content-word {
    padding: 20px 0 60px 0;
  }
}
@media screen and (max-width: 720px) {
  .about-stagger .title {
    font-size: 28px;
  }
}
@media screen and (max-width: 640px) {
  .about-stagger {
    font-size: 14px;
  }
}
@media screen and (max-width: 414px) {
  .about-stagger .title {
    font-size: 28px;
  }
}
@media screen and (max-width: 320px) {
  .about-stagger h2 {
    font-size: 30px;
    line-height: 1.4;
  }
}
.about-video .fl {
  float: left;
}
.about-video .fr {
  float: right;
}
.about-video .show {
  display: block;
}
.about-video .hide {
  display: none;
}
.about-video .clearfix {
  clear: both;
  zoom: 1;
}
.about-video .section {
  position: relative;
}
.about-video .section-container {
  padding: 50px 0;
}
.about-video .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.about-video .words .para {
  padding: 10px 20px;
  line-height: 2em;
  color: #737373;
}
.about-video .section-container .main-tit h2 {
  font-size: 36px;
  text-transform: uppercase;
  color: #2c508c;
  padding: 0 20px;
  font-family: 'opensans-bold';
}
.about-video .section-container .main-ft {
  padding: 20px 0;
  height: 310px;
}
.about-video .words {
  width: 50%;
}
.about-video .fr {
  width: 48%;
  margin-right: 2%;
  position: relative;
  top: -62px;
}
.about-video .words .para p {
  margin-bottom: 20px;
}
.about-video video {
  width: 100%;
  height: 100%;
}
.about-video .videobox {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: black;
  display: none;
}
.about-video .my-video-dimensions {
  width: 100%;
  height: 100%;
}
.about-video .mask a {
  display: block;
  width: 100%;
  height: 100%;
}
.about-video .mask a img {
  width: 100%;
}
.about-video .close-btn {
  position: absolute;
  top: -20px;
  right: -20px;
  width: 40px;
  height: 40px;
  font-size: 30px;
  line-height: 38px;
  padding: 0;
  text-align: center;
  background-color: white;
  color: black;
  border-radius: 20px;
}
.about-video .video-box .video-js {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .about-video .words,
  .about-video .fr {
    width: 100%;
    float: none;
    margin: 0 auto 30px;
    top: 0;
  }
  .about-video .section-container .main-ft {
    height: auto;
  }
}
@media screen and (max-width: 720px) {
  .about-video .words,
  .about-video .fr {
    margin: 0 auto;
  }
  .about-video .words .para {
    padding: 10px 0;
  }
  .about-video .section-container .main-tit {
    margin-bottom: 0;
  }
  .about-video .section-container .main-ft {
    padding: 0;
  }
}
.about-vietax-section .full {
  width: 100%;
}
.about-vietax-section .inner {
  padding: 2em 0;
}
.about-vietax-section #primary {
  width: 100%;
}
.about-vietax-section #primary.have-sidebar {
  width: 71%;
}
.about-vietax-section #primary.fr {
  padding-left: 5%;
}
.about-vietax-section #primary.fl {
  padding-right: 5%;
}
.about-vietax-section #secondary {
  width: 29%;
}
.about-vietax-section .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.about-vietax-section img {
  max-width: 100%;
}
.about-vietax-section ul,
.about-vietax-section ol,
.about-vietax-section li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .about-vietax-section .wrapper {
    padding: 0 20px;
  }
  .about-vietax-section .header-menu .wrapper {
    padding: 0px;
  }
}
.about-vietax-section .fl {
  float: left;
}
.about-vietax-section .fr {
  float: right;
}
.about-vietax-section .show {
  display: block;
}
.about-vietax-section .hide {
  display: none;
}
.about-vietax-section .clearfix {
  clear: both;
  zoom: 1;
}
.about-vietax-section .section-content {
  width: 600px;
  margin: 0 auto;
  max-width: 100%;
}
.about-vietax-section .section-content_leakey {
  width: 100%;
}
.about-vietax-section .section {
  position: relative;
}
.about-vietax-section .section-container {
  padding: 50px 0;
}
.about-vietax-section .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.about-vietax-section .section .main-tit {
  margin: 0 auto 60px;
}
.about-vietax-section .section .main-tit h2 {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 100;
  color: #2c508c;
  margin: 10px 0;
  line-height: 1em;
}
.about-vietax-section .section .main-tit h3 {
  font-weight: 700;
  font-size: 24px;
  color: #2c508c;
  margin: 10px 0;
  line-height: 1em;
}
.about-vietax-section .section .main-tit p {
  color: #2c508c;
  font-size: 12px;
  margin: 10px 0;
  line-height: 1em;
}
.about-vietax-section .section .body > p {
  line-height: 1.5em;
  color: #737373;
  margin-bottom: 1em;
}
.about-vietax-section .section .body img {
  display: inline-block;
}
.about-vietax-section .section .body div {
  color: #737373;
  font-size: 16px;
}
.about-vietax-section .section .body p {
  color: #737373;
  font-size: 16px;
}
.about-vietax-section .section .body .list {
  margin-top: 60px;
}
.about-vietax-section .section .body .list li {
  background-color: #e2ece2;
  padding: 40px;
  border-radius: 5px;
  margin-bottom: 40px;
}
.about-vietax-section .section .body .list li h3 {
  font-weight: 700;
  font-size: 18px;
  color: #2c508c;
  margin-bottom: 20px;
}
.about-vietax-section .section .body .list li p {
  line-height: 2em;
  color: #2c508c;
  font-size: 14px;
}
.about-vietax-section .section .body p.biaoji {
  color: #2c508c;
  font-size: 18px;
}
@media screen and (max-width: 720px) {
  .about-vietax-section .section .main-tit {
    margin: 0 auto 30px;
  }
  .about-vietax-section .section .main-tit h2 {
    font-size: 26px;
  }
  .about-vietax-section .section .main-tit p {
    font-size: 20px;
  }
}
.about_oapcity_one .section {
  position: relative;
}
.about_oapcity_one .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.about_oapcity_one .section-container {
  padding: 50px 0;
}
.about_oapcity_one .section-container {
  overflow: hidden;
}
.about_oapcity_one .fr {
  float: right;
}
.about_oapcity_one .fl {
  float: left;
}
.about_oapcity_one ul,
.about_oapcity_one li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.about_oapcity_one img {
  max-width: 100%;
  display: inline-block;
}
.about_oapcity_one .img.fl {
  width: 48%;
}
.about_oapcity_one .words.fr {
  width: 50%;
  padding: 20px;
}
.about_oapcity_one .words .main-title {
  margin-bottom: 160px;
}
.about_oapcity_one .words .main-title .title {
  font-size: 45px;
  font-weight: 700;
  line-height: 1em;
  color: #2f2f2f;
  text-transform: uppercase;
}
.about_oapcity_one .words .main-title-leakey .title {
  color: #2c508c;
}
.about_oapcity_one .words .main-title .title em {
  font-style: normal;
  position: relative;
  display: inline;
}
.about_oapcity_one .words .main-title .title span {
  display: block;
}
.about_oapcity_one .words .main-title .title em:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  width: 80px;
  background-color: #2c508c;
  height: 4px;
}
.about_oapcity_one .words .main-title .subtitle {
  font-size: 20px;
  color: #2f2f2f;
}
.about_oapcity_one .words .main-content {
  color: #424242;
  opacity: 0.7;
  filter: alpha(opacity=70);
  line-height: 1.8em;
  font-size: 14px;
  margin-bottom: 100px;
}
.about_oapcity_one ul.list {
  overflow: hidden;
}
.about_oapcity_one ul li {
  width: 50%;
  float: left;
  text-align: center;
  font-size: 68px;
}
.about_oapcity_one ul li span.num {
  font-weight: 700;
  line-height: 1.2em;
}
.about_oapcity_one ul li span.word {
  font-weight: 300;
  font-size: 18px;
  display: block;
}
.about_oapcity_one ul li:first-child {
  position: relative;
}
.about_oapcity_one ul li:first-child:after {
  display: block;
  content: '';
  background: #d9d9d9;
  right: 0;
  width: 1px;
  height: 60px;
  top: 50%;
  margin-top: -30px;
  position: absolute;
}
@media screen and (max-width: 720px) {
  .about_oapcity_one .section-container {
    padding: 30px 20px;
  }
  .about_oapcity_one .img.fl {
    width: 98%;
    margin: 0 auto 5px;
  }
  .about_oapcity_one .words.fr {
    width: 98%;
    margin: 5px auto 0;
    padding: 20px 0;
  }
  .about_oapcity_one .words .main-title {
    margin-bottom: 80px;
  }
  .about_oapcity_one .words .main-title .title {
    font-size: 30px;
  }
  .about_oapcity_one .words .main-title .subtitle {
    font-size: 15px;
  }
  .about_oapcity_one .words .main-content {
    margin-bottom: 50px;
  }
  .about_oapcity_one ul li {
    font-size: 45px;
  }
  .about_oapcity_one ul li span.word {
    font-size: 15px;
  }
}
@media screen and (max-width: 360px) {
  .about_oapcity_one .words .main-title {
    margin-bottom: 40px;
  }
  .about_oapcity_one ul li {
    font-size: 30px;
  }
}
.about_solarland .fl {
  float: left;
}
.about_solarland .fr {
  float: right;
}
.about_solarland img {
  max-width: 100%;
}
.about_solarland .section-container {
  padding: 50px 0;
}
.about_solarland .main_tit {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 36px;
}
.about_solarland .main_tit .title {
  font-size: 30px;
  color: #2c508c;
  margin-bottom: 20px;
}
.about_solarland .main_tit .subtit {
  color: #2c508c;
  font-size: 20px;
  text-transform: uppercase;
}
.about_solarland .main_cont {
  overflow: hidden;
}
.about_solarland .main_cont .img {
  width: 45% px;
  box-sizing: border-box;
  padding-left: 10px;
}
.about_solarland .main_cont .words {
  width: 55%;
  box-sizing: border-box;
  padding-right: 10px;
  padding-left: 20px;
}
.about_solarland .main_cont .words p {
  line-height: 2em;
  font-size: 14px;
  color: #737373;
  padding: 23px 0;
  border-bottom: 1px dotted black;
}
.about_solarland .main_cont .words p:first-child {
  padding-top: 0;
}
.about_solarland .main_cont .words p:last-child {
  border: none;
}
.about_solarland .section-bgcol {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
@media screen and (max-width: 720px) {
  .about_solarland .main_cont .img {
    width: 100%;
    float: none;
    margin-bottom: 20px;
    padding: 0;
  }
  .about_solarland .main_cont .words {
    width: 100%;
    float: none;
    padding: 0;
  }
  .about_solarland .section-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.advantage .section {
  position: relative;
}
.advantage .section-container {
  padding: 50px 0;
}
.advantage .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.advantage .section-content {
  text-align: center;
}
.advantage .section-content .image img {
  display: block;
  width: 120px;
  margin: 0 auto;
}
.advantage .section-content .title h3 {
  cursor: pointer;
  padding: 20px 0 10px 0;
  font-size: 18px;
}
.advantage .section-content .title h3 p {
  color: #2c508c;
}
.advantage .section-content .title h3:hover p {
  color: #2c508c;
}
.advantage .section-content .title p {
  color: #737373;
}
@media screen and (max-width: 640px) {
  .advantage .row .col3 {
    width: 50%;
    margin-top: 33px;
  }
}
.banner-solarland .section .banner {
  position: relative;
  height: 920px;
}
.banner-solarland .section .banner .bi {
  position: absolute;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  background: no-repeat center top;
}
.banner-solarland .section .banner .bi div {
  position: relative;
  width: 1200px;
  height: 100%;
  margin: 0 auto;
}
.banner-solarland .section .banner .bi div p {
  position: absolute;
  top: 50%;
  height: 250px;
  margin-top: -160px;
}
.banner-solarland .section .banner .bi div p strong,
.banner-solarland .section .banner .bi div p span {
  display: block;
  color: #2c508c;
}
.banner-solarland .section .banner .bi div p strong {
  font-size: 48px;
  margin-top: 45px;
  line-height: 1.3em;
}
.banner-solarland .section .banner .bi div p span {
  line-height: 28px;
  margin-top: 10px;
}
.banner-solarland .section .banner .bl p {
  left: 50px;
  background-repeat: no-repeat;
  background-position: left center;
}
.banner-solarland .section .banner .bl p strong {
  margin-left: 50px;
}
.banner-solarland .section .banner .bl p span {
  margin-left: 100px;
}
.banner-solarland .section .banner .br p {
  right: 50px;
  text-align: right;
  background-repeat: no-repeat;
  background-position: right center;
}
.banner-solarland .section .banner .br p strong {
  margin-right: 50px;
}
.banner-solarland .section .banner .br p span {
  margin-right: 100px;
}
.banner-solarland .section .banner ul {
  position: absolute;
  bottom: 200px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.banner-solarland .section .banner ul li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  list-style: none;
  text-align: center;
  background-color: white;
  border-radius: 5px;
  cursor: pointer;
}
.banner-solarland .section .banner ul li.active {
  width: 30px;
  background-color: #2c508c;
}
.banner-solarland .focus {
  display: none;
}
.banner-solarland .banner {
  display: block;
}
.banner-solarland .focus {
  width: 100%;
  height: auto;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.banner-solarland .focus .hd {
  width: 100%;
  height: 11px;
  position: absolute;
  z-index: 1;
  bottom: 20px;
  text-align: center;
}
.banner-solarland .focus .hd ul {
  display: inline-block;
  height: 10px;
  padding: 3px 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 0;
  vertical-align: top;
}
.banner-solarland .focus .hd ul li {
  display: inline-block;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #8c8c8c;
  margin: 0 5px;
  vertical-align: top;
  overflow: hidden;
}
.banner-solarland .focus .hd ul .on {
  background: #2c508c;
  width: 10px;
}
.banner-solarland .focus .bd {
  position: relative;
  z-index: 0;
}
.banner-solarland .focus .bd li {
  position: relative;
  display: none;
}
.banner-solarland .focus .bd li strong {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 50%;
  text-align: center;
  color: white;
  font-size: 24px;
  line-height: 1.8em;
}
.banner-solarland .focus .bd li img {
  max-width: 100%;
}
.banner-solarland .focus .bd li a {
  -webkit-tap-highlight-color: transparent;
  /* 取消链接高亮 */

}
.banner-solarland .section .banner-leakey ul {
  bottom: 20px;
}
@media screen and (max-width: 720px) {
  .banner-solarland .banner {
    display: none;
  }
  .banner-solarland .focus {
    display: block;
  }
}
.banner-solarland-loading .section .banner {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 700px;
}
.banner-solarland-loading .section .banner img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.banner-solarland-loading .section .banner ul {
  position: absolute;
  bottom: 50px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.banner-solarland-loading .section .banner ul li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  list-style: none;
  text-align: center;
  background-color: white;
  border-radius: 5px;
  cursor: pointer;
}
.banner-solarland-loading .section .banner ul li.active {
  width: 30px;
  background-color: #2c508c;
}
.banner-solarland-loading .bannerLoadingBox {
  width: 100%;
  height: 100%;
  background: #eeeeee;
  position: relative;
  z-index: 10;
  padding-top: 300px;
}
.banner-solarland-loading .bannerLoadingTxt {
  height: 50px;
  width: 80px;
  text-align: center;
  line-height: 50px;
  color: #333333;
  margin: auto;
  font-size: 12px;
}
.banner-solarland-loading .spinner {
  margin: auto;
  width: 50px;
  height: 60px;
  text-align: center;
  font-size: 10px;
}
.banner-solarland-loading .spinner > div {
  background-color: #2c508c;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}
.banner-solarland-loading .spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.banner-solarland-loading .spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.banner-solarland-loading .spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.banner-solarland-loading .spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
@-webkit-keyframes stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
.banner-solarland-loading .focus {
  display: none;
}
.banner-solarland-loading .banner {
  display: block;
}
.banner-solarland-loading .focus {
  width: 100%;
  height: auto;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.banner-solarland-loading .focus .hd {
  width: 100%;
  height: 11px;
  position: absolute;
  z-index: 1;
  bottom: 20px;
  text-align: center;
}
.banner-solarland-loading .focus .hd ul {
  display: inline-block;
  height: 10px;
  padding: 3px 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 0;
  vertical-align: top;
}
.banner-solarland-loading .focus .hd ul li {
  display: inline-block;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #8c8c8c;
  margin: 0 5px;
  vertical-align: top;
  overflow: hidden;
}
.banner-solarland-loading .focus .hd ul .on {
  background: #2c508c;
  width: 10px;
}
.banner-solarland-loading .focus .bd {
  position: relative;
  z-index: 0;
}
.banner-solarland-loading .focus .bd li {
  position: relative;
  display: none;
}
.banner-solarland-loading .focus .bd li strong {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 50%;
  text-align: center;
  color: white;
  font-size: 24px;
  line-height: 1.8em;
}
.banner-solarland-loading .focus .bd li img {
  max-width: 100%;
}
.banner-solarland-loading .focus .bd li a {
  -webkit-tap-highlight-color: transparent;
  /* 取消链接高亮 */

}
@media screen and (max-width: 720px) {
  .banner-solarland-loading .banner {
    display: none;
  }
  .banner-solarland-loading .focus {
    display: block;
  }
}
.banner-solarland2 .section .banner {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 700px;
}
.banner-solarland2 .section .banner img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.banner-solarland2 .section .banner ul {
  position: absolute;
  bottom: 50px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.banner-solarland2 .section .banner ul li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  list-style: none;
  text-align: center;
  background-color: white;
  border-radius: 5px;
  cursor: pointer;
}
.banner-solarland2 .section .banner ul li.active {
  width: 30px;
  background-color: #2c508c;
}
.banner-solarland2 .focus {
  display: none;
}
.banner-solarland2 .banner {
  display: block;
}
.banner-solarland2 .focus {
  width: 100%;
  height: auto;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.banner-solarland2 .focus .hd {
  width: 100%;
  height: 11px;
  position: absolute;
  z-index: 1;
  bottom: 20px;
  text-align: center;
}
.banner-solarland2 .focus .hd ul {
  display: inline-block;
  height: 10px;
  padding: 3px 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 0;
  vertical-align: top;
}
.banner-solarland2 .focus .hd ul li {
  display: inline-block;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #8c8c8c;
  margin: 0 5px;
  vertical-align: top;
  overflow: hidden;
}
.banner-solarland2 .focus .hd ul .on {
  background: #2c508c;
  width: 10px;
}
.banner-solarland2 .focus .bd {
  position: relative;
  z-index: 0;
}
.banner-solarland2 .focus .bd li {
  position: relative;
  display: none;
}
.banner-solarland2 .focus .bd li strong {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 50%;
  text-align: center;
  color: white;
  font-size: 24px;
  line-height: 1.8em;
}
.banner-solarland2 .focus .bd li img {
  max-width: 100%;
}
.banner-solarland2 .focus .bd li a {
  -webkit-tap-highlight-color: transparent;
  /* 取消链接高亮 */

}
@media screen and (max-width: 720px) {
  .banner-solarland2 .banner {
    display: none;
  }
  .banner-solarland2 .focus {
    display: block;
  }
}
.banner-sub .section {
  color: white;
  clear: both;
}
.banner-sub .section-container {
  max-width: none;
  text-align: center;
  background-color: transparent;
  padding: 0;
}
.banner-sub .section-mask {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
}
.banner-sub .section-bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center center;
}
.banner-sub .section-content {
  position: relative;
  z-index: 3;
  min-height: 66px;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
}
.banner-sub .section-content p,
.banner-sub .section-content span {
  display: inline-block;
  vertical-align: middle;
  line-height: 100%;
}
.banner-sub .section-content span {
  height: 100%;
}
.banner-sub .section-content small {
  color: #eeeeee;
  font-size: 16px;
  font-weight: normal;
}
.banner-sub-channelList .section {
  color: white;
  clear: both;
}
.banner-sub-channelList .section-container {
  max-width: none;
  text-align: center;
  background-color: transparent;
  padding: 0;
  overflow: hidden;
}
.banner-sub-channelList .section-mask {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
}
.banner-sub-channelList .section-bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center center;
}
.banner-sub-channelList .section-content {
  position: relative;
  z-index: 3;
  min-height: 66px;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
}
.banner-sub-channelList .section-content p,
.banner-sub-channelList .section-content span {
  display: inline-block;
  vertical-align: middle;
  line-height: 100%;
}
.banner-sub-channelList .section-content span {
  height: 100%;
}
.banner-sub-channelList .section-content small {
  color: #eeeeee;
  font-size: 16px;
  font-weight: normal;
  padding-bottom: 5px;
  border-bottom: 2px solid white;
}
.banner-sub-channelList .subBannerChannelBox {
  width: 100%;
  max-width: 1200px;
  text-align: center;
  margin: auto;
  margin-top: 50px;
}
.banner-sub-channelList .subBannerChannelBox ul {
  padding: 0;
  margin: 0;
}
.banner-sub-channelList .subBannerChannelBox li {
  display: inline-block;
  padding: 5px 30px;
  margin: 0px 5px;
  background: white;
  color: #333333;
  border-radius: 10px;
  font-size: 14px;
  font-weight: normal;
  transition: all 0.3s;
}
.banner-sub-channelList .subBannerChannelBox li.active {
  background: #df0d0e;
  color: white;
}
.banner-sub-channelList .subBannerChannelBox li.active a:link,
.banner-sub-channelList .subBannerChannelBox li.active a:visited {
  color: white;
}
.banner-sub-channelList .subBannerChannelBox li:hover {
  background: #df0d0e;
}
.banner-sub-channelList .subBannerChannelBox li:hover a {
  color: white;
}
.banner-sub-channelList .subBannerChannelBox2 li {
  padding: 0;
}
.banner-sub-channelList .subBannerChannelBox2 li a {
  display: block;
  padding: 5px 30px;
}
.banner-sub-channelList .section-mask.leakey-mask {
  background: black;
}
@media screen and (max-width: 960px) {
  .banner-sub-channelList .subBannerChannelBox ul.ul_leakey {
    overflow: hidden;
    padding: 0 20px;
  }
  .banner-sub-channelList .subBannerChannelBox .ul_leakey li {
    display: block;
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-left: 0;
    margin-bottom: 5px;
  }
  .banner-sub-channelList .subBannerChannelBox .ul_leakey li:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 460px) {
  .banner-sub-channelList .subBannerChannelBox .ul_leakey li {
    width: 49%;
  }
  .banner-sub-channelList .subBannerChannelBox .ul_leakey li:nth-of-type(3n) {
    margin-right: 2%;
  }
  .banner-sub-channelList .subBannerChannelBox .ul_leakey li:nth-of-type(2n) {
    margin-right: 0;
  }
}
.banner-unslider img {
  max-width: 100%;
}
.banner-unslider li,
.banner-unslider ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.banner-unslider .unslider li,
.banner-unslider .unslider ol,
.banner-unslider .unslider ul {
  line-height: 0;
}
.banner-unslider .unslider {
  overflow: auto;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.banner-unslider .unslider-wrap {
  position: relative;
}
.banner-unslider .unslider-wrap.unslider-carousel li {
  float: left;
}
.banner-unslider .unslider-vertical > ul {
  height: 100%;
}
.banner-unslider .unslider-vertical li {
  float: none;
  width: 100%;
}
.banner-unslider .unslider-fade {
  position: relative;
}
.banner-unslider .unslider-fade .unslider-wrap li {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 8;
}
.banner-unslider .unslider-fade .unslider-wrap li.unslider-active {
  z-index: 10;
}
.banner-unslider .unslider li,
.banner-unslider .unslider ol,
.banner-unslider .unslider ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}
.banner-unslider .unslider-arrow {
  position: absolute;
  left: 100px;
  transition: 0.3s;
  z-index: 2;
  cursor: pointer;
  top: 50%;
  margin-top: -62px;
  color: white;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  padding: 30px 0;
}
.banner-unslider .unslider-arrow.next {
  left: auto;
  right: 100px;
}
.banner-unslider .unslider-arrow:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.banner-unslider .unslider li {
  position: relative;
  color: white;
}
.banner-unslider .unslider li div {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  text-align: center;
  font-size: 30px;
}
.banner-unslider .unslider li div span,
.banner-unslider .unslider li div i {
  display: inline-block;
  vertical-align: middle;
  line-height: 100%;
}
.banner-unslider .unslider li div i {
  height: 100%;
}
.banner-unslider .unslider-nav ol {
  list-style: none;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
}
.banner-unslider .unslider-nav ol li {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 4px;
  background: transparent;
  border-radius: 50%;
  overflow: hidden;
  text-indent: -999em;
  background-color: #7b9dd6;
  cursor: pointer;
}
.banner-unslider .unslider-nav ol li.unslider-active {
  background: #2c508c;
  cursor: default;
}
.banner-unslider .banner-mb {
  display: none;
}
@media screen and (max-width: 720px) {
  .banner-unslider .unslider-arrow {
    left: 10px;
    padding: 0;
    margin-top: -16px;
  }
  .banner-unslider .unslider-arrow.next {
    left: auto;
    right: 10px;
  }
  .banner-unslider .banner {
    display: none;
  }
  .banner-unslider .banner-mb {
    display: block;
  }
}
.banner-vegas .section {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 0;
  background-color: white;
}
.banner-vegas .section .banner {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.banner-vegas .section .banner-pc {
  height: 100%;
  width: 100%;
}
.banner-vegas .section .banner-mobile {
  display: none;
  width: 100%;
  height: 100%;
}
.banner-vegas #section05 {
  position: relative;
  width: 100%;
  height: 100px;
  top: -150px;
  z-index: 2;
}
.banner-vegas #section05 a {
  padding-top: 70px;
  height: 40px;
  display: block;
  width: 40px;
  margin: 0 auto;
}
.banner-vegas #section05 a span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 36px;
  height: 36px;
  margin-left: -18px;
  cursor: pointer;
  background-position: center;
  background-size: 32px 32px;
  background-repeat: no-repeat;
  -webkit-animation: sdb05 2s infinite;
  animation: sdb05 2s infinite;
  box-sizing: border-box;
}
@-webkit-keyframes sdb05 {
  0% {
    -webkit-transform: rotate(0deg) translate(0, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  100% {
    -webkit-transform: rotate(0deg) translate(0, 30px);
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
@keyframes sdb05 {
  0% {
    transform: rotate(0deg) translate(0, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  100% {
    transform: rotate(0deg) translate(0, 30px);
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
@media screen and (max-width: 720px) {
  .banner-vegas #section05 {
    height: 55px;
    top: -70px;
  }
}
@keyframes move_wave {
  0% {
    transform: translateX(0) translateZ(0) scaleY(1);
  }
  50% {
    transform: translateX(-25%) translateZ(0) scaleY(0.55);
  }
  100% {
    transform: translateX(-50%) translateZ(0) scaleY(1);
  }
}
.banner-vegas .waveLine {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 45px;
  height: 60px;
  margin: auto;
}
.banner-vegas .waveLine .waveBottom {
  background-size: 50% 58px;
}
.banner-vegas .waveLine .waveMiddle {
  background-size: 50% 58px;
}
.banner-vegas .bg1 {
  z-index: 17;
}
.banner-vegas .bg2 {
  z-index: 16;
}
.banner-vegas .waveAnimation .waveMiddle {
  animation: move_wave 10s linear infinite;
}
.banner-vegas .waveAnimation .waveBottom {
  animation: move_wave 15s linear infinite;
}
.banner-vegas .waveWrapper {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100px;
  margin: auto;
}
.banner-vegas .waveWrapperInner {
  position: absolute;
  width: 100%;
  overflow: hidden;
  height: 100%;
  bottom: -1px;
  /*   background-image: linear-gradient(to top, #86377b 20%, #27273c 80%); */

}
.banner-vegas .bgTop {
  z-index: 15;
  opacity: 0.5;
}
.banner-vegas .bgMiddle {
  z-index: 10;
  opacity: 0.75;
}
.banner-vegas .bgBottom {
  z-index: 5;
}
.banner-vegas .wave {
  position: absolute;
  left: 0;
  width: 200%;
  height: 100%;
  background-repeat: repeat no-repeat;
  background-position: 0 bottom;
  transform-origin: center bottom;
}
.banner-vegas .waveTop {
  background-size: 50% 100px;
}
.banner-vegas .waveAnimation .waveTop {
  animation: move-wave 3s;
  -webkit-animation: move-wave 3s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.banner-vegas .waveMiddle {
  background-size: 50% 120px;
}
.banner-vegas .waveAnimation .waveMiddle {
  animation: move_wave 10s linear infinite;
}
.banner-vegas .waveBottom {
  background-size: 50% 100px;
}
.banner-vegas .waveAnimation .waveBottom {
  animation: move_wave 15s linear infinite;
}
@media screen and (max-width: 720px) {
  .banner-vegas .section {
    height: 250px;
  }
  .banner-vegas .section .banner-mobile {
    display: block;
  }
  .banner-vegas .section .banner {
    display: none;
  }
}
.banner-video .banner {
  position: relative;
}
.banner-video .banner .section {
  position: relative;
  max-height: 700px;
  overflow: hidden;
  background: black;
  line-height: 0px;
}
.banner-video .banner .section .banner-text {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 20%;
  left: 0;
  text-align: center;
}
.banner-video .banner .section .banner-text .banner-txt-t {
  font-size: 54px;
  font-weight: bold;
  color: white;
}
.banner-video .banner .section .banner-text .banner-txt-t2 {
  font-size: 16px;
  color: #cccccc;
  margin-top: 50px;
  line-height: 24px;
}
.banner-video .banner .section .banner-text .banner-txt-t3 {
  font-size: 24px;
  color: white;
  line-height: 32px;
  margin: 30px 0px;
}
.banner-video .banner .section .banner-text .bannerBtn {
  font-size: 45px;
  color: white;
  height: 80px;
  width: 80px;
  border-radius: 40px;
  border: 1px solid white;
  line-height: 80px;
  text-align: center;
  display: block;
  margin: 80px auto;
  cursor: pointer;
  background: rgba(255, 255, 255, 0);
  transition: background-color 0.3s ease-in-out;
}
.banner-video .banner .section .banner-text .bannerBtn:hover {
  background: rgba(255, 255, 255, 0.2);
}
.banner-video .banner .section .banner-video {
  width: 100%;
  opacity: 0.5;
  z-index: 1;
}
@media screen and (max-width: 900px) {
  .banner-video .banner .section .banner-text .bannerBtn {
    margin: 30px auto;
  }
}
@media screen and (max-width: 720px) {
  .banner-video .banner .section .banner-text .banner-txt-t {
    font-size: 36px;
  }
  .banner-video .banner .section .banner-text .bannerBtn {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  .banner-video .banner-txt-t2 {
    display: none;
  }
  .banner-video .banner .section .banner-text {
    top: 30%;
  }
  .banner-video .banner .section .banner-text .banner-txt-t {
    font-size: 30px;
  }
  .banner-video .banner .section .banner-text .banner-txt-t3 {
    font-size: 18px;
  }
}
@media screen and (max-width: 400px) {
  .banner-video .banner-txt-t2 {
    display: none;
  }
  .banner-video .banner .section .banner-text .banner-txt-t {
    font-size: 24px;
  }
  .banner-video .banner .section .banner-text .banner-txt-t3 {
    font-size: 14px;
  }
}
.banner-wave-ck .fl {
  float: left;
}
.banner-wave-ck .fr {
  float: right;
}
.banner-wave-ck .section {
  width: 100%;
  height: 100%;
  background-color: white;
}
.banner-wave-ck .section-container,
.banner-wave-ck .banner-pc {
  padding: 0;
  max-width: 100%;
  height: 100%;
}
.banner-wave-ck .banner-mobile {
  height: 500px;
  width: 100%;
  display: none;
}
.banner-wave-ck .swiper-container {
  width: 100%;
  height: 100%;
}
.banner-wave-ck .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: white;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-size: auto 100%;
  background-position: center top;
}
.banner-wave-ck .swiper-container .title p {
  position: relative;
  padding: 0 30px;
  margin-left: 30px;
}
.banner-wave-ck .swiper-container .title p:after {
  content: '';
  display: block;
  position: absolute;
  width: 10px;
  top: 0;
  bottom: 0;
  background: #323232;
  left: 0;
}
.banner-wave-ck .swiper-container .title p span {
  display: block;
  font-size: 14px;
  text-align: left;
  color: #323232;
  text-transform: uppercase;
}
.banner-wave-ck .swiper-container .title p span.desp {
  font-weight: 700;
  font-size: 48px;
  line-height: 1em;
}
@keyframes move_wave {
  0% {
    transform: translateX(0) translateZ(0) scaleY(1);
  }
  50% {
    transform: translateX(-25%) translateZ(0) scaleY(0.55);
  }
  100% {
    transform: translateX(-50%) translateZ(0) scaleY(1);
  }
}
.banner-wave-ck .waveLine {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 45px;
  height: 60px;
  margin: auto;
}
.banner-wave-ck .waveLine .waveBottom {
  background-size: 50% 58px;
}
.banner-wave-ck .waveLine .waveMiddle {
  background-size: 50% 58px;
}
.banner-wave-ck .bg1 {
  z-index: 17;
}
.banner-wave-ck .bg2 {
  z-index: 16;
}
.banner-wave-ck .waveAnimation .waveMiddle {
  animation: move_wave 10s linear infinite;
}
.banner-wave-ck .waveAnimation .waveBottom {
  animation: move_wave 15s linear infinite;
}
.banner-wave-ck .waveWrapper {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100px;
  margin: auto;
}
.banner-wave-ck .waveWrapperInner {
  position: absolute;
  width: 100%;
  overflow: hidden;
  height: 100%;
  bottom: -1px;
  /*   background-image: linear-gradient(to top, #86377b 20%, #27273c 80%); */

}
.banner-wave-ck .bgTop {
  z-index: 15;
  opacity: 0.5;
}
.banner-wave-ck .bgMiddle {
  z-index: 10;
  opacity: 0.75;
}
.banner-wave-ck .bgBottom {
  z-index: 5;
}
.banner-wave-ck .wave {
  position: absolute;
  left: 0;
  width: 200%;
  height: 100%;
  background-repeat: repeat no-repeat;
  background-position: 0 bottom;
  transform-origin: center bottom;
}
.banner-wave-ck .waveTop {
  background-size: 50% 100px;
}
.banner-wave-ck .waveAnimation .waveTop {
  animation: move-wave 3s;
  -webkit-animation: move-wave 3s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.banner-wave-ck .waveMiddle {
  background-size: 50% 120px;
}
.banner-wave-ck .waveAnimation .waveMiddle {
  animation: move_wave 10s linear infinite;
}
.banner-wave-ck .waveBottom {
  background-size: 50% 100px;
}
.banner-wave-ck .waveAnimation .waveBottom {
  animation: move_wave 15s linear infinite;
}
@media screen and (max-width: 720px) {
  .banner-wave-ck .swiper-container .title p span.desp {
    font-size: 24px;
  }
  .banner-wave-ck .title img {
    max-width: 80%;
    display: block;
    margin: 30px auto;
    float: none;
  }
  .banner-wave-ck .swiper-container .title p span {
    font-size: 12px;
  }
  .banner-wave-ck .waveLine .waveBottom {
    background-size: 50% auto;
  }
  .banner-wave-ck .waveLine .waveMiddle {
    background-size: 50% auto;
  }
  .banner-wave-ck .waveTop {
    background-size: 50% auto;
  }
  .banner-wave-ck .waveMiddle {
    background-size: 50% auto;
  }
  .banner-wave-ck .waveBottom {
    background-size: 50% auto;
  }
}
@media screen and (max-width: 1024px) {
  .banner-wave-ck .banner-pc {
    display: none;
  }
  .banner-wave-ck .section,
  .banner-wave-ck .section-container,
  .banner-wave-ck .banner-mobile {
    height: 713px;
    display: block;
  }
}
@media screen and (max-width: 720px) {
  .banner-wave-ck .section,
  .banner-wave-ck .section-container,
  .banner-wave-ck .banner-mobile {
    height: 400px;
  }
  .banner-wave-ck .swiper-slide {
    background-size: 100% auto;
  }
}
@media screen and (max-width: 640px) {
  .banner-wave-ck .section,
  .banner-wave-ck .section-container,
  .banner-wave-ck .banner-mobile {
    height: 240px;
  }
}
.banner_slick_transform ul,
.banner_slick_transform li {
  max-width: 100%;
  padding: 0;
  margin: 0;
}
.banner_slick_transform .slick-slide {
  background-size: cover;
}
.banner_slick_transform .slick-next {
  right: 1%;
}
.banner_slick_transform .slick-prev,
.banner_slick_transform .slick-next {
  z-index: 1;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.1);
  transition: background 0.5s;
  -moz-transition: background 0.5s;
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
}
.banner_slick_transform .slick-prev:hover,
.banner_slick_transform .slick-next:hover {
  background: #2c508c;
  transition: background 0.5s;
  -moz-transition: background 0.5s;
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
}
.banner_slick_transform img {
  width: 100% !important;
}
.banner_slick_transform .banner-pc600 > div {
  width: 100% !important;
}
.banner_slick_transform .slick-prev {
  left: 25px;
}
.banner_slick_transform .slick-next {
  right: 25px;
}
.banner_slick_transform .slick-dots li button {
  width: 25px;
  height: 4px;
  padding: 0;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  transition: background 0.5s;
  -moz-transition: background 0.5s;
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
}
.banner_slick_transform .slick-dots li.slick-active button {
  background: #2c508c;
  transition: background 0.5s;
  -moz-transition: background 0.5s;
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
}
.banner_slick_transform .slick-dots li button:before {
  content: '';
  display: none;
}
@-webkit-keyframes SlickIn {
  0% {
    -webkit-transform: scale(1.3, 1.3);
  }
  100% {
    -webkit-transform: scale(1, 1);
  }
}
@-webkit-keyframes SlickOut {
  0% {
    -webkit-transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(0.7, 0.7);
  }
}
@keyframes SlickIn {
  0% {
    transform: scale(1.3, 1.3);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes SlickOut {
  0% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(0.7, 0.7);
  }
}
@media (min-width: 768px) {
  .banner_slick_transform .met-banner .slick-slide {
    -webkit-animation: SlickOut cubic-bezier(1, 0, 0.5, 0.5) 1s;
    animation: SlickOut cubic-bezier(1, 0, 0.5, 0.5) 1s;
  }
  .banner_slick_transform .met-banner .slick-current {
    width: 100%;
    height: 100% !important;
    -webkit-animation: SlickIn cubic-bezier(1, 0, 0.5, 0.5) 1s;
    animation: SlickIn cubic-bezier(1, 0, 0.5, 0.5) 1s;
  }
  .banner_slick_transform #mb-banner .slick-slide {
    -webkit-animation: SlickOut cubic-bezier(1, 0, 0.5, 0.5) 1s;
    animation: SlickOut cubic-bezier(1, 0, 0.5, 0.5) 1s;
  }
  .banner_slick_transform #mb-banner .slick-current {
    width: 100%;
    height: 100% !important;
    -webkit-animation: SlickIn cubic-bezier(1, 0, 0.5, 0.5) 1s;
    animation: SlickIn cubic-bezier(1, 0, 0.5, 0.5) 1s;
  }
}
.banner_slick_transform #mb-banner {
  display: none !important;
}
@media screen and (max-width: 720px) {
  .banner_slick_transform .met-banner {
    display: none !important;
  }
  .banner_slick_transform #mb-banner {
    display: block !important;
  }
}
.case-ck-detail .fl {
  float: left;
}
.case-ck-detail .fr {
  float: right;
}
.case-ck-detail .section {
  position: relative;
  background: transparent;
}
.case-ck-detail .section-container {
  padding: 50px 0;
}
.case-ck-detail .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.case-ck-detail .main-tit {
  text-align: center;
}
.case-ck-detail .main-tit h2 {
  font-size: 30px;
  color: #2c508c;
  line-height: 1em;
  margin: 0px auto 10px;
}
.case-ck-detail .main-tit span {
  font-size: 12px;
  color: #9c9c9c;
}
.case-ck-detail .main-tit p {
  font-size: 16px;
  color: #9c9c9c;
}
.case-ck-detail .next {
  padding: 30px 0 60px;
  margin-top: 45px;
  overflow: hidden;
  border-top: 1px solid #eeeeee;
}
.case-ck-detail .news-contents {
  margin: 10px 0 0;
  padding: 0 5px;
}
.case-ck-detail .contents-rounds a {
  display: inline-block;
}
.case-ck-detail .contents-rounds .at {
  width: 45%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.case-ck-detail .contents-rounds .at.nxt {
  text-align: right;
}
.case-ck-detail .contents-rounds .fanhui {
  width: 10%;
  text-align: center;
}
.case-ck-detail .contents-rounds .at a,
.case-ck-detail .contents-rounds .fanhui a {
  color: #a6a6a6;
  transition: 0.3s;
  padding: 5px 0;
  border-bottom: 1px solid #d1d1d1;
}
.case-ck-detail .contents-rounds .at a:hover,
.case-ck-detail .contents-rounds .fanhui a:hover {
  color: #2c508c;
}
.case-ck-detail .section .pagination {
  margin-top: 60px;
}
.case-ck-detail .section .pagination li {
  background: #fffffa;
}
.case-ck-detail .section .pagination li a {
  color: #666666;
  border: 1px solid #fffffa;
}
.case-ck-detail .section .pagination li.active {
  background: #2c508c;
}
.case-ck-detail .section .pagination li a.selected {
  color: white;
  border: 1px solid #2c508c;
}
.case-ck-detail .section_bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.case-ck-detail .section {
  position: relative;
}
.case-ck-detail .section-container {
  position: relative;
  z-index: 1;
}
.case-ck-detail .section-container .main-ft {
  overflow: hidden;
  border-radius: 10px;
  margin-top: 60px;
}
.case-ck-detail .section-container .main-ft .content-top {
  overflow: hidden;
}
.case-ck-detail .section-container .main-ft .content-top .intro {
  width: 50%;
  padding: 30px;
}
.case-ck-detail .section-container .main-ft .content-top .intro h4 {
  font-size: 24px;
  color: #2c508c;
  margin-bottom: 25px;
}
.case-ck-detail .section-container .main-ft .content-top .intro p {
  line-height: 2em;
  color: #a6a6a6;
}
.case-ck-detail .section-container .main-ft .content-top .first-img {
  width: 50%;
}
.case-ck-detail .section-container .main-ft .content-bottom {
  overflow: hidden;
}
.case-ck-detail .section-container .main-ft .content-bottom .list {
  overflow: hidden;
}
.case-ck-detail .section-container .main-ft .content-bottom .list .img {
  width: 33.0333%;
  float: left;
  margin: 0.3% 0;
  margin-right: 0.3%;
}
.case-ck-detail .section-container .main-ft .content-bottom .list .img:nth-of-type(3n) {
  margin-right: 0;
}
.case-ck-detail .section .section-bg {
  position: absolute;
  background-position: center;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
@media screen and (max-width: 960px) {
  .case-ck-detail .section-container .main-ft .content-top .intro {
    width: 100%;
    float: none;
  }
  .case-ck-detail .section-container .main-ft .content-top .intro h4 {
    font-size: 24px;
    color: #2c508c;
    margin-bottom: 25px;
  }
  .case-ck-detail .section-container .main-ft .content-top .intro p {
    line-height: 2em;
    color: #a6a6a6;
  }
  .case-ck-detail .section-container .main-ft .content-top .first-img {
    width: 100%;
    float: none;
  }
  .case-ck-detail .section-container .main-ft .content-bottom .list .img {
    width: 49%;
    margin: 2% 0;
    margin-right: 2%;
    float: left;
  }
  .case-ck-detail .section-container .main-ft .content-bottom .list .img:nth-of-type(2n) {
    margin-right: 0;
  }
  .case-ck-detail .section-container .main-ft .content-bottom .list .img:nth-of-type(3n) {
    margin-right: 2%;
  }
}
@media screen and (max-width: 720px) {
  .case-ck-detail .contents-rounds .at,
  .case-ck-detail .contents-rounds .at.nxt,
  .case-ck-detail .contents-rounds .fanhui {
    float: none;
    width: 100%;
    display: block;
    text-align: left;
  }
  .case-ck-detail .main-tit h2 {
    font-size: 26px;
  }
}
@media screen and (max-width: 640px) {
  .case-ck-detail .section-container .main-ft {
    padding: 30px 20px;
  }
  .case-ck-detail .section-container .main-ft .content-top .intro {
    padding: 10px;
  }
  .case-ck-detail .section-container .main-ft .content-bottom .list .img {
    width: 98%;
    margin: 1% 0;
    margin-right: 1%;
    float: none;
    text-align: center;
  }
  .case-ck-detail .section-container .main-ft .content-bottom .list .img img {
    display: inline-block;
  }
  .case-ck-detail .section-container .main-ft .content-bottom .list .img:nth-of-type(2n) {
    margin-right: 1%;
  }
  .case-ck-detail .section-container .main-ft .content-bottom .list .img:nth-of-type(3n) {
    margin-right: 1%;
  }
}
.case-gallery-section .full {
  width: 100%;
}
.case-gallery-section .inner {
  padding: 2em 0;
}
.case-gallery-section #primary {
  width: 100%;
}
.case-gallery-section #primary.have-sidebar {
  width: 71%;
}
.case-gallery-section #primary.fr {
  padding-left: 5%;
}
.case-gallery-section #primary.fl {
  padding-right: 5%;
}
.case-gallery-section #secondary {
  width: 29%;
}
.case-gallery-section .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.case-gallery-section img {
  max-width: 100%;
}
.case-gallery-section ul,
.case-gallery-section ol,
.case-gallery-section li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.case-gallery-section .fl {
  float: left;
}
.case-gallery-section .fr {
  float: right;
}
.case-gallery-section .show {
  display: block;
}
.case-gallery-section .hide {
  display: none;
}
.case-gallery-section .clearfix {
  clear: both;
  zoom: 1;
}
.case-gallery-section .section .main-tit {
  margin-bottom: 30px;
  text-align: center;
}
.case-gallery-section .section .main-tit h2 {
  font-size: 24px;
  color: #2c508c;
  font-weight: 300;
}
.case-gallery-section .section .main-tit span {
  display: block;
  color: #9c9c9c;
  text-transform: capitalize;
  font-size: 14px;
}
.case-gallery-section .section .galleries {
  margin-top: 60px;
}
.case-gallery-section .section .galleries ul {
  overflow: hidden;
}
.case-gallery-section .section .galleries ul li {
  float: left;
  width: 29.33333%;
  margin-bottom: 30px;
  margin-right: 6%;
  box-shadow: 5px 5px 10px 1px #f3f3f3;
}
.case-gallery-section .section .galleries ul li:hover {
  box-shadow: 5px 5px 10px 1px #d8d8d8;
}
.case-gallery-section .section .galleries ul li:nth-of-type(3n) {
  margin-right: 0;
}
.case-gallery-section .section .galleries ul li a {
  display: block;
  overflow: hidden;
  padding: 10px;
  line-height: 0;
}
.case-gallery-section .section .galleries ul li a {
  outline: none;
}
.case-gallery-section .section .galleries ul li a img {
  transition: 0.3s;
}
.case-gallery-section .section .galleries ul li a:hover img {
  transform: scale(1.1);
}
@media screen and (max-width: 720px) {
  .case-gallery-section .section .galleries ul li {
    width: 48%;
    margin-right: 4%;
  }
  .case-gallery-section .section .galleries ul li:nth-of-type(3n) {
    margin-right: 4%;
  }
  .case-gallery-section .section .galleries ul li:nth-of-type(2n) {
    margin-right: 0;
  }
}
.case-list-ck .section {
  position: relative;
}
.case-list-ck .section-container {
  position: relative;
  z-index: 1;
}
.case-list-ck .section-container .main-tit {
  margin: 30px auto;
}
.case-list-ck .section-container .main-tit h2 {
  font-size: 24px;
  color: #333333;
  text-align: center;
}
.case-list-ck .section-container .main-tit span {
  text-align: center;
  display: block;
  margin: 0 auto;
  color: #9c9c9c;
}
.case-list-ck .section-container .main-tit p {
  color: #737373;
  text-align: center;
}
.case-list-ck .section-content .list {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  overflow: hidden;
  padding: 40px 30px;
}
.case-list-ck .section-content a:hover,
.case-list-ck .section-content a:focus {
  text-decoration: none;
}
.case-list-ck .section-content .list li {
  float: left;
  width: 29.333%;
  margin-right: 6%;
  margin-bottom: 40px;
  background: white;
}
.case-list-ck .section-content .list li:nth-of-type(3n) {
  margin-right: 0px;
}
.case-list-ck .section-content .list li a {
  display: block;
  width: 100%;
}
.case-list-ck .section-content .list li .img {
  width: 100%;
  overflow: hidden;
}
.case-list-ck .section-content .list li img {
  max-width: 100%;
}
.case-list-ck .section-content .list li .list-tit {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 18px;
  color: #333333;
  line-height: 1.8em;
  transition: 0.3s;
  padding: 15px 0 0;
}
.case-list-ck .section-content .list li span.date {
  color: #999999;
  font-size: 12px;
}
.case-list-ck .section-content .list li .desc {
  color: #888888;
  padding: 15px 0;
  position: relative;
  margin-top: 15px;
  height: 85px;
  overflow: hidden;
}
.case-list-ck .section-content .list li .desc:before,
.case-list-ck .section-content .list li .desc:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  content: '';
  height: 1px;
  background: #eeeeee;
}
.case-list-ck .section-content .list li .desc:before {
  width: 0;
  background: #2c508c;
  transition: 0.3s;
  z-index: 5;
}
.case-list-ck .section-content .list li:hover .list-tit {
  color: #2c508c;
}
.case-list-ck .section-content .list li:hover .desc:before {
  width: 100%;
}
.case-list-ck .section-content .news-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.case-list-ck .section-content .news-list li {
  overflow: hidden;
  padding: 0 20px;
  border-bottom: 1px dashed #eeeeee;
  background: white;
  transition: 0.3s;
}
.case-list-ck .section-content .news-list li a {
  display: block;
  line-height: 45px;
  height: 45px;
}
.case-list-ck .section-content .news-list li span {
  color: #666666;
  transition: 0.3s;
}
.case-list-ck .section-content .news-list li span.list-tit {
  max-width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.case-list-ck .section-content .news-list li:hover {
  background: whitesmoke;
}
.case-list-ck .section-content .news-list li:hover span.list-tit {
  color: #2c508c;
}
.case-list-ck .section-content .news-list li span.date {
  color: #bbbbbb;
}
.case-list-ck .section .section-bgcol {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.case-list-ck .fl {
  float: left;
}
.case-list-ck .fr {
  float: right;
}
@media screen and (max-width: 1024px) {
  .case-list-ck .section-content .list li {
    width: 47%;
    margin-right: 6%;
    margin-bottom: 30px;
  }
  .case-list-ck .section-content .list li:nth-of-type(2) {
    margin-right: 0;
  }
  .case-list-ck .section-container .main-tit {
    margin: 10px auto;
  }
}
@media screen and (max-width: 960px) {
  .case-list-ck .section-container .main-tit {
    margin: 0px auto;
  }
}
@media screen and (max-width: 480px) {
  .case-list-ck .section-content .list li {
    width: 98%;
    margin: 20px 1%;
  }
  .case-list-ck .section-content .list li:nth-of-type(2) {
    margin: 20px 2%;
  }
}
.channel-list-team .section {
  position: relative;
}
.channel-list-team .section-container {
  padding: 50px 0;
  max-width: 1200px;
  margin: auto;
  overflow: hidden;
}
.channel-list-team .section-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.channel-list-team h3 {
  text-align: center;
  color: #575757;
  font-size: 30px;
  font-weight: normal;
}
.channel-list-team span {
  display: block;
  text-align: center;
  font-weight: bold;
  color: #777777;
  font-size: 16px;
}
.channel-list-team ul.list {
  margin-top: 50px;
  overflow: hidden;
  padding: 0px;
}
.channel-list-team ul.list li {
  width: 25%;
  padding: 20px;
  float: left;
  list-style-type: none;
  box-sizing: border-box;
}
.channel-list-team .listbox {
  border: 1px solid #cccccc;
  display: block;
  background: white;
}
.channel-list-team .section-container {
  max-width: 1200px;
  margin: auto;
}
.channel-list-team i {
  display: block;
  height: 2px;
  width: 40px;
  margin: 15px auto;
  background: #aaaaaa;
}
.channel-list-team strong {
  box-sizing: border-box;
  width: 100%;
  display: block;
  text-align: center;
  font-size: 14px;
  padding: 20px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  word-break: break-all;
  color: #575757;
  margin-top: 10px;
}
.channel-list-team p {
  padding: 20px;
  padding-bottom: 0;
  margin-bottom: 30px;
  text-align: center;
  color: #777777;
  font-size: 14px;
  line-height: 24px;
  min-height: 90px;
  height: 90px;
  max-height: 90px;
  display: block;
  overflow: hidden;
}
.channel-list-team label {
  display: block;
}
.channel-list-team label,
.channel-list-team img {
  width: 100%;
  overflow: hidden;
}
.channel-list-team img {
  transition: all 0.3s ease-in-out;
}
.channel-list-team a:link {
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.channel-list-team a:hover {
  background: #222222;
  transition: all 0.3s ease-in-out;
}
.channel-list-team a.listbox_leakey:hover {
  background: #2c508c;
}
.channel-list-team a:hover strong {
  color: white;
}
.channel-list-team a:hover p {
  color: #e5e5e5;
}
.channel-list-team a:hover img {
  transform: scale(1.2);
  transition: all 0.3s ease-in-out;
}
.channel-list-team .line {
  padding: 20px 20px 0px;
}
.channel-list-team .line em {
  display: block;
  height: 1px;
  background: #aaaaaa;
}
.channel-list-team ul.pagination li a:hover,
.channel-list-team ul.pagination li a.selected {
  background: #2c508c;
  color: white;
}
@media screen and (max-width: 900px) {
  .channel-list-team ul.list li {
    width: 33.33%;
  }
}
@media screen and (max-width: 690px) {
  .channel-list-team ul.list li {
    width: 50%;
  }
}
@media screen and (max-width: 450px) {
  .channel-list-team ul.list li {
    width: 100%;
  }
}
.channel_random_four .fl {
  float: left;
}
.channel_random_four .fr {
  float: right;
}
.channel_random_four .full {
  width: 100%;
}
.channel_random_four .show {
  display: block;
}
.channel_random_four .hide {
  display: none;
}
.channel_random_four .clearfix {
  clear: both;
  zoom: 1;
}
.channel_random_four ul,
.channel_random_four li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.channel_random_four .section {
  position: relative;
}
.channel_random_four .section-container {
  padding: 50px 0;
}
.channel_random_four .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.channel_random_four .main-title {
  margin-bottom: 40px;
  text-align: center;
}
.channel_random_four .main-title .title {
  font-size: 30px;
  font-weight: 700;
  color: #444444;
}
.channel_random_four .main-title .title span {
  padding-left: 5px;
  font-size: 20px;
  font-weight: 100;
  color: #666666;
  text-transform: uppercase;
}
.channel_random_four .flgr-product-box ul {
  overflow: hidden;
  padding: 20px;
  margin: -20px;
}
.channel_random_four .flgr-product-box ul li {
  float: left;
  width: 19%;
  margin-left: 1%;
  margin-top: 15px;
  padding: 0 0 20px;
  position: relative;
  background: white;
  border-radius: 15px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
.channel_random_four .flgr-product-box ul li a {
  display: block;
  padding: 10px;
}
.channel_random_four .flgr-product-box ul li a img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  border-radius: 10px 10px 0 0;
  transition: 0.3s;
  -ms-transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}
.channel_random_four .flgr-product-box ul li a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.channel_random_four .flgr-product-box ul li p {
  margin: 40px 0 0 20px;
  line-height: 18px;
  font-size: 16px;
  color: #bcbcbc;
  border-left: 1px solid #aeaeae;
}
.channel_random_four .flgr-product-box ul li h6 {
  border-left: 1px solid #aeaeae;
  line-height: 14px;
  font-size: 14px;
  padding: 10px 0 0 0;
  color: #bcbcbc;
  margin: 0;
  margin-left: 20px;
}
.channel_random_four .flgr-product-box ul li p,
.channel_random_four .flgr-product-box ul li h6 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.channel_random_four .flgr-product-box ul li p i,
.channel_random_four .flgr-product-box ul li h6 i {
  padding: 0 10px;
}
.channel_random_four .flgr-product-box-leakey ul li p,
.channel_random_four .flgr-product-box-leakey ul li h6 {
  border: 0;
  margin-left: 0;
}
@media screen and (max-width: 1200px) {
  .channel_random_four .flgr-product-box ul li h6 {
    border-left: 1px solid #aeaeae;
    line-height: 22px;
    font-size: 14px;
  }
}
@media screen and (max-width: 720px) {
  .channel_random_four .flgr-product-box ul li p i,
  .channel_random_four .flgr-product-box ul li h6 i {
    padding: 0 5px;
  }
  .channel_random_four .flgr-product-box ul {
    overflow: hidden;
    padding: 0px;
  }
  .channel_random_four .flgr-product-box ul li {
    float: left;
    width: 48%;
    margin: 10px 0;
    margin-right: 4%;
  }
  .channel_random_four .flgr-product-box ul li:nth-of-type(2n) {
    margin-right: 0;
  }
  .channel_random_four .main-title {
    margin-bottom: 30px;
  }
  .channel_random_four .section-container {
    padding: 30px 20px;
  }
}
.channel_random_one .section {
  position: relative;
}
.channel_random_one .section-container {
  padding: 50px 0;
}
.channel_random_one .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.channel_random_one img {
  max-width: 100%;
  display: inline-block;
}
.channel_random_one ul,
.channel_random_one li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.channel_random_one .main-title {
  margin-bottom: 4%;
  text-align: center;
}
.channel_random_one .main-title .title {
  font-size: 20px;
  color: #666666;
}
.channel_random_one .main-title .subtitle {
  font-size: 14px;
  color: #999999;
}
.channel_random_one .list {
  overflow: hidden;
  padding: 20px;
  margin-right: -20px;
  margin-left: -20px;
}
.channel_random_one .list li {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  float: left;
  width: 48%;
  margin-right: 4%;
  padding: 36px;
  border-bottom: 1px solid #dddddd;
}
.channel_random_one .list li:nth-of-type(2n) {
  margin-right: 0;
}
.channel_random_one .list li:last-of-type(1),
.channel_random_one .list li:last-of-type(2) {
  border: 0;
}
.channel_random_one .list li .title {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 1.5;
  word-break: break-all;
}
.channel_random_one .list li .title span {
  width: 100px;
  float: right;
  font-size: 16px;
  color: #999999;
  line-height: 1;
}
.channel_random_one .list li .para {
  margin-top: 1.666%;
  font-size: 13px;
  color: #878787;
  line-height: 1.7;
}
.channel_random_one .list li:hover {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 720px) {
  .channel_random_one .section-container {
    padding: 30px 20px;
  }
  .channel_random_one .main-title {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 540px) {
  .channel_random_one .main-title {
    margin-bottom: 0px;
  }
  .channel_random_one .list li {
    margin: 0px auto 10px;
    width: 100%;
    padding: 15px;
    padding-bottom: 25px;
  }
}
.channel_random_third .section {
  position: relative;
}
.channel_random_third .section-container {
  max-width: 100%;
  width: 100%;
  padding: 50px 0;
  overflow: hidden;
}
.channel_random_third .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.channel_random_third .fr {
  float: right;
}
.channel_random_third .fl {
  float: left;
}
.channel_random_third .main-title {
  text-transform: uppercase;
  width: 24%;
}
.channel_random_third .main-title .title {
  color: white;
  font-size: 68px;
  font-weight: 700;
  line-height: 1.5em;
}
.channel_random_third .main-title .subtitle {
  font-size: 20px;
  color: white;
}
.channel_random_third .slider {
  width: 75%;
}
.channel_random_third .slick-next {
  right: auto;
  left: -20%;
}
.channel_random_third .slick-prev {
  left: -25%;
}
.channel_random_third .slick-next,
.channel_random_third .slick-prev {
  border: 1px solid white;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  -moz-border-radius: 50%;
}
.channel_random_third .slick-prev:before,
.channel_random_third .slick-next:before {
  font-size: 17px;
  line-height: 30px;
}
.channel_random_third .words {
  padding: 35px;
  background: transparent;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}
.channel_random_third .words .title {
  position: relative;
  color: white;
  font-size: 16px;
  margin-bottom: 8px;
}
.channel_random_third .words .subtitle {
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
}
.channel_random_third .slider .slick-slide {
  cursor: pointer;
}
.channel_random_third .slider .slick-slide .words .title:after {
  position: absolute;
  content: '→';
  color: white;
  font-size: 20px;
  line-height: 30px;
  top: 20px;
  right: 10px;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}
.channel_random_third .slider .slick-slide:hover .words {
  background: #2f2f2f;
}
.channel_random_third .slider .slick-slide:hover .words .title:after {
  filter: alpha(opacity=100);
  opacity: 1;
}
.channel_random_third .slider .slick-slide:hover .padding-wrapper {
  border: 0;
}
.channel_random_third .slider .slick-slide .padding {
  padding: 3%;
}
.channel_random_third .slider .slick-slide .padding-wrapper {
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.channel_random_third img {
  max-width: 100%;
}
@media screen and (max-width: 1024px) {
  .channel_random_third .main-title {
    width: 100%;
    margin-bottom: 40px;
  }
  .channel_random_third .slider {
    width: 100%;
  }
}
@media screen and (max-width: 720px) {
  .channel_random_third .section-container {
    padding: 30px 20px;
  }
  .channel_random_third .main-title {
    margin-bottom: 30px;
  }
  .channel_random_third .main-title .title {
    font-size: 30px;
  }
  .channel_random_third .main-title .subtitle {
    font-size: 17px;
  }
}
.channel_random_three .fl {
  float: left;
}
.channel_random_three .fr {
  float: right;
}
.channel_random_three img {
  max-width: 100%;
}
.channel_random_three ul,
.channel_random_three li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.channel_random_three .section {
  position: relative;
}
.channel_random_three .section-container {
  padding: 50px 0;
}
.channel_random_three .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.channel_random_three .main-title {
  position: relative;
  margin-bottom: 60px;
}
.channel_random_three .main-title .title {
  line-height: 1em;
  font-size: 24px;
  color: #2c508c;
}
.channel_random_three .main-title .title em {
  font-style: normal;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2c508c;
  position: relative;
  top: 2px;
  margin-right: 2px;
}
.channel_random_three .main-title .subtitle {
  font-size: 18px;
  font-weight: 100;
  color: #9c9c9c;
}
.channel_random_three .main-title .href {
  position: absolute;
  right: 0;
  bottom: 5px;
}
.channel_random_three .main-title .href a {
  font-size: 14px;
  color: #2c508c;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.channel_random_three .main-title .href a:hover {
  text-decoration: underline;
  font-weight: 700;
}
.channel_random_three .main-content ul li {
  cursor: pointer;
  overflow: hidden;
  width: 100%;
  border: 1px solid #e5e5e5;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  padding: 20px 60px 15px;
  margin-bottom: 24px;
}
.channel_random_three .main-content ul li:last-of-type {
  margin-bottom: 0;
}
.channel_random_three .main-content ul li a {
  font-size: 36px;
  font-weight: 700;
  color: #2c508c;
}
.channel_random_three .main-content .date {
  font-size: 16px;
  font-weight: 700;
  color: #2c508c;
  float: left;
  width: 13%;
}
.channel_random_three .main-content .date .day {
  font-size: 36px;
  color: #2c508c;
  display: block;
  line-height: 1em;
}
.channel_random_three .main-content .img {
  float: left;
  width: 15%;
  overflow: hidden;
}
.channel_random_three .main-content .img img {
  transition: 1s;
  -webkit-transition: 1s;
  -moz-transition: 1s;
}
.channel_random_three .main-content .words {
  float: right;
  width: 66%;
  padding-right: 80px;
  position: relative;
}
.channel_random_three .main-content .words .title {
  margin-bottom: 17px;
  font-size: 20px;
  font-weight: 700;
  color: #3866b3;
}
.channel_random_three .main-content .words .para {
  color: #737373;
  line-height: 1.8em;
  font-size: 14px;
  font-weight: 100;
}
.channel_random_three .main-content .points {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -1.5px;
}
.channel_random_three .main-content .points span {
  display: inline-block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #999999;
  margin: 0;
}
.channel_random_three .main-content ul li:hover {
  border: 3px solid #2c508c;
}
.channel_random_three .main-content li:hover .img img {
  transform: scale(1.1);
}
@media screen and (max-width: 1024px) {
  .channel_random_three .main-content .date {
    width: 11%;
  }
  .channel_random_three .main-content .img {
    width: 20%;
  }
  .channel_random_three .main-content .words {
    width: 65%;
    padding-right: 60px;
  }
}
@media screen and (max-width: 960px) {
  .channel_random_three .main-content ul li {
    padding: 20px;
  }
  .channel_random_three .main-content .date {
    font-size: 14px;
    width: auto;
    margin-right: 20px;
  }
  .channel_random_three .main-content .date .day {
    font-size: 25px;
  }
}
@media screen and (max-width: 720px) {
  .channel_random_three .section-container {
    padding: 40px 20px;
  }
  .channel_random_three .main-title {
    margin-bottom: 30px;
  }
  .channel_random_three .main-content .date,
  .channel_random_three .main-content .img,
  .channel_random_three .main-content .words {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
  .channel_random_three .main-content .words {
    margin-bottom: 0;
    padding-right: 0;
  }
  .channel_random_three .main-content .words .title {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 300;
  }
  .channel_random_three .points {
    display: none;
  }
  .channel_random_three .main-content ul {
    overflow: hidden;
  }
  .channel_random_three .main-content ul li {
    padding: 20px;
    float: left;
    width: 48%;
    margin-right: 4%;
  }
  .channel_random_three .main-content ul li:nth-of-type(2n) {
    margin-right: 0;
  }
  .channel_random_three .main-content ul li:hover {
    border: 1px solid #e5e5e5;
  }
}
@media screen and (max-width: 480px) {
  .channel_random_three .main-content ul li {
    padding: 30px 20px;
    float: none;
    width: 100%;
    margin-right: 0;
  }
}
.channel_random_two .fl {
  float: left;
}
.channel_random_two .fr {
  float: right;
}
.channel_random_two img {
  max-width: 100%;
}
.channel_random_two .section {
  position: relative;
}
.channel_random_two .section-container {
  padding: 50px 0;
  width: 1200px;
  max-width: 100%;
}
.channel_random_two .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.channel_random_two .main-title {
  position: relative;
  text-align: center;
  font-weight: 700;
  margin-bottom: 60px;
  margin-top: 60px;
}
.channel_random_two .main-title .title {
  font-size: 38px;
  color: #2c508c;
  text-transform: uppercase;
  line-height: 1em;
}
.channel_random_two .main-title em {
  font-style: normal;
  font-size: 44px;
  color: #2c508c;
}
.channel_random_two .main-title .subtitle {
  font-size: 25px;
  text-transform: uppercase;
  color: #9c9c9c;
  margin-top: 10px;
}
.channel_random_two .main-content {
  padding: 75px 0;
}
.channel_random_two .main-content .section-container {
  padding: 0;
}
.channel_random_two .main-content p {
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
}
.channel_random_two .main-content p.p {
  margin: 0px auto 90px;
  width: 813px;
  line-height: 2em;
  max-width: 100%;
}
.channel_random_two .main-content {
  position: relative;
  width: 100%;
}
.channel_random_two .content-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.channel_random_two .content-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.channel_random_two .main-content .title {
  height: 65px;
  line-height: 65px;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
  border: 1px solid #5580c9;
  border-top: 0;
  text-align: center;
  background: transparent;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.channel_random_two .multiple-items .slick-slide {
  cursor: pointer;
  margin: 0 20px;
}
.channel_random_two .slick-slide:hover .title {
  background: #2c508c;
  color: white;
}
.channel_random_two .slick-prev:before,
.channel_random_two .slick-next:before {
  color: black;
  opacity: 1;
  filter: alpha(opacity=100);
}
.channel_random_two .slick-prev,
.channel_random_two .slick-next {
  position: absolute;
  bottom: -50px;
  top: auto;
  z-index: 2;
}
.channel_random_two .slick-prev {
  left: 47.5%;
}
.channel_random_two .slick-next {
  right: 47.5%;
}
@media screen and (max-width: 1200px) {
  
}
@media screen and (max-width: 720px) {
  .channel_random_two .slick-prev,
  .channel_random_two .slick-next {
    position: absolute;
    top: 50%;
    bottom: auto;
    margin-top: -10px;
  }
  .channel_random_two .slick-prev {
    left: 20px;
  }
  .channel_random_two .slick-next {
    right: 20px;
  }
  .channel_random_two .main-title {
    margin-top: 45px;
    margin-bottom: 30px;
  }
  .channel_random_two .p {
    padding: 0 20px;
  }
  .channel_random_two .main-content {
    padding: 40px 0;
  }
  .channel_random_two .main-content .title {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
  }
}
@media screen and (max-width: 320px) {
  
}
.chuancha_model_one .fl {
  float: left;
}
.chuancha_model_one .fr {
  float: right;
}
.chuancha_model_one ul,
.chuancha_model_one li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.chuancha_model_one img {
  display: inline-block;
  max-width: 100%;
}
.chuancha_model_one .section {
  position: relative;
}
.chuancha_model_one .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.chuancha_model_one .section-container {
  max-width: 100%;
  width: 1200px;
  margin: 0 auto;
  padding: 50px 0;
}
.chuancha_model_one .main-title {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 100px;
  font-weight: 700;
}
.chuancha_model_one .main-title-leakey {
  margin-bottom: 50px;
}
.chuancha_model_one .main-title .title {
  font-size: 17px;
  color: #424242;
  line-height: 1.5em;
}
.chuancha_model_one .main-title-leakey .title {
  color: #9c9c9c;
}
.chuancha_model_one .main-title .subtitle {
  color: #2f2f2f;
  font-size: 30px;
}
.chuancha_model_one .main-title-leakey .subtitle {
  color: #2c508c;
}
.chuancha_model_one .main-title em {
  font-style: normal;
  margin-right: 8px;
  color: #9a9a9a;
}
.chuancha_model_one .main-title-leakey em {
  color: #df0d0e;
}
.chuancha_model_one .main-content .list {
  overflow: hidden;
}
.chuancha_model_one .main-content .list li {
  cursor: pointer;
  padding: 60px 20px;
  color: #363636;
  text-align: center;
  width: 23.5%;
  margin-right: 2%;
  float: left;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  background: transparent;
}
.chuancha_model_one .main-content .list li:last-child {
  margin-right: 0;
}
.chuancha_model_one .main-content .list li .icon {
  height: 75px;
  line-height: 75px;
  margin-bottom: 65px;
}
.chuancha_model_one .main-content .list li img {
  vertical-align: middle;
}
.chuancha_model_one .main-content .list li .imgh {
  display: none;
}
.chuancha_model_one .main-content .list li .img {
  display: inline-block;
}
.chuancha_model_one .main-content .list li .title {
  margin-bottom: 30px;
  position: relative;
  font-size: 18px;
  padding-bottom: 30px;
}
.chuancha_model_one .main-content .list li .title:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 30px;
  height: 2px;
  left: 50%;
  margin-left: -15px;
  background: #e2e2e2;
}
.chuancha_model_one .main-content .list li .para {
  font-size: 14px;
  line-height: 1.8em;
  color: #363636;
  opacity: 0.7;
  filter: alpha(opacity=70);
  margin-bottom: 56px;
}
.chuancha_model_one .main-content .list li .href {
  margin: 0 auto;
}
.chuancha_model_one .main-content .list li .href a {
  line-height: 30px;
  text-align: center;
  margin: 0 auto;
  background: white;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  display: block;
  width: 32px;
  height: 32px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -o-border-radius: 30px;
  -moz-border-radius: 30px;
  border: 1px solid rgba(47, 47, 47, 0.15);
  color: rgba(47, 47, 47, 0.15);
}
.chuancha_model_one .main-content .list li:hover {
  background: #2f2f2f;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
.chuancha_model_one .main-content-leakey .list li:hover {
  background: #2c508c;
}
.chuancha_model_one .main-content .list li:hover .imgh {
  display: inline-block;
}
.chuancha_model_one .main-content .list li:hover .img {
  display: none;
}
.chuancha_model_one .main-content .list li:hover .title {
  color: white;
}
.chuancha_model_one .main-content .list li:hover .para {
  color: rgba(255, 255, 255, 0.4);
}
.chuancha_model_one .main-content .list li:hover .href a {
  width: 116px;
  border-color: white;
  color: #363636;
}
.chuancha_model_one .main-content-leakey .list li:hover .para {
  color: white;
}
@media screen and (max-width: 1200px) {
  .chuancha_model_one .section-container {
    padding: 45px 20px;
  }
}
@media screen and (max-width: 720px) {
  .chuancha_model_one .main-title {
    margin-bottom: 40px;
  }
  .chuancha_model_one .main-title .subtitle {
    font-size: 22px;
  }
  .chuancha_model_one .section-container {
    padding: 30px 20px;
  }
  .chuancha_model_one .main-content .list li {
    width: 50%;
    margin: 5px 0;
    padding: 15px 10px;
  }
  .chuancha_model_one .main-content .list li .icon {
    margin-bottom: 30px;
  }
  .chuancha_model_one .main-content .list li img {
    width: 50px;
  }
  .chuancha_model_one .main-content .list li .icon {
    height: 60px;
    line-height: 60px;
  }
  .chuancha_model_one .main-content .list li .para {
    margin-bottom: 20px;
  }
  .chuancha_model_one .main-content .list li .title {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 320px) {
  .chuancha_model_one .main-content .list {
    background: white;
  }
  .chuancha_model_one .main-content .list li {
    width: 100%;
    float: none;
  }
}
.contact-channel-gqf .full {
  width: 100%;
}
.contact-channel-gqf .inner {
  padding: 2em 0;
}
.contact-channel-gqf #primary {
  width: 100%;
}
.contact-channel-gqf #primary.have-sidebar {
  width: 71%;
}
.contact-channel-gqf #primary.fr {
  padding-left: 5%;
}
.contact-channel-gqf #primary.fl {
  padding-right: 5%;
}
.contact-channel-gqf #secondary {
  width: 29%;
}
.contact-channel-gqf .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.contact-channel-gqf img {
  max-width: 100%;
}
.contact-channel-gqf ul,
.contact-channel-gqf ol,
.contact-channel-gqf li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.contact-channel-gqf .fl {
  float: left;
}
.contact-channel-gqf .fr {
  float: right;
}
.contact-channel-gqf .show {
  display: block;
}
.contact-channel-gqf .hide {
  display: none;
}
.contact-channel-gqf .clearfix {
  clear: both;
  zoom: 1;
}
.contact-channel-gqf .section {
  position: relative;
}
.contact-channel-gqf .section-bgcol {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.contact-channel-gqf .section .incon_tt {
  text-align: center;
}
.contact-channel-gqf .section .incon_tt h2 {
  font-size: 18px;
  color: #2c508c;
  text-transform: uppercase;
  font-weight: normal;
}
.contact-channel-gqf .section .incon_tt h3 {
  font-size: 20px;
  color: #333333;
  font-weight: normal;
}
.contact-channel-gqf .section .incon_tt .line {
  margin: 26px auto 50px;
  border-bottom: 1px solid #2c508c;
  width: 470px;
  max-width: 100%;
  position: relative;
}
.contact-channel-gqf .section .incon_tt .line:after {
  position: relative;
  content: '';
  top: 3px;
  display: block;
  border-bottom: 3px solid #df0d0e;
  width: 100px;
  margin: auto;
}
.contact-channel-gqf .section .incon_tt .info {
  text-align: center;
}
.contact-channel-gqf .section .inconlist {
  margin-top: 60px;
}
.contact-channel-gqf .section .inconlist ul {
  overflow: hidden;
  margin-bottom: 50px;
}
.contact-channel-gqf .section .inconlist ul:last-of-type {
  margin-bottom: 0;
}
.contact-channel-gqf .section .inconlist ul .title {
  font-size: 18px;
  color: #325b9f;
  font-weight: 700;
  padding: 20px 0;
  line-height: 30px;
}
.contact-channel-gqf .section .inconlist ul li {
  width: 31.333333%;
  margin-right: 3%;
  float: left;
}
.contact-channel-gqf .section .inconlist ul li:nth-of-type(3n) {
  margin-right: 0;
}
.contact-channel-gqf .section .inconlist ul li .top i {
  position: relative;
  margin-right: 20px;
  display: inline-block;
  width: 18px;
  height: 22px;
  vertical-align: middle;
  background-color: #2c508c;
}
.contact-channel-gqf .section .inconlist ul li .top i:before {
  position: absolute;
  right: -4px;
  width: 6px;
  height: 11px;
  content: '';
  background-color: #2c508c;
  top: 0;
  -webkit-transform: skewX(25deg);
  -khtml-transform: skewX(25deg);
  -moz-transform: skewX(25deg);
  -ms-transform: skewX(25deg);
  -o-transform: skewX(25deg);
}
.contact-channel-gqf .section .inconlist ul li .top i:after {
  position: absolute;
  right: -4px;
  width: 6px;
  height: 11px;
  content: '';
  background-color: #2c508c;
  bottom: 0;
  -webkit-transform: skewX(-25deg);
  -khtml-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
}
.contact-channel-gqf .section .inconlist ul li .top span {
  color: #4172c3;
}
.contact-channel-gqf .section .inconlist ul li .border-color {
  margin: 25px auto 35px;
  border-bottom: 1px solid #2c508c;
}
.contact-channel-gqf .section .inconlist ul li .border-color:after {
  position: relative;
  margin: auto;
  display: block;
  content: '';
  border-bottom: 3px solid #df0d0e;
  top: 1px;
  width: 70px;
  border-width: 1px;
}
.contact-channel-gqf .section .inconlist ul li .info {
  color: silver;
  font-size: 16px;
  line-height: 24px;
}
.contact-channel-gqf .section .inconlist ul li .info a {
  color: silver;
}
.contact-channel-gqf .section .inconlist ul li .info strong {
  display: block;
  margin: 20px 0 4px;
  text-transform: uppercase;
  font-weight: normal;
  color: #325b9f;
}
@media screen and (max-width: 1300px) {
  .contact-channel-gqf .wrapper {
    padding: 0 20px;
  }
  .contact-channel-gqf .header-menu .wrapper {
    padding: 0px;
  }
}
@media screen and (max-width: 767px) {
  .contact-channel-gqf .section .inconlist ul li {
    width: 94%;
    margin: 30px 3%;
  }
  .contact-channel-gqf .section .inconlist ul li:nth-of-type(3n) {
    margin: 30px 3%;
  }
  .contact-channel-gqf .section .inconlist {
    margin-top: 30px;
  }
  .contact-channel-gqf .section .incon_tt .line {
    margin: 10px auto 44px;
  }
}
.contact-form-dongyuan .full {
  width: 100%;
}
.contact-form-dongyuan .inner {
  padding: 2em 0;
}
.contact-form-dongyuan #primary {
  width: 100%;
}
.contact-form-dongyuan #primary.have-sidebar {
  width: 71%;
}
.contact-form-dongyuan #primary.fr {
  padding-left: 5%;
}
.contact-form-dongyuan #primary.fl {
  padding-right: 5%;
}
.contact-form-dongyuan #secondary {
  width: 29%;
}
.contact-form-dongyuan .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.contact-form-dongyuan img {
  max-width: 100%;
  margin: 0 auto;
}
.contact-form-dongyuan ul,
.contact-form-dongyuan ol,
.contact-form-dongyuan li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.contact-form-dongyuan input,
.contact-form-dongyuan textarea,
.contact-form-dongyuan select {
  outline: none;
  border: none;
}
.contact-form-dongyuan .form-control {
  display: block;
  width: 100%;
  height: calc(4.25rem);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  height: 100%;
}
.contact-form-dongyuan .fl {
  float: left;
}
.contact-form-dongyuan .fr {
  float: right;
}
.contact-form-dongyuan .show {
  display: block;
}
.contact-form-dongyuan .hide {
  display: none;
}
.contact-form-dongyuan .clearfix {
  clear: both;
  zoom: 1;
}
.contact-form-dongyuan .section {
  position: relative;
}
.contact-form-dongyuan .section-bgcol {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.contact-form-dongyuan .section-container {
  padding: 50px 0;
}
.contact-form-dongyuan .section .contact_list {
  overflow: hidden;
}
.contact-form-dongyuan .section .contact_list .fl {
  width: 44%;
  margin-right: 6%;
}
.contact-form-dongyuan .section .contact_list .about_title h2 {
  color: #2c508c;
  font-weight: 800;
  font-size: 30px;
  text-transform: uppercase;
  margin-top: 0;
  z-index: 100;
  margin-bottom: 30px;
  position: relative;
  display: inline-block;
}
.contact-form-dongyuan .section .contact_list .fl .about_title h2,
.contact-form-dongyuan .section .contact_list .fr .about_title h2 {
  font-size: 20px;
  text-transform: capitalize;
}
.contact-form-dongyuan .section .contact_list .about_title h2:before {
  position: absolute;
  content: '';
  background: #2c508c;
  width: 50px;
  height: 4px;
  left: 0;
  bottom: -18px;
  z-index: 100;
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.contact-form-dongyuan .section .contact_list .about_title h2:after {
  position: absolute;
  content: '';
  background: #c5c5c5;
  width: 100%;
  height: 1px;
  right: 0;
  bottom: -17px;
}
.contact-form-dongyuan .section .contact_list .about_title {
  margin-bottom: 10px;
  font-size: 30px;
  margin-bottom: 35px;
}
.contact-form-dongyuan .section .contact_list .des {
  font-size: 14px;
  line-height: 24px;
  color: #666666;
  margin: 16px 0 36px;
}
.contact-form-dongyuan .section .contact_list .list h2 {
  font-weight: normal;
  color: #3866b3;
  text-transform: uppercase;
  font-size: 15px;
}
.contact-form-dongyuan .section .contact_list .list p {
  color: #737373;
  margin-top: 10px;
  font-size: 13px;
  margin-bottom: 26px;
}
.contact-form-dongyuan .section .contact_list .fr {
  width: 50%;
}
.contact-form-dongyuan .section .contact_list .fr .kuang {
  border: 10px solid #f4f4f4;
  padding: 40px 35px;
}
.contact-form-dongyuan .section form {
  overflow: hidden;
}
.contact-form-dongyuan .section form .form-label {
  display: none;
}
.contact-form-dongyuan .section form .form-group {
  width: 48%;
  height: 40px;
  line-height: 40px;
  margin: 10px 1%;
  float: left;
}
.contact-form-dongyuan .section form .form-group textarea,
.contact-form-dongyuan .section form .form-group input {
  width: 100%;
  padding-left: 10px;
  transition: 0.3s;
}
.contact-form-dongyuan .section form .form-group.form-textarea {
  float: right;
  height: 100px;
}
.contact-form-dongyuan .section form .form-group.form-textarea textarea {
  height: 90px;
}
.contact-form-dongyuan .section form .form-group.form-button {
  float: right;
}
.contact-form-dongyuan .section form .form-group.form-button input {
  padding: 0;
  background: #2c508c;
  color: white;
  transition: 0.3s;
  border: none;
  font-size: 16px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  position: relative;
  top: 0;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  height: 100%;
}
.contact-form-dongyuan .section form .form-group.form-button input:hover {
  background: #2c508c;
  top: -1px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1200px) {
  .contact-form-dongyuan .contact_list .fl .about_title {
    margin-top: 0px;
  }
  .contact-form-dongyuan .wrapper,
  .contact-form-dongyuan .header-menu .wrapper {
    padding: 0 20px;
  }
}
@media screen and (max-width: 768px) {
  .contact-form-dongyuan .section .contact_list .fl {
    width: 100%;
  }
  .contact-form-dongyuan .section .contact_list .fr {
    width: 100%;
  }
  .contact-form-dongyuan .fl {
    float: none;
  }
  .contact-form-dongyuan .fr {
    float: none;
  }
}
@media screen and (max-width: 720px) {
  .contact-form-dongyuan .section .contact_list .fr .kuang {
    border: 10px solid #f4f4f4;
    padding: 40px 20px;
  }
  .contact-form-dongyuan .section .contact_list > .fl {
    padding: 40px 30px;
  }
}
@media screen and (max-width: 414px) {
  .contact-form-dongyuan .section form .form-group {
    width: 98%;
    float: none;
  }
}
.contact-form-zjdn .full {
  width: 100%;
}
.contact-form-zjdn .inner {
  padding: 2em 0;
}
.contact-form-zjdn img {
  max-width: 100%;
  margin: 0 auto;
}
.contact-form-zjdn ul,
.contact-form-zjdn ol,
.contact-form-zjdn li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.contact-form-zjdn .fl {
  float: left;
}
.contact-form-zjdn .fr {
  float: right;
}
.contact-form-zjdn .show {
  display: block;
}
.contact-form-zjdn .hide {
  display: none;
}
.contact-form-zjdn .clearfix {
  clear: both;
  zoom: 1;
}
.contact-form-zjdn .form-control {
  display: block;
  width: 100%;
  height: calc(4.25rem);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  height: 100%;
}
.contact-form-zjdn .section {
  position: relative;
}
.contact-form-zjdn .section-bgcolor {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: -1;
}
.contact-form-zjdn .ny_zw_header {
  margin-bottom: 50px;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0px 40px 60px;
}
.contact-form-zjdn .ny_zw_header ul {
  overflow: hidden;
}
.contact-form-zjdn .ny_zw_header ul li {
  float: left;
  margin-right: 10px;
  line-height: 40px;
  position: relative;
  margin-right: 24px;
}
.contact-form-zjdn .ny_zw_header ul li a {
  color: #737373;
  font-size: 17px;
}
.contact-form-zjdn .ny_zw_header ul li:nth-of-type(2) a {
  color: #2c508c;
}
.contact-form-zjdn .ny_zw_header ul li:first-of-type:after {
  content: '|';
  color: #dddddd;
  position: absolute;
  top: 0;
  right: -16px;
  display: block;
}
.contact-form-zjdn .ny_zw {
  font-weight: normal;
  position: relative;
  padding: 0px 40px 60px;
  font-size: 14px;
  color: #737373;
  line-height: 28px;
  overflow: hidden;
}
.contact-form-zjdn .ny_zw .form-wrapper {
  width: 100%;
}
.contact-form-zjdn .ny_zw .feedbackone {
  color: #737373;
  font-size: 14px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.contact-form-zjdn .ny_zw form .form-label {
  float: left;
  width: 200px;
}
.contact-form-zjdn .ny_zw form .form-label label {
  color: #737373;
}
.contact-form-zjdn .ny_zw form .form-group {
  width: 100%;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  margin-bottom: 30px;
}
.contact-form-zjdn .ny_zw form .form-group em {
  display: none;
}
.contact-form-zjdn .ny_zw form .form-group .form-control {
  float: left;
  width: 50%;
  height: 100%;
}
.contact-form-zjdn .ny_zw form .form-group input,
.contact-form-zjdn .ny_zw form .form-group textarea {
  width: 100%;
  height: 100%;
  border: none;
  text-shadow: none;
  box-shadow: none;
  outline: none;
  border-radius: 3px;
}
.contact-form-zjdn .ny_zw form .form-group.form-textarea {
  height: 120px;
}
.contact-form-zjdn .ny_zw form .form-group.form-textarea .form-control {
  width: 80%;
}
.contact-form-zjdn .ny_zw form .form-group.form-button {
  width: 300px;
  height: 36px;
  line-height: 36px;
  margin-left: 200px;
}
.contact-form-zjdn .ny_zw form .form-group.form-button input {
  background-color: #2c508c;
  color: white;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
}
.contact-form-zjdn .ny_zw form .form-group.form-button input:hover {
  background: #df0d0e;
}
.contact-form-zjdn .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
@media screen and (max-width: 960px) {
  .contact-form-zjdn .ny_zw form .form-label {
    float: left;
    width: 20%;
  }
  .contact-form-zjdn .ny_zw form .form-group .form-control {
    float: left;
    width: 80%;
    height: 100%;
  }
  .contact-form-zjdn .ny_zw form .form-group.form-textarea .form-control {
    width: 80%;
  }
}
@media screen and (max-width: 414px) {
  .contact-form-zjdn .ny_zw_header {
    margin-bottom: 0px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0px 40px 0px;
  }
  .contact-form-zjdn .section-container {
    padding: 40px 0px;
  }
}
@media screen and (max-width: 320px) {
  .contact-form-zjdn .ny_zw {
    padding: 0px 10px 60px;
  }
  .contact-form-zjdn .ny_zw_header {
    padding: 0px 10px 0px;
  }
}
.contact-jzdn .full {
  width: 100%;
}
.contact-jzdn .inner {
  padding: 2em 0;
}
.contact-jzdn img {
  max-width: 100%;
  margin: 0 auto;
}
.contact-jzdn ul,
.contact-jzdn ol,
.contact-jzdn li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.contact-jzdn .fl {
  float: left;
}
.contact-jzdn .fr {
  float: right;
}
.contact-jzdn .show {
  display: block;
}
.contact-jzdn .hide {
  display: none;
}
.contact-jzdn .clearfix {
  clear: both;
  zoom: 1;
}
.contact-jzdn .form-control {
  display: block;
  width: 100%;
  height: calc(4.25rem);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  height: 100%;
}
.contact-jzdn .section {
  position: relative;
}
.contact-jzdn .ny_zw_header {
  margin-bottom: 50px;
  width: 100%;
  height: 40px;
  line-height: 40px;
}
.contact-jzdn .ny_zw_header ul {
  overflow: hidden;
  padding: 0px 40px 60px;
}
.contact-jzdn .ny_zw_header_leakey ul {
  padding: 0px 0px 60px;
}
.contact-jzdn .ny_zw_header ul li {
  float: left;
  margin-right: 25px;
  line-height: 40px;
  position: relative;
}
.contact-jzdn .ny_zw_header ul li:first-of-type:after {
  content: '|';
  display: block;
  position: absolute;
  right: -16px;
  top: 0;
  color: #dddddd;
}
.contact-jzdn .ny_zw_header ul li a {
  color: #666666;
  font-size: 17px;
}
.contact-jzdn .ny_zw_header ul li:nth-of-type(1) > a {
  color: #2c508c;
}
.contact-jzdn .ny_zw {
  font-weight: normal;
  position: relative;
  padding: 0px 0 60px;
  font-size: 14px;
  color: #666666;
  line-height: 28px;
  overflow: hidden;
}
.contact-jzdn .ny_zw > p {
  margin-bottom: 30px;
}
.contact-jzdn .ny_zw .list-paddingleft-2 {
  border: 1px solid #efefef;
  overflow: hidden;
  margin-bottom: 30px;
}
.contact-jzdn .ny_zw .list-paddingleft-2 li {
  float: left;
  width: 33.3%;
  box-sizing: border-box;
  padding: 16px;
  position: relative;
  border-left: 1px solid #efefef;
}
.contact-jzdn .ny_zw .list-paddingleft-2 li:first-of-type {
  border: none;
}
.contact-jzdn .googlemap {
  width: 100%;
  height: 400px;
}
@media screen and (max-width: 768px) {
  .contact-jzdn .ny_zw_header {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 720px) {
  .contact-jzdn .ny_zw .list-paddingleft-2 li {
    padding: 10px;
  }
  .contact-jzdn .ny_zw .list_leakey li {
    width: 100%;
    float: none;
    border-left: 0;
    border-top: 1px solid #efefef;
  }
}
@media screen and (max-width: 414px) {
  .contact-jzdn .ny_zw {
    font-weight: normal;
    position: relative;
    padding: 0px 0px 60px;
  }
  .contact-jzdn .ny_zw .list-paddingleft-2 li {
    float: none;
    width: 100%;
    padding: 10px;
  }
  .contact-jzdn .ny_zw_header ul {
    overflow: hidden;
    padding: 0px 0px 60px;
  }
}
.contact-map-section .full {
  width: 100%;
}
.contact-map-section .inner {
  padding: 2em 0;
}
.contact-map-section #primary {
  width: 100%;
}
.contact-map-section #primary.have-sidebar {
  width: 71%;
}
.contact-map-section #primary.fr {
  padding-left: 5%;
}
.contact-map-section #primary.fl {
  padding-right: 5%;
}
.contact-map-section #secondary {
  width: 29%;
}
.contact-map-section .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.contact-map-section img {
  max-width: 100%;
}
.contact-map-section ul,
.contact-map-section ol,
.contact-map-section li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .contact-map-section .wrapper {
    padding: 0 20px;
  }
  .contact-map-section .header-menu .wrapper {
    padding: 0px;
  }
}
.contact-map-section .fl {
  float: left;
}
.contact-map-section .fr {
  float: right;
}
.contact-map-section .show {
  display: block;
}
.contact-map-section .hide {
  display: none;
}
.contact-map-section .clearfix {
  clear: both;
  zoom: 1;
}
.contact-map-section .form-control {
  display: block;
  width: 100%;
  height: calc(4.25rem);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  height: 100%;
}
.contact-map-section .section {
  position: relative;
}
.contact-map-section .section-bgcol {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.contact-map-section .section .section-container {
  border-radius: 10px;
  padding: 50px 0;
}
.contact-map-section .contbox {
  overflow: hidden;
  padding: 0 50px;
}
.contact-map-section .contbox .contact_left {
  width: 47%;
  margin-right: 6%;
}
.contact-map-section .contbox .contact_left .contact_leftbox {
  padding: 0 10px;
}
.contact-map-section .contbox .contact_left .contact_leftbox h2 {
  font-size: 18px;
  line-height: 60px;
  border-bottom: 1px solid #f7f7f7;
}
.contact-map-section .contbox .contact_left .contact_leftbox .list {
  padding: 20px 0;
}
.contact-map-section .contbox .contact_left .contact_leftbox .list li {
  line-height: 42px;
}
.contact-map-section .contbox .contact_left .contact_leftbox .list li p {
  color: #737373;
  line-height: 2em;
}
.contact-map-section .contbox .contact_left .contact_leftbox .list li p span.iconfont {
  margin-right: 10px;
  font-size: 14px;
  color: #2c508c;
  font-weight: 700;
}
.contact-map-section .contbox .contact_left .contact_leftbox .list li p span a {
  color: #737373;
}
.contact-map-section .contbox .map {
  width: 47%;
  height: 450px;
}
@media screen and (max-width: 768px) {
  .contact-map-section .contbox .map {
    width: 100%;
    height: 450px;
  }
  .contact-map-section .contbox .contact_left {
    width: 100%;
    margin-right: 6%;
  }
  .contact-map-section .section .section-container {
    background-color: white;
    border-radius: 10px;
    padding: 0px 70px;
  }
}
@media screen and (max-width: 414px) {
  .contact-map-section .section .section-container {
    padding: 0px 10px;
  }
}
.contact-section-sunrise .fl {
  float: left;
}
.contact-section-sunrise .fr {
  float: right;
}
.contact-section-sunrise .clearfix {
  clear: both;
  zoom: 1;
}
.contact-section-sunrise ul,
.contact-section-sunrise li,
.contact-section-sunrise ol {
  margin: 0;
  padding: 0;
}
.contact-section-sunrise img,
.contact-section-sunrise input,
.contact-section-sunrise select,
.contact-section-sunrise textarea {
  outline: none;
}
.contact-section-sunrise .section {
  position: relative;
}
.contact-section-sunrise .section-container {
  overflow: hidden;
  padding: 50px 0;
}
.contact-section-sunrise .section-bgcol {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.contact-section-sunrise .incon_feed {
  width: 68%;
  margin-right: 5%;
}
.contact-section-sunrise .incon_feed .incon_feedtxt {
  font-size: 14px;
  line-height: 24px;
  color: #666666;
}
.contact-section-sunrise .incon_feed .incon_feedtxt strong {
  color: #2c508c;
  font-size: 15px;
  line-height: 30px;
  margin-bottom: 6px;
}
.contact-section-sunrise .incon_feed .incon_feedtxt p {
  color: #737373;
}
.contact-section-sunrise form {
  overflow: hidden;
}
.contact-section-sunrise form .form-group {
  width: 49%;
  float: left;
  margin-bottom: 15px;
}
.contact-section-sunrise form .form-group .form-label {
  line-height: 26px;
  color: #999999;
  font-size: 13px;
}
.contact-section-sunrise form .form-group .form-label em {
  color: #e8320d;
  padding: 0 3px;
  font-weight: bold;
  font-style: normal;
}
.contact-section-sunrise form .form-group .form-control {
  width: 100%;
  height: 36px;
  line-height: 36px;
  border: 1px solid #cccccc;
  padding-left: 32px;
  background-position: 6px center;
  background-repeat: no-repeat;
  background-size: 20px;
  background-color: #efefef;
  border-radius: 3px;
  padding: 0;
}
.contact-section-sunrise form .form-group:nth-of-type(2n) {
  margin-left: 2%;
}
.contact-section-sunrise form input,
.contact-section-sunrise form textarea,
.contact-section-sunrise form select {
  width: 100%;
  height: 34px;
  border: none;
  box-shadow: none;
  text-shadow: none;
  background-color: transparent;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  padding: 0 10px;
  position: relative;
  top: -1px;
  color: #999999;
}
.contact-section-sunrise form .form-group.form-textarea {
  width: 100%;
  margin: 0;
  margin-bottom: 15px;
}
.contact-section-sunrise form .form-group.form-textarea .form-control,
.contact-section-sunrise form .form-group.form-textarea textarea {
  height: 120px;
  line-height: 30px;
}
.contact-section-sunrise form .form-group.form-textarea textarea {
  height: 118px;
  top: 0;
}
.contact-section-sunrise form .form-group.form-button {
  height: 36px;
  line-height: 36px;
  background: #2c508c;
  width: 200px;
  margin-top: 26px;
  cursor: pointer;
  transition: 0.3s;
}
.contact-section-sunrise form .form-group.form-button:hover {
  background-color: #df0d0e;
}
.contact-section-sunrise form .form-group.form-button input {
  background-color: transparent;
  font-size: 16px;
  color: white;
}
.contact-section-sunrise .incon_conbox {
  width: 26%;
}
.contact-section-sunrise .conbox_bg {
  background: #f7f7f7;
  padding: 13px;
  margin-bottom: 16px;
}
.contact-section-sunrise .conbox_bg h2 {
  margin-bottom: 0;
  font-size: 14px;
  color: #2c508c;
  font-weight: bold;
}
.contact-section-sunrise .conbox_bg .info,
.contact-section-sunrise .conbox_bg a {
  font-size: 13px;
  color: #7b9dd6;
  line-height: 22px;
}
.contact-section-sunrise .conbox_bg .info i {
  font-style: normal;
  font-size: 13px;
  float: left;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .contact-section-sunrise .incon_feed {
    width: 100%;
    margin-right: 0%;
  }
  .contact-section-sunrise .fl {
    float: none;
  }
  .contact-section-sunrise .incon_conbox {
    width: 100%;
    margin-top: 10px;
  }
  .contact-section-sunrise .fr {
    float: none;
  }
}
@media screen and (max-width: 414px) {
  .contact-section-sunrise form .form-group {
    width: 100%;
    float: none;
    margin-bottom: 15px;
  }
  .contact-section-sunrise form .form-group:nth-of-type(2n) {
    margin-left: 0%;
  }
}
.contact_us_one .fl {
  float: left;
}
.contact_us_one .fr {
  float: right;
}
.contact_us_one ul,
.contact_us_one li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.contact_us_one img {
  display: inline-block;
  max-width: 100%;
}
.contact_us_one .section {
  position: relative;
}
.contact_us_one .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.contact_us_one .section-container {
  max-width: 100%;
  width: 1200px;
  margin: 0 auto;
  padding: 50px 0;
}
.contact_us_one .section {
  overflow: hidden;
}
.contact_us_one .main-title {
  text-transform: uppercase;
  text-align: center;
  color: #2c508c;
  margin-bottom: 60px;
}
.contact_us_one .main-title em {
  color: #2c508c;
  font-style: normal;
}
.contact_us_one .main-title .subtitle {
  color: #9c9c9c;
  font-synthesis: 18px;
  line-height: 1em;
}
.contact_us_one .main-title .title {
  position: relative;
  line-height: 1em;
  margin-bottom: 10px;
  font-size: 36px;
}
.contact_us_one .main-title .title:before,
.contact_us_one .main-title .title:after {
  position: absolute;
  top: 50%;
  width: 50%;
  height: 2px;
  margin-top: 2px;
  background: #9c9c9c;
  z-index: -1;
  content: '';
}
.contact_us_one .main-title .title:before {
  left: 0;
}
.contact_us_one .main-title .title:after {
  right: 0;
}
.contact_us_one .main-title .title span {
  display: inline-block;
  padding: 0 30px;
  background: white;
  z-index: 2;
}
.contact_us_one .map {
  width: 100%;
  height: 350px;
  box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 1;
  background: white;
}
.contact_us_one .map .mask {
  position: absolute;
  left: -10000px;
  right: -10000px;
  top: 50%;
  bottom: -1000px;
}
.contact_us_one #allmap {
  z-index: 11 !important;
}
.contact_us_one .content-bt {
  overflow: hidden;
  position: relative;
  z-index: 12;
  margin-top: 60px;
}
.contact_us_one .content-bt .col-8 {
  float: left;
  width: 50%;
  overflow: hidden;
  font-size: 14px;
}
.contact_us_one .content-bt .col-8-5 > div {
  margin-bottom: 20px;
}
.contact_us_one .content-bt .col-8-5 {
  float: left;
  width: 56%;
}
.contact_us_one .content-bt .col-8-4 {
  float: left;
  width: 44%;
}
.contact_us_one .content-bt .col-8-5 .copy {
  color: #737373;
}
.contact_us_one .content-bt .col-8-5 .add {
  color: #737373;
}
.contact_us_one .content-bt .col-8-4 .cont li {
  color: #737373;
  margin-bottom: 10px;
}
.contact_us_one .content-bt .col-8-4 .cont li:last-child {
  margin-bottom: 0px;
}
.contact_us_one .content-bt .col-8-4 .cont li h4 {
  font-weight: 400;
  font-size: 14px;
  color: #a1a1a1;
}
.contact_us_one .content-bt .col-8-4 .cont li span {
  color: #4d7bc7;
}
.contact_us_one .link a {
  position: relative;
  display: inline-block;
  margin: 0 5px;
}
.contact_us_one .link a img {
  display: block;
  width: 39px;
  height: 39px;
}
.contact_us_one .link p {
  display: none;
  position: absolute;
  left: 20px;
  width: 140px;
  top: 118%;
  background: white;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  line-height: 2em;
  border-radius: 5px;
  text-align: center;
}
.contact_us_one .link a:hover p {
  display: block;
}
.contact_us_one form {
  overflow: hidden;
}
.contact_us_one form .form-group {
  width: 49%;
  float: left;
  margin-bottom: 30px;
  margin-right: 2%;
}
.contact_us_one form .form-group:nth-of-type(2n) {
  margin-right: 0;
}
.contact_us_one form .form-group.form-textarea {
  width: 100%;
}
.contact_us_one form .form-label {
  display: none;
}
.contact_us_one form .form-control {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  border: 2px solid #e1e1e1;
  width: 100%;
  height: 38px;
  line-height: 26px;
  padding: 4px 8px;
}
.contact_us_one form .form-group.form-textarea .form-control {
  border: 2px solid #e1e1e1;
  height: 100px;
}
.contact_us_one form .form-control input,
.contact_us_one form .form-control textarea {
  background: transparent;
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  padding: 0;
  color: #737373;
}
.contact_us_one form .form-control:hover,
.contact_us_one form .form-group.form-textarea .form-control:hover {
  border-color: #2c508c;
}
.contact_us_one form .form-group.form-button {
  width: 100px;
  height: 38px;
  border: 2px solid #e1e1e1;
  text-align: center;
  font-size: 14px;
}
.contact_us_one form .form-group.form-button input {
  cursor: pointer;
  background: none;
  border: none;
  color: #737373;
  height: 38px;
  line-height: 38px;
}
.contact_us_one form .form-group.form-button:hover {
  background: #2c508c;
  color: white;
}
.contact_us_one form .form-group.form-button:hover input {
  color: white;
}
@media screen and (max-width: 1200px) {
  
}
@media screen and (max-width: 768px) {
  .contact_us_one .map .mask {
    display: none;
  }
  .contact_us_one .content-bt .col-8 {
    width: 100%;
    margin-top: 20px;
  }
  .contact_us_one .main-title .title {
    font-synthesis: 25px;
  }
  .contact_us_one .main-title .title span {
    padding: 0 10px;
  }
}
@media screen and (max-width: 720px) {
  .contact_us_one .section-container {
    padding: 40px 20px;
  }
  .contact_us_one form .form-group {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 580px) {
  .contact_us_one .content-bt .col-8-5,
  .contact_us_one .content-bt .col-8-4 {
    width: 100%;
    float: none;
    margin-top: 5px;
  }
  .contact_us_one .content-bt .col-8-5 > div {
    margin-bottom: 0;
  }
  .contact_us_one form .form-group {
    width: 100%;
    float: none;
    margin-right: none;
  }
  .contact_us_one .main-title {
    margin-bottom: 30px;
  }
  .contact_us_one .content-bt {
    margin-top: 30px;
  }
}
.content-fancybox .full {
  width: 100%;
}
.content-fancybox .inner {
  padding: 2em 0;
}
.content-fancybox #primary {
  width: 100%;
}
.content-fancybox #primary.have-sidebar {
  width: 71%;
}
.content-fancybox #primary.fr {
  padding-left: 5%;
}
.content-fancybox #primary.fl {
  padding-right: 5%;
}
.content-fancybox #secondary {
  width: 29%;
}
.content-fancybox .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.content-fancybox img {
  max-width: 100%;
}
.content-fancybox ul,
.content-fancybox ol,
.content-fancybox li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.content-fancybox .fl {
  float: left;
}
.content-fancybox .fr {
  float: right;
}
.content-fancybox .show {
  display: block;
}
.content-fancybox .hide {
  display: none;
}
.content-fancybox .clearfix {
  clear: both;
  zoom: 1;
}
.content-fancybox .section {
  position: relative;
}
.content-fancybox .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.content-fancybox .section .main-tit {
  margin-bottom: 30px;
  text-align: center;
}
.content-fancybox .section .main-tit h2 {
  font-size: 24px;
  color: #2c508c;
  font-weight: 300;
}
.content-fancybox .section .main-tit span {
  display: block;
  color: #737373;
  text-transform: capitalize;
  font-size: 14px;
}
.content-fancybox .section .galleries {
  margin-top: 60px;
}
.content-fancybox .section .galleries ul {
  overflow: hidden;
}
.content-fancybox .section .galleries ul li {
  float: left;
  width: 29.33333%;
  margin-bottom: 30px;
  margin-right: 6%;
}
.content-fancybox .section .galleries ul li .title {
  line-height: 2em;
  color: #4172c3;
  font-size: 18px;
  text-align: center;
}
.content-fancybox .section .galleries ul.list_leakey li .title {
  font-size: 16px;
}
.content-fancybox .section .galleries ul li:nth-of-type(3n) {
  margin-right: 0;
}
.content-fancybox .section .galleries ul li a {
  display: block;
}
.content-fancybox .section .galleries ul li a .img {
  padding: 10px;
  border: 2px solid #eeeeee;
  overflow: hidden;
  margin-bottom: 15px;
}
.content-fancybox .section .galleries ul li a {
  outline: none;
}
.content-fancybox .section .galleries ul li a img {
  transition: 0.3s;
}
.content-fancybox .section .galleries ul li a:hover img {
  transform: scale(1.1);
}
.content-fancybox .section .galleries ul li a:hover .title {
  color: #2c508c;
}
@media screen and (max-width: 1300px) {
  .content-fancybox .wrapper {
    padding: 0 20px;
  }
  .content-fancybox .header-menu .wrapper {
    padding: 0px;
  }
}
@media screen and (max-width: 960px) {
  .content-fancybox .section .galleries ul li {
    width: 46%;
    margin: 30px 2%;
  }
  .content-fancybox .section .galleries ul li:nth-of-type(3n) {
    margin: 30px 2%;
  }
  .content-fancybox .section .galleries ul li a img {
    margin: 0 auto;
  }
  .content-fancybox .section .galleries {
    margin-top: 0;
  }
  .content-fancybox .section-container {
    padding: 0 20px;
  }
  .content-fancybox .section .galleries ul li:nth-of-type(3n),
  .content-fancybox .section .galleries ul li {
    margin: 0px 2%;
  }
}
.content_about_one .fl {
  float: left;
}
.content_about_one .fr {
  float: right;
}
.content_about_one ul,
.content_about_one li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.content_about_one img {
  display: inline-block;
  max-width: 100%;
}
.content_about_one a {
  text-decoration: none;
}
.content_about_one .section {
  position: relative;
}
.content_about_one .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.content_about_one .section-container {
  max-width: 100%;
  width: 1200px;
  margin: 0 auto;
  padding: 50px 0;
}
.content_about_one .imgs {
  width: 50%;
  height: 480px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.content_about_one .imgs img {
  display: none;
}
.content_about_one .imgs .disc {
  width: 100px;
  height: 100px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.content_about_one .words {
  width: 50%;
  padding-left: 110px;
  height: 480px;
  background-color: white;
}
.content_about_one .main-title {
  font-size: 54px;
  color: #2c508c;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1em;
}
.content_about_one .main-title em {
  color: #2c508c;
  font-style: normal;
  line-height: 1em;
}
.content_about_one .main-title .subtitle {
  font-size: 26px;
  text-transform: uppercase;
  margin-top: 15px;
}
.content_about_one .para {
  line-height: 2em;
  color: #8c8c8c;
}
.content_about_one .para p {
  margin-bottom: 15px;
}
.content_about_one .href {
  text-align: center;
  background: #2c508c;
  width: 108px;
  height: 38px;
  line-height: 38px;
  border-radius: 0;
  position: relative;
  top: 0;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.content_about_one .href a {
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}
.content_about_one .href:hover {
  top: -2px;
  box-shadow: 0px 0px 10px #5580c9;
  border-radius: 20px;
}
.content_about_one .main-content {
  margin-top: 45px;
}
.content_about_one .line {
  width: 3px;
  height: 82px;
  background-color: silver;
  display: block;
  margin: 30px 3px;
  display: none;
}
.content_about_one .about_wrapper {
  overflow: hidden;
}
@media screen and (max-width: 1199px) {
  .content_about_one .line {
    display: none;
  }
  .content_about_one .words {
    padding: 20px 40px;
  }
  .content_about_one .main-title {
    font-size: 40px;
  }
  .content_about_one .main-title .subtitle {
    font-size: 24px;
  }
}
@media screen and (max-width: 720px) {
  .content_about_one .section-container {
    padding: 40px 20px;
  }
  .content_about_one .words,
  .content_about_one .imgs {
    height: auto;
    width: 100%;
  }
  .content_about_one .imgs img {
    display: block;
  }
  .content_about_one .imgs {
    background: none !important;
  }
  .content_about_one .main-content {
    margin-top: 30px;
  }
  .content_about_one .main-title {
    font-size: 30px;
  }
  .content_about_one .main-title .subtitle {
    font-size: 20px;
  }
  .content_about_one .words {
    padding: 30px 20px;
  }
}
.content_bd_share .section {
  position: relative;
  background: transparent;
}
.content_bd_share .section-container {
  padding: 50px 0;
}
.content_bd_share .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.content_bd_share .fl {
  float: left;
}
.content_bd_share .section-content .title {
  font-size: 24px;
  text-align: center;
  margin-bottom: 10px;
  color: #2c508c;
}
.content_bd_share .section-content .title small {
  color: #cccccc;
  font-size: 14px;
  font-weight: normal;
}
.content_bd_share .section-content .subtitle {
  color: #9c9c9c;
  text-align: center;
}
.content_bd_share .section-content .info {
  text-align: center;
  padding: 10px 0;
  margin: 20px 0;
  color: silver;
  background-color: #eeeeee;
}
.content_bd_share .section-content .info div,
.content_bd_share .section-content .info p {
  display: inline;
}
.content_bd_share .section-content .relevants {
  padding: 20px 0;
}
.content_bd_share .section-content .relevants:before,
.content_bd_share .section-content .relevants:after {
  line-height: 0;
  display: table;
  content: '';
}
.content_bd_share .section-content .relevants:after {
  clear: both;
}
.content_bd_share .section-content .relevants .previou {
  float: left;
}
.content_bd_share .section-content .relevants .next {
  float: right;
}
.content_bd_share .section-content .relevants div,
.content_bd_share .section-content .relevants a {
  display: inline;
}
.content_bd_share .main-title {
  padding-bottom: 40px;
  border-bottom: 1px solid #eeeeee;
}
.content_bd_share .main-title .title {
  font-size: 25px;
  line-height: 1.5em;
  color: #333333;
  text-align: left;
  text-transform: uppercase;
}
.content_bd_share .main-title .subtitle {
  font-size: 14px;
  color: #666666;
  text-align: left;
  text-transform: uppercase;
  line-height: 1em;
}
.content_bd_share .bodycontent p {
  margin: 0;
  line-height: 2em;
  color: #676767;
}
.content_bd_share .bodycontent p a,
.content_bd_share .bodycontent p span {
  line-height: 2em;
  color: #676767;
}
@media screen and (max-width: 720px) {
  .content_bd_share .main-title {
    padding-bottom: 15px;
  }
}
.content_random_one .section {
  position: relative;
  background: transparent;
}
.content_random_one .section-container {
  padding: 50px 0;
}
.content_random_one .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.content_random_one .section-content .title {
  font-size: 24px;
  text-align: center;
  margin-bottom: 10px;
  color: #2c508c;
}
.content_random_one .section-content .title small {
  color: #cccccc;
  font-size: 14px;
  font-weight: normal;
}
.content_random_one .section-content .subtitle {
  color: #9c9c9c;
  text-align: center;
}
.content_random_one .section-content .info {
  text-align: center;
  padding: 10px 0;
  margin: 20px 0;
  color: silver;
  background-color: #eeeeee;
}
.content_random_one .section-content .info div,
.content_random_one .section-content .info p {
  display: inline;
}
.content_random_one .section-content .relevants {
  padding: 20px 0;
}
.content_random_one .section-content .relevants:before,
.content_random_one .section-content .relevants:after {
  line-height: 0;
  display: table;
  content: '';
}
.content_random_one .section-content .relevants:after {
  clear: both;
}
.content_random_one .section-content .relevants .previou {
  float: left;
}
.content_random_one .section-content .relevants .next {
  float: right;
}
.content_random_one .section-content .relevants div,
.content_random_one .section-content .relevants a {
  display: inline;
}
.content_random_one .main-title {
  padding-bottom: 40px;
  border-bottom: 1px solid #eeeeee;
}
.content_random_one .main-title .title {
  font-size: 25px;
  line-height: 1.5em;
  color: #333333;
  text-align: left;
  text-transform: uppercase;
}
.content_random_one .main-title .subtitle {
  font-size: 14px;
  color: #666666;
  text-align: left;
  text-transform: uppercase;
  line-height: 1em;
}
.content_random_one .bodycontent p {
  margin: 0;
  line-height: 2em;
  color: #676767;
}
.content_random_one .bodycontent p a,
.content_random_one .bodycontent p span {
  line-height: 2em;
  color: #676767;
}
@media screen and (max-width: 720px) {
  .content_random_one .main-title {
    padding-bottom: 15px;
  }
}
.development_section .section {
  position: relative;
}
.development_section .section-container {
  padding: 50px 0;
  max-width: 1200px;
  margin: auto;
}
.development_section .com_desc {
  line-height: 24px;
  padding: 20px 0 40px;
}
.development_section .sucai-1 {
  width: 100%;
  overflow: hidden;
  margin-top: 40px;
}
.development_section .sucai-1 dl,
.development_section .sucai-1 dt,
.development_section .sucai-1 dd,
.development_section .sucai-1 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.development_section .sucai-1 .tabs {
  position: relative;
  height: 170px;
  text-align: center;
}
.development_section .sucai-1 .tabs dl {
  position: absolute;
  z-index: 3;
  left: 50px;
  right: 50px;
}
.development_section .sucai-1 .tabs dl dt {
  font-size: 28px;
  line-height: 50px;
  font-weight: bold;
  padding-bottom: 20px;
}
.development_section .sucai-1 .tabs dl dd {
  width: auto;
  height: 100px;
  background: url(development_section/images/sucai_1_line.png) repeat-x 0 63px;
}
.development_section .sucai-1 .tabs dl dd a {
  float: left;
  display: block;
  width: 100px;
  height: 100px;
  font-size: 16px;
  line-height: 40px;
  color: #666666;
  background: url(development_section/images/sucai_1_dot.png) no-repeat center 56px;
}
.development_section .sucai-1 .tabs dl dd a:hover,
.development_section .sucai-1 .tabs dl dd a.selected {
  color: #333333;
  font-size: 26px;
  font-weight: bold;
  background: url(development_section/images/sucai_1_hover.png) no-repeat center 40px;
}
.development_section .sucai-1 .tabs a.left,
.development_section .sucai-1 .tabs a.right {
  z-index: 2;
  position: absolute;
  bottom: 17px;
  width: 40px;
  height: 40px;
  background-image: url(development_section/images/sucai_1_arrow.png);
}
.development_section .sucai-1 .tabs a.left {
  left: 0px;
  background-position: 0 0;
}
.development_section .sucai-1 .tabs a.left:hover {
  background-position: 0 -40px;
}
.development_section .sucai-1 .tabs a.right {
  right: 0px;
  background-position: -40px 0;
}
.development_section .sucai-1 .tabs a.right:hover {
  background-position: -40px -40px;
}
.development_section .sucai-1 .body {
  background-color: #eeeeee;
  padding: 30px;
}
.development_section .sucai-1 .body dl dt {
  float: left;
  width: 130px;
  font-size: 40px;
  font-weight: bold;
  padding: 10px 0;
  border-right: 1px solid #cccccc;
}
.development_section .sucai-1 .body dl dt small {
  font-size: 14px;
}
.development_section .sucai-1 .body dl dd {
  width: auto;
  margin-left: 150px;
  min-height: 150px;
  padding-bottom: 50px;
}
.development_section .sucai-1 .body dl dd ul li {
  margin-bottom: 15px;
}
.development_section .sucai-1 .tabs dl dd a {
  transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
}
@media screen and (max-width: 720px) {
  .development_section .development_section .sucai-1 .body dl dt {
    display: none;
  }
  .development_section .development_section .sucai-1 .body dl dd {
    margin-left: 0;
  }
}
.development_solarland .fl {
  float: left;
}
.development_solarland .fr {
  float: right;
}
.development_solarland ul,
.development_solarland li {
  list-style: none;
}
.development_solarland .section-container {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}
.development_solarland .time-line {
  width: 100%;
  position: relative;
  background-color: #2c508c;
}
.development_solarland .time-line .time-box {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.development_solarland .time-box > ul {
  position: relative;
  overflow: hidden;
  min-width: 100%;
}
.development_solarland .time-box > ul:after {
  right: 0;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -3px;
  height: 6px;
  background-color: #df0d0e;
  content: '';
}
.development_solarland .time-box > ul > li {
  transition: all 0.6s cubic-bezier(0.36, 0.24, 0.87, 0.29);
  -webkit-transition: all 0.6s cubic-bezier(0.36, 0.24, 0.87, 0.29);
  -moz-transition: all 0.6s cubic-bezier(0.36, 0.24, 0.87, 0.29);
  margin-right: -200px;
  width: 480px;
  position: relative;
}
.development_solarland .time-box > ul > li .point {
  z-index: 111;
  position: absolute;
  left: 40px;
  top: 13px;
  background-repeat: no-repeat;
  width: 18px;
  height: 20px;
  background-position: center;
  border-radius: 50%;
  background: black;
  border: 5px solid #df0d0e;
}
.development_solarland .time-line .time-box > ul > li {
  float: left;
  padding: 10px;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.development_solarland .time-line .time-box > ul > li:nth-child(2n+1) {
  margin-top: 353px;
}
.development_solarland .time-line .time-box > ul > li:nth-child(2n) .point {
  top: auto;
  bottom: 13px;
}
.development_solarland .arrow {
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  width: 32px;
  height: 32px;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -16px;
}
.development_solarland .arrow.right-btn {
  right: 20px;
  left: auto;
}
.development_solarland .time-line:hover .arrow {
  opacity: 1;
  filter: alpha(opacity=100);
}
.development_solarland .time-line ul li h3 {
  padding-left: 80px;
  height: 110px;
  line-height: 110px;
  font-size: 36px;
  font-weight: 700;
  color: #df0d0e;
}
.development_solarland .time-line ul ul li {
  padding: 10px 40px;
  padding-right: 85px;
  margin-bottom: 10px;
  background-color: #df0d0e;
  color: #2c508c;
  font-size: 14px;
}
.development_solarland .time-line ul ul li:last-child {
  margin-bottom: 0;
}
.development_solarland .time-line ul ul li p {
  padding: 0;
  margin: 0;
  line-height: 1.5em;
}
.development_solarland .time-line .line_ve {
  position: absolute;
  width: 2px;
  background-color: #df0d0e;
  left: 48px;
  top: 20px;
  bottom: 20px;
}
.development_solarland .time-line .line_ve:after {
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #df0d0e;
  content: '';
  display: block;
  top: -6px;
  left: -2px;
}
.development_solarland .time-line .time-box > ul > li:nth-child(2n+1) .line_ve:after {
  top: auto;
  bottom: -3px;
}
.development_solarland .time-line .time-box > ul > li:nth-child(2n) h3 {
  position: absolute;
  bottom: 10px;
}
.development_solarland .time-line .time-box > ul > li:nth-child(2n) ul {
  position: absolute;
  bottom: 120px;
}
@media screen and (max-width: 720px) {
  
}
.duli_sub_single img {
  max-width: 100%;
}
.duli_sub_single ul,
.duli_sub_single li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.duli_sub_single .section-content h1 {
  font-size: 24px;
  text-align: center;
  margin-bottom: 30px;
}
.duli_sub_single .section-content h1 small {
  color: #cccccc;
  font-size: 14px;
  font-weight: normal;
}
.duli_sub_single .section-content p {
  line-height: 1.5em !important;
}
.duli_sub_single .section-content img {
  display: inline-block;
  /* 		max-width: 500px; */

}
@media screen and (max-width: 1200px) {
  
}
@media screen and (max-width: 720px) {
  .duli_sub_single .section .section-content img {
    max-width: 100%;
  }
  .duli_sub_single ol {
    margin: 0;
    padding-left: 20px;
  }
  .duli_sub_single .section-container {
    padding: 20px;
  }
  .duli_sub_single .section-content h1 {
    font-size: 16px;
    text-align: center;
    margin-bottom: 30px;
  }
}
.footer .footer {
  position: relative;
}
.footer .footer a {
  color: white;
}
.footer .footer p {
  color: white;
}
.footer .footer-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 50px 0;
}
.footer .footer-mask {
  color: white;
}
.footer .footer-content:before,
.footer .footer-content:after {
  line-height: 0;
  display: table;
  content: '';
}
.footer .footer-content:after {
  clear: both;
}
.footer .footer-content .img img {
  max-width: 120px;
}
.footer .footer-content .img .tit {
  font-size: 14px;
  color: #eeeeee;
  line-height: 2em;
  margin: 20px 0;
}
@media screen and (max-width: 1200px) {
  .footer .footer-container {
    padding: 50px 20px;
  }
}
@media screen and (max-width: 640px) {
  .footer .row .col6 .text-right {
    width: 100%;
  }
  .footer .text-right {
    text-align: left !important;
  }
}
.footer .footer .text-right {
  color: white;
}
.footer .footer {
  position: relative;
}
.footer .footer-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.footer-bottom-section .full {
  width: 100%;
}
.footer-bottom-section .inner {
  padding: 2em 0;
}
.footer-bottom-section #primary {
  width: 100%;
}
.footer-bottom-section #primary.have-sidebar {
  width: 71%;
}
.footer-bottom-section #primary.fr {
  padding-left: 5%;
}
.footer-bottom-section #primary.fl {
  padding-right: 5%;
}
.footer-bottom-section #secondary {
  width: 29%;
}
.footer-bottom-section .wrapper {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
}
.footer-bottom-section img {
  max-width: 100%;
}
.footer-bottom-section ul,
.footer-bottom-section ol,
.footer-bottom-section li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-bottom-section .fl {
  float: left;
}
.footer-bottom-section .fr {
  float: right;
}
.footer-bottom-section .show {
  display: block;
}
.footer-bottom-section .hide {
  display: none;
}
.footer-bottom-section .clearfix {
  clear: both;
  zoom: 1;
}
.footer-bottom-section img,
.footer-bottom-section a,
.footer-bottom-section span {
  display: inline-block;
}
.footer-bottom-section a:hover,
.footer-bottom-section a:focus {
  text-decoration: none;
}
.footer-bottom-section .footer {
  line-height: 50px;
  font-size: 12px;
  border-top: 1px solid whitesmoke;
  border-bottom: 1px solid whitesmoke;
}
.footer-bottom-section .footer .footer-container {
  overflow: hidden;
  padding: 0;
}
.footer-bottom-section .footer a {
  color: #737373;
  display: inline-block;
  margin: 0 15px;
}
.footer-bottom-section .footer .fl a:hover {
  text-decoration: underline;
}
.footer-bottom-section .footer .fr a {
  padding: 0 8px;
  margin: 0;
  line-height: 50px;
}
.footer-bottom-section .footer .fr a span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  color: #737373;
  overflow: hidden;
  transition: width 0.3s;
}
.footer-bottom-section .footer .fr a img {
  opacity: 0.5;
  filter: alpha(opacity=50);
  vertical-align: middle;
  transition: 0.3s;
}
.footer-bottom-section .footer .fr a span {
  width: 0;
  height: 0;
  float: right;
  line-height: 50px;
}
.footer-bottom-section .footer .fr a.active img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.footer-bottom-section .footer .fr a.active span {
  width: auto;
  height: auto;
}
.footer-bottom-section .footer .fr .jianshe:hover {
  text-decoration: underline;
}
.footer-bottom-section .footer .en img,
.footer-bottom-section .footer .rs img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
@media screen and (max-width: 1200px) {
  .footer-bottom-section .footer .footer-container {
    padding: 0 20px;
  }
}
@media screen and (max-width: 414px) {
  .footer-bottom-section .fl {
    float: none;
  }
  .footer-bottom-section .fr {
    float: none;
  }
  .footer-bottom-section .footer .fr a {
    padding: 0 0px;
    margin: 0;
    line-height: 0px;
  }
}
.footer-bottom-section .footer {
  position: relative;
}
.footer-bottom-section .footer-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.footer-fixed-mobile .full {
  width: 100%;
}
.footer-fixed-mobile .inner {
  padding: 2em 0;
}
.footer-fixed-mobile #primary {
  width: 100%;
}
.footer-fixed-mobile #primary.have-sidebar {
  width: 71%;
}
.footer-fixed-mobile #primary.fr {
  padding-left: 5%;
}
.footer-fixed-mobile #primary.fl {
  padding-right: 5%;
}
.footer-fixed-mobile #secondary {
  width: 29%;
}
.footer-fixed-mobile .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.footer-fixed-mobile img {
  max-width: 100%;
}
.footer-fixed-mobile ul,
.footer-fixed-mobile ol,
.footer-fixed-mobile li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .footer-fixed-mobile .wrapper {
    padding: 0 20px;
  }
  .footer-fixed-mobile .header .wrapper {
    padding: 0px;
  }
}
.footer-fixed-mobile .fl {
  float: left;
}
.footer-fixed-mobile .fr {
  float: right;
}
.footer-fixed-mobile .show {
  display: block;
}
.footer-fixed-mobile .hide {
  display: none;
}
.footer-fixed-mobile .clearfix {
  clear: both;
  zoom: 1;
}
.footer-fixed-mobile .footer {
  display: none;
}
@media screen and (max-width: 720px) {
  .footer-fixed-mobile .footer {
    display: block;
    height: 60px;
    line-height: 60px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10000;
  }
  .footer-fixed-mobile .footer .footer-container {
    padding: 0;
  }
  .footer-fixed-mobile .footer ul {
    overflow: hidden;
  }
  .footer-fixed-mobile .footer ul li {
    float: left;
    width: 50%;
    background: #090723;
    text-align: center;
    border-right: 1px solid #5a5a79;
  }
  .footer-fixed-mobile .footer ul li:last-of-type {
    border: none;
  }
  .footer-fixed-mobile .footer ul li span,
  .footer-fixed-mobile .footer ul li a {
    color: #dddddd;
    display: inline-block;
    font-size: 16px;
    margin: 0 5px;
  }
}
.footer-fixed-mobile .footer {
  position: relative;
}
.footer-fixed-mobile .footer-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.footer-form .fl {
  float: left;
}
.footer-form .fr {
  float: right;
}
.footer-form .footer,
.footer-form .footer a {
  color: white;
}
.footer-form .footer .wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
.footer-form .footer .foot_top {
  position: relative;
}
.footer-form .footer .foot_top .wrapper {
  padding: 70px 0;
  overflow: hidden;
}
.footer-form .footer_top_bgcol,
.footer-form .footer_bottom_bgcol {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -1;
}
.footer-form .foot_top .fl .con-details {
  margin-bottom: 30px;
}
.footer-form .foot_top .fl .con-details .contact-title {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.footer-form .foot_top .fl .con-details .contact-title p {
  font-size: 17px;
  font-weight: 600;
  color: white;
}
.footer-form .foot_top .fl .con-details .contact-title:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  width: 40px;
  height: 2px;
  background: #2c508c;
}
.footer-form .foot_top .fl .con-details p {
  color: white;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 26px;
}
.footer-form .foot_top .fr {
  width: 68%;
}
.footer-form .foot_top .fr .get-in-touch h2 {
  font-size: 20px;
  font-weight: 600;
  color: white;
  position: relative;
  padding-bottom: 10px;
  margin-top: 0;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.footer-form .foot_top .fr .get-in-touch h2:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  width: 40px;
  height: 2px;
  background: #2c508c;
}
.footer-form .foot_top .fr .inputform .form-group {
  overflow: hidden;
  margin-bottom: 15px;
  float: left;
  width: 48%;
  margin-right: 2%;
}
.footer-form .footer-form .foot_top .fr .inputform .form-group.form-youxiang {
  width: 98%;
  margin-right: 0;
}
.footer-form .foot_top .fr .inputform .form-group .form-label {
  display: none;
}
.footer-form .foot_top .fr .inputform .form-group .form-control {
  line-height: 40px;
  border: 1px solid #555555;
  padding: 0;
  background: transparent;
}
.footer-form .foot_top .fr .inputform .form-group .form-control:hover {
  box-shadow: none;
  border-color: #2c508c;
}
.footer-form .foot_top .fr .inputform .form-group .form-control:nth-of-type(2n) {
  margin-right: 0;
}
.footer-form .foot_top .fr .inputform .form-group .form-control input {
  background: transparent;
  width: 100%;
  padding: 0 2%;
  outline: none;
  border: none medium;
  background: none;
  line-height: 34px;
  height: 34px;
  color: white;
}
.footer-form .foot_top .fr .inputform .form-textarea {
  width: 98%;
  margin-right: 0;
  height: 120px;
}
.footer-form .foot_top .fr .inputform .form-textarea .form-control {
  height: 120px;
}
.footer-form .foot_top .fr .inputform .form-textarea .form-control textarea {
  background: transparent;
  display: block;
  width: 100%;
  padding: 10px 1%;
  height: 120px;
  border: none medium;
  background: none;
  line-height: 20px;
  outline: none;
  color: white;
}
.footer-form .foot_top .fr .inputform .form-button {
  display: inline-block;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
  padding: 14px 35px;
  cursor: pointer;
  background: black;
  text-decoration: none;
  text-transform: uppercase;
  color: white;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: none;
  border-radius: 3px;
  margin-top: 20px;
}
.footer-form .foot_top .fr .inputform .form-button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2c508c;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}
.footer-form .foot_top .fr .inputform .form-button:hover:before {
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.footer-form .foot_top .fr .inputform .form-button input {
  width: 100%;
  background: none;
  border: none medium;
  color: white;
  cursor: pointer;
}
.footer-form .foot_bottom {
  position: relative;
  overflow: hidden;
  line-height: 56px;
}
.footer-form .foot_bottom span {
  font-size: 13px;
  color: #969696;
  text-transform: uppercase;
}
.footer-form .foot_bottom span a {
  font-size: 13px;
  color: #969696;
}
.footer-form .foot_bottom img {
  display: inline;
  vertical-align: middle;
}
@media screen and (max-width: 1200px) {
  .footer-form .footer .wrapper {
    max-width: 1200px;
    margin: 0 20px;
  }
}
@media screen and (max-width: 720px) {
  .footer-form .foot_top .fr {
    width: 60%;
  }
}
@media screen and (max-width: 414px) {
  .footer-form .fl {
    float: none;
    width: 100%;
  }
  .footer-form .foot_top .fr {
    float: none;
    width: 100%;
  }
  .footer-form .fr {
    float: none;
  }
  .footer-form .foot_top .fr .inputform .form-group {
    float: none;
    width: 100%;
    margin-right: 0%;
  }
}
.footer-form-section .full {
  width: 100%;
}
.footer-form-section .inner {
  padding: 2em 0;
}
.footer-form-section img {
  max-width: 100%;
}
.footer-form-section ul,
.footer-form-section ol,
.footer-form-section li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-form-section .fl {
  float: left;
}
.footer-form-section .fr {
  float: right;
}
.footer-form-section .show {
  display: block;
}
.footer-form-section .hide {
  display: none;
}
.footer-form-section .clearfix {
  clear: both;
  zoom: 1;
}
.footer-form-section .wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
.footer-form-section .footer .footer-container {
  max-width: 1200px;
  margin: 0 auto;
}
.footer-form-section .footer .ft-top {
  width: 100%;
  overflow: hidden;
  padding: 60px 0;
  position: relative;
}
.footer-form-section .footer .ft-top .wrapper {
  overflow: hidden;
}
.footer-form-section .footer .ft-top .fl {
  width: 33.333%;
  padding: 0 10px;
}
.footer-form-section .footer .ft-top .widget-title {
  color: #2c508c;
  font-size: 18px;
  display: block;
  margin-bottom: 30px;
}
.footer-form-section .footer .ft-top .feedback {
  height: 320px;
}
.footer-form-section .footer .ft-top .feedback input,
.footer-form-section .footer .ft-top .feedback textarea {
  width: 80%;
  outline: none;
  color: #999999;
  line-height: 35px;
  border: none;
}
.footer-form-section .footer .ft-top .feedback input {
  padding: 0 10px;
  height: 35px;
  display: block;
  margin-bottom: 8px;
}
.footer-form-section .footer .ft-top .feedback .txt-wrapper {
  position: relative;
  height: 130px;
  margin-bottom: 15px;
}
.footer-form-section .footer .ft-top .feedback .txt-wrapper textarea {
  position: absolute;
  height: 120px;
  padding: 10px;
}
.footer-form-section .footer .ft-top .feedback .txt-wrapper #note {
  position: absolute;
  line-height: 1.5em;
  color: #999999;
  padding: 10px;
}
.footer-form-section .footer .ft-top .feedback input.submit-btn {
  color: white;
  font-size: 18px;
  background: #a6a6a6;
  transition: 0.3s ease-in-out;
}
.footer-form-section .footer .ft-top .feedback input.submit-btn:hover {
  background: #2c508c;
}
.footer-form-section .footer .ft-top .info .contact {
  margin-bottom: 60px;
}
.footer-form-section .footer .ft-top .info .contact .site-tit {
  margin-bottom: 10px;
}
.footer-form-section .footer .ft-top .info .contact .site-tit span {
  font-size: 18px;
  color: #333333;
  display: block;
}
.footer-form-section .footer .ft-top .info .contact .site-tit .sub-tit {
  font-size: 12px;
  color: #999999;
  text-transform: uppercase;
}
.footer-form-section .footer .ft-top .info .contact .cpy-info p {
  color: #666666;
  line-height: 1.8em;
  margin: 0;
  padding: 0;
}
.footer-form-section .footer .ft-top .info .contact .cpy-info p a {
  color: #666666;
}
.footer-form-section .footer .ft-top .info .td .list {
  overflow: hidden;
  width: 300px;
}
.footer-form-section .footer .ft-top .info .td .list li {
  float: left;
  position: relative;
  padding-right: 40px;
}
.footer-form-section .footer .ft-top .info .td .list li:after {
  display: block;
  content: '|';
  position: absolute;
  right: 20px;
  top: 0;
}
.footer-form-section .footer .ft-top .info .td .list li:nth-of-type(3n):after {
  display: none;
}
.footer-form-section .footer .ft-top .info .td .list li a {
  color: #666666;
  transition: 0.3s ease-in-out;
}
.footer-form-section .footer .ft-top .info .td .list li a:hover {
  color: #2c508c;
}
.footer-form-section .footer .ft-top .search .bottom_sear {
  width: 80%;
  height: 35px;
  border-radius: 5px;
  background: #2c508c;
}
.footer-form-section .footer .ft-top .search .bottom_sear input {
  outline: none;
  border: none;
  background: transparent;
  padding: 0 10px;
  color: white;
  line-height: 35px;
  opacity: 0.5;
  filter: alpha(opacity=30);
  float: left;
}
.footer-form-section .footer .ft-top .search .bottom_sear input.bottomTxt {
  width: 80%;
}
.footer-form-section .footer .ft-top .search .bottom_sear input.bot-btn {
  float: right;
  padding: 0 20px;
  background-position: center;
  background-size: 16px 16px;
  background-repeat: no-repeat;
}
.footer-form-section .footer .ft-top .search .placeholder {
  color: #737373;
  margin: 15px 0;
}
.footer-form-section .footer .ft-bottom {
  height: 50px;
  line-height: 50px;
  position: relative;
}
.footer-form-section .footer .ft-bottom .fr a {
  float: left;
}
.footer-form-section .footer .ft-bottom a {
  font-size: 12px;
  line-height: 50px;
  color: white;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 5px;
}
.footer-form-section .footer .ft-bottom a img {
  display: inline-block;
}
.footer-form-section .footer_top_bgcol,
.footer-form-section .footer_bottom_bgcol {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -1;
}
.footer-form-section form .form-group {
  margin-bottom: 10px;
}
.footer-form-section form .form-group {
  height: 35px;
  line-height: 35px;
}
.footer-form-section form .form-group.form-textarea,
.footer-form-section form .form-group.form-textarea .form-control {
  height: 120px;
}
.footer-form-section form .form-group .form-label {
  display: none;
}
.footer-form-section form .form-group .form-control input,
.footer-form-section form .form-group .form-control textarea,
.footer-form-section form .form-group input {
  width: 85%;
  line-height: 35px;
  background-color: white;
  border: none;
  outline: none;
  padding: 0 15px;
  color: #999999;
}
.footer-form-section form .form-group .form-control textarea {
  height: 100%;
}
.footer-form-section form .form-group input[type="submit"] {
  color: white;
  background: #a6a6a6;
  cursor: pointer;
  transition: 0.3s;
}
.footer-form-section form .form-group input[type="submit"]:hover {
  background: #666666;
}
@media screen and (max-width: 1200px) {
  .footer-form-section .footer .wrapper {
    padding: 0 20px;
  }
  .footer-form-section .footer .ft-top .feedback input,
  .footer-form-section .footer .ft-top .feedback textarea,
  .footer-form-section .footer .ft-top .search .bottom_sear {
    width: 90%;
  }
}
@media screen and (max-width: 1024px) {
  .footer-form-section .footer .ft-top .fl.info {
    display: none;
  }
  .footer-form-section .footer .ft-top .fl {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .footer-form-section .footer .ft-top {
    padding: 45px 0;
  }
  .footer-form-section .footer .ft-top .fl {
    width: 100%;
    margin-bottom: 20px;
  }
  .footer-form-section form .form-group .form-control input,
  .footer-form-section form .form-group .form-control textarea,
  .footer-form-section form .form-group input,
  .footer-form-section .footer .ft-top .search .bottom_sear {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .footer-form-section .footer .wrapper {
    padding: 0 10px;
  }
  .footer-form-section .footer .ft-top {
    padding: 30px 0;
  }
  .footer-form-section .footer .ft-top .widget-title {
    margin-bottom: 20px;
  }
  .footer-form-section .footer .ft-bottom {
    height: auto;
  }
  .footer-form-section .footer .wrapper {
    overflow-x: hidden;
  }
}
@media screen and (max-width: 320px) {
  .footer-form-section .footer .ft-top .widget-title {
    font-size: 16px;
  }
  .footer-form-section .footer .ft-top .feedback input.submit-btn {
    font-size: 16px;
  }
}
.footer-hyl .footer {
  position: relative;
}
.footer-hyl .footer a {
  color: white;
}
.footer-hyl .footer p {
  color: white;
}
.footer-hyl .footer-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 50px 0;
}
.footer-hyl .footer-mask {
  color: white;
}
.footer-hyl .footer-content:before,
.footer-hyl .footer-content:after {
  line-height: 0;
  display: table;
  content: '';
}
.footer-hyl .footer-content:after {
  clear: both;
}
.footer-hyl .footer-content .img img {
  max-width: 120px;
}
.footer-hyl .footer-content .img .tit {
  font-size: 14px;
  color: #eeeeee;
  line-height: 2em;
  margin: 20px 0;
}
@media screen and (max-width: 1200px) {
  .footer-hyl .footer-container {
    padding: 50px 20px;
  }
}
@media screen and (max-width: 640px) {
  .footer-hyl .row .col6 .text-right {
    width: 100%;
  }
  .footer-hyl .text-right {
    text-align: left !important;
  }
}
.footer-hyl .footer {
  position: relative;
}
.footer-hyl .footer-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.footer-hyl .footer .text-right {
  color: white;
}
.footer-hyl .footer-copyright {
  position: relative;
  padding: 15px 20px;
}
.footer-hyl .footer-bgcol2 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.footer-hyl .row .col6 {
  width: 50%;
  position: relative;
  z-index: 2;
  margin-left: -15px !important;
}
.footer-hyl .max-wid {
  max-width: 1200px;
  margin: auto;
}
.footer-list-gqf .full {
  width: 100%;
}
.footer-list-gqf .inner {
  padding: 2em 0;
}
.footer-list-gqf #primary {
  width: 100%;
}
.footer-list-gqf #primary.have-sidebar {
  width: 71%;
}
.footer-list-gqf #primary.fr {
  padding-left: 5%;
}
.footer-list-gqf #primary.fl {
  padding-right: 5%;
}
.footer-list-gqf #secondary {
  width: 29%;
}
.footer-list-gqf .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.footer-list-gqf img {
  max-width: 100%;
}
.footer-list-gqf ul,
.footer-list-gqf ol,
.footer-list-gqf li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-list-gqf .fl {
  float: left;
}
.footer-list-gqf .fr {
  float: right;
}
.footer-list-gqf .show {
  display: block;
}
.footer-list-gqf .hide {
  display: none;
}
.footer-list-gqf .clearfix {
  clear: both;
  zoom: 1;
}
.footer-list-gqf .footer {
  overflow: hidden;
  position: relative;
}
.footer-list-gqf .footer .text-right {
  color: white;
}
.footer-list-gqf .footer-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.footer-list-gqf .footer img {
  display: inline-block;
}
.footer-list-gqf .footer .footer-container {
  padding: 50px 20px;
}
.footer-list-gqf .footer .foot_list {
  overflow: hidden;
}
.footer-list-gqf .foot_list .foot_about {
  padding-left: 0;
}
.footer-list-gqf .foot_list .foot_about,
.footer-list-gqf .foot_list .foot_con,
.footer-list-gqf .foot_list .foot_pro {
  width: 31.3333%;
  margin-right: 3%;
  margin-bottom: 30px;
  float: left;
}
.footer-list-gqf .foot_list .foot_con {
  margin-right: 0;
}
.footer-list-gqf .foot_list .foot_tt {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid #2c508c;
  margin-bottom: 36px;
  position: relative;
  color: white;
}
.footer-list-gqf .foot_list .foot_tt:after {
  border: 2px solid #df0d0e;
  bottom: -4px;
  content: "";
  left: 0;
  position: absolute;
  width: 100px;
}
.footer-list-gqf .foot_list .foot_tt span {
  display: inline-block;
  padding-bottom: 17px;
}
.footer-list-gqf .foot_list .textwidget {
  font-size: 16px;
  line-height: 26px;
  color: white;
}
.footer-list-gqf .foot_list .textwidget p {
  line-height: 2.2em;
  font-size: 14px;
}
.footer-list-gqf .textwidget .contact-title {
  color: white;
  margin-bottom: 10px;
}
.footer-list-gqf .textwidget .contact_info {
  color: #cccccc;
  line-height: 22px;
  margin-bottom: 20px;
}
.footer-list-gqf .foot_pro .textwidget ul {
  overflow: hidden;
}
.footer-list-gqf .foot_pro .textwidget ul li {
  margin-bottom: 21px;
}
.footer-list-gqf .foot_pro .textwidget ul li a {
  position: relative;
  display: block;
  color: white;
  padding-left: 25px;
  line-height: 18px;
  transition: all 0.3s;
}
.footer-list-gqf .foot_pro .textwidget ul li a:before {
  position: absolute;
  content: '';
  width: 5px;
  height: 10px;
  background-color: #df0d0e;
  left: 0;
  display: inline-block;
  top: 4px;
}
.footer-list-gqf .foot_pro .textwidget ul li a:after {
  border-color: transparent transparent transparent #df0d0e;
  border-width: 5px;
  border-style: solid;
  position: absolute;
  left: 5px;
  top: 4px;
  content: "";
  display: inline-block;
}
.footer-list-gqf .foot_list .foot_about .more {
  width: 150px;
  border: 1px solid #df0d0e;
  height: 38px;
  margin-top: 36px;
  border-radius: 0;
}
.footer-list-gqf .foot_list .foot_about .more a {
  display: block;
  height: 36px;
  line-height: 36px;
  color: white;
  border-bottom: 2px solid #2c508c;
  text-align: center;
  transition: all 0.3s;
}
.footer-list-gqf .foot_list .foot_about .more a:hover {
  border-bottom: 2px solid #df0d0e;
}
.footer-list-gqf .footer .foot {
  overflow: hidden;
  border-top: 1px solid #df0d0e;
  margin: 60px 0 0;
  line-height: 28px;
}
.footer-list-gqf .footer .foot font,
.footer-list-gqf .footer .foot a {
  float: right;
  color: white;
  line-height: 40px;
  margin-top: 10px;
  margin-left: 20px;
}
.footer-list-gqf .footer .foot font {
  float: left;
  margin-left: 0;
}
@media screen and (max-width: 1300px) {
  .footer-list-gqf .wrapper {
    padding: 0 20px;
  }
  .footer-list-gqf .header .wrapper {
    padding: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .footer-list-gqf .foot_list .foot_pro {
    display: none;
  }
  .footer-list-gqf .foot_list .foot_about,
  .footer-list-gqf .foot_list .foot_con {
    width: 48%;
    margin-right: 4%;
  }
  .footer-list-gqf .foot_list .foot_con {
    margin-right: 0;
  }
}
@media screen and (max-width: 640px) {
  .footer-list-gqf .foot_list .foot_about {
    display: none;
  }
  .footer-list-gqf .foot_list .foot_con {
    width: 96%;
    margin: 0px 2%;
  }
}
@media screen and (max-width: 414px) {
  .footer-list-gqf .footer .foot font {
    float: none;
    margin-left: 0;
  }
  .footer-list-gqf .footer .foot font,
  .footer-list-gqf .footer .foot a {
    float: left;
    margin-left: 0px;
  }
}
.footer-list-qcode .full {
  width: 100%;
}
.footer-list-qcode .inner {
  padding: 2em 0;
}
.footer-list-qcode #primary {
  width: 100%;
}
.footer-list-qcode #primary.have-sidebar {
  width: 71%;
}
.footer-list-qcode #primary.fr {
  padding-left: 5%;
}
.footer-list-qcode #primary.fl {
  padding-right: 5%;
}
.footer-list-qcode #secondary {
  width: 29%;
}
.footer-list-qcode .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.footer-list-qcode img {
  max-width: 100%;
}
.footer-list-qcode ul,
.footer-list-qcode ol,
.footer-list-qcode li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-list-qcode .fl {
  float: left;
}
.footer-list-qcode .fr {
  float: right;
}
.footer-list-qcode .show {
  display: block;
}
.footer-list-qcode .hide {
  display: none;
}
.footer-list-qcode .clearfix {
  clear: both;
  zoom: 1;
}
.footer-list-qcode .footer {
  padding: 80px 0 0;
  overflow: hidden;
  position: relative;
  border-top: 4px solid #2c508c;
}
.footer-list-qcode .footer .text-right {
  color: white;
}
.footer-list-qcode .section-bgcol {
  position: absolute;
  z-index: -2;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.footer-list-qcode .footer .wrapper {
  overflow: hidden;
}
.footer-list-qcode .footer .f_contact {
  width: 28%;
  float: left;
}
.footer-list-qcode .f_contact font {
  display: block;
  font-size: 15px;
  color: white;
  padding: 6px 0 20px;
}
.footer-list-qcode .footer .f_contact ul {
  margin: 0;
  padding: 0;
}
.footer-list-qcode .footer .f_contact ul li {
  line-height: 18px;
  padding: 10px 0;
}
.footer-list-qcode .footer .f_contact ul li a {
  color: white;
  display: block;
  font-size: 14px;
}
.footer-list-qcode .footer .f_contact ul li a .iconfont {
  color: #2c508c;
}
.footer-list-qcode .footer .f_rt_nav font {
  display: block;
  font-size: 15px;
  color: white;
  padding: 6px 0 20px;
}
.footer-list-qcode .footer .f_rt_nav {
  width: 18%;
  overflow: hidden;
  float: left;
}
.footer-list-qcode .footer .f_rt {
  float: right;
}
.footer-list-qcode .footer .f_rt_nav ul {
  margin: 0;
  padding: 0;
}
.footer-list-qcode .footer .f_rt_nav ul li {
  line-height: 18px;
  padding: 6px 0;
}
.footer-list-qcode .footer .f_rt_nav ul li a {
  color: white;
  display: block;
  font-size: 12px;
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.footer-list-qcode .footer .f_rt_nav ul li a:hover {
  color: white;
  opacity: 1;
  transition: 0.5s;
}
.footer-list-qcode .footer .f_rt_nav font a {
  color: white;
  font-size: 15px;
}
.footer-list-qcode .footer .f_desc {
  line-height: 20px;
  padding: 20px 0 20px;
  margin-top: 50px;
  color: white;
  border-top: 1px solid #444444;
}
.footer-list-qcode .footer .f_desc a {
  padding: 0 4px;
  color: white;
}
.footer-list-qcode .footer .f_desc .fr img {
  display: inline-block;
}
.footer-list-qcode .footer .f_desc .fr {
  text-align: right;
}
.footer-list-qcode .footer .f_desc .img-link {
  text-align: center;
}
.footer-list-qcode .footer .f_desc .img-link img {
  height: 30px;
}
.footer-list-qcode .section-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
@media screen and (max-width: 1200px) {
  .footer-list-qcode .wrapper {
    padding: 0 20px;
  }
}
@media screen and (max-width: 1024px) {
  .footer-list-qcode .footer .f_rt {
    float: none;
    display: none;
  }
  .footer-list-qcode .footer .f_contact {
    width: 36%;
  }
  .footer-list-qcode .footer .f_rt_nav {
    width: 21.333333%;
  }
}
@media screen and (max-width: 768px) {
  .footer-list-qcode .footer .f_rt_nav:nth-of-type(1) {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  .footer-list-qcode .f_desc .fl,
  .footer-list-qcode .f_desc .fr {
    float: none;
    text-align: center;
  }
  .footer-list-qcode .f_desc .text-right {
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .footer-list-qcode .footer .f_rt_nav {
    display: none;
  }
  .footer-list-qcode .footer .f_rt_nav:last-of-type(2) {
    display: block;
  }
  .footer-list-qcode .footer .f_contact,
  .footer-list-qcode .footer .f_rt_nav {
    width: 100%;
  }
  .footer-list-qcode .f_desc .text-right {
    text-align: center;
  }
  .footer-list-qcode .footer .f_contact {
    width: 275px;
    float: none;
    margin: 0 auto;
  }
}
.footer-map-hyl .section {
  height: 580px;
}
.footer-map-hyl .section-container {
  padding: 0;
}
.footer-map-hyl .row-hyl {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 580px;
}
.footer-map-hyl .col5 {
  float: left;
  width: 44%;
}
.footer-map-hyl .col7 {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 56%;
}
.footer-map-hyl .googlemap {
  width: 100%;
  height: 580px;
}
.footer-map-hyl .foot-info-tit h3 {
  color: rgba(254, 254, 254, 0.5);
  padding-top: 80px;
  font-size: 18px;
}
.footer-map-hyl .foot-info-tit span {
  color: rgba(126, 126, 126, 0.6);
  font-size: 10px;
}
.footer-map-hyl .foot-info-p p {
  color: rgba(254, 254, 254, 0.3);
  font-size: 14px;
}
.footer-map-hyl .foot-info-p p img {
  margin-top: 48px;
}
@media screen and (max-width: 1300px) {
  .footer-map-hyl .col5 {
    padding-left: 4%;
    padding-right: 2%;
  }
}
@media screen and (max-width: 768px) {
  .footer-map-hyl .row-hyl {
    height: auto;
  }
  .footer-map-hyl .section {
    height: auto;
  }
  .footer-map-hyl .col5 {
    width: 100%;
    padding-bottom: 40px;
  }
  .footer-map-hyl .col7 {
    position: static;
    width: 100%;
  }
  .footer-map-hyl .foot-info-tit h3 {
    padding-top: 20px;
  }
  .footer-map-hyl .col5 {
    padding-left: 8%;
    padding-right: 8%;
  }
  .footer-map-hyl .googlemap {
    height: 250px;
  }
  .footer-map-hyl .foot-info-p p img {
    display: none;
  }
}
.footer-map-hyl .section-bgcol {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.footer-qcode-section .full {
  width: 100%;
}
.footer-qcode-section .inner {
  padding: 2em 0;
}
.footer-qcode-section #primary {
  width: 100%;
}
.footer-qcode-section #primary.have-sidebar {
  width: 71%;
}
.footer-qcode-section #primary.fr {
  padding-left: 5%;
}
.footer-qcode-section #primary.fl {
  padding-right: 5%;
}
.footer-qcode-section #secondary {
  width: 29%;
}
.footer-qcode-section .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.footer-qcode-section img {
  max-width: 100%;
}
.footer-qcode-section ul,
.footer-qcode-section ol,
.footer-qcode-section li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-qcode-section .fl {
  float: left;
}
.footer-qcode-section .fr {
  float: right;
}
.footer-qcode-section .show {
  display: block;
}
.footer-qcode-section .hide {
  display: none;
}
.footer-qcode-section .clearfix {
  clear: both;
  zoom: 1;
}
.footer-qcode-section .footer {
  position: relative;
  padding: 66px 0 46px;
}
.footer-qcode-section .footer .foot_top {
  overflow: hidden;
}
.footer-qcode-section .footer .foot_top .foot_tleft {
  float: left;
  overflow: hidden;
  width: 76%;
}
.footer-qcode-section .footer_bgcol {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -2;
}
.footer-qcode-section .footer .foot_top .foot_tleft dl {
  float: left;
  margin-right: 2%;
  width: 18%;
  text-align: center;
  margin-bottom: 30px;
}
.footer-qcode-section .footer .foot_top .foot_tleft dl.qrcode {
  float: right;
}
.footer-qcode-section .footer .foot_top .foot_tleft dl.qrcode img {
  width: 140px;
  height: 140px;
}
.footer-qcode-section .footer .foot_top .foot_tleft dl dt {
  margin-bottom: 16px;
}
.footer-qcode-section .footer .foot_top .foot_tleft dl dt a {
  font-size: 20px;
  font-weight: 700;
  color: white;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}
.footer-qcode-section .footer .foot_top .foot_tleft dl dd a {
  font-size: 14px;
  color: #737373;
  line-height: 34px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}
.footer-qcode-section .footer .foot_top .foot_tright {
  float: right;
  text-align: right;
  width: 20%;
}
.footer-qcode-section .footer .foot_top .foot_tright h2 {
  font-size: 30px;
  color: white;
  font-weight: normal;
  margin: 0;
}
.footer-qcode-section .footer .foot_top .foot_tright p {
  font-size: 14px;
  color: #737373;
  margin: 10px 0;
}
.footer-qcode-section .footer .foot_top .foot_tright h3 {
  font-size: 14px;
  color: white;
}
.footer-qcode-section .footer .foot_top .foot_tright h3 span {
  display: block;
  font-weight: normal;
  margin-top: 6px;
  color: #bbbbbb;
}
.footer-qcode-section .footer .foot_bottom {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #6585a3;
}
.footer-qcode-section .footer .foot_bottom p {
  font-size: 12px;
  color: white;
}
.footer-qcode-section .footer .foot_bottom .copyinfo {
  overflow: hidden;
  margin-top: 12px;
}
.footer-qcode-section .footer .foot_bottom .copyinfo p {
  float: left;
  color: #737373;
}
.footer-qcode-section .footer .foot_bottom .copyinfo a {
  float: right;
  color: #737373;
  font-size: 12px;
  margin-left: 16px;
}
.footer-qcode-section .footer .foot_bottom img {
  display: inline-block;
}
.footer-qcode-section .footer .foot_description {
  clear: both;
}
.footer-qcode-section .footer .foot_description,
.footer-qcode-section .foot_description a,
.footer-qcode-section .foot_description p {
  color: #737373;
}
.footer-qcode-section .footer .jianshe {
  color: white;
}
@media screen and (max-width: 1300px) {
  .footer-qcode-section .wrapper {
    padding: 0 20px;
  }
}
@media screen and (max-width: 1024px) {
  .footer-qcode-section .footer .foot_top .foot_tleft dl:nth-of-type(1),
  .footer-qcode-section .footer .foot_top .foot_tleft dl:nth-of-type(2) {
    display: none;
  }
  .footer-qcode-section .footer .foot_top .foot_tright h2 {
    font-size: 20px;
  }
  .footer-qcode-section .footer .foot_top .foot_tright p {
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  .footer-qcode-section .footer .foot_top .foot_tleft {
    width: 100%;
  }
  .footer-qcode-section .footer .foot_top .foot_tleft dl {
    float: left;
    margin-right: 2%;
    width: 46%;
    min-height: 142px;
  }
  .footer-qcode-section .footer .foot_top .foot_tright {
    float: none;
    text-align: center;
    width: 100%;
  }
  .footer-qcode-section .footer .foot_top .foot_tleft dl.qrcode {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .footer-qcode-section .footer {
    padding: 40px 0;
  }
  .footer-qcode-section .footer .foot_top .foot_tleft dl {
    display: none;
  }
  .footer-qcode-section .footer .foot_top .foot_tright {
    display: block;
  }
}
.footer-scrollToTopPlus .section-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0.8;
  transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  /* IE 9 */
  -moz-transition: all 0.3s ease-in-out;
  /* Firefox */
  -webkit-transition: all 0.3s ease-in-out;
  /* Safari 和 Chrome */
  -o-transition: all 0.3s ease-in-out;
  /* Opera */

}
.footer-scrollToTopPlus .scrollToTopBox {
  height: auto;
  width: 50px;
  position: fixed;
  bottom: 50px;
  right: 40px;
  text-align: center;
  padding: 5px 0px;
  cursor: pointer;
  overflow: hidden;
  display: none;
  box-sizing: content-box;
  z-index: 9999;
}
.footer-scrollToTopPlus .scrollToTopBox:hover .section-bg {
  opacity: 1;
}
.footer-scrollToTopPlus .scrollToTopBox:hover span i.jiantou-animate {
  animation: myjiantou 0.7s infinite ease-in-out;
  -ms-animation: myjiantou 0.7s infinite ease-in-out;
  /* IE 9 */
  -moz-animation: myjiantou 0.7s infinite ease-in-out;
  /* Firefox */
  -webkit-animation: myjiantou 0.7s infinite ease-in-out;
  /* Safari 和 Chrome */
  -o-animation: myjiantou 0.7s infinite ease-in-out;
  /* Opera */

}
.footer-scrollToTopPlus .scrollToTopBox p {
  padding: 0px;
  font-size: 16px;
  font-weight: normal;
  margin-top: 3px;
}
.footer-scrollToTopPlus .scrollToTopBox p.txt {
  padding: 0px;
  font-size: 16px;
  font-weight: normal;
  margin-top: 5px;
}
.footer-scrollToTopPlus .scrollToTopBox span {
  display: block;
  width: 100%;
  font-size: 50px;
}
.footer-scrollToTopPlus .scrollToTopBox span i {
  line-height: 30px;
  height: 30px;
  display: block;
}
.footer-scrollToTopPlus .fa-angle-up:before {
  line-height: 30px;
}
.footer-scrollToTopPlus .scrollToTopBox span i.jiantou {
  line-height: 23px;
  display: block;
  transform: rotate(45deg) translate(8px, 8px);
  -ms-transform: rotate(45deg) translate(8px, 8px);
  /* IE 9 */
  -moz-transform: rotate(45deg) translate(8px, 8px);
  /* Firefox */
  -webkit-transform: rotate(45deg) translate(8px, 8px);
  /* Safari 和 Chrome */
  -o-transform: rotate(45deg) translate(8px, 8px);
  /* Opera */
  height: 23px;
  width: 23px;
  margin: auto;
}
@keyframes myjiantou {
  0% {
    transform: rotate(45deg) translate(12px, 12px) scale(0.2);
    opacity: 0.3;
  }
  100% {
    transform: rotate(45deg) translate(5px, 5px) scale(1);
    opacity: 1;
  }
}
@-moz-keyframes myjiantou /* Firefox */ {
  0% {
    transform: rotate(45deg) translate(12px, 12px) scale(0.2);
    opacity: 0.3;
  }
  100% {
    transform: rotate(45deg) translate(5px, 5px) scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes myjiantou /* Safari 和 Chrome */ {
  0% {
    transform: rotate(45deg) translate(12px, 12px) scale(0.2);
    opacity: 0.3;
  }
  100% {
    transform: rotate(45deg) translate(5px, 5px) scale(1);
    opacity: 1;
  }
}
@-o-keyframes myjiantou /* Opera */ {
  0% {
    transform: rotate(45deg) translate(12px, 12px) scale(0.2);
    opacity: 0.3;
  }
  100% {
    transform: rotate(45deg) translate(5px, 5px) scale(1);
    opacity: 1;
  }
}
.footer-section ul,
.footer-section ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-section .footer {
  position: relative;
}
.footer-section .footer-top {
  padding: 50px 0px;
}
.footer-section .footer-top .widget-title {
  color: #c5c5c5;
  font-size: 16px;
  padding: 10px 0;
  margin: 10px auto;
  text-transform: uppercase;
}
.footer-section .footer-top .row p,
.footer-section .footer-top .row a {
  color: #eeeeee;
}
.footer-section .footer-top .row p span,
.footer-section .footer-top .row .list li a {
  display: block;
  line-height: 2em;
}
.footer-section .footer-top .row .list li a {
  text-transform: uppercase;
}
.footer-section .footer-top .form-div .form-control {
  height: 45px;
  border-radius: 0;
}
.footer-section .footer-top .form-div label {
  color: #eeeeee;
}
.footer-section .footer-top .form-div .btn-default {
  height: 45px;
  width: 100%;
  font-size: 16px;
  color: white;
  background-color: #2c508c;
  border-color: #2c508c;
  text-transform: uppercase;
  transition: 0.3s;
  border: none;
  margin-top: 20px;
}
.footer-section .footer-top .form-div .btn-default:hover {
  background-color: #df0d0e;
}
.footer-section .footer-copyright {
  position: absolute;
  height: 42px;
  line-height: 42px;
  bottom: 0;
  left: 0;
  right: 0;
  background: #1c1c1c;
  overflow: hidden;
}
.footer-section .footer-copyright p {
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.footer-section .footer-copyright p.jianshe {
  float: right;
}
.footer-section .footer-copyright p a {
  color: #666666;
  display: block;
  padding: 10px;
}
.footer-section .col-md-4 {
  width: 25%;
  float: left;
}
.footer-section .container {
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 720px) {
  .footer-section .col-sm-12 {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
}
.footer-section .footer_bgcol {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -2;
}
.footer-section .footer_bgcol_bt {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.footer-section-ck .full {
  width: 100%;
}
.footer-section-ck .inner {
  padding: 2em 0;
}
.footer-section-ck #primary {
  width: 100%;
}
.footer-section-ck #primary.have-sidebar {
  width: 71%;
}
.footer-section-ck #primary.fr {
  padding-left: 5%;
}
.footer-section-ck #primary.fl {
  padding-right: 5%;
}
.footer-section-ck #secondary {
  width: 29%;
}
.footer-section-ck .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.footer-section-ck img {
  max-width: 100%;
}
.footer-section-ck ul,
.footer-section-ck ol,
.footer-section-ck li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-section-ck .fl {
  float: left;
}
.footer-section-ck .fr {
  float: right;
}
.footer-section-ck .show {
  display: block;
}
.footer-section-ck .hide {
  display: none;
}
.footer-section-ck .clearfix {
  clear: both;
  zoom: 1;
}
.footer-section-ck .footer {
  position: relative;
  border-top: 2px solid #2c508c;
}
.footer-section-ck .footer .text-right {
  color: #8f8e93;
}
.footer-section-ck .footer_bgcol {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -2;
}
.footer-section-ck .footer-container {
  padding: 20px;
}
.footer-section-ck .footer .row {
  overflow: hidden;
}
.footer-section-ck .footer .row .col-3 {
  width: 30%;
  padding: 10px 1%;
  box-sizing: border-box;
  float: left;
}
.footer-section-ck .footer .row .col-3:first-of-type {
  padding-top: 0;
  padding-bottom: 0;
}
.footer-section-ck .footer .row .col-3 .logo {
  margin-bottom: 0px;
}
.footer-section-ck .footer .row .col-3 p {
  color: #babbc0;
  font-size: 12px;
  line-height: 1.8em;
}
.footer-section-ck .footer .row .col-4 {
  float: left;
  width: 40%;
  padding: 0px 3%;
  box-sizing: border-box;
}
.footer-section-ck .footer .row .col-4 .qcode {
  float: left;
  width: 31.33333%;
  margin: 10px 1%;
  text-align: center;
}
.footer-section-ck .footer .row .col-4 .qcode img {
  display: inline-block;
  max-width: 95px;
}
.footer-section-ck .footer .row .col-4 .qcode .title {
  color: #8f8e93;
  padding: 0;
  font-size: 12px;
}
.footer-section-ck .footer .row .col-3 div,
.footer-section-ck .footer .row .col-3 a {
  color: #8f8e93;
  font-size: 12px;
  line-height: 1.8em;
}
.footer-section-ck .footer .row .guanzhu {
  overflow: hidden;
  margin-bottom: 10px;
}
.footer-section-ck .footer .row .guanzhu span,
.footer-section-ck .footer .row .guanzhu a {
  float: left;
  margin: 2px 4px;
  margin-left: 0;
}
.footer-section-ck .footer .row .text-right a {
  float: none;
  width: 100%;
  padding: 0;
  transition: 0.3s;
  text-align: left;
}
.footer-section-ck .footer .row .text-right a:hover {
  color: #dddddd;
}
.footer-section-ck .footer .row .text-right a img {
  display: inline-block;
  margin-right: 5px;
}
.footer-section-ck .footer .row .col6 {
  width: 100%;
}
@media screen and (max-width: 1300px) {
  .footer-section-ck .wrapper {
    padding: 0 20px;
  }
  .footer-section-ck .header .wrapper {
    padding: 0px;
  }
  .footer-section-ck .footer .footer-container {
    padding: 0 20px;
  }
}
@media screen and (max-width: 1024px) {
  .footer-section-ck .footer .row .col-3,
  .footer-section-ck .footer .row .col-4 {
    width: 100%;
    float: none;
    text-align: center;
    overflow: hidden;
  }
  .footer-section-ck .footer .row .col-3 .logo,
  .footer-section-ck .footer .row .col-4 img {
    display: inline-block;
    margin-bottom: 0px;
  }
  .footer-section-ck .footer .row .col-3 div,
  .footer-section-ck .footer .row .col-3 a {
    display: inline-block;
  }
  .footer-section-ck .footer .row .col-3 .guanzhu,
  .footer-section-ck .footer .row .col-3 .col6 {
    display: block;
    width: 100%;
    float: right;
  }
}
@media screen and (max-width: 720px) {
  .footer-section-ck .footer .row .col-3,
  .footer-section-ck .footer .row .col-4 {
    text-align: left;
  }
  .footer-section-ck .footer .row .col-4 {
    padding: 0;
  }
  .footer-section-ck .footer .row .col-4 .qcode {
    margin-right: 3%;
    margin-left: 0;
    text-align: left;
  }
  .footer-section-ck .footer .row .col-4 .qcode:nth-of-type(3n) {
    margin-right: 0px;
  }
}
.footer-section-ss a {
  color: white;
}
.footer-section-ss .full {
  width: 100%;
}
.footer-section-ss .inner {
  padding: 2em 0;
}
.footer-section-ss #primary {
  width: 100%;
}
.footer-section-ss #primary.have-sidebar {
  width: 71%;
}
.footer-section-ss #primary.fr {
  padding-left: 5%;
}
.footer-section-ss #primary.fl {
  padding-right: 5%;
}
.footer-section-ss #secondary {
  width: 29%;
}
.footer-section-ss .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.footer-section-ss img {
  max-width: 100%;
}
.footer-section-ss ul,
.footer-section-ss ol,
.footer-section-ss li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-section-ss .fl {
  float: left;
}
.footer-section-ss .fr {
  float: right;
}
@media screen and (max-width: 720px) {
  .footer-section-ss .fr {
    float: left;
  }
}
.footer-section-ss .show {
  display: block;
}
.footer-section-ss .hide {
  display: none;
}
.footer-section-ss .clearfix {
  clear: both;
  zoom: 1;
}
.footer-section-ss .footer {
  position: relative;
}
.footer-section-ss .footer_bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.footer-section-ss .footer a:hover,
.footer-section-ss .footer a:focus {
  text-decoration: none;
}
.footer-section-ss .footer .footer-container {
  overflow: hidden;
}
.footer-section-ss .footer .contact-us,
.footer-section-ss .footer .form-area {
  width: 50%;
}
.footer-section-ss .footer .contact-us .main-tit {
  margin-bottom: 50px;
}
.footer-section-ss .footer .contact-us .main-tit h2 {
  font-size: 24px;
  color: white;
  display: inline-block;
  margin-right: 10px;
}
.footer-section-ss .footer .contact-us .main-tit span {
  text-transform: uppercase;
  font-size: 16px;
  color: #9d9b9b;
}
.footer-section-ss .footer .contact-us .main-ft h3 {
  color: white;
  font-size: 16px;
  margin-bottom: 30px;
}
.footer-section-ss .footer .contact-us .main-ft p {
  color: #9d9b9b;
  font-size: 14px;
  width: 370px;
  margin: 0;
  line-height: 2em;
}
.footer-section-ss .footer .contact-us .main-ft .icon1 {
  margin: 30px 0;
}
.footer-section-ss .footer .contact-us .main-ft .icon1 a {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #3a3636;
  line-height: 30px;
  border-radius: 50%;
  background-color: #615e5e;
  margin-right: 20px;
}
.footer-section-ss .footer .contact-us .main-ft .icon1 a:hover {
  color: #df0d0e;
  background-color: white;
}
.footer-section-ss .footer .contact-us .main-ft .icon1 a span {
  font-size: 20px;
}
.footer-section-ss .footer .form-area form {
  width: 80%;
  float: right;
  margin-top: 55px;
}
.footer-section-ss .footer .form-area form .form-group label {
  display: none;
}
.footer-section-ss .footer .form-area form .form-group {
  background: none;
  margin-bottom: 15px;
}
.footer-section-ss .footer .form-area form .form-group:last-of-type {
  position: relative;
}
.footer-section-ss .footer .form-area form .form-group .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 0;
  font-size: 14px;
  line-height: 1.42857143;
}
.footer-section-ss .footer .form-area form .form-group.form-button {
  padding: 6px 0;
}
.footer-section-ss .footer .form-area form .form-group.form-textarea {
  height: 74px;
}
.footer-section-ss .footer .form-area form .form-group.form-group-name,
.footer-section-ss .footer .form-area form .form-group.form-group-tel {
  width: 50%;
  float: left;
}
.footer-section-ss .footer .form-area form .form-group input,
.footer-section-ss .footer .form-area form .form-group textarea {
  width: 100%;
  height: 34px;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #4b4747;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  transition: 0.3s;
  color: #999999;
}
.footer-section-ss .footer .form-area form .form-group input[type="submit"] {
  height: 40px;
  line-height: 40px;
  border: none;
  background-color: #615e5e;
  color: white;
  transition: 0.3s;
  border: 1px solid #999999;
}
.footer-section-ss .footer .form-area form .form-group input[type="submit"]:hover {
  background-color: #df0d0e;
  border-color: #df0d0e;
}
.footer-section-ss .footer .form-area form .form-group input:focus,
.footer-section-ss .footer .form-area form .form-group textarea:focus {
  border-bottom: 1px solid #999999;
}
.footer-section-ss .footer .form-area form .form-group textarea {
  height: 74px;
  overflow: auto;
}
.footer-section-ss .footer .form-area form .form-group #note {
  position: absolute;
  top: 6px;
  left: 12px;
  color: #999999;
}
.footer-section-ss .footer .text-right {
  overflow: hidden;
}
.footer-section-ss .footer-section-ss .fr {
  color: #9d9b9b;
}
.footer-section-ss .footer .text-right a {
  float: left;
  margin: 0 5px;
}
.footer-section-ss .footer .text-right a img {
  display: inline-block;
}
.footer-section-ss .footer .copy-r {
  color: white;
}
@media screen and (max-width: 1300px) {
  .footer-section-ss .wrapper {
    padding: 0 20px;
  }
  .footer-section-ss .header .wrapper {
    padding: 0px;
  }
}
@media screen and (max-width: 640px) {
  .footer-section-ss .footer .contact-us {
    width: 100%;
  }
  .footer-section-ss .footer .form-area {
    width: 100%;
  }
  .footer-section-ss .footer .form-area form {
    width: 100%;
    float: none;
    margin-top: 0px;
  }
  .footer-section-ss .footer .contact-us .main-ft p {
    width: 100%;
  }
}
.footer-section-ss .icon1 a {
  position: relative;
}
.footer-section-ss .icon1 a span.p {
  padding: 5px;
  display: none;
  position: absolute;
  top: -20px;
  left: 140%;
  width: 120px;
  height: 120px;
  background: white;
  border-radius: 5px;
  z-index: 11;
}
.footer-section-ss .icon1 a:hover span.p {
  display: block;
}
.footer-section-sunrise .fl {
  float: left;
}
.footer-section-sunrise .fr {
  float: right;
}
.footer-section-sunrise .show {
  display: block;
}
.footer-section-sunrise .hide {
  display: none;
}
.footer-section-sunrise .clearfix {
  clear: both;
  zoom: 1;
}
.footer-section-sunrise ul,
.footer-section-sunrise li {
  margin: 0;
  padding: 0;
}
.footer-section-sunrise .footer {
  position: relative;
}
.footer-section-sunrise .footer-container {
  overflow: hidden;
}
.footer-section-sunrise .footer_bgcol,
.footer-section-sunrise .footer_bottom_bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.footer-section-sunrise .footer_bgcol {
  z-index: -1;
}
.footer-section-sunrise .footerbox .foll {
  float: left;
  width: 286px;
}
.footer-section-sunrise .footerbox .pro {
  float: left;
  margin-left: 80px;
  width: 368px;
}
.footer-section-sunrise .footerbox .con {
  float: right;
  width: 456px;
}
.footer-section-sunrise .footerbox .foll h2 {
  font-size: 18px;
  color: white;
  text-transform: uppercase;
}
.footer-section-sunrise .footerbox .foll p {
  font-size: 15px;
  color: #eeeeee;
  font-family: Arial;
  margin: 26px 0 20px;
  line-height: 26px;
}
.footer-section-sunrise .footerbox .pro h2 {
  font-size: 18px;
  color: white;
  text-transform: uppercase;
}
.footer-section-sunrise .footerbox .con h2 {
  font-size: 18px;
  color: #eeeeee;
  margin-bottom: 26px;
  text-transform: uppercase;
}
.footer-section-sunrise .footerbox .foll .share ul li {
  margin-bottom: 16px;
  line-height: 36px;
  position: relative;
}
.footer-section-sunrise .footerbox .foll .share ul li a {
  display: block;
  color: #999999;
  /* overflow: hidden; */
  font-size: 16px;
}
.footer-section-sunrise .footerbox .foll .share ul li a i {
  width: 30px;
  height: 30px;
  background-position: 2.5px center;
  background-repeat: no-repeat;
  margin-right: 16px;
  background-color: #b3b3b3;
  display: block;
  border-radius: 50%;
  float: left;
  background-size: 50px auto;
}
.footer-section-sunrise .footerbox .foll .share ul li a:hover i {
  background-position: -22.5px 2.5px;
  background-color: white;
}
.footer-section-sunrise .footerbox .foll .share ul li .box {
  top: 0;
  position: absolute;
  transition: 0.3s;
  left: 260px;
  min-width: 200px;
  visibility: hidden;
  opacity: 0;
  filter: aplha(opacity=0);
}
.footer-section-sunrise .footerbox .foll .share ul li .box a,
.footer-section-sunrise .footerbox .foll .share ul li .box span {
  display: block;
  line-height: 30px;
  color: white;
}
.footer-section-sunrise .footerbox .foll .share ul li:hover .box {
  left: 200px;
  visibility: visible;
  opacity: 1;
  filter: aplha(opacity=100);
}
.footer-section-sunrise .footerbox .foll .share ul li:hover a {
  color: white;
}
.footer-section-sunrise .footerbox .pro ul {
  margin-top: 30px;
  overflow: hidden;
}
.footer-section-sunrise .footerbox .pro ul li {
  margin-bottom: 28px;
  color: white;
  position: relative;
  z-index: 1111;
}
.footer-section-sunrise .footerbox .pro ul li a {
  font-size: 14px;
  color: #eeeeee;
  font-family: Arial;
  text-transform: uppercase;
  display: block;
  overflow: hidden;
  line-height: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.footer-section-sunrise .footerbox .pro ul li a:hover {
  color: white;
}
.footer-section-sunrise .footerbox .con p {
  color: #eeeeee;
  margin-bottom: 10px;
}
.footer-section-sunrise .footerbox .con p a {
  text-decoration: underline;
  color: rgba(255, 255, 255, 0.7);
}
.footer-section-sunrise .footerbox .con p a:hover {
  color: white;
}
.footer-section-sunrise .ft-bottom {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  height: 40px;
  line-height: 40px;
  text-align: right;
}
.footer-section-sunrise .ft-bottom .fr {
  overflow: hidden;
  width: 70%;
}
.footer-section-sunrise .ft-bottom .fl {
  width: 30%;
}
.footer-section-sunrise .ft-bottom a {
  color: rgba(255, 255, 255, 0.6);
  font-size: 13px;
  float: right;
  margin-left: 10px;
  line-height: 40px;
}
.footer-section-sunrise .ft-bottom p {
  line-height: 40px;
  color: rgba(255, 255, 255, 0.6);
}
.footer-section-sunrise .ft-bottom img {
  display: inline-block;
  position: relative;
  top: -2px;
  margin-right: 10px;
}
.footer-section-sunrise .ft-bottom a:hover {
  color: white;
  text-decoration: underline;
}
@media screen and (max-width: 1200px) {
  .footer-section-sunrise .footer-container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer-section-sunrise .footerbox .pro {
    display: none;
  }
  .footer-section-sunrise .footerbox .con {
    width: 58%;
    padding: 0 30px;
  }
  .footer-section-sunrise .footerbox .foll {
    width: 40%;
    margin-right: 2%;
    padding: 0 30px;
  }
}
@media screen and (max-width: 768px) {
  .footer-section-sunrise .ft-bottom .fl {
    width: 70%;
    float: left;
    text-align: left;
  }
  .footer-section-sunrise .ft-bottom .fr {
    width: 30%;
  }
}
@media screen and (max-width: 720px) {
  .footer-section-sunrise .footerbox .foll {
    display: none;
  }
  .footer-section-sunrise .footerbox .con {
    width: 100%;
  }
}
@media screen and (max-width: 414px) {
  .footer-section-sunrise .ft-bottom {
    height: 80px;
  }
  .footer-section-sunrise .ft-bottom .fl {
    width: 100%;
    float: right;
    text-align: right;
  }
  .footer-section-sunrise .ft-bottom .fr {
    width: 100%;
  }
}
.footer-section-white .fl {
  float: left;
}
.footer-section-white .fr {
  float: right;
}
.footer-section-white .show {
  display: block;
}
.footer-section-white .hide {
  display: none;
}
.footer-section-white .clearfix {
  clear: both;
  zoom: 1;
}
.footer-section-white ul,
.footer-section-white li,
.footer-section-white ol {
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer-section-white .footer {
  position: relative;
}
.footer-section-white .footer_bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.footer-section-white .footer ol {
  float: left;
  color: #bababa;
}
.footer-section-white .footer ul {
  float: right;
  width: 140px;
  margin-left: 0;
  padding-left: 0;
  position: relative;
  min-height: 110px;
}
.footer-section-white .footer ul:after {
  height: 100%;
  width: 1px;
  display: block;
  content: '';
  background-color: #dddddd;
  position: absolute;
  top: 0;
  right: -5px;
}
.footer-section-white .footer ul:first-of-type:after {
  display: none;
}
.footer-section-white .footer ul li {
  color: #111111;
  font-weight: 600;
  line-height: 1.5em;
}
.footer-section-white .footer ul li a {
  color: #a6a6a6;
  font-weight: 300;
}
.footer-section-white .footer ul li:first-of-type {
  margin-bottom: 15px;
}
.footer-section-white .footer ul li:first-of-type > a {
  color: #111111;
  font-weight: 700;
}
.footer-section-white .footer ol li,
.footer-section-white .footer ul li {
  text-align: center;
}
.footer-section-white .footer ol {
  padding-bottom: 100px;
}
.footer-section-white .footer ol span {
  font-size: 24px;
  color: #111111;
}
.footer-section-white .footer ol li {
  position: relative;
  margin-right: 5px;
}
.footer-section-white .footer ol li a img {
  width: 36px;
  height: 36px;
  display: inline-block;
}
.footer-section-white .footer .flgr-footer-link-wx,
.footer-section-white .footer .flgr-footer-link-wb {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  width: 200px;
}
.footer-section-white .footer ol li a .footer-link-wx img,
.footer-section-white .footer ol li a .footer-link-wb img {
  display: block;
  width: 100px;
  height: auto;
}
.footer-section-white .footer .flgr-footer-link ol li:hover .flgr-footer-link-wb,
.footer-section-white .footer .flgr-footer-link ol li:hover .flgr-footer-link-wx {
  display: block;
}
.footer-section-white .flgr-footer-link {
  overflow: hidden;
}
.footer-section-white .ft-bt {
  overflow: hidden;
}
.footer-section-white .ft-bt a {
  float: right;
  margin-left: 10px;
  color: #333333;
}
.footer-section-white .ft-bt a:hover {
  color: #111111;
}
.footer-section-white .ft-bt img {
  float: left;
  margin-right: 3px;
}
@media screen and (max-width: 720px) {
  .footer-section-white .footer ul:nth-of-type(1) {
    display: none;
  }
  .footer-section-white .footer ul:nth-of-type(2) {
    display: none;
  }
}
@media screen and (max-width: 414px) {
  .footer-section-white .footer ul {
    display: none;
  }
  .footer-section-white .footer ol {
    padding-bottom: 0px;
  }
}
.footer-standard-section .full {
  width: 100%;
}
.footer-standard-section .inner {
  padding: 2em 0;
}
.footer-standard-section #primary {
  width: 100%;
}
.footer-standard-section #primary.have-sidebar {
  width: 71%;
}
.footer-standard-section #primary.fr {
  padding-left: 5%;
}
.footer-standard-section #primary.fl {
  padding-right: 5%;
}
.footer-standard-section #secondary {
  width: 29%;
}
.footer-standard-section .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.footer-standard-section img {
  max-width: 100%;
}
.footer-standard-section ul,
.footer-standard-section ol,
.footer-standard-section li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-standard-section .fl {
  float: left;
}
.footer-standard-section .fr {
  float: right;
}
.footer-standard-section .show {
  display: block;
}
.footer-standard-section .hide {
  display: none;
}
.footer-standard-section .clearfix {
  clear: both;
  zoom: 1;
}
.footer-standard-section .footer {
  position: relative;
}
.footer-standard-section .footer .footer4_top {
  overflow: hidden;
  padding: 60px 0 0;
}
.footer-standard-section .footer .footer4_top .f_t_nav {
  width: 150px;
  float: left;
  margin-right: 10px;
  min-height: 160px;
}
.footer-standard-section .footer .footer4_top .f_t_nav font {
  font-size: 16px;
  color: white;
  line-height: 30px;
  padding-bottom: 16px;
  display: block;
  text-transform: uppercase;
}
.footer-standard-section .footer .footer4_top .f_t_nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-standard-section .footer .footer4_top .f_t_nav ul li {
  line-height: 22px;
}
.footer-standard-section .footer .footer4_top .f_t_nav ul li a {
  color: rgba(255, 255, 255, 0.5);
  opacity: 0.6;
  font-size: 12px;
}
.footer-standard-section .footer .footer4_top .f_t_nav ul li:hover a {
  opacity: 1;
}
.footer-standard-section .footer .footer4_top .f_t_contact {
  width: 300px;
  float: right;
  margin-left: 20px;
}
.footer-standard-section .footer .footer4_top .f_t_contact .f_t_c_con {
  overflow: hidden;
}
.footer-standard-section .footer .footer4_top .f_t_contact .f_t_c_con .f_c_lt {
  width: 56px;
  height: 56px;
}
.footer-standard-section .footer .footer4_top .f_t_contact .f_t_c_con .f_c_rt {
  overflow: hidden;
  margin-left: 22px;
  width: 210px;
}
.footer-standard-section .footer .footer4_top .f_t_contact .f_t_c_con .f_c_rt font {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  display: block;
}
.footer-standard-section .footer .footer4_top .f_t_contact .f_t_c_con .f_c_rt b {
  font-size: 18px;
  display: block;
  color: #00479d;
  padding: 5px 0;
}
.footer-standard-section .footer .footer4_top .f_t_contact .f_t_c_con .f_c_rt b p {
  margin-left: 0;
}
.footer-standard-section .footer .footer4_top .f_t_contact p {
  color: rgba(255, 255, 255, 0.5);
  font-size: 12px;
  line-height: 22px;
  margin-left: 78px;
}
.footer-standard-section .footer .footer4_top .wrapper {
  overflow: hidden;
}
.footer-standard-section .footer .footer4_top .f_t_map {
  width: 300px;
  float: right;
}
.footer-standard-section .footer .footer4_top .f_t_map img {
  border-radius: 10px;
}
.footer-standard-section .footer .footer4_bottom {
  overflow: hidden;
  height: 56px;
  width: 100%;
  margin-top: 30px;
}
.footer-standard-section .footer .footer4_bottom .wrapper {
  height: 56px;
  line-height: 56px;
  color: white;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.footer-standard-section .footer .footer4_bottom .fl {
  width: 45%;
}
.footer-standard-section .footer .footer4_bottom .fr {
  width: 45%;
  text-align: right;
}
.footer-standard-section .footer .footer4_bottom .fr a {
  color: white;
  margin-left: 20px;
}
.footer-standard-section .footer .footer4_bottom .fr .text-right a {
  color: white;
  margin: 0 5px;
}
.footer-standard-section .footer .footer4_bottom .fr .text-right img {
  display: inline-block;
}
.footer-standard-section .section-bg,
.footer-standard-section .section-bgcol {
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-position: center;
  background-size: 100% 100%;
}
.footer-standard-section .section-bgcol {
  z-index: -2;
}
.footer-standard-section .footer .footer4_bottom .fl {
  width: 100%;
}
.footer-standard-section .col6 {
  overflow: hidden;
}
.footer-standard-section .footer .footer4_bottom a {
  line-height: 56px;
  color: white;
  float: right;
  margin: 0 10px;
}
@media screen and (max-width: 1024px) {
  .footer-standard-section .footer .footer4_top .f_t_contact {
    width: 300px;
    float: none;
    margin-left: 20px;
    overflow: hidden;
    margin: 0 auto;
  }
  .footer-standard-section .footer .footer4_top .f_t_nav {
    width: 185px;
  }
}
@media screen and (max-width: 960px) {
  .footer-standard-section .footer .footer4_top .f_t_nav {
    width: 168px;
  }
}
@media screen and (max-width: 768px) {
  .footer-standard-section .footer .footer4_top .f_t_nav {
    width: 135px;
  }
}
@media screen and (max-width: 720px) {
  .footer-standard-section .footer .footer4_top .f_t_nav {
    width: 125px;
  }
}
@media screen and (max-width: 640px) {
  .footer-standard-section .footer .footer4_top .f_t_nav {
    width: 110px;
  }
}
@media screen and (max-width: 414px) {
  .footer-standard-section .footer .footer4_top .f_t_nav {
    width: 100%;
    text-align: center;
  }
}
.footer-standard-vietax .full {
  width: 100%;
}
.footer-standard-vietax .inner {
  padding: 2em 0;
}
.footer-standard-vietax #primary {
  width: 100%;
}
.footer-standard-vietax #primary.have-sidebar {
  width: 71%;
}
.footer-standard-vietax #primary.fr {
  padding-left: 5%;
}
.footer-standard-vietax #primary.fl {
  padding-right: 5%;
}
.footer-standard-vietax #secondary {
  width: 29%;
}
.footer-standard-vietax .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.footer-standard-vietax img {
  max-width: 100%;
}
.footer-standard-vietax ul,
.footer-standard-vietax ol,
.footer-standard-vietax li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .footer-standard-vietax .wrapper {
    padding: 0 20px;
  }
  .footer-standard-vietax .header .wrapper {
    padding: 0px;
  }
}
.footer-standard-vietax .fl {
  float: left;
}
.footer-standard-vietax .fr {
  float: right;
}
.footer-standard-vietax .show {
  display: block;
}
.footer-standard-vietax .hide {
  display: none;
}
.footer-standard-vietax .clearfix {
  clear: both;
  zoom: 1;
}
.footer-standard-vietax .footer {
  position: relative;
}
.footer-standard-vietax .section-bgcol {
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.footer-standard-vietax .footer .footer-container {
  padding: 20px 20px;
}
.footer-standard-vietax .footer .ft-top {
  margin: 0 auto;
}
.footer-standard-vietax .footer .ft-top img {
  margin: 0 auto;
  display: block;
}
.footer-standard-vietax .footer .ft-md {
  text-align: center;
  margin: 20px auto;
}
.footer-standard-vietax .footer .ft-md .ft-md-top {
  text-align: center;
  margin: 0 auto;
  display: block;
}
.footer-standard-vietax .footer .ft-md .ft-md-top li {
  display: inline-block;
  margin: 0 12px;
  position: relative;
}
.footer-standard-vietax .footer .ft-md .ft-md-top li:after {
  content: '|';
  display: block;
  position: absolute;
  right: -15px;
  top: 0;
}
.footer-standard-vietax .footer .ft-md .ft-md-top li:last-of-type:after {
  display: none;
}
.footer-standard-vietax .footer .ft-md .ft-md-top li a {
  color: #585e55;
  font-size: 14px;
  line-height: 1.8em;
}
.footer-standard-vietax .footer .ft-md .ft-md-top li a:hover {
  color: #3f983c;
}
.footer-standard-vietax .footer .ft-md .ft-md-bt > div {
  display: inline-block;
  margin: 0 10px;
}
.footer-standard-vietax .footer .ft-md .ft-md-bt > div,
.footer-standard-vietax .footer .ft-md .ft-md-bt > div a {
  color: #585e55;
  transition: 0.3s;
}
.footer-standard-vietax .footer .ft-md .ft-md-bt > div a:hover {
  color: #333333;
  text-decoration: underline;
}
.footer-standard-vietax .footer .ft-bt {
  text-align: center;
}
.footer-standard-vietax .footer .ft-bt a {
  display: inline-block;
  margin: 0 12px;
  color: #585e55;
}
.footer-standard-vietax .footer .ft-bt a:hover {
  color: #3f983c;
}
.footer_solarland .footer .footer-container {
  overflow: hidden;
  padding: 0;
}
.footer_solarland .footer_up {
  padding: 30px 0;
  position: relative;
}
.footer_solarland .footer_up_bgcol {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -2;
}
.footer_solarland .widget_title {
  font-size: 18px;
  color: #2c508c;
}
.footer_solarland .footer_up .footer-container {
  position: relative;
  z-index: 1;
}
.footer_solarland .footer_up .col-13 {
  float: left;
  width: 26%;
}
.footer_solarland .footer_up .col-18 {
  float: left;
  width: 36%;
}
.footer_solarland .footer_up .col-18 p {
  color: #737373;
  font-size: 14px;
  line-height: 1.7em;
}
.footer_solarland .footer_up .col-18 p span {
  margin-right: 8px;
}
.footer_solarland .footer_up .col-19 {
  float: left;
  width: 38%;
  overflow: hidden;
}
.footer_solarland .footer_up .col-19 .title {
  float: right;
  height: 50px;
  line-height: 50px;
  font-size: 26px;
  width: 200px;
  padding-left: 20px;
  padding-right: 15px;
  box-sizing: border-box;
  color: #df0d0e;
  background-color: #2c508c;
  position: relative;
}
.footer_solarland .footer_up .col-19 .title:before {
  z-index: 0;
  position: absolute;
  content: '';
  left: -50px;
  width: 0;
  height: 0;
  top: 0;
  bottom: 0;
  border: 50px solid red;
  border-bottom-color: #2c508c;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.footer_solarland .footer_up .col-19 .title span {
  position: relative;
}
.footer_solarland .footer_up .col-19 .tel_num {
  color: #737373;
  font-size: 36px;
  margin-top: 70px;
}
.footer_solarland .footer_bottom {
  height: 56px;
}
.footer_solarland .footer_bottom p {
  line-height: 56px;
  text-align: center;
}
.footer_solarland .footer_bottom span,
.footer_solarland .footer_bottom a {
  color: #737373;
  font-size: 14px;
  display: inline-block;
  margin: 0 2px;
}
.footer_solarland select {
  background: transparent;
  color: #2c508c;
  font-size: 18px;
  border: none;
  outline: none;
  margin-left: -5px;
  margin-top: 25px;
}
.footer_solarland select option,
.footer_solarland select option a {
  color: #2c508c;
}
.footer_solarland .footer_bottom a img {
  width: 20px;
  height: auto;
}
.footer_solarland .fl {
  float: left;
}
.footer_solarland .fr {
  float: right;
}
.footer_solarland .fr.qcode {
  width: 120px;
}
.footer_solarland img {
  max-width: 100%;
}
.footer_solarland .footer {
  position: relative;
}
.footer_solarland .footer_up_bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.footer_solarland .footer_bt_bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
@media screen and (max-width: 1200px) {
  .footer_solarland .footer .footer-container {
    padding: 0 20px;
  }
  .footer_solarland .footer_up .col-13 {
    display: none;
  }
  .footer_solarland .footer_up .col-19,
  .footer_solarland .footer_up .col-18 {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .footer_solarland .footer_up .col-19 .title {
    line-height: 25px;
    height: 25px;
    font-size: 18px;
    background-color: transparent;
    color: #737373;
    padding-right: 27px;
    text-align: right;
  }
  .footer_solarland .footer_up .col-19 .title:before {
    display: none;
  }
  .footer_solarland .footer_up .col-19 .tel_num {
    margin-top: 40px;
    font-size: 26px;
  }
}
@media screen and (max-width: 580px) {
  .footer_solarland .footer_up .col-18 {
    margin-bottom: 5px;
  }
  .footer_solarland .footer_up .col-19,
  .footer_solarland .footer_up .col-18 {
    width: 100%;
  }
  .footer_solarland .footer_up .col-19 .fr,
  .footer_solarland .footer_up .col-19 .title {
    float: none;
    text-align: left;
    padding-left: 0;
    margin-top: 10px;
  }
  .footer_solarland .footer_up .col-19 .tel_num {
    margin-top: 10px;
  }
  .footer_solarland .footer_bottom {
    height: auto;
    padding: 5px 0;
  }
  .footer_solarland .footer_bottom p {
    line-height: 1.4em;
  }
}
.form-gqf .full {
  width: 100%;
}
.form-gqf .inner {
  padding: 2em 0;
}
.form-gqf #primary {
  width: 100%;
}
.form-gqf #primary.have-sidebar {
  width: 71%;
}
.form-gqf #primary.fr {
  padding-left: 5%;
}
.form-gqf #primary.fl {
  padding-right: 5%;
}
.form-gqf #secondary {
  width: 29%;
}
.form-gqf .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.form-gqf img {
  max-width: 100%;
  margin: 0 auto;
}
.form-gqf ul,
.form-gqf ol,
.form-gqf li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.form-gqf .fl {
  float: left;
}
.form-gqf .fr {
  float: right;
}
.form-gqf .show {
  display: block;
}
.form-gqf .hide {
  display: none;
}
.form-gqf .clearfix {
  clear: both;
  zoom: 1;
}
.form-gqf .section {
  position: relative;
}
.form-gqf .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.form-gqf .section .incon_tt {
  text-align: center;
}
.form-gqf .section .incon_tt h2 {
  font-size: 18px;
  color: #2c508c;
  text-transform: uppercase;
  font-weight: normal;
}
.form-gqf .section .incon_tt h3 {
  font-size: 20px;
  color: #9c9c9c;
  font-weight: normal;
}
.form-gqf .section .incon_tt .line {
  margin: 26px auto 50px;
  border-bottom: 1px solid #2c508c;
  width: 470px;
  max-width: 100%;
  position: relative;
}
.form-gqf .section .incon_tt .line:after {
  position: relative;
  content: '';
  top: 3px;
  display: block;
  border-bottom: 3px solid #df0d0e;
  width: 100px;
  margin: auto;
}
.form-gqf .section .incon_tt .info {
  text-align: center;
  margin-bottom: 30px;
}
.form-gqf .section form {
  overflow: hidden;
  position: relative;
  padding-bottom: 62px;
}
.form-gqf .section form .form-label {
  display: none;
}
.form-gqf .section form .form-group {
  float: left;
  width: 100%;
  height: 45px;
  line-height: 45px;
  margin-right: 5%;
  margin-bottom: 20px;
}
.form-gqf .section form .form-group.form-button {
  margin-right: 0;
}
.form-gqf .section form .form-group.form-textarea {
  height: 100%;
}
.form-gqf .section form .form-group .form-control {
  height: 100%;
}
.form-gqf .section form .form-group .form-control input,
.form-gqf .section form .form-group .form-control textarea {
  height: 100%;
  border: 1px solid #cccccc;
  padding: 0 5px;
  width: 34%;
  outline: none;
  background: transparent;
}
.form-gqf .section form .form-group .form-control input:focus,
.form-gqf .section form .form-group .form-control textarea:focus,
.form-gqf .section form .form-group .form-control input:hover,
.form-gqf .section form .form-group .form-control textarea:hover {
  box-shadow: 0px 0px 10px white;
  border: 1px solid #2c508c;
}
.form-gqf .section form .form-group.form-wenti,
.form-gqf .section form .form-group.form-subtitle-,
.form-gqf .section form .form-group.form--titre {
  position: absolute;
  right: 0px;
  width: 59%;
  top: 0px;
}
.form-gqf .section form .form-group.form-liuyan,
.form-gqf .section form .form-group.form-content,
.form-gqf .section form .form-group.form-objet {
  position: absolute;
  right: 0px;
  width: 59%;
  top: 110px;
  height: 90px;
}
.form-gqf .section form .form-group .form-control textarea {
  width: 100%;
}
.form-gqf .section form .form-group.form-button {
  position: absolute;
  width: 30%;
  right: 0;
  bottom: 0;
}
.form-gqf .section form .form-group.form-button input {
  background: none;
  border: none;
  border: none medium;
  width: 100%;
  text-align: center;
  line-height: 48px;
  height: 48px;
  border-bottom: 3px solid #df0d0e;
  transition: 0.3s;
  color: #666666;
  border-left: 1px solid #efefef;
  border-top: 1px solid #efefef;
  border-right: 1px solid #efefef;
  cursor: pointer;
}
.form-gqf .section form .form-group.form-button input:hover {
  border-bottom: 3px solid #2c508c;
}
.form-gqf .section form .form-group.form-textarea {
  height: 175px;
  position: absolute;
  left: 40%;
  right: 0;
  width: auto;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .form-gqf .section form .form-group .form-control input,
  .form-gqf .section form .form-group .form-control textarea {
    width: 100%;
  }
  .form-gqf .section form .form-group.form-textarea,
  .form-gqf .section form .form-group.form-button {
    position: static;
    width: 100%;
  }
}
.header .header {
  box-shadow: 0 3px 3px #eeeeee;
  position: relative;
}
.header .header-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.header .header-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.header .header-mask {
  color: white;
}
.header .header-content:before,
.header .header-content:after {
  line-height: 0;
  display: table;
  content: '';
}
.header .header-content:after {
  clear: both;
}
.header .header-content .header-logo {
  float: left;
  padding: 20px 0;
}
.header .header-content .header-logo a,
.header .header-content .header-logo div {
  display: inline-block;
  vertical-align: middle;
}
.header .header-content .header-logo a {
  margin-right: 10px;
}
.header .header-content .header-logo a img {
  height: 60px;
}
.header .header-content .header-logo div {
  line-height: 1em;
}
.header .header-content .nav {
  float: right;
}
.header .header-content .nav ul li {
  padding: 20px 0;
}
.header .header-content .nav ul li a {
  font-size: 16px;
  line-height: 50px;
  padding: 0 20px;
}
.header .header-content .nav ul li a:hover,
.header .header-content .nav ul li a.selected {
  color: #2c508c;
}
.header .header-content .nav ul li ul {
  border-top: 3px solid #666666;
  background-color: white;
}
.header .header-content .nav ul li ul li {
  padding: 0;
}
.header .header-content .nav ul li ul li a {
  min-width: 180px;
  font-size: 14px;
  line-height: 40px;
}
.header .header-content .nav ul li ul li a:hover {
  color: #666666;
  background-color: #fafafa;
}
.header .header-content .nav ul li ul li ul {
  border-top: 0;
}
.header .header-content .nav ul li.active > a {
  color: #2c508c;
}
.header .header-content .nav ul li.active a.active {
  color: #2c508c;
}
.header .header-content #mobile-nav {
  float: right;
  display: none;
  margin-top: 33px;
}
.header .header-content #mobile-nav span {
  display: block;
  width: 30px;
  height: 4px;
  background-color: #8c8c8c;
  margin-bottom: 6px;
}
.header .header-content #mobile-nav span:last-of-type {
  margin-bottom: 0;
}
.header .header-content #site-navigation-mobile {
  display: none;
}
.header .nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header .nav ul li {
  position: relative;
  display: inline-block;
}
.header .nav ul li a {
  display: block;
  white-space: nowrap;
  color: #737373;
}
.header .nav ul li ul {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: none;
  position: absolute;
  z-index: 999999;
  top: 100%;
  left: 0;
}
.header .nav ul li ul li {
  display: block;
}
.header .nav ul li ul li ul {
  top: 0;
  left: 100%;
}
.header .nav ul li:hover > ul {
  display: block;
}
.header .nav > ul > li > ul > li > ul > li > ul {
  display: none;
}
.header .nav > ul > li > ul > li > ul > li:hover > ul {
  display: none;
}
@media screen and (max-width: 1200px) {
  .header .header.header-fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1111;
  }
  .header .header-content #mobile-nav {
    display: block;
  }
  .header .nav {
    display: none;
  }
  .header .header-content .header-logo {
    width: 80%;
  }
}
@media screen and (max-width: 720px) {
  .header .header .header-content .header-logo {
    max-width: 88%;
    overflow: hidden;
  }
}
@media screen and (max-width: 480px) {
  .header .header .header-content .header-logo a img {
    max-height: 50px;
  }
}
.header-graphics-textures .fl {
  float: left;
}
.header-graphics-textures .fr {
  float: right;
}
.header-graphics-textures .show {
  display: block;
}
.header-graphics-textures .hide {
  display: none;
}
.header-graphics-textures .clearfix {
  clear: both;
  zoom: 1;
}
.header-graphics-textures ul,
.header-graphics-textures li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-graphics-textures .main_top {
  position: relative;
}
.header-graphics-textures .inmain_top {
  position: relative;
}
.header-graphics-textures .header {
  position: absolute;
  top: 0px;
  width: 100%;
  left: 0;
  padding: 20px 0;
  z-index: 111;
}
.header-graphics-textures .header .logo {
  float: left;
  width: 320px;
  max-width: 70%;
  overflow: hidden;
  margin-top: 30px;
}
.header-graphics-textures .header .logo img {
  float: left;
  display: block;
  margin-right: 6px;
  max-height: 83px;
}
.header-graphics-textures .header .logo h2 {
  font-size: 24px;
  margin: 27px 0 4px;
  letter-spacing: 2px;
}
.header-graphics-textures .header .logo span {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.header-graphics-textures .header .logo div {
  font-size: 16px;
  line-height: 26px;
  padding: 12px 0 0 0;
}
.header-graphics-textures .header .logo img {
  max-height: 83px;
  max-width: 230px;
}
.header-graphics-textures .header a:hover {
  text-decoration: none;
}
.header-graphics-textures .head_right {
  float: right;
}
.header-graphics-textures .hright_top {
  overflow: hidden;
}
.header-graphics-textures .head_right .tel {
  text-align: right;
  font-size: 14px;
  color: #737373;
  float: right;
  line-height: 34px;
  height: 34px;
}
.header-graphics-textures .head_right .en_cn {
  float: right;
  overflow: hidden;
  line-height: 34px;
  margin-left: 10px;
}
.header-graphics-textures .head_right .en_cn .chi,
.header-graphics-textures .head_right .en_cn .en {
  display: inline-block;
  height: 34px;
  line-height: 34px;
  color: #dddddd;
  font-size: 12px;
}
.header-graphics-textures .head_right .en_cn a {
  margin: 0 5px;
}
.header-graphics-textures .head_right .en_cn img {
  display: inline-block;
  width: 24px;
  vertical-align: middle;
}
.header-graphics-textures .head_right .en_cn .en {
  padding-left: 26px;
}
.header-graphics-textures .head_right .en_cn .chi {
  padding-left: 26px;
  margin: 0 10px 0 16px;
}
.header-graphics-textures .head_right .menu {
  text-align: right;
  margin-top: 16px;
}
.header-graphics-textures .head_right .menu ul .ds {
  display: inline-block;
  padding: 5px 26px;
  position: relative;
}
.header-graphics-textures .head_right .menu ul .ds:after {
  position: absolute;
  right: 0;
  content: '';
  top: 4px;
  bottom: 0;
  border-right: 1px solid white;
}
.header-graphics-textures .head_right .menu ul .ds:nth-last-of-type(1) {
  padding-right: 0;
}
.header-graphics-textures .head_right .menu ul .ds:nth-last-of-type(1):after {
  border: 0;
}
.header-graphics-textures .head_right .menu ul .ds a {
  font-size: 16px;
  color: #737373;
}
.header-graphics-textures .head_right .menu ul .ds:hover > a,
.header-graphics-textures .head_right .menu ul .ds.active > a {
  color: #2c508c;
}
.header-graphics-textures .dmenus {
  display: none;
  width: 330px;
  height: auto;
  overflow: hidden;
  left: 0px;
  position: absolute;
  z-index: 99999;
  background: white;
  top: 34px;
  border-bottom: 3px solid silver;
}
.header-graphics-textures .dmenus .dmlist {
  overflow: hidden;
  padding: 26px;
}
.header-graphics-textures .dmenus .dmlist .tleft_lt_about {
  float: left;
  text-align: left;
  width: 110px;
}
.header-graphics-textures .dmenus .dmlist .tleft_lt_about ul li {
  line-height: 40px;
}
.header-graphics-textures .dmenus .dmlist .tleft_lt_about ul li a {
  display: block;
  font-size: 14px;
  color: #737373;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.header-graphics-textures .dmenus .dmlist .about_img {
  float: right;
  width: 160px;
  height: 148px;
  overflow: hidden;
  margin-left: 8px;
}
.header-graphics-textures .dmenus .dmlist .about_img img {
  display: block;
  max-width: 100%;
}
.header-graphics-textures .mobile_nav {
  display: none;
  width: 50px;
  margin-top: 18px;
}
.header-graphics-textures .mobile_nav span {
  display: block;
  width: 30px;
  height: 3px;
  margin: 5px auto;
  background-color: gray;
  border-radius: 2px;
}
.header-graphics-textures #menu {
  display: none;
}
@media screen and (max-width: 1200px) {
  .header-graphics-textures .header {
    position: relative;
    top: 0;
    height: 80px;
    padding: 10px 0;
  }
  .header-graphics-textures .header .logo {
    margin-top: 5px;
  }
  .header-graphics-textures .header-bgcol {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -2;
  }
  .header-graphics-textures .header-container {
    max-width: 100%;
  }
  .header-graphics-textures .mobile_nav {
    display: block;
    margin-top: 4px;
  }
  .header-graphics-textures .head_right .menu,
  .header-graphics-textures .head_right .tel {
    display: none;
  }
  .header-graphics-textures .head_right {
    margin-top: 13px;
  }
}
@media screen and (max-width: 720px) {
  .header-graphics-textures .header {
    height: 60px;
    padding: 10px 0;
  }
  .header-graphics-textures .header .logo {
    margin-top: 2px;
    max-width: 170px;
  }
  .header-graphics-textures .mobile_nav {
    margin-top: 8px;
  }
  .header-graphics-textures .header .logo {
    height: 40px;
  }
  .header-graphics-textures .header .logo a img {
    height: 40px;
  }
  .header-graphics-textures .head_right {
    margin-top: 0;
  }
}
@media screen and (max-width: 320px) {
  .header-graphics-textures .head_right .en_cn {
    margin-left: 0;
  }
  .header-graphics-textures .head_right .en_cn a {
    margin: 0 1px;
    font-size: 12px;
  }
}
.header-korea img {
  max-width: 100%;
}
.header-korea a:link,
.header-korea a:visited {
  text-decoration: none;
  color: #666666;
}
.header-korea .gnb_wrap {
  text-align: center;
}
.header-korea ul {
  padding: 0;
  margin: 0;
}
.header-korea #header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 59px;
  z-index: 500;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header-korea #header .header_wrap {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  padding: 0;
}
.header-korea #header .header_wrap h1 {
  position: absolute;
  top: 18px;
  left: 50px;
  z-index: 60;
}
.header-korea #header .header_wrap h1 img {
  height: 40px;
}
.header-korea #header .global_wrap {
  z-index: 10;
  position: absolute;
  top: 34px;
  right: 50px;
}
.header-korea #header .global_wrap > li {
  float: left;
  margin-left: 20px;
  overflow: hidden;
}
.header-korea #header .global_wrap > li:first-child {
  margin-left: 0;
}
.header-korea #header .global_wrap > li > a {
  display: block;
  float: left;
}
.header-korea #header .global_wrap .global a {
  font-size: 14px;
  /* color:#999; */
  line-height: 24px;
  padding-left: 10px;
  margin-left: 10px;
  background: url(images/global_line.png) left center no-repeat;
}
.header-korea #header .global_wrap .global a:first-child {
  padding-left: 0;
  margin-left: 0;
  background: none;
}
.header-korea #header .global_wrap .sns a {
  margin-left: 10px;
}
.header-korea #header .global_wrap .sns a:first-child {
  margin-left: 0;
}
.header-korea #header .btn_list {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  height: 50px;
  width: 50px;
  z-index: 60;
}
.header-korea #header .btn_list span {
  position: absolute;
  left: 15px;
  top: 0;
  display: block;
  width: 18px;
  height: 1px;
  background: #888888;
  transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -webkit-transition: 0.25s ease-in-out;
}
.header-korea #header .btn_list span:first-child {
  top: 18px;
}
.header-korea #header .btn_list span:nth-child(2) {
  top: 24px;
}
.header-korea #header .btn_list span:nth-child(3) {
  top: 24px;
  visibility: hidden;
}
.header-korea #header .btn_list span:nth-child(4) {
  top: 30px;
}
.header-korea #header .gnb_data {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  margin: 51px 0 42px 0;
  overflow-y: auto;
  display: block;
  z-index: 9999;
}
.header-korea #header .btn_gnb_close {
  position: absolute;
  bottom: 15px;
  left: 50%;
  display: block;
  width: 15px;
  height: 15px;
  margin-left: -7px;
  display: none;
}
.header-korea #header .gnb_data .data_top {
  border: 1px solid #222222;
}
.header-korea #header .gnb_data .data_top ul,
.header-korea #header .gnb_data .data_top li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.header-korea #header .gnb_data .data_top > ul {
  overflow: hidden;
}
.header-korea #header .gnb_data .data_top > ul > li {
  float: left;
  text-align: center;
}
.header-korea #header .gnb_data .data_top > ul > li.member {
  width: 50%;
  overflow: hidden;
}
.header-korea #header .gnb_data .data_top > ul > li.member li {
  float: left;
  width: 50%;
}
.header-korea #header .gnb_data .data_top > ul > li.member li a {
  display: block;
  font-size: 14px;
  line-height: 50px;
  border-left: 1px solid #222222;
  color: white;
}
.header-korea #header .gnb_data .data_top > ul > li.member li:first-child a {
  border-left: none;
}
.header-korea #header .gnb_data .data_top > ul > li.sns {
  width: 50%;
  overflow: hidden;
}
.header-korea #header .gnb_data .data_top > ul > li.sns li {
  float: left;
  width: 33.33%;
}
.header-korea #header .gnb_data .data_top > ul > li.sns li a {
  display: block;
  height: 50px;
  border-left: 1px solid #222222;
}
.header-korea #header .gnb_data .data_top > ul > li.sns li a img {
  padding-top: 13px;
}
.header-korea #header .gnb_list > ul > li {
  border-bottom: 1px solid #222222;
}
.header-korea #header .gnb_list > ul > li:first-child {
  border-top: none;
}
.header-korea #header .gnb_list > ul > li > a {
  position: relative;
  display: block;
  font-size: 14px;
  color: white;
  padding: 0 15px;
  line-height: 50px;
  text-align: left;
  letter-spacing: 1px;
}
.header-korea #header .gnb_list > ul > li > a > span {
  position: absolute;
  top: 50%;
  right: 15px;
  display: block;
  height: 15px;
  width: 15px;
  margin-top: -7px;
}
.header-korea #header .gnb_list > ul > li > a > span span {
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  width: 15px;
  height: 1px;
  background: white;
  transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -webkit-transition: 0.25s ease-in-out;
}
.header-korea #header .gnb_list > ul > li > a > span span:nth-child(1) {
  transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.header-korea #header .gnb_list > ul > li.open > a > span span:nth-child(1) {
  transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}
.header-korea #header .gnb_list .snb_list {
  display: none;
  padding: 15px 15px;
  background: #222222;
}
.header-korea #header .gnb_list .snb_list li {
  margin-top: 15px;
}
.header-korea #header .gnb_list .snb_list li:first-child {
  margin-top: 0;
}
.header-korea #header .gnb_list .snb_list li a {
  display: block;
  font-size: 14px;
  color: #bbbbbb;
  line-height: 14px;
  text-align: left;
}
.header-korea #header .gnb_list .snb_list li.actived a {
  color: white;
}
.header-korea #header.open .btn_gnb_close {
  display: block;
}
.header-korea #gnb {
  padding-top: 20px;
}
.header-korea .gnb_wrap {
  position: relative;
  z-index: 5;
  height: 59px;
}
.header-korea .gnb_wrap > ul {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  z-index: 3;
}
.header-korea .gnb_wrap > ul > li {
  display: inline;
}
.header-korea .gnb_wrap > ul > li > a {
  position: relative;
  float: left;
  display: block;
  font-size: 18px;
  padding: 0 20px;
  color: #999999;
  font-weight: 500;
  line-height: 50px;
}
.header-korea .gnb_wrap > ul > li > a:hover,
.header-korea .gnb_wrap > ul > li.actived > a {
  color: #2c508c;
}
.header-korea .snb_wrap {
  position: absolute;
  top: 49px;
  left: 0;
  width: 100%;
  display: none;
}
.header-korea .snb_wrap ul li {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 15px 0 20px;
}
.header-korea .snb_wrap ul li:before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background: #999999;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.header-korea .snb_wrap ul li:first-child:before {
  display: none;
}
.header-korea .snb_wrap ul li a {
  display: block;
  line-height: 45px;
  color: #999999;
  font-weight: 400;
  font-size: 15px;
}
.header-korea .snb_wrap ul li:hover a,
.header-korea .snb_wrap ul li.actived a {
  color: #f5f5f9;
}
.header-korea #header .snb_wrap ul {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 10px;
}
.header-korea #header.fix .snb_wrap ul {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 0px;
}
.header-korea #topBar {
  position: absolute;
  bottom: -7px;
  left: 50%;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #2c508c;
  z-index: 2;
  opacity: 0;
}
.header-korea #topLine {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  z-index: 2;
  background: #616160;
  opacity: 0;
}
.header-korea #snbBg {
  position: absolute;
  top: 59px;
  left: 0;
  width: 100%;
  height: 45px;
  background: rgba(65, 65, 65, 0.9);
  border-bottom: solid 1px #616160;
  display: none;
}
.header-korea #header.fix .header_wrap {
  background: rgba(50, 50, 50, 0.9);
}
.header-korea #header.fix #gnb {
  padding-top: 0;
}
.header-korea #header.fix .gnb_wrap {
  width: 100%;
}
.header-korea #header.fix .gnb_wrap > ul > li > a {
  line-height: 59px;
}
.header-korea #header.fix h1 {
  top: 4px;
}
.header-korea #header.fix .header_wrap h1 img {
  height: 40px;
}
.header-korea #header.fix .global_wrap {
  top: 17px;
}
.header-korea #header.fix .snb_wrap {
  top: 59px;
}
@media screen and (max-width: 1280px) {
  .header-korea #header .header_wrap {
    padding: 0;
  }
  .header-korea #header.open .header_wrap {
    border-bottom: 1px solid rgba(255, 255, 255, 0);
  }
  .header-korea #header .header_wrap h1 {
    left: 30px;
  }
  .header-korea #header .global_wrap {
    right: 30px;
  }
  .header-korea .gnb_wrap > ul {
    padding: 0 40px;
  }
  .header-korea .gnb_wrap ul li a {
    font-size: 16px;
    padding: 0 10px;
  }
  .header-korea .snb_wrap ul li a {
    font-size: 13px;
  }
  .header-korea .snb_wrap ul li {
    padding: 0 5px 0 10px;
  }
  .header-korea .snb_wrap.snb01 ul {
    top: 0;
    left: 0;
  }
  .header-korea .snb_wrap.snb02 ul {
    top: 0;
    left: 25px;
  }
  .header-korea .snb_wrap.snb03 ul {
    top: 0;
    left: 0;
    width: 100%;
  }
  .header-korea .snb_wrap.snb04 ul {
    top: 0;
    left: 200px;
  }
  .header-korea .snb_wrap.snb05 ul {
    top: 0;
    left: 320px;
  }
  .header-korea .snb_wrap.snb06 ul {
    top: 0;
    right: 80px;
  }
  .header-korea .snb_wrap.snb07 ul {
    top: 0;
    right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .header-korea #header {
    height: 50px;
    position: fixed;
  }
  .header-korea #header.open {
    height: 100%;
    background: #444444;
  }
  .header-korea #header .header_wrap {
    margin: 0;
    height: 50px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .header-korea #header .header_wrap h1 {
    position: relative;
    top: auto;
    left: auto;
    text-align: center;
    padding: 0;
  }
  .header-korea #header .header_wrap h1 img {
    height: 40px;
  }
  .header-korea #header .global_wrap {
    display: none;
  }
  .header-korea #header .gnb_data {
    display: block;
  }
  .header-korea #header .btn_list {
    display: block;
  }
  .header-korea #header.fix .header_wrap h1 img {
    height: 40px;
  }
  .header-korea #gnb {
    display: none;
  }
  .header-korea #topBar {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .header-korea #header .header_wrap {
    padding: 0 15px;
  }
}
.header-language .mobile_nav/*--------------------------------------------------------------
# Structure
--------------------------------------------------------------*/ img {
  max-width: 100%;
}
.header-language ul,
.header-language ol,
.header-language li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-language .fl {
  float: left;
}
.header-language .fr {
  float: right;
}
.header-language .show {
  display: block;
}
.header-language .hide {
  display: none;
}
.header-language .clearfix {
  clear: both;
  zoom: 1;
}
.header-language .header {
  transition: 0.3s;
  z-index: 999999;
}
.header-language .header a:hover {
  text-decoration: none;
}
.header-language .header .header-container {
  height: 80px;
}
.header-language .header .logo {
  float: left;
  line-height: 80px;
  transition: 0.3s;
  height: 100%;
}
.header-language .header .logo img {
  display: inline-block;
  vertical-align: middle;
}
.header-language .header .nav {
  float: right;
  z-index: 99999;
}
.header-language .header .nav a {
  color: #555555;
}
.header-language .header .nav ul {
  float: right;
}
.header-language .header .nav ul .nli {
  float: left;
  height: 80px;
  text-align: center;
  position: relative;
}
.header-language .header .nav ul .selected > a,
.header-language .header .nav ul .nli:hover a {
  color: #2c508c;
}
.header-language .header .nav ul .nli a {
  display: block;
  padding: 0 24px;
  color: #555555;
  font-size: 16px;
  line-height: 80px;
  text-transform: uppercase;
}
.header-language .header .nav .sub {
  display: none;
}
.header-language .header .language {
  float: right;
  height: 24px;
  line-height: 24px;
  margin-left: 10px;
  margin-top: 28px;
  position: relative;
}
.header-language .header .language:before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  height: 16px;
  border-left: 1px solid #666666;
}
.header-language .header .language select {
  border: none medium;
  background: #2c508c;
  text-align: center;
  color: white;
  font-size: 13px;
  width: 100%;
  line-height: 24px;
  height: 24px;
  padding: 0 8px;
}
.header-language .header .language select option {
  line-height: 36px;
}
.header-language .header .language a {
  font-size: 16px;
  margin-left: 20px;
}
.header-language .header .language a.on {
  color: #2c508c;
}
.header-language .header .mobile_nav {
  display: none;
  float: right;
  width: 50px;
  height: 54px;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 50px auto;
  transition: all 0.5s;
  margin-top: 13px;
  background-size: 30px;
}
.header-language #nav .sub {
  display: none;
  width: 236px;
  left: -48px;
  right: 0;
  top: 70px;
  position: absolute;
  background: #2c508c;
  line-height: 26px;
  z-index: 9999;
}
.header-language .header .nav li ul {
  position: static;
}
.header-language #nav li:hover > .sub,
.header-language #nav li:hover > .sub ul {
  display: block;
}
.header-language #nav .sub ul {
  float: none;
  margin-top: 0;
}
.header-language #nav .sub li {
  float: none;
  width: 100%;
  text-align: Center;
  line-height: 23px;
  border-bottom: 1px solid #dddddd;
}
.header-language #nav .sub li:nth-last-of-type(1) {
  margin-bottom: 0;
  border-bottom: 0;
}
.header-language #nav .sub li a {
  display: block;
  padding: 0 10px;
  color: white;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 42px;
}
.header-language #nav .sub a:hover {
  background: #df0d0e;
  color: white;
}
.header-language .header .nav ul .selected a {
  color: #2c508c;
}
.header-language .fix_top.shuai .header #nav .sub {
  top: 60px;
}
.header-language .fix_top.shuai {
  background: rgba(255, 255, 255, 0.8);
}
.header-language .fix_top.shuai .head {
  padding: 5px 0;
}
.header-language .shadow {
  position: absolute;
  bottom: -32px;
  height: 32px;
  left: 0;
  width: 100%;
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.5);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.header-language .fix_top.shuai.shuai .shadow {
  opacity: 1;
  filter: alpha(opacity=100);
}
.header-language #menu {
  display: none;
}
@media screen and (max-width: 1200px) {
  .header-language .header .mobile_nav {
    display: block;
  }
  .header-language .header ul#nav {
    display: none;
  }
  .header-language .header .nav {
    display: block;
  }
  .header-language .header .language:before {
    left: auto;
    right: -11px;
  }
}
.header-language .header-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
@media screen and (max-width: 720px) {
  .header-language .header .logo img {
    max-width: 200px;
  }
}
@media screen and (max-width: 480px) {
  .header-language .header .logo img {
    max-width: 140px;
  }
  .header-language .header .language a {
    font-size: 14px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 360px) {
  .header-language .header-language .header .logo img {
    max-width: 100px;
  }
}
.header-logo-center img {
  max-width: 100%;
}
.header-logo-center ul,
.header-logo-center ol,
.header-logo-center li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-logo-center .fl {
  float: left;
}
.header-logo-center .fr {
  float: right;
}
.header-logo-center .show {
  display: block;
}
.header-logo-center .hide {
  display: none;
}
.header-logo-center .clearfix {
  clear: both;
  zoom: 1;
}
.header-logo-center .header {
  z-index: 111;
  height: 65px;
  position: relative;
}
.header-logo-center .header-container {
  max-width: 1200px;
  padding: 0 20px;
}
.header-logo-center .header-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.header-logo-center .header ul.navbar-pc {
  overflow: hidden;
  text-align: center;
  z-index: 99999;
}
.header-logo-center .header ul.navbar-pc .logo {
  display: inline-block;
  line-height: 64px;
  max-height: 64px;
  max-width: 250px;
}
.header-logo-center .header ul.navbar-pc .logo a {
  display: block;
}
.header-logo-center .header ul.navbar-pc .logo img {
  display: inline-block;
  vertical-align: middle;
  max-height: 64px;
}
.header-logo-center .header ul.navbar-pc ul {
  background-color: rgba(255, 255, 255, 0.6);
}
.header-logo-center .header ul.navbar-pc li {
  padding: 10px 0;
  border-bottom: 1px solid white;
}
.header-logo-center .header ul.navbar-pc > li {
  padding: 20px 0;
  display: inline-block;
  margin: 0 20px;
  border-bottom: none;
  position: relative;
}
.header-logo-center .header ul.navbar-pc li a {
  font-size: 16px;
  color: #737373;
  font-weight: 700;
  text-transform: uppercase;
  padding: 5px;
  border-bottom: 1px solid transparent;
  transition: 0.3s;
}
.header-logo-center .header ul.navbar-pc li a:hover {
  text-decoration: none;
}
.header-logo-center .header ul.navbar-pc li li a {
  font-size: 15px;
  font-weight: 300;
  transition: 0.3s;
}
.header-logo-center .header ul.navbar-pc li li:hover {
  background-color: #df0d0e;
}
.header-logo-center .header ul.navbar-pc li ul {
  width: 100%;
  position: relative;
  top: 30px;
  display: none;
  transition: 0.3s;
}
.header-logo-center .header ul.navbar-pc > li:hover > ul {
  top: 20px;
  display: block;
}
.header-logo-center .header ul.navbar-pc li li:hover > a {
  color: white;
}
.header-logo-center .header ul.navbar-pc > li > a:hover,
.header-logo-center .header ul.navbar-pc > li.active > a {
  color: #31aae1;
  border-bottom: 1px solid #31aae1;
}
.header-logo-center .header ul.navbar-pc > li > a:hover {
  color: #31aae1;
}
.header-logo-center #mobile-nav {
  float: right;
  display: none;
  margin-top: 20px;
}
.header-logo-center #mobile-nav span {
  display: block;
  width: 30px;
  height: 3px;
  background-color: #8c8c8c;
  margin-bottom: 6px;
}
.header-logo-center #mobile-nav span:last-of-type {
  margin-bottom: 0;
}
.header-logo-center #site-navigation-mobile {
  display: none;
}
@media screen and (max-width: 1200px) {
  .header-logo-center #mobile-nav {
    display: block;
  }
  .header-logo-center .header ul.navbar-pc {
    display: none;
  }
}
.header-logo-left img {
  max-width: 100%;
}
.header-logo-left ul,
.header-logo-left ol,
.header-logo-left li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-logo-left .fl {
  float: left;
}
.header-logo-left .fr {
  float: right;
}
.header-logo-left .show {
  display: block;
}
.header-logo-left .hide {
  display: none;
}
.header-logo-left .clearfix {
  clear: both;
  zoom: 1;
}
.header-logo-left .header {
  position: relative;
}
.header-logo-left .header-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.header-logo-left .header .content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.header-logo-left .header {
  width: 100%;
  margin: 0 auto;
  height: 95px;
}
.header-logo-left .flexslider {
  width: 100%;
  text-align: center;
}
.header-logo-left .header .logo {
  float: left;
  max-width: 25%;
  line-height: 85px;
}
.header-logo-left .header .logo img {
  display: inline-block;
  vertical-align: middle;
}
.header-logo-left .header .topRight {
  float: right;
  width: 75%;
  margin-top: 20px;
  font-size: 16px;
}
.header-logo-left .header .Telephone {
  width: 145px;
  height: 35px;
  float: left;
  margin-top: 20px;
  padding-left: 20px;
}
.header-logo-left .header .Telephone img {
  float: left;
  margin-right: 8px;
}
.header-logo-left .header .Telephone .T_fize {
  font-size: 16px;
  font-weight: bold;
}
.header-logo-left .header .Telephone .T_fize p {
  margin: 0;
  font-family: Arial;
  margin-top: 3px;
  color: #2c508c;
}
.header-logo-left .header .list {
  height: 50px;
  height: auto;
  float: right;
}
.header-logo-left .header .list > ul {
  margin: 0;
  padding: 2px 0 0;
  text-align: center;
  list-style: none;
}
.header-logo-left .header .list > ul > li {
  position: relative;
  padding: 0 22px;
  float: left;
  transition: 0.5s;
}
.header-logo-left .header .list > ul > li > a {
  line-height: 61px;
  padding-bottom: 10px;
  display: block;
  color: #737373;
  font-weight: bold;
  font-size: 15px;
}
.header-logo-left .header .list > ul > li > a:hover,
.header-logo-left .header .list > ul > li.active > a,
.header-logo-left .header .list > ul > li.selected > a {
  border-bottom: 2px solid #2c508c;
  color: #2c508c;
}
.header-logo-left .header .list > ul > li a:hover {
  text-decoration: none;
}
.header-logo-left .header .list > ul > li ul {
  display: none;
  z-index: 9999;
  text-transform: lowercase;
  transition: 0.5s;
  width: 250px;
}
.header-logo-left .header .list > ul > li > ul > li {
  float: left;
  display: block;
  margin: 0;
}
.header-logo-left .header .list > ul > li ul li a {
  width: 250px;
  padding: 0 20px;
  text-align: left;
  box-sizing: border-box;
  line-height: 45px;
  text-transform: none;
  color: #737373;
  background: rgba(255, 255, 255, 0.95);
  display: block;
  font-size: 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.9);
  margin: 0;
  font-weight: normal;
}
.header-logo-left .header .list > ul > li > a:hover,
.header-logo-left .header-menu4 .list .selected > a,
.header-logo-left .header-menu4 .list .active > a {
  color: #2c508c;
  transition: 0.5s;
  border-bottom: 2px solid #2c508c;
}
.header-logo-left .header .list > ul > li li > a:hover {
  color: white;
  margin: 0;
  background: #2c508c;
  transition: 0.5s;
}
.header-logo-left .header .list > ul > li ul {
  display: none;
  position: absolute;
  top: 0;
  left: 250px;
}
.header-logo-left .header .list > ul > li > ul {
  top: 100%;
  left: 0;
}
.header-logo-left .header .list ul li:hover > ul {
  display: block;
}
.header-logo-left .header .list > ul > li > ul > li:last-child {
  border-bottom: none;
}
.header-logo-left .header .list > ul > li > ul > li.selected > a {
  border-bottom: none;
  color: #666666;
}
.header-logo-left .header .list > ul > li > ul > li > a:hover {
  color: white;
}
.header-logo-left .top_bab {
  float: right;
  margin: 20px 0 0 16px;
  border-left: 1px solid #dddddd;
}
.header-logo-left .top_bab a {
  color: #666666;
  font-size: 12px;
  margin-left: 14px;
  line-height: 14px;
}
.header-logo-left .top_bab a:hover {
  color: #2c508c;
}
.header-logo-left .top_bab img {
  display: inline-block;
  margin-right: 8px;
  vertical-align: -2px;
}
.header-logo-left .header .topRight {
  width: auto;
}
.header-logo-left .header .list {
  float: none;
  width: auto;
}
.header-logo-left .header .list ul li {
  width: auto;
  padding: 0 42px;
}
.header-logo-left .header .list ul li:nth-last-of-type(1) {
  padding-right: 0;
}
.header-logo-left .header .list ul li a {
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
  font-weight: bold;
}
.header-logo-left #mobile-nav {
  float: right;
  display: none;
  margin-top: 33px;
}
.header-logo-left #mobile-nav span {
  display: block;
  width: 30px;
  height: 2px;
  background-color: #999999;
  margin-bottom: 6px;
}
.header-logo-left #mobile-nav span:last-of-type {
  margin-bottom: 0;
}
.header-logo-left #site-navigation-mobile {
  display: none;
}
@media screen and (max-width: 1200px) {
  .header-logo-left .header.header-fixed-top {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1111;
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.3);
  }
  .header-logo-left .header .header-container {
    overflow: hidden;
    width: 100%;
  }
  .header-logo-left .header.header-fixed-top .header-container {
    top: 0;
  }
  .header-logo-left #mobile-nav {
    display: block;
  }
  .header-logo-left .topRight {
    display: none;
  }
  .header-logo-left .header .logo {
    max-width: 80%;
  }
}
.header-nav-ck .full {
  width: 100%;
}
.header-nav-ck .inner {
  padding: 2em 0;
}
.header-nav-ck ul,
.header-nav-ck ol,
.header-nav-ck li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-nav-ck .fl {
  float: left;
}
.header-nav-ck .fr {
  float: right;
}
.header-nav-ck input,
.header-nav-ck textarea {
  outline: none;
}
.header-nav-ck .header {
  z-index: 1111;
  height: 74px;
  background: transparent;
  transition: 0.3s;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  position: relative;
}
.header-nav-ck .header .nav {
  position: relative;
  z-index: 1111;
}
.header-nav-ck .header .nav ul {
  float: right;
}
.header-nav-ck .header .nav ul li {
  float: left;
  margin: 0 8px;
  position: relative;
}
.header-nav-ck .header .nav ul li a {
  font-size: 18px;
  color: #737373;
  line-height: 70px;
  padding: 0 10px;
  transition: 0.3s;
}
.header-nav-ck .header .nav ul li.selected > a,
.header-nav-ck .header .nav ul li.active > a,
.header-nav-ck .header .nav ul li:hover > a {
  color: #2c508c;
}
.header-nav-ck .header .nav ul li ul {
  display: none;
  position: absolute;
  top: 70px;
  left: 0;
  background: white;
  border-radius: 10px;
}
.header-nav-ck .header .nav ul li:hover > ul {
  display: block;
}
.header-nav-ck .header .nav ul li ul ul {
  left: 100%;
  top: 0;
}
.header-nav-ck .header .nav ul li ul li {
  background: transparent;
  transition: 0.3s;
  margin: 0;
  width: 100%;
}
.header-nav-ck .header .nav ul li ul li:first-of-type {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.header-nav-ck .header .nav ul li ul li:last-of-type {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.header-nav-ck .header .nav ul li ul a {
  line-height: 34px;
  font-size: 16px;
  padding: 0 20px;
  color: #737373;
  text-align: center;
}
.header-nav-ck .header .nav ul li ul li:hover,
.header-nav-ck .header .nav ul li ul li.active,
.header-nav-ck .header .nav ul li ul li.selected {
  background: #2c508c;
}
.header-nav-ck .header .nav ul li ul li:hover > a,
.header-nav-ck .header .nav ul li ul li.active > a,
.header-nav-ck .header .nav ul li ul li.selected > a {
  color: white;
}
.header-nav-ck .header .search-btn {
  margin-top: 22px;
  border-radius: 2px;
  border: 1px solid #eeeeee;
  overflow: hidden;
  width: 140px;
  display: inline-block;
}
.header-nav-ck .header .search-btn label {
  float: left;
  width: 115px;
}
.header-nav-ck .header .search-btn .search-submit {
  float: right;
}
.header-nav-ck .header .search-btn .search-field {
  height: 22px;
  line-height: 22px;
  border: none;
  padding: 0 5px;
  color: #999999;
  font-size: 12px;
  width: 115px;
}
.header-nav-ck .header .search-btn .search-submit {
  background: none;
  height: 22px;
  width: 22px;
  background-position: center;
  background-size: 12px;
  background-repeat: no-repeat;
  border: none;
}
.header-nav-ck .header .header-bg-mb,
.header-nav-ck .header .header-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -120px;
  right: 0;
  z-index: -1;
  background-position: right center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: none;
}
.header-nav-ck .header .header-bg-mb {
  display: none;
}
.header-nav-ck .header .logo img {
  max-height: 45px;
  margin-top: 20px;
}
.header-nav-ck .header.top-fixed .logo {
  display: none;
}
.header-nav-ck .header.top-fixed .header-bg {
  display: block;
}
.header-nav-ck .header.top-fixed .search-btn {
  display: block;
}
.header-nav-ck .header.top-fixed .nav ul li a {
  color: #666666;
}
.header-nav-ck .header.top-fixed .nav ul li.selected > a,
.header-nav-ck .header.top-fixed .nav ul li.active > a,
.header-nav-ck .header.top-fixed .nav ul li:hover > a {
  color: #2c508c;
}
.header-nav-ck .header.top-fixed .nav ul li ul li:hover > a,
.header-nav-ck .header.top-fixed .nav ul li ul li.active > a,
.header-nav-ck .header.top-fixed .nav ul li ul li.selected > a {
  color: white;
}
.header-nav-ck #ck-menu {
  display: none;
}
.header-nav-ck #mobile-nav-ck {
  display: none;
  float: right;
  width: 40px;
  height: 40px;
  margin-top: 5px;
}
.header-nav-ck #mobile-nav-ck span {
  display: block;
  height: 2px;
  width: 40px;
  margin-bottom: 10px;
  background-color: silver;
}
.header-nav-ck #mobile-nav-ck span:last-of-type {
  margin-bottom: 0;
}
.header-nav-ck .header-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
@media screen and (max-width: 1200px) {
  .header-nav-ck #mobile-nav-ck {
    display: block;
  }
  .header-nav-ck .nav {
    display: none;
  }
  .header-nav-ck .header .header-container {
    overflow: hidden;
  }
  .header-nav-ck .header .header-bg {
    background-position: center -1px;
  }
  .header-nav-ck .header .logo {
    display: block;
  }
  .header-nav-ck .header .logo img {
    margin-top: 0;
  }
  .header-nav-ck .header {
    padding: 20px 0;
  }
  .header-nav-ck .header.top-fixed {
    background-color: white;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  }
  .header-nav-ck .header.top-fixed .logo {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .header-nav-ck .header.top-fixed .header-bg-mb {
    display: block;
    background-size: auto 100%;
    background-position: -363px center;
  }
  .header-nav-ck .header.top-fixed .header-bg {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  
}
@media screen and (max-width: 530px) {
  .header-nav-ck .header.top-fixed .header-bg-mb {
    background-size: auto 80%;
    background-position: -200px top;
  }
}
@media screen and (max-width: 480px) {
  .header-nav-ck .header {
    padding: 10px 20px;
  }
  .header-nav-ck .header .logo img {
    max-height: 40px;
  }
}
.header-nav-gqf .header .fr .nav ul li {
  float: left;
  margin-right: 60px;
}
.header-nav-gqf .full {
  width: 100%;
}
.header-nav-gqf .inner {
  padding: 2em 0;
}
.header-nav-gqf #primary {
  width: 100%;
}
.header-nav-gqf #primary.have-sidebar {
  width: 71%;
}
.header-nav-gqf #primary.fr {
  padding-left: 5%;
}
.header-nav-gqf #primary.fl {
  padding-right: 5%;
}
.header-nav-gqf #secondary {
  width: 29%;
}
.header-nav-gqf .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.header-nav-gqf img {
  max-width: 100%;
}
.header-nav-gqf ul,
.header-nav-gqf ol,
.header-nav-gqf li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .header-nav-gqf .wrapper {
    padding: 0 20px;
  }
  .header-nav-gqf .header-menu .wrapper {
    padding: 0px;
  }
}
.header-nav-gqf .fl {
  float: left;
}
.header-nav-gqf .fr {
  float: right;
}
.header-nav-gqf .show {
  display: block;
}
.header-nav-gqf .hide {
  display: none;
}
.header-nav-gqf .clearfix {
  clear: both;
  zoom: 1;
}
.header-nav-gqf .header {
  height: 98px;
  position: relative;
}
.header-nav-gqf .header-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.header-nav-gqf .header .header-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.header-nav-gqf .header .logo {
  width: 23%;
  padding: 30px 0 0;
}
.header-nav-gqf .header .logo a {
  display: block;
}
.header-nav-gqf .header .logo a img {
  max-width: 100%;
  max-height: 75px;
  display: block;
}
.header-nav-gqf .header .fr {
  width: 77%;
}
.header-nav-gqf .header .fr .nav {
  float: right;
}
.header-nav-gqf .header .fr .nav {
  line-height: 40px;
  margin-top: 29px;
}
.header-nav-gqf .header .fr .nav ul {
  margin: 0;
  padding: 0;
  text-align: center;
  float: right;
}
.header-nav-gqf .header .fr .nav ul ul {
  float: none;
  padding: 10px 20px;
  background: white;
  border-top: 4px solid #8c8c8c;
  box-sizing: border-box;
}
.header-nav-gqf .header .fr .nav ul li {
  float: left;
  margin-right: 50px;
}
.header-nav-gqf .header .fr .nav ul li a {
  color: #737373;
  line-height: 40px;
  font-size: 16px;
  text-transform: uppercase;
  display: block;
}
.header-nav-gqf .header .fr .nav ul li a.font-en {
  font-size: 15px;
}
.header-nav-gqf .header .fr .nav ul li a.font-cn {
  font-size: 16px;
  font-weight: 700;
}
.header-nav-gqf .header .fr .nav ul li:nth-last-of-type(1) {
  margin-right: 0 !important;
}
.header-nav-gqf .header .fr .nav ul li.active > a,
.header-nav-gqf .header .fr .nav ul li:hover > a,
.header-nav-gqf .header .fr .nav ul li.selected > a {
  color: #2c508c;
}
.header-nav-gqf .header .fr .nav ul ul li a {
  font-weight: 300;
  font-size: 14px;
  line-height: 30px;
}
.header-nav-gqf .header .fr .nav ul ul li {
  float: none;
  margin-right: 0 !important;
  border-bottom: 1px dotted #eeeeee;
  text-align: left;
}
.header-nav-gqf .header .fr .nav ul ul ul {
  border-top: none;
  position: absolute;
  top: -10px;
  left: 100%;
  border: 1px solid #eeeeee;
  box-sizing: border-box;
}
.header-nav-gqf .header .fr .nav ul ul li:last-of-type {
  border: none;
}
.header-nav-gqf #menu1,
.header-nav-gqf .header .mobile_nav {
  display: none;
}
.header-nav-gqf .header .mobile_nav {
  background-position: center;
  border: none;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  margin-top: 15px;
  float: right;
}
@media screen and (max-width: 1200px) {
  .header-nav-gqf .header .mobile_nav {
    display: block;
  }
  .header-nav-gqf .header .fr .nav {
    display: none;
  }
  .header-nav-gqf .header {
    height: 82px;
  }
  .header-nav-gqf .header .logo a img {
    max-height: 70px;
  }
  .header-nav-gqf .header .logo {
    max-width: 70%;
    width: 60%;
    padding: 30px 0 0;
  }
  .header-nav-gqf .header .fr {
    width: 30%;
  }
}
.header-nav-vietax img {
  max-width: 100%;
}
.header-nav-vietax ul,
.header-nav-vietax ol,
.header-nav-vietax li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-nav-vietax .fl {
  float: left;
}
.header-nav-vietax .fr {
  float: right;
}
.header-nav-vietax .show {
  display: block;
}
.header-nav-vietax .hide {
  display: none;
}
.header-nav-vietax .clearfix {
  clear: both;
  zoom: 1;
}
.header-nav-vietax .header {
  height: 100px;
  line-height: 100px;
  z-index: 1111;
  background: white;
  box-sizing: content-box;
  transition: height 0.3s;
  position: relative;
}
.header-nav-vietax .header-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.header-nav-vietax .header .logo {
  height: 85px;
  max-width: 426px;
}
.header-nav-vietax .header .logo img {
  max-height: 100%;
  max-height: 83px;
}
.header-nav-vietax .header .navbar {
  max-width: 775px;
  z-index: 11111;
  position: relative;
}
.header-nav-vietax .header .navbar li {
  float: left;
  margin: 0 15px;
  position: relative;
}
.header-nav-vietax .header .navbar li a {
  position: relative;
  font-size: 16px;
  color: #737373;
  padding: 0 3px;
}
.header-nav-vietax .header .navbar > ul > li > a:after {
  display: block;
  position: absolute;
  content: '';
  height: 4px;
  width: 0;
  background-color: #2c508c;
  bottom: -10px;
  left: 0;
  transition: 0.3s;
}
.header-nav-vietax .header .navbar li.active > a:after,
.header-nav-vietax .header .navbar li:hover > a:after,
.header-nav-vietax .header .navbar li.selected > a:after {
  width: 100%;
}
.header-nav-vietax .header .navbar > ul > li ul {
  width: 200px;
  position: absolute;
  left: 100%;
  top: 0;
  display: none;
  background: white;
  padding: 0 10px;
  box-sizing: content-box;
}
.header-nav-vietax .header .navbar > ul > li > ul {
  top: 100%;
  left: 0;
}
.header-nav-vietax .header .navbar > ul > li > ul a {
  width: 100%;
  display: block;
  line-height: 40px;
}
.header-nav-vietax .header .navbar > ul > li > ul a:hover {
  color: #df0d0e;
}
.header-nav-vietax .header .navbar > ul li:hover > ul {
  display: block;
}
.header-nav-vietax .header .navbar > ul > li ul li {
  margin: 0;
  width: 100%;
  height: 40px;
  border-bottom: 1px solid #eeeeee;
}
.header-nav-vietax .header .navbar > ul > li ul li:last-of-type {
  border: none;
}
.header-nav-vietax .header.top-fixed {
  position: fixed;
  top: 0;
  height: 80px;
  line-height: 80px;
  background-color: rgba(255, 255, 255, 0.8);
  border-top: 4px solid #eeeeee;
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
  margin-bottom: 0;
}
.header-nav-vietax .header.top-fixed .logo img {
  max-height: 68px;
}
.header-nav-vietax .header.top-fixed ul > li ul {
  background-color: rgba(255, 255, 255, 0.8);
}
.header-nav-vietax #mobile-nav {
  float: right;
  display: none;
  margin-top: 33px;
}
.header-nav-vietax #mobile-nav span {
  display: block;
  width: 30px;
  height: 2px;
  background-color: #8c8c8c;
  margin-bottom: 6px;
}
.header-nav-vietax #mobile-nav span:last-of-type {
  margin-bottom: 0;
}
.header-nav-vietax #site-navigation-mobile {
  display: none;
}
@media screen and (max-width: 1200px) {
  .header-nav-vietax #mobile-nav {
    display: block;
  }
  .header-nav-vietax .navbar {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  .header-nav-vietax .header {
    height: 45px;
    line-height: 45px;
  }
  .header-nav-vietax .header.top-fixed {
    height: 40px;
    line-height: 40px;
  }
  .header-nav-vietax .header .logo {
    max-width: 200px;
    height: 45px;
    line-height: 45px;
  }
  .header-nav-vietax .header .logo img {
    max-height: 45px;
    vertical-align: middle;
    display: inline-block;
  }
  .header-nav-vietax #mobile-nav {
    margin-top: 13.5px;
  }
}
.header-navbar-left .fl {
  float: left;
}
.header-navbar-left .fr {
  float: right;
}
.header-navbar-left .show {
  display: block;
}
.header-navbar-left .hide {
  display: none;
}
.header-navbar-left .clearfix {
  clear: both;
  zoom: 1;
}
.header-navbar-left ul,
.header-navbar-left li {
  padding: 0;
  margin: 0;
}
.header-navbar-left .header {
  height: 75px;
  line-height: 75px;
  z-index: 9999;
  background-color: white;
  transition: 0.3s;
}
.header-navbar-left .header.top-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
}
.header-navbar-left .header .logo {
  line-height: 75px;
  max-height: 75px;
}
.header-navbar-left .header .logo a {
  display: block;
  line-height: 75px;
}
.header-navbar-left .header .logo img {
  display: inline-block;
  vertical-align: middle;
  max-height: 75px;
}
.header-navbar-left .header .navbar {
  z-index: 10000;
  position: relative;
}
.header-navbar-left .header ul.list li {
  position: relative;
}
.header-navbar-left .header ul.list li {
  line-height: 30px;
  display: inline-block;
}
.header-navbar-left .header ul.list li {
  padding: 0 25px;
  transition: 0.3s;
}
.header-navbar-left .header ul.list li a {
  position: relative;
}
.header-navbar-left .header ul.list li a:hover {
  text-decoration: none;
}
.header-navbar-left .header ul.list li a:after {
  display: block;
  position: absolute;
  content: '';
  bottom: -5px;
  width: 0px;
  height: 1px;
  background-color: #2c508c;
  transition: 0.3s;
}
.header-navbar-left .header ul.list > li:hover > a,
.header-navbar-left .header ul.list > li.active > a {
  color: #333333;
}
.header-navbar-left .header ul.list > li:hover > a:after,
.header-navbar-left .header ul.list > li.active a:after {
  width: 100%;
}
.header-navbar-left .header ul.list > li a {
  color: #999999;
  text-transform: capitalize;
  padding: 2px;
}
.header-navbar-left .header ul.list > li a span {
  font-size: 12px;
}
.header-navbar-left .header ul.list > li a span.top {
  display: none;
}
.header-navbar-left .header ul.list li ul {
  position: absolute;
  top: 0;
  left: 100%;
  display: none;
}
.header-navbar-left .header ul.list > li ul {
  /* 
	border: 1px solid #eee;	 */
  background-color: white;
}
.header-navbar-left .header ul.list > li > ul {
  top: 97%;
  left: 0;
  height: 0;
  overflow: hidden;
  opacity: 1;
  filter: alpha(opacity=100);
  position: absolute;
}
.header-navbar-left .header ul.list > li > ul:before {
  top: 0;
  height: 3px;
  left: 0;
  right: 0;
  background: #2c508c;
  content: '';
  display: block;
}
.header-navbar-left .header ul.list > li li {
  width: 100%;
  text-align: center;
}
.header-navbar-left .header ul.list > li > ul li {
  border-bottom: 1px solid #eeeeee;
}
.header-navbar-left .header ul.list > li > ul li:first-of-type {
  padding-top: 10px;
}
.header-navbar-left .header ul.list > li > ul li:last-of-type {
  border-bottom: none;
  padding-bottom: 10px;
}
.header-navbar-left .header ul.list li li:hover > a {
  color: #2c508c;
}
.header-navbar-left .header ul.list li li:hover > ul {
  top: -1px;
  left: 100%;
  display: block;
}
.header-navbar-left .header .top_sear .topTxt {
  width: 0;
  height: 34px;
  outline: none;
  border: 1px solid transparent;
  border-radius: 10px;
  transition: 0.3s;
  padding-left: 10px;
}
.header-navbar-left .header .top_sear .topBtn {
  height: 34px;
  outline: none;
  background-color: transparent;
  border: none;
  color: #2c508c;
}
.header-navbar-left .header .mobile-nav {
  margin-top: 16px;
}
.header-navbar-left .header .mobile-nav .btn-icon {
  padding: 8px 5px;
  background-color: #2c508c;
  border: none;
  cursor: pointer;
}
.header-navbar-left .header .mobile-nav .btn-icon .bar {
  width: 25px;
  height: 2px;
  background-color: white;
  margin-top: 0;
  display: block;
  margin: 0 auto;
  margin-bottom: 4px;
}
.header-navbar-left .header .mobile-nav .btn-icon .bar:last-of-type {
  margin-bottom: 0px;
}
@media screen and (min-width: 1201px) {
  .header-navbar-left .header .mobile-nav {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .header-navbar-left .header {
    height: auto;
    padding: 0;
    line-height: 45px;
    overflow: hidden;
  }
  .header-navbar-left .header .list,
  .header-navbar-left .header .top_sear {
    display: none;
  }
  .header-navbar-left .site-navigation-mobile {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .header-navbar-left .header .mobile-nav ul.nav-ul {
    padding: 80px 20px;
  }
}
.header-section-ss .full {
  width: 100%;
}
.header-section-ss .inner {
  padding: 2em 0;
}
.header-section-ss img {
  max-width: 100%;
}
.header-section-ss ul,
.header-section-ss ol,
.header-section-ss li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-section-ss .fl {
  float: left;
}
.header-section-ss .fr {
  float: right;
}
.header-section-ss .show {
  display: block;
}
.header-section-ss .hide {
  display: none;
}
.header-section-ss .clearfix {
  clear: both;
  zoom: 1;
}
.header-section-ss img {
  display: inline-block;
}
.header-section-ss a {
  display: inline-block;
}
.header-section-ss .header {
  height: 145px;
  background-color: white;
  transition: 0.3s;
  position: relative;
}
.header-section-ss .header-container {
  height: 145px;
}
.header-section-ss .header .logo a {
  display: block;
  height: 145px;
  line-height: 145px;
}
.header-section-ss .header .logo em {
  height: 145px;
}
.header-section-ss .header .logo em,
.header-section-ss .header .logo img {
  display: inline-block;
  vertical-align: middle;
}
.header-section-ss .header .navbar .h-top {
  text-align: right;
  height: 70px;
  line-height: 70px;
  transition: 0.3s;
}
.header-section-ss .header .navbar .h-top > div {
  display: inline-block;
}
.header-section-ss .header .navbar .h-top .line {
  color: #b2b2b2;
  margin: 0 15px;
}
.header-section-ss .header .navbar .h-top .tel {
  color: #e60012;
  font-size: 18px;
  font-weight: 700;
}
.header-section-ss .header .navbar .h-top .tel span {
  margin-right: 8px;
  display: inline-block;
  font-weight: 300;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  background: #b2b2b2;
  color: white;
  font-size: 12px;
  position: relative;
}
.header-section-ss .header .navbar .h-top .lan-tab {
  /* 
	width: 90px; */
  position: relative;
  -moz-user-select: none;
  /*火狐*/
  -webkit-user-select: none;
  /*webkit浏览器*/
  -ms-user-select: none;
  /*IE10*/
  -khtml-user-select: none;
  /*早期浏览器*/
  user-select: none;
}
.header-section-ss .header .navbar .h-top .lan-tab a {
  line-height: 70px;
  height: 70px;
  display: inline-block;
  font-size: 16px;
  color: #666666;
}
.header-section-ss .header .navbar .h-top .lan-tab a .iconfont {
  font-size: 20px;
}
.header-section-ss .header .navbar .h-top .en a,
.header-section-ss .header .navbar .h-top .cn a {
  width: 100%;
}
.header-section-ss .header .navbar .h-top .en img {
  width: 20px;
  margin-right: 4px;
  margin-left: 2px;
  vertical-align: middle;
}
.header-section-ss .header .navbar .h-top .cn img {
  width: 25px;
  margin-right: 4px;
  vertical-align: middle;
}
.header-section-ss .header .navbar .h-top .lan-tab span {
  font-size: 14px;
}
.header-section-ss .header .navbar .h-top .lan-tab ul {
  position: absolute;
  width: 100%;
  z-index: 11;
  top: 56px;
  border: 1px solid #eeeeee;
  background-color: white;
}
.header-section-ss .header .navbar .h-top .lan-tab ul.hidden {
  display: none;
}
.header-section-ss .header .navbar .h-top .lan-tab ul li {
  height: 40px;
  border-bottom: 1px solid #eeeeee;
}
.header-section-ss .header .navbar .h-top .lan-tab ul li:last-of-type {
  border-bottom: none;
}
.header-section-ss .header .navbar .h-top .lan-tab ul li a {
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: left;
  padding-left: 8px;
  transition: 0.3s;
  font-size: 14px;
}
.header-section-ss .header .navbar .h-top .lan-tab ul li:hover a {
  background: #e60012;
  color: white;
}
.header-section-ss #select {
  cursor: pointer;
  position: absolute;
  top: 3px;
}
.header-section-ss .header .navbar {
  height: 145px;
}
.header-section-ss .header .navbar .h-bottom > ul > li {
  float: left;
  margin: 0 8px;
  text-transform: uppercase;
  position: relative;
}
.header-section-ss .header .navbar .h-bottom > ul > li > a {
  line-height: 75px;
  padding: 0 15px;
  position: relative;
}
.header-section-ss .header .navbar .h-bottom ul li a {
  color: #333333;
  font-size: 16px;
  display: block;
  transition: 0.3s;
}
.header-section-ss .header .navbar .h-bottom > ul > li > a:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0;
  height: 5px;
  background: #e60012;
  width: 0;
  transition: 0.3s;
}
.header-section-ss .header .navbar .h-bottom ul li:hover > a,
.header-section-ss .header .navbar .h-bottom ul li.active > a {
  color: #e60012;
}
.header-section-ss .header .navbar .h-bottom ul li:hover > a:after,
.header-section-ss .header .navbar .h-bottom ul li.active a:after {
  width: 100%;
}
.header-section-ss .header .navbar .h-bottom > ul > li ul {
  position: absolute;
  width: 200px;
  background: rgba(255, 255, 255, 0.6);
  display: none;
  z-index: 1111;
}
.header-section-ss .header .navbar .h-bottom > ul > li ul ul {
  left: 200px;
  top: 0;
}
.header-section-ss .header .navbar .h-bottom > ul > li ul li a {
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #eeeeee;
  padding: 0 20px;
}
.header-section-ss .header .navbar .h-bottom > ul > li ul li:hover > a {
  color: white;
  background: #e60012;
}
.header-section-ss .header .navbar .h-bottom > ul > li:hover > ul {
  display: block;
}
.header-section-ss .header.fixed-top {
  height: 90px;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 5px 5px 40px rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.header-section-ss .header.fixed-top .h-top {
  display: none;
}
.header-section-ss .header.fixed-top .navbar .h-top {
  text-align: right;
  height: 90px;
  line-height: 90px;
}
.header-section-ss .header.fixed-top .logo a {
  height: 90px;
  line-height: 90px;
}
.header-section-ss .header.fixed-top .logo a img {
  height: 90px;
  display: block;
}
.header-section-ss .header.fixed-top .navbar {
  margin-top: 7.5px;
}
.header-section-ss .mobile_nav {
  display: none;
  width: 30px;
  margin-top: 7px;
}
.header-section-ss .mobile_nav span {
  display: block;
  width: 100%;
  height: 2px;
  margin: 5px auto;
  background-color: #999999;
  border-radius: 2px;
}
.header-section-ss #menu {
  display: none;
}
@media screen and (max-width: 1200px) {
  .header-section-ss .mobile_nav {
    display: block;
  }
  .header-section-ss .h-bottom {
    display: none;
  }
  .header-section-ss .header .navbar .h-top .tel,
  .header-section-ss .header .navbar .h-top .line {
    display: none !important;
  }
  .header-section-ss .header .navbar .h-top {
    height: auto;
    line-height: 40px;
  }
  .header-section-ss .header .navbar .h-top .lan-tab a {
    line-height: 40px;
    height: auto;
  }
  .header-section-ss .header-container {
    height: 80px;
    padding: 20px;
    background: #eeeeee;
    box-shadow: 0px 0px 20px rgba(211, 211, 211, 0.2);
  }
  .header-section-ss .header .navbar .h-top {
    display: inline-block;
    margin-right: 20px;
  }
  .header-section-ss .header .navbar .h-top .lan-tab {
    float: none;
  }
  .header-section-ss .header .navbar .h-top .lan-tab ul {
    width: 100px;
    top: 40px;
  }
  .header-section-ss .header .logo a {
    max-width: 200px;
    max-height: 80px;
    line-height: 80px;
  }
  .header-section-ss .header .navbar {
    height: auto;
  }
}
.header-top .section {
  position: relative;
  color: #666666;
  line-height: 22px;
}
.header-top .section .section-container {
  padding: 10px 20px;
  position: relative;
  overflow: hidden;
}
.header-top .section .section-container > div {
  float: left;
}
.header-top .section .section-container div.language {
  float: right;
  margin-left: 10px;
}
.header-top .section .section-container div.language a {
  padding: 0 10px;
  color: #737373;
}
.header-top .section .section-container .fr {
  float: right;
}
.header-top .section .section-container .fr p span {
  margin-right: 10px;
}
.header-top .section .section-container .fl {
  float: left;
}
.header-top .section .fl,
.header-top .section .fr {
  max-width: 50%;
}
.header-top .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.header-top .section .section-container div.language a:hover {
  color: #2c508c;
}
.header-top .section .section-container div.language a:first-of-type {
  padding-right: 0;
  position: relative;
}
.header-top .section .section-container div.language a:first-of-type:after {
  content: '|';
  display: block;
  right: -9px;
  top: -1px;
  position: absolute;
  color: #737373;
}
@media screen and (max-width: 1200px) {
  .header-top .section .fl {
    display: none;
  }
  .header-top .section .fr {
    width: 100%;
    max-width: 100%;
  }
  .header-top .section .fr p {
    margin: 0 auto;
  }
}
@media screen and (max-width: 440px) {
  .header-top .section .fr p span {
    display: block;
  }
  .header-top .section .fr p {
    margin: 0 auto;
    text-align: center;
  }
  .header-top .section .fr p span:first-of-type {
    display: none;
  }
}
.header-top-gqf .full {
  width: 100%;
}
.header-top-gqf .inner {
  padding: 2em 0;
}
.header-top-gqf #primary {
  width: 100%;
}
.header-top-gqf #primary.have-sidebar {
  width: 71%;
}
.header-top-gqf #primary.fr {
  padding-left: 5%;
}
.header-top-gqf #primary.fl {
  padding-right: 5%;
}
.header-top-gqf #secondary {
  width: 29%;
}
.header-top-gqf .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.header-top-gqf img {
  max-width: 100%;
}
.header-top-gqf ul,
.header-top-gqf ol,
.header-top-gqf li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .header-top-gqf .wrapper {
    padding: 0 20px;
  }
  .header-top-gqf .header-menu .wrapper {
    padding: 0px;
  }
}
.header-top-gqf .fl {
  float: left;
}
.header-top-gqf .fr {
  float: right;
}
.header-top-gqf .show {
  display: block;
}
.header-top-gqf .hide {
  display: none;
}
.header-top-gqf .clearfix {
  clear: both;
  zoom: 1;
}
.header-top-gqf .header {
  border-bottom: 1px solid whitesmoke;
  position: relative;
}
.header-top-gqf .header-bgcol {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -2;
}
.header-top-gqf .header .header-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.header-top-gqf .header .topbar {
  height: 46px;
  line-height: 46px;
}
.header-top-gqf .header .topbar .wel {
  float: left;
  color: #2c508c;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  width: 37%;
  border-right: 1px solid whitesmoke;
  border-left: 1px solid whitesmoke;
  padding-left: 5px;
  /*text-align: center; */

}
.header-top-gqf .header .topbar .wel span {
  color: #2c508c;
}
.header-top-gqf .header .top_link {
  text-align: center;
  width: 18%;
  float: left;
  line-height: 46px;
  height: 46px;
  border-right: 1px solid whitesmoke;
  position: relative;
  z-index: 111;
}
.header-top-gqf .header .top_link .en {
  overflow: hidden;
}
.header-top-gqf .header .top_link .en a {
  line-height: 40px;
  height: 40px;
  position: relative;
  padding: 0 8px;
  font-size: 14px;
  color: gray;
  -moz-user-select: none;
  /*火狐*/
  -webkit-user-select: none;
  /*webkit浏览器*/
  -ms-user-select: none;
  /*IE10*/
  -khtml-user-select: none;
  /*早期浏览器*/
  user-select: none;
}
.header-top-gqf .header .top_link .en a:after {
  content: '|';
  display: block;
  position: absolute;
  top: -11px;
  right: -2px;
  color: gray;
}
.header-top-gqf .header .top_link .en a:last-of-type:after {
  content: '';
  display: none;
  color: gray;
}
.header-top-gqf .header .top_link .en a:hover,
.header-top-gqf .header .top_link .en a.on {
  color: #e01930;
}
.header-top-gqf .top_right {
  float: right;
  width: 45%;
  border-right: 1px solid whitesmoke;
}
.header-top-gqf .top_right .tel {
  width: 47%;
  float: left;
  text-align: center;
  font-size: 14px;
  border-right: 1px solid whitesmoke;
}
.header-top-gqf .top_right .email {
  width: 53%;
  float: left;
  text-align: center;
  font-size: 18px;
}
.header-top-gqf .top_right div .iconfont {
  margin-right: 10px;
  border-radius: 50%;
  display: inline-block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
  background-color: #2c508c;
  color: white;
  font-size: 14px;
}
.header-top-gqf .top_right div,
.header-top-gqf .top_right div a {
  display: block;
  height: 100%;
  line-height: 46px;
  font-size: 14px;
}
@media screen and (max-width: 1200px) {
  .header-top-gqf .header .topbar .wel {
    display: none;
  }
  .header-top-gqf .header .topbar .wel,
  .header-top-gqf .header .topbar .top_right {
    width: 50%;
  }
}
@media screen and (max-width: 1024px) {
  .header-top-gqf .header .topbar .top_right {
    display: none;
  }
  .header-top-gqf .header .topbar .top_link {
    width: 100%;
    border: none;
  }
}
@media screen and (max-width: 767px) {
  
}
.header-top-sunrise .fl {
  float: left;
}
.header-top-sunrise .fr {
  float: right;
}
.header-top-sunrise .show {
  display: block;
}
.header-top-sunrise .hide {
  display: none;
}
.header-top-sunrise .clearfix {
  clear: both;
  zoom: 1;
}
.header-top-sunrise ul,
.header-top-sunrise li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.header-top-sunrise .header {
  height: 49px;
  line-height: 48px;
  border-bottom: 1px solid #efefef;
  position: relative;
}
.header-top-sunrise .header .bar_left span {
  background-repeat: no-repeat;
  background-position: left 0px;
  color: #737373;
  font-size: 16px;
  font-family: 'opensans-regular', 'Microsoft Yahei';
  padding-left: 34px;
  background-size: 28px;
  margin-right: 26px;
}
.header-top-sunrise .header .bar_right ul {
  margin-top: 9px;
}
.header-top-sunrise .header .bar_right ul li {
  float: right;
  margin-left: 12px;
  transition: all 0.3s;
  position: relative;
  z-index: 2;
}
.header-top-sunrise .header .bar_right ul li > a {
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  text-align: center;
  background: #737373;
  display: block;
  transition: 0.3s;
}
.header-top-sunrise .header .bar_right ul li a > img {
  width: 28px;
  height: 28px;
  margin: 1px auto;
}
.header-top-sunrise .header .bar_right ul li a a,
.header-top-sunrise .header .bar_right ul li a span {
  display: block;
  line-height: 2em;
}
.header-top-sunrise .header .bar_right ul li .box {
  display: none;
  position: absolute;
  top: 80px;
  left: 0;
  transition: 0.3s;
  background: white;
  border-radius: 5px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  padding: 0 10px;
  min-width: 180px;
}
.header-top-sunrise .header .bar_right ul li .box img {
  margin: 0 auto;
}
.header-top-sunrise .header .bar_right ul li .box p {
  color: #737373;
  font-size: 18px;
  line-height: 1em;
}
.header-top-sunrise .header .bar_right ul li.first .box {
  left: auto;
  right: 0;
}
.header-top-sunrise .header .bar_right ul li.last .box {
  padding: 10px;
}
.header-top-sunrise .header .bar_right ul li:hover > a {
  filter: alpha(opacity=70);
  opacity: 0.7;
  background-color: #df0d0e;
}
.header-top-sunrise .header .bar_right ul li:hover > .box {
  display: block;
  top: 50px;
}
@media screen and (max-width: 720px) {
  .header-top-sunrise .header .bar_left span.email {
    display: none;
  }
  .header-top-sunrise .header .bar_left span {
    padding-left: 20px;
    background-size: 24px;
    margin-right: 0;
    font-size: 12px;
    background-position: left center;
  }
}
.header-top-sunrise .header .bar_left span {
  background-position: left center;
  background-size: 20px;
}
.header-top-vietax body,
.header-top-vietax html {
  font-family: "Microsoft YaHei";
}
.header-top-vietax .full {
  width: 100%;
}
.header-top-vietax .inner {
  padding: 2em 0;
}
.header-top-vietax #primary {
  width: 100%;
}
.header-top-vietax #primary.have-sidebar {
  width: 71%;
}
.header-top-vietax #primary.fr {
  padding-left: 5%;
}
.header-top-vietax #primary.fl {
  padding-right: 5%;
}
.header-top-vietax #secondary {
  width: 29%;
}
.header-top-vietax .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.header-top-vietax img {
  max-width: 100%;
}
.header-top-vietax ul,
.header-top-vietax ol,
.header-top-vietax li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .header-top-vietax .wrapper {
    padding: 0 20px;
  }
  .header-top-vietax .header-menu .wrapper {
    padding: 0px;
  }
}
.header-top-vietax .fl {
  float: left;
}
.header-top-vietax .fr {
  float: right;
}
.header-top-vietax .show {
  display: block;
}
.header-top-vietax .hide {
  display: none;
}
.header-top-vietax .clearfix {
  clear: both;
  zoom: 1;
}
.header-top-vietax .header {
  position: relative;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  width: 100%;
}
.header-top-vietax .header-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.header-top-vietax .header .p {
  min-width: 100px;
  color: #737373;
}
.header-top-vietax .header .fr {
  text-align: right;
  color: #737373;
}
.header-top-vietax .header .tel {
  font-size: 16px;
  font-weight: 700;
  color: #737373;
}
.header-top-vietax .header p {
  display: inline-block;
  margin: 0 15px;
  font-size: 14px;
}
.header-top-vietax .header p a {
  display: inline-block;
  color: #737373;
}
.header-top-vietax .header p .wechat {
  margin-right: 10px;
  position: relative;
  z-index: 1112;
  cursor: pointer;
}
.header-top-vietax .header p .wechat img {
  top: 32px;
  position: absolute;
  left: 0;
  max-width: 130px;
  max-height: 130px;
  display: none;
}
.header-top-vietax .header p .wechat:hover img {
  display: block;
}
.header_mantuluo .fl {
  float: left;
}
.header_mantuluo .fr {
  float: right;
}
.header_mantuluo img {
  max-width: 100%;
  max-height: 100%;
}
.header_mantuluo .header-container {
  width: 1200px;
  margin: 0 auto;
}
.header_mantuluo .logo {
  margin-top: 10px;
  max-height: 80px;
}
.header_mantuluo .logo img {
  max-height: 80px;
}
.header_mantuluo ul,
.header_mantuluo li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.header_mantuluo .header_mandala {
  position: relative;
  z-index: 1111;
  height: 100px;
}
.header_mantuluo .navbar li {
  position: relative;
  float: left;
  margin: 0 25px;
  font-size: 14px;
  padding: 32px 0;
}
.header_mantuluo .navbar li a {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  font-weight: 700;
  text-align: center;
  color: #737373;
  font-size: 16px;
  display: block;
  width: 100%;
}
.header_mantuluo .navbar li a span {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  font-weight: 100;
  display: block;
  line-height: 1em;
  color: silver;
  text-transform: capitalize;
  font-size: 13px;
}
.header_mantuluo .navbar li:hover > a,
.header_mantuluo .navbar li:hover > a span,
.header_mantuluo .navbar li.active > a,
.header_mantuluo .navbar li.active > a span {
  color: #2c508c;
}
.header_mantuluo .navbar li > ul {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  padding: 10px 20px;
  box-sizing: content-box;
  z-index: 1222;
  position: absolute;
  left: 0;
  width: 140px;
  display: none;
  background-color: white;
  top: 100%;
}
.header_mantuluo .navbar li:hover > ul {
  display: block;
}
.header_mantuluo .navbar li li {
  float: none;
  padding: 5px 0;
  margin: 0;
}
.header_mantuluo .navbar li li a {
  text-align: left;
  font-size: 14px;
  font-weight: 100;
}
.header_mantuluo .navbar li li:hover > a {
  color: #2c508c;
}
.header_mantuluo .header-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.header_mantuluo #mobile-nav {
  float: right;
  display: none;
  margin-top: 33px;
}
.header_mantuluo #mobile-nav span {
  display: block;
  width: 30px;
  height: 2px;
  background-color: #8c8c8c;
  margin-bottom: 6px;
}
.header_mantuluo #mobile-nav span:last-of-type {
  margin-bottom: 0;
}
.header_mantuluo #site-navigation-mobile {
  display: none;
}
@media screen and (max-width: 1200px) {
  .header_mantuluo .header_mandala .header-container {
    max-width: 100%;
    padding: 0 20px;
  }
  .header_mantuluo #mobile-nav {
    display: block;
  }
  .header_mantuluo .navbar {
    display: none;
  }
}
.header_search_one img {
  max-width: 100%;
}
.header_search_one ul,
.header_search_one li {
  list-style: none;
}
.header_search_one .fl {
  float: left;
}
.header_search_one .fr {
  float: right;
}
.header_search_one .header-container {
  max-width: 100%;
  width: 1200px;
}
.header_search_one .nav-top {
  background: #262932;
  height: 35px;
  line-height: 35px;
  overflow: hidden;
  display: none;
}
.header_search_one .nav-top-l {
  padding: 0 10px;
}
.header_search_one .nav-top-l span,
.header_search_one .nav-top-l .language {
  display: inline-block;
  color: white;
  margin: 0 3px;
}
.header_search_one .nav-top-l .language a {
  color: white;
  margin: 0 3px;
  position: relative;
}
.header_search_one .nav-top-l .language a:before {
  position: absolute;
  right: -10px;
  top: 0;
  bottom: 0;
}
.header_search_one .nav-bottom {
  background: white;
}
.header_search_one .nav-bottom ul li {
  float: left;
  width: 145px;
  height: 80px;
  line-height: 80px;
  margin: 0;
  text-align: center;
  position: relative;
}
.header_search_one .nav-bottom ul li:before {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: -100px;
  height: 0;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  background: #3866b3;
  content: '';
  z-index: 0;
  -webkit-transform: skewX(-15deg);
  -moz-transform: skewX(-15deg);
  transform: skewX(-15deg);
}
.header_search_one .nav-bottom ul li a {
  color: #2c508c;
  font-size: 16px;
  font-weight: 700;
  z-index: 1;
  position: relative;
}
.header_search_one .nav-bottom ul li.selected a {
  color: white;
}
.header_search_one .nav-bottom ul li.selected:before {
  background: #2c508c;
  top: 0;
  height: 100%;
}
.header_search_one .nav-bottom ul li:hover:before {
  top: 0;
  height: 100%;
  background: #2c508c;
}
.header_search_one .nav-bottom ul li ul {
  display: none;
}
.header_search_one .nav-bottom ul li:hover > a {
  color: white;
}
.header_search_one #mobile-nav {
  float: right;
  display: none;
  margin-top: 33px;
}
.header_search_one #mobile-nav span {
  display: block;
  width: 30px;
  height: 2px;
  background-color: #8c8c8c;
  margin-bottom: 6px;
}
.header_search_one #mobile-nav span:last-of-type {
  margin-bottom: 0;
}
.header_search_one #site-navigation-mobile {
  display: none;
}
@media screen and (max-width: 1200px) {
  .header_search_one .header_mandala .header-container {
    max-width: 100%;
    padding: 0 20px;
  }
  .header_search_one #mobile-nav {
    display: block;
  }
  .header_search_one .header-nav {
    display: none;
  }
}
.header_search_two img {
  max-width: 100%;
}
.header_search_two ul,
.header_search_two li {
  list-style: none;
}
.header_search_two input,
.header_search_two textarea,
.header_search_two select {
  outline: none;
}
.header_search_two .fl {
  float: left;
}
.header_search_two .fr {
  float: right;
}
.header_search_two .mobile-inner-nav a {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: returnToNormal;
  animation-name: returnToNormal;
}
@-webkit-keyframes returnToNormal {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes returnToNormal {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.header_search_two .header {
  height: 100px;
  width: 100%;
  position: relative;
  z-index: 1111;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.header_search_two .header-container {
  max-width: 1200px;
  margin: 0 auto;
}
.header_search_two .header-container .logo {
  margin-top: 27.5px;
}
.header_search_two .header-container .logo img {
  max-width: 300px;
}
.header_search_two .header-container .logo .logo_img {
  display: block;
}
.header_search_two .header-container .logo .fixed_logo {
  display: none;
}
.header_search_two .header-container .nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 50px;
  margin-top: 25px;
  float: left;
  max-width: 85%;
}
.header_search_two .header-container .nav ul li {
  list-style: none;
  float: left;
  margin-right: 30px;
  padding: 0 5px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  background-color: transparent;
  border-radius: 8px;
  padding-bottom: 50px;
}
.header_search_two .header-container .nav ul li a {
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  font-weight: 700;
  color: #737373;
  display: block;
  padding: 0 10px;
  position: relative;
}
.header_search_two .header-container .nav ul li a:hover,
.header_search_two .header-container .nav ul li a.selected {
  color: #2c508c;
}
.header_search_two .header-container .nav ul li a:after {
  content: '';
  position: absolute;
  width: 0;
  height: 4px;
  left: 50%;
  bottom: -25px;
  margin-left: 0;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  background-color: silver;
}
.header_search_two .header-container .nav ul li a.selected:after {
  width: 100%;
  margin-left: -50%;
}
.header_search_two .header-container .nav ul li ul {
  top: 46px;
  border-radius: 9px;
  overflow: hidden;
  width: 200px;
  padding: 0px;
  background-color: rgba(255, 255, 255, 0.4);
  height: auto;
}
.header_search_two .header-container .nav ul li ul li {
  padding-bottom: 0;
  background-color: transparent;
  float: none;
  margin-right: 0;
  width: 100%;
  transition: 0.3s;
  height: 36px;
  line-height: 36px;
  border-radius: 0;
}
.header_search_two .header-container .nav ul li ul li a {
  font-weight: 100;
  font-size: 15px;
  height: 36px;
  line-height: 36px;
  border-bottom: 1px solid #eeeeee;
}
.header_search_two .header-container .nav ul li ul li:hover {
  background-color: #2c508c;
}
.header_search_two .header-container .nav ul li ul li:hover > a {
  color: white;
  border-bottom: none;
}
.header_search_two .header-container .nav ul li:hover a:after {
  width: 100%;
  margin-left: -50%;
}
.header_search_two .header-container .nav ul li:hover li a:after {
  width: 0;
  margin-left: 0;
}
.header_search_two .header-container .nav .field {
  float: right;
  margin-top: 9.5px;
}
.header_search_two .header-container .nav .field .up {
  height: 26px;
  line-height: 26px;
  margin-bottom: 15px;
}
.header_search_two .header-container .nav .field .up a {
  color: #3866b3;
}
.header_search_two .header-container .nav .field .up a img {
  float: left;
  margin-right: 10px;
  margin-top: 8px;
}
.header_search_two .header-container .nav .field .up select {
  border: none;
  outline: none;
  cursor: pointer;
  background: none;
}
.header_search_two .header-container .nav .field .bottom .bottom_sear {
  font-size: 14px;
  background-color: white;
  border-radius: 8px;
  overflow: hidden;
  height: 30px;
  line-height: 30px;
  position: relative;
}
.header_search_two .header-container .nav .field .bottom .bottom_sear input {
  border: none;
  padding-left: 15px;
}
.header_search_two .header-container .nav .field .bottom .bottom_sear .bottomTxt {
  height: 30px;
  line-height: 30px;
}
.header_search_two .header-container .nav .field .bottom .bottom_sear input.bottomTxt::-webkit-input-placeholder {
  color: #666666;
}
.header_search_two .header-container .nav .field .bottom .bottom_sear input.bottomTxt::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666;
}
.header_search_two .header-container .nav .field .bottom .bottom_sear input.bottomTxt:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666;
}
.header_search_two .header-container .nav .field .bottom .bottom_sear input.bottomTxt:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666;
}
.header_search_two .header-container .nav .field .bottom .bottom_sear .bot-btn {
  outline: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 32px;
  right: 0;
  background-color: #eeeeee;
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  padding: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.header_search_two .header-container .nav .field .bottom .bottom_sear .bot-btn img {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 50%;
  margin-left: -6px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.header_search_two .header-container .nav .field .bottom .bottom_sear .bot-btn .fixed_img {
  opacity: 0;
  filter: alpha(opacity=0);
}
.header_search_two .header.top-fixed {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.header_search_two .header.top-fixed .header-container .logo .logo_img {
  display: none;
}
.header_search_two .header.top-fixed .header-container .logo .fixed_logo {
  display: block;
}
.header_search_two .header.top-fixed .header-container .nav ul li {
  padding-bottom: 0;
}
.header_search_two .header.top-fixed .header-container .nav ul li ul {
  top: 25px;
  background-color: white;
}
.header_search_two .header.top-fixed .header-container .nav ul li ul li a {
  color: #2c508c;
}
.header_search_two .header.top-fixed .header-container .nav ul li:hover,
.header_search_two .header.top-fixed .header-container .nav ul li.selected {
  background-color: #2c508c;
}
.header_search_two .header.top-fixed .header-container .nav ul li:hover > a,
.header_search_two .header.top-fixed .header-container .nav ul li.selected > a {
  color: white;
}
.header_search_two .header.top-fixed .header-container .nav ul li a:after,
.header_search_two .header.top-fixed .header-container .nav ul li:hover a:after {
  display: none;
}
.header_search_two .header.top-fixed .header-container .nav .field .bottom .bottom_sear .bot-btn {
  background-color: mainauxiliary;
}
.header_search_two .header.top-fixed .header-container .nav .field .bottom .bottom_sear .bot-btn .fixed_img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.header_search_two .header.top-fixed .header-container .nav .field .bottom .bottom_sear .bot-btn .img {
  opacity: 0;
  filter: alpha(opacity=0);
}
.header_search_two #nav_mobile {
  display: none;
}
@media screen and (max-width: 1200px) {
  .header_search_two #nav_mobile {
    display: block;
  }
  .header_search_two .header .nav {
    display: block;
    float: left;
    width: auto;
    max-width: 170px;
  }
  .header_search_two .header .nav > ul {
    display: none;
  }
  .header_search_two .logo {
    position: absolute;
    left: 50%;
    margin-left: -108px;
    margin-top: 25px;
  }
}
.header_search_two .header-container .nav .field {
  margin-top: 35px;
}
@media screen and (max-width: 720px) {
  .header_search_two .header {
    height: 45px;
  }
  .header_search_two .header .logo {
    margin-top: 7px;
    margin-left: -80px;
  }
  .header_search_two .header .logo .logo_img,
  .header_search_two .header.top-fixed .header-container .logo .fixed_logo {
    max-height: 31px;
  }
  .header_search_two .mobile-inner-nav {
    top: 45px;
  }
  .header_search_two .mobile-inner-header {
    height: 45px;
    line-height: 45px;
  }
  .header_search_two .mobile-inner-header-icon {
    width: 45px;
    height: 45px;
  }
  .header_search_two .header-container .nav .field {
    display: none;
  }
}
.header_solarland input,
.header_solarland textarea,
.header_solarland select {
  outline: none;
}
.header_solarland .header {
  height: 100px;
  width: 100%;
  position: relative;
  z-index: 1111;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.header_solarland .header-container {
  max-width: 1200px;
  margin: 0 auto;
}
.header_solarland .header-container .logo {
  margin-top: 27.5px;
}
.header_solarland .header-container .logo img {
  max-width: 300px;
}
.header_solarland .header-container .logo .logo_img {
  display: block;
}
.header_solarland .header-container .logo .fixed_logo {
  display: none;
}
.header_solarland .header-container .nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 50px;
  margin-top: 25px;
  float: left;
  max-width: 85%;
}
.header_solarland .header-container .nav ul li {
  list-style: none;
  float: left;
  margin-right: 30px;
  padding: 0 5px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  background-color: transparent;
  border-radius: 8px;
  padding-bottom: 50px;
}
.header_solarland .header-container .nav ul li a {
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  font-weight: 700;
  color: #737373;
  display: block;
  padding: 0 10px;
  position: relative;
}
.header_solarland .header-container .nav ul li a:hover,
.header_solarland .header-container .nav ul li a.selected {
  color: #2c508c;
}
.header_solarland .header-container .nav ul li a:after {
  content: '';
  position: absolute;
  width: 0;
  height: 4px;
  left: 50%;
  bottom: -25px;
  margin-left: 0;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  background-color: silver;
}
.header_solarland .header-container .nav ul li a.selected:after {
  width: 100%;
  margin-left: -50%;
}
.header_solarland .header-container .nav ul li ul {
  top: 46px;
  border-radius: 9px;
  overflow: hidden;
  width: 200px;
  padding: 0px;
  background-color: rgba(255, 255, 255, 0.4);
  height: auto;
}
.header_solarland .header-container .nav ul li ul li {
  padding-bottom: 0;
  background-color: transparent;
  float: none;
  margin-right: 0;
  width: 100%;
  transition: 0.3s;
  height: 36px;
  line-height: 36px;
  border-radius: 0;
}
.header_solarland .header-container .nav ul li ul li a {
  font-weight: 100;
  font-size: 15px;
  height: 36px;
  line-height: 36px;
  border-bottom: 1px solid #eeeeee;
}
.header_solarland .header-container .nav ul li ul li:hover {
  background-color: #2c508c;
}
.header_solarland .header-container .nav ul li ul li:hover > a {
  color: white;
  border-bottom: none;
}
.header_solarland .header-container .nav ul li:hover a:after {
  width: 100%;
  margin-left: -50%;
}
.header_solarland .header-container .nav ul li:hover li a:after {
  width: 0;
  margin-left: 0;
}
.header_solarland .header-container .nav .field {
  float: right;
  margin-top: 9.5px;
}
.header_solarland .header-container .nav .field .up {
  height: 26px;
  line-height: 26px;
  margin-bottom: 15px;
}
.header_solarland .header-container .nav .field .up a {
  color: #3866b3;
}
.header_solarland .header-container .nav .field .up a img {
  float: left;
  margin-right: 10px;
  margin-top: 8px;
}
.header_solarland .header-container .nav .field .up select {
  border: none;
  outline: none;
  cursor: pointer;
  background: none;
}
.header_solarland .header-container .nav .field .bottom .bottom_sear {
  font-size: 14px;
  background-color: white;
  border-radius: 8px;
  overflow: hidden;
  height: 30px;
  line-height: 30px;
  position: relative;
}
.header_solarland .header-container .nav .field .bottom .bottom_sear input {
  border: none;
  padding-left: 15px;
}
.header_solarland .header-container .nav .field .bottom .bottom_sear .bottomTxt {
  height: 30px;
  line-height: 30px;
}
.header_solarland .header-container .nav .field .bottom .bottom_sear input.bottomTxt::-webkit-input-placeholder {
  color: #666666;
}
.header_solarland .header-container .nav .field .bottom .bottom_sear input.bottomTxt::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666;
}
.header_solarland .header-container .nav .field .bottom .bottom_sear input.bottomTxt:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666;
}
.header_solarland .header-container .nav .field .bottom .bottom_sear input.bottomTxt:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666;
}
.header_solarland .header-container .nav .field .bottom .bottom_sear .bot-btn {
  outline: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 32px;
  right: 0;
  background-color: #eeeeee;
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  padding: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.header_solarland .header-container .nav .field .bottom .bottom_sear .bot-btn img {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 50%;
  margin-left: -6px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.header_solarland .header-container .nav .field .bottom .bottom_sear .bot-btn .fixed_img {
  opacity: 0;
  filter: alpha(opacity=0);
}
.header_solarland .header.top-fixed {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.header_solarland .header.top-fixed .header-container .logo .logo_img {
  display: none;
}
.header_solarland .header.top-fixed .header-container .logo .fixed_logo {
  display: block;
}
.header_solarland .header.top-fixed .header-container .nav ul li {
  padding-bottom: 0;
}
.header_solarland .header.top-fixed .header-container .nav ul li ul {
  top: 25px;
  background-color: white;
}
.header_solarland .header.top-fixed .header-container .nav ul li ul li a {
  color: #2c508c;
}
.header_solarland .header.top-fixed .header-container .nav ul li:hover,
.header_solarland .header.top-fixed .header-container .nav ul li.selected {
  background-color: #2c508c;
}
.header_solarland .header.top-fixed .header-container .nav ul li:hover > a,
.header_solarland .header.top-fixed .header-container .nav ul li.selected > a {
  color: white;
}
.header_solarland .header.top-fixed .header-container .nav ul li a:after,
.header_solarland .header.top-fixed .header-container .nav ul li:hover a:after {
  display: none;
}
.header_solarland .header.top-fixed .header-container .nav .field .bottom .bottom_sear .bot-btn {
  background-color: mainauxiliary;
}
.header_solarland .header.top-fixed .header-container .nav .field .bottom .bottom_sear .bot-btn .fixed_img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.header_solarland .header.top-fixed .header-container .nav .field .bottom .bottom_sear .bot-btn .img {
  opacity: 0;
  filter: alpha(opacity=0);
}
.header_solarland .fl {
  float: left;
}
.header_solarland .fr {
  float: right;
}
.header_solarland #mobile-nav {
  float: right;
  display: none;
  margin-top: 20px;
}
.header_solarland #mobile-nav span {
  display: block;
  width: 30px;
  height: 3px;
  background-color: #8c8c8c;
  margin-bottom: 6px;
}
.header_solarland #mobile-nav span:last-of-type {
  margin-bottom: 0;
}
.header_solarland #site-navigation-mobile {
  display: none;
}
@media screen and (max-width: 1200px) {
  .header_solarland #mobile-nav {
    display: block;
  }
}
.hengtiao-hyl img {
  max-width: 100%;
}
.hengtiao-hyl ul,
.hengtiao-hyl li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hengtiao-hyl .section-content h1 {
  font-size: 24px;
  text-align: center;
  margin-bottom: 30px;
}
.hengtiao-hyl .section-content h1 small {
  color: #cccccc;
  font-size: 14px;
  font-weight: normal;
}
.hengtiao-hyl .section-content p {
  line-height: 1.5em !important;
}
.hengtiao-hyl .section-content img {
  display: inline-block;
  /* 		max-width: 500px; */

}
@media screen and (max-width: 1200px) {
  
}
@media screen and (max-width: 720px) {
  .hengtiao-hyl .section .section-content img {
    max-width: 100%;
  }
  .hengtiao-hyl ol {
    margin: 0;
    padding-left: 20px;
  }
  .hengtiao-hyl .section-container {
    padding: 20px;
  }
  .hengtiao-hyl .section-content h1 {
    font-size: 16px;
    text-align: center;
    margin-bottom: 30px;
  }
}
.hengtiao-hyl .titleWrap {
  height: 70px;
  background: #656d79;
  margin-top: -2px;
}
.hengtiao-hyl .titleWrap_leakey {
  background: #737373;
}
.hengtiao-hyl .titleWrap h2 {
  width: 1200px;
  height: 70px;
  font-size: 25px;
  color: white;
  margin: 0 auto;
  font-family: 'CAI978';
  font-weight: normal;
  letter-spacing: 1px;
}
.hengtiao-hyl .titleWrap h2 span {
  display: inline-block;
  width: 260px;
  height: 70px;
  line-height: 70px;
  margin: 0 100px 0 0;
  font-size: 20px;
  text-align: center;
  background: #5b9cf0;
  font-family: "微软雅黑";
}
.hengtiao-hyl .titleWrap_leakey h2 span {
  background: #2c508c;
}
@media screen and (max-width: 666px) {
  .hengtiao-hyl .titleWrap {
    height: 40px;
  }
  .hengtiao-hyl .titleWrap h2 {
    width: 1200px;
    max-width: 100%;
    height: 40px;
  }
  .hengtiao-hyl .titleWrap h2 span {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
  }
}
.home-ability-ck img {
  max-width: 100%;
}
.home-ability-ck ul,
.home-ability-ck ol,
.home-ability-ck li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-ability-ck .fl {
  float: left;
}
.home-ability-ck .fr {
  float: right;
}
.home-ability-ck .show {
  display: block;
}
.home-ability-ck .hide {
  display: none;
}
.home-ability-ck .clearfix {
  clear: both;
  zoom: 1;
}
.home-ability-ck .section {
  position: relative;
}
.home-ability-ck .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.home-ability-ck .section-container {
  padding: 50px 0;
}
.home-ability-ck .section .main-tit {
  text-align: center;
  margin-bottom: 40px;
}
.home-ability-ck .section .main-tit h2 {
  font-weight: 300;
  font-size: 30px;
  color: #2c508c;
  margin: 0px auto;
  max-width: 458px;
  text-transform: uppercase;
  text-align: center;
}
.home-ability-ck .section .main-tit p {
  font-size: 16px;
  color: #9c9c9c;
  line-height: 2em;
  margin: 20px auto;
  width: 458px;
  text-align: center;
  max-width: 100%;
}
.home-ability-ck .section .row {
  overflow: hidden;
  padding: 40px 0;
}
.home-ability-ck .section .row .item {
  width: 50%;
  float: left;
  cursor: pointer;
  min-height: 270px;
}
.home-ability-ck .section .row .item .info {
  width: 300px;
}
.home-ability-ck .section .row .item .info.bottom {
  margin-top: 100px;
}
.home-ability-ck .section .row .item .info .title {
  font-size: 24px;
  color: #333333;
  position: relative;
  padding: 25px 0;
  line-height: 1.5em;
  transition: 0.3s;
}
.home-ability-ck .section .row .item .info .title:before,
.home-ability-ck .section .row .item .info .title:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  transition: 0.3s;
}
.home-ability-ck .section .row .item .info.fr .title:before,
.home-ability-ck .section .row .item .info.fr .title:after {
  left: auto;
  right: 0;
}
.home-ability-ck .section .row .item .info .title:after {
  width: 74px;
  height: 3px;
  bottom: -1px;
  background: #d3ced5;
  transition: 0.3s;
}
.home-ability-ck .section .row .item .info .title:before {
  width: 100%;
  height: 1px;
  right: 0;
  background: #d3ced5;
  transition: 0.3s;
}
.home-ability-ck .section .row .item .info .desp {
  color: #737373;
  font-size: 14px;
  line-height: 2em;
  transition: 0.3s;
  position: relative;
  padding: 25px 0 0;
}
.home-ability-ck .section .row .item .info .desp:after {
  content: '';
  position: absolute;
  right: -37px;
  top: 20px;
  width: 50px;
  height: 1px;
  background: #d3ced5;
  transform: rotateZ(60deg);
  transition: 0.3s;
}
.home-ability-ck .section .row .item .info.fr .desp:after {
  right: auto;
  left: -37px;
  transform: rotateZ(300deg);
}
.home-ability-ck .section .row .item .info.fl.bottom .desp:after {
  right: -37px;
  top: -22px;
  transform: rotateZ(-60deg);
}
.home-ability-ck .section .row .item .info.fr.bottom .desp:after {
  right: auto;
  left: -37px;
  top: -22px;
  transform: rotateZ(-300deg);
}
.home-ability-ck .section .row .item .info .more {
  padding: 0 8px;
  height: 25px;
  line-height: 25px;
  color: white;
  background: #2c508c;
  margin-top: 20px;
  border-radius: 0;
  border: none;
}
.home-ability-ck .section .row .item .img {
  width: 267px;
  height: 267px;
  position: relative;
  top: 0;
  left: 0;
  transition: 0.3s;
  overflow: hidden;
}
.home-ability-ck .section .row .item .img img {
  max-width: 100%;
  width: 100%;
}
.home-ability-ck .section .row .item .img.fl {
  border-top-right-radius: 267px;
}
.home-ability-ck .section .row .item .img.fr {
  border-top-left-radius: 267px;
}
.home-ability-ck .section .row .item .img.fl.bottom {
  border-radius: 0;
  border-bottom-right-radius: 267px;
}
.home-ability-ck .section .row .item .img.fr.bottom {
  border-radius: 0;
  border-bottom-left-radius: 267px;
}
.home-ability-ck .section .row .item:hover .img {
  box-shadow: 0px 0px 30px #df0d0e;
}
.home-ability-ck .section .row .item:hover .img.fl {
  top: -8px;
  left: 8px;
}
.home-ability-ck .section .row .item:hover .img.fr {
  top: -8px;
  left: -8px;
}
.home-ability-ck .section .row .item:hover .img.fl.bottom {
  top: 8px;
  left: 8px;
}
.home-ability-ck .section .row .item:hover .img.fr.bottom {
  top: 8px;
  left: -8px;
}
.home-ability-ck .section .row .item:hover .info .title,
.home-ability-ck .section .row .item:hover .info .desp {
  color: #2c508c;
}
.home-ability-ck .section .row .item:hover .info .title:after,
.home-ability-ck .section .row .item:hover .info .title:before,
.home-ability-ck .section .row .item:hover .info .desp:after {
  background: #df0d0e;
}
@media screen and (max-width: 1300px) {
  .home-ability-ck .wrapper {
    padding: 0 20px;
  }
  .home-ability-ck .header-menu .wrapper {
    padding: 0px;
  }
}
@media screen and (max-width: 1300px) {
  .home-ability-ck .section .main-tit {
    margin-bottom: 0;
  }
  .home-ability-ck .section .row {
    padding: 0;
  }
  .home-ability-ck .section .row .item {
    width: 100%;
    float: none;
    overflow: hidden;
    margin-bottom: 30px;
    padding: 30px 0 0;
  }
  .home-ability-ck .section .row .item:first-of-type {
    padding-top: 0;
  }
  .home-ability-ck .section .row .item:last-of-type {
    margin-bottom: 0;
    padding: 0;
  }
  .home-ability-ck .section .row .item:hover .img.fl,
  .home-ability-ck .section .row .item:hover .img.fr,
  .home-ability-ck .section .row .item:hover .img.fl.bottom,
  .home-ability-ck .section .row .item:hover .img.fr.bottom {
    top: 0;
    left: 0;
  }
  .home-ability-ck .section .row .item .info.bottom {
    margin-top: 0;
  }
  .home-ability-ck .section .row .item .info {
    width: 60%;
  }
}
@media screen and (max-width: 720px) {
  .home-ability-ck .fr.info {
    float: left;
  }
  .home-ability-ck .fl.img {
    float: right;
  }
  .home-ability-ck .section .row .item .img {
    display: block;
    height: auto;
    width: 100%;
  }
}
.home-about-ck .full {
  width: 100%;
}
.home-about-ck .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.home-about-ck img {
  max-width: 100%;
}
.home-about-ck ul,
.home-about-ck ol,
.home-about-ck li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-about-ck .fl {
  float: left;
}
.home-about-ck .fr {
  float: right;
}
.home-about-ck .show {
  display: block;
}
.home-about-ck .hide {
  display: none;
}
.home-about-ck .clearfix {
  clear: both;
  zoom: 1;
}
.home-about-ck .swiper-container a {
  line-height: 0;
}
.home-about-ck .section {
  background-color: white;
}
.home-about-ck .section .section-container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.home-about-ck .section .main-tit {
  text-align: center;
  margin-bottom: 40px;
  padding: 0 20px;
}
.home-about-ck .section .main-tit h2 {
  font-weight: 300;
  font-size: 30px;
  color: #2c508c;
  margin: 0px auto;
  max-width: 458px;
  text-transform: uppercase;
}
.home-about-ck .section .main-tit p {
  font-size: 16px;
  color: #9c9c9c;
  line-height: 2em;
  margin: 20px auto;
  width: 458px;
}
.home-about-ck .swiper-container,
.home-about-ck .swiper-container .img {
  position: relative;
  cursor: pointer;
  z-index: 0;
}
.home-about-ck .swiper-container .img .info {
  padding: 0 40px;
  line-height: 30px;
  background-color: #2c508c;
  color: white;
  font-size: 16px;
  display: inline-block;
  position: absolute;
  bottom: 60px;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: 0.3s;
}
.home-about-ck .swiper-container .mask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: 0.3s;
}
.home-about-ck .swiper-container .mask img {
  width: 100%;
  height: 100%;
}
.home-about-ck .swiper-container .swiper-slide:hover .img .info {
  opacity: 1;
  filter: alpha(opacity=100);
}
.home-about-ck .swiper-container .swiper-slide:hover .mask {
  opacity: 0;
  filter: alpha(opacity=0);
}
.home-about-ck .swiper-container .swiper-button-next,
.home-about-ck .swiper-container .swiper-button-prev {
  background-position: center;
  background-repeat: no-repeat;
  width: 140px;
  height: 32px;
  top: auto;
  bottom: 50px;
  background-size: auto;
}
.home-about-ck .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
@media screen and (max-width: 414px) {
  .home-about-ck .section .main-tit p {
    width: 333px;
    text-align: center;
    font-size: 10px;
  }
}
@media screen and (max-width: 320px) {
  .home-about-ck .section .main-tit p {
    width: 262px;
    text-align: center;
    font-size: 10px;
  }
}
.home-about-ckxg .full {
  width: 100%;
}
.home-about-ckxg .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.home-about-ckxg img {
  max-width: 100%;
}
.home-about-ckxg ul,
.home-about-ckxg ol,
.home-about-ckxg li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-about-ckxg .fl {
  float: left;
}
.home-about-ckxg .fr {
  float: right;
}
.home-about-ckxg .show {
  display: block;
}
.home-about-ckxg .hide {
  display: none;
}
.home-about-ckxg .clearfix {
  clear: both;
  zoom: 1;
}
.home-about-ckxg .section .section-container {
  padding: 50px 0;
}
.home-about-ckxg .section .main-tit {
  text-align: center;
  margin-bottom: 40px;
  padding: 0 20px;
}
.home-about-ckxg .section .main-tit h2 {
  font-weight: 300;
  font-size: 30px;
  color: #2c508c;
  margin: 0px auto;
  max-width: 458px;
  text-transform: uppercase;
}
.home-about-ckxg .section .main-tit p {
  font-size: 16px;
  color: #9c9c9c;
  line-height: 2em;
  margin: 20px auto;
  width: 458px;
}
.home-about-ckxg .slide-wrapper {
  position: relative;
}
.home-about-ckxg .slideTxtBox {
  padding: 30px 0 40px;
  position: relative;
  z-index: 1;
  width: 100%;
  border-top: 1px solid #959595;
  border-bottom: 1px solid #959595;
  text-align: left;
  overflow: hidden;
}
.home-about-ckxg .slidebg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center;
  z-index: 0;
}
.home-about-ckxg .slideTxtBox .hd {
  float: left;
  width: 25%;
  line-height: 30px;
  padding: 0;
  overflow: hidden;
}
.home-about-ckxg .slideTxtBox .hd .logo-img {
  margin-bottom: 20px;
  width: 100%;
  padding-left: 30px;
}
.home-about-ckxg .slideTxtBox .hd ul {
  float: left;
}
.home-about-ckxg .slideTxtBox .hd ul li {
  width: 100%;
  padding: 15px 25px 10px;
  cursor: pointer;
  border-bottom: 1px solid #959595;
}
.home-about-ckxg .slideTxtBox .hd ul li div {
  font-size: 20px;
  color: #2c508c;
}
.home-about-ckxg .slideTxtBox .hd ul li span {
  font-size: 14px;
  text-transform: capitalize;
  color: #737373;
}
.home-about-ckxg .slideTxtBox .hd ul li.on {
  background: #2c508c;
}
.home-about-ckxg .slideTxtBox .hd ul li.on div,
.home-about-ckxg .slideTxtBox .hd ul li.on span {
  color: white;
}
.home-about-ckxg .slideTxtBox .bd {
  float: right;
  width: 75%;
}
.home-about-ckxg .slideTxtBox .bd ul {
  padding: 15px;
  zoom: 1;
  overflow: hidden;
}
.home-about-ckxg .slideTxtBox .bd li {
  line-height: 24px;
  width: 31.33333%;
  margin: 0 1%;
  margin-bottom: 30px;
  float: left;
  position: relative;
}
.home-about-ckxg .slideTxtBox .bd li a {
  line-height: 0;
}
.home-about-ckxg .slideTxtBox .bd li a .img {
  position: relative;
  cursor: pointer;
  z-index: 0;
}
.home-about-ckxg .slideTxtBox .bd li a .img .info {
  padding: 0 40px;
  line-height: 30px;
  background-color: #2c508c;
  color: white;
  font-size: 16px;
  display: inline-block;
  position: absolute;
  bottom: 60px;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: 0.3s;
}
.home-about-ckxg .slideTxtBox .bd li a .mask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: 0.3s;
}
.home-about-ckxg .slideTxtBox .bd li a .mask img {
  width: 100%;
  height: 100%;
}
.home-about-ckxg .slideTxtBox .bd li:hover .img .info {
  opacity: 1;
  filter: alpha(opacity=100);
}
.home-about-ckxg .slideTxtBox .bd li:hover .mask {
  opacity: 0;
  filter: alpha(opacity=0);
}
@media screen and (max-width: 1024px) {
  .home-about-ckxg .slideTxtBox .bd li {
    width: 48%;
    margin: 10px 1%;
  }
}
@media screen and (max-width: 720px) {
  .home-about-ckxg .section .main-tit p {
    width: 333px;
    text-align: center;
    font-size: 10px;
  }
  .home-about-ckxg .slideTxtBox .hd,
  .home-about-ckxg .slideTxtBox .bd {
    width: 50%;
  }
  .home-about-ckxg .slideTxtBox .bd li {
    width: calc(45%);
    width: -webkit-calc(45%);
    width: -moz-calc(45%);
    margin: 10px 0 0;
    margin-right: 10px;
  }
  .home-about-ckxg .slideTxtBox .bd li:nth-of-type(2n) {
    margin-right: 0;
  }
  .home-about-ckxg .slideTxtBox .bd li.show-mobile {
    display: block;
  }
  .home-about-ckxg .slideTxtBox .bd li a .img .info {
    bottom: 0;
    line-height: 1.2em;
    padding: 5px 8px;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 480px) {
  .home-about-ckxg .section .main-tit p {
    width: 262px;
    text-align: center;
    font-size: 10px;
  }
  .home-about-ckxg .slideTxtBox .hd,
  .home-about-ckxg .slideTxtBox .bd {
    width: 100%;
  }
  .home-about-ckxg .slideTxtBox .hd {
    overflow: hidden;
  }
  .home-about-ckxg .slideTxtBox .hd ul {
    overflow: hidden;
    width: 100%;
  }
  .home-about-ckxg .slideTxtBox .hd ul li {
    float: left;
    width: 25%;
    padding-left: 5px;
    padding-right: 5px;
    height: 54px;
    overflow: hidden;
  }
  .home-about-ckxg .slideTxtBox .hd ul li div {
    font-size: 12px;
    text-align: center;
  }
  .home-about-ckxg .slideTxtBox .hd ul li span {
    display: none;
  }
  .home-about-ckxg .slideTxtBox .bd li {
    width: 48%;
    margin: 10px 1%;
    display: block;
  }
}
.home-about-ckxg .section-bgcol {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.home-about-gqf .full {
  width: 100%;
}
.home-about-gqf .inner {
  padding: 2em 0;
}
.home-about-gqf #primary {
  width: 100%;
}
.home-about-gqf #primary.have-sidebar {
  width: 71%;
}
.home-about-gqf #primary.fr {
  padding-left: 5%;
}
.home-about-gqf #primary.fl {
  padding-right: 5%;
}
.home-about-gqf #secondary {
  width: 29%;
}
.home-about-gqf .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.home-about-gqf img {
  max-width: 100%;
}
.home-about-gqf ul,
.home-about-gqf ol,
.home-about-gqf li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .home-about-gqf .wrapper {
    padding: 0 20px;
  }
  .home-about-gqf .header-menu .wrapper {
    padding: 0px;
  }
}
.home-about-gqf .fl {
  float: left;
}
.home-about-gqf .fr {
  float: right;
}
.home-about-gqf .show {
  display: block;
}
.home-about-gqf .hide {
  display: none;
}
.home-about-gqf .clearfix {
  clear: both;
  zoom: 1;
}
.home-about-gqf .section {
  position: relative;
}
.home-about-gqf .section-container {
  padding: 50px 0;
  overflow: hidden;
}
.home-about-gqf .section .m05_box {
  width: 520px;
  color: #737373;
}
.home-about-gqf .section .m05_box b {
  display: block;
  text-transform: uppercase;
  font-size: 36px;
  padding: 0px;
  line-height: 46px;
  letter-spacing: 1px;
  color: #2c508c;
}
.home-about-gqf .section .m05_box b font {
  color: #df0d0e;
}
.home-about-gqf .section .m05_box i {
  font-style: normal;
  font-size: 14px;
  padding: 10px 0;
  display: block;
  color: #9c9c9c;
}
.home-about-gqf .section .m05_box em {
  display: block;
  width: 30px;
  height: 3px;
  background: #2c508c;
  margin-top: 10px;
}
.home-about-gqf .section .m05_box p {
  line-height: 22px;
  padding: 30px 0;
  font-size: 14px;
}
.home-about-gqf .section .m05_box .more {
  width: 120px;
  line-height: 34px;
  height: 34px;
  border-radius: 0;
  border: 1px solid #2c508c;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  color: #737373;
}
.home-about-gqf .section .m05_box .more a {
  display: block;
  color: #737373;
  line-height: 32px;
  height: 32px;
  border-bottom: 2px solid #2c508c;
  transition: all 0.3s;
}
.home-about-gqf .section .m05_box .more a:hover {
  border-bottom: 2px solid #df0d0e;
}
.home-about-gqf .section .section-bg,
.home-about-gqf .section-bgcol {
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-position: center;
  background-repeat: no-repeat;
}
.home-about-gqf .section-bgcol {
  z-index: -2;
}
@media screen and (max-width: 1200px) {
  .home-about-gqf .section .m05_box b {
    font-size: 26px;
  }
  .home-about-gqf .section .m05_box i {
    font-size: 14px;
  }
  .home-about-gqf .section .m05_box p {
    font-size: 14px;
  }
  .home-about-gqf .section .m05_box {
    width: 100%;
  }
  .home-about-gqf .section .section-bg {
    background-position: left center;
    background-size: auto 100%;
  }
}
.home-about-ss .fl {
  float: left;
}
.home-about-ss .fr {
  float: right;
}
.home-about-ss .show {
  display: block;
}
.home-about-ss .hide {
  display: none;
}
.home-about-ss .clearfix {
  clear: both;
  zoom: 1;
}
.home-about-ss .section {
  position: relative;
  height: 650px;
}
.home-about-ss .section a:hover,
.home-about-ss .section a:focus {
  text-decoration: none;
}
.home-about-ss .section .section-container {
  position: relative;
  z-index: 11;
  top: 140px;
  padding: 50px 0;
}
.home-about-ss .section_leakey .section-container {
  top: 0;
}
.home-about-ss .section .ab-wrapper {
  overflow: hidden;
  background: white;
  box-shadow: 5px 5px 50px rgba(191, 64, 67, 0.1);
}
.home-about-ss .section_leakey .ab-wrapper {
  margin-top: 140px;
}
.home-about-ss .section .main-tit h2 {
  font-size: 24px;
  color: #2c508c;
  position: relative;
  text-transform: uppercase;
}
.home-about-ss .section .main-tit span {
  display: block;
  color: #9c9c9c;
  font-size: 16px;
  text-transform: uppercase;
}
.home-about-ss .section .ab-info {
  width: 70%;
  height: 320px;
  padding: 40px 30px 40px 50px;
}
.home-about-ss .section .ab-info .main-tit {
  margin-bottom: 30px;
}
.home-about-ss .section .ab-info .main-ft p {
  color: #737373;
  font-size: 14px;
  line-height: 2.2em;
}
.home-about-ss .section .ab-info .main-ft .see-more {
  width: 155px;
  height: 40px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  border: 1px solid #737373;
  color: #737373;
  text-transform: uppercase;
  font-size: 18px;
  margin-top: 30px;
  transition: 0.3s;
}
.home-about-ss .section .ab-info .main-ft .see-more:hover {
  background-color: #2c508c;
  border-color: #2c508c;
  color: white;
}
.home-about-ss .section .ab-case {
  width: 30%;
  height: 320px;
  position: relative;
  padding: 40px 40px 20px;
}
.home-about-ss .section .ab-case .main-tit {
  position: relative;
}
.home-about-ss .section .ab-case .main-tit h2,
.home-about-ss .section .ab-case .main-tit span {
  color: white;
  margin: 8px 0;
}
.home-about-ss .section .ab-case .main-tit h2 {
  position: relative;
  font-weight: 300;
}
.home-about-ss .section .ab-case .main-tit h2:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -14px;
  width: 30px;
  height: 4px;
  background-color: white;
}
.home-about-ss .section .ab-case .ab-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-position: center;
}
.home-about-ss .section .ab-case .main-bt {
  margin-bottom: 0;
  height: 75px;
  line-height: 75px;
  border-top: 1px solid #2c508c;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.home-about-ss .section .ab-case .main-bt {
  text-align: center;
  line-height: 75px;
}
.home-about-ss .section .ab-case .main-bt img {
  display: inline-block;
  margin-right: 150px;
  vertical-align: middle;
}
.home-about-ss .section .ab-case .main-bt a {
  display: inline-block;
  height: 75px;
  line-height: 75px;
  vertical-align: middle;
  color: white;
  font-size: 16px;
  transition: 0.3s;
}
.home-about-ss .section .ab-case .main-bt a:hover {
  color: #df0d0e;
}
.home-about-ss .section .section-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 380px;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 0;
}
.home-about-ss .section .section-bgcol {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 1200px) {
  .home-about-ss .section {
    height: 820px;
  }
  .home-about-ss .section .ab-info {
    height: auto;
  }
  .home-about-ss .section .ab-info,
  .home-about-ss .section .ab-case {
    width: 100%;
    padding: 30px;
  }
  .home-about-ss .section .ab-case {
    height: 250px;
  }
  .home-about-ss .section .ab-case .main-bt {
    text-align: left;
    padding: 0 30px;
  }
}
@media screen and (max-width: 720px) {
  .home-about-ss .section {
    height: 920px;
  }
  .home-about-ss .section .ab-case .main-bt a {
    float: right;
  }
}
@media screen and (max-width: 480px) {
  .home-about-ss .section {
    height: 980px;
  }
}
.home-accordion-section .full {
  width: 100%;
}
.home-accordion-section .inner {
  padding: 2em 0;
}
.home-accordion-section .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.home-accordion-section img {
  max-width: 100%;
}
.home-accordion-section ul,
.home-accordion-section ol,
.home-accordion-section li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .home-accordion-section .wrapper {
    padding: 0 20px;
  }
  .home-accordion-section .header-menu .wrapper {
    padding: 0px;
  }
}
.home-accordion-section .fl {
  float: left;
}
.home-accordion-section .fr {
  float: right;
}
.home-accordion-section .show {
  display: block;
}
.home-accordion-section .hide {
  display: none;
}
.home-accordion-section .clearfix {
  clear: both;
  zoom: 1;
}
.home-accordion-section .section-container {
  width: 1200px;
  max-width: 100%;
}
.home-accordion-section .section-container {
  overflow: hidden;
  position: relative;
}
.home-accordion-section .accordion-item {
  width: 17%;
  float: left;
  overflow: hidden;
  transition: width 0.3s;
  z-index: 1;
  padding: 50px 30px;
  top: 0;
  position: relative;
}
.home-accordion-section .accordion-item {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.home-accordion-section .accordion-item.first.active,
.home-accordion-section .accordion-item.active {
  width: 49%;
  z-index: 6;
  padding: 60px 40px;
  top: -10px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  background-color: #eeeeee;
}
.home-accordion-section .section1-bgcol,
.home-accordion-section .section2-bgcol,
.home-accordion-section .section3-bgcol,
.home-accordion-section .section4-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.home-accordion-section .accordion-item .channel,
.home-accordion-section .accordion-item .channel .tit a {
  color: white;
  font-size: 24px;
  width: 204px;
}
.home-accordion-section .accordion-item.active .channel,
.home-accordion-section .accordion-item.active .channel .tit a {
  color: #2c508c;
}
.home-accordion-section .accordion-item.last .channel {
  width: 252px;
}
.home-accordion-section .accordion-item .channel .top-title {
  overflow: hidden;
  color: white;
  margin-bottom: 20px;
}
.home-accordion-section .accordion-item .channel .top-title strong {
  font-size: 60px;
  line-height: 1em;
  font-weight: 300;
}
.home-accordion-section .accordion-item .channel .top-title .sub {
  float: left;
  color: rgba(255, 255, 255, 0.8);
  margin-top: 10px;
}
.home-accordion-section .accordion-item .channel .top-title .sub span {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
}
.home-accordion-section .accordion-item .item {
  width: 320px;
  position: absolute;
  left: 250px;
  top: 70px;
}
.home-accordion-section .accordion-item.last .item {
  left: 280px;
}
.home-accordion-section .accordion-item .item .inlin-b {
  display: inline-block;
  margin: 0 10px;
  width: 80px;
}
.home-accordion-section .accordion-item .item .inlin-b .intro {
  color: white;
  text-align: center;
  font-size: 16px;
  margin-top: 15px;
}
.home-accordion-section .accordion-item .item .inlin-b .intro a {
  color: white;
  text-align: center;
  font-size: 16px;
  margin-top: 15px;
}
.home-accordion-section .accordion-item .item .inlin-b.last {
  width: 163px;
}
.home-accordion-section .accordion-item .item .inlin-b img {
  margin: 0 auto;
}
.home-accordion-section .accordion-item .item ul li {
  position: relative;
  padding: 0 10px;
}
.home-accordion-section .accordion-item .item ul li:before {
  position: absolute;
  left: 0;
  content: '>';
  color: white;
}
.home-accordion-section .accordion-item .item ul li a {
  color: white;
  line-height: 1.5em;
}
.home-accordion-section .accordion-item.active .bgcol {
  display: none;
}
.home-accordion-section .accordion-item.active .item ul li:before {
  color: #2c508c;
}
.home-accordion-section .accordion-item.active .item ul li a {
  color: #2c508c;
}
.home-accordion-section .accordion-item .item ul li a:hover {
  color: #dddddd;
}
.home-accordion-section .accordion-item .channel .tit {
  padding: 5px;
  text-transform: uppercase;
}
.home-accordion-section .accordion-item.active .channel {
  width: 252px;
}
.home-accordion-section .accordion-item.active .channel .top-title strong,
.home-accordion-section .accordion-item.active .channel .top-title .sub,
.home-accordion-section .accordion-item.active .channel .tit,
.home-accordion-section .accordion-item.active .item .inlin-b .intro {
  color: #2c508c;
}
@media screen and (max-width: 1024px) {
  .home-accordion-section .accordion-item {
    width: 50%;
  }
  .home-accordion-section .accordion-item.active {
    width: 50%;
  }
  .home-accordion-section .accordion-item .item .inlin-b.last {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .home-accordion-section .accordion-item {
    width: 100%;
  }
  .home-accordion-section .accordion-item.active {
    width: 100%;
  }
}
@media screen and (max-width: 720px) {
  .home-accordion-section .accordion-item .item {
    width: auto;
    right: 30px;
  }
  .home-accordion-section .accordion-item.first.active,
  .home-accordion-section .accordion-item.active {
    width: 100%;
  }
  .home-accordion-section .accordion-item .channel,
  .home-accordion-section .accordion-item .item {
    position: static;
    float: none;
    width: 100%;
    left: 0;
    top: 0;
    margin-top: 30px;
  }
  .home-accordion-section ul {
    padding-left: 7px;
  }
  .home-accordion-section .accordion-item.first.active,
  .home-accordion-section .accordion-item.active {
    padding: 50px 30px;
    top: 0;
  }
}
.home-article-hyl1 .wrapper {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
}
.home-article-hyl1 .section-container {
  padding: 50px 0;
}
.home-article-hyl1 .main_why .whytt {
  text-align: center;
  font-size: 24px;
  color: #666666;
}
.home-article-hyl1 .main_why_leakey .whytt {
  color: #2c508c;
}
.home-article-hyl1 .main_whylist {
  margin-top: 40px;
  overflow: hidden;
}
.home-article-hyl1 .main_whylist ul {
  overflow: hidden;
  width: 100%;
}
.home-article-hyl1 .main_whylist ul li {
  float: left;
  margin-right: 2%;
  width: 32%;
  margin-bottom: 30px;
  list-style: none;
}
.home-article-hyl1 .main_whylist ul li:nth-of-type(3n) {
  margin-right: 0;
}
.home-article-hyl1 .main_whylist ul li .img {
  transition: 0.3s;
  overflow: hidden;
}
.home-article-hyl1 .main_whylist ul li .img img {
  display: block;
  width: 100%;
  margin: 0 auto;
  transition: 0.3s;
}
.home-article-hyl1 .main_whylist ul li:hover .img img {
  transform: scale(1.2, 1.2);
}
.home-article-hyl1 .main_whylist ul li h2 {
  font-size: 16px;
  font-weight: normal;
  margin-top: 16px;
  color: #595959;
  border-bottom: 1px solid #efefef;
  padding-bottom: 16px;
}
.home-article-hyl1 .main_whylist ul li p {
  font-size: 12px;
  line-height: 20px;
  color: #848484;
  padding: 16px 0;
}
.home-article-hyl1 .main_whylist_leakey ul li p {
  color: #737373;
}
.home-article-hyl1 .main_whylist ul li:hover h2 {
  color: #2e8ad7;
}
.home-article-hyl1 .main_whylist_leakey ul li:hover h2 {
  color: #2c508c;
}
@media screen and (max-width: 720px) {
  .home-article-hyl1 .main_whylist ul {
    padding: 0;
  }
  .home-article-hyl1 .main_whylist ul li {
    float: left;
    margin-right: 2%;
    width: 49%;
    margin-bottom: 30px;
    list-style: none;
  }
  .home-article-hyl1 .main_whylist ul li:nth-of-type(3n) {
    margin-right: 2%;
  }
  .home-article-hyl1 .main_whylist ul li:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 360px) {
  .home-article-hyl1 .main_whylist ul {
    padding: 0;
  }
  .home-article-hyl1 .main_whylist ul li {
    float: left;
    margin-right: 0;
    width: 100%;
    margin-bottom: 30px;
    list-style: none;
  }
}
.home-choose-section .full {
  width: 100%;
}
.home-choose-section .inner {
  padding: 2em 0;
}
.home-choose-section #primary {
  width: 100%;
}
.home-choose-section #primary.have-sidebar {
  width: 71%;
}
.home-choose-section #primary.fr {
  padding-left: 5%;
}
.home-choose-section #primary.fl {
  padding-right: 5%;
}
.home-choose-section #secondary {
  width: 29%;
}
.home-choose-section .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.home-choose-section img {
  max-width: 100%;
}
.home-choose-section ul,
.home-choose-section ol,
.home-choose-section li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .home-choose-section .wrapper {
    padding: 0 20px;
  }
  .home-choose-section .header-menu .wrapper {
    padding: 0px;
  }
}
.home-choose-section .fl {
  float: left;
}
.home-choose-section .fr {
  float: right;
}
.home-choose-section .show {
  display: block;
}
.home-choose-section .hide {
  display: none;
}
.home-choose-section .clearfix {
  clear: both;
  zoom: 1;
}
.home-choose-section .section {
  position: relative;
}
.home-choose-section .section-bgcol {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  z-index: -2;
}
.home-choose-section .section-container {
  padding: 50px 0;
}
.home-choose-section .section .title01 {
  text-align: center;
}
.home-choose-section .section .title01 i {
  font-weight: bold;
  font-size: 36px;
  text-transform: uppercase;
  color: #2c508c;
  line-height: 1.4em;
}
.home-choose-section .section .title01 i,
.home-choose-section .section .title01 em {
  font-style: normal;
  display: block;
}
.home-choose-section .section .title01 em {
  font-size: 14px;
  color: #9c9c9c;
  padding: 5px 0;
  line-height: 20px;
}
.home-choose-section .section ul {
  margin: 50px 0 0;
  padding: 0;
  overflow: hidden;
}
.home-choose-section .section ul li {
  width: 23.5%;
  float: left;
  margin-right: 2%;
  cursor: pointer;
  text-align: center;
}
.home-choose-section .section ul li:nth-of-type(4n) {
  margin-right: 0;
}
.home-choose-section .section ul li a {
  color: #666666;
}
.home-choose-section .section ul li a .desc_icon {
  width: 84px;
  height: 84px;
  margin: auto;
}
.home-choose-section .section ul li a .desc_icon img {
  transition: 0.6s;
}
.home-choose-section .section ul li a .desc {
  padding: 26px 0;
}
.home-choose-section .section ul li a .desc b {
  line-height: 26px;
  display: block;
  font-size: 18px;
  text-transform: uppercase;
  color: #2c508c;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.home-choose-section .section ul li:hover a .desc b {
  color: #2c508c;
}
.home-choose-section .section ul li a .desc font {
  font-size: 15px;
  padding: 10px 0 0;
  color: #737373;
  line-height: 20px;
  display: block;
}
.home-choose-section .section ul li:hover a .desc_icon img {
  transform: rotate(360deg);
}
@media screen and (max-width: 1200px) {
  .home-choose-section .section .title01 i {
    font-size: 30px;
  }
  .home-choose-section .section .title01 em {
    font-size: 15px;
  }
  .home-choose-section .section ul {
    margin: 20px 0 0;
  }
  .home-choose-section .section ul li {
    width: 44%;
    float: left;
    margin: 30px 3%;
    min-height: 240px;
    cursor: pointer;
  }
  .home-choose-section .section ul li:nth-of-type(4n) {
    margin: 30px 3%;
  }
}
@media screen and (max-width: 640px) {
  .home-choose-section .section ul li {
    width: 94%;
    float: left;
    margin: 10px 3%;
    cursor: pointer;
    min-height: 200px;
  }
  .home-choose-section .section ul li:nth-of-type(4n) {
    margin: 10px 3%;
  }
  .home-choose-section .section ul li a .desc {
    padding: 10px 0;
  }
}
.home-contact-gqf .full {
  width: 100%;
}
.home-contact-gqf .inner {
  padding: 2em 0;
}
.home-contact-gqf #primary {
  width: 100%;
}
.home-contact-gqf #primary.have-sidebar {
  width: 71%;
}
.home-contact-gqf #primary.fr {
  padding-left: 5%;
}
.home-contact-gqf #primary.fl {
  padding-right: 5%;
}
.home-contact-gqf #secondary {
  width: 29%;
}
.home-contact-gqf .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.home-contact-gqf img {
  max-width: 100%;
}
.home-contact-gqf ul,
.home-contact-gqf ol,
.home-contact-gqf li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .home-contact-gqf .wrapper {
    padding: 0 20px;
  }
  .home-contact-gqf .header-menu .wrapper {
    padding: 0px;
  }
}
.home-contact-gqf .fl {
  float: left;
}
.home-contact-gqf .fr {
  float: right;
}
.home-contact-gqf .show {
  display: block;
}
.home-contact-gqf .hide {
  display: none;
}
.home-contact-gqf .clearfix {
  clear: both;
  zoom: 1;
}
.home-contact-gqf .section {
  overflow: hidden;
  position: relative;
}
.home-contact-gqf .section-container {
  padding: 50px 0;
}
.home-contact-gqf .section .m10_box {
  overflow: hidden;
}
.home-contact-gqf .section .m10_box .m01_b_left {
  float: left;
  width: 80%;
  font-size: 28px;
  line-height: 1.3em;
  color: white;
}
.home-contact-gqf .section .m10_box .m01_b_left font {
  font-size: 16px;
  display: block;
  margin-top: 4px;
}
.home-contact-gqf .section .m10_box em {
  display: block;
  font-style: normal;
  width: 15%;
  height: 45px;
  border: 1px solid white;
  background: transparent;
  transition: 0.3s;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  float: right;
  font-size: 20px;
  cursor: pointer;
}
.home-contact-gqf .section .m10_box em a {
  color: white;
  line-height: 45px;
}
.home-contact-gqf .section .m10_box em:hover {
  background: #2c508c;
  border: 1px solid #2c508c;
}
.home-contact-gqf .section-bgcol {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .home-contact-gqf .section .m10_box .m01_b_left {
    float: none;
    width: 100%;
  }
  .home-contact-gqf .section .m10_box em {
    float: none;
    margin-top: 10px;
    width: 100%;
  }
}
.home-contact-us .full {
  width: 100%;
}
.home-contact-us .inner {
  padding: 2em 0;
}
.home-contact-us #primary {
  width: 100%;
}
.home-contact-us #primary.have-sidebar {
  width: 71%;
}
.home-contact-us #primary.fr {
  padding-left: 5%;
}
.home-contact-us #primary.fl {
  padding-right: 5%;
}
.home-contact-us #secondary {
  width: 29%;
}
.home-contact-us .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.home-contact-us img {
  max-width: 100%;
}
.home-contact-us ul,
.home-contact-us ol,
.home-contact-us li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-contact-us .fl {
  float: left;
}
.home-contact-us .fr {
  float: right;
}
.home-contact-us .show {
  display: block;
}
.home-contact-us .hide {
  display: none;
}
.home-contact-us .clearfix {
  clear: both;
  zoom: 1;
}
.home-contact-us .section {
  position: relative;
}
.home-contact-us .section-container {
  padding: 50px 0;
}
.home-contact-us .section .cont_b_title {
  text-align: center;
}
.home-contact-us .section .cont_b_title font {
  font-size: 48px;
  color: white;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  line-height: 1em;
}
.home-contact-us .section .cont_b_title span {
  color: white;
  padding-left: 10px;
  opacity: 0.9;
}
.home-contact-us .section .cont_b_title .cont_desc {
  width: 75%;
  line-height: 20px;
  color: white;
  margin: 5px auto 0;
  font-size: 14px;
}
.home-contact-us .section .cont_b_title em {
  width: 50px;
  height: 1px;
  background: white;
  margin: 22px auto 0;
  display: block;
}
.home-contact-us .section ul {
  margin: 40px 0 0;
  padding: 0;
  list-style: none;
  width: 1200px;
  overflow: hidden;
  max-width: 100%;
}
.home-contact-us .section ul li {
  width: 31.3333%;
  min-height: 200px;
  float: left;
  margin-right: 3%;
}
.home-contact-us .section ul li:last-of-type {
  margin-right: 0;
}
.home-contact-us .section ul li a {
  color: #666666;
  margin: 20px;
  overflow: hidden;
  display: block;
}
.home-contact-us .section ul li a .desc_icon {
  width: 50px;
  overflow: hidden;
  margin: 0 auto;
}
.home-contact-us .section ul li a .desc_icon img {
  margin: 0 auto;
  display: block;
  transition: transform 1s;
}
.home-contact-us .section ul li a:hover .desc_icon img {
  transform: rotate3d(0, 1, 0, -360deg);
}
.home-contact-us .section ul li a .desc {
  padding: 26px 0 0;
  text-align: center;
  line-height: 22px;
  font-size: 14px;
}
.home-contact-us .section ul li a .desc b {
  line-height: 26px;
  display: block;
  font-size: 18px;
  text-transform: uppercase;
  color: white;
  padding-bottom: 10px;
}
.home-contact-us .section ul li a .desc font {
  font-size: 14px;
  padding: 10px 0 0;
  color: white;
  line-height: 20px;
  display: block;
}
.home-contact-us .section .section-bg {
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-position: center;
}
.home-contact-us .section .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
@media screen and (max-width: 720px) {
  .home-contact-us .section ul li {
    width: 96%;
    margin: 0 2%;
  }
}
.home-feedback-section .fl {
  float: left;
}
.home-feedback-section .fr {
  float: right;
}
.home-feedback-section .show {
  display: block;
}
.home-feedback-section .hide {
  display: none;
}
.home-feedback-section .clearfix {
  clear: both;
  zoom: 1;
}
.home-feedback-section .section {
  position: relative;
}
.home-feedback-section .section-bgcol {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -2;
}
.home-feedback-section .section-container {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.home-feedback-section .feedbox {
  position: relative;
}
.home-feedback-section .feedback_tt {
  text-align: center;
  float: left;
}
.home-feedback-section .feedback_tt h2 {
  font-size: 50px;
  font-weight: 700;
  color: white;
}
.home-feedback-section .feedback_tt h3 {
  font-size: 40px;
  font-weight: 700;
  color: white;
}
.home-feedback-section .feedback_tt .info {
  margin-top: 60px;
  position: relative;
}
.home-feedback-section .feedback_tt .info p {
  line-height: 1.2em;
  padding: 0 40px;
}
.home-feedback-section .feedback_tt .info .up,
.home-feedback-section .feedback_tt .info .down {
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 34px;
  height: 34px;
}
.home-feedback-section .feedback_tt .info .down {
  left: auto;
  right: 0;
  top: 60px;
}
.home-feedback-section .feedback_tt .info p {
  font-size: 36px;
  font-family: 'roboto-light';
  color: white;
}
.home-feedback-section .feedback_right {
  float: right;
  width: 318px;
  background: white;
}
.home-feedback-section .feedback_right .formbox {
  padding: 32px 20px 4px;
}
.home-feedback-section .feedback_right .formbox h2 {
  font-size: 18px;
  color: #2c508c;
  font-weight: normal;
  margin-bottom: 26px;
  text-align: center;
}
.home-feedback-section form .form-group {
  margin-bottom: 20px;
}
.home-feedback-section form .form-label {
  display: none;
}
.home-feedback-section form .form-group .form-control {
  width: 100%;
  height: 40px;
  background-position: 2px center;
  background-repeat: no-repeat;
}
.home-feedback-section form .form-textarea.form-group .form-control {
  height: 60px;
  background-position: 2px 3px;
}
.home-feedback-section form .form-group input,
.home-feedback-section form .form-group textarea,
.home-feedback-section form .form-group select {
  outline: none;
  width: 100%;
  height: 100%;
  border: none;
  border-bottom: 1px solid #efefef;
  padding: 0 25px;
  transition: 0.3s;
  background-color: transparent;
}
.home-feedback-section form .form-group select {
  color: #737373;
  padding: 0 21px;
}
.home-feedback-section form .form-group input:focus,
.home-feedback-section form .form-group textarea:focus,
.home-feedback-section form .form-group select:focus {
  border-bottom: 1px solid #737373;
}
.home-feedback-section form .form-group.form-button input[type="submit"] {
  height: 40px;
  line-height: 40px;
  background: #2c508c;
  color: white;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
}
.home-feedback-section form .form-group.form-button input[type="submit"]:hover {
  background: #df0d0e;
}
.home-feedback-section .section-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 1024px) {
  .home-feedback-section .feedback_tt {
    text-align: center;
    float: none;
  }
  .home-feedback-section .feedback_right {
    float: none;
    margin: 30px auto 0;
  }
}
.home-form-section .full {
  width: 100%;
}
.home-form-section .inner {
  padding: 2em 0;
}
.home-form-section #primary {
  width: 100%;
}
.home-form-section #primary.have-sidebar {
  width: 71%;
}
.home-form-section #primary.fr {
  padding-left: 5%;
}
.home-form-section #primary.fl {
  padding-right: 5%;
}
.home-form-section #secondary {
  width: 29%;
}
.home-form-section img {
  max-width: 100%;
}
.home-form-section ul,
.home-form-section ol,
.home-form-section li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-form-section .fl {
  float: left;
}
.home-form-section .fr {
  float: right;
}
.home-form-section .show {
  display: block;
}
.home-form-section .hide {
  display: none;
}
.home-form-section .clearfix {
  clear: both;
  zoom: 1;
}
.home-form-section .section {
  position: relative;
}
.home-form-section .section .section-container {
  padding: 50px 0;
}
.home-form-section .section form {
  overflow: hidden;
}
.home-form-section .section form .form-label {
  display: none;
}
.home-form-section .section form .form-group {
  background: none;
  float: left;
  margin-bottom: 20px;
}
.home-form-section .section form .form-group.form-textarea {
  margin-bottom: 50px;
}
.home-form-section .section form .form-group {
  width: 48%;
  margin: 10px 1%;
}
.home-form-section .section form .form-group.form-textarea {
  width: 100%;
  height: 75px;
}
.home-form-section .section form .form-group.form-button {
  float: none;
  clear: both;
  zoom: 1;
  margin: 10px auto;
  width: 30%;
}
.home-form-section .section form .form-group.form-button input:hover {
  background-color: #df0d0e;
  color: white;
  cursor: pointer;
  transition: 0.3s;
  border-color: #df0d0e;
}
.home-form-section .section form .form-group.form-button input {
  background-color: #2c508c;
  color: white;
  position: relative;
  top: 0;
  transition: 0.3s;
}
.home-form-section .section form input,
.home-form-section .section form textarea {
  width: 98%;
  background: none;
  border: 1px solid #2c508c;
  height: 40px;
  line-height: 40px;
  border-radius: 5px;
  padding: 0 10px;
  outline: none;
  color: #737373;
}
.home-form-section .section form input:focus,
.home-form-section .section form textarea:focus {
  border: 1px solid #df0d0e;
}
.home-form-section .section form textarea {
  height: 100%;
  overflow: auto;
}
.home-form-section input::-webkit-input-placeholder,
.home-form-section textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #2c508c;
}
.home-form-section input:-moz-placeholder,
.home-form-section textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #2c508c;
}
.home-form-section input::-moz-placeholder,
.home-form-section textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #2c508c;
}
.home-form-section input:-ms-input-placeholder,
.home-form-section textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #2c508c;
}
.home-form-section .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
@media screen and (max-width: 1300px) {
  .home-form-section .wrapper {
    padding: 0 20px;
  }
  .home-form-section .header-menu .wrapper {
    padding: 0px;
  }
}
@media screen and (max-width: 1200px) {
  .home-form-section .section .section-container {
    padding: 60px 20px;
  }
  .home-form-section .section form .form-group {
    width: 100%;
  }
}
@media screen and (max-width: 414px) {
  .home-form-section .section form .form-group.form-xingming {
    width: 100%;
    margin-right: 0%;
  }
  .home-form-section .section form .form-group.form-youxiang,
  .home-form-section .section form .form-group.form-dianhua {
    width: 100%;
    margin-right: 0%;
  }
  .home-form-section .section form .form-group.form-button {
    width: 50%;
  }
}
.home-info-yeshun img {
  max-width: 100%;
  width: 100%;
}
.home-info-yeshun ul,
.home-info-yeshun ol,
.home-info-yeshun li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-info-yeshun .fl {
  float: left;
}
.home-info-yeshun .fr {
  float: right;
}
.home-info-yeshun .full {
  width: 100%;
}
.home-info-yeshun .show {
  display: block;
}
.home-info-yeshun .hide {
  display: none;
}
.home-info-yeshun .clearfix {
  clear: both;
  zoom: 1;
}
.home-info-yeshun .section {
  background-color: white;
}
.home-info-yeshun .section-container {
  overflow: hidden;
}
.home-info-yeshun .col-3 {
  width: 23.5%;
  margin: 30px 0;
  margin-right: 2%;
  float: left;
}
.home-info-yeshun .col-3:nth-of-type(4n) {
  margin-right: 0;
  float: left;
}
.home-info-yeshun .info {
  font-size: 12px;
  width: 235px;
  float: left;
  color: #636363;
  text-align: left;
  margin-top: 10px;
  line-height: 18px;
}
.home-info-yeshun .info span {
  font-size: 15px;
  font-weight: bold;
  color: #2c508c;
}
.home-info-yeshun .pic_dot {
  width: 100%;
  overflow: hidden;
}
.home-info-yeshun .pic_dot a {
  display: block;
  position: relative;
  bottom: 80px;
  left: 0;
}
.home-info-yeshun .pic_dot .box {
  position: relative;
  top: 0;
  transition: 0.4s;
}
.home-info-yeshun .pic_dot .box > img {
  cursor: pointer;
}
.home-info-yeshun .pic_dot .mask {
  position: relative;
  background-position: center;
  background-size: 100% 100%;
  text-align: center;
}
.home-info-yeshun .pic_dot .mask .mask_bg {
  background-color: #2c508c;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
.home-info-yeshun .pic_dot .mask .wrap {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
}
.home-info-yeshun .pic_dot .mask img {
  margin: 0 auto;
}
.home-info-yeshun .pic_dot .mask a {
  color: white;
  text-align: center;
  font-size: 16px;
  line-height: 40px;
  text-decoration: underline;
}
.home-info-yeshun .col-3:hover .box {
  top: -200px;
}
.home-info-yeshun .home-info-yeshun .pic_dot .box > img {
  width: 100%;
}
@media screen and (max-width: 960px) {
  .home-info-yeshun .col-3 {
    width: 47.5%;
    margin: 30px 0;
    margin-right: 2%;
    float: left;
  }
  .home-info-yeshun .pic_dot .box > img {
    cursor: pointer;
    margin: 0 auto;
  }
  .home-info-yeshun .info {
    font-size: 12px;
    width: 235px;
    float: none;
    margin: 0 auto;
    text-align: center;
  }
}
.home-introduction-list .full {
  width: 100%;
}
.home-introduction-list .inner {
  padding: 2em 0;
}
.home-introduction-list ul,
.home-introduction-list ol,
.home-introduction-list li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-introduction-list img {
  max-width: 100%;
}
.home-introduction-list .fl {
  float: left;
}
.home-introduction-list .fr {
  float: right;
}
.home-introduction-list .show {
  display: block;
}
.home-introduction-list .hide {
  display: none;
}
.home-introduction-list .clearfix {
  clear: both;
  zoom: 1;
}
.home-introduction-list .box1,
.home-introduction-list .box2,
.home-introduction-list .box3,
.home-introduction-list .box4 {
  display: block;
  cursor: pointer;
}
.home-introduction-list .topbar_icon {
  float: left;
}
.home-introduction-list .topbar_title {
  width: 73%;
  float: right;
  font-size: 14px;
  font-weight: bold;
  color: white;
  padding-top: 0px;
}
.home-introduction-list .topbar_title p {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: normal;
}
.home-introduction-list .top_box {
  height: 60px;
  padding: 10px 10px 10px 10px;
  background: #2c508c;
}
.home-introduction-list .dd {
  position: relative;
  transition: 0.5s;
  color: white;
  width: 23.5%;
  margin-right: 2%;
}
.home-introduction-list .dd:nth-of-type(4n) {
  margin-right: 0;
}
.home-introduction-list .dd .box_hover,
.home-introduction-list .dd .box4_hover,
.home-introduction-list .dd .box1_hover,
.home-introduction-list .dd .box2_hover,
.home-introduction-list .dd .box3_hover {
  position: absolute;
  bottom: 0;
  height: 0;
  width: 100%;
  transition: 0.5s;
  overflow: hidden;
}
.home-introduction-list .dd .box_hover {
  background: #df0d0e;
}
.home-introduction-list .dd .box1_hover {
  background: #007bff;
}
.home-introduction-list .dd .box2_hover {
  background: #28a745;
}
.home-introduction-list .dd .box3_hover {
  background: #67474a;
}
.home-introduction-list .dd .box4_hover {
  background: #e07316;
}
.home-introduction-list .dd .d_title {
  font-size: 16px;
  font-weight: bold;
  padding: 20px 40px 0;
}
.home-introduction-list .dd .d_title a {
  color: white;
}
.home-introduction-list .dd .d_title font {
  font-size: 10px;
  text-transform: uppercase;
  padding-left: 10px;
  font-weight: normal;
}
.home-introduction-list .dd .d_honor {
  height: auto;
  overflow: hidden;
  padding: 16px 20px;
  /*     padding-right: 80px; */

}
.home-introduction-list .dd .d_honor ul {
  margin: 0;
  padding: 0;
}
.home-introduction-list .dd .d_honor ul li {
  line-height: 24px;
  text-overflow: ellipsis;
}
.home-introduction-list .dd .d_honor ul li a {
  color: white;
  font-size: 12px;
}
.home-introduction-list .dd:hover .box1_hover,
.home-introduction-list .dd:hover .box2_hover,
.home-introduction-list .dd:hover .box3_hover,
.home-introduction-list .dd:hover .box4_hover,
.home-introduction-list .dd:hover .box_hover {
  height: auto;
}
.home-introduction-list .dd .hover_bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-position: 200px 150px;
  background-repeat: no-repeat;
}
.home-introduction-list .section {
  position: relative;
}
.home-introduction-list .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
@media screen and (max-width: 720px) {
  .home-introduction-list .dd {
    width: 100%;
    margin-bottom: 10px;
  }
  .home-introduction-list .dd .box_hover,
  .home-introduction-list .dd .box4_hover,
  .home-introduction-list .dd .box1_hover,
  .home-introduction-list .dd .box2_hover,
  .home-introduction-list .dd .box3_hover {
    position: static;
  }
}
.home-main-abus img {
  max-width: 100%;
}
.home-main-abus ul,
.home-main-abus ol,
.home-main-abus li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-main-abus .fl {
  float: left;
}
.home-main-abus .fr {
  float: right;
}
.home-main-abus .show {
  display: block;
}
.home-main-abus .hide {
  display: none;
}
.home-main-abus .clearfix {
  clear: both;
  zoom: 1;
}
.home-main-abus .section {
  position: relative;
}
.home-main-abus .section-container {
  padding: 50px 0;
}
.home-main-abus .section-bgcol {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}
.home-main-abus .section .titleBox {
  width: 1200px;
  margin: 0 auto;
  padding-top: 22px;
  margin-bottom: 40px;
}
.home-main-abus .section .titleBox h2 {
  text-align: center;
  color: #2c508c;
  font-size: 30px;
  line-height: 50px;
  font-weight: bold;
  margin: 0;
}
.home-main-abus .section .titleBox p {
  margin: 0;
}
.home-main-abus .section .titleBox .onlineBox {
  width: 1200px;
  overflow: hidden;
}
.home-main-abus .section .titleBox .onlineBox .online {
  float: left;
  width: 512px;
  height: 1px;
  background-color: #eeeeee;
}
.home-main-abus .section .titleBox .onlineBox p {
  float: left;
  width: 176px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: #9c9c9c;
  text-transform: uppercase;
}
.home-main-abus .sec1L {
  float: left;
  width: 526px;
  height: 495px;
  transition: 0.3s;
}
.home-main-abus .sec1L div.boxa {
  display: block;
  width: 325px;
  max-width: 100%;
  box-sizing: content-box;
  height: 87px;
  margin-left: -526px;
  padding: 20px 45px 15px 140px;
  margin-bottom: 48px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.home-main-abus .sec1L .boxa {
  position: relative;
}
.home-main-abus .sec1L .boxa .box-bg {
  transition: 0.3s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 140px;
  background-repeat: no-repeat;
  background-position: left center;
}
.home-main-abus .sec1L .para {
  color: #737373;
}
.home-main-abus .sec1L div h3 {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
}
.home-main-abus .sec1L .para {
  margin-top: 10px;
}
.home-main-abus .sec1L .para p {
  color: #737373;
  line-height: 18px;
}
.home-main-abus .sec1R {
  float: right;
  width: 548px;
  margin-right: -548px;
  /*opacity: 0.5; filter: alpha(opacity=50);*/

}
.home-main-abus .sec1R .sec1Img {
  width: 548px;
  overflow: hidden;
  height: 316px;
  position: relative;
}
.home-main-abus .sec1R .sec1Img img {
  width: 548px;
  height: 316px;
}
.home-main-abus .sec1R .sec1Img h4 {
  width: 92px;
  height: 92px;
  background-color: #034dae;
  font-size: 32px;
  color: white;
  font-weight: bold;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
}
.home-main-abus .sec1R .para {
  padding: 30px 0px 0;
}
.home-main-abus .sec1R .para p {
  color: #737373;
  line-height: 21px;
  margin-bottom: 20px;
}
.home-main-abus .sec1R .para a {
  color: #737373;
}
.home-main-abus .sec1R .para a:hover {
  color: #df0d0e;
}
.home-main-abus .main {
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .home-main-abus .main {
    width: 100%;
  }
  .home-main-abus .section {
    background-color: white;
  }
  .home-main-abus .section .titleBox {
    width: 100%;
    margin: 0 auto;
    padding-top: 2%;
    margin-bottom: 2%;
  }
  .home-main-abus .section .titleBox h2 {
    text-align: center;
    color: #2c508c;
    padding-top: 2%;
    font-size: 30px;
    line-height: 50px;
    font-weight: bold;
  }
  .home-main-abus .section .titleBox .onlineBox {
    width: 100%;
    overflow: hidden;
  }
  .home-main-abus .section .titleBox .onlineBox .online {
    display: none;
  }
  .home-main-abus .section .titleBox .onlineBox p {
    float: none;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #cccccc;
  }
  .home-main-abus .sec1L {
    float: none;
    width: 100%;
    position: relative;
    height: auto;
    overflow: hidden;
    padding: 2% 1% 0;
  }
  .home-main-abus .sec1L .boxa {
    float: left;
    width: 28%;
    height: auto;
    padding: 120px 2% 0;
    margin: 0 0 1%;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .home-main-abus .sec1L div.boxa {
    width: 100%;
  }
  .home-main-abus .sec1L .boxa h3 {
    padding: 2% 0 0;
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    width: 80%;
  }
  .home-main-abus .sec1L .boxa .para {
    width: 80%;
  }
  .home-main-abus .sec1L .boxa span {
    color: #eb891a;
  }
  .home-main-abus .sec1L .para {
    margin-top: 10px;
  }
  .home-main-abus .sec1L .para p {
    color: #999999;
    line-height: 18px;
  }
  .home-main-abus .sec1R {
    float: none;
    width: 94%;
    margin: 0 3%;
  }
  .home-main-abus .sec1R .sec1Img {
    display: none;
    width: 49%;
    overflow: hidden;
    height: 316px;
    position: relative;
  }
  .home-main-abus .sec1R .sec1Img img {
    width: 48%;
    height: 316px;
  }
  .home-main-abus .sec1R .sec1Img h4 {
    width: 92px;
    height: 92px;
    background-color: #034dae;
    font-size: 32px;
    color: white;
    font-weight: bold;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
  }
  .home-main-abus .sec1R .para {
    padding: 6% 0px 0;
  }
  .home-main-abus .sec1R .para p {
    color: #333333;
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 20px;
  }
  .home-main-abus .sec1R .para a {
    color: #cccccc;
  }
  .home-main-abus .sec1R .para a:hover {
    color: #333333;
  }
}
@media (max-width: 720px) {
  .home-main-abus .section .titleBox h2 {
    font-size: 25px;
  }
}
@media (max-width: 680px) {
  .home-main-abus .sec1L div.boxa {
    padding-left: 100px;
  }
  .home-main-abus .sec1L {
    float: none;
    width: 100%;
    text-align: left;
    height: auto;
    overflow: hidden;
  }
  .home-main-abus .sec1L .boxa .box-bg {
    background-size: 440px;
  }
  .home-main-abus .sec1L .boxa {
    display: block;
    width: 78%;
    height: 117px;
    padding: 0 2% 0 90px;
    margin: 0 0 1%;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .home-main-abus .sec1L .boxa h3 {
    padding: 10px 0 0 20%;
    font-size: 16px;
    color: #333333;
    font-weight: bold;
  }
  .home-main-abus .sec1L .para {
    padding: 10px 0 0 20%;
  }
}
@media (max-width: 600px) {
  
}
@media (max-width: 550px) {
  .home-main-abus .sec1L .boxa {
    display: block;
    height: auto !important;
    overflow: hidden;
    padding: 0 2% 0 90px !important;
    margin: 0 0 3%;
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
@media (max-width: 480px) {
  .home-main-abus .sec1L div.boxa {
    width: 86%;
  }
}
@media (max-width: 375px) {
  .home-main-abus .sec1L .boxa .box-bg {
    background-size: 400px;
  }
  .home-main-abus .sec1L .boxa h3 {
    padding-left: 5%;
  }
  .home-main-abus .sec1L .para {
    padding-left: 5%;
  }
}
.home-main-advantage .full {
  width: 100%;
}
.home-main-advantage .inner {
  padding: 2em 0;
}
.home-main-advantage #primary {
  width: 100%;
}
.home-main-advantage #primary.have-sidebar {
  width: 71%;
}
.home-main-advantage #primary.fr {
  padding-left: 5%;
}
.home-main-advantage #primary.fl {
  padding-right: 5%;
}
.home-main-advantage #secondary {
  width: 29%;
}
.home-main-advantage .wrapper {
  max-width: 100%;
  margin: 0 auto;
}
.home-main-advantage img {
  max-width: 100%;
}
.home-main-advantage ul,
.home-main-advantage ol,
.home-main-advantage li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .home-main-advantage .wrapper {
    padding: 0 20px;
  }
  .home-main-advantage .header-menu .wrapper {
    padding: 0px;
  }
}
.home-main-advantage .fl {
  float: left;
}
.home-main-advantage .fr {
  float: right;
}
.home-main-advantage .show {
  display: block;
}
.home-main-advantage .hide {
  display: none;
}
.home-main-advantage .clearfix {
  clear: both;
  zoom: 1;
}
.home-main-advantage .section {
  position: relative;
}
.home-main-advantage .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.home-main-advantage .section-container {
  max-width: 1200px;
  padding: 50px 0;
}
.home-main-advantage .section .i_b_a_t {
  text-align: center;
}
.home-main-advantage .section .i_b_a_t font {
  display: block;
  line-height: 1em;
  color: #2c508c;
  font-size: 30px;
  text-transform: capitalize;
}
.home-main-advantage .section .i_b_a_t span {
  display: block;
  padding: 20px 0;
  color: #a79c9c;
}
.home-main-advantage .section .i_b_a_icon {
  overflow: hidden;
  padding: 40px 0 40px;
}
.home-main-advantage .section .i_b_a_icon ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
.home-main-advantage .section .i_b_a_icon ul li {
  width: 33%;
  float: left;
}
.home-main-advantage .section .wrapper_leakey .i_b_a_icon ul li {
  padding: 0 10px;
}
.home-main-advantage .section .i_b_a_icon ul li a {
  font-size: 18px;
  color: #2c508c;
  transition: 0.5s;
}
.home-main-advantage .section .i_b_a_icon ul li a .i_a_icon {
  overflow: hidden;
  width: 61px;
  margin: 0 auto;
}
.home-main-advantage .section .i_b_a_icon ul li a .i_a_icon img {
  max-width: 100%;
  transition: 0.5s;
}
.home-main-advantage .section .i_b_a_icon ul li a font {
  display: block;
  padding: 30px 60px 0;
}
.home-main-advantage .section .wrapper_leakey .i_b_a_icon ul li a font {
  display: block;
  padding: 30px 60px 20px;
}
.home-main-advantage .section .wrapper_leakey .i_b_a_icon ul li a {
  font-size: 14px;
}
.home-main-advantage .section .i_b_a_icon ul li:last-child {
  background: none;
}
@media screen and (max-width: 960px) {
  .home-main-advantage .section .i_b_a_icon ul li a font {
    display: block;
    padding: 30px 10px 0;
  }
}
@media screen and (max-width: 768px) {
  .home-main-advantage .section-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 20px;
  }
}
@media screen and (max-width: 414px) {
  .home-main-advantage .section .i_b_a_icon ul li {
    width: 100%;
    float: none;
    margin-top: 10px;
  }
  .home-main-advantage .section .i_b_a_icon ul li a font {
    display: block;
    padding: 8px 10px 0;
  }
  .home-main-advantage .section .i_b_a_t font {
    font-size: 24px;
  }
}
.home-map-section .fl {
  float: left;
}
.home-map-section .fr {
  float: right;
}
.home-map-section .show {
  display: block;
}
.home-map-section .hide {
  display: none;
}
.home-map-section .clearfix {
  clear: both;
  zoom: 1;
}
.home-map-section .section {
  position: relative;
}
.home-map-section .section-container {
  padding: 50px 0;
}
.home-map-section .main_tt {
  text-align: center;
  overflow: hidden;
  position: relative;
}
.home-map-section .main_tt h2 {
  font-size: 50px;
  color: #2c508c;
  font-family: 'opensans-bold';
  text-transform: uppercase;
}
.home-map-section .main_tt p {
  margin-top: 10px;
  line-height: 24px;
  font-size: 15px;
  color: #9c9c9c;
}
.home-map-section .mapimg img {
  margin: 0 auto;
  max-width: 100%;
}
.home-map-section .section-bgcol {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
@media screen and (max-width: 414px) {
  .home-map-section .main_tt p {
    font-size: 10px;
  }
}
.home-news-gqf .full {
  width: 100%;
}
.home-news-gqf .inner {
  padding: 2em 0;
}
.home-news-gqf img {
  max-width: 100%;
}
.home-news-gqf ul,
.home-news-gqf ol,
.home-news-gqf li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .home-news-gqf .wrapper {
    padding: 0 20px;
  }
  .home-news-gqf .header-menu .wrapper {
    padding: 0px;
  }
}
.home-news-gqf .fl {
  float: left;
}
.home-news-gqf .fr {
  float: right;
}
.home-news-gqf .show {
  display: block;
}
.home-news-gqf .hide {
  display: none;
}
.home-news-gqf .clearfix {
  clear: both;
  zoom: 1;
}
.home-news-gqf .section {
  background: #fffffa;
}
.home-news-gqf .section .m07_t {
  color: #737373;
  font-weight: bold;
  font-size: 36px;
  text-transform: uppercase;
  text-align: center;
  line-height: 40px;
}
.home-news-gqf .section .m07_t font {
  color: #2c508c;
}
.home-news-gqf .section .m07_t i {
  font-style: normal;
  font-size: 18px;
  color: #9c9c9c;
  display: block;
  font-weight: normal;
  margin-bottom: 6px;
  text-transform: none;
}
.home-news-gqf .section ul {
  margin: 50px 0 0;
  padding: 0;
  overflow: hidden;
}
.home-news-gqf .section ul li {
  width: 31.3333%;
  overflow: hidden;
  float: left;
  margin-right: 3%;
  margin-bottom: 30px;
  transition: 0.5s;
  position: relative;
  top: 0px;
}
.home-news-gqf .section ul li:nth-of-type(3n) {
  margin-right: 0;
}
.home-news-gqf .section ul li a .n_img {
  overflow: hidden;
  position: relative;
}
.home-news-gqf .section ul li a .n_img .date {
  background: #2c508c;
}
.home-news-gqf .section ul li a .n_img .date {
  text-align: center;
  width: 80px;
  height: 80px;
  position: absolute;
  left: 30px;
  top: 30px;
  z-index: 99;
  border-radius: 100%;
  border-top-right-radius: 0;
  color: white;
  padding: 20px;
}
.home-news-gqf .section ul li a .n_img .date .b {
  font-size: 30px;
  display: block;
  line-height: 22px;
}
.home-news-gqf .section ul li a .n_img .date .font {
  font-size: 14px;
  display: block;
  line-height: 18px;
  text-transform: uppercase;
  padding-top: 5px;
}
.home-news-gqf .section ul li a font {
  display: block;
  font-size: 22px;
  color: #2c508c;
  padding: 26px 0 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.home-news-gqf .section ul li a em {
  font-style: normal;
  color: #737373;
  display: block;
  padding: 10px 0;
  line-height: 24px;
  font-size: 14px;
}
.home-news-gqf .section ul li a .n_more {
  width: 120px;
  line-height: 34px;
  color: #666666;
  border: 1px solid #e5e5e5;
  text-align: center;
  display: block;
  text-transform: uppercase;
  margin-top: 12px;
  font-size: 13px;
}
.home-news-gqf .section ul li:hover {
  top: -10px;
}
.home-news-gqf .section ul li:hover a font {
  color: #2c508c;
}
.home-news-gqf .section ul li:hover a .n_more {
  background: #2c508c;
  border: 1px solid #2c508c;
  transition: 0.5s;
  color: white;
}
@media screen and (max-width: 720px) {
  .home-news-gqf .section ul li {
    width: 49%;
    margin-right: 2%;
  }
  .home-news-gqf .section ul li:hover {
    top: 0;
  }
  .home-news-gqf .section ul li:nth-of-type(3n) {
    margin-right: 2%;
  }
  .home-news-gqf .section ul li:nth-of-type(2n) {
    margin-right: 0;
  }
  .home-news-gqf .section ul li a font {
    font-size: 18px;
    padding: 15px 0 5px;
  }
  .home-news-gqf .section ul li a em {
    padding: 0;
    line-height: 19px;
    font-size: 12px;
  }
  .home-news-gqf .section ul li a .n_img .date {
    left: 0;
    top: 0;
    padding: 5px;
    width: 60px;
    height: 60px;
  }
  .home-news-gqf .section ul li a .n_img .date .b {
    font-size: 18px;
  }
  .home-news-gqf .section ul li a .n_img .date .font {
    font-size: 14px;
  }
}
.home-news-gqf .date {
  display: none !important;
}
.home-news-hyl2 .main_new {
  padding: 90px 0 70px;
}
.home-news-hyl2 .mser_tt {
  text-align: Center;
}
.home-news-hyl2 .mser_tt h2 {
  color: #666666;
  font-size: 28px;
  font-weight: normal;
}
.home-news-hyl2 .mser_tt p {
  color: #666666;
  font-size: 12px;
  line-height: 20px;
  margin-top: 26px;
}
.home-news-hyl2 .main_new_leakey .mser_tt h2 {
  color: #2c508c;
}
.home-news-hyl2 .main_new_leakey .mser_tt p {
  color: #737373;
}
.home-news-hyl2 .mnlist {
  margin-top: 80px;
}
.home-news-hyl2 .mnlist ul {
  overflow: hidden;
}
.home-news-hyl2 .mnlist ul li {
  width: 33.3333%;
  border-right: 1px solid #eeeeee;
  float: left;
  height: 386px;
  list-style: none;
}
.home-news-hyl2 .mnlist ul li:nth-of-type(3) {
  border-right: 0;
}
.home-news-hyl2 .mnlist ul li a {
  display: block;
  padding: 20px;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.home-news-hyl2 .mnlist ul li:hover a {
  margin-top: -16px;
}
.home-news-hyl2 .mnlist ul li:hover .txt i {
  background: rgba(0, 0, 0, 0.6);
}
.home-news-hyl2 .mnlist ul li a .txt {
  margin-bottom: 36px;
  text-align: center;
}
.home-news-hyl2 .mnlist ul li a .txt h1 {
  font-size: 80px;
  text-align: center;
  color: #d4d4d4;
}
.home-news-hyl2 .mnlist ul li a .txt i {
  width: 35px;
  height: 1px;
  background: rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease-out 0s;
  margin: 16px auto;
  display: block;
}
.home-news-hyl2 .mnlist ul li a .txt h2 {
  font-weight: normal;
  font-size: 18px;
  color: #444444;
}
.home-news-hyl2 .mnlist ul li a .txt p {
  margin-top: 15px;
  padding: 0 40px;
  line-height: 28px;
  color: #8d8d8d;
  word-wrap: break-word;
}
.home-news-hyl2 .main_new_leakey .mnlist ul li a .txt p {
  color: #737373;
}
.home-news-hyl2 .mnlist ul li a .img img {
  display: block;
  width: 100%;
}
.home-news-hyl2 .mnlist ul li:hover a .txt h2 {
  color: #2e8ad7;
}
.home-news-hyl2 .main_new_leakey .mnlist ul li:hover a .txt h2 {
  color: #2c508c;
}
.home-news-hyl2 .more {
  display: block;
  border: 0;
}
.home-news-hyl2 .more a {
  display: block;
  width: 146px;
  line-height: 40px;
  text-align: center;
  color: #2e8ad7;
  border: 1px solid #efefef;
  margin: 80px auto 0;
  font-size: 14px;
  transition: 0.3s;
  position: relative;
}
.home-news-hyl2 .main_new_leakey .more a {
  color: #2c508c;
}
.home-news-hyl2 .more a span {
  transition: all ease-out 0.3s;
}
.home-news-hyl2 .more a i {
  display: block;
  position: absolute;
  top: 10px;
  right: 20px;
  width: 32px;
  height: 20px;
  opacity: 0;
  transition: all ease-out 0.3s;
}
.home-news-hyl2 .more a:hover i {
  opacity: 1;
}
.home-news-hyl2 .more a:hover {
  border: 1px solid #aaaaaa;
}
@media screen and (max-width: 720px) {
  .home-news-hyl2 .mnlist ul {
    padding: 0;
  }
  .home-news-hyl2 .mnlist ul li {
    width: 50%;
    border-right: 1px solid #eeeeee;
    float: left;
    height: 386px;
    list-style: none;
  }
  .home-news-hyl2 .mnlist ul li:nth-of-type(2n) {
    width: 50%;
    border-right: 0;
    float: left;
    height: 386px;
    list-style: none;
  }
}
@media screen and (max-width: 360px) {
  .home-news-hyl2 .mnlist ul li {
    width: 100%;
    border-right: 0;
    float: left;
    height: 386px;
    list-style: none;
  }
}
.home-news-scroll img {
  max-width: 100%;
}
.home-news-scroll ul,
.home-news-scroll ol,
.home-news-scroll li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-news-scroll .fl {
  float: left;
}
.home-news-scroll .fr {
  float: right;
}
.home-news-scroll .show {
  display: block;
}
.home-news-scroll .hide {
  display: none;
}
.home-news-scroll .clearfix {
  clear: both;
  zoom: 1;
}
.home-news-scroll .section {
  position: relative;
}
.home-news-scroll .section-container {
  padding: 0 20px;
}
.home-news-scroll .news-box {
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.home-news-scroll .title {
  width: 25%;
  background-color: #2c508c;
  color: white;
  font-size: 16px;
  font-weight: 700;
}
.home-news-scroll .txtMarquee-top {
  width: 75%;
  padding: 10px 30px;
  overflow: hidden;
  position: relative;
  background: #df0d0e;
  height: 40px;
}
.home-news-scroll .txtMarquee-top .infoList li {
  overflow: hidden;
  color: white;
  line-height: 20px;
}
.home-news-scroll .txtMarquee-top .infoList li a {
  color: white;
  max-width: 1100px;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: ellipsis;
}
.home-news-scroll .txtMarquee-top .infoList li .date {
  float: right;
  width: 90px;
}
@media screen and (max-width: 414px) {
  .home-news-scroll span {
    font-size: 12px;
  }
}
.home-news-transverse .full {
  width: 100%;
}
.home-news-transverse .inner {
  padding: 2em 0;
}
.home-news-transverse #primary {
  width: 100%;
}
.home-news-transverse #primary.have-sidebar {
  width: 71%;
}
.home-news-transverse #primary.fr {
  padding-left: 5%;
}
.home-news-transverse #primary.fl {
  padding-right: 5%;
}
.home-news-transverse #secondary {
  width: 29%;
}
.home-news-transverse .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.home-news-transverse img {
  max-width: 100%;
}
.home-news-transverse ul,
.home-news-transverse ol,
.home-news-transverse li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .home-news-transverse .wrapper {
    padding: 0 20px;
  }
  .home-news-transverse .header .wrapper {
    padding: 0px;
  }
}
.home-news-transverse .fl {
  float: left;
}
.home-news-transverse .fr {
  float: right;
}
.home-news-transverse .show {
  display: block;
}
.home-news-transverse .hide {
  display: none;
}
.home-news-transverse .clearfix {
  clear: both;
  zoom: 1;
}
.home-news-transverse .section {
  position: relative;
}
.home-news-transverse .section a,
.home-news-transverse .section a:hover,
.home-news-transverse .section a:focus {
  text-decoration: none;
}
.home-news-transverse .section .main-tit {
  margin-bottom: 20px;
  text-align: center;
}
.home-news-transverse .section .main-tit h2 {
  font-size: 30px;
  height: 60px;
  line-height: 60px;
  font-weight: 300;
  color: #2c508c;
  margin: 0 auto;
  text-transform: uppercase;
}
.home-news-transverse .section .main-tit .sub-tit {
  padding: 0 20px;
  display: inline-block;
  height: 47px;
  line-height: 47px;
  color: #9c9c9c;
  font-size: 24px;
  font-weight: 700;
  margin: 10px auto 0;
  border: 2px solid #9c9c9c;
  position: relative;
}
.home-news-transverse .section .main-tit .sub-tit:before {
  left: -225px;
}
.home-news-transverse .section .main-tit .sub-tit:before,
.home-news-transverse .section .main-tit .sub-tit:after {
  position: absolute;
  content: '';
  display: block;
  width: 230px;
  height: 1px;
  top: 50%;
  background-color: #9c9c9c;
}
.home-news-transverse .section .main-tit .sub-tit:after {
  right: -225px;
}
.home-news-transverse .section .main-tit p {
  font-size: 12px;
  font-weight: 100;
  color: #333333;
  margin: 0;
}
.home-news-transverse .section .list {
  overflow: hidden;
}
.home-news-transverse .section .list .col-4 {
  margin-right: 3%;
  width: 31.33333333%;
  float: left;
}
.home-news-transverse .section .list .col-4:nth-of-type(3n) {
  margin-right: 0;
}
.home-news-transverse .section .list .col-4 .img {
  overflow: hidden;
}
.home-news-transverse .section .list .col-4 .img img {
  transition: 0.3s;
}
.home-news-transverse .section .list .col-4:hover .img img {
  transform: scale(1.1);
}
.home-news-transverse .section .list .col-4 .list-tit {
  font-size: 20px;
  line-height: 56px;
  margin: 10px 0;
  text-transform: uppercase;
  height: 56px;
  overflow: hidden;
  color: #2c508c;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.home-news-transverse .section .list .col-4 .date {
  color: #737373;
  font-size: 12px;
  display: block;
}
.home-news-transverse .section .list .col-4 .line {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #9c9c9c;
  margin: 25px auto;
  position: relative;
}
.home-news-transverse .section .list .col-4 .line:after {
  content: '';
  width: 0;
  height: 1px;
  background-color: #2c508c;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.3s;
}
.home-news-transverse .section .list .col-4:hover .line:after {
  width: 100%;
}
.home-news-transverse .section .list .col-4 .list-para {
  line-height: 1.8em;
  height: 75px;
  overflow: hidden;
  color: #999999;
  transition: 0.3s;
}
.home-news-transverse .section .list .col-4:hover .list-para {
  color: #2c508c;
}
.home-news-transverse .section .see-more {
  margin: 30px auto;
  border: 1px solid #eeeeee;
  transition: 0.3s;
  position: relative;
  top: 0;
  width: 200px;
  background: #2c508c;
  border-radius: 10px;
  text-align: center;
}
.home-news-transverse .section .see-more a {
  display: block;
  line-height: 45px;
  color: white;
  text-transform: uppercase;
}
.home-news-transverse .section .see-more:hover {
  top: -2px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
}
.home-news-transverse .section-bgcol {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -2;
}
@media screen and (max-width: 1024px) {
  .home-news-transverse .section .list .col-4 {
    width: 31.333333%;
    margin-right: 3%;
  }
}
@media screen and (max-width: 720px) {
  .home-news-transverse .section .list .col-4 {
    width: 48%;
    margin-right: 0;
    margin: 20px 1%;
    text-align: center;
  }
  .home-news-transverse .section .main-tit .sub-tit:before,
  .home-news-transverse .section .main-tit .sub-tit:after {
    display: none;
  }
}
.home-news-vertical .full {
  width: 100%;
}
.home-news-vertical .inner {
  padding: 2em 0;
}
.home-news-vertical #primary {
  width: 100%;
}
.home-news-vertical #primary.have-sidebar {
  width: 71%;
}
.home-news-vertical #primary.fr {
  padding-left: 5%;
}
.home-news-vertical #primary.fl {
  padding-right: 5%;
}
.home-news-vertical #secondary {
  width: 29%;
}
.home-news-vertical .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.home-news-vertical img {
  max-width: 100%;
}
.home-news-vertical ul,
.home-news-vertical ol,
.home-news-vertical li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .home-news-vertical .wrapper {
    padding: 0 20px;
  }
  .home-news-vertical .header .wrapper {
    padding: 0px;
  }
}
.home-news-vertical .fl {
  float: left;
}
.home-news-vertical .fr {
  float: right;
}
.home-news-vertical .show {
  display: block;
}
.home-news-vertical .hide {
  display: none;
}
.home-news-vertical .clearfix {
  clear: both;
  zoom: 1;
}
.home-news-vertical .section-container {
  padding: 50px 0;
}
.home-news-vertical .section .innews ul {
  overflow: hidden;
}
.home-news-vertical .section .innews ul li {
  position: relative;
  margin-bottom: 40px;
  overflow: hidden;
  border-bottom: 1px dashed #dddddd;
  padding: 15px;
}
.home-news-vertical .section .innews ul li a {
  display: block;
}
.home-news-vertical .section .innews ul li a .txt {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
.home-news-vertical .section .innews ul li a .txt .date {
  float: left;
  margin-right: 80px;
}
.home-news-vertical .section .innews ul li a .txt .date h2 {
  text-align: center;
  font-size: 40px;
  font-family: 'opensans-bold';
  color: #b0b0b0;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.home-news-vertical .section .innews ul li a .txt .date span {
  display: block;
  margin: 0 0 6px 8px;
  font-size: 13px;
  color: gray;
}
.home-news-vertical .section .innews ul li a .txt .date p {
  text-align: center;
  line-height: 36px;
  border-top: 1px solid #efefef;
  color: #666666;
  font-size: 15px;
}
.home-news-vertical .section .innews ul li a .newtxt {
  float: left;
  width: 56%;
  position: relative;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  margin-top: 10px;
}
.home-news-vertical .section .innews ul li a i {
  position: absolute;
  display: block;
  left: 156px;
  top: 16px;
  width: 1px;
  height: 30px;
  border-left: 1px solid #888888;
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.home-news-vertical .section .innews ul li:hover a .txt .date h2 {
  color: #666666;
}
.home-news-vertical .section .innews ul li:hover .newtxt {
  margin-left: 20px;
}
.home-news-vertical .section .innews ul li:hover i {
  opacity: 1;
}
.home-news-vertical .section .innews ul li a .newtxt .tit {
  font-size: 18px;
  color: #2c508c;
}
.home-news-vertical .section .innews ul li a .newtxt .sub_tit {
  font-size: 13px;
  color: #737373;
  line-height: 22px;
  margin-top: 30px;
}
.home-news-vertical .section .innews .newimg {
  float: right;
  width: 23%;
}
.home-news-vertical .section .innews .newimg img {
  display: block;
  width: 250px;
  height: 183px;
}
@media screen and (max-width: 1024px) {
  .home-news-vertical .section .innews ul li a .txt .date h2 {
    font-size: 20px;
  }
  .home-news-vertical .section .innews .newimg {
    display: none;
  }
  .home-news-vertical .section .innews ul li a {
    overflow: hidden;
  }
  .home-news-vertical .section .innews ul li a .txt {
    position: static;
  }
  .home-news-vertical .section .innews ul li a .txt .date {
    width: 20%;
    margin-right: 5%;
  }
  .home-news-vertical .section .innews ul li a .newtxt {
    width: 70%;
    float: right;
  }
}
@media screen and (max-width: 640px) {
  .home-news-vertical .section .innews ul li:hover .newtxt {
    margin-left: 0;
  }
  .home-news-vertical .section .innews ul li:hover i {
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
.home-news-yry .full {
  width: 100%;
}
.home-news-yry img {
  max-width: 100%;
}
.home-news-yry ul,
.home-news-yry ol,
.home-news-yry li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-news-yry .fl {
  float: left;
}
.home-news-yry .fr {
  float: right;
}
.home-news-yry .show {
  display: block;
}
.home-news-yry .hide {
  display: none;
}
.home-news-yry .clearfix {
  clear: both;
  zoom: 1;
}
.home-news-yry .section {
  position: relative;
}
.home-news-yry .mainp_tit {
  margin: 0 auto 30px;
}
.home-news-yry .mainp_tit .ptit {
  text-align: center;
}
.home-news-yry .mainp_tit .ptit .colorp {
  font-size: 14px;
  color: #9c9c9c;
}
.home-news-yry .mainp_tit .ptit span {
  font-size: 30px;
  letter-spacing: 4px;
  color: #2c508c;
  padding: 5px 0 10px;
  display: block;
  line-height: 38px;
}
.home-news-yry .main_ft {
  overflow: hidden;
}
.home-news-yry .main_ft .news_left {
  width: 45%;
  padding: 0px 15px;
}
.home-news-yry .main_ft .date {
  margin-bottom: 40px;
  display: block;
  line-height: 1.8em;
  color: #888888;
  font-size: 18px;
}
.home-news-yry .main_ft .list-tit {
  font-size: 18px;
  color: #666666;
  text-align: left;
  margin: 10px 0;
}
.home-news-yry .main_ft .list-para {
  max-height: 69px;
  line-height: 1.8em;
  margin-bottom: 40px;
  margin-top: 10px;
  color: #737373;
}
.home-news-yry .main_ft .news_left .img {
  width: 100%;
}
.home-news-yry .main_ft .news_right {
  width: 54%;
  padding: 0px 15px;
}
.home-news-yry .main_ft .news_right ul {
  padding: 10px;
}
.home-news-yry .main_ft .news_right ul li {
  width: 100%;
  padding: 26px 20px;
  margin: 2px 0;
  border-bottom: 1px solid gainsboro;
  background: transparent;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  top: 0;
}
.home-news-yry .main_ft .news_right ul li .news-tit,
.home-news-yry .main_ft .news_right ul li .news-content {
  overflow: hidden;
  padding: 0px 20px;
  padding-right: 50px;
  line-height: 40px;
}
.home-news-yry .main_ft .news_right ul li .list-tit {
  font-size: 16px;
  margin: 0px;
  max-width: 70%;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.home-news-yry .main_ft .news_right ul li .date {
  margin-bottom: 0px;
}
.home-news-yry .main_ft .news_right ul li .news-content p {
  width: 80%;
  margin-bottom: 0px;
  max-height: 46px;
  font-size: 14px;
}
.home-news-yry .main_ft .news_right ul li .news-content a {
  color: #747474;
  font-size: 40px;
  margin-top: 10px;
  position: relative;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.home-news-yry .main_ft .news_right ul li:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid white;
  background: white;
  top: -3px;
}
@media screen and (max-width: 720px) {
  .home-news-yry .main_ft .news_right {
    width: 54%;
    padding: 0px 0px;
  }
  .home-news-yry .main_ft .news_right ul li {
    width: 100%;
    padding: 26px 0px;
    margin: 2px 0;
  }
}
@media screen and (max-width: 414px) {
  .home-news-yry .main_ft .news_right {
    width: 100%;
    padding: 0px 0px;
  }
  .home-news-yry .main_ft .news_left {
    width: 100%;
    padding: 0px 15px;
  }
  .home-news-yry .main_ft .news_right ul li .news-tit,
  .home-news-yry .main_ft .news_right ul li .news-content {
    padding: 0px 0px;
    padding-right: 0px;
  }
}
.home-news-yry .section-bgcol {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -2;
}
.home-product-center .section-container {
  padding: 50px 0;
}
.home-product-center .full {
  width: 100%;
}
.home-product-center .inner {
  padding: 2em 0;
}
.home-product-center #primary {
  width: 100%;
}
.home-product-center #primary.have-sidebar {
  width: 71%;
}
.home-product-center #primary.fr {
  padding-left: 5%;
}
.home-product-center #primary.fl {
  padding-right: 5%;
}
.home-product-center #secondary {
  width: 29%;
}
.home-product-center .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.home-product-center img {
  max-width: 100%;
  /* max-height: 200px; */
  width: 100%;
}
.home-product-center ul,
.home-product-center ol,
.home-product-center li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .home-product-center .wrapper {
    padding: 0 20px;
  }
  .home-product-center .header-menu .wrapper {
    padding: 0px;
  }
}
.home-product-center .fl {
  float: left;
}
.home-product-center .fr {
  float: right;
}
.home-product-center .show {
  display: block;
}
.home-product-center .hide {
  display: none;
}
.home-product-center .clearfix {
  clear: both;
  zoom: 1;
}
.home-product-center .section .main-tit {
  margin-bottom: 30px;
  text-align: center;
}
.home-product-center .section .main-tit h2 {
  font-size: 24px;
  color: #2c508c;
  font-weight: 300;
}
.home-product-center .section .main-tit span {
  display: block;
  color: #9c9c9c;
  text-transform: capitalize;
  font-size: 14px;
}
.home-product-center .section .main-ft .slideTxtBox {
  width: 100%;
  text-align: center;
}
.home-product-center .section .main-ft .slideTxtBox .hd {
  height: 40px;
  line-height: 40px;
  margin-bottom: 15px;
  position: relative;
  text-align: center;
}
.home-product-center .section .main-ft .slideTxtBox .hd ul li {
  display: inline-block;
  padding: 0 15px;
  height: 100%;
  cursor: pointer;
  color: #737373;
  font-size: 16px;
  font-weight: 700;
}
.home-product-center .section .main-ft .slideTxtBox .hd ul .sep {
  color: #737373;
  margin: 0 10px;
}
.home-product-center .section .main-ft .slideTxtBox .hd ul li.on {
  color: #2c508c;
}
.home-product-center .section .main-ft .slideTxtBox .bd ul {
  zoom: 1;
  overflow: hidden;
  padding: 0 20px;
}
.home-product-center .section .main-ft .slideTxtBox .bd li {
  float: left;
  width: 31.333333%;
  margin: 15px 0;
  margin-right: 3%;
  background-color: whitesmoke;
  transition: 0.3s;
  padding-bottom: 20px;
  position: relative;
  top: 0;
  height: 327px;
  overflow: hidden;
}
.home-product-center .section .main-ft .slideTxtBox .bd li .list-tit {
  font-size: 18px;
  color: #333333;
  margin-top: 20px;
}
.home-product-center .section .main-ft .slideTxtBox_leakey .bd li .list-tit {
  color: #2c508c;
}
.home-product-center .section .main-ft .slideTxtBox .bd li .list-tit,
.home-product-center .section .main-ft .slideTxtBox .bd li .list-para {
  padding: 5px 15px;
  text-align: center;
}
.home-product-center .section .main-ft .slideTxtBox .bd li .list-para {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #999999;
}
.home-product-center .section .main-ft .slideTxtBox_leakey .bd li .list-para {
  color: #737373;
}
.home-product-center .section .main-ft .slideTxtBox .bd li .img {
  overflow: hidden;
  position: relative;
  line-height: 0;
}
.home-product-center .section .main-ft .slideTxtBox .bd li .img .mask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 11;
  background-color: rgba(0, 0, 0, 0.3);
  transition: transform 0.3s;
  transform: scale(0);
}
.home-product-center .section .main-ft .slideTxtBox .bd li .img img {
  transition: 0.3s;
}
.home-product-center .section .main-ft .slideTxtBox .bd li:hover {
  background-color: white;
  top: -2px;
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
}
.home-product-center .section .main-ft .slideTxtBox .bd li:hover .img .mask {
  transform: scale(1);
}
.home-product-center .section .main-ft .slideTxtBox .bd li:hover .img img {
  transform: scale(1.1);
}
.home-product-center .section .main-ft .slideTxtBox .bd li:nth-of-type(3n) {
  margin-right: 0;
}
.home-product-center .section .main-ft .slideTxtBox .bd li .date {
  float: right;
  color: #999999;
}
.home-product-center .section .main-ft-leakey .slideTxtBox .bd li {
  border: 1px solid #eeeeee;
  margin-right: 2%;
  width: 32%;
}
.home-product-center .section .main-ft-leakey .slideTxtBox .bd li {
  height: auto;
}
.home-product-center .section .main-ft-leakey .slideTxtBox .bd ul {
  padding: 0;
}
@media screen and (max-width: 768px) {
  .home-product-center .section .main-ft .slideTxtBox .bd li {
    float: left;
    width: 31.333333%;
    height: 238px;
  }
}
@media screen and (max-width: 640px) {
  .home-product-center .section .main-ft .slideTxtBox .bd li {
    float: left;
    width: 100%;
    height: 238px;
  }
  .home-product-center .section .main-ft .slideTxtBox .bd li .img {
    overflow: hidden;
    position: relative;
    float: left;
  }
  .home-product-center .section .main-ft .slideTxtBox .bd li .list-tit,
  .home-product-center .section .main-ft .slideTxtBox .bd li .list-para {
    padding: 10% 15px;
    text-align: center;
  }
}
@media screen and (max-width: 414px) {
  .home-product-center .section .main-ft .slideTxtBox .hd {
    line-height: 26px;
  }
  .home-product-center .section .main-ft .slideTxtBox .bd li .img {
    float: none;
  }
  .home-product-center .section .main-ft .slideTxtBox .bd li {
    float: left;
    width: 49%;
    height: auto;
    margin-right: 2%;
  }
  .home-product-center .section .main-ft .slideTxtBox .bd li:nth-of-type(2n) {
    margin-right: 0;
  }
  .home-product-center .section .main-ft .slideTxtBox .bd li .list-tit,
  .home-product-center .section .main-ft .slideTxtBox .bd li .list-para {
    padding: 0% 15px;
    text-align: center;
  }
}
.home-product-center-beier .full {
  width: 100%;
}
.home-product-center-beier .inner {
  padding: 2em 0;
}
.home-product-center-beier #primary {
  width: 100%;
}
.home-product-center-beier #primary.have-sidebar {
  width: 71%;
}
.home-product-center-beier #primary.fr {
  padding-left: 5%;
}
.home-product-center-beier #primary.fl {
  padding-right: 5%;
}
.home-product-center-beier #secondary {
  width: 29%;
}
.home-product-center-beier .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.home-product-center-beier img {
  max-width: 100%;
}
.home-product-center-beier ul,
.home-product-center-beier ol,
.home-product-center-beier li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .home-product-center-beier .wrapper {
    padding: 0 20px;
  }
  .home-product-center-beier .header-menu .wrapper {
    padding: 0px;
  }
}
.home-product-center-beier .fl {
  float: left;
}
.home-product-center-beier .fr {
  float: right;
}
.home-product-center-beier .show {
  display: block;
}
.home-product-center-beier .hide {
  display: none;
}
.home-product-center-beier .clearfix {
  clear: both;
  zoom: 1;
}
.home-product-center-beier .section .main-tit {
  margin-bottom: 30px;
  text-align: center;
}
.home-product-center-beier .section .main-tit h2 {
  font-size: 24px;
  color: #2c508c;
  font-weight: 300;
}
.home-product-center-beier .section .main-tit span {
  display: block;
  color: #9c9c9c;
  text-transform: capitalize;
  font-size: 14px;
}
.home-product-center-beier .section .main-ft .slideTxtBox {
  width: 100%;
  text-align: center;
}
.home-product-center-beier .section .main-ft .slideTxtBox .hd {
  height: 40px;
  line-height: 40px;
  margin-bottom: 15px;
  position: relative;
  text-align: center;
}
.home-product-center-beier .section .main-ft .slideTxtBox .hd ul li {
  display: inline-block;
  padding: 0 15px;
  height: 100%;
  cursor: pointer;
  color: #737373;
  font-size: 16px;
  font-weight: 700;
}
.home-product-center-beier .section .main-ft .slideTxtBox .hd ul li a {
  font-size: 16px;
}
.home-product-center-beier .section .main-ft .slideTxtBox .hd ul .sep {
  color: #737373;
  margin: 0 10px;
}
.home-product-center-beier .section .main-ft .slideTxtBox .hd ul li.on {
  color: #2c508c;
}
.home-product-center-beier .section .main-ft .slideTxtBox .bd ul {
  zoom: 1;
  overflow: hidden;
  padding: 0 20px;
}
.home-product-center-beier .section .main-ft .slideTxtBox .bd li {
  float: left;
  width: 31.333333%;
  margin: 15px 0;
  margin-right: 3%;
  background-color: whitesmoke;
  transition: 0.3s;
  position: relative;
  top: 0;
  overflow: hidden;
}
.home-product-center-beier .section .main-ft .slideTxtBox .bd li .img {
  overflow: hidden;
  position: relative;
  text-align: center;
  border: 1px solid #eeeeee;
  margin-bottom: 3px;
  line-height: 0;
}
.home-product-center-beier .section .main-ft .slideTxtBox .bd li .img .mask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 11;
  background-color: rgba(0, 0, 0, 0.3);
  transition: transform 0.3s;
  transform: scale(0);
}
.home-product-center-beier .section .main-ft .slideTxtBox .bd li .img img {
  transition: 0.3s;
}
.home-product-center-beier .section .main-ft .slideTxtBox .bd li:hover {
  background-color: white;
  top: -2px;
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
}
.home-product-center-beier .section .main-ft .slideTxtBox .bd li:hover .img .mask {
  transform: scale(1);
}
.home-product-center-beier .section .main-ft .slideTxtBox .bd li:hover .img img {
  transform: scale(1.1);
}
.home-product-center-beier .section .main-ft .slideTxtBox .bd li:nth-of-type(3n) {
  margin-right: 0;
}
.home-product-center-beier .section .main-ft .slideTxtBox .bd li .date {
  float: right;
  color: #999999;
}
.home-product-center-beier .section .com_right .com_pro ul li:hover .textBox div {
  background: #f39c06;
  color: white;
}
.home-product-center-beier .textBox {
  background: #eeeeee;
}
.home-product-center-beier .textBox span {
  color: white;
  width: 30%;
  display: block;
  float: left;
  border-right: 1px solid white;
  text-align: center;
  text-indent: 0;
}
.home-product-center-beier .textBox div {
  clear: both;
  border-bottom: 1px solid white;
  overflow: hidden;
  transition: background 0.6s;
  text-align: left;
  text-indent: 10%;
}
.home-product-center-beier .section .com_right .com_pro ul li .img {
  text-align: center;
  overflow: hidden;
  position: relative;
  border: 1px solid #eeeeee;
  margin-bottom: 3px;
  line-height: 0;
}
@media screen and (max-width: 768px) {
  .home-product-center-beier .section .main-ft .slideTxtBox .bd li {
    float: left;
    width: 31.333333%;
    height: 238px;
  }
}
@media screen and (max-width: 640px) {
  .home-product-center-beier .section .main-ft .slideTxtBox .bd li {
    float: left;
    width: 100%;
    height: 238px;
  }
  .home-product-center-beier .section .main-ft .slideTxtBox .bd li .img {
    overflow: hidden;
    position: relative;
    float: left;
  }
}
@media screen and (max-width: 414px) {
  .home-product-center-beier .section .main-ft .slideTxtBox .hd {
    line-height: 26px;
  }
  .home-product-center-beier .section .main-ft .slideTxtBox .bd li .img {
    float: none;
  }
  .home-product-center-beier .section .main-ft .slideTxtBox .bd li {
    float: left;
    width: 49%;
    height: auto;
    margin-right: 2%;
  }
  .home-product-center-beier .section .main-ft .slideTxtBox .bd li:nth-of-type(2n) {
    margin-right: 0;
  }
}
.home-product-gqf .full {
  width: 100%;
}
.home-product-gqf .inner {
  padding: 2em 0;
}
.home-product-gqf #primary {
  width: 100%;
}
.home-product-gqf #primary.have-sidebar {
  width: 71%;
}
.home-product-gqf #primary.fr {
  padding-left: 5%;
}
.home-product-gqf #primary.fl {
  padding-right: 5%;
}
.home-product-gqf #secondary {
  width: 29%;
}
.home-product-gqf .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.home-product-gqf img {
  max-width: 100%;
}
.home-product-gqf ul,
.home-product-gqf ol,
.home-product-gqf li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .home-product-gqf .wrapper {
    padding: 0 20px;
  }
  .home-product-gqf .header-menu .wrapper {
    padding: 0px;
  }
}
.home-product-gqf .fl {
  float: left;
}
.home-product-gqf .fr {
  float: right;
}
.home-product-gqf .show {
  display: block;
}
.home-product-gqf .hide {
  display: none;
}
.home-product-gqf .clearfix {
  clear: both;
  zoom: 1;
}
.home-product-gqf .section {
  background: white;
}
.home-product-gqf .section .title02 {
  overflow: hidden;
}
.home-product-gqf .section .title02 .t02_lt {
  float: left;
  width: 65%;
}
.home-product-gqf .section .title02 .t02_lt b {
  display: block;
  color: #2c508c;
  font-size: 36px;
  text-transform: uppercase;
  line-height: 40px;
}
.home-product-gqf .section .title02 .t02_lt b span {
  color: #2c508c;
}
.home-product-gqf .section .title02 .t02_lt i {
  font-style: normal;
  font-size: 18px;
  color: #9c9c9c;
  padding: 10px 0;
  display: block;
}
.home-product-gqf .section .title02 font {
  display: block;
  float: right;
  width: 140px;
  line-height: 44px;
  border: 1px solid #e5e5e5;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
}
.home-product-gqf .section .title02 font a {
  color: #737373;
  display: block;
  font-size: 16px;
  line-height: 40px;
  transition: 0.3s;
  cursor: pointer;
}
.home-product-gqf .section .title02 font a:hover {
  background: #2c508c;
  color: white;
}
.home-product-gqf .section ul {
  margin: 50px 0 0;
  padding: 0;
  overflow: hidden;
}
.home-product-gqf .section ul li {
  width: 23.5%;
  overflow: hidden;
  float: left;
  margin-right: 2%;
  margin-bottom: 20px;
  transition: 0.5s;
  position: relative;
  top: 0;
}
.home-product-gqf .section ul li:nth-of-type(4n) {
  margin-right: 0;
}
.home-product-gqf .section ul li a {
  color: #737373;
}
.home-product-gqf .section ul li a b {
  color: #2c508c;
  display: block;
  text-transform: uppercase;
  font-size: 18px;
  padding: 25px 0 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.home-product-gqf .section ul li a i {
  font-style: normal;
  width: 100px;
  line-height: 34px;
  border: 1px solid #e5e5e5;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  display: block;
  margin-top: 20px;
}
.home-product-gqf .section ul li:hover a i {
  background: #2c508c;
  color: white;
}
.home-product-gqf .section ul li:hover {
  top: -10px;
}
@media screen and (max-width: 1200px) {
  .home-product-gqf .section .title02 .t02_lt b {
    font-size: 30px;
  }
  .home-product-gqf .section .title02 .t02_lt i {
    font-size: 15px;
  }
  .home-product-gqf .section .title02 .t02_lt,
  .home-product-gqf .section .title02 font {
    float: none;
  }
  .home-product-gqf .section ul {
    margin: 20px 0 0;
  }
  .home-product-gqf .section ul li {
    width: 44%;
    margin: 30px 3%;
  }
  .home-product-gqf .section ul li:nth-of-type(4n) {
    margin: 30px 3%;
  }
  .home-product-gqf .section .title02 .t02_lt {
    width: 100%;
    text-align: center;
    float: none;
  }
  .home-product-gqf .section .title02 font {
    margin: 10px auto;
  }
  .home-product-gqf .section ul li a i {
    margin-top: 0px;
  }
}
@media screen and (max-width: 720px) {
  .home-product-gqf .section ul li {
    width: 48%;
    margin: 10px 1%;
  }
  .home-product-gqf .section ul li:nth-of-type(4n) {
    margin: 10px 1%;
  }
}
.home-product-slide img {
  max-width: 100%;
}
.home-product-slide ul,
.home-product-slide ol,
.home-product-slide li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-product-slide .fl {
  float: left;
}
.home-product-slide .fr {
  float: right;
}
.home-product-slide .full {
  width: 100%;
}
.home-product-slide .show {
  display: block;
}
.home-product-slide .hide {
  display: none;
}
.home-product-slide .clearfix {
  clear: both;
  zoom: 1;
}
.home-product-slide .section {
  position: relative;
}
.home-product-slide .section-container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.home-product-slide .product-show {
  position: relative;
}
.home-product-slide .main-tit {
  margin: 0px auto 30px;
  text-align: center;
}
.home-product-slide .main-tit h2 {
  font-size: 36px;
  color: #2c508c;
  text-transform: uppercase;
  font-weight: 300;
}
.home-product-slide .main-tit span {
  color: #9c9c9c;
  text-transform: uppercase;
  font-size: 16px;
}
.home-product-slide .cover-left,
.home-product-slide .cover-right {
  width: 2000px;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9;
  top: 0;
}
.home-product-slide .cover-left {
  left: -2000px;
}
.home-product-slide .cover-right {
  right: -2000px;
}
.home-product-slide .main-ft {
  overflow: hidden;
}
.home-product-slide .main-ft .content {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  height: 300px;
}
.home-product-slide .main-ft .swiper-button-prev {
  background-position: left center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 60px;
  margin-top: -30px;
  z-index: 9;
  background-size: auto;
}
.home-product-slide .main-ft .swiper-button-next {
  background-position: right center;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 50%;
  width: 42px;
  height: 60px;
  margin-top: -30px;
  z-index: 9;
  background-size: auto;
}
.home-product-slide .main-ft .swiper-slide {
  text-align: center;
  overflow: visible;
}
.home-product-slide .main-ft .swiper-container {
  overflow: visible;
}
.home-product-slide .swiper-slide img {
  display: inline-block;
  filter: alpha(opacity=70);
  opacity: 0.7;
  transition: 0.3s;
  -webkit-transition: 0.3s;
}
.home-product-slide .swiper-slide .stars-info {
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 140px;
  padding: 0 20px;
  transition: height 0.3s;
  -webkit-transition: height 0.3s;
}
.home-product-slide .swiper-slide .shuffer-line {
  background: #2c508c;
  height: 4px;
  left: 0;
  right: 0;
  position: absolute;
  bottom: 0;
  transition: height 0.3s;
  -webkit-transition: height 0.3s;
}
.home-product-slide .swiper-slide .stars-info .name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 20px;
  color: #2c508c;
  height: 26px;
  line-height: 26px;
  margin: 15px 0 0;
}
.home-product-slide .swiper-slide .stars-info .intro {
  font-size: 14px;
  color: #737373;
  margin: 5px 0 30px;
}
.home-product-slide .swiper-slide a:hover img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.home-product-slide .swiper-slide a:hover .stars-info {
  height: 120px;
}
.home-product-slide .swiper-slide a:hover .stars-info .name {
  color: white;
}
.home-product-slide .swiper-slide a:hover .stars-info .intro {
  color: #eeeeee;
}
.home-product-slide .swiper-slide a:hover .shuffer-line {
  height: 120px;
}
@media screen and (max-width: 720px) {
  .home-product-slide .swiper-slide .stars-info .name {
    font-size: 17px;
  }
  .home-product-slide .swiper-slide .stars-info {
    height: 60px;
    padding: 0 10px;
    transition: height 0.3s;
    -webkit-transition: height 0.3s;
  }
  .home-product-slide .swiper-slide a:hover .stars-info,
  .home-product-slide .swiper-slide a:hover .shuffer-line {
    height: 60px;
  }
  .home-product-slide .swiper-slide .stars-info .intro {
    display: none;
  }
}
.home-product-tuwen img {
  max-width: 100%;
}
.home-product-tuwen ul,
.home-product-tuwen ol,
.home-product-tuwen li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-product-tuwen .fl {
  float: left;
}
.home-product-tuwen .fr {
  float: right;
}
.home-product-tuwen .show {
  display: block;
}
.home-product-tuwen .hide {
  display: none;
}
.home-product-tuwen .clearfix {
  clear: both;
  zoom: 1;
}
.home-product-tuwen a,
.home-product-tuwen a:hover,
.home-product-tuwen a:focus {
  text-decoration: none;
}
.home-product-tuwen .section-title {
  margin-bottom: 30px;
  text-align: center;
}
.home-product-tuwen .section-title h2 {
  font-size: 42px;
  color: #2c508c;
  font-weight: 700;
  line-height: 42px;
  margin-bottom: 15px;
}
.home-product-tuwen .section-title span {
  text-transform: uppercase;
  font-size: 13px;
  display: block;
  text-align: center;
  color: #9c9c9c;
}
.home-product-tuwen .mainbox {
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
}
.home-product-tuwen .mainbox .sec1 {
  float: left;
  width: 47%;
  margin-right: 3%;
  height: 432px;
}
.home-product-tuwen .mainbox .sec1 img {
  max-width: 100%;
}
.home-product-tuwen .mainbox .sec2 {
  float: right;
  width: 50%;
  height: 432px;
  overflow: hidden;
}
.home-product-tuwen .mainbox .sec2 ul {
  margin: 0 0;
  border-right: 1px solid #2c508c;
}
.home-product-tuwen .mainbox .sec2 ul li {
  height: 46px;
  border-top: 1px solid #2c508c;
  overflow: hidden;
  background: white;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.home-product-tuwen .mainbox .sec2 ul li:last-of-type {
  border-bottom: 1px solid #2c508c;
}
.home-product-tuwen .mainbox .sec2 ul li:hover span.title {
  color: #2c508c;
}
.home-product-tuwen .mainbox .sec2 ul li div {
  float: left;
  background: #2c508c;
  width: 8%;
  height: 47px;
  position: relative;
}
.home-product-tuwen .mainbox .sec2 ul li div span.list {
  border-radius: 50%;
  background: white;
  color: #2c508c;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -11px;
  margin-left: -11px;
  display: block;
  text-align: center;
  line-height: 22px;
}
.home-product-tuwen .mainbox .sec2 ul li span.title {
  padding-left: 15px;
  width: 24%;
  color: #2c508c;
  font-size: 22px;
  height: 46px;
  line-height: 46px;
  float: left;
  overflow: hidden;
}
.home-product-tuwen .mainbox .sec2 ul li p {
  width: 68%;
  font-size: 12px;
  color: #737373;
  line-height: 46px;
  float: left;
  padding: 0 15px;
  overflow: hidden;
}
@media screen and (max-width: 720px) {
  .home-product-tuwen .mainbox .sec1 {
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .home-product-tuwen .mainbox .sec2 {
    width: 100%;
    height: auto;
  }
  .home-product-tuwen .mainbox .sec2 ul li span.title {
    font-size: 18px;
  }
}
.home-product-vietax .full {
  width: 100%;
}
.home-product-vietax .inner {
  padding: 2em 0;
}
.home-product-vietax #primary {
  width: 100%;
}
.home-product-vietax #primary.have-sidebar {
  width: 71%;
}
.home-product-vietax #primary.fr {
  padding-left: 5%;
}
.home-product-vietax #primary.fl {
  padding-right: 5%;
}
.home-product-vietax #secondary {
  width: 29%;
}
.home-product-vietax .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.home-product-vietax img {
  max-width: 100%;
}
.home-product-vietax ul,
.home-product-vietax ol,
.home-product-vietax li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .home-product-vietax .wrapper {
    padding: 0 20px;
  }
  .home-product-vietax .header-menu .wrapper {
    padding: 0px;
  }
}
.home-product-vietax .fl {
  float: left;
}
.home-product-vietax .fr {
  float: right;
}
.home-product-vietax .show {
  display: block;
}
.home-product-vietax .hide {
  display: none;
}
.home-product-vietax .clearfix {
  clear: both;
  zoom: 1;
}
.home-product-vietax .section {
  border-top: 3px solid #dfe9de;
}
.home-product-vietax .section .section-container {
  padding: 0;
}
.home-product-vietax .section > .section-container {
  max-width: 100%;
}
.home-product-vietax .section .row {
  height: 300px;
  overflow: hidden;
}
.home-product-vietax .section .row .col-3 {
  width: 25%;
  margin: 0;
  float: left;
  height: 100%;
}
.home-product-vietax .section .row .col-3 a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
}
.home-product-vietax .section .row .col-3 .pro-name {
  font-size: 24px;
  font-weight: 700;
  color: #2c508c;
  line-height: 1.5em;
  margin-bottom: 60px;
  position: relative;
}
.home-product-vietax .section .row .col-3 .pro-name:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 30px;
  height: 4px;
  background-color: #2c508c;
}
.home-product-vietax .section .row .col-3.nth-four .pro-name:after {
  background-color: white;
}
.home-product-vietax .section .row .col-3 .intro {
  font-size: 14px;
  line-height: 2em;
  color: #2c508c;
}
.home-product-vietax .section .row .col-3 .intro p {
  margin-bottom: 20px;
}
.home-product-vietax .section .row .col-3.nth-four,
.home-product-vietax .section .row .col-3.nth-two {
  padding: 5% 3%;
}
.home-product-vietax .section .row .col-3.nth-four {
  background-color: #2c508c;
}
.home-product-vietax .section .row .col-3.nth-four .pro-name {
  color: white;
}
.home-product-vietax .section .row .col-3.nth-four .intro {
  color: white;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
@media screen and (max-width: 1600px) {
  .home-product-vietax .section .row .col-3 .pro-name {
    margin-bottom: 30px;
  }
  .home-product-vietax .section .row .col-3 .intro p {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 1440px) {
  .home-product-vietax .section .row .col-3 .pro-name {
    font-size: 20px;
  }
  .home-product-vietax .section .row .col-3.nth-four,
  .home-product-vietax .section .row .col-3.nth-two {
    padding: 3%;
  }
}
@media screen and (max-width: 1366px) {
  
}
@media screen and (max-width: 720px) {
  .home-product-vietax .section .row .col-3 {
    width: 50%;
    margin: 0;
    float: left;
    height: 100%;
  }
  .home-product-vietax .section .row .col-3 a {
    display: block;
    width: 100%;
    /* background-size: auto 100%; */
    height: 300px;
  }
  .home-product-vietax .section .row {
    height: auto;
    overflow: hidden;
  }
  .home-product-vietax .section .row .col-3.nth-two a,
  .home-product-vietax .section .row .col-3.nth-four a {
    height: auto;
  }
}
@media screen and (max-width: 414px) {
  .home-product-vietax .section .row .col-3 {
    width: 100%;
    float: none;
  }
}
.home-product-vietax .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -2;
}
.home-product-yeshun img {
  max-width: 100%;
}
.home-product-yeshun ul,
.home-product-yeshun ol,
.home-product-yeshun li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-product-yeshun .fl {
  float: left;
}
.home-product-yeshun .fr {
  float: right;
}
.home-product-yeshun .full {
  width: 100%;
}
.home-product-yeshun .show {
  display: block;
}
.home-product-yeshun .hide {
  display: none;
}
.home-product-yeshun .clearfix {
  clear: both;
  zoom: 1;
}
.home-product-yeshun .section {
  position: relative;
}
.home-product-yeshun .section-container {
  overflow: hidden;
  padding: 50px 0;
}
.home-product-yeshun .col-3 {
  width: 23.5%;
  margin: 30px 0;
  margin-right: 2%;
  float: left;
}
.home-product-yeshun .col-3:nth-of-type(4n) {
  margin-right: 0;
  float: left;
}
.home-product-yeshun .info {
  font-size: 12px;
  width: 100%;
  float: left;
  color: #636363;
  text-align: left;
  margin-top: 10px;
  line-height: 18px;
}
.home-product-yeshun .info span {
  font-size: 15px;
  font-weight: bold;
  color: #274279;
}
.home-product-yeshun .pic_dot {
  width: 100%;
  overflow: hidden;
}
.home-product-yeshun .pic_dot a {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
}
.home-product-yeshun .pic_dot .box {
  position: relative;
  top: 0;
  transition: 0.4s;
}
.home-product-yeshun .pic_dot .box > img {
  cursor: pointer;
}
.home-product-yeshun .pic_dot .mask {
  position: relative;
  background-position: center;
  background-size: 100% 100%;
  text-align: center;
}
.home-product-yeshun .pic_dot .mask .mask_bg {
  background-color: rgba(39, 66, 121, 0.88);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
.home-product-yeshun .pic_dot .mask .wrap {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
}
.home-product-yeshun .pic_dot .mask img {
  margin: 0 auto;
}
.home-product-yeshun .pic_dot .mask a {
  color: white;
  text-align: center;
  font-size: 16px;
  line-height: 40px;
  text-decoration: underline;
}
.home-product-yeshun .col-3:hover .box {
  top: -290px;
}
.home-product-yeshun .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.home-product-yeshun .col-3-leakey img {
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .home-product-yeshun .col-3-leakey {
    width: 31.33%;
  }
  .home-product-yeshun .col-3-leakey:nth-of-type(4n) {
    margin-right: 2%;
  }
  .home-product-yeshun .col-3-leakey:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 640px) {
  .home-product-yeshun .col-3-leakey {
    width: 49%;
  }
  .home-product-yeshun .col-3-leakey:nth-of-type(3n) {
    margin-right: 2%;
  }
  .home-product-yeshun .col-3-leakey:nth-of-type(2n) {
    margin-right: 0;
  }
}
.home-scrollLeft-plus .section {
  position: relative;
}
.home-scrollLeft-plus .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.home-scrollLeft-plus .section-container {
  max-width: 1200px;
  padding: 50px 0;
}
.home-scrollLeft-plus .section .main-tit {
  margin: 30px auto;
  text-align: center;
}
.home-scrollLeft-plus .section .main-tit h2 {
  position: relative;
  font-size: 30px;
  color: #2c508c;
  font-weight: bold;
  line-height: 60px;
  height: 60px;
  display: inline-block;
  text-transform: uppercase;
}
.home-scrollLeft-plus .section .main-tit h2:after,
.home-scrollLeft-plus .section .main-tit h2:before {
  position: absolute;
  bottom: -8px;
  left: 0;
  content: '';
}
.home-scrollLeft-plus .section .main-tit h2:after {
  left: 10px;
  right: 10px;
  bottom: -10px;
  height: 4px;
  background: #2c508c;
}
.home-scrollLeft-plus .section .main-tit h2:before {
  left: -100px;
  right: -100px;
  height: 1px;
  background: #a2bae2;
}
.home-scrollLeft-plus .logoAutoPlay {
  padding-bottom: 30px;
}
.home-scrollLeft-plus .logoAutoPlay .logoListBox {
  max-width: 100%;
  width: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
}
.home-scrollLeft-plus .logoAutoPlay .logoListBox ul {
  overflow: hidden;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.home-scrollLeft-plus .logoAutoPlay .logoListBox li {
  float: left;
  border: 1px solid #eeeeee;
  padding: 5px;
  line-height: 0;
  font-size: 0;
  margin: 5px;
  box-sizing: content-box;
  text-align: center;
}
.home-scrollLeft-plus .logoAutoPlay .logoListBox li a {
  line-height: 0;
}
.home-scrollLeft-plus .logoAutoPlay .prev,
.home-scrollLeft-plus .logoAutoPlay .next {
  display: block;
  width: 40px;
  text-align: center;
  color: white;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  height: 60px;
  cursor: pointer;
  line-height: 60px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -30px;
  transition: 0.3s;
  z-index: 2;
}
.home-scrollLeft-plus .logoAutoPlay .prev:hover,
.home-scrollLeft-plus .logoAutoPlay .next:hover {
  /*background: rgba(255,192,0,0.8);*/
  background: #2c508c;
}
.home-scrollLeft-plus .logoAutoPlay .logoListBox li p {
  text-align: center;
  margin: 0;
  padding: 5px 0px;
}
.home-scrollLeft-plus .logoAutoPlay {
  position: relative;
}
.home-scrollLeft-plus .logoAutoPlay .prev {
  right: 0;
  left: auto;
}
.home-scrollLeft-plus .logoAutoPlay .autoplayPointBox {
  text-align: center;
  margin-top: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.home-scrollLeft-plus .logoAutoPlay .autoplayPointBox span {
  display: inline-block;
  height: 3px;
  width: 40px;
  margin: auto 5px;
  background: #333333;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.home-scrollLeft-plus .logoAutoPlay .autoplayPointBox span:hover {
  padding: 5px 0px;
  top: 5px;
}
.home-scrollLeft-plus .logoAutoPlay .autoplayPointBox span em {
  display: inline-block;
  height: 100%;
  width: 100%;
  /*background:#ffc000;*/
  background: #2c508c;
  position: absolute;
  top: 0;
  left: -40px;
}
.home-scrollLeft-plus .logoAutoPlay_leakey .logoListBox ul {
  overflow: hidden;
  margin: 0;
  padding: 0;
  position: relative;
  float: left;
  top: 0;
  left: 0;
}
.home-scrollLeft-plus .logoAutoPlay_leakey .logoListBox .ulBox {
  overflow: hidden;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.home-scrollLeft-plus .logoAutoPlay_leakey .logoListBox li {
  transition: all 0.5s;
}
.home-scrollLeft-plus .logoAutoPlay_leakey .logoListBox li:hover {
  transform: translateY(-5px);
}
.home-scrollLeft-plus .section .main_tit_leakey p {
  padding: 20px 20px 0;
  color: #9c9c9c;
}
.home-scrollLeft-plus .logoAutoPlay_leakey .logoListBox li p {
  padding: 15px 0 10px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .home-scrollLeft-plus .section .main-tit h2:before,
  .home-scrollLeft-plus .section .main-tit h2:after {
    left: -20px;
    right: -20px;
  }
}
.home-scrollLeft-section .full {
  width: 100%;
}
.home-scrollLeft-section .inner {
  padding: 2em 0;
}
.home-scrollLeft-section #primary {
  width: 100%;
}
.home-scrollLeft-section #primary.have-sidebar {
  width: 71%;
}
.home-scrollLeft-section #primary.fr {
  padding-left: 5%;
}
.home-scrollLeft-section #primary.fl {
  padding-right: 5%;
}
.home-scrollLeft-section #secondary {
  width: 29%;
}
.home-scrollLeft-section .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.home-scrollLeft-section img {
  max-width: 100%;
}
.home-scrollLeft-section ul,
.home-scrollLeft-section ol,
.home-scrollLeft-section li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-scrollLeft-section .fl {
  float: left;
}
.home-scrollLeft-section .fr {
  float: right;
}
.home-scrollLeft-section .show {
  display: block;
}
.home-scrollLeft-section .hide {
  display: none;
}
.home-scrollLeft-section .clearfix {
  clear: both;
  zoom: 1;
}
.home-scrollLeft-section .section {
  position: relative;
}
.home-scrollLeft-section .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.home-scrollLeft-section .section-container {
  max-width: 1200px;
  padding: 50px 0;
}
.home-scrollLeft-section .section .main-tit {
  margin: 30px auto;
  text-align: center;
}
.home-scrollLeft-section .section .main-tit h2 {
  position: relative;
  font-size: 30px;
  color: #2c508c;
  font-weight: 300;
  line-height: 60px;
  height: 60px;
  display: inline-block;
  text-transform: uppercase;
}
.home-scrollLeft-section .section .main-tit h2:after,
.home-scrollLeft-section .section .main-tit h2:before {
  position: absolute;
  bottom: -8px;
  left: 0;
  content: '';
}
.home-scrollLeft-section .section .main-tit h2:after {
  left: 10px;
  right: 10px;
  bottom: -10px;
  height: 4px;
  background: #2c508c;
}
.home-scrollLeft-section .section .main-tit h2:before {
  left: -100px;
  right: -100px;
  height: 1px;
  background: #a2bae2;
}
.home-scrollLeft-section .section .picScroll-left {
  width: 1200px;
  margin-top: 60px;
  overflow: hidden;
  position: relative;
  max-width: 100%;
}
.home-scrollLeft-section .section .picScroll-left .hd {
  height: 60px;
  background: transparent;
  padding: 0 20px;
  z-index: 2;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -30px;
}
.home-scrollLeft-section .section .picScroll-left .hd .prev,
.home-scrollLeft-section .section .picScroll-left .hd .next {
  display: block;
  width: 40px;
  text-align: center;
  color: white;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  height: 60px;
  cursor: pointer;
  line-height: 60px;
  position: absolute;
  left: 0;
  top: 0;
  transition: 0.3s;
}
.home-scrollLeft-section .section .picScroll-left .hd .next {
  right: 0;
  left: auto;
}
.home-scrollLeft-section .section .picScroll-left .hd .prev:hover,
.home-scrollLeft-section .section .picScroll-left .hd .next:hover {
  background: rgba(0, 0, 0, 0.5);
}
.home-scrollLeft-section .section .picScroll-left .bd {
  padding: 10px;
}
.home-scrollLeft-section .section .picScroll-left .bd ul {
  overflow: hidden;
  zoom: 1;
}
.home-scrollLeft-section .section .picScroll-left .bd ul li {
  float: left;
  _display: inline;
  display: inline;
  box-sizing: content-box;
  overflow: hidden;
  text-align: center;
  position: relative;
}
.home-scrollLeft-section .section .picScroll-left .bd ul li a {
  display: block;
}
.home-scrollLeft-section .section .picScroll-left .bd ul li .pic {
  text-align: center;
  overflow: hidden;
}
.home-scrollLeft-section .section .picScroll-left .bd ul li .pic img {
  display: block;
  width: 275px;
  margin: 0 10px;
  transition: 0.3s;
}
.home-scrollLeft-section .section .picScroll-left .bd ul li .title {
  line-height: 24px;
}
.home-scrollLeft-section .section .picScroll-left .bd ul li .mask {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: transparent;
  transform: scale(0);
  transition: 0.3s;
  z-index: 126;
}
.home-scrollLeft-section .section .picScroll-left .bd ul li:hover .mask {
  transform: scale(1.1);
  background: rgba(0, 0, 0, 0.1);
}
.home-scrollLeft-section .section .picScroll-left .bd ul li {
  width: 25%;
}
.home-scrollLeft-section .section .picScroll-left .bd ul li:hover .pic img {
  transform: scale(1.1);
}
@media screen and (max-width: 768px) {
  .home-scrollLeft-section .section .picScroll-left .bd ul li {
    width: 31.3333%;
  }
  .home-scrollLeft-section .section .main-tit h2:before,
  .home-scrollLeft-section .section .main-tit h2:after {
    left: -20px;
    right: -20px;
  }
}
@media screen and (max-width: 640px) {
  .home-scrollLeft-section .section .picScroll-left .bd ul li {
    width: 50%;
  }
}
.home-team-section img {
  max-width: 100%;
}
.home-team-section ul,
.home-team-section ol,
.home-team-section li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-team-section .fl {
  float: left;
}
.home-team-section .fr {
  float: right;
}
.home-team-section .full {
  width: 100%;
}
.home-team-section .show {
  display: block;
}
.home-team-section .hide {
  display: none;
}
.home-team-section .clearfix {
  clear: both;
  zoom: 1;
}
.home-team-section .section {
  position: relative;
}
.home-team-section .section-container {
  position: relative;
  padding: 0;
  height: 330px;
  max-width: 100%;
}
.home-team-section .section-container .swiper-container {
  position: relative;
  z-index: 1;
  height: 100%;
}
.home-team-section .swiper-container .swiper-slide {
  color: #eeeeee;
  font-size: 16px;
  line-height: 2em;
}
.home-team-section .swiper-container .swiper-slide .img {
  width: 85px;
  height: 85px;
  border-radius: 50%;
  margin: 20px auto;
  overflow: hidden;
}
.home-team-section .swiper-container .swiper-slide div {
  width: 1200px;
  max-width: 80%;
  margin: 0 auto;
  text-align: center;
}
.home-team-section .swiper-container .swiper-slide div.name {
  height: 75px;
  overflow: hidden;
  line-height: 1.5em;
}
.home-team-section .swiper-container .swiper-slide .dot-wrapper {
  text-align: center;
  margin: 30px auto 0;
}
.home-team-section .swiper-container .swiper-slide .dot-wrapper span {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #2c508c;
  margin: 0 6px;
}
.home-team-section .swiper-container-horizontal > .swiper-pagination-bullets,
.home-team-section .swiper-container .swiper-pagination-custom,
.home-team-section .swiper-container .swiper-pagination-fraction {
  bottom: 20px;
}
.home-team-section .swiper-container .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  transition: 0.3s;
  background-color: #2c508c;
}
.home-team-section .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {
  position: relative;
  height: 8px;
  border-radius: 0;
}
.home-team-section .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  content: '';
  position: absolute;
  top: -6px;
  left: 0;
  width: 0;
  height: 0;
  border-bottom: 6px solid #2c508c;
  border-left: 6px solid transparent;
}
.home-team-section .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  content: '';
  position: absolute;
  top: -6px;
  right: 0;
  width: 0;
  height: 0;
  border-bottom: 6px solid #2c508c;
  border-right: 6px solid transparent;
}
.home-team-section .section-bg {
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  top: 60px;
  bottom: 0;
  background-position: center;
}
.home-team-section .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.home-trust-ck .full {
  width: 100%;
}
.home-trust-ck .inner {
  padding: 2em 0;
}
.home-trust-ck #primary {
  width: 100%;
}
.home-trust-ck #primary.have-sidebar {
  width: 71%;
}
.home-trust-ck #primary.fr {
  padding-left: 5%;
}
.home-trust-ck #primary.fl {
  padding-right: 5%;
}
.home-trust-ck #secondary {
  width: 29%;
}
.home-trust-ck .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.home-trust-ck img {
  max-width: 100%;
}
.home-trust-ck ul,
.home-trust-ck ol,
.home-trust-ck li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .home-trust-ck .wrapper {
    padding: 0 20px;
  }
  .home-trust-ck .header-menu .wrapper {
    padding: 0px;
  }
}
.home-trust-ck .fl {
  float: left;
}
.home-trust-ck .fr {
  float: right;
}
.home-trust-ck .show {
  display: block;
}
.home-trust-ck .hide {
  display: none;
}
.home-trust-ck .clearfix {
  clear: both;
  zoom: 1;
}
.home-trust-ck .section {
  height: 770px;
  position: relative;
  background-color: white;
}
.home-trust-ck .section-container {
  position: relative;
  z-index: 1;
  padding: 50px 0;
}
.home-trust-ck .section .list {
  overflow: hidden;
}
.home-trust-ck .section .list li {
  width: 25%;
  background: #2c508c;
  opacity: 0.92;
  filter: alpha(opacity=92);
  line-height: 300px;
  height: 300px;
  text-align: center;
  float: left;
}
.home-trust-ck .section .list li .middle {
  display: inline-block;
  vertical-align: middle;
  color: white;
  line-height: 2em;
}
.home-trust-ck .section .list li .middle .num {
  font-size: 24px;
}
.home-trust-ck .section .list li .middle .num strong {
  font-size: 72px;
  font-weight: 300;
}
.home-trust-ck .section .list li .middle .content {
  font-size: 16px;
}
.home-trust-ck .section .section-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-position: center bottom;
  z-index: 0;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .home-trust-ck .section .list li {
    height: 230px;
    line-height: 230px;
  }
  .home-trust-ck .section-container {
    padding: 40px 20px;
  }
}
@media screen and (max-width: 640px) {
  .home-trust-ck .section {
    height: 600px;
  }
  .home-trust-ck .section .list li {
    width: 50%;
    height: 150px;
    line-height: 150px;
  }
  .home-trust-ck .section .section-bg {
    background-size: 1000px auto;
  }
  .home-trust-ck .section .list li .middle .num {
    font-size: 16px;
  }
  .home-trust-ck .section .list li .middle .num strong {
    font-size: 36px;
  }
  .home-trust-ck .section .list li .middle .content {
    font-size: 12px;
  }
}
@media screen and (max-width: 480px) {
  .home-trust-ck .section {
    height: 540px;
  }
  .home-trust-ck .section .section-bg {
    background-size: 900px auto;
  }
}
.home-trust-ck .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.home-video-hyl .full {
  width: 100%;
}
.home-video-hyl .inner {
  padding: 2em 0;
}
.home-video-hyl #primary {
  width: 100%;
}
.home-video-hyl #primary.have-sidebar {
  width: 71%;
}
.home-video-hyl #primary.fr {
  padding-left: 5%;
}
.home-video-hyl #primary.fl {
  padding-right: 5%;
}
.home-video-hyl #secondary {
  width: 29%;
}
.home-video-hyl .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.home-video-hyl img {
  max-width: 100%;
}
.home-video-hyl ul,
.home-video-hyl ol,
.home-video-hyl li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .home-video-hyl .wrapper {
    padding: 0 20px;
  }
  .home-video-hyl .header-menu .wrapper {
    padding: 0px;
  }
}
.home-video-hyl .fl {
  float: left;
}
.home-video-hyl .fr {
  float: right;
}
.home-video-hyl .show {
  display: block;
}
.home-video-hyl .hide {
  display: none;
}
.home-video-hyl .clearfix {
  clear: both;
  zoom: 1;
}
.home-video-hyl .section {
  position: relative;
}
.home-video-hyl .section-container {
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
}
.home-video-hyl .video-js .vjs-big-play-button {
  display: none;
}
.home-video-hyl #videobox {
  position: fixed;
  left: 10%;
  top: 10%;
  right: 10%;
  bottom: 10%;
  background-color: black;
  display: none;
  z-index: 1111;
}
.home-video-hyl .tit-hyl {
  padding: 20px;
  color: #404040;
}
.home-video-section .full {
  width: 100%;
}
.home-video-section .inner {
  padding: 2em 0;
}
.home-video-section #primary {
  width: 100%;
}
.home-video-section #primary.have-sidebar {
  width: 71%;
}
.home-video-section #primary.fr {
  padding-left: 5%;
}
.home-video-section #primary.fl {
  padding-right: 5%;
}
.home-video-section #secondary {
  width: 29%;
}
.home-video-section .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.home-video-section img {
  max-width: 100%;
}
.home-video-section ul,
.home-video-section ol,
.home-video-section li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .home-video-section .wrapper {
    padding: 0 20px;
  }
  .home-video-section .header-menu .wrapper {
    padding: 0px;
  }
}
.home-video-section .fl {
  float: left;
}
.home-video-section .fr {
  float: right;
}
.home-video-section .show {
  display: block;
}
.home-video-section .hide {
  display: none;
}
.home-video-section .clearfix {
  clear: both;
  zoom: 1;
}
.home-video-section .section-container {
  padding: 15px;
  max-width: 100%;
}
.home-video-section .video-js .vjs-big-play-button {
  display: none;
}
.home-video-section #videobox {
  position: fixed;
  left: 10%;
  top: 10%;
  right: 10%;
  bottom: 10%;
  background-color: black;
  display: none;
  z-index: 1111;
}
.home_about_one .fl {
  float: left;
}
.home_about_one .fr {
  float: right;
}
.home_about_one ul,
.home_about_one li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.home_about_one img {
  display: inline-block;
  max-width: 100%;
}
.home_about_one a {
  text-decoration: none;
}
.home_about_one .section {
  position: relative;
  background: white;
}
.home_about_one .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.home_about_one .section-container {
  max-width: 100%;
  width: 1200px;
  margin: 0 auto;
  padding: 50px 0;
}
.home_about_one .main-title {
  font-size: 30px;
  color: #2c508c;
  position: relative;
  margin-bottom: 45px;
  line-height: 1em;
}
.home_about_one .main-title em {
  color: #2c508c;
  text-transform: uppercase;
}
.home_about_one .main-title span {
  color: #9c9c9c;
  font-size: 18px;
}
.home_about_one .main-title .href {
  position: absolute;
  right: 0;
  bottom: 0;
  color: #2c508c;
  font-size: 14px;
}
.home_about_one .main-title .href:hover {
  text-decoration: underline;
}
.home_about_one .main-content {
  overflow: hidden;
}
.home_about_one .words {
  width: 50%;
  height: 420px;
  padding: 60px 40px;
  position: relative;
}
.home_about_one .words_bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.home_about_one .para {
  margin: 55px 0 75px;
  position: relative;
  z-index: 1;
}
.home_about_one .para p {
  color: #8c8c8c;
  line-height: 2em;
}
.home_about_one em {
  font-style: normal;
}
.home_about_one .words .href {
  position: relative;
  z-index: 1;
  width: 106px;
  height: 30px;
  line-height: 30px;
  border-radius: 20px;
  margin: 0 auto;
  display: block;
  text-align: center;
  background: #2c508c;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.home_about_one .words .href a {
  color: white;
}
.home_about_one .words .href:hover {
  box-shadow: 0px 0px 10px #2c508c;
}
.home_about_one .imgs {
  width: 50%;
  height: 420px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.home_about_one .imgs img {
  display: none;
}
@media screen and (max-width: 1024px) {
  .home_about_one .para {
    margin: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 720px) {
  .home_about_one .imgs {
    background: none !important;
    height: auto;
    width: 100%;
    float: none;
  }
  .home_about_one .imgs img {
    display: block;
  }
  .home_about_one .words {
    height: auto;
    width: 100%;
    float: none;
  }
  .home_about_one .section-container {
    padding: 40px 20px;
  }
  .home_about_one .main-title {
    margin-bottom: 30px;
    font-size: 25px;
  }
}
.home_about_solarland .fl {
  float: left;
}
.home_about_solarland .fr {
  float: right;
}
.home_about_solarland .section-container {
  padding: 0;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
  overflow: hidden;
  width: 100%;
  height: 306px;
}
.home_about_solarland .words {
  width: 780px;
  box-sizing: border-box;
  padding: 57px;
  color: #737373;
}
.home_about_solarland .words .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4em;
}
.home_about_solarland .words .subtit {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.home_about_solarland .words .para {
  font-size: 14px;
  margin-top: 30px;
  line-height: 1.8em;
}
.home_about_solarland .videobox {
  width: 380px;
  height: 307px;
  position: relative;
}
.home_about_solarland .videobox .img_mask {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0px;
}
.home_about_solarland .videobox .img_mask img {
  width: 100%;
}
.home_about_solarland .videobox video {
  width: 100%;
  height: 306px;
  display: block;
}
.home_about_solarland .section-container {
  position: relative;
}
.home_about_solarland .section-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
@media screen and (max-width: 1200px) {
  .home_about_solarland .section-container {
    height: auto;
  }
  .home_about_solarland .words {
    width: 60%;
    height: auto;
    padding: 40px !important;
  }
  .home_about_solarland .videobox {
    width: 40%;
    height: auto;
  }
}
@media screen and (max-width: 720px) {
  .home_about_solarland .section-container {
    height: auto;
  }
  .home_about_solarland .words {
    width: 100%;
    float: none;
    height: auto;
  }
  .home_about_solarland .videobox {
    width: 100%;
    float: none;
    height: auto;
  }
}
.home_about_two .fl {
  float: left;
}
.home_about_two .fr {
  float: right;
}
.home_about_two ul,
.home_about_two li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.home_about_two img {
  display: inline-block;
  max-width: 100%;
}
.home_about_two a {
  text-decoration: none;
}
.home_about_two .section {
  position: relative;
}
.home_about_two .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.home_about_two .section-container {
  max-width: 100%;
  width: 1200px;
  margin: 0 auto;
  padding: 50px 0;
}
.home_about_two .imgs {
  width: 50%;
  height: 480px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.home_about_two .imgs img {
  display: none;
}
.home_about_two .imgs .disc {
  width: 100px;
  height: 100px;
  background: white;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.home_about_two .words {
  width: 50%;
  padding-left: 110px;
  height: 480px;
  background-color: white;
}
.home_about_two .main-title {
  font-size: 54px;
  color: #2c508c;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1em;
}
.home_about_two .main-title em {
  color: #2c508c;
  font-style: normal;
  line-height: 1em;
}
.home_about_two .main-title .subtitle {
  font-size: 26px;
  text-transform: uppercase;
  margin-top: 15px;
}
.home_about_two .para {
  line-height: 2em;
  color: #8c8c8c;
}
.home_about_two .para p {
  margin-bottom: 15px;
}
.home_about_two .href {
  text-align: center;
  background: #2c508c;
  width: 108px;
  height: 38px;
  line-height: 38px;
  border-radius: 0;
  position: relative;
  top: 0;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.home_about_two .href a {
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}
.home_about_two .href:hover {
  top: -2px;
  box-shadow: 0px 0px 10px #5580c9;
  border-radius: 20px;
}
.home_about_two .main-content {
  margin-top: 45px;
}
.home_about_two .line {
  width: 3px;
  height: 82px;
  background-color: silver;
  display: block;
  margin: 30px 3px;
  display: none;
}
.home_about_two .about_wrapper {
  overflow: hidden;
}
@media screen and (max-width: 1199px) {
  .home_about_two .line {
    display: none;
  }
  .home_about_two .words {
    padding: 20px 40px;
  }
  .home_about_two .main-title {
    font-size: 40px;
  }
  .home_about_two .main-title .subtitle {
    font-size: 24px;
  }
}
@media screen and (max-width: 720px) {
  .home_about_two .section-container {
    padding: 40px 20px;
  }
  .home_about_two .words,
  .home_about_two .imgs {
    height: auto;
    width: 100%;
  }
  .home_about_two .imgs img {
    display: block;
  }
  .home_about_two .imgs {
    background: none !important;
  }
  .home_about_two .main-content {
    margin-top: 30px;
  }
  .home_about_two .main-title {
    font-size: 30px;
  }
  .home_about_two .main-title .subtitle {
    font-size: 20px;
  }
  .home_about_two .words {
    padding: 30px 20px;
  }
}
.home_auxiliary_one .fl {
  float: left;
}
.home_auxiliary_one .fr {
  float: right;
}
.home_auxiliary_one ul,
.home_auxiliary_one li {
  padding: 0;
  margin: 0;
}
.home_auxiliary_one img {
  display: inline-block;
  max-width: 100%;
}
.home_auxiliary_one .section {
  position: relative;
  height: 355px;
}
.home_auxiliary_one .section-bgimg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  background-position: center;
  background-repeat: no-repeat;
}
.home_auxiliary_one .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.home_auxiliary_one .section-container {
  max-width: 100%;
  width: 1200px;
  margin: 0 auto;
  padding: 50px 0;
}
.home_auxiliary_one .section-container {
  overflow: hidden;
}
.home_auxiliary_one .words {
  width: 50%;
  float: right;
  padding-left: 110px;
  padding-right: 60px;
}
.home_auxiliary_one .words .para,
.home_auxiliary_one .words em,
.home_auxiliary_one .words .title {
  color: white;
}
.home_auxiliary_one .words em {
  font-style: italic;
  font-size: 22px;
  line-height: 1em;
  margin-bottom: 15px;
}
.home_auxiliary_one .words .title {
  font-size: 44px;
  line-height: 59px;
  font-style: italic;
}
.home_auxiliary_one .words .para {
  line-height: 25px;
  font-size: 14px;
}
.home_auxiliary_one .words-bg {
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 0;
  background: #2c508c;
}
.home_auxiliary_one .href {
  cursor: pointer;
  width: 130px;
  height: 30px;
  line-height: 30px;
  border: 1px solid white;
  margin-top: 40px;
  text-align: center;
  padding: 0 15px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.home_auxiliary_one .href a {
  font-size: 14px;
  color: white;
}
.home_auxiliary_one .href .arrow {
  line-height: 30px;
  right: 0;
  position: relative;
  float: right;
  margin-right: 15px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.home_auxiliary_one .href:hover .arrow {
  right: -8px;
}
@media screen and (max-width: 1200px) {
  .home_auxiliary_one .section-container {
    padding: 40px 20px;
  }
  .home_auxiliary_one .section {
    height: 250px;
  }
  .home_auxiliary_one .words {
    padding: 0 30px;
    padding-left: 40px;
  }
  .home_auxiliary_one .words .para {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  .home_auxiliary_one .words .title {
    font-size: 30px;
  }
}
@media screen and (max-width: 720px) {
  .home_auxiliary_one .section {
    height: 200px;
  }
  .home_auxiliary_one .words em {
    font-size: 16px;
  }
  .home_auxiliary_one .words .title {
    font-size: 24px;
    line-height: 1em;
    margin: 5px 0;
  }
  .home_auxiliary_one .words .href {
    margin-top: 10px;
  }
}
@media screen and (max-width: 480px) {
  .home_auxiliary_one .words {
    padding: 0;
    padding-left: 20px;
  }
  .home_auxiliary_one .words .title {
    font-synthesis: 18px;
  }
}
.home_auxiliary_two .fl {
  float: left;
}
.home_auxiliary_two .fr {
  float: right;
}
.home_auxiliary_two ul,
.home_auxiliary_two li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.home_auxiliary_two img {
  display: inline-block;
  max-width: 100%;
}
.home_auxiliary_two .section {
  position: relative;
}
.home_auxiliary_two .section-bgimg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  background-position: left center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.home_auxiliary_two .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.home_auxiliary_two .section-container {
  max-width: 100%;
  width: 1200px;
  margin: 0 auto;
  padding: 50px 0;
}
.home_auxiliary_two .list ul {
  overflow: hidden;
  margin-bottom: 30px;
}
.home_auxiliary_two .list ul li {
  width: 32%;
  margin-right: 2%;
  text-align: center;
  float: left;
}
.home_auxiliary_two .list ul li:nth-of-type(3n) {
  margin-right: 0;
}
.home_auxiliary_two .list ul li .words {
  text-align: center;
}
.home_auxiliary_two .list ul li .words .img {
  margin: 0 auto 30px;
  overflow: hidden;
}
.home_auxiliary_two .list ul li .words .img img {
  display: block;
  margin: 0 auto;
}
.home_auxiliary_two .list ul li .words .para {
  font-size: 13px;
  color: #464646;
  line-height: 1.8em;
  width: 300px;
  max-width: 100%;
  margin: 0 auto;
}
.home_auxiliary_two .list ul li .words .title {
  font-size: 16px;
  color: #9e9e9e;
  line-height: 1em;
  margin-bottom: 10px;
}
@media screen and (max-width: 1200px) {
  .home_auxiliary_two .section-container {
    padding: 40px 20px;
  }
}
@media screen and (max-width: 720px) {
  .home_auxiliary_two .list ul li .words .img img {
    width: 70px;
  }
}
@media screen and (max-width: 480px) {
  .home_auxiliary_two .list ul {
    margin-bottom: 10px;
  }
  .home_auxiliary_two .list ul li {
    width: 90%;
    float: none;
    margin: 0 auto 10px !important;
  }
}
.home_business_solarland .fl {
  float: left;
}
.home_business_solarland .fr {
  float: right;
}
.home_business_solarland .section-container {
  padding: 50px 0;
  width: 1200px;
  max-width: 100%;
}
.home_business_solarland .main_tit {
  text-align: center;
  color: #2c508c;
  font-size: 24px;
  margin-bottom: 40px;
}
.home_business_solarland .main_tit .subtit {
  line-height: 2em;
  font-weight: lighter;
  text-transform: uppercase;
  color: #9c9c9c;
  font-size: 30px;
}
.home_business_solarland ul,
.home_business_solarland li {
  list-style: none;
}
.home_business_solarland .main_cont ul {
  overflow: hidden;
  padding: 10px;
}
.home_business_solarland .main_cont ul li {
  float: left;
  width: 23.5%;
  margin-right: 2%;
  transition: 0.3s;
  padding: 20px;
  box-sizing: border-box;
}
.home_business_solarland .main_cont ul li:nth-of-type(4n) {
  margin-right: 0;
}
.home_business_solarland .main_cont ul li .circle {
  margin: 0 auto;
  width: 220px;
  height: 220px;
  background-color: #5580c9;
  box-sizing: border-box;
  padding: 10px;
  margin-bottom: 50px;
  border-radius: 50%;
}
.home_business_solarland .main_cont ul li .circle img {
  max-width: 100%;
  transition: 0.3s;
  cursor: pointer;
}
.home_business_solarland .main_cont ul li .circle_wrapper {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
  width: 200px;
  height: 200px;
  margin: 0 auto;
  background: #2c508c;
  border-radius: 50%;
  overflow: hidden;
}
.home_business_solarland .main_cont ul li .title {
  margin-bottom: 10px;
  font-size: 22px;
  color: #5580c9;
  text-align: center;
}
.home_business_solarland .main_cont ul li .para {
  font-size: 14px;
  color: #a6a6a6;
  line-height: 1.8em;
  height: 75px;
  overflow: hidden;
}
.home_business_solarland .main_cont ul li .more {
  max-width: 100%;
  border-radius: 9px;
  border-bottom: 4px solid transparent;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  border: none;
  width: 140px;
  height: 48px;
  line-height: 48px;
  background-color: #2c508c;
  color: white;
  text-align: center;
  display: block;
  font-size: 16px;
  margin: 50px auto;
}
.home_business_solarland .main_cont ul li:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.home_business_solarland .main_cont ul li:hover .circle_wrapper {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.home_business_solarland .main_cont ul li .more:hover {
  background-color: #eeeeee;
  border-bottom: 4px solid #2c508c;
}
.home_business_solarland .section {
  position: relative;
}
.home_business_solarland .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.home_business_solarland .main_cont ul li .title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (max-width: 720px) {
  .home_business_solarland .section-container {
    padding: 20px;
  }
  .home_business_solarland .main_cont ul li {
    width: 49%;
    margin-right: 2%;
  }
  .home_business_solarland .main_cont ul li:nth-of-type(2n) {
    margin-right: 0;
  }
  .home_business_solarland .main_cont ul li .circle {
    width: 120px;
    height: 120px;
    margin-bottom: 20px;
  }
  .home_business_solarland .main_cont ul li .circle_wrapper {
    width: 100px;
    height: 100px;
  }
  .home_business_solarland .main_cont ul li .more {
    margin: 20px auto;
  }
}
.home_contact_one .fl {
  float: left;
}
.home_contact_one .fr {
  float: right;
}
.home_contact_one ul,
.home_contact_one li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.home_contact_one img {
  display: inline-block;
  max-width: 100%;
}
.home_contact_one .section {
  position: relative;
}
.home_contact_one .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.home_contact_one .section-container {
  max-width: 100%;
  width: 1200px;
  margin: 0 auto;
  padding: 50px 0;
}
.home_contact_one .section {
  overflow: hidden;
}
.home_contact_one .main-title {
  text-transform: uppercase;
  text-align: center;
  color: #2c508c;
  margin-bottom: 60px;
}
.home_contact_one .main-title em {
  color: #2c508c;
  font-style: normal;
}
.home_contact_one .main-title .subtitle {
  color: #9c9c9c;
  font-synthesis: 18px;
  line-height: 1em;
}
.home_contact_one .main-title .title {
  position: relative;
  line-height: 1em;
  margin-bottom: 10px;
  font-size: 36px;
}
.home_contact_one .main-title .title:before,
.home_contact_one .main-title .title:after {
  position: absolute;
  top: 50%;
  width: 50%;
  height: 2px;
  margin-top: 2px;
  background: #9c9c9c;
  z-index: -1;
  content: '';
}
.home_contact_one .main-title .title:before {
  left: 0;
}
.home_contact_one .main-title .title:after {
  right: 0;
}
.home_contact_one .main-title .title span {
  display: inline-block;
  padding: 0 30px;
  background: white;
  z-index: 2;
}
.home_contact_one .map {
  width: 100%;
  height: 350px;
  box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 1;
  background: white;
}
.home_contact_one .map .mask {
  position: absolute;
  left: -10000px;
  right: -10000px;
  top: 50%;
  bottom: -1000px;
}
.home_contact_one #allmap {
  z-index: 11 !important;
}
.home_contact_one .content-bt {
  overflow: hidden;
  position: relative;
  z-index: 12;
  margin-top: 60px;
}
.home_contact_one .content-bt .col-8 {
  float: left;
  width: 50%;
  overflow: hidden;
  font-size: 14px;
}
.home_contact_one .content-bt .col-8-5 > div {
  margin-bottom: 20px;
}
.home_contact_one .content-bt .col-8-5 {
  float: left;
  width: 56%;
}
.home_contact_one .content-bt .col-8-4 {
  float: left;
  width: 44%;
}
.home_contact_one .content-bt .col-8-5 .copy {
  color: #737373;
}
.home_contact_one .content-bt .col-8-5 .add {
  color: #737373;
}
.home_contact_one .content-bt .col-8-4 .cont li {
  color: #737373;
  margin-bottom: 10px;
}
.home_contact_one .content-bt .col-8-4 .cont li:last-child {
  margin-bottom: 0px;
}
.home_contact_one .content-bt .col-8-4 .cont li h4 {
  font-weight: 400;
  font-size: 14px;
  color: #4d7bc7;
}
.home_contact_one .content-bt .col-8-4 .cont li span {
  color: #a1a1a1;
}
.home_contact_one .link a {
  position: relative;
  display: inline-block;
  margin: 0 5px;
}
.home_contact_one .link a img {
  display: block;
  width: 39px;
  height: 39px;
}
.home_contact_one .link p {
  display: none;
  position: absolute;
  left: 20px;
  width: 140px;
  top: 118%;
  background: white;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  line-height: 2em;
  border-radius: 5px;
  text-align: center;
}
.home_contact_one .link a:hover p {
  display: block;
}
.home_contact_one form {
  overflow: hidden;
}
.home_contact_one form .form-group {
  width: 49%;
  float: left;
  margin-bottom: 30px;
  margin-right: 2%;
}
.home_contact_one form .form-group:nth-of-type(2n) {
  margin-right: 0;
}
.home_contact_one form .form-group.form-textarea {
  width: 100%;
}
.home_contact_one form .form-label {
  display: none;
}
.home_contact_one form .form-control {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  border: 2px solid #e1e1e1;
  width: 100%;
  height: 38px;
  line-height: 26px;
  padding: 4px 8px;
}
.home_contact_one form .form-group.form-textarea .form-control {
  border: 2px solid #e1e1e1;
  height: 100px;
}
.home_contact_one form .form-control input,
.home_contact_one form .form-control textarea {
  background: transparent;
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  padding: 0;
  color: #737373;
}
.home_contact_one form .form-control:hover,
.home_contact_one form .form-group.form-textarea .form-control:hover {
  border-color: #2c508c;
}
.home_contact_one form .form-group.form-button {
  width: 100px;
  height: 38px;
  border: 2px solid #e1e1e1;
  text-align: center;
  font-size: 14px;
}
.home_contact_one form .form-group.form-button input {
  cursor: pointer;
  background: none;
  border: none;
  color: #737373;
  height: 38px;
  line-height: 38px;
}
.home_contact_one form .form-group.form-button:hover {
  background: #2c508c;
  color: white;
}
.home_contact_one form .form-group.form-button:hover input {
  color: white;
}
.home_contact_one #result {
  width: 100%;
  font-size: 12px;
}
.home_contact_one dl,
.home_contact_one dt,
.home_contact_one dd,
.home_contact_one ul,
.home_contact_one li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home_contact_one dt {
  font-size: 14px;
  font-family: "微软雅黑";
  font-weight: bold;
  border-bottom: 1px dotted black;
  padding: 5px 0 5px 5px;
  margin: 5px 0;
}
.home_contact_one dd {
  padding: 5px 0 0 5px;
}
.home_contact_one li {
  line-height: 28px;
}
@media screen and (max-width: 1200px) {
  
}
@media screen and (max-width: 768px) {
  .home_contact_one .map .mask {
    display: none;
  }
  .home_contact_one .content-bt .col-8 {
    width: 100%;
    margin-top: 20px;
  }
  .home_contact_one .main-title .title {
    font-synthesis: 25px;
  }
  .home_contact_one .main-title .title span {
    padding: 0 10px;
  }
}
@media screen and (max-width: 720px) {
  .home_contact_one .section-container {
    padding: 40px 20px;
  }
  .home_contact_one form .form-group {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 580px) {
  .home_contact_one .content-bt .col-8-5,
  .home_contact_one .content-bt .col-8-4 {
    width: 100%;
    float: none;
    margin-top: 5px;
  }
  .home_contact_one .content-bt .col-8-5 > div {
    margin-bottom: 0;
  }
  .home_contact_one form .form-group {
    width: 100%;
    float: none;
    margin-right: none;
  }
  .home_contact_one .main-title {
    margin-bottom: 30px;
  }
  .home_contact_one .content-bt {
    margin-top: 30px;
  }
}
.home_contact_two .fl {
  float: left;
}
.home_contact_two .fr {
  float: right;
}
.home_contact_two ul,
.home_contact_two li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.home_contact_two img {
  display: inline-block;
  max-width: 100%;
}
.home_contact_two .section {
  position: relative;
}
.home_contact_two .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.home_contact_two .section-container {
  width: 1200px;
  margin: 0 auto;
  padding: 50px 0;
}
@media screen and (max-width: 720px) {
  .home_contact_two .section-container {
    padding: 30px 20px;
    max-width: 100%;
  }
}
.home_contact_two .main-title {
  text-transform: uppercase;
  margin-bottom: 20px;
}
.home_contact_two .main-title .title {
  font-size: 20px;
  color: #2f2f2f;
  font-weight: 700;
  line-height: 1.5em;
}
.home_contact_two .main-title .title a {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2f2f2f;
}
.home_contact_two .main-title .title a span {
  color: rgba(67, 67, 67, 0.7);
}
.home_contact_two .main-title .subtitle {
  font-weight: 100;
  font-size: 12px;
  line-height: 1em;
}
.home_contact_two .main-content {
  overflow: hidden;
  height: 570px;
}
.home_contact_two .main-content .map {
  width: 45%;
}
.home_contact_two .main-content .words {
  width: 53%;
  padding-left: 30px;
}
.home_contact_two .main-content .map {
  background: #2c508c;
  height: 100%;
}
.home_contact_two #allmap {
  width: 166px;
  height: 294px;
}
.home_contact_two .map-wrapper {
  width: 190px;
  height: 390px;
  margin: 30px auto;
  padding: 47px 12px;
}
.home_contact_two .main-content .map .para {
  padding: 0 30px;
  margin: 20px auto 0;
  color: #fafafa;
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-size: 14px;
  line-height: 1.8em;
}
.home_contact_two .main-content .map .para strong {
  opacity: 1;
  filter: alpha(opacity=100);
  color: white;
}
.home_contact_two .main-content .words {
  padding-top: 120px;
  height: 568px;
  border: 1px solid #d7d7d7;
  border-left: none;
}
.home_contact_two .main-content .words > .icon {
  line-height: 1em;
  font-size: 59px;
  color: #2c508c;
  font-weight: 700;
  margin-bottom: 60px;
}
.home_contact_two .main-content .words > .icon span {
  margin-left: 10px;
}
.home_contact_two .main-content .words .list li {
  margin-bottom: 28px;
}
.home_contact_two .main-content .words .list .icon {
  position: relative;
  top: 6px;
  margin-right: 5px;
  display: inline-block;
  width: 30px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
}
.home_contact_two .main-content .words .list .cont {
  display: inline-block;
  line-height: 2em;
  font-size: 14px;
  color: #424242;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
@media screen and (max-width: 720px) {
  .home_contact_two .main-content .words > .icon {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .home_contact_two .main-content .words > .icon img {
    height: 20px;
  }
  .home_contact_two .main-content .words .list li {
    margin-bottom: 5px;
  }
  .home_contact_two .main-content .words .list .icon {
    top: 0;
  }
  .home_contact_two .main-content .words .list .cont {
    max-width: 83%;
    font-size: 12px;
  }
  .home_contact_two .main-content .map .para {
    padding: 0 15px;
    font-size: 12px;
    line-height: 1.5em;
  }
}
@media screen and (max-width: 560px) {
  .home_contact_two .main-content {
    height: auto;
  }
  .home_contact_two .main-content .map {
    width: 100%;
    float: none;
    padding: 30px 20px;
  }
  .home_contact_two .map-wrapper {
    margin-top: 0;
  }
  .home_contact_two .main-content .words {
    width: 100%;
    float: none;
    padding: 30px 20px;
    height: auto;
    border: none;
  }
}
.home_news_one .fl {
  float: left;
}
.home_news_one .fr {
  float: right;
}
.home_news_one img {
  max-width: 100%;
}
.home_news_one ul,
.home_news_one li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.home_news_one .section {
  position: relative;
}
.home_news_one .section-container {
  padding: 50px 0;
}
.home_news_one .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.home_news_one .main-title {
  margin-bottom: 60px;
  text-transform: uppercase;
  text-align: center;
}
.home_news_one .main-title .title {
  font-size: 30px;
  color: #2c508c;
  line-height: 1em;
  margin-bottom: 10px;
  font-weight: 700;
}
.home_news_one .main-title .title em {
  color: #2c508c;
  font-style: normal;
}
.home_news_one .main-title .subtitle {
  color: #9c9c9c;
  font-size: 18px;
}
.home_news_one .main-content {
  overflow: hidden;
}
.home_news_one .main-content .href {
  margin-top: 30px;
  cursor: pointer;
  position: relative;
  width: 150px;
  height: 38px;
  line-height: 38px;
  text-transform: uppercase;
  background: #2c508c;
  padding: 0 25px;
  overflow: hidden;
  text-align: center;
}
.home_news_one .main-content .href a {
  position: relative;
  z-index: 1;
  font-size: 14px;
  font-weight: 700;
  color: white;
}
.home_news_one .main-content .href a i {
  font-weight: 100;
  color: white;
  float: right;
  margin-top: 12px;
  position: relative;
  right: 0;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.home_news_one .main-content .href span {
  width: 0;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  background: transparent;
}
.home_news_one .main-content .href:hover span {
  width: 100%;
  background: #df0d0e;
}
.home_news_one .main-content .href:hover a i {
  right: -10px;
}
.home_news_one .main-content .title {
  font-size: 16px;
  color: #2c508c;
  font-weight: 700;
  margin-bottom: 8px;
}
.home_news_one .main-content .para {
  font-size: 14px;
  line-height: 1.8em;
  color: #737373;
}
.home_news_one .main-content .img {
  width: 100%;
  margin-bottom: 25px;
}
.home_news_one .main-content .left,
.home_news_one .main-content .right {
  width: 50%;
}
.home_news_one .main-content .right {
  margin-top: -20px;
}
.home_news_one .main-content .right ul {
  padding: 20px;
}
.home_news_one .main-content .right ul li {
  margin-bottom: 30px;
  border: 3px solid #ededed;
  padding: 30px 20px;
  position: relative;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
  border-radius: 0px;
}
.home_news_one .main-content .right ul li:hover {
  border-color: rgba(255, 255, 255, 0);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
.home_news_one .main-content .right .day {
  color: #737373;
}
.home_news_one .main-content .right .day span {
  font-size: 60px;
  line-height: 1em;
  margin-bottom: 10px;
}
.home_news_one .main-content .right .day .time {
  font-size: 18px;
  font-weight: 100;
}
.home_news_one .main-content .date {
  float: left;
}
.home_news_one .content {
  margin-left: 80px;
}
@media screen and (max-width: 720px) {
  .home_news_one .section-container {
    padding: 40px 20px;
  }
  .home_news_one .main-title {
    margin-bottom: 30px;
  }
  .home_news_one .main-title .title {
    font-size: 25px;
  }
  .home_news_one .main-title .subtitle {
    font-size: 16px;
  }
  .home_news_one .main-content .href {
    margin-top: 20px;
  }
  .home_news_one .main-content .left,
  .home_news_one .main-content .right {
    width: 100%;
  }
  .home_news_one .main-content .right {
    margin-top: 0;
  }
  .home_news_one .main-content .left {
    margin-bottom: 30px;
  }
  .home_news_one .main-content .right .day .time {
    font-size: 16px;
  }
  .home_news_one .main-content .right .day span {
    font-size: 30px;
  }
  .home_news_one .main-content .right ul {
    padding: 0;
  }
  .home_news_one .main-content .right ul li:hover {
    box-shadow: none;
    border: 3px solid #ededed;
  }
  .home_news_one .main-content .date {
    float: none;
    margin-bottom: 15px;
  }
  .home_news_one .main-content .right .day .time {
    display: inline-block;
  }
  .home_news_one .content {
    margin-left: 0;
  }
}
.home_news_third .section {
  position: relative;
}
.home_news_third .section-container {
  padding: 50px 0;
}
.home_news_third .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.home_news_third img {
  max-width: 100%;
  display: inline-block;
}
.home_news_third ul,
.home_news_third li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.home_news_third .main-title {
  margin-bottom: 4%;
  text-align: center;
}
.home_news_third .main-title .title {
  font-size: 20px;
  color: #666666;
}
.home_news_third .main-title .subtitle {
  font-size: 14px;
  color: #999999;
}
.home_news_third .main-title-leakey .title {
  color: #2c508c;
}
.home_news_third .main-title-leakey .subtitle {
  color: #9c9c9c;
}
.home_news_third .list {
  overflow: hidden;
  padding: 20px;
  margin-right: -20px;
  margin-left: -20px;
}
.home_news_third .list li {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  float: left;
  width: 48%;
  margin-right: 4%;
  padding: 36px;
  border-bottom: 1px solid #dddddd;
}
.home_news_third .list li:nth-of-type(2n) {
  margin-right: 0;
}
.home_news_third .list li:last-of-type(1),
.home_news_third .list li:last-of-type(2) {
  border: 0;
}
.home_news_third .list li .title {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 1.5;
  word-break: break-all;
}
.home_news_third .list li .title span {
  width: 100px;
  float: right;
  font-size: 16px;
  color: #999999;
  line-height: 1;
}
.home_news_third .list li .para {
  margin-top: 1.666%;
  font-size: 13px;
  color: #878787;
  line-height: 1.7;
}
.home_news_third .list_leakey li .para {
  color: #737373;
}
.home_news_third .list li:hover {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 720px) {
  .home_news_third .section-container {
    padding: 30px 20px;
  }
  .home_news_third .main-title {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 540px) {
  .home_news_third .main-title {
    margin-bottom: 0px;
  }
  .home_news_third .list li {
    margin: 0px auto 10px;
    width: 100%;
    padding: 15px;
    padding-bottom: 25px;
  }
}
.home_news_three .section {
  position: relative;
}
.home_news_three .section-container {
  padding: 50px 0;
}
.home_news_three .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.home_news_three img {
  max-width: 100%;
  display: inline-block;
}
.home_news_three ul,
.home_news_three li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.home_news_three .main-title {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 100px;
  font-weight: 700;
}
.home_news_three .main-title .title {
  font-size: 17px;
  color: #424242;
  line-height: 1.5em;
}
.home_news_three .main-title-leakey .title {
  color: #2c508c;
}
.home_news_three .main-title .subtitle {
  color: #2f2f2f;
  font-size: 30px;
}
.home_news_three .main-title-leakey .subtitle {
  color: #2c508c;
}
.home_news_three .main-title em {
  font-style: normal;
  margin-right: 8px;
  color: #9a9a9a;
}
.home_news_three .main-title-leakey em {
  color: #df0d0e;
}
.home_news_three .main-content .list {
  padding: 20px;
  margin-left: -20px;
  margin-right: -20px;
  overflow: hidden;
}
.home_news_three .main-content .list li {
  cursor: pointer;
  padding-top: 80px;
  float: left;
  background: #eaeaea;
  width: 31.3333%;
  margin-right: 3%;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}
.home_news_three .main-content .list li:nth-of-type(3n) {
  margin-right: 0;
}
.home_news_three .main-content .list li .date {
  padding: 0 25px;
  margin-bottom: 32px;
  color: rgba(54, 54, 54, 0.7);
  font-size: 14px;
}
.home_news_three .main-content .list_leakey li .date {
  color: #737373;
}
.home_news_three .main-content .list li .date span {
  display: inline;
  margin-right: 8px;
  font-size: 26px;
  color: #2f2f2f;
  font-weight: 700;
}
.home_news_three .main-content .list_leakey li .date span {
  color: #2c508c;
}
.home_news_three .main-content .list li .title {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 25px;
  padding: 0 25px;
  font-size: 18px;
  color: #2f2f2f;
}
.home_news_three .main-content .list li .para {
  padding: 0 25px;
  margin-bottom: 60px;
  font-size: 14px;
  color: rgba(47, 47, 47, 0.7);
  line-height: 1.8em;
}
.home_news_three .main-content .list li .href a {
  position: relative;
  width: 100%;
  display: block;
  font-size: 14px;
  padding: 0 25px;
  height: 104px;
  line-height: 104px;
  color: #2f2f2f;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}
.home_news_three .main-content .list li .href a .line {
  position: absolute;
  top: 0;
  left: 20px;
  right: 20px;
  display: block;
  height: 1px;
  background: #c5c5c5;
}
.home_news_three .main-content .list li .href span {
  float: right;
  text-align: center;
  margin-top: 36px;
  display: inline-block;
  color: #e6e6e6;
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  -moz-border-radius: 50%;
  width: 32px;
  height: 32px;
  line-height: 32px;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}
.home_news_three .main-content .list li:hover {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  background: white;
}
.home_news_three .main-content .list li:hover .href a .line {
  display: none;
}
.home_news_three .main-content .list li:hover .href {
  background: #2f2f2f;
}
.home_news_three .main-content .list_leakey li:hover .href {
  background: #2c508c;
}
.home_news_three .main-content .list li:hover .href a {
  color: #e1e1e1;
}
.home_news_three .main-content .list li:hover .href span {
  opacity: 1;
  filter: alpha(opacity=100);
}
@media screen and (max-width: 720px) {
  .home_news_three .main-title {
    margin-bottom: 40px;
  }
  .home_news_three .main-title .subtitle {
    font-size: 22px;
  }
  .home_news_three .section-container {
    padding: 30px 20px;
  }
  .home_news_three .main-content .list li {
    padding-top: 6%;
    width: 33.333%;
    margin-right: 0;
    border-right: 1px solid #c5c5c5;
  }
  .home_news_three .main-content .list li .href a .line {
    display: none;
  }
  .home_news_three .main-content .list li:nth-of-type(3n) {
    border: none;
  }
  .home_news_three .main-content .list li .href span {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .home_news_three .main-content .list li .para {
    margin-bottom: 10px;
  }
  .home_news_three .main-content .list li .href a {
    height: 60px;
    line-height: 60px;
  }
}
@media screen and (max-width: 580px) {
  .home_news_three .main-content .list li {
    width: 100%;
    margin-bottom: 20px;
  }
  .home_news_three .main-content .list li {
    border: none;
  }
}
.home_news_two .fl {
  float: left;
}
.home_news_two .fr {
  float: right;
}
.home_news_two img {
  max-width: 100%;
}
.home_news_two ul,
.home_news_two li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.home_news_two .section {
  position: relative;
}
.home_news_two .section-container {
  padding: 50px 0;
}
.home_news_two .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.home_news_two .main-title {
  position: relative;
  margin-bottom: 60px;
}
.home_news_two .main-title .title {
  line-height: 1em;
  font-size: 24px;
  color: #2c508c;
}
.home_news_two .main-title .title em {
  font-style: normal;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2c508c;
  position: relative;
  top: 2px;
  margin-right: 2px;
}
.home_news_two .main-title .subtitle {
  font-size: 18px;
  font-weight: 100;
  color: #9c9c9c;
}
.home_news_two .main-title .href {
  position: absolute;
  right: 0;
  bottom: 5px;
}
.home_news_two .main-title .href a {
  font-size: 14px;
  color: #2c508c;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.home_news_two .main-title .href a:hover {
  text-decoration: underline;
  font-weight: 700;
}
.home_news_two .main-content ul li {
  cursor: pointer;
  overflow: hidden;
  width: 100%;
  border: 1px solid #e5e5e5;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  padding: 20px 60px 15px;
  margin-bottom: 24px;
}
.home_news_two .main-content ul li:last-of-type {
  margin-bottom: 0;
}
.home_news_two .main-content ul li a {
  font-size: 36px;
  font-weight: 700;
  color: #2c508c;
}
.home_news_two .main-content .date {
  font-size: 16px;
  font-weight: 700;
  color: #2c508c;
  float: left;
  width: 13%;
}
.home_news_two .main-content .date .day {
  font-size: 36px;
  color: #2c508c;
  display: block;
  line-height: 1em;
}
.home_news_two .main-content .img {
  float: left;
  width: 15%;
  overflow: hidden;
}
.home_news_two .main-content .img img {
  transition: 1s;
  -webkit-transition: 1s;
  -moz-transition: 1s;
}
.home_news_two .main-content .words {
  float: right;
  width: 66%;
  padding-right: 80px;
  position: relative;
}
.home_news_two .main-content .words .title {
  margin-bottom: 17px;
  font-size: 20px;
  font-weight: 700;
  color: #3866b3;
}
.home_news_two .main-content .words .para {
  color: #737373;
  line-height: 1.8em;
  font-size: 14px;
  font-weight: 100;
}
.home_news_two .main-content .points {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -1.5px;
}
.home_news_two .main-content .points span {
  display: inline-block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #999999;
  margin: 0;
}
.home_news_two .main-content ul li:hover {
  border: 3px solid #2c508c;
}
.home_news_two .main-content li:hover .img img {
  transform: scale(1.1);
}
@media screen and (max-width: 1024px) {
  .home_news_two .main-content .date {
    width: 11%;
  }
  .home_news_two .main-content .img {
    width: 20%;
  }
  .home_news_two .main-content .words {
    width: 65%;
    padding-right: 60px;
  }
}
@media screen and (max-width: 960px) {
  .home_news_two .main-content ul li {
    padding: 20px;
  }
  .home_news_two .main-content .date {
    font-size: 14px;
    width: auto;
    margin-right: 20px;
  }
  .home_news_two .main-content .date .day {
    font-size: 25px;
  }
}
@media screen and (max-width: 720px) {
  .home_news_two .section-container {
    padding: 40px 20px;
  }
  .home_news_two .main-title {
    margin-bottom: 30px;
  }
  .home_news_two .main-content .date,
  .home_news_two .main-content .img,
  .home_news_two .main-content .words {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
  .home_news_two .main-content .words {
    margin-bottom: 0;
    padding-right: 0;
  }
  .home_news_two .main-content .words .title {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 300;
  }
  .home_news_two .points {
    display: none;
  }
  .home_news_two .main-content ul {
    overflow: hidden;
  }
  .home_news_two .main-content ul li {
    padding: 20px;
    float: left;
    width: 48%;
    margin-right: 4%;
  }
  .home_news_two .main-content ul li:nth-of-type(2n) {
    margin-right: 0;
  }
  .home_news_two .main-content ul li:hover {
    border: 1px solid #e5e5e5;
  }
}
@media screen and (max-width: 480px) {
  .home_news_two .main-content ul li {
    padding: 30px 20px;
    float: none;
    width: 100%;
    margin-right: 0;
  }
}
.home_product_one .fl {
  float: left;
}
.home_product_one .fr {
  float: right;
}
.home_product_one img {
  max-width: 100%;
}
.home_product_one .section {
  position: relative;
}
.home_product_one .section-container {
  padding: 50px 0;
  width: 1200px;
  max-width: 100%;
}
.home_product_one .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.home_product_one .main-title {
  position: relative;
  text-align: center;
  font-weight: 700;
  margin-bottom: 60px;
  margin-top: 60px;
}
.home_product_one .main-title .title {
  font-size: 38px;
  color: #2c508c;
  text-transform: uppercase;
  line-height: 1em;
}
.home_product_one .main-title em {
  font-style: normal;
  font-size: 44px;
  color: #2c508c;
}
.home_product_one .main-title .subtitle {
  font-size: 25px;
  text-transform: uppercase;
  color: #9c9c9c;
  margin-top: 10px;
}
.home_product_one .main-content {
  padding: 75px 0;
}
.home_product_one .main-content .section-container {
  padding: 0;
}
.home_product_one .main-content p {
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
}
.home_product_one .main-content p.p {
  margin: 0px auto 90px;
  width: 813px;
  line-height: 2em;
  max-width: 100%;
}
.home_product_one .main-content {
  position: relative;
  width: 100%;
}
.home_product_one .content-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.home_product_one .content-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.home_product_one .main-content .title {
  height: 65px;
  line-height: 65px;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
  border: 1px solid #5580c9;
  border-top: 0;
  text-align: center;
  background: transparent;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.home_product_one .multiple-items .slick-slide {
  cursor: pointer;
  margin: 0 20px;
}
.home_product_one .slick-slide:hover .title {
  background: #2c508c;
  color: white;
}
.home_product_one .slick-prev:before,
.home_product_one .slick-next:before {
  color: white;
  opacity: 1;
  filter: alpha(opacity=100);
  font-size: 14px;
}
.home_product_one .slick-prev,
.home_product_one .slick-next {
  border: 1px solid black;
  position: absolute;
  bottom: -80px;
  top: auto;
  z-index: 2;
  background: black;
  height: 26px;
  width: 26px;
  border-radius: 13px;
  text-align: center;
  line-height: 36px;
}
.home_product_one .slick-prev {
  left: 47.5%;
}
.home_product_one .slick-next {
  right: 47.5%;
}
@media screen and (max-width: 1200px) {
  
}
@media screen and (max-width: 720px) {
  .home_product_one .slick-prev,
  .home_product_one .slick-next {
    position: absolute;
    top: 50%;
    bottom: auto;
    margin-top: -10px;
  }
  .home_product_one .slick-prev {
    left: 20px;
  }
  .home_product_one .slick-next {
    right: 20px;
  }
  .home_product_one .main-title {
    margin-top: 45px;
    margin-bottom: 30px;
  }
  .home_product_one .p {
    padding: 0 20px;
  }
  .home_product_one .main-content {
    padding: 40px 0;
  }
  .home_product_one .main-content .title {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
  }
}
@media screen and (max-width: 320px) {
  
}
.home_product_third .section {
  position: relative;
}
.home_product_third .section-container {
  max-width: 100%;
  width: 100%;
  padding: 50px 0;
  overflow: hidden;
}
.home_product_third .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.home_product_third .fr {
  float: right;
}
.home_product_third .fl {
  float: left;
}
.home_product_third .main-title {
  padding-left: 30px;
  text-transform: uppercase;
  width: 15%;
}
.home_product_third .main-title .title {
  color: white;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.5em;
}
.home_product_third .main-title .subtitle {
  font-size: 20px;
  color: white;
}
.home_product_third .main-title .para {
  font-size: 14px;
  line-height: 2em;
  color: rgba(255, 255, 255, 0.8);
  margin-top: 40px;
}
.home_product_third .slider {
  width: 82%;
}
.home_product_third .slick-next {
  right: auto;
  left: -15%;
}
.home_product_third .slick-prev {
  left: -20%;
}
.home_product_third .slick-next,
.home_product_third .slick-prev {
  top: auto;
  margin-top: 0;
  bottom: 20px;
  border: 1px solid white;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  -moz-border-radius: 50%;
}
.home_product_third .slick-prev:before,
.home_product_third .slick-next:before {
  font-size: 17px;
  line-height: 30px;
}
.home_product_third .words {
  padding: 35px;
  background: transparent;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}
.home_product_third .words .title {
  position: relative;
  color: white;
  font-size: 16px;
  margin-bottom: 8px;
}
.home_product_third .words .subtitle {
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
}
.home_product_third .slider .slick-slide {
  cursor: pointer;
}
.home_product_third .slider .slick-slide .words .title:after {
  position: absolute;
  content: '→';
  color: white;
  font-size: 20px;
  line-height: 30px;
  top: 20px;
  right: 10px;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}
.home_product_third .slider .slick-slide:hover .words {
  background: #2f2f2f;
}
.home_product_third .slider_leakey .slick-slide:hover .words {
  background: #df0d0e;
}
.home_product_third .slider .slick-slide:hover .words .title:after {
  filter: alpha(opacity=100);
  opacity: 1;
}
.home_product_third .slider .slick-slide:hover .padding-wrapper {
  border: 0;
}
.home_product_third .slider .slick-slide .padding {
  padding: 3%;
}
.home_product_third .slider .slick-slide .padding-wrapper {
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.home_product_third img {
  max-width: 100%;
}
@media screen and (max-width: 1560px) {
  .home_product_third .main-title .title {
    font-size: 30px;
  }
  .home_product_third .main-title .para {
    max-height: 105px;
    overflow: hidden;
  }
}
@media screen and (max-width: 1024px) {
  .home_product_third .main-title {
    width: 100%;
    margin-bottom: 40px;
  }
  .home_product_third .slider {
    width: 100%;
  }
}
@media screen and (max-width: 720px) {
  .home_product_third .section-container {
    padding: 30px 20px;
  }
  .home_product_third .main-title {
    margin-bottom: 30px;
  }
  .home_product_third .main-title .title {
    font-size: 30px;
  }
  .home_product_third .main-title .subtitle {
    font-size: 17px;
  }
}
.home_product_three img {
  max-width: 100%;
}
.home_product_three ul,
.home_product_three li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.home_product_three .section {
  position: relative;
}
.home_product_three .section-container {
  padding: 50px 0;
  width: 1200px;
  max-width: 100%;
}
.home_product_three .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.home_product_three .main-title {
  margin-bottom: 60px;
  position: relative;
}
.home_product_three .main-title .title {
  color: #2c508c;
  font-size: 24px;
  line-height: 1em;
}
.home_product_three .main-title .line {
  display: block;
  margin: 8px 0;
  width: 96px;
  height: 1px;
  background: #737373;
}
.home_product_three .main-title .subtitle {
  color: #9c9c9c;
  font-size: 18px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 100;
}
.home_product_three .main-title .href {
  position: absolute;
  right: 0;
  bottom: 0;
}
.home_product_three .main-title .href a {
  color: #2c508c;
  font-size: 14px;
}
.home_product_three .main-title .href a:hover {
  text-decoration: underline;
}
.home_product_three .main-content {
  margin-top: -20px;
}
.home_product_three .main-content ul {
  overflow: hidden;
  padding: 20px;
  margin-left: -20px;
  margin-right: -20px;
}
.home_product_three .main-content ul li {
  position: relative;
  float: left;
  width: 33.3333%;
  margin: 0;
}
.home_product_three .main-content .list_leakey ul li {
  width: 32%;
  margin-right: 2%;
  margin-bottom: 20px;
}
.home_product_three .main-content .list_leakey ul li:nth-of-type(3n) {
  margin-right: 0;
}
.home_product_three .main-content ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
.home_product_three .main-content ul li .img {
  overflow: hidden;
  line-height: 0;
}
.home_product_three .main-content ul li img {
  width: 100%;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
}
.home_product_three .main-content ul li .mask {
  transform: scale(1);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0);
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
}
.home_product_three .main-content ul li .words {
  text-align: center;
  position: absolute;
  height: 44px;
  top: 50%;
  margin-top: -22px;
  left: 0;
  right: 0;
}
.home_product_three .main-content ul li .title {
  color: #2c508c;
  font-size: 18px;
  padding: 0 10px;
  line-height: 1em;
  margin-bottom: 5px;
  position: relative;
  top: -20px;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  opacity: 0;
}
.home_product_three .main-content ul li .subtitle {
  color: #737373;
  font-size: 13px;
  line-height: 1em;
  position: relative;
  top: 20px;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  opacity: 0;
  padding: 20px;
}
.home_product_three .main-content ul li:hover img {
  transform: scale(1);
}
.home_product_three .main-content ul li:hover .words .title {
  top: 0;
  opacity: 1;
}
.home_product_three .main-content ul li:hover .words .subtitle {
  top: 0;
  opacity: 1;
}
.home_product_three .main-content ul li:hover .mask {
  background: rgba(255, 255, 255, 0.7);
  transform: scale(1.1);
}
@media screen and (max-width: 1200px) {
  
}
@media screen and (max-width: 720px) {
  .home_product_three .section-container {
    padding: 40px 20px;
  }
  .home_product_three .main-title {
    margin-bottom: 30px;
  }
  .home_product_three .main-content ul li .title {
    font-size: 16px;
  }
  .home_product_three .main-content ul li .subtitle {
    font-size: 12px;
  }
}
@media screen and (max-width: 580px) {
  .home_product_three .main-content ul li {
    width: 50%;
    margin: 5px auto;
  }
  .home_product_three .main-content .list_leakey ul li {
    width: 49%;
    margin-right: 2%;
  }
  .home_product_three .main-content .list_leakey ul li:nth-of-type(3n) {
    margin-right: 2%;
  }
  .home_product_three .main-content .list_leakey ul li:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 360px) {
  .home_product_three .main-content ul li {
    float: none;
    width: 90%;
    margin: 10px auto;
  }
}
.inner-banner-gqf .full {
  width: 100%;
}
.inner-banner-gqf .inner {
  padding: 2em 0;
}
.inner-banner-gqf #primary {
  width: 100%;
}
.inner-banner-gqf #primary.have-sidebar {
  width: 71%;
}
.inner-banner-gqf #primary.fr {
  padding-left: 5%;
}
.inner-banner-gqf #primary.fl {
  padding-right: 5%;
}
.inner-banner-gqf #secondary {
  width: 29%;
}
.inner-banner-gqf .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.inner-banner-gqf img {
  max-width: 100%;
}
.inner-banner-gqf ul,
.inner-banner-gqf ol,
.inner-banner-gqf li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .inner-banner-gqf .wrapper {
    padding: 0 20px;
  }
  .inner-banner-gqf .header-menu .wrapper {
    padding: 0px;
  }
}
.inner-banner-gqf .fl {
  float: left;
}
.inner-banner-gqf .fr {
  float: right;
}
.inner-banner-gqf .show {
  display: block;
}
.inner-banner-gqf .hide {
  display: none;
}
.inner-banner-gqf .clearfix {
  clear: both;
  zoom: 1;
}
.inner-banner-gqf .section {
  position: relative;
}
.inner-banner-gqf .section .section-container {
  padding: 0;
  text-align: center;
}
.inner-banner-gqf .section .com_top_nav {
  display: inline-block;
  vertical-align: middle;
}
.inner-banner-gqf .section .com_top_nav .c_t_n_lt b {
  font-size: 36px;
  line-height: 36px;
  color: white;
  text-transform: uppercase;
}
.inner-banner-gqf .section .com_top_nav .c_t_n_rt {
  color: white;
  margin-top: 8px;
}
.inner-banner-gqf .section .com_top_nav .c_t_n_rt a.home {
  text-decoration: underline;
}
.inner-banner-gqf .section .com_top_nav .c_t_n_rt a {
  color: white;
  font-size: 15px;
  text-transform: uppercase;
}
.inner-banner-gqf .section .com_top_nav .c_t_n_rt span {
  margin: 0 10px;
  text-transform: uppercase;
}
.inner-banner-gqf .section em {
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 720px) {
  .inner-banner-gqf .section em {
    max-height: 260px !important;
  }
}
.inner-banner-gqf .section .section-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: -1;
  background-position: center;
  background-repeat: no-repeat;
}
.inner-banner-gqf .section .mask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: -1;
}
.inner-banner-ss .full {
  width: 100%;
}
.inner-banner-ss .inner {
  padding: 2em 0;
}
.inner-banner-ss #primary {
  width: 100%;
}
.inner-banner-ss #primary.have-sidebar {
  width: 71%;
}
.inner-banner-ss #primary.fr {
  padding-left: 5%;
}
.inner-banner-ss #primary.fl {
  padding-right: 5%;
}
.inner-banner-ss #secondary {
  width: 29%;
}
.inner-banner-ss .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.inner-banner-ss img {
  max-width: 100%;
}
.inner-banner-ss ul,
.inner-banner-ss ol,
.inner-banner-ss li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .inner-banner-ss .wrapper {
    padding: 0 20px;
  }
  .inner-banner-ss .header-menu .wrapper {
    padding: 0px;
  }
}
.inner-banner-ss .fl {
  float: left;
}
.inner-banner-ss .fr {
  float: right;
}
.inner-banner-ss .show {
  display: block;
}
.inner-banner-ss .hide {
  display: none;
}
.inner-banner-ss .clearfix {
  clear: both;
  zoom: 1;
}
.inner-banner-ss .section {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.inner-banner-ss .section .section-container {
  max-width: 100%;
  padding: 0;
}
.inner-banner-ss .section .section-bg {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
}
@media screen and (max-width: 720px) {
  .inner-banner-ss .section {
    height: 150px;
  }
  .inner-banner-ss .section .section-bg {
    height: 150px;
    top: 0;
    bottom: auto;
  }
}
.leakeyAbout .section-container {
  max-width: none;
  padding: 0;
  max-width: 1200px;
}
.leakeyAbout .section-content-word {
  padding: 100px;
}
@media screen and (max-width: 640px) {
  .leakeyAbout .section-content-word {
    padding: 60px 20px;
  }
}
.leakeyAbout .section-content-word .title {
  color: #2c508c;
}
.leakeyAbout .section-content-word .body {
  margin-bottom: 30px;
  margin-top: 30px;
}
.leakeyAbout .section-content-word .body p {
  color: #737373;
}
.leakeyAbout .section-content-word .href {
  color: #2c508c;
  border-color: #2c508c;
}
.leakeyAbout .section-content-word .href:hover {
  color: white;
  background: #2c508c;
}
.leakeyAbout .section-content-image .title {
  position: absolute;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.leakeyAbout .section-content-image .title h3,
.leakeyAbout .section-content-image .title span {
  display: inline-block;
  vertical-align: middle;
}
.leakeyAbout .section-content-image .title h3 {
  max-width: 80%;
  margin: 0;
  padding: 20px 5%;
  color: white;
  border: 3px solid white;
  background-color: rgba(255, 255, 255, 0.2);
}
.leakeyAbout .section-content-image .title span {
  height: 100%;
}
.leakeyAbout .section-content-image .image img {
  display: block;
  width: 100%;
}
.leakeyAbout .section-content-image .title {
  display: none;
}
.leakeyAbout .section-content-word {
  padding: 100px 0px;
}
.leakeyAbout .section-content-image .image img {
  margin-top: 100px;
  float: right;
  width: 80%;
}
.leakeyAbout .moreBtnBox {
  clear: both;
  width: 200px;
  color: white;
  margin: auto;
  text-align: center;
  background: #333333;
  margin-top: 50px;
}
.leakeyAbout .moreBtnBox a:link,
.leakeyAbout .moreBtnBox a:visited {
  color: white;
  height: 40px;
  line-height: 40px;
  display: block;
  width: 100%;
  overflow: hidden;
}
.leakeyAbout .moreBtnBox p {
  display: block;
  height: 100%;
  width: 80%;
  float: left;
  overflow: hidden;
  position: relative;
}
.leakeyAbout .moreBtnBox p em {
  font-style: normal;
  position: relative;
  z-index: 1;
}
.leakeyAbout .moreBtnBox p:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  left: -100%;
  position: absolute;
  top: 0;
  background: #2c508c;
  transition: all 0.3s;
  z-index: 0;
}
.leakeyAbout .moreBtnBox span {
  color: white;
  background: #2c508c;
  display: block;
  width: 20%;
  height: 100%;
  float: left;
  position: relative;
}
.leakeyAbout .moreBtnBox span:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  left: -100%;
  position: absolute;
  top: 0;
  background: #333333;
  transition: all 0.2s;
  z-index: 0;
}
.leakeyAbout .moreBtnBox span em {
  transition: all 0.3s;
  font-style: normal;
  display: inline-block;
}
.leakeyAbout .moreBtnBox a:hover span em {
  transform: translateX(5px);
}
.leakeyAbout .moreBtnBox a:hover p:before {
  left: 0;
}
.leakeyAbout .moreBtnBox a:hover span:before {
  left: 0;
}
.leakeyAbout .moreBtnBox2 span {
  background: white;
  color: #2c508c;
}
.leakeyAbout .moreBtnBox2 p:before {
  background: white;
}
.leakeyAbout .moreBtnBox a:hover {
  color: #333333;
}
@media screen and (max-width: 1200px) {
  
}
@media screen and (max-width: 1024px) {
  .leakeyAbout .section-content-word {
    padding: 50px;
  }
}
@media screen and (max-width: 960px) {
  
}
@media screen and (max-width: 768px) {
  .leakeyAbout .section-content-word {
    padding: 100px;
  }
  .leakeyAbout .row .col6 {
    width: 100%;
  }
}
@media screen and (max-width: 720px) {
  
}
@media screen and (max-width: 640px) {
  
}
@media screen and (max-width: 414px) {
  .leakeyAbout .section-content-word {
    padding: 20px;
  }
}
.leakeyAutoPush #leakeyAutoPush {
  padding: 20px;
  text-align: center;
  color: white;
  background: #333333;
}
.leakeyBanner-loading .focus {
  display: none;
}
.leakeyBanner-loading .focus {
  width: 100%;
  height: auto;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.leakeyBanner-loading .focus .hd {
  width: 100%;
  height: 11px;
  position: absolute;
  z-index: 1;
  bottom: 20px;
  text-align: center;
}
.leakeyBanner-loading .focus .hd ul {
  display: inline-block;
  height: 10px;
  padding: 3px 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 0;
  vertical-align: top;
}
.leakeyBanner-loading .focus .hd ul li {
  display: inline-block;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #8c8c8c;
  margin: 0 5px;
  vertical-align: top;
  overflow: hidden;
}
.leakeyBanner-loading .focus .hd ul .on {
  background: #2c508c;
  width: 10px;
}
.leakeyBanner-loading .focus .bd {
  position: relative;
  z-index: 0;
}
.leakeyBanner-loading .focus .bd li {
  position: relative;
  display: none;
}
.leakeyBanner-loading .focus .bd li strong {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 50%;
  text-align: center;
  color: white;
  font-size: 24px;
  line-height: 1.8em;
}
.leakeyBanner-loading .focus .bd li p {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 45%;
  text-align: center;
  color: white;
  font-size: 14px;
  line-height: 1.8em;
}
.leakeyBanner-loading .focus .bd li img {
  max-width: 100%;
}
.leakeyBanner-loading .focus .bd li a {
  -webkit-tap-highlight-color: transparent;
  /* 取消链接高亮 */
  display: block;
  line-height: 0;
}
.leakeyBanner-loading .spinner > div {
  background-color: #2c508c;
}
.leakeyBanner-loading .leakeybanner ul li.active {
  background-color: #2c508c;
}
.leakeyBanner-loading .leakeybanner ul.slideBtnBox li.active {
  background-color: #2c508c;
}
.leakeyBanner-loading .leakeybanner ul.number li.active,
.leakeyBanner-loading .leakeybanner ul.number2 li.active {
  background: none;
}
.leakeyBanner-loading .leakeybanner ul.number li:hover {
  color: #2c508c;
}
.leakeyBanner-loading .leakeybanner ul.number li.active,
.leakeyBanner-loading .leakeybanner ul.number2 li.active {
  color: #2c508c;
}
.leakeyBanner-loading .leakeybanner ul.number li.active:before,
.leakeyBanner-loading .leakeybanner ul.number li.active:after {
  background-color: #2c508c;
}
.leakeyBanner-loading .leakeyBanner_left:hover,
.leakeyBanner-loading .leakeyBanner_right:hover {
  background-color: #2c508c;
}
@media screen and (max-width: 1400px) {
  .leakeyBanner-loading .leakeyBannerTxtBox {
    width: 70%;
  }
}
@media screen and (max-width: 900px) {
  .leakeyBanner-loading .leakeyBannerTxtBox {
    top: 15%;
  }
}
@media screen and (max-width: 720px) {
  .leakeyBanner-loading .leakeyBanner {
    display: none;
  }
  .leakeyBanner-loading .section > div:nth-of-type(1) {
    display: none;
  }
  .leakeyBanner-loading .focus {
    display: block;
  }
}
.leakeyBannerVegas #hero-section {
  position: relative;
}
.leakeyBannerVegas #hero-section .hero-content {
  position: relative;
  z-index: 20;
  text-align: center;
}
.leakeyBannerVegas #hero-section .hero-title {
  overflow: hidden;
  height: 152px;
  vertical-align: baseline;
}
.leakeyBannerVegas #hero-section .hero-title h1 {
  font-size: 80px;
  color: white;
  height: 152px;
  line-height: 80px;
  margin: 0;
  font-weight: bold;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-transition: margin-top 0.4s ease-in-out;
  -moz-transition: margin-top 0.4s ease-in-out;
  transition: margin-top 0.4s ease-in-out;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  text-rendering: optimizeLegibility;
}
.leakeyBannerVegas #hero-section .typed-cursor {
  opacity: 1;
  -webkit-animation: blink 0.7s infinite;
  -moz-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
}
.leakeyBannerVegas #hero-section .hero-title h1 p {
  height: 60px;
  line-height: 36px;
  max-width: 600px;
  font-size: 15px;
  margin: 12px auto 0;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.leakeyBannerVegas #hero-section .hero-text {
  font-size: 20px;
  width: 100%;
  color: white;
  margin: 10px 0 40px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.leakeyBannerVegas #hero-section .hero-text > p {
  padding: 0 15px;
  max-width: 600px;
  margin: 0 auto;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  line-height: 36px;
}
.leakeyBannerVegas #hero-section .arrow {
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  z-index: 999;
  animation: bounce 2.5s infinite;
  -webkit-animation: bounce 2.5s infinite;
  -moz-animation: bounce 2.5s infinite;
}
.leakeyBannerVegas #hero-section .arrow:after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 40px;
  height: 40px;
}
.leakeyBannerVegas #hero-section .arrow-2 {
  display: inline-block;
  width: 50px;
  height: 150px;
  font-size: 34px;
  animation: bounce 2.5s infinite;
  -webkit-animation: bounce 2.5s infinite;
  -moz-animation: bounce 2.5s infinite;
}
.leakeyBannerVegas #hero-section .arrow-2:hover,
.leakeyBannerVegas #hero-section .arrow-2:focus {
  color: white;
}
.leakeyBannerVegas .wprt-button {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  display: inline-block;
  padding: 12px 34px;
  background-color: #2c508c;
  border: 2px solid #2c508c;
  color: white;
  -webkit-transition: all ease 0.238s;
  -moz-transition: all ease 0.238s;
  transition: all ease 0.238s;
  border-radius: 4px;
  font-size: 14px;
  margin-top: 46px;
}
.leakeyBannerVegas .wprt-button:hover {
  color: white;
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.leakeyChangePageBtnStyle #leakeyChangePageBtnStyleTips {
  padding: 20px;
  text-align: center;
  color: white;
  background: #333333;
}
.leakeyCNRedirect #leakeyTxtTip {
  padding: 20px;
  text-align: center;
  color: white;
  background: #333333;
}
.leakeyFloatBar #sharesBar {
  margin: 0;
  padding: 0;
}
.leakeyFloatBarV2 #sharesBar {
  margin: 0;
  padding: 0;
}
.leakeyFullPage .leakeyFP {
  display: none;
}
.leakeyHeaderSection .leakeyHeader {
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  position: relative;
  z-index: 60;
  width: 100%;
}
.leakeyHeaderSection .leakeyHeader_body {
  max-width: 1200px;
  margin: auto;
  padding: 0px 20px;
  height: 100%;
  position: relative;
  z-index: inherit;
}
.leakeyHeaderSection .leakeyHeader .nav {
  float: right;
}
.leakeyHeaderSection .leakeyHeader .nav li {
  list-style-type: none;
  position: relative;
  z-index: 10;
}
.leakeyHeaderSection .leakeyHeader .nav ul {
  padding: 0;
  margin: 0;
}
.leakeyHeaderSection .leakeyHeader .nav > ul {
  float: right;
}
.leakeyHeaderSection .leakeyHeader .nav > ul > li {
  float: left;
}
.leakeyHeaderSection .leakeyHeader .nav a {
  padding: 0 25px;
  color: #999999;
  line-height: 80px;
  display: block;
  -moz-transition: line-height 0.4s ease;
  transition: line-height 0.4s ease;
  -webkit-transition: line-height 0.4s ease;
}
.leakeyHeaderSection .leakeyHeader .nav li ul {
  visibility: hidden;
}
.leakeyHeaderSection .leakeyHeader_container {
  height: 80px;
  position: relative;
  z-index: inherit;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
}
.leakeyHeaderSection .leakeyHeader .logo {
  float: left;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  position: relative;
  display: block;
  line-height: 0;
}
.leakeyHeaderSection .leakeyHeader .logo h1 {
  line-height: 0;
}
.leakeyHeaderSection .leakeyHeader .logo img {
  max-height: 60px;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
}
.leakeyHeaderSection .leakeyHeader .selected a {
  color: #2c508c;
}
.leakeyHeaderSection .leakeyHeader_container:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  z-index: 0;
  background: none;
}
.leakeyHeaderSection .leakeyHeader .nav > ul > li:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 2px;
  background: #2c508c;
  left: 50%;
  width: 0;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.leakeyHeaderSection .leakeyHeader .nav > ul > li.selected:after,
.leakeyHeaderSection .leakeyHeader .nav > ul > li.active:after {
  width: 100%;
}
.leakeyHeaderSection .leakeyHeader .nav > ul > li:hover:after {
  width: 100%;
}
.leakeyHeaderSection .leakeyHeader .nav > ul > li:hover > a {
  color: #2c508c;
}
.leakeyHeaderSection .leakeyHeader .nav > ul > li ul {
  position: absolute;
  border-top: 2px solid #2c508c;
  top: 100%;
  background: white;
  margin-top: -2px;
  opacity: 0;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}
.leakeyHeaderSection .leakeyHeader .nav > ul > li:hover > ul {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.leakeyHeaderSection .leakeyHeader .nav > ul > li ul a {
  line-height: 30px;
  white-space: nowrap;
}
.leakeyHeaderSection .leakeyHeader .nav > ul > li ul li {
  display: block;
}
.leakeyHeaderSection .leakeyHeader .nav > ul ul li:hover > ul {
  visibility: visible;
  opacity: 1;
}
.leakeyHeaderSection .leakeyHeader .nav > ul ul li ul {
  left: 100%;
  background: white;
  top: 0;
}
.leakeyHeaderSection .leakeyHeader .nav > ul ul ul li {
  -webkit-box-shadow: 2px 0px 0px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 2px 0px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 2px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.leakeyHeaderSection .leakeyHeader .nav > ul > li li:hover {
  background: #2c508c;
}
.leakeyHeaderSection .leakeyHeader .nav > ul > li li:hover > a {
  color: white;
}
.leakeyHeaderSection .leakeyHeader .nav > ul > li > ul {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
  -moz-transition: transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1), -moz-transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1), -moz-transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}
.leakeyHeaderSection .leakeyHeader .nav.navStyle2 li {
  position: static;
}
.leakeyHeaderSection .leakeyHeader .nav.navStyle2 > ul > li ul {
  position: absolute;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  width: 100%;
  max-width: 1160px;
  border-top: 0;
  margin-top: 0;
  background: rgba(0, 0, 0, 0.2);
}
.leakeyHeaderSection .leakeyHeader .nav.navStyle2 > ul > li li {
  float: left;
  padding: 5px 20px;
}
.leakeyHeaderSection .leakeyHeader .nav.navStyle2 > ul ul li ul {
  left: 50%;
  top: 100%;
  margin-top: 2px;
}
.leakeyHeaderSection .leakeyHeader .nav.navStyle2 > ul ul ul li {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.leakeyHeaderSection .leakeyHeader .nav.navStyle2 > ul > li:after {
  display: none;
}
.leakeyHeaderSection .leakeyHeader .sousuoBtn {
  float: right;
  color: #999999;
  text-align: center;
  font-size: 17px;
  cursor: pointer;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  border-left: 1px solid #999999;
  padding: 0px 0px 0px 20px;
  line-height: 17px;
  margin-top: 32px;
}
.leakeyHeaderSection .leakeyHeader .sousuoBtn:hover {
  color: #2c508c;
}
.leakeyHeaderSection .sousuoInput {
  position: absolute;
  top: 80px;
  z-index: 0;
  opacity: 0;
  display: none;
  width: 284px;
  height: 35px;
  overflow: hidden;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
}
.leakeyHeaderSection .sousuoInput.sousuoShow {
  top: 90px;
  z-index: 9;
  opacity: 1;
}
.leakeyHeaderSection .sousuoBox {
  border: 2px solid rgba(255, 255, 255, 0.1);
  float: left;
  height: 100%;
}
.leakeyHeaderSection .sousuoInput input {
  border: 1px solid #eeeeee;
  width: 200px;
  float: left;
  height: 100%;
  line-height: 31px;
  padding: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 0;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
}
.leakeyHeaderSection .sousuoInput input:focus {
  outline: none;
}
.leakeyHeaderSection .sousuoInput.inputFocus {
  width: 400px;
  -moz-transform: translateX(-116px);
  -ms-transform: translateX(-116px);
  transform: translateX(-116px);
  -webkit-transform: translateX(-116px);
}
.leakeyHeaderSection .sousuoInput.inputFocus input {
  width: 300px;
}
.leakeyHeaderSection .sousuoInput a {
  color: white;
  background: #666666;
  display: block;
  float: left;
  height: 100%;
  width: 50px;
  line-height: 31px;
  text-align: center;
  cursor: pointer;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
}
.leakeyHeaderSection .sousuoInput a:hover {
  background: #2c508c;
}
.leakeyHeaderSection .sousuoInput span {
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background: white;
  color: #666666;
  display: inline-block;
  line-height: 20px;
  text-align: center;
  margin-left: 10px;
  margin-top: 8px;
  cursor: pointer;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
}
.leakeyHeaderSection .sousuoInput span:hover {
  background: #2c508c;
  color: white;
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
}
.leakeyHeaderSection .leakeyHeader_container .headerContactBox {
  float: right;
  margin-top: 24px;
  margin-left: 30px;
  border-right: 1px solid #cfcfcf;
  padding-right: 30px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.leakeyHeaderSection .leakeyHeader_container .headerContactBox:hover span {
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
}
.leakeyHeaderSection .leakeyHeader_container .headerContactBox span {
  font-size: 24px;
  height: 40px;
  width: 40px;
  float: left;
  margin-right: 10px;
  line-height: 40px;
  border: 1px solid #333333;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.leakeyHeaderSection .leakeyHeader_container .headerContactBox p {
  display: block;
  text-align: left;
}
.leakeyHeaderSection .headerContactBox p:last-child {
  font-weight: 600;
}
.leakeyHeaderSection .leakeyHeader_container .headerContactBox div {
  float: left;
  margin-top: -3px;
}
.leakeyHeaderSection .leakeyHeader_container .languageBox {
  float: right;
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 22px;
  margin-left: 30px;
}
.leakeyHeaderSection .leakeyHeader_container .languageBox img {
  height: 11px;
  margin-right: 10px;
}
.leakeyHeaderSection .leakeyHeader_container .languageBox a:link,
.leakeyHeaderSection .languageBox a:visited {
  color: #666666;
}
.leakeyHeaderSection .leakeyHeader_container .languageBox a:hover {
  color: #2c508c;
}
.leakeyHeaderSection .leakeyHeaderTop_container {
  background: white;
  color: #666666;
  overflow: hidden;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  max-height: 100px;
}
.leakeyHeaderSection .leakeyHeaderTop_container.leakeyheaderTop_hide {
  max-height: 0;
}
.leakeyHeaderSection .leakeyHeader_top {
  max-width: 1200px;
  margin: auto;
  overflow: hidden;
  padding: 5px 20px;
}
.leakeyHeaderSection .leakeyHeader_top_text_left {
  float: left;
}
.leakeyHeaderSection .leakeyHeader_top_text_right {
  float: right;
}
.leakeyHeaderSection .languageBox {
  float: right;
  margin-left: 40px;
}
.leakeyHeaderSection .languageBox div {
  float: left;
}
.leakeyHeaderSection .languageBox ul {
  float: left;
  margin: 0;
  padding: 0;
}
.leakeyHeaderSection .languageBox ul li {
  float: left;
  list-style-type: none;
  padding-left: 15px;
}
.leakeyHeaderSection .languageBox ul li a {
  color: #666666;
}
.leakeyHeaderSection .languageBox ul li a:hover {
  color: #2c508c;
}
.leakeyHeaderSection .languageBox ul li a img {
  max-height: 12px;
}
.leakeyHeaderSection .leakeyHeader .leakeyHeaderTop_container .sousuoBtn {
  margin-top: 3px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 10px;
  margin-left: 10px;
}
.leakeyHeaderSection .leakeyHeaderBottom_container {
  height: 50px;
  position: relative;
}
.leakeyHeaderSection .leakeyHeaderBottom_container ul {
  margin: 0;
  padding: 0;
}
.leakeyHeaderSection .leakeyHeaderBottom_container ul li {
  list-style-type: none;
}
.leakeyHeaderSection .leakeyHeader .leakeyHeaderBottom_container .nav {
  float: none;
  margin: auto;
  max-width: 1200px;
  height: 100%;
  padding: 0px 20px;
}
.leakeyHeaderSection .leakeyHeader .leakeyHeaderBottom_container .nav > ul {
  float: none;
  float: left;
}
.leakeyHeaderSection .leakeyHeader .leakeyHeaderBottom_container .nav a {
  line-height: 50px;
}
.leakeyHeaderSection .leakeyHeader .leakeyHeaderBottom_container .nav > ul > li:hover:after {
  display: none;
}
.leakeyHeaderSection .leakeyHeader .leakeyHeaderBottom_container .nav > ul > li ul a {
  line-height: 30px;
}
.leakeyHeaderSection .leakeyHeader .leakeyHeaderBottom_container .nav > ul > li.selected:after {
  display: none;
}
.leakeyHeaderSection .leakeyHeaderBottom_container:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  z-index: 0;
  background: none;
}
.leakeyHeaderSection .leakeyHeader .leakeyHeaderBottom_container .sousuoBtn {
  margin-top: 16px;
  border-left: 0;
  position: relative;
  z-index: 10;
}
.leakeyHeaderSection .leakeyHeader .leakeyHeaderBottom_container .nav > ul > li.selected {
  background: #2c508c;
}
.leakeyHeaderSection .leakeyHeader .leakeyHeaderBottom_container .nav > ul > li.selected a.selected {
  color: white;
}
.leakeyHeaderSection #mobile-nav {
  float: right;
  display: none;
  margin-top: 30px;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
}
.leakeyHeaderSection #mobile-nav .bar {
  display: block;
  width: 30px;
  height: 4px;
  background-color: #8c8c8c;
  margin-bottom: 6px;
}
.leakeyHeaderSection #site-navigation-mobile {
  display: none;
}
@media screen and (max-width: 1200px) {
  .leakeyHeaderSection .sousuoBtn,
  .leakeyHeaderSection .nav,
  .leakeyHeaderSection .sousuoInput,
  .leakeyHeaderSection .leakeyHeader_container .languageBox,
  .leakeyHeaderSection .leakeyHeader_container .headerContactBox {
    display: none;
  }
  .leakeyHeaderSection #mobile-nav {
    display: block;
  }
  .leakeyHeaderSection .leakeyHeaderBottom_container {
    display: none;
  }
}
.leakeyHeaderSection .leakeyHeader.mini {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}
.leakeyHeaderSection .leakeyHeader.mini .leakeyHeader_container {
  height: 66px;
}
.leakeyHeaderSection .leakeyHeader.mini .leakeyHeader_body .nav a {
  line-height: 66px;
}
.leakeyHeaderSection .leakeyHeader.mini .logo img {
  max-height: 34px;
}
.leakeyHeaderSection .leakeyHeader.mini .leakeyHeader_body .nav > ul > li ul a {
  line-height: 30px;
}
.leakeyHeaderSection .leakeyHeader.mini .leakeyHeader_container .headerContactBox {
  margin-top: 13px;
}
.leakeyHeaderSection .leakeyHeader.mini .sousuoBtn {
  margin-top: 25px;
}
.leakeyHeaderSection .leakeyHeader.mini #mobile-nav {
  margin-top: 22px;
}
.leakeyHeaderSection .leakeyHeader_body.tcCh .nav li {
  position: static;
}
.leakeyHeaderSection .leakeyHeader_body.tcCh .nav > ul > li ul {
  position: absolute;
  display: block;
  left: 0;
  top: 100%;
  width: 100%;
  background: #333333;
}
.leakeyHeaderSection .leakeyHeader_body.tcCh .nav > ul > li ul li {
  display: inline-block;
  position: relative;
}
.leakeyHeaderSection .leakeyHeader_body.tcCh .nav > ul > li ul a {
  line-height: 60px;
  color: white;
  opacity: 0.7;
}
.leakeyHeaderSection .leakeyHeader_body.tcCh .nav > ul ul li ul {
  left: 0;
  top: 100%;
  width: auto;
  background: #333333;
}
.leakeyHeaderSection .leakeyHeader_body.tcCh .nav > ul ul li ul a {
  line-height: 40px;
}
.leakeyHeaderSection .leakeyHeader_body.tcCh .nav > ul > li ul ul li {
  width: 100%;
}
.leakeyHeaderSection .leakeyHeader_body.tcCh .nav > ul > li.selected:after,
.leakeyHeaderSection .leakeyHeader_body.tcCh .nav > ul > li.active:after,
.leakeyHeaderSection .leakeyHeader_body.tcCh .nav > ul > li:hover:after {
  display: none;
}
.leakeyHeaderSection .leakeyHeader_body.tcCh .nav > ul > li ul {
  border: 0;
}
.leakeyHeaderSection .leakeyHeader_body.tcCh .nav > ul > li ul {
  margin-top: 0;
}
.leakeyHeaderSection .leakeyHeader_body.tcCh .nav > ul ul ul li {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.leakeyHeaderSection .leakeyHeader_body.tcCh .nav > ul > li.selected > a,
.leakeyHeaderSection .leakeyHeader_body.tcCh .nav > ul > li.active > a {
  color: #2c508c;
}
.leakeyHeaderSection .leakeyHeader_body.tcCh,
.leakeyHeaderSection .leakeyHeader_top.tcCh {
  max-width: 100%;
  padding: 0 50px;
}
.leakeyHeaderSection .leakeyHeader_body.tcCh .nav > ul ul li ul ul {
  left: 100%;
  top: 0;
}
.leakeyHeaderSection2 .header {
  box-shadow: 0 3px 3px #eeeeee;
  position: relative;
}
.leakeyHeaderSection2 .header-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.leakeyHeaderSection2 .header-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.leakeyHeaderSection2 .header-mask {
  color: white;
}
.leakeyHeaderSection2 .header-content:before,
.leakeyHeaderSection2 .header-content:after {
  line-height: 0;
  display: table;
  content: '';
}
.leakeyHeaderSection2 .header-content:after {
  clear: both;
}
.leakeyHeaderSection2 .header-content .header-logo {
  float: left;
  padding: 20px 0;
}
.leakeyHeaderSection2 .header-content .header-logo a,
.leakeyHeaderSection2 .header-content .header-logo div {
  display: inline-block;
  vertical-align: middle;
}
.leakeyHeaderSection2 .header-content .header-logo a {
  margin-right: 10px;
}
.leakeyHeaderSection2 .header-content .header-logo a img {
  height: 60px;
}
.leakeyHeaderSection2 .header-content .header-logo div {
  line-height: 1em;
}
.leakeyHeaderSection2 .header-content .nav {
  float: right;
}
.leakeyHeaderSection2 .header-content .nav ul li {
  padding: 20px 0;
}
.leakeyHeaderSection2 .header-content .nav ul li a {
  font-size: 16px;
  line-height: 50px;
  padding: 0 20px;
}
.leakeyHeaderSection2 .header-content .nav ul li a:hover,
.leakeyHeaderSection2 .header-content .nav ul li a.selected {
  color: #2c508c;
}
.leakeyHeaderSection2 .header-content .nav ul li ul {
  border-top: 3px solid #666666;
  background-color: white;
}
.leakeyHeaderSection2 .header-content .nav ul li ul li {
  padding: 0;
}
.leakeyHeaderSection2 .header-content .nav ul li ul li a {
  min-width: 180px;
  font-size: 14px;
  line-height: 40px;
}
.leakeyHeaderSection2 .header-content .nav ul li ul li a:hover {
  color: #666666;
  background-color: #fafafa;
}
.leakeyHeaderSection2 .header-content .nav ul li ul li ul {
  border-top: 0;
}
.leakeyHeaderSection2 .header-content .nav ul li.active > a {
  color: #2c508c;
}
.leakeyHeaderSection2 .header-content .nav ul li.active a.active {
  color: #2c508c;
}
.leakeyHeaderSection2 .header-content #mobile-nav {
  float: right;
  display: none;
  margin-top: 33px;
}
.leakeyHeaderSection2 .header-content #mobile-nav span {
  display: block;
  width: 30px;
  height: 4px;
  background-color: #8c8c8c;
  margin-bottom: 6px;
}
.leakeyHeaderSection2 .header-content #mobile-nav span:last-of-type {
  margin-bottom: 0;
}
.leakeyHeaderSection2 .header-content #site-navigation-mobile {
  display: none;
}
.leakeyHeaderSection2 .nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.leakeyHeaderSection2 .nav ul li {
  position: relative;
  display: inline-block;
}
.leakeyHeaderSection2 .nav ul li a {
  display: block;
  white-space: nowrap;
  color: #737373;
}
.leakeyHeaderSection2 .nav ul li ul {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: none;
  position: absolute;
  z-index: 999999;
  top: 100%;
  left: 0;
}
.leakeyHeaderSection2 .nav ul li ul li {
  display: block;
}
.leakeyHeaderSection2 .nav ul li ul li ul {
  top: 0;
  left: 100%;
}
.leakeyHeaderSection2 .nav ul li:hover > ul {
  display: block;
}
.leakeyHeaderSection2 .nav > ul > li > ul > li > ul > li > ul {
  display: none;
}
.leakeyHeaderSection2 .nav > ul > li > ul > li > ul > li:hover > ul {
  display: none;
}
.leakeyHeaderSection2 .header .iconContainer {
  background: #f1f1f1;
  border-bottom: 1px solid #dddddd;
  box-shadow: 0px 1px 0px white;
}
.leakeyHeaderSection2 .header .iconBoxWarp {
  max-width: 1200px;
  margin: auto;
  padding: 5px 20px;
  overflow: hidden;
}
.leakeyHeaderSection2 .header .iconContainer span {
  color: #666666;
}
.leakeyHeaderSection2 .header .iconBox {
  float: right;
  margin: 0;
}
.leakeyHeaderSection2 .header .iconBox li {
  float: left;
  display: inline-block;
  height: 24px;
  width: 24px;
  text-align: center;
  margin-right: 10px;
}
.leakeyHeaderSection2 .header .iconBox li a {
  height: 100%;
  width: 100%;
  display: inline-block;
  color: #666666;
  line-height: 24px;
  font-size: 14px;
  background: #eeeeee;
  border-radius: 50%;
  transition: all 0.3s;
}
.leakeyHeaderSection2 .header .iconBox li a:hover {
  background: #666666;
  color: #eeeeee;
  transform: scale(1.2);
}
.leakeyHeaderSection2 .header .header-content .header-logo {
  padding: 10px 0px;
}
.leakeyHeaderSection2 .header .navWrap .nav {
  float: none;
  display: block;
  max-width: 1200px;
  margin: auto;
}
.leakeyHeaderSection2 .header .navWrap .nav > ul {
  padding: 0px 20px;
}
.leakeyHeaderSection2 .header .navWrap .nav > ul > li {
  height: 42px;
  line-height: 42px;
  padding: 0px 20px;
  transition: all 0.3s;
}
.leakeyHeaderSection2 .header .navWrap .nav > ul > li:hover {
  background: #2c508c;
}
.leakeyHeaderSection2 .header .navWrap .nav > ul > li:hover > a {
  color: white;
  transform: scale(1.1);
}
.leakeyHeaderSection2 .header .nav ul li a {
  color: #aaaaaa;
  height: 100%;
  width: 100%;
  display: block;
  line-height: 42px;
  transition: all 0.3s;
}
.leakeyHeaderSection2 .header .nav ul li.mainChannel a {
  color: #2c508c;
}
.leakeyHeaderSection2 .header .nav ul li.selected {
  background: #2c508c;
}
.leakeyHeaderSection2 .header .nav ul li.selected a {
  color: white;
}
.leakeyHeaderSection2 .header .nav ul li ul li a {
  background: #2c508c;
  color: white;
  padding: 0px 10px;
  transition: all 0.3s;
}
.leakeyHeaderSection2 .header .nav ul li ul li a:hover {
  background: #333333;
}
.leakeyHeaderSection2 .navWrap {
  background: #333333;
}
.leakeyHeaderSection2 .headerContactBox {
  float: right;
  margin-top: 24px;
  margin-left: 60px;
}
.leakeyHeaderSection2 .headerContactBox:hover span {
  transform: rotate(360deg);
}
.leakeyHeaderSection2 .headerContactBox span {
  font-size: 24px;
  height: 40px;
  width: 40px;
  float: left;
  margin-right: 10px;
  line-height: 40px;
  border: 1px solid #333333;
  border-radius: 50%;
  text-align: center;
  transition: all 0.5s;
}
.leakeyHeaderSection2 .headerContactBox p {
  display: block;
  text-align: left;
}
.leakeyHeaderSection2 .headerContactBox p:last-child {
  font-weight: 600;
}
.leakeyHeaderSection2 .headerContactBox div {
  float: left;
  margin-top: -3px;
}
@media screen and (max-width: 1200px) {
  .leakeyHeaderSection2 .headerContactBox,
  .leakeyHeaderSection2 .navWrap {
    display: none;
  }
  .leakeyHeaderSection2 .header.header-fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1111;
  }
  .leakeyHeaderSection2 .header-content #mobile-nav {
    display: block;
  }
  .leakeyHeaderSection2 .nav {
    display: none;
  }
  .leakeyHeaderSection2 .header-content .header-logo {
    width: 80%;
  }
}
@media screen and (max-width: 720px) {
  .leakeyHeaderSection2 .header .header-content .header-logo {
    max-width: 88%;
    overflow: hidden;
  }
}
@media screen and (max-width: 480px) {
  .leakeyHeaderSection2 .iconBoxWarp span {
    display: none;
  }
  .leakeyHeaderSection2 .header .header-content .header-logo a img {
    max-height: 50px;
  }
}
.leakeyHeaderSection3 .header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999999;
}
.leakeyHeaderSection3 .header .topbar {
  height: 44px;
  line-height: 44px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(119, 119, 119, 0.5);
}
.leakeyHeaderSection3 .header .topbar .socials {
  float: left;
}
.leakeyHeaderSection3 .header .topbar .socials .icons a {
  color: white;
  font-size: 17px;
  margin-left: 16px;
  transition: 0.3s;
}
.leakeyHeaderSection3 .header .topbar .socials .icons span {
  color: white;
  text-transform: uppercase;
}
.leakeyHeaderSection3 .header .topbar .socials .icons span.txt {
  font-size: 12px;
  font-family: "Open Sans", sans-serif !important;
}
.leakeyHeaderSection3 .header .topbar .socials .icons a span {
  display: inline-block;
  vertical-align: middle;
}
.leakeyHeaderSection3 .header .topbar .socials .icons .icon-qq {
  font-size: 15px;
}
.leakeyHeaderSection3 .header .topbar .socials .icons a:hover span {
  color: #2c508c;
}
.leakeyHeaderSection3 .header .topbar .content {
  float: right;
}
.leakeyHeaderSection3 .header .topbar .content a {
  font-size: 12px;
  margin-left: 16px;
  color: white;
}
.leakeyHeaderSection3 .header .topbar .content p {
  color: white;
  font-size: 13px;
  line-height: 44px;
}
.leakeyHeaderSection3 .header .topbar .content p em {
  color: white;
  font-size: 13px;
  margin-right: 8px;
  display: inline-block;
  vertical-align: middle;
}
.leakeyHeaderSection3 .header .topbar .content p em.icon-youjian {
  margin-left: 20px;
}
.leakeyHeaderSection3 .site_head {
  background: rgba(0, 0, 0, 0.2);
  height: 80px;
  overflow: hidden;
  transition: 0.3s;
}
.leakeyHeaderSection3 .site_head .logo {
  float: left;
  line-height: 80px;
  color: white;
  font-size: 18px;
  text-transform: uppercase;
}
.leakeyHeaderSection3 .site_head .logo p {
  font-weight: normal;
  font-family: "Montserrat", sans-serif !important;
}
.leakeyHeaderSection3 .site_head .logo p span {
  color: #2c508c;
  font-size: 26px;
}
.leakeyHeaderSection3 .site_head .nav {
  float: right;
  overflow: hidden;
  margin: 0;
}
.leakeyHeaderSection3 .site_head .nav li {
  float: left;
  padding: 0 28px;
}
.leakeyHeaderSection3 .site_head .nav li:nth-last-of-type(1) {
  padding-right: 0;
}
.leakeyHeaderSection3 .site_head .nav li a {
  display: block;
  color: white;
  font-size: 15px;
  font-family: "Montserrat", sans-serif !important;
  line-height: 80px;
  text-transform: uppercase;
  font-weight: 500;
  transition: 0.3s;
}
.leakeyHeaderSection3 .site_head .nav li:hover a,
.leakeyHeaderSection3 .site_head .nav li.selected a {
  color: #2c508c;
}
.leakeyHeaderSection3 .site_head.shuai {
  position: fixed;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.8);
  left: 0;
  right: 0;
  top: 0;
  height: 60px;
  box-shadow: 0 3px 16px #dddddd;
}
.leakeyHeaderSection3 .site_head.shuai .logo,
.leakeyHeaderSection3 .site_head.shuai .nav li a {
  color: white;
}
.leakeyHeaderSection3 .site_head.shuai .logo {
  line-height: 60px;
}
.leakeyHeaderSection3 .site_head.shuai .nav li {
  padding: 0 34px;
}
.leakeyHeaderSection3 .site_head.shuai .nav li:nth-last-of-type(1) {
  padding-right: 0;
}
.leakeyHeaderSection3 .site_head.shuai .nav li a {
  line-height: 60px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}
.leakeyHeaderSection3 .site_head.shuai .nav li.selected a,
.leakeyHeaderSection3 .site_head.shuai .nav li:hover a {
  color: #2c508c;
}
.leakeyHeaderSection3 .wrapper {
  max-width: 1200px;
  margin: auto;
}
.leakeyImgLIst img {
  max-width: 100%;
}
.leakeyImgLIst .section {
  background-color: white;
}
.leakeyImgLIst .section .section-container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.leakeyImgLIst .section .main-tit {
  text-align: center;
  margin-bottom: 40px;
  padding: 0 20px;
}
.leakeyImgLIst .section .main-tit h2 {
  font-weight: 300;
  font-size: 30px;
  color: #2c508c;
  margin: 0px auto;
  max-width: 458px;
  text-transform: uppercase;
}
.leakeyImgLIst .section .main-tit p {
  font-size: 16px;
  color: #9c9c9c;
  line-height: 2em;
  margin: 20px auto;
}
.leakeyImgLIst .imgList-container,
.leakeyImgLIst .imgList-container .img {
  position: relative;
  cursor: pointer;
  z-index: 0;
  text-align: center;
  line-height: 0;
}
.leakeyImgLIst .imgList-container .img .info {
  padding: 0 40px;
  line-height: 30px;
  background-color: #2c508c;
  color: white;
  font-size: 16px;
  display: inline-block;
  position: absolute;
  bottom: 60px;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: 0.3s;
}
.leakeyImgLIst .section .main-tit h2 {
  font-size: 28px;
  line-height: 1;
}
.leakeyImgLIst .section .main-tit p {
  font-size: 15px;
  line-height: 0em;
}
.leakeyImgLIst .section .main-tit h2 {
  display: inline-block;
  padding-bottom: 10px;
}
.leakeyImgLIst .leakeyImgLIst-pro .section .main-tit h2 {
  display: block;
}
.leakeyImgLIst .section .main-tit {
  text-align: left;
  padding: 0;
  width: 90%;
  margin: auto;
  padding-bottom: 50px;
}
.leakeyImgLIst .section .main-tit p {
  margin: 0;
  line-height: 14px;
}
.leakeyImgLIst .leakeyImgLIst-pro {
  margin-top: 100px;
}
.leakeyImgLIst .leakeyImgLIst-pro .section .main-tit {
  text-align: center;
}
.leakeyImgLIst .leakeyImgLIst-pro .section .main-tit p {
  margin: auto;
  padding-bottom: 20px;
  border-bottom: 1px solid #eeeeee;
  width: 100%;
}
.leakeyImgLIst .proTypeBtn {
  float: right;
  color: #9c9c9c;
  margin-top: -14px;
}
.leakeyImgLIst .proTypeBtn a {
  padding: 0px 20px;
  border-right: 1px solid #eeeeee;
}
.leakeyImgLIst .imgList-wrapper {
  width: 90%;
  margin: auto;
  display: block;
  overflow: hidden;
}
.leakeyImgLIst .imgList-container .imgList-imgBox img {
  width: 100%;
  transition: all 0.6s;
  filter: grayscale(0.56);
}
.leakeyImgLIst .imgList-container .img {
  overflow: hidden;
  height: 100%;
}
.leakeyImgLIst .imgList-container .img .info {
  height: 120px;
  line-height: 110px;
  width: 90%;
  left: 5%;
  background: white;
  color: #333333;
  bottom: -120px;
  opacity: 1;
}
.leakeyImgLIst .imgList-container .img .info:before {
  content: " ";
  height: 60px;
  width: 4px;
  background: #555555;
  display: block;
  position: absolute;
  bottom: -50px;
  left: 30px;
  transition: inherit;
  transition-delay: 0.2s;
  opacity: 0;
}
.leakeyImgLIst .imgList-container .img .info span {
  font-size: 100px;
  font-weight: 400;
  position: absolute;
  right: 20px;
  bottom: -120px;
  opacity: 0;
  font-family: "HeliosExtThin";
  transition: inherit;
  transition-delay: 0.1s;
}
.leakeyImgLIst .imgList-container .imgList-imgBox:hover img {
  transform: scale(1.1);
  filter: grayscale(0);
}
.leakeyImgLIst .imgList-container .imgList-imgBox:hover .img .info {
  bottom: 40px;
}
.leakeyImgLIst .imgList-container .imgList-imgBox:hover .img .info span {
  bottom: 5px;
  opacity: 0.1;
}
.leakeyImgLIst .imgList-container .imgList-imgBox:hover .img .info:before {
  bottom: -20px;
  opacity: 1;
}
.leakeyImgLIst .imgList-container .img .info em {
  display: block;
  position: absolute;
  bottom: 35px;
  line-height: 20px;
  font-size: 12px;
  opacity: 0.6;
  font-style: normal;
  left: 0;
  text-align: center;
  width: 100%;
}
.leakeyImgLIst .imgList-imgBox {
  box-sizing: content-box;
  width: 24.25%;
  display: block;
  padding-right: 1%;
  padding-bottom: 20px;
  float: left;
  overflow: hidden;
}
.leakeyImgLIst .imgList-imgBox:nth-of-type(4) {
  padding-right: 0;
}
.leakeyImgLIst .imgList-imgBox:nth-of-type(5) {
  width: 49.5%;
}
.leakeyImgLIst .imgList-imgBox:nth-of-type(7),
.leakeyImgLIst .imgList-imgBox:nth-of-type(9) {
  padding-right: 0;
}
.leakeyImgLIst .imgList-imgBox-p:nth-of-type(4),
.leakeyImgLIst .imgList-imgBox-p:nth-of-type(8) {
  padding-right: 0;
}
.leakeyImgLIst .imgList-imgBox-p:nth-of-type(5) {
  width: 24.25%;
}
.leakeyImgLIst .imgList-imgBox-p:nth-of-type(7),
.leakeyImgLIst .imgList-imgBox-p:nth-of-type(9) {
  padding-right: 1%;
}
.leakeyImgLIst .section .main-tit-p {
  text-align: center;
}
.leakeyImgLIst .section .main-tit-p p {
  width: 100%;
  margin: auto;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 20px;
}
.leakeyImgLIst .main-tit-p .proTypeBtn {
  color: #9c9c9c;
  padding-top: 60px;
  float: none;
}
.leakeyImgLIst .main-tit-p .proTypeBtn a {
  height: 30px;
  line-height: 30px;
  padding: 0px 20px;
  display: inline-block;
  transition: all 0.3s;
  border: 0;
}
.leakeyImgLIst .main-tit-p .proTypeBtn a:hover {
  color: white;
  background: #333333;
}
.leakeyImgLIst .main-tit-p .btnCur {
  background: #333333;
  color: white;
}
@media screen and (max-width: 1200px) {
  .leakeyImgLIst .imgList-container .imgList-imgBox:hover .img .info {
    bottom: 10px;
  }
}
@media screen and (max-width: 720px) {
  .leakeyImgLIst .imgList-imgBox {
    width: 32%;
    padding-right: 2%;
    padding-bottom: 10px;
  }
  .leakeyImgLIst .imgList-imgBox:nth-of-type(4) {
    padding-right: 2%;
    width: 66%;
  }
  .leakeyImgLIst .imgList-imgBox:nth-of-type(3) {
    padding-right: 0;
  }
  .leakeyImgLIst .imgList-imgBox:nth-of-type(5) {
    width: 32%;
    padding-right: 0;
  }
  .leakeyImgLIst .imgList-imgBox:nth-of-type(6) {
    padding-right: 0;
  }
  .leakeyImgLIst .imgList-imgBox:nth-of-type(7) {
    padding-right: 2%;
  }
  .leakeyImgLIst .imgList-imgBox-p:nth-of-type(4) {
    width: 32%;
  }
  .leakeyImgLIst .imgList-imgBox-p:nth-of-type(5) {
    width: 32%;
    padding-right: 2%;
  }
  .leakeyImgLIst .imgList-imgBox-p:nth-of-type(3n) {
    padding-right: 0;
  }
  .leakeyImgLIst .imgList-imgBox-p:nth-of-type(7),
  .leakeyImgLIst .imgList-imgBox-p:nth-of-type(8) {
    padding-right: 2%;
  }
  .leakeyImgLIst .imgList-wrapper {
    width: 96%;
  }
  .leakeyImgLIst .section .main-tit {
    width: 96%;
  }
  .leakeyImgLIst .section .main-tit p {
    float: right;
    margin-top: 10px;
  }
  .leakeyImgLIst .proTypeBtn {
    margin-top: 7px;
    float: none;
  }
  .leakeyImgLIst .proTypeBtn a:first-child {
    border-left: 1px solid #eeeeee;
  }
  .leakeyImgLIst .main-tit-p .proTypeBtn a:first-child {
    border-left: 0;
  }
  .leakeyImgLIst .section .main-tit {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  .leakeyImgLIst .imgList-imgBox {
    width: 49%;
    padding-right: 2%;
  }
  .leakeyImgLIst .imgList-imgBox:nth-of-type(2) {
    padding-right: 0;
  }
  .leakeyImgLIst .imgList-imgBox:nth-of-type(4) {
    padding-right: 2%;
    width: 49%;
  }
  .leakeyImgLIst .imgList-imgBox:nth-of-type(3n) {
    padding-right: 0%;
    width: 100%;
  }
  .leakeyImgLIst .imgList-imgBox:nth-of-type(5) {
    width: 49%;
    padding-right: 0;
  }
  .leakeyImgLIst .imgList-imgBox:nth-of-type(7) {
    padding-right: 2%;
  }
  .leakeyImgLIst .imgList-imgBox:nth-of-type(8) {
    padding-right: 0;
  }
  .leakeyImgLIst .imgList-imgBox-p:nth-of-type(2n) {
    padding-right: 0;
  }
  .leakeyImgLIst .imgList-imgBox-p:nth-of-type(2) {
    width: 49%;
  }
  .leakeyImgLIst .imgList-imgBox-p:nth-of-type(3) {
    padding-right: 2%;
    width: 49%;
  }
  .leakeyImgLIst .imgList-imgBox-p:nth-of-type(5) {
    padding-right: 2%;
  }
  .leakeyImgLIst .imgList-imgBox-p:nth-of-type(6) {
    width: 49%;
    padding-right: 0;
  }
  .leakeyImgLIst .imgList-imgBox-p:nth-of-type(9) {
    padding-right: 2%;
    width: 49%;
  }
}
.leakeyMarqueen .section {
  position: relative;
}
.leakeyMarqueen .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.leakeyMarqueen .section-container {
  max-width: 1200px;
  padding: 50px 0;
}
.leakeyMarqueen .section .main-tit {
  margin: 30px auto;
  text-align: center;
}
.leakeyMarqueen .section .main-tit h2 {
  position: relative;
  font-size: 30px;
  color: #2c508c;
  font-weight: bold;
  line-height: 60px;
  height: 60px;
  display: inline-block;
  text-transform: uppercase;
}
.leakeyMarqueen .logoAutoPlay {
  padding-bottom: 30px;
}
.leakeyMarqueen .logoAutoPlay .logoListBox {
  max-width: 100%;
  width: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
}
.leakeyMarqueen .logoAutoPlay .logoListBox ul {
  overflow: hidden;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.leakeyMarqueen .logoAutoPlay .logoListBox li {
  float: left;
  border: 0;
  padding: 0 30px;
  line-height: 0;
  font-size: 0;
  margin: 0px;
  box-sizing: content-box;
  text-align: center;
}
.leakeyMarqueen .logoAutoPlay {
  position: relative;
}
.leakeyMarqueen .home-scrollLeft-plus {
  background: #eeeeee;
}
.leakeyMarqueen .myUlBox {
  position: relative;
  height: 150px;
}
.leakeyProClassify .section {
  position: relative;
  background: #eeeeee;
}
.leakeyProClassify .section-container {
  padding: 50px 0;
  max-width: 1200px;
  margin: auto;
}
.leakeyProClassify .proStyle ul {
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
  padding: 0;
  overflow: hidden;
}
.leakeyProClassify .proStyle ul li {
  list-style-type: none;
  float: left;
  width: 32%;
  box-sizing: border-box;
  padding: 20px 0px;
  height: 350px;
  margin-bottom: 15px;
  overflow: hidden;
  text-align: center;
  font-size: 24px;
  color: white;
  background: #333333;
  position: relative;
  margin-right: 2%;
}
.leakeyProClassify .proStyle ul li:nth-of-type(3) {
  margin-right: 0;
}
.leakeyProClassify .proStyle ul li a {
  display: block;
  height: 100%;
  width: 100%;
}
.leakeyProClassify .proStyle ul li a:link,
.leakeyProClassify .proStyle ul li a:visited {
  color: white;
}
.leakeyProClassify .proStyle ul li img {
  height: 180px;
  position: relative;
  z-index: 2;
  transition: transform 0.3s;
  margin-top: 20px;
}
.leakeyProClassify .proStyle ul li:hover img {
  transform: scale(0.7);
}
.leakeyProClassify .proStyle ul li h2 {
  font-size: 24px;
  padding: 10px 5px;
  position: absolute;
  z-index: 3;
  bottom: 30px;
  background: #2c508c;
  width: 80%;
  left: 10%;
  transition: all 0.3s;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.leakeyProClassify .proStyle ul li:hover h2 {
  background: none;
  bottom: 50%;
}
.leakeyProClassify .proStyle ul li:after {
  content: " ";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  transition: all 0.5s;
}
.leakeyProClassify .proStyle ul li:hover:after {
  background: #2c508c;
  opacity: 0.8;
}
.leakeyProClassify .proStyle ul li .descriptions {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 50%;
  background: rgba(0, 0, 0, 0.1);
  z-index: 3;
  transition: all 0.5s;
  font-size: 14px;
}
.leakeyProClassify .proStyle ul li .descriptions p {
  width: 80%;
  text-align: center;
  margin: auto;
  display: block;
  padding: 20px 0px 10px;
}
.leakeyProClassify .proStyle ul li .descriptions span {
  display: block;
  width: 100px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  margin: auto;
  border: 1px solid white;
  transition: background 0.3s;
}
.leakeyProClassify .proStyle ul li .descriptions span:hover {
  background: #2c508c;
  cursor: pointer;
}
.leakeyProClassify .proStyle ul li:hover .descriptions {
  top: 50%;
  background: rgba(0, 0, 0, 0.6);
}
.leakeyProClassify .section-bgcol {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  z-index: -1;
}
.leakeyProClassify .indexTitle h2 {
  font-size: 32px;
  font-weight: bold;
  color: #333333;
}
.leakeyProClassify .indexTitle .subTitle {
  font-size: 16px;
  font-weight: normal;
  color: #aaaaaa;
  margin-bottom: 50px;
  display: block;
}
.leakeyProClassify .indexTitle {
  text-align: center;
}
@media screen and (max-width: 760px) {
  .leakeyProClassify .proStyle ul li {
    width: 49%;
  }
  .leakeyProClassify .proStyle ul li:nth-of-type(3n) {
    width: 100%;
  }
  .leakeyProClassify .proStyle ul li:nth-of-type(2n) {
    margin-right: 0;
  }
}
.leakeySectionSearch .section {
  position: relative;
}
.leakeySectionSearch .section-container {
  padding: 50px 0;
  max-width: 1200px;
  margin: auto;
  padding-top: 0;
  padding-bottom: 0;
}
.leakeySectionSearch .section-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.leakeySectionSearch .searchBox {
  height: 100px;
  font-size: 14px;
  padding-top: 1px;
}
.leakeySectionSearch .searchInputBox {
  float: right;
  width: 40%;
  height: 40px;
  margin-top: 30px;
  border: 1px solid #d63b29;
  position: relative;
  box-sizing: border-box;
  padding: 0px 0px 0px 5px;
}
.leakeySectionSearch .searchVal {
  background: none;
  line-height: 40px;
  width: 100%;
  border: 0;
  color: white;
}
.leakeySectionSearch .searchVal:focus {
  border: 0;
  outline: none;
}
.leakeySectionSearch .searchBtn {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  color: white;
  font-size: 22px;
  font-weight: normal;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
}
.leakeySectionSearch .searchBtn:hover {
  color: #d63b29;
}
.leakeySectionSearch p {
  float: left;
  width: 60%;
  display: block;
  overflow: hidden;
  height: 20px;
  margin-top: 40px;
}
.leakeySectionSearch p span {
  color: #d63b29;
}
.leakeySectionSearch p a:link {
  color: white;
  text-decoration: none;
  margin-right: 20px;
}
.leakeySectionSearch .section {
  padding: 80px 0px;
}
.leakeySectionSearch p span {
  color: white;
}
.leakeySectionSearch p a:visited {
  color: white;
}
.leakeySectionSearch p a:hover {
  color: #333333;
}
.leakeySectionSearch .searchInputBox {
  border: 1px solid white;
  float: left;
  width: 100%;
  margin-top: 20px;
}
.leakeySectionSearch .searchBox {
  width: 40%;
  overflow: hidden;
  height: auto;
}
.leakeySectionSearch p {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}
.leakeySectionSearch .culture {
  width: 30%;
  float: left;
  padding: 20px 0px;
  color: white;
}
.leakeySectionSearch .culture h2 {
  font-size: 24px;
}
.leakeySectionSearch .contactB {
  width: 30%;
  float: left;
  padding: 20px 0px;
  color: white;
}
.leakeySectionSearch .contactB div {
  margin-bottom: 5px;
}
.leakeySectionSearch .contactB div:after {
  content: "";
  height: 1px;
  width: 0;
  display: block;
  background: white;
  transition: all 0.3s cubic-bezier(0.21, 1.89, 0.13, 0.34);
  opacity: 0.5;
}
.leakeySectionSearch .contactB div:hover:after {
  width: 225px;
}
.leakeySectionSearch .contactB div:hover span {
  transform: translateX(5px);
}
.leakeySectionSearch .contactB span {
  padding-right: 10px;
  font-size: 22px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  transition: all 0.3s;
}
.leakeySectionSearch .contactB div a {
  height: 30px;
  line-height: 30px;
  display: inline-block;
  font-size: 16px;
  color: white;
}
.leakeySectionSearch .searchBtn:hover {
  color: #333333;
}
@media screen and (max-width: 1200px) {
  .leakeySectionSearch .searchBox {
    padding: 1px 20px;
  }
  .leakeySectionSearch p {
    width: 70%;
  }
  .leakeySectionSearch .section-container > div {
    width: 50%;
    padding-left: 0px;
    padding-right: 20px;
  }
  .leakeySectionSearch .section-container > div:first-child {
    padding-left: 20px;
    padding-right: 0;
  }
  .leakeySectionSearch .section-container > div:last-child {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 720px) {
  .leakeySectionSearch .searchInputBox {
    width: 100%;
    float: none;
  }
  .leakeySectionSearch p {
    width: 100%;
    float: none;
    overflow: visible;
    height: auto;
  }
  .leakeySectionSearch .searchBox {
    height: auto;
    padding-bottom: 40px;
  }
  .leakeySectionSearch p span {
    display: block;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 500px) {
  .leakeySectionSearch .section-container > div {
    width: 100%;
    padding: 10px 20px 0px;
  }
}
.leakeyWebTranslate #leakeyTranslateBox {
  padding: 20px;
  text-align: center;
  color: white;
  background: #333333;
  z-index: 0;
  position: relative;
}
.leakeyWelcome .welcome {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #d5262c;
  z-index: 999;
  animation: mybg 4s ease-in infinite;
  -webkit-animation: mybg 4s ease-in infinite;
  transition: top 0.8s cubic-bezier(0.9, 0.03, 0.69, 0.22);
  transition-delay: 0.3s;
  overflow: hidden;
}
.leakeyWelcome .square {
  position: absolute;
  width: 50%;
  height: 50%;
  top: -1px;
  left: -1px;
  background: #222222;
}
.leakeyWelcome .square:nth-of-type(2) {
  left: auto;
  right: -1px;
}
.leakeyWelcome .square:nth-of-type(4) {
  left: auto;
  right: -1px;
}
.leakeyWelcome .welLogo {
  position: absolute;
  z-index: 1000;
  height: 350px;
  width: 350px;
  background: #222222;
  border: 2px solid #d5262c;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  animation: myborder 2s ease-in infinite;
  -webkit-animation: myborder 2s ease-in infinite;
  transition: opacity 0.5s ease-in;
  cursor: pointer;
}
.leakeyWelcome .welLogo .wlogopic {
  transition: all 2s ease-in;
}
.leakeyWelcome .welLogo:hover .wlogopic {
  transform: rotate3d(0, 1, 0, 360deg);
}
.leakeyWelcome .wlogo {
  transform: rotate(-45deg);
  margin-left: 20px;
  margin-top: 83px;
  transition: opacity 0.5s ease-in;
}
.leakeyWelcome .wlogopic {
  margin-left: 130px;
}
.leakeyWelcome .wlogo div {
  color: white;
  padding-top: 13px;
}
.leakeyWelcome .wlogo div p {
  font-size: 21.5px;
  opacity: 0.55;
}
.leakeyWelcome .wlogo div span {
  font-size: 12px;
  opacity: 0.35;
}
.leakeyWelcome .wlogo em {
  margin-left: 131px;
  font-style: normal;
  margin-top: 50px;
  display: inline-block;
  color: white;
  opacity: 0.3;
}
.leakeyWelcome .hideWel {
  top: -100%;
}
.leakeyWelcome .hideWel .square {
  transition: transform 0.6s cubic-bezier(0.9, 0.03, 0.69, 0.22);
}
.leakeyWelcome .hideWel .square:nth-of-type(1) {
  transform: translate(-100%, -100%);
}
.leakeyWelcome .hideWel .square:nth-of-type(2) {
  transform: translate(100%, -100%);
}
.leakeyWelcome .hideWel .square:nth-of-type(3) {
  transform: translate(-100%, 100%);
}
.leakeyWelcome .hideWel .square:nth-of-type(4) {
  transform: translate(100%, 100%);
}
.leakeyWelcome .dingzhiAbout {
  margin-top: -10px;
}
.leakeyWelcome .zhanwei {
  padding: 20px;
  text-align: center;
  color: white;
  background: #333333;
  z-index: 0;
  position: relative;
}
@keyframes mybg {
  0% {
    background: #d5262c;
  }
  50% {
    background: #630509;
  }
  100% {
    background: #d5262c;
  }
}
@-webkit-keyframes mybg {
  0% {
    background: #d5262c;
  }
  50% {
    background: #630509;
  }
  100% {
    background: #d5262c;
  }
}
@keyframes myborder {
  0% {
    border-color: #d5262c;
  }
  50% {
    border-color: #630509;
  }
  100% {
    border-color: #d5262c;
  }
}
@-webkit-keyframes myborder {
  0% {
    border-color: #d5262c;
  }
  50% {
    border-color: #630509;
  }
  100% {
    border-color: #d5262c;
  }
}
.list_detail img {
  max-width: 100% !important;
}
.list_detail ul,
.list_detail li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list_detail .section {
  position: relative;
  background: transparent;
}
.list_detail .section-container {
  padding: 50px 0;
}
.list_detail .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.list_detail .fl {
  float: left;
}
.list_detail .fr {
  float: right;
}
.list_detail .section h1 {
  font-size: 24px;
  text-align: center;
  margin-bottom: 30px;
  color: #2c508c;
}
.list_detail .section h1 small {
  color: #cccccc;
  font-size: 14px;
  font-weight: normal;
}
.list_detail .section img {
  display: block;
}
.list_detail .section div p {
  line-height: 1.5em;
  margin-bottom: 20px;
}
.list_detail .next {
  padding: 45px 0 60px;
  margin-top: 15px;
  overflow: hidden;
}
.list_detail .news-contents {
  margin: 10px 0 0;
  padding: 0 5px;
}
.list_detail .contents-rounds a {
  display: inline-block;
}
.list_detail .contents-rounds .at {
  width: 45%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list_detail .contents-rounds .at.nxt {
  text-align: right;
}
.list_detail .contents-rounds .fanhui {
  width: 10%;
  text-align: center;
}
.list_detail .contents-rounds .at a,
.list_detail .contents-rounds .fanhui a {
  color: #a6a6a6;
  transition: 0.3s;
  padding: 5px 0;
  border-bottom: 1px solid #d1d1d1;
}
.list_detail .contents-rounds .at a:hover,
.list_detail .contents-rounds .fanhui a:hover {
  color: #2c508c;
}
.list_detail .section .pagination {
  margin-top: 60px;
}
.list_detail .section .pagination li {
  background: #fffffa;
}
.list_detail .section .pagination li a {
  color: #737373;
  border: 1px solid #fffffa;
}
.list_detail .section .pagination li.active {
  background: #2c508c;
}
.list_detail .section .pagination li a.selected {
  color: white;
  border: 1px solid #2c508c;
}
@media screen and (max-width: 720px) {
  .list_detail .contents-rounds .at,
  .list_detail .contents-rounds .at.nxt,
  .list_detail .contents-rounds .fanhui {
    float: none;
    text-align: left;
  }
}
.map-gqf-section .section {
  background: #fffffa;
  z-index: 1;
}
.map-gqf-section .section-container {
  padding: 30px 0 45px;
}
.map-section .section .section-container {
  max-width: 100%;
  padding: 0;
  position: relative;
}
.map-section .section .section-container #allmap {
  position: relative;
}
.map-section .section .section-container #allmap img {
  max-width: none;
  max-height: none;
}
.map-section .section .section-container #allmap .map-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: 100% 100%;
  background-position: center;
}
.map-section .section .section-container .address {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  line-height: 100%;
  text-align: center;
}
.map-section .section .section-container .address .ad_bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
.map-section .section .section-container .address .contact-box {
  margin-top: 120px;
}
.map-section .section .section-container .address .title {
  font-size: 24px;
  color: white;
  line-height: 1.3em;
}
.map-section .section .section-container .address .en-tit {
  text-transform: uppercase;
  font-size: 18px;
  color: white;
  line-height: 1.3em;
}
.map-section .section .section-container .address .line {
  width: 250px;
  height: 1px;
  margin: 10px 0;
  background: #a6db7c;
  display: inline-block;
}
.map-section .section .section-container .address p {
  color: white;
  font-size: 12px;
  margin-bottom: 5px;
}
.navigation-section img {
  max-width: 100%;
}
.navigation-section ul,
.navigation-section ol,
.navigation-section li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.navigation-section .fl {
  float: left;
}
.navigation-section .fr {
  float: right;
}
.navigation-section .show {
  display: block;
}
.navigation-section .hide {
  display: none;
}
.navigation-section .clearfix {
  clear: both;
  zoom: 1;
}
.navigation-section .section {
  position: relative;
  background: transparent;
}
.navigation-section .section-container {
  padding: 50px 0;
}
.navigation-section .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.navigation-section .section .section-content {
  overflow: hidden;
  padding: 0 20px;
}
.navigation-section .section .section-content .fl {
  height: 60px;
  line-height: 60px;
  padding: 0 10px;
}
.navigation-section .section .section-content .per2 {
  width: 20%;
  font-size: 18px;
  font-weight: 300;
  color: #737373;
  overflow: hidden;
  padding: 0;
}
.navigation-section .section .section-content .per3 {
  width: 300px;
  height: 1px;
  background-color: #a6a6a6;
  margin: 29.5px 1% 0;
  position: absolute;
  left: 50%;
  margin-left: -200px;
}
.navigation-section .section .section-content .per5 {
  width: 50%;
  overflow: hidden;
  font-size: 14px;
  color: #a6a6a6;
  float: right;
  text-align: right;
  padding: 0;
}
.navigation-section .section .section-content .per5 a {
  color: #a6a6a6;
}
.navigation-section .section .section-content .per5 .current {
  color: #2c508c;
}
@media screen and (max-width: 720px) {
  .navigation-section .section .section-content .per3 {
    display: none;
  }
  .navigation-section .section .section-content .per5 {
    width: 75%;
  }
}
.news-content-section .full {
  width: 100%;
}
.news-content-section .inner {
  padding: 2em 0;
}
.news-content-section #primary {
  width: 100%;
}
.news-content-section #primary.have-sidebar {
  width: 71%;
}
.news-content-section #primary.fr {
  padding-left: 5%;
}
.news-content-section #primary.fl {
  padding-right: 5%;
}
.news-content-section #secondary {
  width: 29%;
}
.news-content-section .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.news-content-section img {
  max-width: 100%;
}
.news-content-section ul,
.news-content-section ol,
.news-content-section li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .news-content-section .wrapper {
    padding: 0 20px;
  }
  .news-content-section .header .wrapper {
    padding: 0px;
  }
}
.news-content-section .fl {
  float: left;
}
.news-content-section .fr {
  float: right;
}
.news-content-section .show {
  display: block;
}
.news-content-section .hide {
  display: none;
}
.news-content-section .clearfix {
  clear: both;
  zoom: 1;
}
.news-content-section .section-container {
  padding: 50px 0;
}
.news-content-section .section .content {
  width: 100%;
}
.news-content-section .section .con_nr {
  margin: 0 auto;
}
.news-content-section .section .con_nr h2 {
  font-size: 18px;
  text-align: center;
  margin: 0 auto;
  height: 100px;
  color: #737373;
}
.news-content-section .section .con_nr .nr {
  width: 1300px;
  max-width: 100%;
  background-color: whitesmoke;
  border-radius: 10px;
  margin: 0 auto;
  padding: 10px 20px 40px;
}
.news-content-section .section .con_nr .nr .ny_zw {
  width: 92%;
  margin: 10px auto;
  font-weight: normal;
  position: relative;
  font-size: 14px;
  color: #a6a6a6;
  line-height: 28px;
  overflow: hidden;
  box-sizing: border-box;
  padding-bottom: 30px;
  border-bottom: 1px solid #f1f1f1;
}
.news-content-section .section .con_nr .nr .ny_zw img {
  max-width: 100%;
  padding: 20px 0;
}
.news-content-section .section .con_nr .nr .page_box_top {
  width: 94%;
  overflow: hidden;
  padding-bottom: 30px;
  border-bottom: 1px solid #eeeeee;
  margin: 0 3%;
}
.news-content-section .section .intit {
  text-align: center;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #f1f1f1;
}
.news-content-section .section .intit .tit {
  font-size: 24px;
  color: #5580c9;
  padding: 0 40px;
}
.news-content-section .section .intit .subtit {
  font-size: 12px;
  color: #a6a6a6;
  margin: 6px 0 0;
}
.news-content-section .section .intit .subtit span {
  margin: 0px 6px;
}
.news-content-section .section .next {
  margin-top: 80px;
}
.news-content-section .news-content-title {
  line-height: 24px;
  font-size: 15px;
  overflow: hidden;
  font-weight: bold;
  text-align: center;
  margin: 15px 0 16px;
}
.news-content-section .next {
  padding: 0 0 60px;
  overflow: hidden;
}
.news-content-section .news-contents {
  margin: 10px 0 0;
  padding: 0 5px;
}
.news-content-section .contents-rounds .at {
  width: 45%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news-content-section .contents-rounds .at.nxt {
  text-align: right;
}
.news-content-section .contents-rounds .fanhui {
  width: 10%;
  text-align: center;
}
.news-content-section .contents-rounds .at a,
.news-content-section .contents-rounds .fanhui a {
  color: #999999;
  transition: 0.3s;
  padding: 5px 0;
  border-bottom: 1px solid #d1d1d1;
}
.news-content-section .contents-rounds .at a:hover,
.news-content-section .contents-rounds .fanhui a:hover {
  color: #737373;
}
.news-list-gqf .full {
  width: 100%;
}
.news-list-gqf .fl {
  float: left;
}
.news-list-gqf .fr {
  float: right;
}
.news-list-gqf .show {
  display: block;
}
.news-list-gqf .hide {
  display: none;
}
.news-list-gqf .clearfix {
  clear: both;
  zoom: 1;
}
.news-list-gqf img {
  max-width: 100%;
}
.news-list-gqf .section {
  position: relative;
}
.news-list-gqf .section-container {
  padding: 0 20px;
}
.news-list-gqf .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.news-list-gqf .section .com_right {
  padding: 20px 30px 60px;
}
.news-list-gqf .section .com_right .com_news {
  overflow: hidden;
}
.news-list-gqf .section .com_right .com_news ul {
  padding: 0;
}
.news-list-gqf .section .com_right .com_news ul li {
  overflow: hidden;
  padding: 20px 0 24px;
  border-bottom: 1px dotted #cccccc;
  cursor: pointer;
  transition: 0.5s;
}
.news-list-gqf .section .com_right .com_news ul li .img {
  float: left;
  width: 32%;
  margin-right: 3%;
}
.news-list-gqf .section .com_right .com_news ul li .nright {
  float: left;
  width: 65%;
}
.news-list-gqf .section .com_right .com_news ul a font {
  display: block;
  font-size: 22px;
  line-height: 22px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #2c508c;
}
.news-list-gqf .section .com_right .com_news ul a {
  color: #737373;
  display: block;
}
.news-list-gqf .section .com_right .com_news ul p {
  color: silver;
  margin: 10px 0 0 0px;
  font-size: 14px;
  line-height: 1.5em;
  overflow: hidden;
  max-height: 72px;
}
.news-list-gqf .section .com_right .com_news ul li .more {
  width: 120px;
  line-height: 36px;
  height: 36px;
  border-radius: 0px;
  text-align: center;
  border: 1px solid #eeeeee;
  margin-top: 34px;
  overflow: hidden;
}
.news-list-gqf .section .com_right .com_news ul li .more a {
  display: block;
  line-height: 34px;
  border-bottom: 2px solid #2c508c;
  transition: 0.3s;
}
.news-list-gqf .section .com_right .com_news ul li:hover .more a {
  border-bottom: 2px solid #df0d0e;
}
.news-list-gqf .section .com_right .com_news ul li:hover a font {
  color: #df0d0e;
}
.news-list-gqf .section .pagination {
  margin-top: 60px;
}
.news-list-gqf .section .pagination li {
  background: #fffffa;
}
.news-list-gqf .section .pagination li a {
  color: #737373;
  border: 1px solid #fffffa;
}
.news-list-gqf .section .pagination li.active {
  background: #2c508c;
}
.news-list-gqf .section .pagination li a.selected {
  color: white;
  border: 1px solid #2c508c;
}
@media screen and (max-width: 720px) {
  .news-list-gqf .section .com_right {
    padding: 0;
  }
  .news-list-gqf .section .com_right .com_news ul li .img {
    float: none;
    width: 96%;
    margin: 20px 2%;
  }
  .news-list-gqf .section .com_right .com_news ul li .nright {
    float: none;
    width: 96%;
    margin: 20px 2%;
  }
}
.news-transverse-list .full {
  width: 100%;
}
.news-transverse-list .inner {
  padding: 2em 0;
}
.news-transverse-list #primary {
  width: 100%;
}
.news-transverse-list #primary.have-sidebar {
  width: 71%;
}
.news-transverse-list #primary.fr {
  padding-left: 5%;
}
.news-transverse-list #primary.fl {
  padding-right: 5%;
}
.news-transverse-list #secondary {
  width: 29%;
}
.news-transverse-list .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.news-transverse-list img {
  max-width: 100%;
  width: 100%;
}
.news-transverse-list ul,
.news-transverse-list ol,
.news-transverse-list li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1200px) {
  .news-transverse-list .wrapper {
    padding: 0 20px;
  }
  .news-transverse-list .header .wrapper {
    padding: 0px;
  }
}
.news-transverse-list .fl {
  float: left;
}
.news-transverse-list .fr {
  float: right;
}
.news-transverse-list .show {
  display: block;
}
.news-transverse-list .hide {
  display: none;
}
.news-transverse-list .clearfix {
  clear: both;
  zoom: 1;
}
.news-transverse-list .section {
  position: relative;
}
.news-transverse-list .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.news-transverse-list .section a,
.news-transverse-list .section a:hover,
.news-transverse-list .section a:focus {
  text-decoration: none;
}
.news-transverse-list .section .main-tit {
  margin-bottom: 20px;
  text-align: center;
}
.news-transverse-list .section .main-tit h2 {
  font-size: 30px;
  height: 60px;
  line-height: 60px;
  font-weight: 300;
  color: #2c508c;
  margin: 0 auto;
  text-transform: uppercase;
}
.news-transverse-list .section .main-tit .sub-tit {
  padding: 0 20px;
  display: inline-block;
  height: 47px;
  line-height: 47px;
  color: #4172c3;
  font-size: 24px;
  font-weight: 700;
  margin: 10px auto 0;
  border: 2px solid #4172c3;
  position: relative;
}
.news-transverse-list .section .main-tit .sub-tit:before {
  left: -225px;
}
.news-transverse-list .section .main-tit .sub-tit:before,
.news-transverse-list .section .main-tit .sub-tit:after {
  position: absolute;
  content: '';
  display: block;
  width: 230px;
  height: 1px;
  top: 50%;
  background-color: #4172c3;
}
.news-transverse-list .section .main-tit .sub-tit:after {
  right: -225px;
}
.news-transverse-list .section .main-tit p {
  font-size: 12px;
  font-weight: 100;
  color: #333333;
  margin: 0;
}
.news-transverse-list .section .list {
  overflow: hidden;
}
.news-transverse-list .section .list .col-4 {
  margin-right: 3%;
  width: 31.33333333%;
  float: left;
  margin-bottom: 40px;
}
.news-transverse-list .section .list .col-4:nth-of-type(3n) {
  margin-right: 0;
}
.news-transverse-list .section .list .col-4 .img {
  overflow: hidden;
  line-height: 0;
}
.news-transverse-list .section .list .col-4 .img img {
  transition: 0.3s;
}
.news-transverse-list .section .list .col-4:hover .img img {
  transform: scale(1.1);
}
.news-transverse-list .section .list .col-4 .list-tit {
  font-size: 16px;
  line-height: 56px;
  margin: 10px 0;
  text-transform: uppercase;
  height: 56px;
  overflow: hidden;
  color: #737373;
}
.news-transverse-list .section .list .col-4 .date {
  color: ighten(#737373, 15%);
  font-size: 12px;
  display: block;
}
.news-transverse-list .section .list .col-4 .line {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #e1e1e1;
  margin: 25px auto;
  position: relative;
}
.news-transverse-list .section .list .col-4 .line:after {
  content: '';
  width: 0;
  height: 1px;
  background-color: #2c508c;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.3s;
}
.news-transverse-list .section .list .col-4:hover .line:after {
  width: 100%;
}
.news-transverse-list .section .list .col-4 .list-para {
  line-height: 1.8em;
  height: 75px;
  overflow: hidden;
  color: #999999;
  transition: 0.3s;
}
.news-transverse-list .section .list .col-4:hover .list-para {
  color: #2c508c;
}
@media screen and (max-width: 1024px) {
  .news-transverse-list .section .list .col-4 {
    width: 31.333333%;
    margin-right: 3%;
  }
}
@media screen and (max-width: 720px) {
  .news-transverse-list .section .list .col-4 {
    width: 49%;
    margin: 20px 0;
    margin-right: 2%;
    text-align: center;
  }
  .news-transverse-list .section .list .col-4:nth-of-type(3n) {
    margin-right: 2%;
  }
  .news-transverse-list .section .list .col-4:nth-of-type(2n) {
    margin-right: 0;
  }
  .news-transverse-list .section .list .col-4 .list-tit {
    font-size: 14px;
  }
}
.news-vertical-llist .full {
  width: 100%;
}
.news-vertical-llist .inner {
  padding: 2em 0;
}
.news-vertical-llist #primary {
  width: 100%;
}
.news-vertical-llist #primary.have-sidebar {
  width: 71%;
}
.news-vertical-llist #primary.fr {
  padding-left: 5%;
}
.news-vertical-llist #primary.fl {
  padding-right: 5%;
}
.news-vertical-llist #secondary {
  width: 29%;
}
.news-vertical-llist .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.news-vertical-llist img {
  max-width: 100%;
}
.news-vertical-llist ul,
.news-vertical-llist ol,
.news-vertical-llist li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1200px) {
  .news-vertical-llist .wrapper {
    padding: 0 20px;
    width: 1200px;
  }
  .news-vertical-llist .header .wrapper {
    padding: 0px;
  }
}
.news-vertical-llist .fl {
  float: left;
}
.news-vertical-llist .fr {
  float: right;
}
.news-vertical-llist .show {
  display: block;
}
.news-vertical-llist .hide {
  display: none;
}
.news-vertical-llist .clearfix {
  clear: both;
  zoom: 1;
}
.news-vertical-llist .section {
  position: relative;
}
.news-vertical-llist .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.news-vertical-llist .section .innews ul {
  overflow: hidden;
}
.news-vertical-llist .section .innews ul li {
  position: relative;
  margin-bottom: 40px;
  overflow: hidden;
  border-bottom: 1px dashed #dddddd;
  padding: 15px;
}
.news-vertical-llist .section .innews ul li a {
  display: block;
  width: 100%;
}
.news-vertical-llist .section .innews ul li a .txt {
  width: 75%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.news-vertical-llist .section .innews ul li a .txt .date {
  float: left;
  margin-right: 45px;
  width: 110px;
}
.news-vertical-llist .section .innews ul li a .txt .date h2 {
  text-align: center;
  font-family: opensans-bold;
  color: #b0b0b0;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.news-vertical-llist .section .innews ul li a .txt .date span {
  display: block;
  margin: 0 0 6px 8px;
  font-size: 13px;
  color: gray;
}
.news-vertical-llist .section .innews ul li a .txt .date p {
  text-align: center;
  line-height: 36px;
  border-top: 1px solid #efefef;
  color: #666666;
  font-size: 15px;
}
.news-vertical-llist .section .innews ul li a .newtxt {
  float: left;
  width: 70%;
  position: relative;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  margin-top: 10px;
}
.news-vertical-llist .section .innews ul li a i {
  position: absolute;
  display: block;
  left: 156px;
  top: 16px;
  width: 1px;
  height: 30px;
  border-left: 1px solid #888888;
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.news-vertical-llist .section .innews ul li:hover a .txt .date h2 {
  color: #666666;
}
.news-vertical-llist .section .innews ul li:hover .newtxt {
  margin-left: 20px;
}
.news-vertical-llist .section .innews ul li:hover i {
  opacity: 1;
}
.news-vertical-llist .section .innews ul li a .newtxt .tit {
  font-size: 18px;
  color: #404040;
}
.news-vertical-llist .section .innews ul li a .newtxt .sub_tit {
  font-size: 13px;
  color: gray;
  line-height: 22px;
  margin-top: 30px;
}
.news-vertical-llist .section .innews .newimg {
  float: right;
  width: 23%;
}
.news-vertical-llist .section .innews .newimg img {
  display: block;
  width: 250px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .news-vertical-llist .section .innews .newimg {
    float: right;
    width: 35%;
  }
  .news-vertical-llist .section .innews ul li {
    margin-bottom: 10px;
  }
  .news-vertical-llist .section .innews ul li a .txt {
    width: 63%;
  }
  .news-vertical-llist .section .innews ul li a .txt .date {
    width: 80px;
  }
  .news-vertical-llist .section .innews ul li a .txt .date h2 {
    font-size: 24px;
  }
  .news-vertical-llist .section .innews ul li a .newtxt {
    width: 65%;
  }
  .news-vertical-llist .section .innews ul li a i {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .news-vertical-llist .section .innews ul li a .txt {
    position: static;
    width: 100%;
  }
  .news-vertical-llist .section .innews .newimg {
    float: none;
    width: 100%;
  }
  .news-vertical-llist .section .innews ul li a .txt .date p {
    display: none;
  }
  .news-vertical-llist .section .innews ul li a .txt .date span {
    margin: 0;
  }
  .news-vertical-llist .section .innews ul li a .txt .date h2 {
    text-align: left;
  }
  .news-vertical-llist .section .innews ul li a .newtxt {
    margin-top: 20px;
  }
  .news-vertical-llist .section .innews ul li a .newtxt .sub_tit {
    margin-top: 5px;
  }
  .news-vertical-llist .section .innews ul li a .newtxt {
    width: 100%;
  }
  .news-vertical-llist .section .innews ul li a .txt .date {
    width: 100%;
    margin-right: 0;
  }
  .news-vertical-llist .section .innews .newimg {
    margin-top: 20px;
  }
}
@media screen and (max-width: 414px) {
  .news-vertical-llist .section .innews .newimg img {
    width: 100%;
  }
}
.news_center_two .fl {
  float: left;
}
.news_center_two .fr {
  float: right;
}
.news_center_two img {
  max-width: 100%;
}
.news_center_two ul,
.news_center_two li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.news_center_two .section {
  position: relative;
}
.news_center_two .section-container {
  padding: 50px 0;
}
.news_center_two .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.news_center_two .main-title {
  position: relative;
  margin-bottom: 60px;
}
.news_center_two .main-title .title {
  line-height: 1em;
  font-size: 24px;
  color: #2c508c;
}
.news_center_two .main-title .title em {
  font-style: normal;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2c508c;
  position: relative;
  top: 2px;
  margin-right: 2px;
}
.news_center_two .main-title .subtitle {
  font-size: 18px;
  font-weight: 100;
  color: #9c9c9c;
}
.news_center_two .main-title .href {
  position: absolute;
  right: 0;
  bottom: 5px;
}
.news_center_two .main-title .href a {
  font-size: 14px;
  color: #2c508c;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.news_center_two .main-title .href a:hover {
  text-decoration: underline;
  font-weight: 700;
}
.news_center_two .main-content ul li {
  cursor: pointer;
  overflow: hidden;
  width: 100%;
  border: 1px solid #e5e5e5;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  padding: 20px 60px 15px;
  margin-bottom: 24px;
}
.news_center_two .main-content ul li:last-of-type {
  margin-bottom: 0;
}
.news_center_two .main-content ul li a {
  font-size: 36px;
  font-weight: 700;
  color: #2c508c;
}
.news_center_two .main-content .date {
  font-size: 16px;
  font-weight: 700;
  color: #2c508c;
  float: left;
  width: 13%;
}
.news_center_two .main-content .date .day {
  font-size: 36px;
  color: #2c508c;
  display: block;
  line-height: 1em;
}
.news_center_two .main-content .img {
  float: left;
  width: 15%;
  overflow: hidden;
}
.news_center_two .main-content .img img {
  transition: 1s;
  -webkit-transition: 1s;
  -moz-transition: 1s;
}
.news_center_two .main-content .words {
  float: right;
  width: 66%;
  padding-right: 80px;
  position: relative;
}
.news_center_two .main-content .words .title {
  margin-bottom: 17px;
  font-size: 20px;
  font-weight: 700;
  color: #3866b3;
}
.news_center_two .main-content .words .para {
  color: #737373;
  line-height: 1.8em;
  font-size: 14px;
  font-weight: 100;
}
.news_center_two .main-content .points {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -1.5px;
}
.news_center_two .main-content .points span {
  display: inline-block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #999999;
  margin: 0;
}
.news_center_two .main-content ul li:hover {
  border: 3px solid #2c508c;
}
.news_center_two .main-content li:hover .img img {
  transform: scale(1.1);
}
.news_center_two .pagination {
  margin-top: 30px;
}
@media screen and (max-width: 1024px) {
  .news_center_two .main-content .date {
    width: 11%;
  }
  .news_center_two .main-content .img {
    width: 20%;
  }
  .news_center_two .main-content .words {
    width: 65%;
    padding-right: 60px;
  }
}
@media screen and (max-width: 960px) {
  .news_center_two .main-content ul li {
    padding: 20px;
  }
  .news_center_two .main-content .date {
    font-size: 14px;
    width: auto;
    margin-right: 20px;
  }
  .news_center_two .main-content .date .day {
    font-size: 25px;
  }
}
@media screen and (max-width: 720px) {
  .news_center_two .section-container {
    padding: 40px 20px;
  }
  .news_center_two .main-title {
    margin-bottom: 30px;
  }
  .news_center_two .main-content .date,
  .news_center_two .main-content .img,
  .news_center_two .main-content .words {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
  .news_center_two .main-content .words {
    margin-bottom: 0;
    padding-right: 0;
  }
  .news_center_two .main-content .words .title {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 300;
  }
  .news_center_two .points {
    display: none;
  }
  .news_center_two .main-content ul {
    overflow: hidden;
  }
  .news_center_two .main-content ul li {
    padding: 20px;
    float: left;
    width: 48%;
    margin-right: 4%;
  }
  .news_center_two .main-content ul li:nth-of-type(2n) {
    margin-right: 0;
  }
  .news_center_two .main-content ul li:hover {
    border: 1px solid #e5e5e5;
  }
}
@media screen and (max-width: 480px) {
  .news_center_two .main-content ul li {
    padding: 30px 20px;
    float: none;
    width: 100%;
    margin-right: 0;
  }
}
.news_list_two .fl {
  float: left;
}
.news_list_two .fr {
  float: right;
}
.news_list_two img {
  max-width: 100%;
}
.news_list_two ul,
.news_list_two li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.news_list_two .section {
  position: relative;
}
.news_list_two .section-container {
  padding: 50px 0;
}
.news_list_two .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.news_list_two .main-title {
  text-align: center;
  margin-bottom: 60px;
}
.news_list_two .main-title .title {
  font-size: 36px;
  color: #2c508c;
  font-weight: 700;
}
.news_list_two .main-title em {
  display: inline-block;
  margin-left: 10px;
  font-size: 14px;
  color: #9c9c9c;
  font-style: normal;
}
.news_list_two .main-content ul li {
  border-bottom: 1px dashed #e5e5e5;
  overflow: hidden;
  padding: 20px 0;
  cursor: pointer;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  position: relative;
  top: 0;
}
.news_list_two .main-content ul li .time-box {
  width: 84px;
  height: 84px;
  background: #f2f2f2;
  text-align: center;
}
.news_list_two .main-content ul li .date {
  color: #737373;
  font-size: 25px;
  padding-top: 20px;
  line-height: 1em;
}
.news_list_two .main-content ul li .date span {
  display: block;
  line-height: 1em;
  font-size: 14px;
}
.news_list_two .main-content ul li .time {
  margin-right: 15px;
}
.news_list_two .main-content ul li .words {
  width: 84%;
  padding-right: 20px;
}
.news_list_two .main-content ul li .words .title a {
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 5px;
  color: #2c508c;
}
.news_list_two .main-content ul li .words .para {
  color: #737373;
  font-size: 14px;
  line-height: 2em;
}
.news_list_two .main-content ul li:hover {
  top: -3px;
}
.news_list_two .pagination {
  margin-top: 30px;
}
@media screen and (max-width: 1200px) {
  .news_list_two .section-containter {
    padding: 40px 20px;
  }
  .news_list_two .main-title {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 720px) {
  .news_list_two .pagination {
    margin-top: 10px;
  }
}
.our-team img {
  max-width: 100%;
}
.our-team ul,
.our-team ol,
.our-team li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.our-team .row:after,
.our-team .row:before {
  display: none;
}
.our-team .fl {
  float: left;
}
.our-team .fr {
  float: right;
}
.our-team .full {
  width: 100%;
}
.our-team .show {
  display: block;
}
.our-team .hide {
  display: none;
}
.our-team .clearfix {
  clear: both;
  zoom: 1;
}
.our-team .col-md-3 {
  width: 23.5%;
}
.our-team .col-md-3:nth-of-type(4n) {
  margin-right: 0;
}
.our-team .section_header {
  position: relative;
}
.our-team .section_header h2 {
  font-size: 30px;
  color: #2c508c;
  font-weight: 300;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 20px;
  letter-spacing: 0.3px;
  margin: 0;
}
.our-team .section_header h2:before {
  content: "";
  width: 50px;
  height: 3px;
  display: inline-block;
  background: #2c508c;
  position: absolute;
  bottom: 0;
}
.our-team .our-team {
  /*     margin-top: 50px; */
  overflow: hidden;
}
.our-team .team {
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  margin: 30px auto;
  margin-right: 2%;
}
.our-team .m0 {
  margin: 0;
}
.our-team .team .team-images {
  background: #e9e3da;
  text-align: center;
  position: relative;
  z-index: 0;
  overflow: hidden;
  height: 297px;
}
.our-team .team:hover .team-images:before {
  transform: scale(1);
  opacity: 1;
}
.our-team .team .team-images:before {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.45);
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  -ms-transform: scale(0.2);
  transform: scale(0.2);
  transition: all 300ms;
  opacity: 0;
}
.our-team .team .team-images img {
  max-width: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.our-team .team:hover .team-images:after {
  border: 10px solid #2c508c;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 1;
}
.our-team .team .team-images:after {
  content: '';
  background: transparent;
  position: absolute;
  border: 1px solid white;
  z-index: -1;
  display: block;
  top: 10px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  transition: all 300ms linear 0s;
}
.our-team .team:hover .social-icons {
  bottom: 125px;
}
.our-team .team .social-icons {
  display: table;
  position: absolute;
  width: 100%;
  text-align: center;
  transition: all 300ms linear 0s;
}
.our-team .team .social-icons li {
  display: inline-block;
}
.our-team .team .social-icons span {
  color: #cccccc;
  background: none;
}
.our-team .fa {
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.our-team .fa-twitter:before {
  content: "\f099";
}
.our-team .team .team-content {
  background: #2c508c;
  padding: 17px 0px;
  text-align: center;
  cursor: pointer;
  position: relative;
}
.our-team .team .team-content h4 {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.3px;
  color: white;
  margin: 0;
}
.our-team .team .team-content p {
  letter-spacing: 0.3px;
  color: white;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .our-team .col-sm-6 {
    width: 49%;
  }
  .our-team .col-md-3:nth-of-type(4n) {
    margin-right: 0;
  }
  .our-team .col-sm-6:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 720px) {
  .our-team .team .team-images {
    height: 220px;
  }
  .our-team .team .team-images img {
    max-width: 80%;
    max-height: 80%;
    bottom: 20px;
    top: 20px;
  }
}
.our-team-channel img {
  max-width: 100%;
}
.our-team-channel ul,
.our-team-channel ol,
.our-team-channel li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.our-team-channel .row:before,
.our-team-channel .row:after {
  display: none;
}
.our-team-channel .fl {
  float: left;
}
.our-team-channel .fr {
  float: right;
}
.our-team-channel .full {
  width: 100%;
}
.our-team-channel .show {
  display: block;
}
.our-team-channel .hide {
  display: none;
}
.our-team-channel .clearfix {
  clear: both;
  zoom: 1;
}
.our-team-channel .section {
  position: relative;
}
.our-team-channel .col-md-3 {
  width: 23.5%;
}
.our-team-channel .col-md-3:nth-of-type(4n) {
  margin-right: 0;
}
.our-team-channel .section_header {
  position: relative;
}
.our-team-channel .section_header h2 {
  font-size: 30px;
  color: #2c508c;
  font-weight: 300;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 20px;
  letter-spacing: 0.3px;
  margin: 0;
}
.our-team-channel .section_header h2:before {
  content: "";
  width: 50px;
  height: 3px;
  display: inline-block;
  background: #2c508c;
  position: absolute;
  bottom: 0;
}
.our-team-channel .team {
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  margin: 30px auto;
  margin-right: 2%;
}
.our-team-channel .m0 {
  margin: 0;
}
.our-team-channel .team .team-images {
  background-color: #5580c9;
  text-align: center;
  position: relative;
  z-index: 0;
  overflow: hidden;
  height: 297px;
}
.our-team-channel .team:hover .team-images:before {
  transform: scale(1);
  opacity: 1;
}
.our-team-channel .team .team-images:before {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.45);
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  -ms-transform: scale(0.2);
  transform: scale(0.2);
  transition: all 300ms;
  opacity: 0;
}
.our-team-channel .team .team-images img {
  max-width: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.our-team-channel .team:hover .team-images:after {
  border: 10px solid #2c508c;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 1;
}
.our-team-channel .team .team-images:after {
  content: '';
  background: transparent;
  position: absolute;
  border: 1px solid white;
  z-index: -1;
  display: block;
  top: 10px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  transition: all 300ms linear 0s;
}
.our-team-channel .team:hover .social-icons {
  bottom: 125px;
}
.our-team-channel .team .social-icons {
  display: table;
  position: absolute;
  width: 100%;
  text-align: center;
  transition: all 300ms linear 0s;
}
.our-team-channel .team .social-icons li {
  display: inline-block;
}
.our-team-channel .team .social-icons span {
  color: #cccccc;
  background: none;
}
.our-team-channel .fa {
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.our-team-channel .fa-twitter:before {
  content: "\f099";
}
.our-team-channel .team .team-content {
  background: #2c508c;
  padding: 17px 0px;
  text-align: center;
  cursor: pointer;
  position: relative;
}
.our-team-channel .team .team-content h4 {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.3px;
  color: white;
  margin: 0;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 20px;
}
.our-team-channel .team .team-content p {
  letter-spacing: 0.3px;
  color: white;
  margin: 0;
  padding: 10px 20px 0;
  opacity: 0.6;
}
@media screen and (max-width: 768px) {
  .our-team-channel .col-sm-6 {
    width: 49%;
  }
  .our-team-channel .col-md-3:nth-of-type(4n) {
    margin-right: 0;
  }
  .our-team-channel .col-sm-6:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 720px) {
  .our-team-channel .team .team-images {
    height: 220px;
  }
  .our-team-channel .team .team-images img {
    max-width: 80%;
    max-height: 80%;
    bottom: 20px;
    top: 20px;
  }
}
.our-team-channel .our-team {
  overflow: hidden;
}
.our-team-channel .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.picture-fancybox .section {
  position: relative;
}
.picture-fancybox .section-title {
  text-align: center;
}
.picture-fancybox .section-title h2 {
  margin-bottom: 20px;
  font-size: 24px;
  color: #2c508c;
}
.picture-fancybox .section-title div {
  color: #b2b2b2;
  color: #9c9c9c;
}
.picture-fancybox .section-content .item {
  width: 25%;
  padding: 10px;
  text-align: center;
}
.picture-fancybox .section-content .item div.image {
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.picture-fancybox .section-content .item div.image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #eeeeee;
  overflow: hidden;
}
.picture-fancybox .section-content .item div.image a img,
.picture-fancybox .section-content .item div.image a span {
  display: inline-block;
  vertical-align: middle;
}
.picture-fancybox .section-content .item div.image a img {
  max-width: 100%;
  max-height: 100%;
}
.picture-fancybox .section-content .item div.image a span {
  height: 100%;
}
.picture-fancybox .section-content .item div.word div.title {
  padding: 20px 0 10px 0;
}
.picture-fancybox .section-content .item div.word div.title a {
  color: #2c508c;
  font-size: 1.2em;
  font-weight: bold;
}
.picture-fancybox .section-content .item div.word div.title a p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.picture-fancybox .section-content .item div.word div.summary {
  color: silver;
  line-height: 1.5em;
  height: 3em;
  overflow: hidden;
}
.picture-fancybox .section .section-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  background-position: center;
}
.picture-fancybox .section-content .item div.image a img {
  transition: all 0.3s ease;
}
.picture-fancybox .section-content .item div.image a:hover img {
  transform: scale(1.2);
}
@media screen and (max-width: 768px) {
  .picture-fancybox .section-content .list li {
    width: 48%;
    margin: 0 1%;
  }
}
@media screen and (max-width: 480px) {
  .picture-fancybox .section-content .list li {
    width: 98%;
    margin: 20px 1%;
  }
  .picture-fancybox .section-content .item {
    width: 50%;
    padding: 10px;
    text-align: center;
  }
}
.picture-fancybox-tab .section {
  position: relative;
}
.picture-fancybox-tab .section-title {
  text-align: center;
}
.picture-fancybox-tab .section-title h2 {
  margin-bottom: 0px;
  font-size: 36px;
  color: #2c508c;
}
.picture-fancybox-tab .section-title div {
  color: #b2b2b2;
  color: #9c9c9c;
}
.picture-fancybox-tab .section-content .item {
  width: 25%;
  padding: 10px;
  text-align: center;
}
.picture-fancybox-tab .section-content .item div.image {
  position: relative;
  width: 100%;
  padding-top: 0;
}
.picture-fancybox-tab .section-content .item div.image a {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #eeeeee;
  overflow: hidden;
}
.picture-fancybox-tab .section-content .item div.image a img,
.picture-fancybox-tab .section-content .item div.image a span {
  display: inline-block;
  vertical-align: middle;
}
.picture-fancybox-tab .section-content .item div.image a img {
  max-width: 100%;
  max-height: 100%;
}
.picture-fancybox-tab .section-content .item div.image a span {
  height: 100%;
}
.picture-fancybox-tab .section-content .item div.word div.title {
  padding: 20px 0 10px 0;
}
.picture-fancybox-tab .section-content .item div.word div.title a {
  color: #2c508c;
  font-size: 1.2em;
  font-weight: bold;
}
.picture-fancybox-tab .section-content .item div.word div.title a p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.picture-fancybox-tab .section-content .item div.word div.summary {
  color: silver;
  line-height: 1.5em;
  height: 3em;
  overflow: hidden;
}
.picture-fancybox-tab .section .section-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  background-position: center;
}
.picture-fancybox-tab .tabBtnBox li {
  display: inline-block;
  list-style-type: none;
  padding: 5px 20px;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
}
.picture-fancybox-tab .tabBtnBox li:hover {
  color: #df0d0e;
}
.picture-fancybox-tab .tabBtnBox {
  overflow: hidden;
  width: 100%;
  max-width: 1200px;
  text-align: center;
  padding: 0;
  margin: 0px auto 20px;
}
.picture-fancybox-tab .fancyboxList {
  display: none;
}
.picture-fancybox-tab .activeFancybox {
  display: block;
}
.picture-fancybox-tab .tabBtnBox .activeTabBtn {
  color: #df0d0e;
}
.picture-fancybox-tab .subtitleStrBox {
  font-size: 16px;
  font-weight: normal;
  color: #777777;
  text-align: center;
  margin: 0;
}
.picture-fancybox-tab .chuancha_model_one .subtitleStrBox {
  margin-top: 20px;
  color: white;
}
.picture-fancybox-tab .picture-fancybox .subtitleStrBox {
  margin-bottom: 20px;
}
.picture-fancybox-tab .section-content-leakey .item {
  padding: 0;
  margin-right: 2%;
  width: 23.5%;
  transition: all 0.3s;
}
.picture-fancybox-tab .section-content-leakey .item:hover {
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
}
.picture-fancybox-tab .section-content-leakey .item a {
  display: block;
  overflow: hidden;
}
.picture-fancybox-tab .section-content-leakey .item img {
  transition: all 0.3s;
}
.picture-fancybox-tab .section-content-leakey .item:hover img {
  transform: scale(1.2);
}
.picture-fancybox-tab .section-content-leakey .item:nth-of-type(4n) {
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .picture-fancybox-tab .section-content .list li {
    width: 48%;
    margin: 0 1%;
  }
}
@media screen and (max-width: 480px) {
  .picture-fancybox-tab .section-content .list li {
    width: 98%;
    margin: 20px 1%;
  }
  .picture-fancybox-tab .section-content .item {
    width: 50%;
    padding: 10px;
    text-align: center;
  }
}
.product-center-vietax .full {
  width: 100%;
}
.product-center-vietax .inner {
  padding: 2em 0;
}
.product-center-vietax #primary {
  width: 100%;
}
.product-center-vietax #primary.have-sidebar {
  width: 71%;
}
.product-center-vietax #primary.fr {
  padding-left: 5%;
}
.product-center-vietax #primary.fl {
  padding-right: 5%;
}
.product-center-vietax #secondary {
  width: 29%;
}
.product-center-vietax .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.product-center-vietax img {
  max-width: 100%;
}
.product-center-vietax ul,
.product-center-vietax ol,
.product-center-vietax li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .product-center-vietax .wrapper {
    padding: 0 20px;
  }
  .product-center-vietax .header-menu .wrapper {
    padding: 0px;
  }
}
.product-center-vietax .fl {
  float: left;
}
.product-center-vietax .fr {
  float: right;
}
.product-center-vietax .show {
  display: block;
}
.product-center-vietax .hide {
  display: none;
}
.product-center-vietax .clearfix {
  clear: both;
  zoom: 1;
}
.product-center-vietax .section {
  position: relative;
}
.product-center-vietax .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.product-center-vietax .section-container {
  padding: 50px 0;
}
.product-center-vietax .section .row {
  overflow: hidden;
}
.product-center-vietax .section .row .col-6 {
  width: 23.5%;
  margin-right: 2%;
  margin-bottom: 30px;
  float: left;
}
.product-center-vietax .section .row .col-6:nth-of-type(4n) {
  margin-right: 0;
}
.product-center-vietax .section .row .col-6 .img {
  width: 100%;
  border: 2px solid #aaaaaa;
  transition: 0.3s;
  margin-bottom: 30px;
  overflow: hidden;
}
.product-center-vietax .section .row .col-6 .img img {
  transition: 0.3s;
}
.product-center-vietax .section .row .col-6 .list-tit {
  font-size: 18px;
  color: #4172c3;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.product-center-vietax .section .row .col-6 .line {
  width: 100%;
  height: 1px;
  background: #a6a6a6;
  margin: 15px 0;
  position: relative;
}
.product-center-vietax .section .row .col-6 .line:after {
  position: absolute;
  content: '';
  width: 0;
  height: 1px;
  top: 0;
  display: block;
  background-color: #2c508c;
  transition: 0.3s;
}
.product-center-vietax .section .row .col-6 .list-para {
  color: #a6a6a6;
}
.product-center-vietax .section .row .col-6:hover .img {
  border: 2px solid #2c508c;
}
.product-center-vietax .section .row .col-6:hover .img img {
  transform: scale(1.1);
}
.product-center-vietax .section .row .col-6:hover .list-tit,
.product-center-vietax .section .row .col-6:hover .list-para {
  color: #2c508c;
}
.product-center-vietax .section .row .col-6:hover .line:after {
  width: 100%;
}
.product-center-vietax ul.pagination li {
  margin: 0 5px;
  background: #f1f1f1;
}
.product-center-vietax ul.pagination li a {
  color: #a6a6a6;
  line-height: 34px;
  border: none;
}
.product-center-vietax ul.pagination li.active {
  background: #2c508c;
}
.product-center-vietax ul.pagination li.active a {
  color: white;
}
@media screen and (max-width: 1199px) {
  .product-center-vietax .section .row .col-6 {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 30px;
    float: left;
  }
  .product-center-vietax .section .row .col-6:nth-of-type(4n) {
    margin-right: 2%;
  }
  .product-center-vietax .section .row .col-6:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 720px) {
  .product-center-vietax .section .row .col-6 {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 30px;
    float: left;
  }
  .product-center-vietax .section .row .col-6:nth-of-type(4n) {
    margin-right: 0;
  }
  .product-center-vietax .section .row .col-6:nth-of-type(3n) {
    margin-right: 2%;
  }
  .product-center-vietax .section .row .col-6:nth-of-type(2n) {
    margin-right: 0;
  }
}
.product-list-beier .full {
  width: 100%;
}
.product-list-beier .inner {
  padding: 2em 0;
}
.product-list-beier #primary {
  width: 100%;
}
.product-list-beier #primary.have-sidebar {
  width: 71%;
}
.product-list-beier #primary.fr {
  padding-left: 5%;
}
.product-list-beier #primary.fl {
  padding-right: 5%;
}
.product-list-beier #secondary {
  width: 29%;
}
.product-list-beier .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.product-list-beier img {
  max-width: 100%;
}
.product-list-beier ul,
.product-list-beier ol,
.product-list-beier li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product-list-beier .fl {
  float: left;
}
.product-list-beier .fr {
  float: right;
}
.product-list-beier .show {
  display: block;
}
.product-list-beier .hide {
  display: none;
}
.product-list-beier .clearfix {
  clear: both;
  zoom: 1;
}
.product-list-beier .section {
  position: relative;
}
.product-list-beier .section-container {
  padding: 50px 0;
}
.product-list-beier .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.product-list-beier .section .com_right {
  width: 100%;
  padding: 0px 0 60px;
}
.product-list-beier .section .com_right .com_pro {
  overflow: hidden;
}
.product-list-beier .section .com_right .com_pro ul {
  margin: 0;
  padding: 0 20px;
  overflow: hidden;
  text-align: center;
}
.product-list-beier .section .com_right .com_pro ul li {
  width: 31.33333%;
  overflow: hidden;
  float: left;
  margin-bottom: 30px;
  margin-right: 3%;
  position: relative;
  background: white;
  border: 1px solid #f8f8f8;
  transition: all 0.5s;
}
.product-list-beier .section .com_right .com_pro ul li:nth-of-type(3n) {
  margin-right: 0;
}
.product-list-beier .section .com_right .com_pro ul li a {
  color: #737373;
}
.product-list-beier .section .com_right .com_pro ul li .img {
  text-align: center;
  overflow: hidden;
  position: relative;
  border: 1px solid #eeeeee;
  margin-bottom: 3px;
  line-height: 0;
}
.product-list-beier .section .com_right .com_pro ul li img {
  overflow: hidden;
  max-width: 100%;
  display: inline-block;
  transition: transform 0.3s;
}
.product-list-beier .section .com_right .com_pro ul li a font {
  font-size: 18px;
  color: #4172c3;
  padding: 10px 0;
  display: block;
  background: #f8f8f8;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-list-beier .section .com_right .com_pro ul li a .mask {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  z-index: 9;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.3s;
  transform: scale(0);
}
.product-list-beier .section .com_right .com_pro ul li:hover {
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
  top: -2px;
  background: white;
}
.product-list-beier .section .com_right .com_pro ul li:hover a .mask {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: scale(1);
}
.product-list-beier .section .com_right .com_pro ul li:hover .textBox div {
  background: #f39c06;
  color: white;
}
.product-list-beier .section .com_right .com_pro ul li:hover .textBox_leakey div {
  background: #df0d0e;
}
.product-list-beier .section .com_right .com_pro ul li:hover img {
  transform: scale(1.2);
}
.product-list-beier .section .pagination {
  margin-top: 60px;
  margin-right: auto;
  margin-left: auto;
}
.product-list-beier .section .pagination li {
  background: #fffffa;
}
.product-list-beier .section .pagination li a {
  color: #737373;
  border: 1px solid #fffffa;
}
.product-list-beier .section .pagination li.active {
  background: #2c508c;
}
.product-list-beier .section .pagination li a.selected {
  color: white;
  border: 1px solid #2c508c;
}
.product-list-beier .textBox {
  background: #eeeeee;
}
.product-list-beier .textBox span {
  color: white;
  width: 30%;
  display: block;
  float: left;
  border-right: 1px solid white;
  text-align: center;
  text-indent: 0;
}
.product-list-beier .textBox div {
  clear: both;
  border-bottom: 1px solid white;
  overflow: hidden;
  transition: background 0.6s;
  text-align: left;
  text-indent: 10%;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1200px) {
  .product-list-beier .section .com_right {
    width: 100%;
    float: none;
    padding: 20px 0px 60px;
  }
}
@media screen and (max-width: 720px) {
  .product-list-beier .section .com_right .com_pro ul li,
  .product-list-beier .section .com_right .com_pro ul li:nth-of-type(3n) {
    width: 49%;
    margin: 0;
    margin-right: 2%;
    margin-bottom: 30px;
  }
  .product-list-beier .section .com_right .com_pro ul li:nth-of-type(2n) {
    margin-right: 0;
  }
  .product-list-beier .section-container {
    padding: 40px 20px;
  }
}
@media screen and (max-width: 414px) {
  .product-list-beier .section .flgr-product-box ul li {
    float: none;
    width: 94%;
    margin: 10px 3%;
  }
}
.product-list-gqf .full {
  width: 100%;
}
.product-list-gqf .inner {
  padding: 2em 0;
}
.product-list-gqf #primary {
  width: 100%;
}
.product-list-gqf #primary.have-sidebar {
  width: 71%;
}
.product-list-gqf #primary.fr {
  padding-left: 5%;
}
.product-list-gqf #primary.fl {
  padding-right: 5%;
}
.product-list-gqf #secondary {
  width: 29%;
}
.product-list-gqf .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.product-list-gqf img {
  max-width: 100%;
}
.product-list-gqf ul,
.product-list-gqf ol,
.product-list-gqf li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product-list-gqf .fl {
  float: left;
}
.product-list-gqf .fr {
  float: right;
}
.product-list-gqf .show {
  display: block;
}
.product-list-gqf .hide {
  display: none;
}
.product-list-gqf .clearfix {
  clear: both;
  zoom: 1;
}
.product-list-gqf .section {
  position: relative;
}
.product-list-gqf .section-container {
  padding: 50px 0;
}
.product-list-gqf .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.product-list-gqf .section .com_right {
  width: 100%;
  padding: 0px 0 60px;
}
.product-list-gqf .section .com_right .com_pro {
  overflow: hidden;
}
.product-list-gqf .section .com_right .com_pro ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-align: center;
}
.product-list-gqf .section .com_right .com_pro ul li {
  width: 31.33333%;
  overflow: hidden;
  float: left;
  margin-bottom: 30px;
  margin-right: 3%;
  position: relative;
  background: #f8f8f8;
  border: 1px solid #f8f8f8;
}
.product-list-gqf .section .com_right .com_pro ul li:nth-of-type(3n) {
  margin-right: 0;
}
.product-list-gqf .section .com_right .com_pro ul li a {
  color: #737373;
}
.product-list-gqf .section .com_right .com_pro ul li .img {
  text-align: center;
  overflow: hidden;
}
.product-list-gqf .section .com_right .com_pro ul li img {
  overflow: hidden;
  max-width: 100%;
  display: inline-block;
}
.product-list-gqf .section .com_right .com_pro ul li a font {
  font-size: 18px;
  color: #4172c3;
  padding: 10px 0;
  display: block;
  background: #f8f8f8;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-list-gqf .section .com_right .com_pro ul li a .mask {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  z-index: 9;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: 0.5s;
}
.product-list-gqf .section .com_right .com_pro ul li:hover a .mask {
  opacity: 1;
  filter: alpha(opacity=100);
}
.product-list-gqf .section .pagination {
  margin-top: 60px;
  margin-right: auto;
  margin-left: auto;
}
.product-list-gqf .section .pagination li {
  background: #fffffa;
}
.product-list-gqf .section .pagination li a {
  color: #737373;
  border: 1px solid #fffffa;
}
.product-list-gqf .section .pagination li.active {
  background: #2c508c;
}
.product-list-gqf .section .pagination li a.selected {
  color: white;
  border: 1px solid #2c508c;
}
@media screen and (max-width: 1200px) {
  .product-list-gqf .section .com_right {
    width: 100%;
    float: none;
    padding: 20px 0px 60px;
  }
}
@media screen and (max-width: 720px) {
  .product-list-gqf .section .com_right .com_pro ul li,
  .product-list-gqf .section .com_right .com_pro ul li:nth-of-type(3n) {
    width: 49%;
    margin: 0;
    margin-right: 2%;
    margin-bottom: 30px;
  }
  .product-list-gqf .section .com_right .com_pro ul li:nth-of-type(2n) {
    margin-right: 0;
  }
  .product-list-gqf .section-container {
    padding: 40px 20px;
  }
}
@media screen and (max-width: 414px) {
  .product-list-gqf .section .flgr-product-box ul li {
    float: none;
    width: 94%;
    margin: 10px 3%;
  }
}
.product-list-section .fl {
  float: left;
}
.product-list-section .fr {
  float: right;
}
.product-list-section .full {
  width: 100%;
}
.product-list-section .show {
  display: block;
}
.product-list-section .hide {
  display: none;
}
.product-list-section .clearfix {
  clear: both;
  zoom: 1;
}
.product-list-section ul,
.product-list-section li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product-list-section .section {
  position: relative;
}
.product-list-section .section-container {
  padding: 50px 0;
}
.product-list-section .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.product-list-section .flgr-product-box ul {
  overflow: hidden;
  padding: 20px;
}
.product-list-section .flgr-product-box ul li {
  float: left;
  width: 19%;
  margin-left: 1%;
  margin-top: 15px;
  padding: 0 0 20px;
  position: relative;
  background: white;
  border-radius: 15px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
.product-list-section .flgr-product-box ul li a {
  display: block;
  padding: 10px;
}
.product-list-section .flgr-product-box ul li a img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  border-radius: 10px 10px 0 0;
  transition: 0.3s;
  -ms-transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}
.product-list-section .flgr-product-box ul li a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.product-list-section .flgr-product-box ul li p {
  margin: 40px 0 0 20px;
  line-height: 18px;
  font-size: 16px;
  color: #bcbcbc;
  border-left: 1px solid #aeaeae;
}
.product-list-section .flgr-product-box ul li h6 {
  border-left: 1px solid #aeaeae;
  line-height: 14px;
  font-size: 14px;
  padding: 10px 0 0 0;
  color: #bcbcbc;
  margin: 0;
  margin-left: 20px;
}
.product-list-section .flgr-product-box ul li p,
.product-list-section .flgr-product-box ul li h6 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.product-list-section .flgr-product-box ul li p i,
.product-list-section .flgr-product-box ul li h6 i {
  padding: 0 10px;
}
@media screen and (max-width: 1200px) {
  .product-list-section .flgr-product-box ul li h6 {
    border-left: 1px solid #aeaeae;
    line-height: 22px;
    font-size: 14px;
  }
}
@media screen and (max-width: 720px) {
  .product-list-section .flgr-product-box ul li p i,
  .product-list-section .flgr-product-box ul li h6 i {
    padding: 0 5px;
  }
  .product-list-section .flgr-product-box ul {
    overflow: hidden;
    padding: 0px;
  }
  .product-list-section .flgr-product-box ul li {
    float: left;
    width: 48%;
    margin: 10px 0;
    margin-right: 4%;
  }
  .product-list-section .flgr-product-box ul li:nth-of-type(2n) {
    margin-right: 0;
  }
}
.product-magnifier .full {
  width: 100%;
}
.product-magnifier .inner {
  padding: 2em 0;
}
.product-magnifier #primary {
  width: 100%;
}
.product-magnifier #primary.have-sidebar {
  width: 71%;
}
.product-magnifier #primary.fr {
  padding-left: 5%;
}
.product-magnifier #primary.fl {
  padding-right: 5%;
}
.product-magnifier #secondary {
  width: 29%;
}
.product-magnifier .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.product-magnifier img {
  max-width: 100%;
}
.product-magnifier ul,
.product-magnifier ol,
.product-magnifier li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product-magnifier .fl {
  float: left;
}
.product-magnifier .fr {
  float: right;
}
.product-magnifier .show {
  display: block;
}
.product-magnifier .hide {
  display: none;
}
.product-magnifier .clearfix {
  clear: both;
  zoom: 1;
}
.product-magnifier .section {
  position: relative;
  background: transparent;
}
.product-magnifier .section-container {
  padding: 50px 0;
}
.product-magnifier .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.product-magnifier .section .section-container {
  position: relative;
}
.product-magnifier .section .com_right {
  padding: 0px 0px 60px;
}
.product-magnifier img {
  max-width: 100%;
}
.product-magnifier .sc-product-detail {
  overflow: hidden;
}
.product-magnifier .sc-product-detail-pic {
  float: left;
  width: 40%;
}
.product-magnifier .sc-product-detail-pic-big {
  width: 100%;
  height: 340px;
  line-height: 340px;
  padding: 5px 20px;
  border: 1px solid #f1f1f1;
  overflow: hidden;
  text-align: center;
  display: inline-block;
}
.product-magnifier .sc-product-detail-pic-big img {
  max-width: 100%;
  margin: 0 auto;
  display: inline-block;
  vertical-align: middle;
  max-height: 100%;
}
.product-magnifier .sc-product-detail-pic-list {
  padding-top: 14px;
  width: 100%;
}
.product-magnifier .sc-product-detail-pic-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.product-magnifier .sc-product-detail-pic-list ul li {
  float: left;
  margin: 0 9px 6px 0;
}
.product-magnifier .sc-product-detail-pic-list ul li a {
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.product-magnifier .sc-product-detail-pic-list ul li a.on {
  border: 1px solid #2c508c;
}
.product-magnifier .sc-product-detail-pic-big.on {
  border: 1px solid #2c508c;
}
.product-magnifier .sc-product-detail-pic-list ul li a img {
  display: block;
  width: 58px;
  border: 0;
  padding: 4px;
}
.product-magnifier .sc-product-detail-pic-list ul li:nth-of-type(6n) {
  margin-right: 0;
}
.product-magnifier .sc-product-detail-information {
  float: right;
  width: 50%;
}
.product-magnifier .sc-product-detail-information-title {
  font-size: 26px;
  line-height: 26px;
  padding-bottom: 26px;
  text-transform: uppercase;
  color: #2c508c;
  font-weight: 700;
  border-bottom: 1px dashed #2c508c;
  margin-bottom: 16px;
  margin-top: 20px;
}
.product-magnifier .sc-product-detail-information-description {
  padding: 10px 0;
  color: #a6a6a6;
  font-size: 13px;
  line-height: 24px;
}
.product-magnifier .sc-product-detail-information-params p {
  padding: 5px 0;
  line-height: 1em;
  width: 100%;
  overflow: hidden;
}
.product-magnifier .sc-product-detail-information-params p label {
  float: left;
  width: 120px;
}
.product-magnifier .sc-product-detail-information-params p span {
  display: block;
  margin-left: 130px;
}
.product-magnifier .sc-product-detail-main {
  clear: both;
  padding-top: 30px;
}
.product-magnifier .sc-product-detail-main-tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  background: #f7f7f7;
}
.product-magnifier .sc-product-detail-main-tabs li {
  float: left;
  margin-right: 1px;
}
.product-magnifier .sc-product-detail-main-tabs li a {
  display: block;
  line-height: 36px;
  padding: 0 30px;
  font-size: 15px;
  font-weight: bold;
  color: white;
  background-color: #666666;
}
.product-magnifier .sc-product-detail-main-tabs li a:hover {
  background-color: #666666;
}
.product-magnifier .sc-product-detail-main-tabs li a.selected {
  background-color: #2c508c;
  color: white;
}
.product-magnifier .sc-product-detail-main-item {
  padding: 15px 0;
  font-size: 13px;
  line-height: 24px;
}
.product-magnifier div.zoomDiv {
  z-index: 9999;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 250px;
  height: 200px;
  background: white;
  border: 1px solid #cccccc;
  display: none;
  text-align: center;
  overflow: hidden;
}
.product-magnifier .sc-product-detail-main-item p {
  line-height: 1.5em;
  color: #737373;
}
.product-magnifier .sc-product-detail-main-item table {
  border-collapse: collapse;
  border-width: thin;
  border-style: solid;
  border-color: #e4e3e3;
  margin-bottom: 10px;
}
.product-magnifier .sc-product-detail-main-item table td {
  line-height: 30px;
  padding: 6px 10px !important;
  border: 1px solid #e4e3e3;
}
.product-magnifier .sc-product-detail-main-item table td img {
  max-width: 100%;
}
.product-magnifier .sc-product-detail-main-item table th {
  border: 1px solid #e4e3e3;
}
.product-magnifier div.zoomDiv img {
  display: block;
}
.product-magnifier div.zoomMask {
  position: absolute;
  background: url(images/sc-product-detail-mask.png) repeat scroll 0 0 transparent;
  cursor: move;
  z-index: 1;
}
.product-magnifier .inproinfo .wrapper {
  overflow: hidden;
}
.product-magnifier .incon .inpro_content {
  float: right;
  font-size: 13px;
  line-height: 26px;
  color: #666666;
  width: 70%;
  padding-top: 60px;
}
@media screen and (max-width: 720px) {
  .product-magnifier .sc-product-detail-information {
    float: right;
    width: 100%;
  }
  .product-magnifier .sc-product-detail-pic {
    width: 100%;
  }
  .product-magnifier .sc-product-detail-pic-big {
    height: auto;
    line-height: normal;
  }
}
@media screen and (max-width: 720px) {
  .product-magnifier .sc-product-detail-information-title {
    font-size: 24px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    margin-top: 20px;
  }
}
.product-one .section-title {
  text-align: center;
}
.product-one .section-title h2 {
  margin-bottom: 20px;
  color: #2c508c;
}
.product-one .section-title div {
  color: #9c9c9c;
}
.product-one .section-content .item {
  width: 25%;
  padding: 10px;
  text-align: center;
}
.product-one .section-content .item div.image {
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.product-one .section-content .item div.image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #eeeeee;
  overflow: hidden;
}
.product-one .section-content .item div.image a img,
.product-one .section-content .item div.image a span {
  display: inline-block;
  vertical-align: middle;
}
.product-one .section-content .item div.image a img {
  max-width: 100%;
  max-height: 100%;
}
.product-one .section-content .item div.image a span {
  height: 100%;
}
.product-one .section-content .item div.word div.title {
  padding: 20px 0 10px 0;
}
.product-one .section-content .item div.word div.title a {
  color: #325b9f;
  font-size: 1.2em;
  font-weight: bold;
}
.product-one .section-content .item div.word div.title a p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.product-one .section-content .item div.word div.title a span {
  color: #999999;
}
.product-one .section-content .item div.word div.summary {
  color: #a6a6a6;
  line-height: 1.5em;
  height: 3em;
  overflow: hidden;
}
.product-one .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.product-one .section_content_leakey .item div.image a img {
  width: 100%;
}
.product-one .section_content_leakey .item div.image {
  padding: 0;
  line-height: 0;
}
.product-one .section_content_leakey .item div.image a {
  position: relative;
  display: block;
  transition: all 0.3s ease-in;
}
.product-one .section_content_leakey .item div.word div.summary {
  height: auto;
}
.product-one .section_content_leakey .item div.image a:hover {
  transform: scale(1.2);
}
@media screen and (max-width: 720px) {
  .product-one .section-content .item {
    width: 50%;
  }
}
.product-two .section-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.product-two .section-title {
  text-align: center;
}
.product-two .section-title h2 {
  margin-bottom: 20px;
  color: #2c508c;
}
.product-two .section-title div {
  color: #9c9c9c;
}
.product-two .section-content .item {
  width: 25%;
  padding: 10px 0;
  text-align: center;
}
.product-two .section-content .item div.image {
  position: relative;
  width: 100%;
  padding-top: 75%;
}
.product-two .section-content .item div.image a {
  color: #325b9f;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #eeeeee;
  overflow: hidden;
}
.product-two .section-content .item div.image a img,
.product-two .section-content .item div.image a span {
  display: inline-block;
  vertical-align: middle;
}
.product-two .section-content .item div.image a img {
  max-width: 100%;
  max-height: 100%;
}
.product-two .section-content .item div.image a span {
  height: 100%;
  color: #999999;
}
.product-two .section-content .item div.word div.title {
  padding: 20px 0 10px 0;
}
.product-two .section-content .item div.word div.title a {
  color: #325b9f;
  font-size: 1.2em;
  font-weight: bold;
}
.product-two .section-content .item div.word div.summary {
  color: #a6a6a6;
}
.product-two .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
@media screen and (max-width: 720px) {
  .product-two .section-content .item {
    width: 50%;
    padding: 10px 0;
    text-align: center;
  }
}
@media screen and (max-width: 414px) {
  .product-two .section-content .item {
    width: 100%;
    padding: 10px 0;
    text-align: center;
  }
}
.product_content_tab_one img {
  max-width: 100%;
}
.product_content_tab_one ul,
.product_content_tab_one li {
  padding: 0;
  margin: 0;
}
.product_content_tab_one .section-tab {
  padding: 30px;
  background: #fafafa;
}
.product_content_tab_one .slideBox {
  background: #fafafa;
}
.product_content_tab_one .slideBox .hd {
  line-height: 40px;
  background: #f4f4f4;
  padding: 0;
  position: relative;
}
.product_content_tab_one .slideBox .hd ul {
  list-style: none;
  overflow: hidden;
}
.product_content_tab_one .slideBox .hd ul li {
  float: left;
  padding: 0 15px;
  cursor: pointer;
  list-style: none;
  margin: 0;
}
.product_content_tab_one .slideBox .hd ul li.on {
  background: #2c508c;
  color: white;
}
.product_content_tab_one .slideBox .bd > div {
  padding: 20px;
  zoom: 1;
}
.product_content_tab_one img {
  max-width: 100%;
}
@media screen and (max-width: 720px) {
  .product_content_tab_one .section-tab {
    padding: 0;
  }
  .product_content_tab_one .slideBox .hd {
    height: auto;
  }
  .product_content_tab_one .slideBox .hd ul {
    float: none;
    height: auto;
    overflow: hidden;
    position: static;
  }
  .product_content_tab_one .slideBox .hd ul li {
    float: left;
    width: 25%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media screen and (max-width: 480px) {
  .product_content_tab_one .slideBox .hd ul li {
    width: 50%;
  }
}
.product_gallery_one .fl {
  float: left;
}
.product_gallery_one .fr {
  float: right;
}
.product_gallery_one img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.product_gallery_one ul,
.product_gallery_one li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.product_gallery_one .section {
  position: relative;
}
.product_gallery_one .section-container {
  padding: 50px 0;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.product_gallery_one .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.product_gallery_one .main-content .list {
  overflow: hidden;
  width: 31.333%;
  margin-right: 3%;
  float: left;
  margin-bottom: 40px;
}
.product_gallery_one .main-content .list:nth-of-type(3n) {
  margin-right: 0;
}
.product_gallery_one .main-content .list li.mask_li {
  margin: 0;
  position: relative;
}
.product_gallery_one .main-content .list li.mask_li > div:first-child {
  position: relative;
  display: block;
  width: 100%;
  border: 1px solid #e8e8e8;
}
.product_gallery_one .main-content .list li.mask_li .mask {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: transparent;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.product_gallery_one .main-content .list li.mask_li .href {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 50px;
}
.product_gallery_one .main-content .list li.mask_li .href a {
  padding: 5px 10px;
  color: white;
  opacity: 0.7;
  filter: alpha(opacity=70);
  border: 1px solid white;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.product_gallery_one .main-content .list li.mask_li .title {
  /* position: absolute; top: 50%; margin-top: -20px; */
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 100%;
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product_gallery_one .main-content .list li.mask_li .title a {
  color: #737373;
  font-size: 14px;
  padding: 5px;
}
.product_gallery_one .main-content .list li.mask_li:hover .mask {
  background: rgba(0, 0, 0, 0.4);
}
.product_gallery_one .main-content .list li.mask_li .href a:hover {
  background: #2c508c;
  border-color: #2c508c;
}
.product_gallery_one .main-content .list li.group {
  display: none;
}
.product_gallery_one .img {
  padding: 10px;
}
.product_gallery_one .navigation {
  clear: both;
}
.product_gallery_one .navigation:before {
  display: block;
  content: '';
  clear: both;
}
@media screen and (max-width: 580px) {
  .product_gallery_one .main-content .list {
    width: 50%;
  }
  .product_gallery_one .main-content .list li.mask_li .title a {
    font-size: 14px;
  }
}
@media screen and (max-width: 360px) {
  .product_gallery_one .main-content .list {
    width: 100%;
  }
}
.product_list_slider .fl {
  float: left;
}
.product_list_slider .fr {
  float: right;
}
.product_list_slider img {
  max-width: 100%;
}
.product_list_slider ul,
.product_list_slider li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.product_list_slider .section {
  position: relative;
}
.product_list_slider .section-container {
  padding: 50px 0;
  width: 1200px;
  max-width: 100%;
}
.product_list_slider .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.product_list_slider .main-title {
  background-color: #fafafa;
  margin-bottom: 45px;
  position: relative;
}
.product_list_slider .main-title .title {
  border-left: 3px solid #2c508c;
  font-size: 18px;
  color: #2c508c;
  padding: 10px;
}
.product_list_slider .main-title .href {
  position: absolute;
  right: 10px;
  top: 7px;
  width: 26px;
}
.product_list_slider .main-title .href span {
  display: inline-block;
  width: 3px;
  height: 3px;
  background: #2c508c;
  border-radius: 50%;
  margin: 0 2px;
}
.product_list_slider .list ul.ul {
  overflow: hidden;
}
.product_list_slider .list ul.ul > li {
  float: left;
  width: 32%;
  margin-right: 2%;
  margin-bottom: 10px;
}
.product_list_slider .list ul.ul > li:nth-of-type(3n) {
  margin-right: 0;
}
.product_list_slider .list ul.ul > li a {
  display: block;
}
.product_list_slider .list li .title {
  font-size: 14px;
  color: #737373;
  line-height: 1.8em;
  text-align: center;
}
.product_list_slider .ul_div {
  margin-top: 30px;
}
.product_list_slider .ul_div li.active {
  background-color: #2c508c;
  border-color: #2c508c;
}
.product_list_slider .ul_div li.active a {
  color: white;
}
.product_list_slider .modal {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  display: none;
}
.product_list_slider .modal.show {
  transform: scale(1.1);
}
.product_list_slider .modal_wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.product_list_slider .modal .mask {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
}
.product_list_slider .modal .modal-content {
  width: 980px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -490px;
  margin-top: -325px;
  background-color: white;
  padding: 50px 50px 150px;
}
.product_list_slider .slider_one {
  float: left;
  width: 50%;
}
.product_list_slider .slider_one .hd {
  height: 80px;
  width: auto;
  overflow: hidden;
  position: absolute;
  left: 50px;
  right: 50%;
  bottom: 50px;
  z-index: 1;
}
.product_list_slider .slider_one .hd li {
  width: 80px;
  height: 80px;
  display: inline-block;
}
.product_list_slider .slider_one .hd li img {
  width: 100%;
}
.product_list_slider .slider_one .bd {
  border-radius: 2px solid #eeeeee;
}
.product_list_slider .slider_one .bd ul {
  overflow: hidden;
}
.product_list_slider .slider_one .bd ul li {
  float: left;
}
.product_list_slider .slider_one .bd ul li img {
  width: 100%;
}
.product_list_slider .slider_one .prev,
.product_list_slider .slider_one .next {
  background-size: 80px 80px;
  background-position: center;
  width: 80px;
  height: 80px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -40px;
}
.product_list_slider .slider_one .prev {
  left: -100px;
}
.product_list_slider .slider_one .next {
  right: -100px;
}
.product_list_slider span#close {
  font-size: 34px;
  color: #999999;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  -moz-user-select: none;
  /*火狐*/
  -webkit-user-select: none;
  /*webkit浏览器*/
  -ms-user-select: none;
  /*IE10*/
  -khtml-user-select: none;
  /*早期浏览器*/
  user-select: none;
}
.product_list_slider .des {
  width: 50%;
  padding: 0 20px;
}
.product_list_slider .des .title {
  font-size: 20px;
  line-height: 28px;
  color: #2c508c;
  padding: 0px 0 10px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
}
.product_list_slider .des .href a {
  text-align: center;
  margin-top: 30px;
  display: block;
  width: 85px;
  height: 30px;
  line-height: 30px;
  color: #cc3300;
  font-size: 15px;
  font-weight: 100;
  border-radius: 30px;
  border: 1px solid #cc3300;
}
.product_list_slider .des .href a:hover {
  background: #cc3300;
  color: white;
}
@media screen and (max-width: 1200px) {
  .product_list_slider .main-title {
    margin-bottom: 30px;
  }
  .product_list_slider .section-container {
    padding: 40px 20px;
  }
}
@media screen and (max-width: 720px) {
  .product_list_slider .list ul li {
    width: 49%;
  }
  .product_list_slider .list ul li:nth-of-type(3n) {
    margin-right: 2%;
  }
  .product_list_slider .list ul li:nth-of-type(2n) {
    margin-right: 0;
  }
}
.product_list_three img {
  max-width: 100%;
}
.product_list_three ul,
.product_list_three li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.product_list_three .section {
  position: relative;
}
.product_list_three .section-container {
  padding: 50px 0;
  width: 1200px;
  max-width: 100%;
}
.product_list_three .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.product_list_three .main-title {
  margin-bottom: 60px;
  position: relative;
}
.product_list_three .main-title .title {
  color: #2c508c;
  font-size: 24px;
  line-height: 1em;
}
.product_list_three .main-title .line {
  display: block;
  margin: 8px 0;
  width: 96px;
  height: 1px;
  background: #737373;
}
.product_list_three .main-title .subtitle {
  color: #9c9c9c;
  font-size: 18px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 100;
}
.product_list_three .main-title .href {
  position: absolute;
  right: 0;
  bottom: 0;
}
.product_list_three .main-title .href a {
  color: #2c508c;
  font-size: 14px;
}
.product_list_three .main-title .href a:hover {
  text-decoration: underline;
}
.product_list_three .main-content {
  margin-top: -20px;
}
.product_list_three .main-content ul {
  overflow: hidden;
  padding: 20px;
  margin-left: -20px;
  margin-right: -20px;
}
.product_list_three .main-content ul li {
  position: relative;
  float: left;
  width: 33.3333%;
  margin: 0;
}
.product_list_three .main-content .list_leakey ul li {
  width: 31.3333%;
  margin-right: 2%;
}
.product_list_three .main-content .list_leakey ul li:nth-of-type(3n) {
  margin-right: 0;
}
.product_list_three .main-content ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
.product_list_three .main-content ul li .img {
  overflow: hidden;
  line-height: 0;
}
.product_list_three .main-content ul li img {
  width: 100%;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
}
.product_list_three .main-content ul li .mask {
  transform: scale(1);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0);
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
}
.product_list_three .main-content ul li .words {
  text-align: center;
  position: absolute;
  height: 44px;
  top: 50%;
  margin-top: -22px;
  left: 0;
  right: 0;
}
.product_list_three .main-content ul li .title {
  color: #2c508c;
  font-size: 18px;
  padding: 0 10px;
  line-height: 1em;
  margin-bottom: 5px;
  position: relative;
  top: -20px;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  opacity: 0;
}
.product_list_three .main-content ul li .subtitle {
  color: #737373;
  font-size: 13px;
  line-height: 1em;
  position: relative;
  top: 20px;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  opacity: 0;
}
.product_list_three .main-content ul li:hover img {
  transform: scale(1);
}
.product_list_three .main-content ul li:hover .words .title {
  top: 0;
  opacity: 1;
}
.product_list_three .main-content ul li:hover .words .subtitle {
  top: 0;
  opacity: 1;
}
.product_list_three .main-content ul li:hover .mask {
  background: rgba(255, 255, 255, 0.7);
  transform: scale(1.1);
}
.product_list_three .main-content-leakey ul li {
  border: 1px solid #eeeeee;
  width: 32%;
  margin-right: 2%;
  margin-bottom: 20px;
}
.product_list_three .main-content-leakey ul li:nth-of-type(3n) {
  margin-right: 0;
}
@media screen and (max-width: 1200px) {
  
}
@media screen and (max-width: 720px) {
  .product_list_three .section-container {
    padding: 40px 20px;
  }
  .product_list_three .main-title {
    margin-bottom: 30px;
  }
  .product_list_three .main-content ul li .title {
    font-size: 16px;
  }
  .product_list_three .main-content ul li .subtitle {
    font-size: 12px;
  }
}
@media screen and (max-width: 580px) {
  .product_list_three .main-content ul li {
    width: 50%;
    margin: 5px auto;
  }
  .product_list_three .main-content .list_leakey ul li {
    width: 49%;
    margin-right: 2%;
  }
  .product_list_three .main-content .list_leakey ul li:nth-of-type(3n) {
    margin-right: 2%;
  }
  .product_list_three .main-content .list_leakey ul li:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 360px) {
  .product_list_three .main-content ul li {
    float: none;
    width: 90%;
    margin: 10px auto;
  }
}
.product_slider_one .fl {
  float: left;
}
.product_slider_one .fr {
  float: right;
}
.product_slider_one img {
  max-width: 100%;
}
.product_slider_one .section {
  position: relative;
}
.product_slider_one .section-container {
  padding: 50px 0;
  width: 1200px;
  max-width: 100%;
}
.product_slider_one .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.product_slider_one .main-title {
  position: relative;
  text-align: center;
  font-weight: 700;
  margin-bottom: 60px;
}
.product_slider_one .main-title .title {
  font-size: 38px;
  color: #2c508c;
  text-transform: uppercase;
  line-height: 1em;
}
.product_slider_one .main-title em {
  font-style: normal;
  font-size: 44px;
  color: #2c508c;
}
.product_slider_one .main-title .subtitle {
  font-size: 25px;
  text-transform: uppercase;
  color: #9c9c9c;
  margin-top: 10px;
}
.product_slider_one .main-content {
  padding: 75px 0;
}
.product_slider_one .main-content p {
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
}
.product_slider_one .main-content p.p {
  margin: 0px auto 90px;
  width: 813px;
  line-height: 2em;
  max-width: 100%;
}
.product_slider_one .main-content {
  position: relative;
  width: 100%;
  height: 707px;
}
.product_slider_one .content-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.product_slider_one .content-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.product_slider_one .title {
  height: 65px;
  line-height: 65px;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}
.product_slider_one .title_leakey {
  font-size: 14px;
  text-align: center;
}
.range_solarland .fl {
  float: left;
}
.range_solarland .fr {
  float: right;
}
.range_solarland .section {
  position: relative;
}
.range_solarland .section-container {
  position: relative;
  z-index: 1;
  background: white;
}
.range_solarland .main_tit {
  margin: 0 auto;
  margin-bottom: 100px;
}
.range_solarland .main_tit .title {
  font-size: 30px;
  text-align: center;
  margin-bottom: 50px;
  color: #2c508c;
}
.range_solarland .main_tit .para {
  text-align: center;
  font-size: 14px;
  line-height: 1.8em;
  color: #9c9c9c;
  width: 985px;
  max-width: 100%;
  margin: 0 auto;
}
.range_solarland .main_cont img {
  width: 100%;
  margin: 0 auto;
  display: block;
}
.range_solarland .section-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-position: center top;
  background-repeat: no-repeat;
  z-index: 0;
}
.range_solarland .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.recruit_list .full {
  width: 100%;
}
.recruit_list .fl {
  float: left;
}
.recruit_list .fr {
  float: right;
}
.recruit_list .show {
  display: block;
}
.recruit_list .hide {
  display: none;
}
.recruit_list .clearfix {
  clear: both;
  zoom: 1;
}
.recruit_list .com_news {
  margin-bottom: 30px;
}
.recruit_list .com_news .title {
  height: 52px;
  line-height: 52px;
  background-color: white;
}
.recruit_list .com_news ul {
  border: 1px solid #dddddd;
  text-align: center;
}
.recruit_list .com_news ul li {
  overflow: hidden;
  line-height: 40px;
  border-bottom: 1px solid #dddddd;
}
.recruit_list .com_news ul li a {
  color: #737373;
  display: block;
  height: 40px;
  line-height: 40px;
  background-color: transparent;
  transition: 0.3s;
}
.recruit_list .com_news ul li:hover > a {
  background-color: #eeeeee;
}
.recruit_list .com_news ul li.last {
  border: none;
}
.recruit_list .com_news ul li div {
  width: 15%;
  float: left;
  position: relative;
  height: 40px;
}
.recruit_list .com_news ul li div.first {
  width: 40%;
}
.recruit_list .com_news ul li.title div:after {
  position: absolute;
  content: '|';
  color: #dddddd;
  right: 0;
  top: 0;
}
.recruit_list .com_news ul li.title div.last:after {
  display: none;
}
@media screen and (max-width: 720px) {
  .recruit_list .com_news ul li div,
  .recruit_list .com_news ul li div.first {
    width: 20%;
  }
  .recruit_list .com_news ul li.title {
    height: 40px;
    line-height: 40px;
  }
  .recruit_list .com_news ul li.title div {
    height: 40px;
    line-height: 40px;
  }
  .recruit_list .com_news ul li div {
    height: auto;
    line-height: 1.5em;
    padding: 5px 0;
  }
}
.recruit_list ul,
.recruit_list li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.recruit_list .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.scroll-to-top #fixed-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  padding: 8px;
  background: #2c508c;
  color: white;
  z-index: 9999;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: 0.3s;
  visibility: hidden;
}
.scroll-to-top #fixed-to-top.show {
  visibility: visible;
  filter: alpha(opacity=100);
  opacity: 1;
}
.search-section .section-container {
  padding: 50px 20px;
}
.search-section .section {
  background: white;
}
.search-section .search-section .search-contents-list .content-list {
  overflow: hidden;
}
.search-section .search-section .search-contents-list .content-list li {
  overflow: hidden;
  margin-bottom: 30px;
  width: 32%;
  margin-right: 2%;
  float: left;
  background-color: #fafafa;
}
.search-section .search-section .search-contents-list .content-list li:nth-of-type(3n) {
  margin-right: 0;
}
.search-section .search-section .search-contents-list .content-list li a img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
  width: 100%;
}
.search-section .search-section .search-contents-list .content-list li a {
  color: #00274c;
  font-size: 16px;
  margin: 20px 0;
  margin-top: 0;
  display: block;
}
.search-section .search-section .search-contents-list .content-list li a:nth-child(2) {
  padding: 0 10px;
}
.search-section .search-section .search-contents-list .content-list li p {
  color: #00274c;
  width: 50%;
  line-height: 1.8em;
  padding: 0 10px;
}
.search-section .search-section .search-contents-list .content-list li span {
  display: block;
  color: #00274c;
  width: 50%;
  padding: 0 10px;
}
.search-section .search-section .search-contents-list .content-list li p:before,
.search-section .search-section .search-contents-list .content-list li p:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  content: '';
  height: 1px;
  background: #eeeeee;
}
.search-section .search-section .search-contents-list .content-list li p:before {
  width: 0;
  background: #014da1;
  transition: 0.3s;
  z-index: 5;
}
@media screen and (max-width: 720px) {
  .search-section .search-section .search-contents-list .content-list li {
    width: 48%;
    margin-right: 4%;
  }
  .search-section .search-section .search-contents-list .content-list li:nth-of-type(3n) {
    margin-right: 4%;
  }
  .search-section .search-section .search-contents-list .content-list li:nth-of-type(2n) {
    margin-right: 0;
  }
}
.section-aboutAndChannel .section {
  position: relative;
}
.section-aboutAndChannel .section-container {
  padding: 50px 0;
  max-width: 1200px;
  overflow: hidden;
  margin: auto;
}
.section-aboutAndChannel .section-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  background-repeat: no-repeat;
}
.section-aboutAndChannel ul {
  margin: 75px 0px 85px 0px;
  overflow: hidden;
  padding: 0;
}
.section-aboutAndChannel li {
  list-style-type: none;
  float: left;
  color: #aaaaaa;
  text-align: center;
  border-left: 1px solid #4d4a4b;
  width: 25%;
  box-sizing: border-box;
}
.section-aboutAndChannel li em,
.section-aboutAndChannel li img {
  display: block;
}
.section-aboutAndChannel li em {
  font-size: 29px;
  font-weight: bold;
  font-style: normal;
  color: white;
  margin: 17px 0px 5px 0px;
  line-height: 29px;
}
.section-aboutAndChannel li img {
  margin: 0px auto;
  transform: translateY(0px);
  transition: all 0.3s ease-in-out;
}
.section-aboutAndChannel li:first-child {
  border: 0;
}
.section-aboutAndChannel strong {
  font-size: 36px;
  color: white;
  display: block;
  text-align: center;
}
.section-aboutAndChannel span {
  font-size: 24px;
  color: white;
  display: block;
  text-align: center;
}
.section-aboutAndChannel p {
  margin: 15px auto;
  font-size: 14px;
  color: #6b6e76;
  line-height: 21px;
  text-align: center;
}
.section-aboutAndChannel .imgListBox {
  clear: both;
  background: white;
  padding: 0;
}
.section-aboutAndChannel .imgListBox li {
  padding: 3px;
  border: 0;
  height: 210px;
  overflow: hidden;
  color: #0f5aa1;
  font-size: 26px;
  position: relative;
}
.section-aboutAndChannel .imgListBox li img {
  width: 100%;
  height: 100%;
}
.section-aboutAndChannel .imgListBox li i {
  height: 2px;
  width: 30px;
  background: #0f5aa1;
  display: block;
  margin: 15px auto 0px;
}
.section-aboutAndChannel .imgListTxt div {
  font-size: 18px;
  color: #323546;
  margin-top: 48px;
  font-weight: bold;
}
.section-aboutAndChannel .imgListTxt p {
  margin: 15px auto 5px;
}
.section-aboutAndChannel .imgListBox .moreBtn {
  cursor: pointer;
}
.section-aboutAndChannel .imgListBox .moreBtn a {
  border: 6px solid #333333;
  display: block;
  height: 100%;
  position: relative;
  background: #eeeeee;
  line-height: 210px;
  text-align: center;
  color: #333333;
  font-size: 14px;
  box-sizing: border-box;
}
.section-aboutAndChannel .imgListBox section {
  height: 50px;
  width: 60px;
  line-height: 50px;
  text-align: center;
  background: #333333;
  color: white;
  position: absolute;
  left: -6px;
  bottom: 0;
  transition: all 0.3s ease-in-out;
}
.section-aboutAndChannel .iconList li span {
  font-size: 16px;
  color: #aaaaaa;
}
.section-aboutAndChannel .iconList li:hover img {
  transform: translateY(6px);
}
.section-aboutAndChannel .imgListBox .moreBtn:hover section {
  left: 0px;
  width: 54px;
}
.section-aboutAndChannel .imgListBox .moreBtn:hover a {
  color: #0f5aa1;
}
.section-aboutAndChannel .imgListBox-leakey .moreBtn:hover a {
  color: #2c508c;
}
.section-aboutAndChannel .imgListBox b {
  transition: 0.5s;
  -webkit-transition: 0.5s;
  z-index: 1000;
  position: absolute;
  top: -65px;
  left: 45%;
  border: 1px solid white;
  width: 34px;
  height: 34px;
  display: block;
  background: url("section-aboutAndChannel/images/fdj.png") no-repeat center;
}
.section-aboutAndChannel .imgListBox li:hover b {
  top: 60px;
}
.section-aboutAndChannel .imgListBox li span {
  transition: 0.5s;
  -webkit-transition: 0.5s;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  font-weight: normal;
  display: block;
  top: 3px;
  left: 3px;
  height: 100%;
  width: 100%;
  padding-top: 110px;
  text-align: center;
  background-color: #1076d6;
  color: white;
  font-size: 14px;
}
.section-aboutAndChannel .imgListBox-leakey li span {
  background-color: #2c508c;
}
.section-aboutAndChannel .imgListBox li:hover span {
  opacity: 0.9;
}
.section-aboutAndChannel .imgListBox li em {
  font-weight: normal;
  color: #0f5aa1;
  font-size: 26px;
  margin-top: 10px;
  line-height: 26px;
}
.section-aboutAndChannel .imgListBox-leakey li em {
  color: #2c508c;
}
.section-aboutAndChannel .subT {
  padding: 20px 0px;
}
@media screen and (max-width: 1200px) {
  .section-aboutAndChannel .sectionBox {
    padding: 0px 20px;
  }
}
@media screen and (max-width: 720px) {
  .section-aboutAndChannel li {
    width: 50%;
    border: 0;
  }
  .section-aboutAndChannel .iconList li:nth-of-type(1),
  .section-aboutAndChannel .iconList li:nth-of-type(2) {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 450px) {
  .section-aboutAndChannel .imgListBox li {
    width: 100%;
    margin-bottom: 20px;
  }
  .section-aboutAndChannel li em {
    font-size: 18px;
  }
}
.section-aboutAndChannel2 .section {
  position: relative;
}
.section-aboutAndChannel2 .section-container {
  padding: 50px 0;
  max-width: 1200px;
  overflow: hidden;
  margin: auto;
}
.section-aboutAndChannel2 .section-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  background-repeat: no-repeat;
}
.section-aboutAndChannel2 ul {
  margin: 75px 0px 85px 0px;
  overflow: hidden;
  padding: 0;
}
.section-aboutAndChannel2 li {
  list-style-type: none;
  float: left;
  color: #aaaaaa;
  text-align: center;
  border-left: 1px solid #4d4a4b;
  width: 20%;
  box-sizing: border-box;
}
.section-aboutAndChannel2 .imgListBox li {
  width: 25%;
}
.section-aboutAndChannel2 li em,
.section-aboutAndChannel2 li img {
  display: block;
}
.section-aboutAndChannel2 li em {
  font-size: 29px;
  font-weight: bold;
  font-style: normal;
  color: white;
  margin: 17px 0px 5px 0px;
  line-height: 29px;
}
.section-aboutAndChannel2 li img {
  margin: 0px auto;
  transform: translateY(0px);
  transition: all 0.3s ease-in-out;
}
.section-aboutAndChannel2 li:first-child {
  border: 0;
}
.section-aboutAndChannel2 strong {
  font-size: 36px;
  color: white;
  display: block;
  text-align: center;
}
.section-aboutAndChannel2 span {
  font-size: 24px;
  color: white;
  display: block;
  text-align: center;
}
.section-aboutAndChannel2 p {
  margin: 15px auto;
  font-size: 14px;
  color: #6b6e76;
  line-height: 21px;
  text-align: center;
}
.section-aboutAndChannel2 .imgListBox {
  clear: both;
  background: white;
  padding: 0;
}
.section-aboutAndChannel2 .imgListBox li {
  padding: 3px;
  border: 0;
  height: 210px;
  overflow: hidden;
  color: #0f5aa1;
  font-size: 26px;
  position: relative;
}
.section-aboutAndChannel2 .imgListBox li img {
  width: 100%;
  height: 100%;
}
.section-aboutAndChannel2 .imgListBox li i {
  height: 2px;
  width: 30px;
  background: #0f5aa1;
  display: block;
  margin: 15px auto 0px;
}
.section-aboutAndChannel2 .imgListTxt div {
  font-size: 18px;
  color: #323546;
  margin-top: 48px;
  font-weight: bold;
}
.section-aboutAndChannel2 .imgListTxt p {
  margin: 15px auto 5px;
}
.section-aboutAndChannel2 .imgListBox .moreBtn {
  cursor: pointer;
}
.section-aboutAndChannel2 .imgListBox .moreBtn a {
  border: 6px solid #333333;
  display: block;
  height: 100%;
  position: relative;
  background: #eeeeee;
  line-height: 210px;
  text-align: center;
  color: #333333;
  font-size: 14px;
  box-sizing: border-box;
}
.section-aboutAndChannel2 .imgListBox section {
  height: 50px;
  width: 60px;
  line-height: 50px;
  text-align: center;
  background: #333333;
  color: white;
  position: absolute;
  left: -6px;
  bottom: 0;
  transition: all 0.3s ease-in-out;
}
.section-aboutAndChannel2 .iconList li span {
  font-size: 16px;
  color: #aaaaaa;
}
.section-aboutAndChannel2 .iconList li:hover img {
  transform: translateY(6px);
}
.section-aboutAndChannel2 .imgListBox .moreBtn:hover section {
  left: 0px;
  width: 54px;
}
.section-aboutAndChannel2 .imgListBox .moreBtn:hover a {
  color: #0f5aa1;
}
.section-aboutAndChannel2 .imgListBox-leakey .moreBtn:hover a {
  color: #2c508c;
}
.section-aboutAndChannel2 .imgListBox b {
  transition: 0.5s;
  -webkit-transition: 0.5s;
  z-index: 1000;
  position: absolute;
  top: -65px;
  left: 45%;
  border: 1px solid white;
  width: 34px;
  height: 34px;
  display: block;
  background: url("section-aboutAndChannel2/images/fdj.png") no-repeat center;
}
.section-aboutAndChannel2 .imgListBox li:hover b {
  top: 60px;
}
.section-aboutAndChannel2 .imgListBox li span {
  transition: 0.5s;
  -webkit-transition: 0.5s;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  font-weight: normal;
  display: block;
  top: 3px;
  left: 3px;
  height: 100%;
  width: 100%;
  padding-top: 110px;
  text-align: center;
  background-color: #1076d6;
  color: white;
  font-size: 14px;
}
.section-aboutAndChannel2 .imgListBox-leakey li span {
  background-color: #2c508c;
}
.section-aboutAndChannel2 .imgListBox li:hover span {
  opacity: 0.9;
}
.section-aboutAndChannel2 .imgListBox li em {
  font-weight: normal;
  color: #0f5aa1;
  font-size: 26px;
  margin-top: 10px;
  line-height: 26px;
}
.section-aboutAndChannel2 .imgListBox-leakey li em {
  color: #2c508c;
}
.section-aboutAndChannel2 .subT {
  padding: 20px 0px;
}
@media screen and (max-width: 1200px) {
  .section-aboutAndChannel2 .sectionBox {
    padding: 0px 20px;
  }
}
@media screen and (max-width: 720px) {
  .section-aboutAndChannel2 li {
    width: 50%;
    border: 0;
  }
  .section-aboutAndChannel2 .iconList li:nth-of-type(1),
  .section-aboutAndChannel2 .iconList li:nth-of-type(2) {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 450px) {
  .section-aboutAndChannel2 .imgListBox li {
    width: 100%;
    margin-bottom: 20px;
  }
  .section-aboutAndChannel2 li em {
    font-size: 18px;
  }
}
.section-advantage .section {
  position: relative;
}
.section-advantage .section-container {
  padding: 50px 0;
  max-width: 1200px;
  margin: auto;
}
.section-advantage .section-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  background-repeat: no-repeat;
}
.section-advantage ul {
  list-style-type: none;
  overflow: hidden;
}
.section-advantage li {
  float: left;
  width: 25%;
  padding: 80px 60px;
  box-sizing: border-box;
  color: white;
  position: relative;
}
.section-advantage span,
.section-advantage strong,
.section-advantage p {
  display: block;
  position: relative;
  z-index: 2;
}
.section-advantage strong {
  padding-bottom: 20px;
  font-size: 22px;
  padding-top: 10px;
}
.section-advantage p {
  font-size: 14px;
  line-height: 26px;
}
.section-advantage span img {
  height: 50px;
}
.section-advantage li img {
  animation: imgIconAnimate 0.3s ease-in-out;
  -webkit-animation: imgIconAnimate 0.3s ease-in-out;
}
.section-advantage li:hover img {
  -webkit-animation: imgIconAnimate2 0.3s ease-in-out;
  animation: imgIconAnimate2 0.3s ease-in-out;
}
.section-advantage li:first-child {
  padding: 0;
  padding-right: 60px;
}
.section-advantage li:first-child span {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #2c508c;
}
.section-advantage li:first-child strong {
  font-size: 34px;
  color: #2c508c;
  border-bottom: 3px solid #f64e28;
}
.section-advantage .leakeyUl li:first-child strong {
  border-color: #df0d0e;
}
.section-advantage li:first-child p {
  color: #888888;
  padding-top: 30px;
}
.section-advantage .leakeyUl li:first-child p {
  color: #737373;
}
.section-advantage li:first-child a {
  display: block;
  height: 60px;
  margin-top: 80px;
  line-height: 60px;
  background: #2c508c;
  font-weight: normal;
  text-indent: 30px;
  position: relative;
  overflow: hidden;
}
.section-advantage li:first-child a em {
  position: relative;
  z-index: 1;
  font-style: normal;
}
.section-advantage li:first-child a:link,
.section-advantage li:first-child a:visited {
  text-decoration: none;
  color: #eeeeee;
}
.section-advantage li:first-child a img {
  float: right;
  margin-right: 30px;
  height: 60px;
  position: relative;
  z-index: 1;
}
.section-advantage li:first-child a:after {
  content: " ";
  position: absolute;
  height: 100%;
  width: 100%;
  background: #df0d0e;
  top: 0;
  left: -400px;
  z-index: 0;
  transition: all 0.3s;
}
.section-advantage li:first-child:hover a:after {
  left: 0;
}
.section-advantage li div {
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
@keyframes imgIconAnimate {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes imgIconAnimate2 {
  0% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@media screen and (max-width: 1200px) {
  .section-advantage li {
    padding: 60px 20px;
  }
  .section-advantage li:first-child {
    padding-right: 20px;
  }
  .section-advantage ul {
    padding: 0px 20px;
  }
  .section-advantage li:first-child a {
    margin-top: 30px;
    text-indent: 20px;
  }
  .section-advantage li:first-child a img {
    margin-right: 20px;
  }
}
@media screen and (max-width: 720px) {
  .section-advantage li {
    width: 50%;
    padding: 60px 20px;
  }
  .section-advantage li:first-child {
    padding-right: 20px;
  }
  .section-advantage ul {
    padding: 0px 20px;
  }
  .section-advantage li:first-child a {
    margin-top: 20px;
    text-indent: 20px;
  }
  .section-advantage li:first-child a img {
    margin-right: 20px;
  }
}
@media screen and (max-width: 450px) {
  .section-advantage li {
    width: 100%;
  }
  .section-advantage li:first-child {
    padding-right: 0px;
    padding-bottom: 20px;
  }
}
.section-case-imgzoom .section {
  position: relative;
}
.section-case-imgzoom .section-container {
  padding: 50px 0;
  max-width: 1200px;
  margin: auto;
  overflow: hidden;
}
.section-case-imgzoom .section-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.section-case-imgzoom .sectionBox {
  font-size: 14px;
}
.section-case-imgzoom .sectionBox span {
  display: block;
  text-align: center;
  font-size: 16px;
  color: #333333;
}
.section-case-imgzoom .sectionBox strong {
  font-size: 32px;
  display: block;
  text-align: center;
  font-weight: normal;
  line-height: 60px;
}
.section-case-imgzoom .sectionBox em {
  display: block;
  text-align: center;
  color: #aaaaaa;
  font-size: 20px;
  margin-bottom: 20px;
}
.section-case-imgzoom .sectionBox p {
  text-align: center;
  line-height: 30px;
  color: #777777;
  width: 60%;
  display: block;
  margin: auto;
  margin-bottom: 70px;
}
.section-case-imgzoom .sectionBox > ul {
  padding: 0;
}
.section-case-imgzoom .sectionBox li {
  list-style-type: none;
  float: left;
  width: 33.33%;
  padding: 20px;
  box-sizing: border-box;
}
.section-case-imgzoom .sectionBox li:last-child {
  width: 100%;
}
.section-case-imgzoom .sectionBox li a {
  display: block;
  width: 100%;
  position: relative;
}
.section-case-imgzoom .sectionBox > ul > li > a {
  line-height: 0;
}
.section-case-imgzoom .sectionBox li a img {
  width: 100%;
}
.section-case-imgzoom .sectionBox li a i {
  display: block;
  height: 30px;
  width: 100%;
  text-align: center;
  font-style: normal;
  line-height: 30px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  position: absolute;
  bottom: 0;
  left: 0;
}
.section-case-imgzoom .sectionBox .group {
  display: none;
}
.section-case-imgzoom .navigation {
  text-align: center;
}
.section-case-imgzoom .navigation li {
  width: auto;
  display: inline-block;
  float: none;
}
.section-case-imgzoom .navigation ul {
  text-align: center;
}
.section-case-imgzoom .navigation li a {
  width: auto;
}
.section-case-imgzoom .sectionBox .navigation li:last-child {
  width: auto;
}
.section-case-imgzoom .sectionBox .navigation li {
  padding: 0px;
}
.section-case-imgzoom ul.pagination li.disabled a {
  color: #aaaaaa;
}
@media screen and (max-width: 720px) {
  .section-case-imgzoom .sectionBox > ul > li {
    width: 50%;
  }
  .section-case-imgzoom .sectionBox p {
    width: 80%;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 450px) {
  .section-case-imgzoom .sectionBox > ul > li {
    width: 100%;
  }
  .section-case-imgzoom .sectionBox p {
    width: 90%;
    margin-bottom: 30px;
  }
}
.section-interspersed-text .section {
  position: relative;
}
.section-interspersed-text .section-container {
  padding: 50px 0;
  max-width: 1200px;
  margin: auto;
  overflow: hidden;
}
.section-interspersed-text .section-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: center center;
}
.section-interspersed-text p {
  text-align: center;
  padding-bottom: 20px;
}
.section-interspersed-text .mark {
  color: #f13a3a;
  font-family: "arial black", "avant garde";
  font-size: 68px;
  padding: 0px;
  padding-right: 30px;
}
.section-interspersed-text .mark:last-child {
  padding-left: 30px;
}
.section-interspersed-text .sectionBox {
  padding: 20px 0px;
}
.section-interspersed-text .sectionBox_leakey p {
  position: relative;
  z-index: 1;
}
.section-interspersed-text .sectionBox_leakey .section-bg {
  z-index: 0;
}
.section-interspersed-text span {
  font-size: 30px;
  color: white;
}
@media screen and (max-width: 1200px) {
  .section-interspersed-text .sectionBox {
    padding: 20px;
  }
}
@media screen and (max-width: 720px) {
  .section-interspersed-text span {
    font-size: 24px;
  }
  .section-interspersed-text .mark {
    font-size: 45px;
  }
}
.section-list-team .section {
  position: relative;
}
.section-list-team .section-container {
  padding: 50px 0;
  max-width: 1200px;
  margin: auto;
  overflow: hidden;
}
.section-list-team .section-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.section-list-team h3 {
  text-align: center;
  color: #575757;
  font-size: 30px;
  font-weight: normal;
}
.section-list-team .title_h3_leakey {
  color: #2c508c;
}
.section-list-team span {
  display: block;
  text-align: center;
  font-weight: bold;
  color: #777777;
  font-size: 16px;
}
.section-list-team .subt_leakey {
  color: #9c9c9c;
}
.section-list-team ul {
  margin-top: 50px;
  overflow: hidden;
  padding: 0px;
}
.section-list-team li {
  width: 25%;
  padding: 20px;
  float: left;
  list-style-type: none;
  box-sizing: border-box;
}
.section-list-team .listbox {
  border: 1px solid #cccccc;
  display: block;
  background: white;
}
.section-list-team .section-container {
  max-width: 1200px;
  margin: auto;
}
.section-list-team i {
  display: block;
  height: 2px;
  width: 40px;
  margin: 15px auto;
  background: #aaaaaa;
}
.section-list-team strong {
  box-sizing: border-box;
  width: 100%;
  display: block;
  text-align: center;
  font-size: 14px;
  padding: 20px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  word-break: break-all;
  color: #575757;
  margin-top: 10px;
}
.section-list-team p {
  padding: 20px;
  padding-bottom: 0;
  margin-bottom: 30px;
  text-align: center;
  color: #777777;
  font-size: 14px;
  line-height: 24px;
  min-height: 90px;
  height: 90px;
  max-height: 90px;
  display: block;
  overflow: hidden;
}
.section-list-team label {
  display: block;
}
.section-list-team label,
.section-list-team img {
  width: 100%;
  overflow: hidden;
}
.section-list-team img {
  transition: all 0.3s ease-in-out;
}
.section-list-team a {
  width: 99.666%;
}
.section-list-team a:link {
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.section-list-team a:hover {
  background: #222222;
  transition: all 0.3s ease-in-out;
}
.section-list-team a.listbox_leakey:hover {
  background: #2c508c;
}
.section-list-team a:hover strong {
  color: white;
}
.section-list-team a:hover p {
  color: #e5e5e5;
}
.section-list-team a:hover img {
  transform: scale(1.2);
  transition: all 0.3s ease-in-out;
}
.section-list-team .line {
  padding: 20px 20px 0px;
}
.section-list-team .line em {
  display: block;
  height: 1px;
  background: #aaaaaa;
}
@media screen and (max-width: 900px) {
  .section-list-team li {
    width: 33.33%;
  }
}
@media screen and (max-width: 690px) {
  .section-list-team li {
    width: 50%;
  }
}
@media screen and (max-width: 450px) {
  .section-list-team li {
    width: 100%;
  }
}
.section-other-currentPosition .section {
  position: relative;
}
.section-other-currentPosition .section-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.section-other-currentPosition .section-container {
  max-width: 1200px;
  margin: auto;
  padding: 20px 0px;
  overflow: hidden;
}
.section-other-currentPosition .sectionBox {
  font-size: 14px;
}
.section-other-currentPosition ul {
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.section-other-currentPosition a:link,
.section-other-currentPosition a:visited {
  color: #737373;
  text-decoration: none;
}
.section-other-currentPosition a:hover {
  color: black;
}
.section-other-currentPosition li {
  float: left;
  list-style-type: none;
  padding: 0px 5px;
  line-height: 24px;
}
.section-other-currentPosition li:first-child {
  padding-left: 0;
}
.section-other-currentPosition .lastW {
  color: #2c508c;
}
@media screen and (max-width: 720px) {
  .section-other-currentPosition .sectionBox {
    padding: 0px 20px;
  }
  .section-other-currentPosition .sectionBox_leakey {
    white-space: nowrap;
  }
  .section-other-currentPosition .sectionBox_leakey li {
    float: none;
    display: inline;
  }
  .section-other-currentPosition .contentT,
  .section-other-currentPosition .contentTTag {
    display: none;
  }
}
.section-search .section {
  position: relative;
}
.section-search .section-container {
  padding: 50px 0;
  max-width: 1200px;
  margin: auto;
  padding-top: 0;
  padding-bottom: 0;
}
.section-search .section-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.section-search .searchBox {
  height: 100px;
  font-size: 14px;
  padding-top: 1px;
}
.section-search .searchInputBox {
  float: right;
  width: 40%;
  height: 40px;
  margin-top: 30px;
  border: 1px solid #2c508c;
  position: relative;
  box-sizing: border-box;
  padding: 0px 0px 0px 5px;
}
.section-search .searchVal {
  background: none;
  line-height: 40px;
  width: 100%;
  border: 0;
  color: white;
}
.section-search .searchVal:focus {
  border: 0;
  outline: none;
}
.section-search .searchBtn {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  color: white;
  font-size: 22px;
  font-weight: normal;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
}
.section-search .searchBtn:hover {
  color: #2c508c;
}
.section-search p {
  float: left;
  width: 60%;
  display: block;
  overflow: hidden;
  height: 20px;
  margin-top: 40px;
}
.section-search p span {
  color: #2c508c;
}
.section-search p a:link {
  color: white;
  text-decoration: none;
  margin-right: 20px;
}
@media screen and (max-width: 1200px) {
  .section-search .searchBox {
    padding: 1px 20px;
  }
  .section-search .searchInputBox {
    width: 30%;
  }
  .section-search p {
    width: 70%;
  }
}
@media screen and (max-width: 720px) {
  .section-search .searchInputBox {
    width: 100%;
    float: none;
  }
  .section-search p {
    width: 100%;
    float: none;
    overflow: visible;
    height: auto;
  }
  .section-search .searchBox {
    height: auto;
    padding-bottom: 40px;
  }
  .section-search p span {
    display: block;
    padding-bottom: 10px;
  }
}
.sidebar-dhfz .full {
  width: 100%;
}
.sidebar-dhfz .inner {
  padding: 2em 0;
}
.sidebar-dhfz #primary {
  width: 100%;
}
.sidebar-dhfz #primary.have-sidebar {
  width: 71%;
}
.sidebar-dhfz #primary.fr {
  padding-left: 5%;
}
.sidebar-dhfz #primary.fl {
  padding-right: 5%;
}
.sidebar-dhfz #secondary {
  width: 29%;
}
.sidebar-dhfz .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.sidebar-dhfz img {
  max-width: 100%;
  margin: 0 auto;
}
.sidebar-dhfz ul,
.sidebar-dhfz ol,
.sidebar-dhfz li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .sidebar-dhfz .wrapper {
    padding: 0 20px;
  }
  .sidebar-dhfz .header-menu .wrapper {
    padding: 0px;
  }
}
.sidebar-dhfz .fl {
  float: left;
}
.sidebar-dhfz .fr {
  float: right;
}
.sidebar-dhfz .show {
  display: block;
}
.sidebar-dhfz .hide {
  display: none;
}
.sidebar-dhfz .clearfix {
  clear: both;
  zoom: 1;
}
.sidebar-dhfz .section {
  position: relative;
  background: transparent;
}
.sidebar-dhfz .section-container {
  padding: 50px 0;
}
.sidebar-dhfz .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.sidebar-dhfz .section-slide {
  margin: 50px 0;
  margin-left: 0;
  margin-right: 0;
}
.sidebar-dhfz .inpro {
  padding: 40px 0 0;
  overflow: hidden;
}
.sidebar-dhfz .sub_pro {
  margin-top: 60px;
}
.sidebar-dhfz .sub_pro .prott {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #efefef;
}
.sidebar-dhfz .sub_pro .prott h2 {
  font-size: 26px;
  color: #2c508c;
  font-weight: normal;
}
.sidebar-dhfz .sub_pro .prott p {
  font-size: 16px;
  color: #b3b3b3;
}
.sidebar-dhfz .typelist {
  overflow: hidden;
  padding-bottom: 40px;
}
.sidebar-dhfz .typelist ul {
  border: 1px solid #2c508c;
}
.sidebar-dhfz .typelist > ul > li {
  margin-bottom: 6px;
}
.sidebar-dhfz .typelist > ul > li:nth-last-of-type(1) {
  margin-bottom: 0;
}
.sidebar-dhfz .typelist > ul > li > a {
  line-height: 44px;
  height: 44px;
}
.sidebar-dhfz .typelist > ul > li a {
  display: block;
  text-transform: uppercase;
  background: #dfdfdf;
  padding: 0 16px;
}
.sidebar-dhfz .typelist > ul > li li li a {
  line-height: 20px;
}
.sidebar-dhfz .typelist > ul > li a h2 {
  font-size: 14px;
  color: #3866b3;
  line-height: 44px;
  transition: all 0.3s ease-out 0s;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sidebar-dhfz .typelist > ul > li a h2 span {
  width: 16px;
  display: block;
  float: left;
  height: 44px;
  margin-right: 6px;
}
.sidebar-dhfz .typelist > ul > li a h2 span em {
  width: 0px;
  height: 44px;
  display: inline-block;
  vertical-align: middle;
}
.sidebar-dhfz .typelist > ul > li a h2 span img {
  width: 8px;
  height: 8px;
  display: inline-block;
  vertical-align: middle;
}
.sidebar-dhfz .typelist > ul > li.active > a,
.sidebar-dhfz .typelist > ul > li.selected > a {
  background: #2c508c;
  color: white;
}
.sidebar-dhfz .typelist > ul > li.active > a h2 {
  color: white;
}
.sidebar-dhfz .typelist > ul > li.selected > a h2 {
  color: white;
}
.sidebar-dhfz .typelist > ul > li > a:hover {
  background: #2c508c;
  color: white;
}
.sidebar-dhfz .typelist > ul > li > a:hover h2 {
  padding: 0 18px;
  color: white;
}
.sidebar-dhfz .inmainpro {
  width: 70%;
  float: right;
  margin-left: 6%;
  transition: 0.3s;
}
.sidebar-dhfz .typelist li ul {
  display: none;
  background: white;
  padding: 12px 18px 0;
  border: 0;
}
.sidebar-dhfz .typelist ul li.active > ul,
.sidebar-dhfz .typelist ul li.selected > ul {
  display: block;
}
.sidebar-dhfz .typelist > ul > li > ul > li {
  border-bottom: 1px solid #dddddd;
}
.sidebar-dhfz .typelist > ul > li ul li:nth-last-of-type(1) {
  border-bottom: 0;
}
.sidebar-dhfz .typelist > ul > li ul li a {
  color: #737373;
  line-height: 36px;
  font-size: 13px;
  font-weight: normal;
  background: none;
  padding: 0 0px 0 28px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sidebar-dhfz .typelist > ul > li ul li:nth-last-of-type(1) a {
  border-bottom: 0;
}
.sidebar-dhfz .typelist > ul > li > ul a:hover,
.sidebar-dhfz .typelist > ul > li > ul a.selected {
  color: #2c508c;
}
.sidebar-fixed img {
  max-width: 100%;
  margin: 0 auto;
}
.sidebar-fixed ul,
.sidebar-fixed ol,
.sidebar-fixed li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .sidebar-fixed .wrapper {
    padding: 0 20px;
  }
  .sidebar-fixed .header-menu .wrapper {
    padding: 0px;
  }
}
.sidebar-fixed .fl {
  float: left;
}
.sidebar-fixed .fr {
  float: right;
}
.sidebar-fixed .show {
  display: block;
}
.sidebar-fixed .hide {
  display: none;
}
.sidebar-fixed .clearfix {
  clear: both;
  zoom: 1;
}
.sidebar-fixed .section {
  position: relative;
  background: transparent;
}
.sidebar-fixed .section-container {
  padding: 50px 0;
}
.sidebar-fixed .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.sidebar-fixed .section-slide {
  margin: 50px 0;
  margin-left: 0;
  margin-right: 0;
}
.sidebar-fixed .section .com_left .com_lt_list {
  overflow: hidden;
}
.sidebar-fixed .section .root_name {
  color: #333333;
  text-transform: uppercase;
  border-bottom: 3px solid #2c508c;
  margin-bottom: 26px;
  padding: 15px 0;
}
.sidebar-fixed .section .root_name h2 {
  font-size: 18px;
  line-height: 1.4em;
}
.sidebar-fixed .section .com_left .com_lt_list ul {
  margin: 0;
  background: #fffffa;
  padding: 10px 0;
}
.sidebar-fixed .section .com_left .com_lt_list ul li {
  transition: 0.5s;
  margin-bottom: 15px;
}
.sidebar-fixed .section .com_left .com_lt_list ul li a {
  color: silver;
  font-size: 16px;
  display: block;
  position: relative;
  padding: 0 26px;
  line-height: 2em;
}
.sidebar-fixed .section .com_left .com_lt_list ul li.selected a.selected:before {
  position: absolute;
  content: '';
  width: 5px;
  height: 10px;
  background-color: #2c508c;
  left: 0;
  display: inline-block;
  top: 50%;
  margin-top: -5px;
}
.sidebar-fixed .section .com_left .com_lt_list ul li.selected a.selected:after {
  border-color: transparent transparent transparent #2c508c;
  border-width: 5px;
  border-style: solid;
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -5px;
  content: "";
  display: inline-block;
}
.sidebar-fixed .section .com_left .com_lt_list ul li a:hover:before {
  position: absolute;
  content: '';
  width: 5px;
  height: 10px;
  background-color: #2c508c;
  left: 0;
  display: inline-block;
  top: 50%;
  margin-top: -5px;
}
.sidebar-fixed .section .com_left .com_lt_list ul li a:hover:after {
  border-color: transparent transparent transparent #2c508c;
  border-width: 5px;
  border-style: solid;
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -5px;
  content: "";
  display: inline-block;
}
.sidebar-fixed .section .com_left .com_lt_qu {
  overflow: hidden;
  margin-top: 30px;
}
.sidebar-fixed .section .com_lt_qu .slide_conlist .slide_contt {
  color: #df0d0e;
  margin-bottom: 6px;
}
.sidebar-fixed .section .com_lt_qu .slide_conlist .slide_coninfo {
  margin-bottom: 20px;
}
.sidebar-fixed .section .com_lt_qu .slide_conlist .slide_coninfo p {
  color: #737373;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 1200px) {
  .sidebar-fixed .section .com_lt_qu {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  .sidebar-fixed .com_lt_list {
    display: none;
  }
}
.sidebar-gqf img {
  max-width: 100%;
  margin: 0 auto;
}
.sidebar-gqf ul,
.sidebar-gqf ol,
.sidebar-gqf li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .sidebar-gqf .wrapper {
    padding: 0 20px;
  }
  .sidebar-gqf .header-menu .wrapper {
    padding: 0px;
  }
}
.sidebar-gqf .fl {
  float: left;
}
.sidebar-gqf .fr {
  float: right;
}
.sidebar-gqf .show {
  display: block;
}
.sidebar-gqf .hide {
  display: none;
}
.sidebar-gqf .clearfix {
  clear: both;
  zoom: 1;
}
.sidebar-gqf ul,
.sidebar-gqf li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebar-gqf img {
  max-width: 100%;
}
.sidebar-gqf .section {
  position: relative;
  background: transparent;
}
.sidebar-gqf .section-container {
  padding: 50px 0;
}
.sidebar-gqf .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.sidebar-gqf .section-slide {
  margin: 50px 0;
  margin-left: 0;
  margin-right: 0;
}
.sidebar-gqf .section .com_left .com_lt_list {
  overflow: hidden;
}
.sidebar-gqf .section .root_name {
  color: #2c508c;
  text-transform: uppercase;
  border-bottom: 3px solid #2c508c;
  margin-bottom: 26px;
  padding: 15px 0;
}
.sidebar-gqf .section .root_name h2 {
  font-size: 18px;
  line-height: 1.4em;
}
.sidebar-gqf .section .com_left .com_lt_list ul {
  margin: 0;
  background: #fffffa;
  padding: 10px 0;
}
.sidebar-gqf .section .com_left .com_lt_list ul li {
  transition: 0.5s;
  margin-bottom: 15px;
}
.sidebar-gqf .section .com_left .com_lt_list ul li a {
  color: #b3b3b3;
  font-size: 16px;
  display: block;
  position: relative;
  padding: 0 26px;
  line-height: 2em;
}
.sidebar-gqf .section .com_left .com_lt_list ul li.selected a.selected:before {
  position: absolute;
  content: '';
  width: 5px;
  height: 10px;
  background-color: #2c508c;
  left: 0;
  display: inline-block;
  top: 50%;
  margin-top: -5px;
}
.sidebar-gqf .section .com_left .com_lt_list ul li.selected a.selected:after {
  border-color: transparent transparent transparent #2c508c;
  border-width: 5px;
  border-style: solid;
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -5px;
  content: "";
  display: inline-block;
}
.sidebar-gqf .section .com_left .com_lt_list ul li a:hover:before {
  position: absolute;
  content: '';
  width: 5px;
  height: 10px;
  background-color: #2c508c;
  left: 0;
  display: inline-block;
  top: 50%;
  margin-top: -5px;
}
.sidebar-gqf .section .com_left .com_lt_list ul li a:hover:after {
  border-color: transparent transparent transparent #2c508c;
  border-width: 5px;
  border-style: solid;
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -5px;
  content: "";
  display: inline-block;
}
.sidebar-gqf .section .com_left .com_lt_qu {
  overflow: hidden;
  margin-top: 30px;
}
.sidebar-gqf .section .com_lt_qu .slide_conlist .slide_contt {
  color: #df0d0e;
  margin-bottom: 6px;
}
.sidebar-gqf .section .com_lt_qu .slide_conlist .slide_coninfo {
  margin-bottom: 20px;
}
.sidebar-gqf .section .com_lt_qu .slide_conlist .slide_coninfo p {
  color: #5580c9;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 1200px) {
  .sidebar-gqf .section .com_lt_qu {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  .sidebar-gqf .com_lt_list {
    display: none;
  }
}
.sidebar-mandala .section {
  position: relative;
  background: transparent;
}
.sidebar-mandala .section-container {
  padding: 50px 0;
}
.sidebar-mandala .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.sidebar-mandala .section-slide {
  margin: 50px 0;
  margin-left: 0;
  margin-right: 0;
}
.sidebar-mandala .fl {
  float: left;
}
.sidebar-mandala .fr {
  float: right;
}
.sidebar-mandala img {
  max-width: 100%;
}
.sidebar-mandala ul,
.sidebar-mandala li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sidebar-mandala span {
  display: block;
}
.sidebar-mandala .title {
  color: white;
  background: #2c508c;
  padding: 20px;
}
.sidebar-mandala .title h2 {
  font-size: 24px;
}
.sidebar-mandala .title span {
  display: block;
  font-size: 13px;
  text-transform: uppercase;
}
.sidebar-mandala .products_list li span {
  position: relative;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  cursor: pointer;
  line-height: 40px;
  height: 40px;
  background-color: #2c508c;
  border-bottom: #5580c9;
  padding: 0 20px;
  color: white;
  font-size: 15px;
}
.sidebar-mandala .products_list li span a {
  display: block;
  color: white;
  font-size: 15px;
  line-height: 40px;
}
.sidebar-mandala .products_list li:hover > span,
.sidebar-mandala .products_list li.active > span,
.sidebar-mandala .products_list li.selected > span {
  background: #df0d0e;
}
.sidebar-mandala .icon {
  position: absolute;
  top: 50%;
  margin-top: -7.5px;
  right: 5px;
  width: 15px;
  height: 15px;
}
.sidebar-mandala .icon_h {
  display: none;
}
.sidebar-mandala .products_list li li {
  line-height: 30px;
  padding-left: 40px;
  font-size: 13px;
  padding-right: 20px;
  position: relative;
}
.sidebar-mandala .products_list li li:after {
  content: '';
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  background: #eeeeee;
  left: 20px;
  top: 50%;
  margin-top: -2.5px;
}
.sidebar-mandala .products_list li li a {
  color: white;
  text-align: justify;
}
.sidebar-mandala .products_list li ul {
  height: 0;
  overflow: hidden;
  background-color: #2c508c;
}
.sidebar-mandala .products_list li.active ul,
.sidebar-mandala .products_list li.selected ul {
  height: auto;
}
.sidebar-mandala .products_list li li:hover {
  background: white;
}
.sidebar-mandala .products_list li li:hover > a {
  color: #df0d0e;
}
.sidebar-mandala .products_list li.xiala .icon {
  display: none;
}
.sidebar-mandala .products_list li.xiala .icon.icon_h {
  display: block;
}
.sidebar-mandala .products_list li.xiala ul {
  padding: 10px 0;
}
.sidebar-vietax .full {
  width: 100%;
}
.sidebar-vietax .inner {
  padding: 2em 0;
}
.sidebar-vietax #primary {
  width: 100%;
}
.sidebar-vietax #primary.have-sidebar {
  width: 71%;
}
.sidebar-vietax #primary.fr {
  padding-left: 5%;
}
.sidebar-vietax #primary.fl {
  padding-right: 5%;
}
.sidebar-vietax #secondary {
  width: 29%;
}
.sidebar-vietax .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.sidebar-vietax img {
  max-width: 100%;
  margin: 0 auto;
}
.sidebar-vietax ul,
.sidebar-vietax ol,
.sidebar-vietax li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .sidebar-vietax .wrapper {
    padding: 0 20px;
  }
  .sidebar-vietax .header-menu .wrapper {
    padding: 0px;
  }
}
.sidebar-vietax .fl {
  float: left;
}
.sidebar-vietax .fr {
  float: right;
}
.sidebar-vietax .show {
  display: block;
}
.sidebar-vietax .hide {
  display: none;
}
.sidebar-vietax .clearfix {
  clear: both;
  zoom: 1;
}
.sidebar-vietax .section {
  margin: 50px 0;
  margin-left: 0;
  margin-right: 0;
}
.sidebar-vietax .section a,
.sidebar-vietax .section span {
  display: block;
}
.sidebar-vietax .section .section-slide {
  background-color: white;
  margin-bottom: 35px;
  border-radius: 10px;
  margin: 10px;
}
.sidebar-vietax .section .section-slide .img {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 20px;
}
.sidebar-vietax .section .section-slide .title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  color: #2c508c;
  line-height: 45px;
  margin-bottom: 20px;
}
.sidebar-vietax .section .section-slide .title.web-title {
  font-size: 16px;
  margin-bottom: 0;
  text-align: left;
  margin-top: 20px;
}
.sidebar-vietax .section .section-slide .section-content > ul > li {
  margin-bottom: 10px;
}
.sidebar-vietax .section .section-slide .section-content > ul > li > a {
  display: block;
  height: 55px;
  line-height: 55px;
  text-align: center;
  border-radius: 7px;
  background-color: #5580c9;
  color: white;
  font-size: 16px;
}
.sidebar-vietax .section .section-slide .section-content > ul > li.active > a,
.sidebar-vietax .section .section-slide .section-content > ul > li.selected > a {
  background-color: #2c508c;
}
.sidebar-vietax .section .section-slide .section-content > ul > li ul {
  line-height: 38px;
  text-align: center;
  display: none;
  padding: 0 13px;
}
.sidebar-vietax .section .section-slide .section-content > ul li.selected > ul,
.sidebar-vietax .section .section-slide .section-content > ul li.active > ul {
  display: block;
}
.sidebar-vietax .section .section-slide .section-content > ul > li ul li {
  border-bottom: 1px solid whitesmoke;
  text-align: left;
}
.sidebar-vietax .section .section-slide .section-content > ul > li ul li:last-of-type {
  border: none;
}
.sidebar-vietax .section .section-slide .section-content > ul > li ul li span {
  margin-right: 5px;
}
.sidebar-vietax .section .section-slide .section-content > ul > li ul li a,
.sidebar-vietax .section .section-slide .section-content > ul > li ul li span {
  color: #a6a6a6;
  font-size: 15px;
  display: inline-block;
}
.sidebar-vietax .section .section-slide .section-content > ul > li ul li li a,
.sidebar-vietax .section .section-slide .section-content > ul > li ul li li span {
  font-size: 12px;
  line-height: 14px;
}
.sidebar-vietax .section .section-slide .section-content > ul > li ul li.selected > a,
.sidebar-vietax .section .section-slide .section-content > ul > li ul li.selected > span {
  color: #4172c3;
}
.sidebar-vietax .section .section-slide .contact-info p {
  color: #a6a6a6;
  line-height: 2em;
}
.sidebar-vietax .section {
  position: relative;
  background: transparent;
  padding: 10px;
}
.sidebar-vietax .section-container {
  padding: 50px 0;
}
.sidebar-vietax .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.sidebar-vietax .section .section-slide {
  padding: 10px;
  margin: 0 0 10px;
}
.sidebar-zjdn .full {
  width: 100%;
}
.sidebar-zjdn .inner {
  padding: 2em 0;
}
.sidebar-zjdn #primary {
  width: 100%;
}
.sidebar-zjdn #primary.have-sidebar {
  width: 71%;
}
.sidebar-zjdn #primary.fr {
  padding-left: 5%;
}
.sidebar-zjdn #primary.fl {
  padding-right: 5%;
}
.sidebar-zjdn #secondary {
  width: 29%;
}
.sidebar-zjdn .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.sidebar-zjdn img {
  max-width: 100%;
  margin: 0 auto;
}
.sidebar-zjdn ul,
.sidebar-zjdn ol,
.sidebar-zjdn li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .sidebar-zjdn .wrapper {
    padding: 0 20px;
  }
  .sidebar-zjdn .header-menu .wrapper {
    padding: 0px;
  }
}
.sidebar-zjdn .fl {
  float: left;
}
.sidebar-zjdn .fr {
  float: right;
}
.sidebar-zjdn .show {
  display: block;
}
.sidebar-zjdn .hide {
  display: none;
}
.sidebar-zjdn .clearfix {
  clear: both;
  zoom: 1;
}
.sidebar-zjdn .section {
  position: relative;
  background: transparent;
}
.sidebar-zjdn .section-container {
  padding: 50px 0;
}
.sidebar-zjdn .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.sidebar-zjdn .section-slide {
  margin: 50px 0;
  margin-left: 0;
  margin-right: 0;
}
.sidebar-zjdn .section .widget-area {
  overflow: hidden;
  margin: 20px 0;
  width: 100%;
}
.sidebar-zjdn .section .widget-area .probox_left {
  float: left;
  width: 100%;
  border-radius: 6px;
  top: 100px !important;
}
.sidebar-zjdn .section .widget-area .probox_left .prol_box {
  padding: 30px 18px 30px 30px;
  margin-bottom: 20px;
  border-radius: 8px;
}
.sidebar-zjdn .section .widget-area .probox_left .prol_box .prol_tt {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 26px;
  text-transform: uppercase;
}
.sidebar-zjdn .section .widget-area .probox_left .prol_box .prol_list > ul > li {
  border-bottom: 1px dotted #dddddd;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.sidebar-zjdn .section .widget-area .probox_left .prol_box .prol_list li {
  margin-bottom: 15px;
}
.sidebar-zjdn .section .widget-area .probox_left .prol_box .prol_list li,
.sidebar-zjdn .section .widget-area .probox_left .prol_box .prol_list h3 {
  list-style: none;
  line-height: 42px;
  font-size: 13px;
  font-weight: normal;
  overflow: hidden;
  color: #3866b3;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  margin: 0;
}
.sidebar-zjdn .section .widget-area .probox_left .prol_box .prol_list a {
  padding-left: 15px;
  text-decoration: none;
}
.sidebar-zjdn .section .widget-area .probox_left .prol_box .prol_list a span {
  position: absolute;
  left: 0;
}
.sidebar-zjdn .section .widget-area .probox_left .prol_box .prol_list li ul a {
  padding-left: 15px;
}
.sidebar-zjdn .section .widget-area .probox_left .prol_box .prol_list li ul ul a {
  padding-left: 29px;
}
.sidebar-zjdn .section .widget-area .probox_left .prol_box .prol_list ul li {
  overflow: hidden;
  line-height: 30px;
  font-size: 13px;
}
.sidebar-zjdn .section .widget-area .probox_left .prol_box .prol_list ul li a {
  display: block;
  color: #a6a6a6;
}
.sidebar-zjdn .section .widget-area .probox_left .prol_box .prol_list ul li a.selected {
  color: #2c508c;
}
.sidebar-zjdn .section .widget-area .probox_left .prol_box .prol_list ul li a:hover {
  color: white;
  background: #df0d0e;
}
.sidebar-zjdn .section .widget-area .probox_left .prol_box .prol_list ul li a i {
  float: left;
  width: 8px;
  height: 1px;
  background: #dddddd;
  margin-right: 12px;
  margin-top: 14px;
}
.sidebar-zjdn .section .widget-area .probox_left .prol_box .prol_list ul ul {
  list-style: none;
  display: none;
  margin-bottom: 10px;
  margin-top: 5px;
}
.sidebar-zkdq .full {
  width: 100%;
}
.sidebar-zkdq .inner {
  padding: 2em 0;
}
.sidebar-zkdq #primary {
  width: 100%;
}
.sidebar-zkdq #primary.have-sidebar {
  width: 71%;
}
.sidebar-zkdq #primary.fr {
  padding-left: 5%;
}
.sidebar-zkdq #primary.fl {
  padding-right: 5%;
}
.sidebar-zkdq #secondary {
  width: 100%;
}
.sidebar-zkdq .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.sidebar-zkdq img {
  max-width: 100%;
  margin: 0 auto;
}
.sidebar-zkdq ul,
.sidebar-zkdq ol,
.sidebar-zkdq li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .sidebar-zkdq .wrapper {
    padding: 0 20px;
  }
  .sidebar-zkdq .header-menu .wrapper {
    padding: 0px;
  }
}
.sidebar-zkdq .fl {
  float: left;
}
.sidebar-zkdq .fr {
  float: right;
}
.sidebar-zkdq .show {
  display: block;
}
.sidebar-zkdq .hide {
  display: none;
}
.sidebar-zkdq .clearfix {
  clear: both;
  zoom: 1;
}
.sidebar-zkdq .section {
  position: relative;
  background: transparent;
}
.sidebar-zkdq .section-container {
  padding: 50px 0;
}
.sidebar-zkdq .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.sidebar-zkdq .section-slide {
  margin: 50px 0;
  margin-left: 0;
  margin-right: 0;
}
.sidebar-zkdq .section .typelist > ul {
  margin-bottom: 20px;
  min-height: 420px;
}
.sidebar-zkdq .section .typelist > ul li a {
  line-height: 44px;
}
.sidebar-zkdq .section .typelist > ul > li > a {
  line-height: 60px;
  margin-bottom: 10px;
}
.sidebar-zkdq .section .typelist > ul li:last-of-type {
  margin: 0;
}
.sidebar-zkdq .section .typelist > ul li a {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999999;
  text-transform: uppercase;
  padding: 0 40px;
}
.sidebar-zkdq .section .typelist > ul > li > a {
  background: whitesmoke;
  color: #737373;
  font-weight: 700;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.sidebar-zkdq .section .typelist > ul > li > ul > li > a {
  border-bottom: 1px dashed #eeeeee;
}
.sidebar-zkdq .section .typelist > ul li li li > a {
  line-height: 30px;
  font-size: 12px;
}
.sidebar-zkdq .section .typelist > ul li ul {
  padding: 0;
  margin: 0;
  display: none;
}
.sidebar-zkdq .section .typelist > ul > li > ul > li {
  padding: 5px 15px;
  /*     border-bottom: 1px solid #eee; */

}
.sidebar-zkdq .section .typelist li.active > ul,
.sidebar-zkdq .section .typelist li.selected > ul {
  display: block;
}
.sidebar-zkdq .section .typelist > ul li ul a {
  color: #a6a6a6;
  font-size: 16px;
}
.sidebar-zkdq .section .typelist > ul > li > a {
  position: relative;
  font-size: 18px;
}
.sidebar-zkdq .section .typelist > ul > li > a:before {
  width: 8px;
  height: 24px;
  position: absolute;
  top: 18px;
  left: 0;
  content: '';
}
.sidebar-zkdq .section .typelist > ul > li.active > a:before,
.sidebar-zkdq .section .typelist > ul > li.selected > a:before,
.sidebar-zkdq .section .typelist > ul > li > a.selected:before {
  width: 20px;
  height: 8px;
  top: 26px;
  background: white;
}
.sidebar-zkdq .section .typelist li li a.selected {
  color: #2c508c;
}
.sidebar-zkdq .section .widget {
  padding: 10%;
  background: white;
}
.sidebar-zkdq .section .widget p {
  line-height: 2em;
  color: #a6a6a6;
}
.sidebar-zkdq .section .widget:last-of-type p {
  margin-bottom: 10px;
}
.sidebar-zkdq .section .widget .textwidget .img {
  padding: 15px 0 20px;
  border-bottom: 1px solid #d2d2d2;
}
.sidebar-zkdq .section .typelist > ul > li > a:before {
  background: #2c508c;
}
.sidebar-zkdq .section .typelist > ul > li.active > a,
.sidebar-zkdq .section .typelist > ul > li.selected > a,
.sidebar-zkdq .section .typelist > ul > li > a.selected {
  background: #2c508c;
  color: white;
}
.sidebar-zkdq .section .typelist > ul > li.active > a:before,
.sidebar-zkdq .section .typelist > ul > li.selected > a:before,
.sidebar-zkdq .section .typelist > ul > li > a.selected:before {
  background: white;
}
.sidebar-zkdq-list .full {
  width: 100%;
}
.sidebar-zkdq-list .inner {
  padding: 2em 0;
}
.sidebar-zkdq-list #primary {
  width: 100%;
}
.sidebar-zkdq-list #primary.have-sidebar {
  width: 71%;
}
.sidebar-zkdq-list #primary.fr {
  padding-left: 5%;
}
.sidebar-zkdq-list #primary.fl {
  padding-right: 5%;
}
.sidebar-zkdq-list #secondary {
  width: 29%;
}
.sidebar-zkdq-list .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.sidebar-zkdq-list img {
  max-width: 100%;
  margin: 0 auto;
}
.sidebar-zkdq-list ul,
.sidebar-zkdq-list ol,
.sidebar-zkdq-list li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .sidebar-zkdq-list .wrapper {
    padding: 0 20px;
  }
  .sidebar-zkdq-list .header-menu .wrapper {
    padding: 0px;
  }
}
.sidebar-zkdq-list .fl {
  float: left;
}
.sidebar-zkdq-list .fr {
  float: right;
}
.sidebar-zkdq-list .show {
  display: block;
}
.sidebar-zkdq-list .hide {
  display: none;
}
.sidebar-zkdq-list .clearfix {
  clear: both;
  zoom: 1;
}
.sidebar-zkdq-list .section {
  position: relative;
  background: transparent;
}
.sidebar-zkdq-list .section-container {
  padding: 50px 0;
}
.sidebar-zkdq-list .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.sidebar-zkdq-list .section-slide {
  margin: 50px 0;
  margin-left: 0;
  margin-right: 0;
}
.sidebar-zkdq-list .section .widget-area {
  overflow: hidden;
  margin: 20px 0;
  width: 100%;
}
.sidebar-zkdq-list .section .widget-area .probox_left {
  float: left;
  width: 100%;
  border-radius: 6px;
  top: 100px !important;
}
.sidebar-zkdq-list .section .widget-area .probox_left .prol_box {
  padding: 30px 18px 30px 30px;
  margin-bottom: 20px;
  border-radius: 8px;
}
.sidebar-zkdq-list .section .widget-area .probox_left .prol_box .prol_tt {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 26px;
  text-transform: uppercase;
}
.sidebar-zkdq-list .section .widget-area .probox_left .prol_box .prol_list > ul > li {
  border-bottom: 1px dotted #dddddd;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.sidebar-zkdq-list .section .widget-area .probox_left .prol_box .prol_list li {
  margin-bottom: 15px;
}
.sidebar-zkdq-list .section .widget-area .probox_left .prol_box .prol_list li,
.sidebar-zkdq-list .section .widget-area .probox_left .prol_box .prol_list h3 {
  list-style: none;
  line-height: 42px;
  font-size: 13px;
  font-weight: normal;
  overflow: hidden;
  color: #3866b3;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  margin: 0;
}
.sidebar-zkdq-list .section .widget-area .probox_left .prol_box .prol_list a {
  padding-left: 15px;
  text-decoration: none;
}
.sidebar-zkdq-list .section .widget-area .probox_left .prol_box .prol_list a span {
  position: absolute;
  left: 0;
}
.sidebar-zkdq-list .section .widget-area .probox_left .prol_box .prol_list li ul a {
  padding-left: 15px;
}
.sidebar-zkdq-list .section .widget-area .probox_left .prol_box .prol_list li ul ul a {
  padding-left: 29px;
}
.sidebar-zkdq-list .section .widget-area .probox_left .prol_box .prol_list ul li {
  overflow: hidden;
  line-height: 30px;
  font-size: 13px;
}
.sidebar-zkdq-list .section .widget-area .probox_left .prol_box .prol_list ul li a {
  display: block;
  color: #a6a6a6;
}
.sidebar-zkdq-list .section .widget-area .probox_left .prol_box .prol_list ul li a.selected {
  color: #2c508c;
}
.sidebar-zkdq-list .section .widget-area .probox_left .prol_box .prol_list ul li a:hover {
  color: white;
  background: #df0d0e;
}
.sidebar-zkdq-list .section .widget-area .probox_left .prol_box .prol_list ul li a i {
  float: left;
  width: 8px;
  height: 1px;
  background: #dddddd;
  margin-right: 12px;
  margin-top: 14px;
}
.sidebar-zkdq-list .section .widget-area .probox_left .prol_box .prol_list ul ul {
  list-style: none;
  display: none;
  margin-bottom: 10px;
  margin-top: 5px;
}
.sidebar_accordion_one .section-slide {
  margin: 50px 0;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0;
}
.sidebar_accordion_one ul,
.sidebar_accordion_one li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sidebar_accordion_one ul.menu {
  padding: 0;
  list-style: none;
  width: 100%;
  margin: 20px auto;
  font-family: 'Century Gothic';
  clear: both;
  display: table;
}
.sidebar_accordion_one ul.menu .li {
  font-size: 14px;
  border-bottom: 1px solid #203a65;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  height: 50px;
  vertical-align: sub;
  background: #2c508c;
  clear: both;
}
.sidebar_accordion_one ul.menu .li:after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 17px;
  top: 17px;
  padding: 0px 5px;
  color: white;
}
.sidebar_accordion_one ul.menu .li a {
  text-decoration: none;
  color: white;
  padding: 17px 0px 17px 45px;
  display: block;
  height: 100%;
  box-sizing: border-box;
}
.sidebar_accordion_one ul.menu .li a:hover {
  background-color: #203a65;
  transition: 300ms all;
  color: #df0d0e;
}
.sidebar_accordion_one ul.menu .li .items {
  height: 0px;
  overflow: hidden;
}
.sidebar_accordion_one ul.menu .li .items a {
  padding: 17px;
}
.sidebar_accordion_one ul.menu .li .items a:hover {
  background-color: #3866b3;
  color: white;
  transition: 300ms all;
}
.sidebar_accordion_one ul.menu .li:last-child {
  border-bottom: none;
}
.sidebar_accordion_one ul.menu .active:after {
  content: "\f106";
  font-family: FontAwesome;
  position: absolute;
  right: 17px;
  top: 17px;
  padding: 0px 5px;
  color: white;
}
.sidebar_accordion_one ul.menu .active > .items {
  display: block;
  background: #5580c9;
  padding: 0px;
  height: auto;
  color: white;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 200ms;
  clear: both;
  float: left;
  width: 100%;
}
.sidebar_accordion_one ul.menu .active > .items li {
  padding: 0px;
  border-bottom: 1px solid #203a65;
  list-style: none;
}
.sidebar_accordion_one ul.menu .active > .items li:last-child {
  border-color: transparent;
  padding-bottom: 0px;
}
.sidebar_accordion_one ul.menu .active > .items .active > .items {
  background-color: #2f4b67;
}
.sidebar_accordion_one ul.menu .active > a {
  color: white;
  text-transform: uppercase;
  font-weight: bold;
}
.sidebar_accordion_one ul.menu .active .li {
  background: #697d92;
}
.sidebar_accordion_one ul.menu .active .li a {
  padding: 17px 0px 17px 45px;
}
.sidebar_accordion_two .section-slide {
  margin: 50px 0;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0;
}
.sidebar_accordion_two ul,
.sidebar_accordion_two li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sidebar_accordion_two #demo-list a {
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.sidebar_accordion_two .jquery-accordion-menu {
  width: 100%;
  float: left;
  min-width: 0;
  position: relative;
  box-shadow: none;
}
.sidebar_random_one .section {
  position: relative;
}
.sidebar_random_one .section-container {
  padding: 30px 20px;
  margin: 50px 0;
  margin-left: 0;
  margin-right: 0;
}
.sidebar_random_one .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.sidebar_random_one img {
  max-width: 100%;
  display: inline-block;
}
.sidebar_random_one ul,
.sidebar_random_one li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sidebar_random_one .main-title {
  margin-bottom: 4%;
  padding: 0 15px;
}
.sidebar_random_one .main-title .title {
  font-size: 20px;
  color: #666666;
}
.sidebar_random_one .main-title .subtitle {
  font-size: 14px;
  color: #999999;
}
.sidebar_random_one .list {
  overflow: hidden;
  padding: 20px;
  margin-right: -20px;
  margin-left: -20px;
}
.sidebar_random_one .list li {
  float: left;
  width: 100%;
  padding: 15px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
}
.sidebar_random_one .list li:last-of-type(1) {
  border: 0;
}
.sidebar_random_one .list li .title {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 1.5;
  word-break: break-all;
}
.sidebar_random_one .list li .title span {
  width: 100px;
  display: block;
  font-size: 16px;
  color: #999999;
  line-height: 1.5em;
  font-size: 12px;
}
.sidebar_random_one .list li .para {
  display: none;
  margin-top: 1.666%;
  font-size: 13px;
  color: #878787;
  line-height: 1.7;
}
.sidebar_random_one .list li:hover a .title {
  color: #2c508c;
  font-weight: 700;
}
@media screen and (max-width: 720px) {
  .sidebar_random_one .section-container {
    padding: 30px 20px;
  }
  .sidebar_random_one .main-title {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 540px) {
  .sidebar_random_one .main-title {
    margin-bottom: 0px;
  }
  .sidebar_random_one .list li {
    margin: 0px auto 10px;
    width: 100%;
    padding: 15px;
    padding-bottom: 25px;
  }
}
.sidebar_random_two .section {
  position: relative;
}
.sidebar_random_two .section-container {
  padding: 30px 20px;
  margin: 50px 0;
  margin-left: 0;
  margin-right: 0;
}
.sidebar_random_two .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.sidebar_random_two img {
  max-width: 100%;
  display: inline-block;
}
.sidebar_random_two ul,
.sidebar_random_two li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sidebar_random_two .main-title {
  margin-bottom: 4%;
  text-align: center;
}
.sidebar_random_two .main-title .title {
  font-size: 17px;
  display: inline;
  font-weight: 700;
  color: #333333;
}
.sidebar_random_two .main-title .subtitle {
  font-size: 15px;
  color: #999999;
  text-transform: uppercase;
  font-weight: 700;
  display: inline;
}
.sidebar_random_two .list {
  overflow: hidden;
  padding: 20px;
  margin-right: -20px;
  margin-left: -20px;
}
.sidebar_random_two .list li {
  position: relative;
  font-size: 14px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  float: left;
  width: 100%;
  padding: 5px 10px;
  padding-left: 30px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
}
.sidebar_random_two .list li:last-of-type(1) {
  border: 0;
}
.sidebar_random_two .list li:after {
  position: absolute;
  content: '';
  left: 4px;
  top: 50%;
  margin-top: -5px;
  display: block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 10px solid #2c508c;
}
.sidebar_random_two .list li .title {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 1.5;
  word-break: break-all;
}
.sidebar_random_two .list li .title span {
  width: 100px;
  float: right;
  font-size: 16px;
  color: #999999;
  line-height: 1;
}
.sidebar_random_two .list li .para {
  margin-top: 1.666%;
  font-size: 13px;
  color: #878787;
  line-height: 1.7;
}
.sidebar_random_two .list li:hover a .title {
  color: #2c508c;
  font-weight: 700;
}
@media screen and (max-width: 720px) {
  .sidebar_random_two .section-container {
    padding: 30px 20px;
  }
  .sidebar_random_two .main-title {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 540px) {
  .sidebar_random_two .main-title {
    margin-bottom: 0px;
  }
  .sidebar_random_two .list li {
    margin: 0px auto 10px;
    width: 100%;
    padding: 15px;
    padding-bottom: 25px;
  }
}
.slogan-one .section {
  color: white;
}
.slogan-one .section-container {
  max-width: none;
  padding: 100px 0;
  text-align: center;
  background-color: transparent;
}
.slogan-one .section-mask {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
}
.slogan-one .section-bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
}
.slogan-one .section-content {
  position: relative;
  z-index: 3;
}
.slogan-one .section-content .body {
  margin: 40px 0;
}
.slogan-one .section-content .href {
  border-color: #2c508c;
  background-color: transparent;
  color: #2c508c;
}
.slogan-two .section {
  color: white;
}
.slogan-two .section-container {
  /* padding: 80px 0; */
  background-color: transparent;
}
.slogan-two .section-mask {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
}
.slogan-two .section-bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center;
  background-size: cover;
}
.slogan-two .section-content {
  position: relative;
  z-index: 3;
}
.slogan-two .section-content .title {
  margin-bottom: 20px;
}
.slogan-two .section-content .href {
  position: absolute;
  right: 0;
  bottom: 0;
  border-color: #2c508c;
  background-color: transparent;
  color: #2c508c;
}
@media screen and (max-width: 768px) {
  .slogan-two .section-content .href {
    position: static;
    margin-top: 30px;
  }
}
.sub-news-vertical .fl {
  float: left;
}
.sub-news-vertical .fr {
  float: right;
}
.sub-news-vertical .show {
  display: block;
}
.sub-news-vertical .hide {
  display: none;
}
.sub-news-vertical .clearfix {
  clear: both;
  zoom: 1;
}
.sub-news-vertical li,
.sub-news-vertical ul {
  list-style: none;
}
.sub-news-vertical img {
  max-width: 100%;
}
.sub-news-vertical .section {
  position: relative;
}
.sub-news-vertical .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -2;
}
.sub-news-vertical .section-container {
  padding: 50px 0;
}
.sub-news-vertical .main-tit {
  margin-bottom: 60px;
  text-align: center;
}
.sub-news-vertical .main-tit h2 {
  color: #2c508c;
  font-weight: 300;
  font-size: 33px;
  text-transform: uppercase;
  position: relative;
}
.sub-news-vertical .main-tit h2:after {
  position: absolute;
  width: 30px;
  height: 4px;
  left: 50%;
  bottom: -10px;
  margin-left: -15px;
  content: '';
  background-color: #2c508c;
}
.sub-news-vertical .main-tit span {
  display: block;
  text-transform: uppercase;
  font-size: 15px;
  color: #737373;
}
.sub-news-vertical .main-ft ul li {
  min-height: 254px;
  margin: 45px 0;
}
.sub-news-vertical .main-ft ul li,
.sub-news-vertical .main-ft ul li a,
.sub-news-vertical .main-ft ul li a > .list-fl {
  overflow: hidden;
}
.sub-news-vertical .main-ft ul li a .list-fl {
  width: 29%;
  position: relative;
}
.sub-news-vertical .main-ft ul li a .list-fr {
  width: 71%;
  padding: 0 30px;
}
.sub-news-vertical .main-ft ul li a .list-fl .date {
  position: absolute;
  padding: 0 10px;
  background: #eeeeee;
  font-size: 13px;
  color: silver;
  left: 20px;
  top: 20px;
  border-radius: 20px;
  z-index: 2;
}
.sub-news-vertical .main-ft ul li a .img {
  width: 100%;
  background-color: #eeeeee;
  padding: 10px;
  border-radius: 5px;
  position: relative;
}
.sub-news-vertical .main-ft ul li a .img img {
  transition: 0.3s;
  display: block;
}
.sub-news-vertical .main-ft ul li a .list-fr .title {
  font-size: 30px;
  color: #2c508c;
  margin: 10px 0;
  line-height: 1.3em;
}
.sub-news-vertical .main-ft ul li a .list-fr .sub-tit {
  font-size: 18px;
  color: #737373;
  margin-bottom: 17px;
}
.sub-news-vertical .main-ft ul li a .list-fr .para {
  line-height: 1.7em;
  color: #a6a6a6;
}
.sub-news-vertical .main-ft ul li a .list-fr .learn-more {
  width: 100px;
  padding: 8px 20px;
  border: 1px solid #2c508c;
  transition: 0.3s;
  position: relative;
  top: 0;
  color: #2c508c;
  margin: 30px 0;
}
.sub-news-vertical .main-ft ul li a:hover .list-fr .learn-more {
  top: -7px;
  background: #2c508c;
  color: white;
}
.sub-news-vertical .main-ft ul li a:hover .img img {
  transform: scale(0.95);
}
@media screen and (max-width: 720px) {
  .sub-news-vertical .main-ft ul li a .list-fl {
    width: 100%;
    padding: 0;
  }
  .sub-news-vertical .main-ft ul li a .list-fr {
    width: 100%;
    padding: 0;
  }
  .sub-news-vertical ul {
    margin-left: 0;
    padding-left: 0;
  }
  .sub-news-vertical .main-ft ul li a .list-fl .img {
    margin: 0 auto 10px;
    float: none;
  }
  .sub-news-vertical .main-ft ul li a .list-fl .img img {
    margin: 0 auto;
  }
  .sub-news-vertical .main-ft ul {
    overflow: hidden;
  }
  .sub-news-vertical .main-ft ul li {
    width: 48%;
    margin: 0;
    margin-bottom: 20px;
    margin-right: 4%;
    float: left;
  }
  .sub-news-vertical .main-ft ul li:nth-of-type(2n) {
    margin-right: 0;
  }
  .sub-news-vertical .main-ft ul li a .list-fr .title {
    font-size: 20px;
  }
  .sub-news-vertical .main-ft ul li a .list-fr .learn-more {
    margin: 20px 0 0;
  }
}
@media screen and (max-width: 320px) {
  .sub-news-vertical .main-ft ul li {
    width: 100%;
    margin-right: 0%;
    float: none;
  }
}
.sub-news-vertical ul.pagination li.active > a {
  color: #2c508c;
  font-weight: 700;
}
.subbanner_solarland .section {
  background-color: white;
}
.subbanner_solarland .sub_banner {
  position: relative;
  width: 100%;
  height: 520px;
}
.subbanner_solarland .banner_content {
  position: absolute;
  width: 550px;
  max-width: 100%;
  height: 140px;
  top: 50%;
  margin-top: -32px;
  z-index: 1;
  left: 29%;
}
.subbanner_solarland .banner_content .title {
  font-size: 48px;
  color: #fdd000;
  line-height: 1.2em;
  font-family: Arial ! important;
  font-weight: 700;
  margin-bottom: 5px;
}
.subbanner_solarland .banner_content .para {
  padding-left: 33px;
}
.subbanner_solarland .banner_content .para span {
  color: white;
  font-size: 16px;
  line-height: 1.8em;
  display: block;
}
.subbanner_solarland .section-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 720px) {
  .subbanner_solarland .sub_banner {
    height: 260px;
  }
  .subbanner_solarland .banner_content {
    left: 20px;
    right: 20px;
    width: auto;
  }
}
.sub_chart .section-container {
  position: relative;
  z-index: 1;
}
.sub_chart .section-title {
  text-align: center;
}
.sub_chart .section-title h2 {
  font-size: 24px;
  margin-bottom: 30px;
}
.sub_chart .section-title div {
  color: #cccccc;
  font-size: 14px;
  font-weight: normal;
}
.sub_chart .section-content {
  overflow: hidden;
}
.sub_chart .section-content .list {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  width: 50%;
  float: left;
}
.sub_chart .section-content .list:before,
.sub_chart .section-content .list:after {
  line-height: 0;
  display: table;
  content: '';
}
.sub_chart .section-content .list:after {
  clear: both;
}
.sub_chart .section-content .list li {
  float: left;
  width: 48%;
  margin: 0 1% 20px;
  /* padding: 10px 1%; */

}
.sub_chart .section-content .list li a {
  display: block;
  padding: 10px;
}
.sub_chart .section-content .list li a:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.sub_chart .section-content .list li .img img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
}
.sub_chart .section-content .list li .list-tit {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 14px;
  color: #333333;
  line-height: 1.8em;
  transition: 0.3s;
}
.sub_chart .section-content .list li span.date {
  color: #737373;
  font-size: 12px;
}
.sub_chart .section-content .list li .desc {
  color: #888888;
  padding: 25px 0;
  position: relative;
  margin-top: 25px;
}
.sub_chart .section-content .list li .desc:before,
.sub_chart .section-content .list li .desc:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  content: '';
  height: 1px;
  background: #eeeeee;
}
.sub_chart .section-content .list li .desc:before {
  width: 0;
  background: #2c508c;
  transition: 0.3s;
  z-index: 5;
}
.sub_chart .section-content .list li:hover .list-tit {
  color: #2c508c;
}
.sub_chart .section-content .list li:hover .desc:before {
  width: 100%;
}
.sub_chart .section-content .table {
  width: 50%;
  float: right;
  padding: 10px;
}
.sub_chart .section-content table {
  border-collapse: collapse;
  text-align: center;
  border: 1px solid #232121;
}
.sub_chart .section-content .table table thead {
  height: 46px;
  line-height: 1.4em;
  color: white;
  font-size: 17px;
  text-align: center;
  background-color: #595757;
}
.sub_chart .section-content .table table tbody tr {
  height: 46px;
  line-height: 1.4em;
  font-size: 15px;
}
.sub_chart .section-content .table table tbody tr:nth-child(odd) {
  background: #898989;
  color: white;
}
.sub_chart .section-content .table table tbody tr:nth-child(even) {
  background: white;
  color: black;
}
.sub_chart .section-content .table table td {
  border-right: 1px solid #232121;
  padding: 10px 0;
}
.sub_chart .section .section-bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  background-position: center;
}
@media screen and (max-width: 720px) {
  .sub_chart .section-content .list,
  .sub_chart .section-content .table {
    width: 100%;
    float: none;
  }
  .sub_chart ul.pagination li a {
    display: block;
    line-height: 40px;
    padding: 0 5px;
    border: 1px solid #cccccc;
    margin-left: -1px;
    font-size: 12px;
  }
}
@media screen and (max-width: 320px) {
  .sub_chart .section-content .list li {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 20px;
    float: none;
  }
}
.sub_chart .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -2;
}
.sub_chart .main-tit {
  margin: 30px auto;
}
.sub_contact .section {
  position: relative;
}
.sub_contact .section-container {
  padding: 50px 0;
}
.sub_contact .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -2;
}
.sub_contact .section-content:before,
.sub_contact .section-content:after {
  line-height: 0;
  display: table;
  content: '';
}
.sub_contact .section-content:after {
  clear: both;
}
.sub_contact .section-content .main-tit {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
.sub_contact .section-content .main-tit h2 {
  font-weight: 300;
  font-size: 24px;
  color: #2c508c;
}
.sub_contact .section-content .main-tit .en-name {
  font-size: 14px;
  color: #9c9c9c;
}
.sub_contact .section-content .list {
  float: left;
  width: 48%;
  padding: 25px 0;
  margin: 0;
  list-style: none;
}
.sub_contact .section-content .list li {
  width: 44%;
  margin: 35px 3%;
  padding: 20px 3%;
  border: 1px solid #dfdfdf;
  float: left;
  position: relative;
}
.sub_contact .section-content .list li span {
  display: block;
  text-align: center;
  line-height: 30px;
}
.sub_contact .section-content .list li .icon-ctr {
  width: 80px;
  height: 80px;
  padding: 5px;
  border-radius: 50%;
  border: 1px solid #dfdfdf;
  position: absolute;
  top: -40px;
  left: 50%;
  margin-left: -40px;
  background: white;
}
.sub_contact .section-content .list li .icon {
  width: 100%;
  height: 100%;
  color: #2c508c;
  text-align: center;
  line-height: 70px;
  font-size: 26px;
  font-weight: 700;
  background-color: whitesmoke;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
.sub_contact .section-content .list li span.tit {
  margin-top: 40px;
  color: #2c508c;
}
.sub_contact .section-content .list li span.info {
  color: #737373;
  letter-spacing: 1px;
  font-size: 14px;
  line-height: 22px;
}
.sub_contact .section-content .map {
  float: right;
  width: 48%;
  height: 470px;
  padding: 30px 0;
}
@media screen and (max-width: 1200px) {
  .sub_contact .section-content .list {
    width: 100%;
    padding: 0 2%;
    margin: 30px 0;
    float: none;
    overflow: hidden;
  }
  .sub_contact .section-content .list p br {
    display: none;
  }
  .sub_contact .section-content .map {
    width: 100%;
    padding: 0 2%;
    margin: 30px 0;
    float: none;
    height: auto;
  }
}
@media screen and (max-width: 480px) {
  .sub_contact .section-content .list li {
    width: 94%;
  }
}
.sub_form .section {
  position: relative;
}
.sub_form .section-container {
  padding: 50px 0;
}
.sub_form .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -2;
}
.sub_form .section-content .body {
  padding-bottom: 30px;
}
.sub_form .section-content .inputform:before,
.sub_form .section-content .inputform:after {
  line-height: 0;
  display: table;
  content: '';
}
.sub_form .section-content .inputform:after {
  clear: both;
}
.sub_form .section-content .inputform .form-group {
  float: left;
  width: 32%;
  margin-right: 1%;
  margin-bottom: 10px;
}
.sub_form .section-content .inputform .form-group .form-label label {
  font-weight: bold;
  line-height: 30px;
}
.sub_form .section-content .inputform .form-group .form-label label em {
  color: #2c508c;
  font-style: normal;
  margin-right: 10px;
}
.sub_form .section-content .inputform .form-group .form-control {
  padding: 0px;
  border: none;
}
.sub_form .section-content .inputform .form-group .form-control input,
.sub_form .section-content .inputform .form-group .form-control select,
.sub_form .section-content .inputform .form-group .form-control textarea {
  width: 100%;
  padding: 0 10px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #cccccc;
  background-color: #f8f8f8;
  outline: none;
  text-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
}
.sub_form .section-content .inputform .form-group .form-control input:focus,
.sub_form .section-content .inputform .form-group .form-control select:focus,
.sub_form .section-content .inputform .form-group .form-control textarea:focus {
  box-shadow: 0px 0px 10px #7b9dd6;
  border: 1px solid #7b9dd6;
}
.sub_form .section-content .inputform .form-textarea {
  clear: both;
  float: none;
  width: 98%;
  height: 250px;
}
.sub_form .section-content .inputform .form-textarea .form-control {
  height: 200px;
}
.sub_form .section-content .inputform .form-textarea .form-control textarea {
  width: 100%;
  height: 200px;
}
.sub_form .section-content .inputform .form-button {
  clear: both;
  width: 98%;
}
.sub_form .section-content .inputform .form-button input {
  width: 48%;
  padding: 15px;
  font-size: 16px;
  color: white;
  background: #2c508c;
  border: 0;
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
  -webkit-appearance: none;
}
.sub_form .section-content .inputform .form-button input:hover {
  background: #df0d0e;
}
@media screen and (max-width: 840px) {
  .sub_form .section-content .inputform .form-group {
    width: 100%;
    margin: 5px 0;
  }
}
@media screen and (max-width: 480px) {
  .sub_form .section-content .inputform .form-button input {
    width: 100%;
  }
}
.sub_news ul,
.sub_news li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sub_news img {
  max-width: 100%;
}
@media screen and (max-width: 360px) {
  .sub_news ul.pagination li a {
    padding: 0 5px;
    font-size: 12px;
  }
}
.sub_news .section {
  position: relative;
}
.sub_news .section-container {
  padding: 50px 0;
  z-index: 1;
}
.sub_news .section-container .main-tit {
  margin: 30px auto;
}
.sub_news .section-container .main-tit h2 {
  font-size: 24px;
  color: #2c508c;
  text-align: center;
}
.sub_news .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -2;
}
.sub_news .section-content {
  background-color: white;
  overflow: hidden;
}
.sub_news .section-content .list {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  overflow: hidden;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
}
.sub_news .section-content a:hover,
.sub_news .section-content a:focus {
  text-decoration: none;
}
.sub_news .section-content .list li {
  float: left;
  width: 29.333%;
  padding: 20px;
  margin-right: 6%;
}
.sub_news .section-content .list li:nth-of-type(3n) {
  margin-right: 0px;
}
.sub_news .section-content .list li .list-tit {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 18px;
  color: #5580c9;
  line-height: 1.8em;
  transition: 0.3s;
  padding: 10px 0;
}
.sub_news .section-content .list li span.date {
  color: #a6a6a6;
  font-size: 12px;
}
.sub_news .section-content .list li .desc {
  color: #737373;
  padding: 25px 0;
  position: relative;
  margin-top: 25px;
}
.sub_news .section-content .list li .desc:before,
.sub_news .section-content .list li .desc:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  content: '';
  height: 1px;
  background: #eeeeee;
}
.sub_news .section-content .list li .desc:before {
  width: 0;
  background: #2c508c;
  transition: 0.3s;
  z-index: 5;
}
.sub_news .section-content .list li:hover .list-tit {
  color: #2c508c;
}
.sub_news .section-content .list li:hover .desc:before {
  width: 100%;
}
.sub_news .section-content .section-content .news-list {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 20px 30px;
}
.sub_news .section-content .news-list li {
  overflow: hidden;
  padding: 0 20px;
  border-bottom: 1px dashed #eeeeee;
  background: white;
  transition: 0.3s;
}
.sub_news .section-content .news-list li a {
  display: block;
  line-height: 45px;
  height: 45px;
}
.sub_news .section-content .news-list li span {
  color: #737373;
  transition: 0.3s;
}
.sub_news .section-content .news-list li span.list-tit {
  max-width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sub_news .section-content .news-list li:hover {
  background: whitesmoke;
}
.sub_news .section-content .news-list li:hover span.list-tit {
  color: #2c508c;
}
.sub_news .section-content .news-list li span.date {
  color: #a6a6a6;
}
.sub_news .section .section-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-position: center;
  z-index: 0;
}
.sub_news .fl {
  float: left;
}
.sub_news .fr {
  float: right;
}
@media screen and (max-width: 1024px) {
  .sub_news .section-content .list li:nth-of-type(3) {
    display: none;
  }
  .sub_news .section-content .list li {
    width: 47%;
    margin-right: 6%;
  }
  .sub_news .section-content .list li:nth-of-type(2) {
    margin-right: 0;
  }
  .sub_news .section-container .main-tit {
    margin: 0 auto;
  }
  .sub_news .section-content .news-list {
    padding: 20px;
  }
}
.sub_news ul.pagination li {
  background: white;
}
@media screen and (max-width: 720px) {
  .sub_news .section-content .news-list {
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 20px 0px;
  }
  .sub_news .section-content .list li .list-tit {
    font-size: 16px;
  }
}
@media screen and (max-width: 320px) {
  .sub_news .section-content .list li {
    width: 98%;
    margin: 30px 1%;
  }
  .sub_news .section-content .list li:nth-of-type(2) {
    margin: 30px 2%;
  }
}
.sub_news_detail .section {
  position: relative;
  background: transparent;
}
.sub_news_detail .section-container {
  padding: 50px 0;
}
.sub_news_detail .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.sub_news_detail .section-content .title {
  font-size: 24px;
  text-align: center;
  margin-bottom: 10px;
  color: #2c508c;
}
.sub_news_detail .section-content .title small {
  color: #cccccc;
  font-size: 14px;
  font-weight: normal;
}
.sub_news_detail .section-content .subtitle {
  color: #9c9c9c;
  text-align: center;
}
.sub_news_detail .section-content .info {
  text-align: center;
  padding: 10px 0;
  margin: 20px 0;
  color: silver;
  background-color: #eeeeee;
}
.sub_news_detail .section-content .info div,
.sub_news_detail .section-content .info p {
  display: inline;
}
.sub_news_detail .section-content .bodycontent {
  padding: 0;
}
.sub_news_detail .section-content .bodycontent p {
  margin-bottom: 1em;
}
.sub_news_detail .section-content .relevants {
  border-top: 1px solid #cccccc;
  padding: 20px 0;
}
.sub_news_detail .section-content .relevants:before,
.sub_news_detail .section-content .relevants:after {
  line-height: 0;
  display: table;
  content: '';
}
.sub_news_detail .section-content .relevants:after {
  clear: both;
}
.sub_news_detail .section-content .relevants .previou {
  float: left;
}
.sub_news_detail .section-content .relevants .next {
  float: right;
}
.sub_news_detail .section-content .relevants div,
.sub_news_detail .section-content .relevants a {
  display: inline;
}
.sub_pictures img {
  max-width: 100%;
}
.sub_pictures ul,
.sub_pictures li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sub_pictures .section {
  position: relative;
}
.sub_pictures .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -2;
}
.sub_pictures .section-content-leakey img {
  width: 100%;
}
.sub_pictures .section-container {
  padding: 50px 0;
}
.sub_pictures .section-container {
  position: relative;
  z-index: 1;
}
.sub_pictures .section-title {
  text-align: center;
}
.sub_pictures .section-title h2 {
  font-size: 24px;
  margin-bottom: 30px;
  color: #2c508c;
}
.sub_pictures .section-title div {
  color: #9c9c9c;
  font-size: 14px;
  font-weight: normal;
}
.sub_pictures .section-content .list {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.sub_pictures .section-content .list:before,
.sub_pictures .section-content .list:after {
  line-height: 0;
  display: table;
  content: '';
}
.sub_pictures .section-content .list:after {
  clear: both;
}
.sub_pictures .section-content .list li {
  float: left;
  width: 31.33%;
  margin: 0 1%;
}
.sub_pictures .section-content .list li a {
  display: block;
  padding: 10px;
}
.sub_pictures .section-content .list li a:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.sub_pictures .section-content .list li .img img {
  margin: 0 auto;
}
.sub_pictures .section-content .list li .list-tit {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 14px;
  color: #5580c9;
  line-height: 1.8em;
  transition: 0.3s;
}
.sub_pictures .section-content .list li span.date {
  color: #a6a6a6;
  font-size: 12px;
}
.sub_pictures .section-content .list li .desc {
  color: #a6a6a6;
  padding: 25px 0;
  position: relative;
  margin-top: 25px;
}
.sub_pictures .section-content .list li .desc:before,
.sub_pictures .section-content .list li .desc:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  content: '';
  height: 1px;
  background: #eeeeee;
}
.sub_pictures .section-content .list li .desc:before {
  width: 0;
  background: #2c508c;
  transition: 0.3s;
  z-index: 5;
}
.sub_pictures .section-content .list li:hover .list-tit {
  color: #df0d0e;
}
.sub_pictures .section-content .list li:hover .desc:before {
  width: 100%;
}
.sub_pictures .section .section-bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  background-position: center;
}
@media screen and (max-width: 720px) {
  .sub_pictures .section-content .list li {
    width: 49%;
    margin: 0;
    margin-bottom: 15px;
    margin-right: 2%;
  }
  .sub_pictures .section-content .list li:nth-of-type(2n) {
    margin-right: 0px;
  }
}
.sub_pictures .main-tit {
  margin: 30px auto;
}
.sub_pictures .pagination {
  margin: 20px auto;
}
.sub_products img {
  max-width: 100%;
}
.sub_products ul,
.sub_products li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sub_products .section {
  position: relative;
}
.sub_products .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -2;
}
.sub_products .section-container {
  padding: 50px 0;
}
.sub_products ul.pagination {
  margin-top: 30px;
}
@media screen and (max-width: 360px) {
  .sub_products ul.pagination li a {
    padding: 0 5px;
    font-size: 12px;
  }
}
.sub_products .section-container {
  max-width: none;
  width: 1200px;
  max-width: 100%;
}
.sub_products .section-content .item {
  width: 25%;
  padding: 10px 0;
  text-align: center;
  padding: 20px;
}
.sub_products .section-content .item div.image {
  position: relative;
  width: 100%;
  padding-top: 75%;
}
.sub_products .section-content .item div.image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.sub_products .section-content .item div.image a img,
.sub_products .section-content .item div.image a span {
  display: inline-block;
  vertical-align: middle;
}
.sub_products .section-content .item div.image a img {
  max-width: 100%;
  max-height: 100%;
}
.sub_products .section-content .item div.image a span {
  height: 100%;
}
.sub_products .section-content .item div.word div.title {
  padding: 20px 0 10px 0;
}
.sub_products .section-content .item div.word div.title a {
  color: #737373;
  font-size: 14px;
  font-weight: bold;
}
.sub_products .section-content .item div.word div.summary {
  color: gray;
}
.sub_products .section-content .item:hover div.word div.title a {
  color: #2c508c;
}
@media screen and (max-width: 720px) {
  .sub_products .section-content .item {
    width: 50%;
    padding: 10px 0;
    text-align: center;
  }
}
@media screen and (max-width: 320px) {
  
}
.sub_products_list .section {
  position: relative;
}
.sub_products_list .section-container {
  max-width: none;
  padding: 0;
}
.sub_products_list .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -2;
}
.sub_products_list .section-content {
  padding-bottom: 50px;
}
.sub_products_list .section-content table {
  width: 100%;
  border-collapse: collapse;
}
.sub_products_list .section-content table th,
.sub_products_list .section-content table td {
  padding: 5px;
  border: 1px solid #eeeeee;
  text-align: center;
}
.sub_products_list .section-content table th {
  line-height: 2em;
  color: white;
  background-color: #666666;
}
.sub_sidebar_vietax .full {
  width: 100%;
}
.sub_sidebar_vietax .inner {
  padding: 2em 0;
}
.sub_sidebar_vietax #primary {
  width: 100%;
}
.sub_sidebar_vietax #primary.have-sidebar {
  width: 71%;
}
.sub_sidebar_vietax #primary.fr {
  padding-left: 5%;
}
.sub_sidebar_vietax #primary.fl {
  padding-right: 5%;
}
.sub_sidebar_vietax #secondary {
  width: 29%;
}
.sub_sidebar_vietax .wrapper {
  width: 1300px;
  max-width: 100%;
  margin: 0 auto;
}
.sub_sidebar_vietax img {
  max-width: 100%;
  margin: 0 auto;
}
.sub_sidebar_vietax ul,
.sub_sidebar_vietax ol,
.sub_sidebar_vietax li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1300px) {
  .sub_sidebar_vietax .wrapper {
    padding: 0 20px;
  }
  .sub_sidebar_vietax .header-menu .wrapper {
    padding: 0px;
  }
}
.sub_sidebar_vietax .fl {
  float: left;
}
.sub_sidebar_vietax .fr {
  float: right;
}
.sub_sidebar_vietax .show {
  display: block;
}
.sub_sidebar_vietax .hide {
  display: none;
}
.sub_sidebar_vietax .clearfix {
  clear: both;
  zoom: 1;
}
.sub_sidebar_vietax .section {
  margin: 50px 0;
  margin-left: 0;
  margin-right: 0;
}
.sub_sidebar_vietax .section a,
.sub_sidebar_vietax .section span {
  display: block;
}
.sub_sidebar_vietax .section .section-slide {
  background-color: white;
  margin-bottom: 35px;
  border-radius: 10px;
  margin: 10px;
}
.sub_sidebar_vietax .section .section-slide .img {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 20px;
}
.sub_sidebar_vietax .section .section-slide .title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  color: #2c508c;
  line-height: 45px;
  margin-bottom: 20px;
}
.sub_sidebar_vietax .section .section-slide .title.web-title {
  font-size: 16px;
  margin-bottom: 0;
  text-align: left;
  margin-top: 20px;
}
.sub_sidebar_vietax .section .section-slide .section-content > ul > li {
  margin-bottom: 10px;
}
.sub_sidebar_vietax .section .section-slide .section-content > ul > li > a {
  display: block;
  height: 55px;
  line-height: 55px;
  text-align: center;
  border-radius: 7px;
  background-color: #5580c9;
  color: white;
  font-size: 16px;
}
.sub_sidebar_vietax .section .section-slide .section-content > ul > li.active > a,
.sub_sidebar_vietax .section .section-slide .section-content > ul > li.selected > a {
  background-color: #2c508c;
}
.sub_sidebar_vietax .section .section-slide .section-content > ul > li ul {
  line-height: 38px;
  text-align: center;
  display: none;
  padding: 0 13px;
}
.sub_sidebar_vietax .section .section-slide .section-content > ul li.selected > ul,
.sub_sidebar_vietax .section .section-slide .section-content > ul li.active > ul {
  display: block;
}
.sub_sidebar_vietax .section .section-slide .section-content > ul > li ul li {
  border-bottom: 1px solid whitesmoke;
  text-align: left;
}
.sub_sidebar_vietax .section .section-slide .section-content > ul > li ul li:last-of-type {
  border: none;
}
.sub_sidebar_vietax .section .section-slide .section-content > ul > li ul li span {
  margin-right: 5px;
}
.sub_sidebar_vietax .section .section-slide .section-content > ul > li ul li a,
.sub_sidebar_vietax .section .section-slide .section-content > ul > li ul li span {
  color: #a6a6a6;
  font-size: 15px;
  display: inline-block;
}
.sub_sidebar_vietax .section .section-slide .section-content > ul > li ul li li a,
.sub_sidebar_vietax .section .section-slide .section-content > ul > li ul li li span {
  font-size: 12px;
  line-height: 14px;
}
.sub_sidebar_vietax .section .section-slide .section-content > ul > li ul li.selected > a,
.sub_sidebar_vietax .section .section-slide .section-content > ul > li ul li.selected > span {
  color: #4172c3;
}
.sub_sidebar_vietax .section .section-slide .contact-info p {
  color: #a6a6a6;
  line-height: 2em;
}
.sub_sidebar_vietax .section {
  position: relative;
  background: transparent;
  padding: 10px;
}
.sub_sidebar_vietax .section-container {
  padding: 50px 0;
}
.sub_sidebar_vietax .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.sub_sidebar_vietax .section .section-slide {
  padding: 10px;
  margin: 0 0 10px;
}
.sub_single .section {
  position: relative;
}
.sub_single .section-container {
  padding: 50px 0;
}
.sub_single .section-content h1 {
  font-size: 24px;
  text-align: center;
  margin-bottom: 30px;
}
.sub_single .section-content h1 small {
  color: #cccccc;
  font-size: 14px;
  font-weight: normal;
}
.sub_single .section-content img {
  display: inline-block;
  /* 		max-width: 500px; */

}
@media screen and (max-width: 720px) {
  .sub_single .section .section-content img {
    max-width: 100%;
  }
  .sub_single ol {
    margin: 0;
    padding-left: 20px;
  }
  .sub_single .section-content h1 {
    font-size: 16px;
    text-align: center;
    margin-bottom: 30px;
  }
}
.sub_single img {
  max-width: 100%;
}
.sub_single .section_bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
@media screen and (max-width: 720px) {
  .sub_single .section-container {
    padding: 40px 20px;
  }
}
.sub_single .section-content {
  padding: 30px 10%;
  background: white;
  border-radius: 10px;
  margin: 0 auto;
}
.sub_single .section-content p {
  font-size: 15px;
  color: #666666;
  margin-bottom: 15px;
  line-height: 2em;
}
.sub_single .section-content p img {
  margin: 0 auto;
}
.sub_single .section-content li p {
  margin-bottom: 0;
}
.sub_single .section-content h1,
.sub_single .section-content h2,
.sub_single .section-content h3,
.sub_single .section-content h4,
.sub_single .section-content h5 {
  margin-bottom: 30px;
}
.sub_single-fullscreen .section {
  position: relative;
}
.sub_single-fullscreen .section-container {
  padding: 50px 0;
  max-width: 100%;
}
.sub_single-fullscreen .section-content {
  padding: 0;
}
.sub_single-fullscreen .section-content h1 {
  font-size: 24px;
  text-align: center;
  margin-bottom: 30px;
}
.sub_single-fullscreen .section-content h1 small {
  color: #cccccc;
  font-size: 14px;
  font-weight: normal;
}
.sub_single-fullscreen .section-content img {
  display: inline-block;
  /* 		max-width: 500px; */

}
@media screen and (max-width: 720px) {
  .sub_single-fullscreen .section .section-content img {
    max-width: 100%;
  }
  .sub_single-fullscreen ol {
    margin: 0;
    padding-left: 20px;
  }
  .sub_single-fullscreen .section-content h1 {
    font-size: 16px;
    text-align: center;
    margin-bottom: 30px;
  }
}
.sub_single-fullscreen img {
  max-width: 100%;
}
.sub_single-fullscreen .section_bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
@media screen and (max-width: 720px) {
  .sub_single-fullscreen .section-container {
    padding: 40px 20px;
  }
}
.sub_single-fullscreen .section-content {
  padding: 30px 10%;
  background: white;
  border-radius: 10px;
  margin: 0 auto;
}
.sub_single-fullscreen .section-content p {
  font-size: 15px;
  color: #666666;
  margin-bottom: 15px;
  line-height: 2em;
}
.sub_single-fullscreen .section-content p img {
  margin: 0 auto;
}
.sub_single-fullscreen .section-content li p {
  margin-bottom: 0;
}
.sub_single-fullscreen .section-content h1,
.sub_single-fullscreen .section-content h2,
.sub_single-fullscreen .section-content h3,
.sub_single-fullscreen .section-content h4,
.sub_single-fullscreen .section-content h5 {
  margin-bottom: 30px;
}
.sub_single_revelants img {
  max-width: 100%;
}
.sub_single_revelants ul,
.sub_single_revelants li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sub_single_revelants .section {
  position: relative;
  background: transparent;
}
.sub_single_revelants .section-container {
  padding: 50px 0;
}
.sub_single_revelants .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.sub_single_revelants .section-content h1 {
  font-size: 24px;
  text-align: center;
  margin-bottom: 30px;
}
.sub_single_revelants .section-content h1 small {
  color: #9c9c9c;
  font-size: 14px;
  font-weight: normal;
}
.sub_single_revelants .section-content p {
  color: #737373;
}
.sub_single_revelants .section-content img {
  display: inline-block;
  max-width: 100%;
}
@media screen and (max-width: 720px) {
  .sub_single_revelants .section .section-content img {
    max-width: 100%;
  }
  .sub_single_revelants ol {
    margin: 0;
    padding-left: 20px;
  }
}
.sub_single_revelants .right_con_tt {
  font-size: 30px;
  color: #2c508c;
  font-family: '微软雅黑 light';
}
.sub_single_revelants .revelant-list {
  overflow: hidden;
  height: auto;
  padding-top: 52px;
}
.sub_single_revelants .revelant-list ul {
  overflow: hidden;
  margin-top: 60px;
  margin-left: 0px;
  padding: 0;
}
.sub_single_revelants .revelant-list ul li {
  float: left;
  width: 23.5%;
  margin-right: 2%;
  margin-bottom: 50px;
}
.sub_single_revelants .revelant-list ul li:nth-of-type(4n) {
  margin-right: 0;
}
.sub_single_revelants .revelant-list ul li a {
  display: block;
}
.sub_single_revelants .revelant-list ul li a .img {
  overflow: hidden;
}
.sub_single_revelants .revelant-list ul li a .img img {
  display: block;
  transition: 0.5s;
}
.sub_single_revelants .revelant-list ul li a .main_info {
  margin-top: 15px;
}
.sub_single_revelants .revelant-list ul li a .main_info .subtitle {
  font-size: 16px;
  color: #595959;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-bottom: 1px solid #e1e1e1;
}
.sub_single_revelants .revelant-list ul li a .main_info i {
  height: 1px;
  width: 0;
  background: #2c508c;
  transition: 0.5s;
  display: block;
  margin-top: -1px;
}
.sub_single_revelants .revelant-list ul li a .main_info .subdesc {
  height: 30px;
  line-height: 30px;
  color: #a6a6a6;
}
.sub_single_revelants .revelant-list ul li:hover a .img img {
  transform: scale(1.1, 1.1);
}
.sub_single_revelants .revelant-list ul li:hover a .main_info .subtitle {
  color: #2c508c;
}
.sub_single_revelants .revelant-list ul li:hover a .main_info i {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .sub_single_revelants .revelant-list ul li {
    width: 48%;
    margin: 0 0 20px;
    margin-right: 4%;
  }
  .sub_single_revelants .revelant-list ul li:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 320px) {
  .sub_single_revelants .revelant-list ul li {
    width: 100%;
    margin: 0 0 10px;
  }
}
.sub_title ul,
.sub_title li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sub_title img {
  max-width: 100%;
}
.sub_title .section {
  position: relative;
  background: transparent;
}
.sub_title .section-container {
  padding: 50px 0;
  padding-bottom: 0;
}
.sub_title .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.sub_title .section-content {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}
.sub_title .section-content h1 {
  font-size: 22px;
  color: #2c508c;
}
.sub_title .section-content .here {
  position: absolute;
  right: 20px;
  top: 0px;
  line-height: 1.6em;
}
.sub_title .section-content .here span {
  text-transform: capitalize;
  line-height: 30px;
  display: inline-block;
}
@media screen and (max-width: 720px) {
  .sub_title .section-container {
    padding: 20px;
  }
  .sub_title .section-content {
    overflow: hidden;
  }
  .sub_title .section-content h1 {
    padding: 0 !important;
    max-width: 30%;
    float: left;
  }
  .sub_title .section-content .here {
    right: 20px;
  }
}
@media screen and (max-width: 640px) {
  .sub_title .section-content h1 {
    width: 100%;
    max-width: 100%;
    float: none;
  }
  .sub_title .section-content .here {
    float: none;
    text-align: left;
  }
}
.sub_title_one .title {
  border-bottom: 1px solid #ecf2f6;
  margin-bottom: 50px;
  overflow: hidden;
  max-width: 100%;
  width: 1200px;
  margin: 50px 0;
  margin-left: auto;
  margin-right: auto;
}
.sub_title_one .title .name {
  float: left;
  background: white;
  font-family: microsoft yahei;
  padding: 0 20px 0 0;
}
.sub_title_one .title .name .cnn {
  font-size: 20px;
  color: #2c508c;
  font-weight: bold;
  padding-top: 7px;
  line-height: 36px;
}
.sub_title_one .title .name .enn {
  font-size: 13px;
  color: #555555;
  text-transform: uppercase;
}
.sub_title_one .title .now {
  float: right;
  line-height: 44px;
  font-family: microsoft yahei;
  background: white;
  padding-left: 20px;
  color: #999999;
}
.sub_title_one .title .now .split {
  font-family: simsun;
  color: #dddddd;
}
.sub_title_one .title .now a {
  color: #999999;
}
.sub_title_one .title span.last {
  color: #2c508c;
}
.sub_title_one ul,
.sub_title_one li {
  margin: 0;
  padding: 0;
}
.sub_title_one .title {
  position: relative;
}
.sub_title_one .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.swiper-slide-banner .full {
  width: 100%;
}
.swiper-slide-banner img {
  max-width: 100%;
}
.swiper-slide-banner .banner-pc,
.swiper-slide-banner .banner {
  background: white;
}
.swiper-slide-banner .banner-mobile {
  display: none;
}
.swiper-slide-banner .swiper-button-next,
.swiper-slide-banner .swiper-button-prev {
  width: auto;
  background-image: none;
  font-size: 80px;
  height: 80px;
  line-height: 80px;
  color: #2c508c;
  -moz-user-select: none;
  /*火狐*/
  -webkit-user-select: none;
  /*webkit浏览器*/
  -ms-user-select: none;
  /*IE10*/
  -khtml-user-select: none;
  /*早期浏览器*/
  user-select: none;
}
.swiper-slide-banner .swiper-pagination-bullet {
  width: 13px;
  height: 13px;
  background: #a6a6a6;
}
.swiper-slide-banner .swiper-pagination-bullet-active.swiper-pagination-bullet {
  opacity: 1;
  background: #2c508c;
}
@media screen and (max-width: 1200px) {
  .swiper-slide-banner .swiper-button-next,
  .swiper-slide-banner .swiper-button-prev {
    font-size: 30px;
  }
}
@media screen and (max-width: 720px) {
  .swiper-slide-banner .banner-mobile {
    display: block;
  }
  .swiper-slide-banner .banner-pc {
    display: none;
  }
}
.swiper-slide-banner-loading .full {
  width: 100%;
}
.swiper-slide-banner-loading img {
  max-width: 100%;
  display: block;
}
.swiper-slide-banner-loading .banner-pc,
.swiper-slide-banner-loading .banner {
  background: white;
}
.swiper-slide-banner-loading .banner-mobile {
  display: none;
}
.swiper-slide-banner-loading .txtBox {
  width: 1200px;
  max-width: 100%;
  overflow: hidden;
  position: absolute;
  top: 40%;
  opacity: 0;
  left: 0;
  box-sizing: border-box;
}
.swiper-slide-banner-loading .imgbox p {
  font-size: 45px;
  font-weight: bold;
  color: red;
  margin-left: -100px;
  line-height: 50px;
  padding: 0px 5% 20px;
}
.swiper-slide-banner-loading .imgbox p:nth-of-type(2) {
  font-size: 16px;
  color: red;
  line-height: 24px;
}
.swiper-slide-banner-loading .swiper-wrapper-mobile .imgbox p {
  line-height: 36px;
  font-size: 30px;
}
.swiper-slide-banner-loading .swiper-wrapper-mobile .imgbox p:nth-of-type(2) {
  line-height: 18px;
  font-size: 16px;
}
.swiper-slide-banner-loading .swiper-button-next,
.swiper-slide-banner-loading .swiper-button-prev {
  width: auto;
  background-image: none;
  font-size: 80px;
  height: 80px;
  line-height: 80px;
  color: #2c508c;
  -moz-user-select: none;
  /*火狐*/
  -webkit-user-select: none;
  /*webkit浏览器*/
  -ms-user-select: none;
  /*IE10*/
  -khtml-user-select: none;
  /*早期浏览器*/
  user-select: none;
}
.swiper-slide-banner-loading .swiper-pagination-bullet {
  width: 13px;
  height: 13px;
  background: #a6a6a6;
}
.swiper-slide-banner-loading .swiper-pagination-bullet-active.swiper-pagination-bullet {
  opacity: 1;
  background: #2c508c;
}
.swiper-slide-banner-loading .swiper-pagination-btnBox {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-slide-banner-loading .swiper-pagination-btnBox.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-slide-banner-loading .bannerLoadingBox {
  width: 100%;
  height: 100%;
  background: #eeeeee;
  position: relative;
  z-index: 10;
  padding-top: 300px;
}
.swiper-slide-banner-loading .bannerLoadingTxt {
  height: 50px;
  width: 80px;
  text-align: center;
  line-height: 50px;
  color: #333333;
  margin: auto;
  font-size: 12px;
}
.swiper-slide-banner-loading .spinner {
  margin: auto;
  width: 50px;
  height: 60px;
  text-align: center;
  font-size: 10px;
}
.swiper-slide-banner-loading .spinner > div {
  background-color: #2c508c;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}
.swiper-slide-banner-loading .spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.swiper-slide-banner-loading .spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.swiper-slide-banner-loading .spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.swiper-slide-banner-loading .spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.swiper-slide-banner-loading .swiper-container {
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .swiper-slide-banner-loading .swiper-button-next,
  .swiper-slide-banner-loading .swiper-button-prev {
    font-size: 30px;
  }
}
@media screen and (max-width: 720px) {
  .swiper-slide-banner-loading .banner-mobile {
    display: block;
  }
  .swiper-slide-banner-loading .banner-pc {
    display: none;
  }
}
.team .section-title {
  text-align: center;
}
.team .section-title h2 {
  margin-bottom: 20px;
  color: #2c508c;
}
.team .section-title div {
  color: #9c9c9c;
}
.team .section-content .item {
  width: 33.33%;
  padding: 20px 40px;
  text-align: center;
}
.team .section-content .item div.image {
  position: relative;
}
.team .section-content .item div.image img {
  position: relative;
  display: block;
  z-index: 2;
  width: 100%;
}
.team .section-content .item div.image span {
  position: absolute;
  left: -20px;
  top: -20px;
  right: 20px;
  bottom: 20px;
  border: 6px solid #f0f3f4;
}
.team .section-content .item div.word div.title {
  padding: 20px 0 10px 0;
}
.team .section-content .item div.word div.title a {
  color: #2c508c;
  font-size: 1.3em;
  font-weight: bold;
}
.team .section-content .item div.word div.summary {
  color: silver;
}
.team .section-content .item:hover div.image span {
  border-color: #2c508c;
}
@media screen and (max-width: 720px) {
  .team .section-content .item {
    width: 48%;
    margin: 20px 1%;
  }
}
.top-follow .fl {
  float: left;
}
.top-follow .fr {
  float: right;
}
.top-follow .show {
  display: block;
}
.top-follow .hide {
  display: none;
}
.top-follow .clearfix {
  clear: both;
  zoom: 1;
}
.top-follow .header {
  transition: 0.3s;
}
.top-follow .header.top-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1111;
}
.zhanluehuoban-hyl .fl {
  float: left;
}
.zhanluehuoban-hyl .fr {
  float: right;
}
.zhanluehuoban-hyl .full {
  width: 100%;
}
.zhanluehuoban-hyl .show {
  display: block;
}
.zhanluehuoban-hyl .hide {
  display: none;
}
.zhanluehuoban-hyl .clearfix {
  clear: both;
  zoom: 1;
}
.zhanluehuoban-hyl ul,
.zhanluehuoban-hyl li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.zhanluehuoban-hyl .section {
  position: relative;
}
.zhanluehuoban-hyl .section-container {
  padding: 50px 0;
}
.zhanluehuoban-hyl .section-bgcol {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.zhanluehuoban-hyl .flgr-product-box ul {
  overflow: hidden;
  padding: 20px;
}
.zhanluehuoban-hyl .flgr-product-box ul li {
  float: left;
  width: 19%;
  margin-left: 1%;
  margin-top: 15px;
  position: relative;
  background: white;
}
.zhanluehuoban-hyl .flgr-product-box ul li:hover {
  box-shadow: 7px 6px 20px 2px rgba(90, 90, 90, 0.1);
  transition: 1s;
}
.zhanluehuoban-hyl .flgr-product-box ul li a {
  display: block;
  padding: 10px;
}
.zhanluehuoban-hyl .flgr-product-box ul li a img {
  display: block;
  width: 100%;
  max-width: 150px;
  height: auto;
  margin: 0;
  border-radius: 10px 10px 0 0;
  transition: 0.3s;
  -ms-transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  margin: auto;
}
.zhanluehuoban-hyl .flgr-product-box ul li a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  margin: auto;
}
.zhanluehuoban-hyl .flgr-product-box ul li p {
  margin: 40px 0 0 20px;
  line-height: 18px;
  font-size: 16px;
  color: #bcbcbc;
  border-left: 1px solid #aeaeae;
}
.zhanluehuoban-hyl .flgr-product-box ul li h6 {
  border-left: 1px solid #aeaeae;
  line-height: 14px;
  font-size: 14px;
  padding: 10px 0 0 0;
  color: #bcbcbc;
  margin: 0;
  margin-left: 20px;
}
.zhanluehuoban-hyl .flgr-product-box ul li p,
.zhanluehuoban-hyl .flgr-product-box ul li h6 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.zhanluehuoban-hyl .flgr-product-box ul li p i,
.zhanluehuoban-hyl .flgr-product-box ul li h6 i {
  padding: 0 10px;
}
@media screen and (max-width: 1200px) {
  .zhanluehuoban-hyl .flgr-product-box ul li h6 {
    border-left: 1px solid #aeaeae;
    line-height: 22px;
    font-size: 14px;
  }
}
@media screen and (max-width: 720px) {
  .zhanluehuoban-hyl .flgr-product-box ul li p i,
  .zhanluehuoban-hyl .flgr-product-box ul li h6 i {
    padding: 0 5px;
  }
  .zhanluehuoban-hyl .flgr-product-box ul {
    overflow: hidden;
    padding: 0px;
  }
  .zhanluehuoban-hyl .flgr-product-box ul li {
    float: left;
    width: 48%;
    margin: 10px 0;
    margin-right: 4%;
  }
  .zhanluehuoban-hyl .flgr-product-box ul li:nth-of-type(2n) {
    margin-right: 0;
  }
}
.zhanluehuoban-hyl .tit-hyl {
  text-align: center;
  font-size: 24px;
}
.section-wrapper {
  position: relative;
}
.section-hover {
  box-shadow: inset 0 0 3px aqua;
}
.more {
  position: relative;
  display: inline-block;
  color: #ffb901;
  border: 2px solid #ffb901;
  border-radius: 2em;
}
.more a {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  z-index: 2;
}
.more a:hover {
  color: #ffd567;
  border-color: #ffd567;
}
.more a:focus {
  color: #e6ae1a;
  border-color: #e6ae1a;
}
.more div {
  padding: 0.8em 2.4em;
}
.footerjs {
  display: none;
}
.headerjs {
  display: none;
}
