
/*文字靠边*/
.tl {
  text-align: left !important;
}
.tc {
  text-align: center !important;
}
.tr {
  text-align: right !important;
}
/*缩进*/
.ti2 {
  text-indent: 2em;
}
/*字体粗细*/
.fb {
  font-weight: bold;
}
.fn {
  font-weight: normal;
}
.fl {
  float: left;
}

.ll h1 {
    font-size: 32px;
}
.fr {
  float: right;
}
.mm {
  margin-left: auto;
  margin-right: auto;
}
.bd1 {
  border: 1px solid #ddd;
}
/*显示*/
.dil {
  display: inline;
}
.bk {
  display: block !important;
}
.dn {
  display: none;
}
.od {
  overflow: hidden;
}
/*自定义*/
/*行高*/
.lh18 {
  line-height: 18px;
}
.lh20 {
  line-height: 20px;
}
.lh22 {
  line-height: 22px;
}
.lh24 {
  line-height: 24px;
}
.lh25 {
  line-height: 25px;
}
.lh26 {
  line-height: 26px;
}
.lh30 {
  line-height: 30px;
}
.lh40 {
  line-height: 40px;
}
/*字体大小*/
.f12 {
  font-size: 12px;
}
.f13 {
  font-size: 13px;
}
.f14 {
  font-size: 14px;
}
.f16 {
  font-size: 15px;
}
/*间距与填充*/
.nbg {
  background: none !important;
}
.mt10 {
  margin-top: 10px;
}
.mt15 {
  margin-top: 15px;
}
.mt20 {
  margin-top: 20px;
}
.mt30 {
  margin-top: 30px;
}
.mt35 {
  margin-top: 35px;
}
.mt45 {
  margin-top: 45px;
}
.mt26 {
  margin-top: 26px;
}
.mr0 {
  margin-right: 0;
}
.mr10 {
  margin-right: 10px;
}
.mb5 {
  margin-bottom: 5px;
}
.mb10 {
  margin-bottom: 10px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb50 {
  margin-bottom: 50px;
}
.mb70 {
  margin-bottom: 70px;
}
.pd15 {
  padding: 0px 15px;
}
.pb20 {
  padding-bottom: 20px;
}
.pb30 {
  padding-bottom: 30px;
}
.pb50 {
  padding-bottom: 50px;
}
.pb70 {
  padding-bottom: 70px;
}
.navbar {
  height: 80px;
  background: #fff;
  border: none;
  position: absolute;
  top: 44px;
  z-index: 99;
  width: 100%;
}
.navbar-collapse {
  max-height: none !important;
  padding-bottom: 15px;
  background: transparent;
  padding-top: 3px;
  padding-bottom: 3px !important;
}
.navbar-collapse * {
  color: #fff;
}
.navbar-brand {
  padding: 0;
  height: auto;
  margin: 0;
  display: block;
  position: absolute;
  top: 0;
  z-index: 1005;
}
.navbar-inverse .navbar-nav > li > a {
  font-size: 18px;
  color: #fff;
  margin-top: 12px;
  padding-left: 15px;
  padding-right: 15px;
}
.navbar-inverse .navbar-nav > li.active > a {
  background: transparent;
  color: #019fe8;
}
.navbar-inverse .navbar-nav > li.active > a:after {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  height: 3px;
  top: 22px;
  left: 0;
  background: #019fe8;
}
.navbar-inverse .navbar-nav > li > a:hover {
  background: transparent;
  color: #019fe8;
}
.navbar-inverse .navbar-nav > li > a:hover:after {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  height: 3px;
  top: 22px;
  left: 0;
  background: #019fe8;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background: transparent;
}
.navbar-inverse .navbar-nav > li.dropdown > a:hover:after {
  display: none;
}
.body_product_detail .navbar-inverse .navbar-nav > li.dropdown > a:hover:after {
  display: block;
}
.navbar-inverse .navbar-link {
  font-size: 14px;
  color: #fff;
  margin-left: 20px;
}
.navbar-inverse .navbar-link.reg {
}
.navbar-inverse .navbar-link.reg:after {
  content: "/";
  position: relative;
  width: 10px;
  height: 10px;
  left: 10px;
}
.navbar-inverse .navbar-text {
  margin-top: 27px;
  margin-left: 140px;
}
.navbar-nav > li {
  height: 100%;
  transition: all 0.3s;
}
.navbar-default .navbar-nav a {
  height: 100%;
  display: block;
  padding: 0 25px;
  line-height: 80px;
}
.navbar-default .navbar-nav > li > a {
  background: transparent;
  color: #333;
  font-size: 17px;
  font-family: arial;
  font-weight: 400;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background: transparent;
  color: #0077c3;
  font-weight: bold;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  background: transparent;
  color: #0077c3;
}
.navbar-default .navbar-nav > .active > a:after,
.navbar-default .navbar-nav > .active > a:hover:after,
.navbar-default .navbar-nav > .active > a:focus:after {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% - 44px);
  height: 3px;
  bottom: 3px;
  left: 22px;
  background: #0077c3;
}
.navbar-default .navbar-nav > li > a:hover:after,
.navbar-default .navbar-nav > li > a:focus:after {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% - 50px);
  height: 3px;
  bottom: 3px;
  left: 25px;
  background: #0077c3;
}
.navbar-brand > img {
}
.navbar-nav {
  position: relative;
  right: -27px;
}
.topbar0 {
  position: absolute;
  background: transparent;
  width: 100%;
  z-index: 100;
  height: 44px;
}
.topbar0 span a {
  display: inline-block;
  height: 44px;
  line-height: 40px;
}
.topbar0 .phone {
  margin-right: 10px;
}
.topbar0 * {
  color: #fff;
  font-size: 12px;
  line-height: 40px;
}
.topbar0 .fg {
  margin: 0 8px;
}
.topbar0 .con {
  position: relative;
  /* padding-right: 110px */
  top: -10px;
}
.topbar0 .links {
  height: 44px;
  overflow: hidden;
  display: block;
  text-align: center;
}
.topbar0 .lang {
  width: 100px;
  height: 44px;
  position: absolute;
  top: 0px;
  right: 0;
}
.topbar0 a:hover {
  color: #fff;
}
.topbar0 .lang a {
  display: block;
  vertical-align: middle;
  line-height: 42px;
}
.topbar0 .arrow i {
  border: 1px solid #fff;
  display: block;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  margin-top: -6px;
}
.topbar0 .arrow {
  position: absolute;
  right: 10px;
  width: 10px;
  height: 10px;
  top: 18px;
  overflow: hidden;
}
.topbar0 .arrow:after {
}
.topbar0 .lang:hover {
}
.topbar0 .lang:hover .links {
  height: 88px;
}
.topbar0 .lang:hover .links a {
  background: #0077c3;
}
.topbar0 .lang:hover .links a:last-child {
  border-top: 1px dotted #4d5c79;
}
.topbar0 .xml {
}
.topbar0 .tel {
  background: url(../images/bg1.png) no-repeat left center;
  padding-left: 40px;
  font-size: 18px;
  color: #fffc29;
  font-weight: bold;
  padding-top: 2px;
  vertical-align: middle;
}
.btn_login {
  color: #333;
  border: 1px solid #c7c7c7;
  border-radius: 100px;
  padding: 10px 20px 8px;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  margin-right: 60px;
}
.btn_login:hover {
  border-color: #0077c3;
  color: #0077c3;
}
.btn_login i {
  width: 22px;
  height: 23px;
  display: inline-block;
  background: url(../images/icons/login.png) no-repeat center;
  margin-right: 10px;
  vertical-align: middle;
}
.carousel-indicators li {
  width: 19px;
  height: 19px;
  margin: 10px 6px;
  transition: all 0.3s;
  background: #0077c3;
  border: 2px solid transparent;
}
.carousel-indicators .active {
  width: 19px;
  height: 19px;
  margin: 10px 6px;
  background: transparent;
  border: 2px solid #fffc29;
}
.fullcarousel .item {
}
.fullcarousel .item img {
  width: 100%;
  height: auto;
  max-width: none;
  min-width: 1920px;
}
.carousel-control.right {
  background: transparent !important;
}
.carousel-control.left {
  background: transparent !important;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 78px;
  height: 78px;
  margin-top: -50px;
}
.fullcarousel .carousel-control .icon-next:before,
.fullcarousel .carousel-control .icon-prev:before {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/bg2.png) no-repeat right top;
  text-indent: -999px;
  overflow: hidden;
}
.fullcarousel .carousel-control .icon-next:before {
}
.fullcarousel .carousel-control .icon-prev:before {
  background: url(../images/bg2.png) no-repeat left top;
}
.quick-reveal {
  visibility: hidden;
}
.to-reveal {
  visibility: hidden;
}
.long-reveal {
  visibility: hidden;
}
.crumbs {
  text-align: right;
}
.crumbs b {
}
.crumbs * {
  /* line-height: 70px; */
  font-size: 14px;
  color: #666;
}
.crumbs a:hover {
  color: #0077c3;
}
.crumbs span {
}
.bg_gray1 {
  background: #f6f6f6;
}
.a_img {
  display: block;
}
.p_img {
  display: block;
}
.p_img img {
  display: none;
}
.a_img img {
  display: none;
}
.nailthumb-title {
  display: none !important;
}
.nailthumb-container img {
  max-width: none;
}
.btn_red {
  background: #0077c3;
  color: #fff;
  font-size: 14px;
  line-height: 30px;
  padding: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.btn_red:hover {
  background: #d72e28;
  color: #fff;
}
.conttl {
  margin-top: 24px;
}
.bg_gray1 .conttl {
}
.conttl h3 {
  color: #0077c3;
  font-size: 24px;
  font-family: "Century Gothic", airal, "microsoft yahei";
  text-align: left;
  font-weight: 400;
  padding-top: 0;
  text-transform: uppercase;
  margin-top: -40px;
  margin-left: 160px;
}
.conttl .ttljp {
  color: #333333;
  font-size: 24px;
  font-family: "Century Gothic", airal, "microsoft yahei";
  text-align: left;
  position: relative;
  margin-bottom: 0;
  text-transform: uppercase;
}
.conttl .ttljp:after {
  content: "";
  display: block;
  position: absolute;
  width: 350px;
  height: 140px;
  bottom: -20px;
  left: 80px;
  background: transparent;
  margin-left: -15px;
  border: 10px solid #f5f5f5;
  z-index: -1;
}
.bg_gray1 .conttl .ttljp:after {
  border: 10px solid #fbfbfb;
}
.conttl .ttljp span.last {
  display: block;
  font-size: 50px;
  margin-top: -8px;
}
.body_index .section {
  padding-bottom: 0px;
  padding-top: 0;
}
.carousel-control .icon-prev:before,
.carousel-control .icon-next:before {
  font-style: normal;
  font-size: 140px;
  font-weight: 100;
  opacity: 0.5;
}
#index_sct1 {
  padding-top: 55px;
  padding-bottom: 80px;
}
#index_sct1 .col1 {
}
#index_sct1 .col2 {
}
#index_sct1 .col2 ul {
  text-align: right;
}
#index_sct1 .col2 li {
  display: inline-block;
  border-left: 1px solid #f6f6f6;
}
.slick_outer .slick-dots {
  display: none !important;
}
#index_sct1 .col2 li a {
  padding: 20px 30px;
  display: inline-block;
  background: #fff;
  font-size: 18px;
  color: #333;
}
#index_sct1 .col2 li a:hover,
#index_sct1 .col2 li a.on {
  background: #0077c3;
  color: #fffc29;
}
#index_sct1 .slick-slide {
  position: relative;
  overflow: visible;
}
#index_sct1 .pro_slide {
  margin-top: 30px;
}
#index_sct1 .con_flex {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  height: 140px;
}
#index_sct1 .hdl {
  background: #c2c2c2;
  width: 38px;
  height: 38px;
  padding: 0;
  margin: 0;
  line-height: 38px;
  text-align: center;
  position: absolute;
  bottom: 230px;
  left: 50%;
  margin-left: -670px;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
}
#index_sct1 .hdl.next {
  margin-left: 638px;
}
#index_sct1 .hdl:hover {
  background: #0077c3;
}
#index_sct1 .slick_outer ul {
}
#index_sct1 .slick_outer ul li {
  padding-right: 5px;
  padding-left: 5px;
}
#index_sct1 .slick_outer .a_txt {
  position: absolute;
  width: 100%;
  bottom: 13px;
  font-size: 13px;
  color: #333;
  text-align: center;
  z-index: 33;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#index_sct1 .slick_outer .a_img {
  width: 90%;
  height: 260px;
  margin: 13px auto;
}
#index_sct1 .slick_outer .a_img img {
}
#index_sct1 .slick_outer .con_li {
  -webkit-box-shadow: 0 0 5px 1px rgba(227, 227, 227, 0.75);
  -moz-box-shadow: 0 0 5px 1px rgba(227, 227, 227, 0.75);
  box-shadow: 0 0 5px 1px rgba(227, 227, 227, 0.75);
}
#index_sct1 .slick_outer .con_li:hover .cover {
  transform: scale(1);
  border-radius: 0;
  opacity: 1;
}
#index_sct1 .slick_outer .con_li:hover .cover span {
}
#index_sct1 .slick_outer .con_li:hover .a_txt {
  color: #fffc29;
}
#index_sct1 .slick_outer .cover {
  text-align: center;
  top: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 2;
  background: rgba(45, 49, 101, 0.85);
  transition: all .3s;
  transform: scale(0);
}
#index_sct1 .slick_outer .cover span {
  font-size: 110px;
  color: #fffc29;
  display: inline-block;
  margin: 0 auto;
  margin-top: -20px;
  font-weight: 100;
}
#index_sct1 .slick_inner {
}
#index_sct1 .con_li {
  position: relative;
  background: #fff;
  padding-bottom: 40px;
  width: calc(100% - 12px);
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 1px;
}
#index_sct2 {
  padding-top: 90px;
}
#index_sct2 .bg_gray1 {
  margin-top: 45px;
}
#index_sct2 .slick-current .con,
#index_sct2 .slick-slide .con:hover {
  border-right: none !important;
  background: transparent;
}
#index_sct2 .slick-slide .con:hover {
  background: #0077c3;
}
#index_sct2 .slick-slider .col-md-8 {
  display: none;
}
#index_sct2 .slick-current .con .a_txt,
#index_sct2 .slick-slide .con:hover .a_txt {
  color: #fffc29;
  font-weight: bold;
}
#index_sct2 .slicks:before {
  content: "";
  display: block;
  position: absolute;
  width: 14px;
  height: 14px;
  top: -6px;
  left: 50%;
  background: #0077c3;
  transform: rotate(45deg);
  margin-left: -454px;
}
#index_sct2 .slicks:after {
  content: "";
  display: block;
  width: 300px;
  height: 150px;
  background: #0077c3;
  left: 50%;
  top: 0;
  position: absolute;
  z-index: -1;
  margin-left: -600px;
}
#index_sct2 .con_content {
  margin-top: 80px;
}
#index_sct2 .con_content h3 {
  font-size: 22px;
  font-weight: bold;
  color: #0077c3;
  line-height: 1.5;
  margin-right: 70px;
  margin-bottom: 30px;
}
#index_sct2 .con_content .sinfo {
  font-size: 16px;
  color: #666;
  line-height: 30px;
  margin-bottom: 30px;
  margin-right: 70px;
}
#index_sct2 .con_content .more {
  font-size: 16px;
  color: #0077c3;
}
#index_sct2 .col2 {
}
#index_sct2 .col2 .con {
  text-align: right;
}
#index_sct2 .col2 .con img {
}
#index_sct2 .slicks {
  position: relative;
  z-index: 0;
}
#index_sct2 .slicks .slick-slide {
  position: relative;
  z-index: 1;
}
#index_sct2 .slicks .con {
  display: flex;
  height: 150px;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0 30px;
  border-right: 1px solid #dddddd;
}
#index_sct2 .yellow {
  border-color: #0077c3 !important;
}
#index_sct2 .slicks .con a {
  font-size: 16px;
  color: #333;
  line-height: 1.8;
}
#index_sct2 .slicks .yellow .con a {
  color: #fffc29;
}
#index_sct2 .slicks .con:hover a {
  color: #fffc29;
}
#index_sct2 .pn:hover {
  color: #0077c3;
}
#index_sct2 .pn {
  width: 38px;
  height: 38px;
  padding: 0;
  margin: 0;
  line-height: 38px;
  text-align: center;
  position: absolute;
  bottom: 120px;
  left: 50%;
  margin-left: -670px;
  border-radius: 50%;
  color: #333;
  cursor: pointer;
  font-size: 60px;
  font-family: simsun;
  z-index: 99;
}
#index_sct2 .pn.next {
  margin-left: 638px;
}
#index_sct3 {
  background: url(../images/bg2.jpg) no-repeat;
  background-size: cover;
  padding-top: 70px;
  padding-bottom: 80px;
}
#index_sct3 .conttl .ttljp:after {
  border-color: #474c7f;
}
#index_sct3 .col1 {
}
#index_sct3 h3 {
  color: #fff;
  margin-left: 180px;
}
#index_sct3 img {
}
#index_sct3 .conttl {
  margin-top: 40px;
}
#index_sct3 .ttljp {
  color: #fff;
}
#index_sct3 .con_zhengshu a {
  display: block;
  padding: 20px;
  background: #fff;
  box-sizing: content-box;
}
#index_sct3 .con_zhengshu a img {
  margin: 0 auto;
  display: block;
}
#index_sct3 .con_zhengshu {
  position: relative;
  margin-top: 110px;
}
#index_sct3 .pn {
  width: 48px;
  height: 48px;
  padding: 0;
  margin: 0;
  line-height: 48px;
  text-align: center;
  position: absolute;
  bottom: 130px;
  left: 30px;
  border-radius: 50%;
  color: #fff;
  font-size: 22px;
  cursor: pointer;
  border: 1px solid #fffc29;
  font-family: simsun;
  color: #fffc29;
}
#index_sct3 .pn.next {
  left: auto;
  right: 30px;
}
#index_sct3 .pn:hover {
  background: #0077c3;
}
#index_sct3 .slick-slider {
  width: 200px;
  margin: auto;
}
#index_sct3 .slick-slide {
}
#index_sct3 .about_us * {
  z-index: 9;
}
#index_sct3 .about_us {
  background: #fff;
  padding: 50px 45px 20px;
  position: relative;
  z-index: 1;
  margin-left: 10px;
  margin-top: 16px;
}
#index_sct3 .col2 {
}
#index_sct3 .col2 h2:before {
  content: "ABOUT";
  display: block;
  position: absolute;
  top: -60px;
  right: -10px;
  color: #f4f4f4;
  font-size: 145px;
  z-index: -1;
  font-weight: bold;
}
#index_sct3 .col2 h2:after {
  content: "";
  display: block;
  position: absolute;
  width: 43px;
  height: 3px;
  bottom: 13px;
  left: 2px;
  background: #0077c3;
}
#index_sct3 .col2 h2 {
  margin-left: 0;
  color: #0077c3;
  margin-top: 0;
  position: relative;
  padding-bottom: 40px;
}
#index_sct3 .col2 .info {
  position: relative;
}
#index_sct3 .col2 .info p {
  font-size: 14px;
  color: #666;
  line-height: 25px;
  text-indent: 2em;
}
#index_sct3 .col2 .info p:last-child {
  text-indent: 0;
}
.body_index .nums {
  margin-top: 30px;
}
.body_index .nums sup {
  font-size: 26px;
  top: 20px;
  font-weight: 400;
  color: #0077c3;
  right: 0px;
  position: absolute;
}
.body_index .nums .con1 sup {
  font-size: 18px;
  right: 10px;
}
.body_index .nums .con2 sup {
}
.body_index .nums .con3 sup {
  right: -10px;
}
.body_index a.bor:hover {
  transition: all 0.3s;
  background: #0077c3;
  color: #fff;
}
.body_index a.bor {
  width: 170px;
  text-align: center;
  display: block;
  margin: 50px auto 20px;
  border: 1px solid #0077c3;
  line-height: 50px;
  padding: 0 30px;
  box-sizing: border-box;
  font-size: 20px;
  color: #0077c3;
}
.body_index .nums .con {
  border: none;
  padding-bottom: 23px;
  margin-right: 3%;
  position: relative;
  width: 30%;
  float: left;
  text-align: center;
  padding: 0px 20px 25px;
}
.body_index .nums .con:hover {
  background: #0077c3;
}
.body_index .nums .con:hover * {
  color: #fff;
}
.body_index .nums .con:hover .s1 {
  color: #fffc29;
}
.body_index .nums .s1 {
  font-size: 72px;
  font-family: arial;
  font-weight: 300;
  position: relative;
  display: block;
  margin-top: 0;
  text-align: left;
  padding-left: 20px;
  color: #0077c3;
}
.body_index .nums .s2 {
  font-size: 14px;
  margin-left: 2px;
  text-align: center;
  display: block;
  margin-left: -15px;
}
#index_sct4 {
  padding-top: 70px;
  padding-bottom: 90px;
}
#index_sct4 .conttl {
}
#index_sct4 .conttl .ttljp {
}
#index_sct4 .conttl h3 {
  margin-left: 210px;
}
#index_sct4 .con_toutiao {
  margin-top: 72px;
  margin-right: 20px;
}
#index_sct4 .con_toutiao .item {
}
#index_sct4 .con_toutiao .item .time {
  color: #666666;
  font-size: 14px;
}
#index_sct4 .con_toutiao .item h3 {
  margin-top: 10px;
  min-height: 66px;
}
#index_sct4 .con_toutiao .item h3 a {
  font-size: 22px;
  color: #333;
  line-height: 1.7;
}
#index_sct4 .con_toutiao .item h3 a:hover {
  color: #0077c3;
}
#index_sct4 .con_toutiao .item .more {
  color: #333;
}
#index_sct4 .con_toutiao .item .a_img {
  width: 416px;
  height: 340px;
  margin: 0;
  margin-top: 30px;
}
#index_sct4 .n_list {
  padding-left: 10px;
}
#index_sct4 li.on {
  background: #0077c3 url(../images/bg3.jpg) no-repeat center;
  background-size: cover;
}
#index_sct4 li.on .con_li * {
  color: #fff;
}
#index_sct4 li.on .con_li .a_txt {
  color: #fffc29;
}
#index_sct4 li.on .con_li .a_txt {
  color: #fffc29;
  font-weight: bold;
}
#index_sct4 li.on .con_li .a_txt:hover {
  color: #fffc29;
  font-weight: bold;
}
#index_sct4 .n_list .newstype {
  border-bottom: 1px solid #eee;
  margin-bottom: 30px;
  margin-top: -30px;
}
#index_sct4 .n_list .newstype a.on {
  font-weight: bold;
  color: #0077c3;
}
#index_sct4 .n_list .newstype a:after {
  content: "";
  display: block;
  position: absolute;
  width: 90px;
  height: 3px;
  bottom: 0;
  left: 50%;
  background: #ffffff;
  margin-left: -45px;
}
#index_sct4 .n_list .newstype a.on:after {
  background: #0077c3;
}
#index_sct4 .n_list .newstype span a {
  font-size: 18px;
  color: #333;
  display: inline-block;
  padding: 25px 30px;
  position: relative;
}
#index_sct4 .slick-slider {
}
#index_sct4 .slick-slide {
}
#index_sct4 .slick-slide ul {
}
#index_sct4 .slick-slide ul li {
  width: 100%;
  padding: 18px 20px;
  border-bottom: 1px solid #eee;
}
#index_sct4 .con_li {
  position: relative;
}
#index_sct4 .con_li a.a_txt {
  font-size: 18px;
  color: #333;
}
#index_sct4 .con_li a.a_txt:hover {
  color: #0077c3;
}
#index_sct4 .con_li .time {
  font-size: 14px;
  color: #666;
  position: absolute;
  right: 8px;
  top: 0px;
}
#index_sct4 .con_li .sinfo {
  margin-top: 10px;
  line-height: 1.8;
  font-size: 14px;
  color: #666;
}
#index_sct4 .con_li .more {
  color: #333;
}
#index_sct4 a:hover {
  color: #0077c3;
}
#index_sct5 {
  background: #f2f2f2;
  padding: 50px 0;
}
#index_sct5 .col1 {
}
#index_sct5 .col1 .con {
}
#index_sct5 .col1 .con span {
  text-align: left;
  font-size: 18px;
  color: #333;
  display: block;
}
#index_sct5 .col1 .con span b {
  display: block;
  font-size: 32px;
  color: #0077c3;
}
#index_sct5 .col2 {
}
#index_sct5 .col2 .con {
  padding: 0 40px;
  position: relative;
}
#index_sct5 .col2 .pn:hover {
  background: #0077c3;
  color: #fffc29;
  border-color: #0077c3;
}
#index_sct5 .col2 .pn {
  position: absolute;
  border: 1px solid #666666;
  padding: 0 10px;
  top: 24px;
  cursor: pointer;
  left: 0;
}
#index_sct5 .col2 .pn.next {
  left: auto;
  right: 0;
}
#index_sct5 .col2 ul {
}
#index_sct5 .col2 ul li {
  text-align: center;
}
#index_sct5 .col2 ul li img {
  display: block;
  margin: auto;
}
#footer {
  background: #17171e;
  color: #fff;
  padding: 0;
}
#footer #f2 {
  background: #1e1f29;
  padding-bottom: 20px;
}
#footer .footer_nav {
  margin: 65px auto 25px;
}
#footer .footer_nav > li {
  float: left;
  width: 131px;
}
#footer .footer_nav > li > a {
  font-size: 16px;
  color: #fff;
}
#footer .footer_nav > li > a.kefu {
  width: 230px;
  margin-top: 15px;
}
#footer .footer_nav > li > a.kefu i {
  margin-right: 10px;
}
#footer .dpt_li_2 {
  color: #b4b4b4;
  font-size: 16px;
}
#footer .depth2 {
  padding-top: 22px;
  position: relative;
}
#footer .depth2 li {padding-top: 0;}
#footer .footer_nav > li .depth2 a {
  color: #b4b4b4;
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
#footer .depth2 li a:hover {
  color: #fff;
}
#footer .footer_nav > li.footer_contact {
  width: 300px;
  margin-top: -10px;
}
#footer .footer_contact p {
  color: #666666;
}
#footer .footer_contact p.p1 {
}
#footer .footer_contact p.p2 {
  font-size: 36px;
  font-weight: 400;
  color: #fff;
}
#footer .footer_nav > li.qr {
  float: right;
}
#footer .qr img {
  display: block;
  margin: 0px auto 10px;
}
#footer .qr span {
  display: block;
  text-align: center;
  color: #6e6e6e;
  font-size: 16px;
}
#footer .cr {
  text-align: center;
  border-top: 1px solid #343434;
  padding: 30px 0;
}
#footer .cr .copyright {
  color: #b4b4b4;
}
#footer .cr .icp a,
#footer .cr .icp {
  color: #b4b4b4;
}
#footer .cr .icp br {
}
#footer .cr .icp .webicp {
}
#footer .cr .icp .techsupport {
}
#footer .copyright {
  padding: 30px 0;
  background: #17171e;
  text-align: center;
}
#footer .copyright a {
  color: #666;
}
#footer .copyright a:hover {
  color: #fff;
}
#footer .copyright .col1 {
}
#footer .copyright .col1 .con {
  font-size: 14px;
  color: #666;
  line-height: 2;
}
#footer .copyright .col2 .con {
  padding-bottom: 0;
}
#footer .copyright .col2 .con a {
  color: #666;
}
#footer .copyright .col2 .con a:hover {
  color: #e4373f;
}
#footer .copyright .col2 .con a:first-child {
  margin-right: 40px;
  position: relative;
}
#footer .copyright .col2 .con a:first-child:after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 14px;
  top: 3px;
  right: -20px;
  background: #999;
}
#footer li.contact {
  width: 390px;
  padding-left: 70px;
  background: url(../images/bg4.png) left top no-repeat;
}
#footer li.contact i {
  width: 29px;
  height: 29px;
  display: inline-block;
  background: url(../images/f_call.png) no-repeat center;
  vertical-align: middle;
  margin-top: 6px;
}
#footer dl#contactus dt {
  float: left;
  clear: left;
  width: 60px;
  text-align: justify;
  color: #afafaf;
  font-weight: 400;
  letter-spacing: 5px;
  padding: 5px 0;
}
#footer dl#contactus dd {
  clear: right;
  float: left;
  padding: 5px 0;
  font-size: 14px;
  color: #afafaf;
  font-weight: 400;
}
#footer dl#contactus {
  margin-top: -13px;
}
#footer dl#contactus dd.Address {
  width: 200px;
  line-height: 1.7;
}
#footer dl#contactus dd.Telephone {
  font-size: 30px;
  font-weight: 400;
  margin-left: -22px;
  margin-bottom: 8px;
  color: #fff;
}
#footer dl#contactus dd.Email {
}
#footer dl#contactus dd.Fax {
}
.f_nav_pro {
}
.f_nav_pro li {
}
.f_nav_pro ul {
  display: none;
}
.f_nav_pro ul li {
}
.posr {
  position: relative;
}
.posa {
  position: absolute;
}
#leftbar .box_list {
  display: block;
}
#leftbar .box_list .item {
  display: none;
}
#leftbar .wrap0 {
  padding-right: 30px;
}
#leftbar .box_cp .ttl {
}
#leftbar .box4 .ttl {
  background: none;
  border: 1px solid #ededed;
  border-bottom: none;
  color: #0077c3;
  font-weight: bold;
}
#leftbar .box_cp .img {
  margin-bottom: 22px;
  background: #fff;
}
#leftbar .box_cp .img a {
  display: block;
  width: 100%;
}
#leftbar .box_cp .img a img {
  width: 100%;
}
#leftbar .box_list .a_1 {
  position: relative;
}
#leftbar .box_list .a_1:hover,
#leftbar .box_list .a_1.on {
  color: #0077c3;
  font-weight: bold;
  padding-left: 25px;
}
#leftbar .box_list .a_1.on:before,
#leftbar .box_list .a_1:hover:before {
  content: "";
  display: block;
  position: absolute;
  width: 5px;
  height: 40px;
  top: 50%;
  left: 0;
  background: #0077c3;
  margin-top: -20px;
}
#leftbar .box_list .a_2 {
  position: relative;
}
#leftbar .box_list .a_2:hover,
#leftbar .box_list .a_2.on {
  color: #0077c3;
  font-weight: bold;
  padding-left: 15px;
}
#leftbar .box_list .a_2.on:before,
#leftbar .box_list .a_2:hover:before {
  content: "";
  display: block;
  position: absolute;
  width: 3px;
  height: 24px;
  top: 50%;
  left: 0;
  background: #0077c3;
  margin-top: -13px;
}
#leftbar .box_list .ttl a {
  color: #fff;
  font-size: 22px;
}
#leftbar .box_list .ttl {
  font-size: 26px;
  line-height: 60px;
  padding-left: 28px;
  background: #0077c3;
}
#leftbar .box_list ul a:hover {
  color: #0077c3 !important;
}
#leftbar .box_list .ul1 {
  border: none;
  margin-bottom: 40px;
}
#leftbar .box_list .cat1:last-child a.a_1 {
  border-bottom: none;
}
#leftbar .box_list ul {
  border: 1px solid #eee;
}
#leftbar .box_list ul.lv2 {
  border: none;
  border-bottom: 1px solid #eee;
}
#leftbar .box_list ul.lv2 li {
  padding: 0px;
  padding-right: 10px;
  padding-left: 20px;
}
#leftbar .box_list ul.lv2 li.active2 a {
  color: #0077c3;
}
#leftbar .box_list ul.lv2 li a {
  color: #333;
  display: block;
  padding: 10px 0;
  padding-left: 13px;
}
#leftbar .box_list ul.lv2 li:last-child a {
  border: none;
}
#leftbar .box_list ul.lv2 li a:hover {
  color: #0077c3;
}
#leftbar .box_list.box1 .cat1:last-child a.a_1 {
  border-bottom: 1px solid #eee;
}
#leftbar .box_list .cat1 {
  position: relative;
  left: -1px;
}
#leftbar .box_list .cat1 i:after {
  content: "+";
}
#leftbar .box_list .cat1 i.plus:after {
  content: "-";
}
#leftbar .box_list .cat1 i {
  font-size: 20px;
  font-style: normal;
  position: absolute;
  right: 10px;
  top: 7px;
  color: #0077c3;
  display: block;
  width: 40px;
  height: 42px;
  text-align: center;
  cursor: pointer;
}
#leftbar .box_list .cat1 a {
  font-size: 16px;
  line-height: 1.8;
  display: block;
  color: #333;
  border-bottom: 1px solid #eee;
  padding-left: 18px;
}
#leftbar .box_list .cat1 .a_1 {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 18px;
}
#leftbar .box_list .cat1 a.a_ly {
  font-size: 14px;
  line-height: 2;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 15px;
}
#leftbar .box_list .ul2 {
  display: none;
  border: none;
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 10px;
  padding-top: 10px;
}
#leftbar .box_list .ul2 li {
  border: none;
  padding-left: 0;
}
#leftbar .box_list .ul2 li a {
  font-size: 14px;
  line-height: 36px;
  border: none;
}
#leftbar .box .c {
  border: 1px solid #ededed;
  border-top: none;
  padding-bottom: 10px;
}
#leftbar .box4 .c p {
  border-top: none;
}
#leftbar .box.box4 .c .p1 {
  border-top: none;
}
#leftbar .box .p1 {
  margin-top: 0;
}
#leftbar .box .p1 img {
  width: 100%;
  margin-bottom: 7px;
}
#leftbar .box .c span {
  display: block;
  text-align: center;
  margin: 0px 10px;
}
#leftbar .box .c p {
  border-top: 1px solid #ededed;
}
#leftbar .box .p1 .span0 {
}
#leftbar .box .p2 {
}
#leftbar .box .span1 {
  color: #000;
}
#leftbar .box .span2 {
  font-size: 12px;
  color: #666;
}
#leftbar .p1 .span2 {
  font-size: 12px;
  color: #0077c3;
  font-size: 24px;
  font-weight: bold;
  margin-top: -4px !important;
}
#pagelist {
  margin: 50px auto 60px;
  text-align: center;
}
#pagelist ul {
  display: inline-block;
  text-align: center;
}
#pagelist ul li {
  border: none;
  padding: 0;
  color: #515151;
  font: 400 16px/30px "microsoft yahei"; /* float: left; */
  margin: 5px 10px;
  font-size: 14px;
  border: 1px solid #ddd;
  text-align: center;
  padding: 0 10px;
  display: inline-block;
}
#pagelist ul li * {
  font-size: 12px;
}
#pagelist ul li.pages_solid {
  border-color: #0077c3;
  color: #fff;
  background: #0077c3;
}
#pagelist ul li a {
  color: #6d6d6d;
  display: block;
  padding: 0;
  text-align: center;
  font: inherit;
  padding: 0 10px;
  margin: 0 -10px;
}
#pagelist ul li.current a,
.pagelist ul li:hover a {
  border-color: #0077c3;
  color: #fff;
  background: #0077c3 !important;
}
#pagelist ul li.nolinkpages {
  padding: 0 12px;
}
#pagelist ul li:hover a {
  color: #fff;
  background: #0077c3;
}
#pagelist ul li.nolinkpages:hover {
  cursor: not-allowed !important;
}
#subnav {
  background: #f5f5f5;
  margin-bottom: 60px;
}
#subnav .subnav {
}
#subnav .subnav .con a:hover {
  color: #0077c3;
}
#subnav .subnav .con a {
  font-size: 18px;
  line-height: 70px;
  margin-right: 30px;
  color: #333;
  font-weight: 400;
  font-family: "microsoft yahei";
}
#subnav .subnav .con a.on {
  color: #0077c3;
}
.ban img {
  visibility: hidden;
  width: 100%;
  min-width: 1920px;
  max-width: none;
}
#maincontent {
  margin-top: 40px;
  margin-bottom: 40px;
}

.newslist {
    margin-top: 40px;
}
#searchform {
  position: relative;
  width: 100%;
  margin-left: 20px;
}
#searchform input {
  width: 100%;
  height: 45px;
  line-height: 45px;
  padding: 0 18px;
  padding-right: 30px;
  border: none;
  border-radius: 5px;
  font-size: 12px;
  color: #666;
  background: #f2f2f2;
}
#searchform a {
  position: absolute;
  width: 30px;
  height: 40px;
  background: url(../images/fdj.png) no-repeat center 12px;
  right: 8px;
  top: 0px;
}
#searchbar {
  border-bottom: 1px solid #eeeeee;
  background: #fff;
  padding: 15px 0;
}
.formdiv {
}
.formdiv .con {
}
#searchform .txt {
}
#searchform .btn {
}
#searchbar .kw {
}
#searchbar .kw a:hover {
  color: #0077c3;
}
#searchbar .kw a {
  line-height: 45px;
  color: #666;
  margin-right: 30px;
}
.conttl3 {
  text-align: center;
  margin: 0px auto 40px;
}
.conttl3 .ttl0 {
  font-size: 30px;
  color: #cdcdcd;
  position: relative;
  text-transform: uppercase;
}
.conttl3 .line {
  position: relative;
}
.conttl3 .line:after {
  content: "";
  display: block;
  position: absolute;
  width: 40px;
  height: 3px;
  bottom: -18px;
  left: 50%;
  background: #0077c3;
  margin-left: -20px;
}
.conttl3 .ttl1 {
  font-size: 36px;
  color: #333333;
  margin-top: 23px;
}
.yylylist {
}
.yylylist div[class^="col-"] {
}
.yylylist .con {
  -webkit-box-shadow: 0 1px 5px rgba(171, 171, 171, 0.35);
  -moz-box-shadow: 0 1px 5px rgba(171, 171, 171, 0.35);
  box-shadow: 0 1px 5px rgba(171, 171, 171, 0.35);
  margin: 15px 5px;
  padding: 30px 28px;
}
.yylylist .con .a_txt {
  color: #333;
  font-size: 18px;
  line-height: 1.6;
  display: inline-block;
  height: 52px;
}
.yylylist .con .time {
  font-size: 14px;
  color: #999;
  display: block;
  margin: 15px 0;
}
.yylylist .con .a_img {
  width: 100%;
  height: 200px;
}
.yylylist .con .sinfo {
  color: #666;
  line-height: 2;
  font-size: 12px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.yylylist .con .more {
  color: #666;
  font-size: 14px;
}
.yylylist .con:hover {
  background: #0077c3;
  transition: all 0.3s;
}
.yylylist .con:hover * {
  color: #fff;
}
.body_product .subbt .row {
  position: absolute;
  top: 35px;
}
.body_product .subbt ul * {
  box-sizing: border-box;
}
.body_product .subbt ul li.depth1 {
  background: #eee;
  border-radius: 0px;
  margin: 0 15px;
  position: relative;
}
.body_product .subbt ul li .submenu2 {
  background: #0077c3;
  display: none;
  position: absolute;
  top: calc(100% + 8px);
  z-index: 9999999;
  width: 100%;
  left: 0;
  border-top: 4px solid #0077c3;
  padding: 10px 5px;
}
.body_product .subbt ul li .submenu2:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  top: -5px;
  left: 0;
  background: #b8cad3;
}
.body_product .subbt ul li .submenu2.s4 {
  left: auto;
  right: 0;
}
.body_product .subbt ul li .submenu2.s5 {
  left: auto;
  right: 0;
}
.body_product .subbt ul li.depth1:hover .submenu2 {
  display: block;
}
.body_product .subbt ul li .submenu2 li.depth2 {
  float: none;
  clear: both;
  display: block;
  padding: 0;
  margin: 0;
}
.body_product .subbt ul li .submenu2.bigul {
  width: 270%;
  text-align: left;
}
.body_product .subbt ul li .submenu2.bigul li.depth2 {
  clear: none;
  display: inline-block;
  width: 33%;
  padding: 0 5px;
}
.body_product .subbt ul li .submenu2 li.depth2 a {
  white-space: nowrap;
  font-size: 14px;
  text-align: center;
  display: block;
}
.body_product .subbt ul li.depth1#current {
  background: #0077c3;
}
.body_product .subbt ul li.depth1:hover {
  background: #0077c3;
  border-bottom: 8px solid #0077c3;
}
.body_product .subbt ul li.depth1 a {
  color: #333;
}
.body_product .subbt ul li.depth1#current a {
  color: #fff;
}
.body_product .subbt ul li.depth1:hover a {
  color: #fff;
}
.body_product ul.thum {
  width: 100%;
  margin-top: 10px;
  overflow: hidden;
  display: none;
}
.body_product ul.thum * {
  text-align: center;
}
.body_product ul.thum li {
  display: block;
  float: left;
  margin-right: 10px;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-bottom: 10px;
}
.body_product #products_list {
}
.body_news .ct {
  border-bottom: 1px dashed #dcdcdc;
  margin-bottom: 30px;
}
.body_news_detail .crumbs {
}
.body_news_detail .left1 {
  padding-right: 50px;
}
.body_news_detail .crumbs {
  /* border-bottom: 1px solid #ccc; */
  margin-bottom: 0px;
}
.body_news_list #maincontent {
  padding: 50px 0 80px;
}
.body_news_detail {
}
.body_news_detail h1 {
  text-align: center; /* width: 200px; */
  line-height: 1.5;
  font-size: 30px;
  margin: 15px auto 30px;
}
.body_news_detail .left1 {
}
.body_news_detail #maincontent {
}
.body_news .newslist .media {
  /* -webkit-box-shadow: 0 1px 5px 2px rgba(89, 89, 89, 0.1); */
  -moz-box-shadow: 0 1px 5px 2px rgba(89, 89, 89, 0.1); /* box-shadow: 0 1px 5px 2px rgba(89, 89, 89, 0.1); */ /* margin: 30px 7px; */ /* padding: 28px; */ /* transition: all .3s */
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px dashed #dcdcdc;
}

.body_news .newslist .media img {
    width: 250px;
}
.body_news .newslist .media:hover {
  /* background: #B70005; */
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
}
.body_news .newslist .media a:hover {
  color: #0077c3 !important;
}
.body_news .newslist .media .a_img {
  display: block;
  width: 250px;
  height: 180px;
}
.body_news .newslist .media .media-body {
  padding-left: 32px;
}
.body_news .newslist .media .media-body h4 {
  display: block;
  text-align: left;
  font-weight: 400;
  /* font: 800 20px/2 "microsoft yahei"; */
  color: #333;
  margin-top: -5px;
  line-height: 1.2;
  height: auto;
}
.body_news .newslist .media .media-body h4 a {
  color: #333;
  font-size: 22px;
  line-height: 1.6;
}
.body_news .newslist .media .sinfo {
  font-size: 14px;
  line-height: 1.8;
  color: #333;
}
.body_news .newslist .media .infotime {
  color: #666;
}
.ulprolist {
}
.ulprolist li {
  margin: 20px auto 0;
}
.ulprolist li a {
  display: block;
  position: relative;
  overflow: hidden;
  padding-bottom: 0;
  text-align: center;
}
.ulprolist li a p.p_ico {
  margin: auto;
  width: 281px;
  height: 281px;
  border: 1px solid #eee;
  transition: all 0.3s;
}
.ulprolist li a:hover p.p_ico {
  border-color: #0077c3;
}
.ulprolist li a p.p_img img {
  width: 100%;
}
.ulprolist li a p.txt {
  background: transparent;
  color: #333;
  font-size: 16px;
  text-align: center;
  margin: 0;
  line-height: 1.7;
  /* position: absolute; */
  bottom: 0;
  width: 100%;
  transition: all 0.3s;
  padding: 0 25px;
  margin-top: 13px;
  min-height: 62px;
}
.ulprolist li a p.txt span {font-size: 14px;}
.ulprolist li a p.sinfo span {
}
.ulprolist li a p.sinfo .span0 {
  display: block;
  font-size: 18px;
  text-align: left;
  margin-bottom: 10px;
}
.ulprolist li a p.sinfo {
  background: rgba(51, 56, 114, 0.82);
  color: #fff;
  font-size: 12px;
  text-align: left;
  margin: 0;
  line-height: 2;
  position: absolute;
  top: -100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 30px;
  transition: all 0.3s;
}
.ulprolist li a:hover p.txt {
  /* bottom: -48px */
  color: #0077c3;
  font-weight: bold;
}
.ulprolist li a:hover p.sinfo {
  /* top: 0 */
}
.xiangguan #products_list .p_img {
  width: 80%;
  height: 230px;
  margin: 0 auto;
}
.body_product ul.thum li p {
  display: block;
  width: 100%;
  height: 100%;
  border: 3px solid #fff;
  margin: 0;
  padding: 0;
  width: 104px;
  height: 98px;
}
.body_product ul.thum li img {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.rrrr {
}
.rrrr > .clearfix {
  margin-top: -9px;
  width: 100%;
  margin-bottom: 10px;
}
.rrrr .ll {
  float: left;
  font-size: 24px;
  color: #0077c3;
  margin-top: 6px;
  font-weight: bold;
}
.rrrr .crumbs {
  float: right;
  margin-top: -5px;
}
.rrrr .crumbs .bg {
}
.crumbs {
  /* height: 65px */
}
.crumbs b {
  padding-left: 24px;
  background: url(../images/bg7.png) no-repeat left 7px;
  display: inline-block;
  line-height: 35px;
  font-weight: 400;
}
.crumbs span {
}
.crumbs a {
}
.crumbs *,
.crumbs {
  /* line-height: 70px; */
  text-align: left;
}
.scrollcontent {
  margin-bottom: 60px;
}
.scrollcontent ul {
}
.scrollcontent ul li {
  border-top: 1px solid #ebebeb;
  font-size: 13px;
  color: #666;
  padding: 22px 30px;
  line-height: 1.9;
  background: #f7f8f9;
}
.scrollcontent ul li.q {
  color: #333;
  cursor: pointer;
  position: relative;
}
.scrollcontent ul li.q.on {
  color: #0077c3;
}
.scrollcontent ul li.q.on:after {
  content: ">";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 22px;
  right: 35px;
  color: #0077c3;
}
.scrollcontent ul li.a {
  color: #666;
  font-size: 12px;
  padding-left: 44px;
  display: none;
}
.scrollcontent ul li.a span.yn {
  display: block;
  width: 100%;
  text-align: right;
  color: #999;
  margin-bottom: 30px;
}
.scrollcontent ul li.a span.yn a {
  color: #0077c3;
}
.body_product_detail {
}
.body_product_detail #product_detail {
  margin-top: 60px;
}
.body_product_detail .mainpic {
}
.body_product_detail .mainpic img {
  width: 100%;
  border: 1px solid #dddddd;
}
.body_product_detail .fea {
}
.body_product_detail .fea h1 {
  font-size: 36px;
  font-family: "Century Gothic", Meiryo;
}
.body_product_detail .fea h2 {
  font-size: 20px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #dddddd;
}
.body_product_detail .fea p {
  font-size: 14px;
  line-height: 24px;
  color: #666;
}
.body_product_detail a.btn2 {
  display: block;
  width: 190px;
  margin: 30px auto;
}
.body_product_detail #maincontent a.btn {
  margin-top: 60px;
  line-height: 50px;
  padding: 0 30px;
  font-size: 18px;
}
.contentarea {
  margin-top: 60px;
  margin-bottom: 60px;
}
.contentarea .hdl {
  background: #f3f3f3;
}
.contentarea .hdl li {
  font-size: 18px;
  color: #fff;
  background: #a9a9a9;
  display: inline-block;
  line-height: 50px;
  padding: 0 30px;
  cursor: pointer;
}
.contentarea .hdl li a {
  font-size: 18px;
  color: #fff;
}
.contentarea .hdl ul {
}
.contentarea .hdl ul li.slick-active {
  background: #0077c3;
}
.contentarea .slick-slider {
}
.contentarea .slick-slider {
}
.contentarea .content {
  font-size: 14px;
  line-height: 2;
  color: #666;
  padding: 40px 0;
}
.contentarea .content .f1 {
  margin-bottom: 60px;
}
.contentarea .content .f5 {
  margin-bottom: 60px;
}
.contentarea .content img {
  height: auto !important;
}
.contentarea .content table {
  border-collapse: collapse;
}
.contentarea .content table td {
  padding: 4px 10px;
  border: 1px solid #ddd;
  font-size: 15px;
}
.disabled {
  pointer-events: none;
  cursor: default;
  background: gray;
}
.InfoTitle h1 {
  font: 400 26px/30px "microsoft yahei";
  color: #000;
  margin-top: -5px;
  margin-bottom: 30px;
}
.info_from_wrap {
  height: 45px;
  background: #edf1f7;
  color: #666;
  text-align: center;
  margin: 20px auto 15px;
}
.info_from_wrap b {
  line-height: 45px;
  margin-left: 25px;
  color: #666;
  font-weight: 400;
}
.info_content {
  padding: 30px 0;
  font: 400 14px/1.9 "microsoft yahei";
}
.info_content img {
  display: block;
  margin: 10px auto;
  max-width: 100%;
}
.info_content * {
  font: 400 14px/1.9 "microsoft yahei";
  color: #555;
}
.info_content p {
  text-indent: 2em;
}
.info_previous_next_wrap * {
  font: 100 12px/30px "microsoft yahei";
  color: #555;
}
.info_previous_next_wrap {
  font: 100 12px/30px "microsoft yahei";
  color: #555;
}
.info_previous_next_wrap b {
  font: 400 12px/30px "microsoft yahei";
  color: #0077c3;
}
.info_previous_next_wrap a {
  font-weight: 400;
  color: #333;
  font-size: 12px;
}
.info_previous_next_wrap a:hover {
  color: #0077c3;
}
.goback {
  text-align: right;
}
.goback a {
  display: block;
  padding: 8px 20px;
  text-align: center;
  border: 1px solid #ccc;
  width: 110px;
  color: #555;
  float: right;
  margin-top: 30px;
}
.body_about {
}
.body_about .ll h1 {
  font-size: 26px;
  line-height: 1.5;
  font-weight: bold;
  color: #0077c3;
}
.body_about .ll {
  width: calc(100% - 350px);
  float: left;
}
.body_about .remark {
  border-top: 1px solid #eee;
  margin-top: 20px;
}
.body_about .remark .aboutus {
}
.body_about .remark .aboutus p {
  margin-bottom: 15px;
  text-indent: 2em;
}
.body_about .remark .aboutus img {
  margin-top: 20px;
}
.crumbs {
  /* width: 330px; */
  float: right;
  line-height: 70px;
  white-space: nowrap;
}
.body_product_list .crumbs {
  width: 750px;
}
.crumbs * {
  text-align: right;
}
.body_product_detail .crumbs {
  width: 100%;
  clear: both;
  float: none;
}
.body_product_detail .crumbs * {
  text-align: left;
}
.body_news_detail .crumbs {
  width: 100%;
  clear: both;
  float: none;
}
.body_news_detail .crumbs * {
  text-align: left;
}
.body_buy_detail .ll h1 {
  width: 100%;
  clear: both;
  float: none;
  font-size: 28px;
}
.body_buy_detail .crumbs {
  width: 100%;
  clear: both;
  float: none;
}
.body_buy_detail .crumbs * {
  text-align: left;
}
.crumbs a:hover {
  color: #0077c3;
}
.crumbs a:first-child {
  padding-left: 24px;
  background: url(../images/bg7.png) no-repeat left 7px;
  display: inline-block;
  line-height: 36px;
}
.tjxw {
}
.tjxw h3.ttl:after {
  display: none !important;
}
.tjxw h3.ttl {
  margin: 0;
  height: 45px;
  font: 800 16px/45px "microsoft yahei";
  background: #0077c3;
  color: #fff;
  text-indent: 1.1em;
  margin-top: 10px;
  text-align: left;
  margin-bottom: 10px;
}
.tjxw ul {
}
.tjxw ul li {
  padding: 11px 0 11px 10px;
  border-bottom: 1px solid #eee;
}
.tjxw ul li a {
  font: 800 15px/22px "microsoft yahei";
  color: #333;
}
.tjxw ul li p {
  margin: 0;
  color: #666;
  padding-top: 10px;
}
#newsall_list2 {
  padding: 00px 0 30px;
}
#pageban {
}
#pageban .c1200 {
  width: 1200px;
  margin: auto;
  position: absolute;
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -600px;
}
#pageban .ban {
  position: relative;
}
#pageban img {
}
#pageban .sname {
  text-transform: uppercase;
  font-size: 120px;
  opacity: 0.15;
  font-weight: bold;
  position: absolute;
  top: 35%;
  right: -20px;
  line-height: 1;
  text-align: left;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word; /* color: #717171; */
}
.body_clients #pageban .sname {
  color: #fff;
}
#pageban h2 {
  position: absolute;
  top: 40%;
  color: #fff;
  font-size: 60px;
  font-weight: bold;
  width: 510px;
  text-align: left;
  right: 0;
  letter-spacing: 7px;
  padding-left: 40px;
}
#pageban h2:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 59px;
  top: 6px;
  left: 0;
  background: #fff;
}
#pageban h4 span {
  font-size: 23px;
  display: inline-block;
  margin: 0 auto;
  padding: 0;
  letter-spacing: 5px;
}
#pageban h4 {
  position: absolute;
  top: calc(44% + 80px);
  color: #fff;
  width: 510px;
  text-align: left;
  right: 0;
}
._opacity {
  visibility: hidden;
}
.ban_reveal {
  visibility: hidden;
}
.long-long-reveal {
  visibility: hidden;
}
.info_from_wrap .share {
  padding: 9px;
  padding-left: 0;
  padding-bottom: 0;
}
.bdsharebuttonbox {
  position: relative;
  top: 10px;
  display: block;
  right: 10px;
}
.bdsharebuttonbox .ttl {
  float: left;
  margin-top: 6px;
  margin-right: 8px;
}
.bdsharebuttonbox a {
}
.pagelist {
  margin-bottom: 20px;
  margin-top: 70px;
  text-align: center;
}
.pagelist > * {
  display: inline-block;
  border: 1px solid #0e9d3f;
  height: 28px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 12px;
}
.pagelist * {
  /* line-height: 24px; */
}
.pagelist .pageinfo span {
}
.pagelist .pageinfo span.pageper {
}
.pagelist .pageinfo span.pageper .pageper1 {
}
.pagelist .pagefirst {
}
.pagelist .pagenum {
}
.pagelist .pageend {
}
.pagelist .current {
  background: #0e9d3f;
  color: #fff;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.pagelist .pageinfo label {
}
.pagelist a:hover,
.page-num-current {
  background: #0077c3 !important;
  color: #fff !important; /* display: inline-block; */
}
.pagelist select {
  margin-left: 5px;
  vertical-align: middle;
}
.contactinfo {
  background: #f7f7f7;
}
.contactinfo #ly .bg {
  padding-top: 40px;
  background: #fff;
  padding-bottom: 80px;
  margin-bottom: 80px;
}
.contactinfo #ly {
  margin-top: 80px;
}
.contactinfo.jiameng #ly {
  margin-top: 0px;
}
.contactinfo h2 {
  margin: 10px auto 35px;
  text-align: center;
  font-weight: 400;
  font-size: 36px;
  padding: 40px 0 50px;
}
.contactinfo .cc {
  text-align: center;
  border-right: 1px solid #e9e9e9;
  height: 290px;
  padding: 155px 30px 0;
}
.en .contactinfo .cc {
  text-align: center;
  border-right: 1px solid #e9e9e9;
  height: 350px;
  padding: 155px 30px 0;
}
.en .contactinfo .c5 .span2 {
  line-height: 1.6;
}
.contactinfo .cc .span1 {
  font-size: 18px;
  line-height: 2;
  display: block;
  margin: 0 auto 10px;
}
.contactinfo .cc .span2 {
  color: #666;
  line-height: 1.9;
}
.contactinfo .c1 {
  background: #fff url(../images/ci1.png) no-repeat center 58px;
}
.contactinfo .c2 {
  background: #fff url(../images/ci2.png) no-repeat center 58px;
}
.contactinfo .c3 {
  background: #fff url(../images/ci3.png) no-repeat center 58px;
}
.contactinfo .c4 {
  background: #fff url(../images/ci4.png) no-repeat center 58px;
}
.contactinfo .c5 {
  background: #fff url(../images/ci5.png) no-repeat center 58px;
  border: none;
}
#msgiframe {
  margin-top: 30px;
  width: 960px;
  margin: auto;
  margin-top: 30px;
}
#msgiframe iframe {
  margin: 0;
  padding: 0;
  border: none;
  width: 960px;
  height: 260px;
}
#map {
  margin-bottom: 80px;
}
.body_sitemap #smap {
}
.body_sitemap #smap UL {
}
.body_sitemap #smap SPAN {
  margin-left: 2px;
  font-size: 12px;
  color: #999;
  display: none;
}
.body_sitemap #smap LI {
}
.body_sitemap #smap DIV {
}
.body_sitemap #smap A {
}
.body_sitemap #smap .ul3 {
  padding-left: 29px;
}
.body_sitemap #smap .ul2 {
}
.body_sitemap #smap .ul1 {
}
.body_sitemap #smap .row {
}
.body_sitemap #smap .depth3 {
  display: inline-block;
  width: 45%;
  padding-left: 20px;
  background: url(../images/bg18.png) no-repeat left 10px;
}
.body_sitemap #smap .depth3 a {
  font-size: 12px;
  color: #666;
  line-height: 2;
}
.body_sitemap #smap .depth2 {
}
.body_sitemap #smap .depth1 {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
}
.body_sitemap #smap .d1 {
  background: transparent;
  padding: 5px 0px;
  margin: 20px 0;
  color: #0b3190;
  font-size: 18px;
}
.body_sitemap #smap .depth1:nth-of-type(1) .d1 {
}
.body_sitemap #smap .d1 a {
  color: #fff;
  color: #0077c3;
  font-size: 18px;
  font-weight: bold;
}
.body_sitemap #smap .d2 a {
  font-weight: bold;
  margin-left: 0;
  line-height: 1;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}
.body_sitemap #smap .d2 {
  margin-bottom: 10px;
}
.body_sitemap #smap .container.container_s {
}
.body_sitemap #smap .info_content {
}
.body_sitemap {
  background: transparent;
}
.body_sitemap .ban {
}
.body_sitemap .d_ttl {
  margin-top: 60px;
}
.body_sitemap .d_ttl h2 {
}
.body_sitemap .d_ttl em {
  text-align: center;
  width: 100%;
  display: block;
  margin: 0;
  font-style: normal;
}
#pro_content {
  max-width: 1200px;
  margin-bottom: 40px;
}
#pro_content img {
  max-width: 100%;
}
#pro_content .row {
  padding-top: 40px;
  padding-bottom: 40px;
}
#pro_content .row .con {
  text-align: center;
}
#pro_content .row .v {
}
#pro_content .row .v iframe {
}
#pro_content .row .ff28 {
  font-size: 28px;
}
#pro_content .row .ff14 {
}
#pro_content .row .cl_333 {
}
#pro_content .row .cl_666 {
}
#pro_content .row .con_img {
}
#pro_content .row .con_img img {
}
#pro_content .row .con_txt {
}
#pro_content .row h3.line {
  padding: 30px 20px;
  border-bottom: 1px solid #eee;
  color: #333;
  font-size: 24px;
  line-height: 2;
  font-weight: bold;
  padding-top: 0;
}
#pro_content .row .line {
}
#pro_content .row .w70 {
  font-size: 16px;
  line-height: 2;
  margin: 0 auto;
  margin-top: 30px;
  text-align: center;
  width: 80%;
  font-size: 16px;
}
.body_product_detail .l {
}
.body_product_detail .r {
}
.body_product_detail .r .ll h1 {
  font-size: 24px;
  font-weight: bold;
}
.body_product_detail .r .ll {
  /* width: 50%; */
  float: none;
}
.body_product_detail .r .crumbs {
  margin-bottom: 20px;
  line-height: 2;
  padding: 1px 0;
}
.body_product_detail .zhutu {
  margin-top: 10px;
}
.body_product_detail .zhutu .mainpic {
}
.body_product_detail .zhutu .mainpic img {
  width: 350px;
  height: 350px;
}
.body_product_detail .sinfos .bg {
  margin-left: 10px;
}
.body_product_detail .sinfos h1 {
  font-size: 23px;
  font-weight: 100;
  margin-top: 22px;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 10px;
}
.body_product_detail .sinfos p {
}
.body_product_detail .sinfos p .t {
  color: #888;
  font-weight: bold;
  color: #000;
}
.body_product_detail .sinfos p .c {
  line-height: 1.8;
}
.body_product_detail .sinfos p.p4 {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 30px;
}
.body_product_detail .sinfos p.p4 .t {
  font-size: 16px;
  color: #333;
}
.body_product_detail .sinfos p.p4 .c {
  color: #ff8a00;
  font: bold 30px/50px arial;
}
.body_product_detail .sinfos p.p5 {
}
.body_product_detail .sinfos p.p5 a {
  display: inline-block;
  padding: 4px 25px;
  color: #fff;
  background: #065fa3;
  font-size: 17px;
  margin-top: 10px;
}
.body_product_detail .sinfos p.p5 a {
  margin-bottom: 20px;
}
.body_product_detail .sinfos p.p5 a.zx {
  margin-right: 20px;
}
.body_product_detail .sinfos p.p5 a.pdf {
  margin-right: 30px;
  margin-left: 30px;
}
.body_product_detail .jbcs {
  padding: 0;
  margin-bottom: 10px;
}
.body_product_detail .jbcs dl {
  margin-top: 10px;
  padding-top: 20px; /* border-top: 2px solid #0077c3; */
  padding-bottom: 40px;
  border-bottom: 1px dotted #999;
}
.body_product_detail .jbcs dl dt {
  float: left;
  width: 75px;
  font-weight: bold;
  font-size: 14px;
  color: #000;
  line-height: 1.8;
}
.body_product_detail .jbcs dl dd {
  float: left;
  width: calc(100% - 80px);
  margin-bottom: 15px;
  color: #666;
  line-height: 1.8;
}
.body_product_detail .xq {
}
.body_product_detail .cs {
}
.body_product_detail .hdl {
  background: #f0f0f0;
  margin-top: 55px;
}
.body_product_detail .hdl li {
  display: inline-block;
  padding: 10px 30px;
  cursor: pointer;
}
.body_product_detail .hdl li span {
  font-size: 18px;
  font-weight: 400;
  display: block;
}
.body_product_detail .hdl.vgm li {
  display: inline-block;
  padding: 10px 17px;
  cursor: pointer;
}
.body_product_detail .hdl.vgm li span {
  font-size: 14px;
  font-weight: bold;
  display: block;
}
.body_product_detail li.slick-active {
  background: #0077c3;
}
.body_product_detail li.slick-active span {
  color: #fff;
}
.body_product_detail .tags {
  margin: 40px 0 30px;
}
.body_product_detail .tags span {
}
.body_product_detail .tags a {
  margin-left: 10px;
}
.body_product_detail .info_previous_next_wrap {
}
.body_product_detail .info_previous_next_wrap div {
  color: #333;
  margin-bottom: 10px;
}
.body_product_detail .info_previous_next_wrap b {
  font-weight: 400;
}
.body_product_detail .info_previous_next_wrap a {
  color: #333;
}
.body_product_detail .info_previous_next_wrap a:hover {
  color: #0077c3;
}
.remark {
  padding-top: 20px;
  padding-bottom: 30px;
  font-size: 14px;
  line-height: 2;
  color: #333;
}

.remark .gklb ul {
    display: flex;
}

.remark .gklb ul li {
    width: 100%;
}

.remark .gklb img {
    width: 100%;
    margin-bottom: 20px;
}
.body_product_detail .zixun p {
  padding-left: 60px;
  background: url(../images/phone.png) no-repeat left center;
}
.body_product_detail .zixun p span {
  font-size: 14px;
  color: #777;
  line-height: 1.1;
}
.body_product_detail .zixun p b {
  font-size: 28px;
  color: #0077c3;
  display: block;
  line-height: 1.1;
}
.body_product_detail .zixun {
}
.body_product_detail .zixun a:hover {
  font-weight: bold;
}
.body_product_detail .zixun a {
  display: block;
  width: 130px;
  text-align: center;
  line-height: 45px;
  background: #0077c3;
  color: #fff;
  height: 45px;
  float: none;
  font-size: 16px;
  margin-top: 30px;
}
.xiangguan {
  margin-top: 30px;
  padding-top: 1px;
  border-top: 1px solid #b1b1b1;
  margin-bottom: 40px;
}
.xiangguan h3 {
  padding-top: 20px;
  margin: 20px 0;
  /* height: 18px; */
  font-weight: bold;
  color: #0077c3;
  line-height: 18px;
  font-size: 22px;
}
.xiangguan .txt {
  margin-top: 15px;
  text-align: center;
}
.xiangguan .txt a {
  background: transparent;
  color: #333;
  /* font-size: 16px; */
  text-align: center;
  margin: 0;
  line-height: 1.5;
  width: 100%;
  transition: all 0.3s;
}
.otherinfos {
  margin-bottom: 20px;
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #eee;
}
.otherinfos * {
  color: #444;
  font-size: 14px;
}
.otherinfos a {
  margin-left: 15px;
}
.otherinfos a:hover {
  color: #0077c3;
}
.xiangguan_news ul {
  border-top: 1px dotted #dadada;
}
.xiangguan_news ul li {
  position: relative;
  border-bottom: 1px dotted #dadada;
  padding: 8px 0;
}
.xiangguan_news ul li:before {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 3px;
  top: 20px;
  left: 0;
  background: #333;
}
.xiangguan_news ul li a {
  margin-right: 150px;
  display: block;
  margin-left: 20px;
}
.xiangguan_news ul li span.time {
  position: absolute;
  right: 0;
  top: 9px;
  color: #666;
  font-size: 12px;
  font-family: airal;
}
.mainnewslist {
  margin-top: 15px;
}
.mainnewslist .item {
  position: relative;
  padding-left: 275px;
  padding-top: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dddddd;
  min-height: 240px;
}
.mainnewslist .item a.a_img {
  width: 240px;
  height: 160px;
  display: block;
  position: absolute;
  left: 0;
  top: 37px;
}
.mainnewslist .item a.a_img img {
}
.mainnewslist .item a.a_txt {
  font-size: 18px;
  font-weight: bold;
  color: #333333;
  margin-right: 120px;
  display: inline-block;
  margin-bottom: 25px;
}
.mainnewslist .item p.time {
  position: absolute;
  right: 0;
  top: 26px;
  margin: 0;
}
.mainnewslist .item p.time span {
  color: #333;
  font-size: 24px;
}
.mainnewslist .item p.time span.year {
  display: block;
  font-size: 14px;
  text-align: right;
  padding-right: 1px;
  margin-top: -9px;
}
.mainnewslist .item p.sinfo {
  font-size: 14px;
  color: #666666;
}
.body_contact #maincontent p {
  text-align: left;
  display: inline-block;
  margin: 0 auto;
  padding: 0px 34px;
  color: #333;
  font-size: 18px;
  padding-left: 0;
}
.body_contact #maincontent {
  text-align: center; /* padding: 80px 0 */
}
.body_contact #maincontent #lxfs h4 {
  text-align: left;
  margin-bottom: 22px;
  color: #333;
  margin-bottom: 10px;
  padding-left: 20px;
  font-weight: 400;
  font-size: 24px;
  margin-top: 20px;
}
.body_contact #maincontent #lxfs {
  margin-bottom: 50px;
}
.body_contact #maincontent .item {
  text-align: left;
}
.body_contact #maincontent .item_phone p {
  background-position: left -267px;
}
.body_contact #maincontent .item_fax p {
  background-position: left -130px;
}
.body_contact #maincontent .item_email p {
  background-position: left 9px;
}
.body_contact #maincontent .item_add p {
}
i.iicon {
  background: url(../images/bgico.png) no-repeat left top;
  width: 42px;
  height: 38px;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 14px;
  transition: all 0.2s;
}
i.iicon_new {
  background: url(../images/bg9.png) no-repeat left top;
  width: 42px;
  height: 38px;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 14px;
  transition: all 0.2s;
}
a:hover i.iicon_new {
  background: url(../images/bg9.png) no-repeat left -82px;
  width: 42px;
  height: 38px;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 14px;
  transition: all 0.2s;
}
i.iicon1 {
  background-position: 0 0;
}
i.iicon2 {
  background-position: -253px 0;
}
i.iicon3 {
  background-position: -520px 0;
}
i.iicon4 {
  background-position: -780px 0;
}
i.iicon5 {
  background-position: -1032px 0;
}
i.iicon6 {
  background-position: -1300px 2px;
}
i.iicon7 {
  background-position: -1552px 6px;
}
i.iicon8 {
  background-position: -1820px 7px;
}
i.iicon9 {
  background-position: -2194px 7px;
}
i.iicon10 {
  background-position: -2441px 5px;
}
i.iicon11 {
  background-position: -2853px 5px;
}
#map {
  height: 550px;
  width: 100%;
  margin-top: 30px;
}
.body_clients .remark {
  border-top: none;
}
.body_clients .remark ul {
  text-align: center;
  line-height: 1;
}
.body_clients .remark ul li > div {
  padding: 20px 0;
  margin: 10px;
  -webkit-box-shadow: 0 1px 5px rgba(171, 171, 171, 0.35);
  -moz-box-shadow: 0 1px 5px rgba(171, 171, 171, 0.35);
  box-shadow: 0 1px 5px rgba(171, 171, 171, 0.35);
}
.body_clients .remark ul li {
  width: 19.3%; /* padding: 20px 0; */
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  overflow: hidden;
  padding: 1px;
}
.body_clients .remark img {
  display: none;
  max-width: 90%;
  max-height: 60px;
}
.body_clients .remark ._img {
  margin: 0;
}
.album {
}
.album .p_txt {
  text-align: center;
  margin-top: 20px;
}
.album .con {
  padding: 1px;
}
.album .con img {
  display: none;
}
.album .con .a_img {
  width: 100%;
  height: 180px;
}
.album .con .shadow {
  width: calc(100% - 10px);
  margin: 10px auto;
  -webkit-box-shadow: 0 6px 10px rgba(204, 204, 204, 0.75);
  -moz-box-shadow: 0 6px 10px rgba(204, 204, 204, 0.75);
  box-shadow: 0 6px 10px rgba(204, 204, 204, 0.75);
}
.fancybox-opened .fancybox-title {
  visibility: visible;
  text-align: center;
  font-size: 16px;
  line-height: 3;
}
.fancybox-nav span {
  visibility: visible;
}
#searchresult {
}
#searchresult li {
  padding: 10px 0;
  border-bottom: 1px dashed #eee;
}
#searchresult li a {
}
#searchresult li a:hover {
  color: #0077c3 !important;
}
#searchresult li b {
}
#searchresult li span {
}
#searchresult li * {
  color: #333;
}
.body_search_result #pageban {
}
.body_search_result #pageban .c1200 {
}
.body_search_result #pageban h2:before {
  display: none;
}
.body_search_result #pageban h4,
.body_search_result #pageban h2 {
  visibility: visible;
  display: block;
  width: 100%;
  text-align: center;
  padding: 0;
  /* position: static; */
}
.body_search_result #pageban h4 {
}
.pagelist {
}
.pagelist * {
}
.pagelist * {
}
.pagelist * {
}
.pagelist > * {
  margin: 9px 5px;
  border: 1px solid #ddd;
  padding: 5px 14px;
  display: inline-block;
  color: #333;
  font-size: 14px;
  height: auto;
  transition: all 0.3s;
}
.pagelist * {
  text-align: center;
}
.pagelist .page-num {
  /* border: 1px solid #fff; */
}
.jssor_blt {
  fill: #0077c3;
}
.iav .jssor_blt {
  fill: #fffc29;
}
.jssora051 {
}

#jssor_1 {
}
#jssor_1 > div:nth-child(2) {
  right: auto !important;
  left: 200px !important;
}
.jssorpn {
  left: 50% !important;
}
.jssorpn > div {
}
.jssorpn > div > div {
}
/*jssor slider bullet skin 134 css*/
.jssorb134 {
  position: absolute;
}
.jssorb134 .i {
  position: absolute;
  cursor: pointer;
}
.jssorb134 .i .b {
  fill: #fff;
  fill-opacity: 0.8;
  stroke: #fff;
  stroke-width: 1600;
  stroke-miterlimit: 10;
  stroke-opacity: 0.7;
}
.jssorb134 .i:hover .b {
  fill: #fff;
  fill-opacity: 0.7;
  stroke: #f5b538;
  stroke-width: 2000;
  stroke-opacity: 0.8;
}
.jssorb134 .iav .b {
  fill: #f5b538;
  stroke: #f5b538;
  stroke-width: 2400;
  fill-opacity: 0.8;
  stroke-opacity: 1;
}
.jssorb134 .i.idn {
  opacity: 0.3;
}

/*jssor slider arrow skin 051 css*/
.jssora051 {
  display: block;
  position: absolute;
  cursor: pointer;
}
.jssora051 .a {
  fill: none;
  stroke: #fff;
  stroke-width: 360;
  stroke-miterlimit: 10;
}
.jssora051:hover {
  opacity: 0.8;
}
.jssora051.jssora051dn {
  opacity: 0.5;
}
.jssora051.jssora051ds {
  opacity: 0.3;
  pointer-events: none;
}
.mb15 {
}
.anews {
  padding: 7px 0;
}
body .xiangguan ul li a:hover {
  color: #0b3190;
}
body .xiangguan ul li a {
  font-size: 14px;
  color: #666;
  display: inline-block;
  margin-right: 1em;
}
#leftbar .box_list3 .cat1 {
}
#leftbar .box_list3 .cat1 {
  padding: 10px 15px;
  height: auto !important;
  border-bottom: 1px solid #eee;
}
#leftbar .box_list3 .cat1 a {
  font-size: 14px !important;
  height: auto !important;
  display: inline !important;
  text-indent: 0;
  padding: 0;
  border: none;
}
.clientslist {
  display: flex;
  justify-content: center;
  row-gap: 0;
  flex-wrap: wrap;
  margin: 30px auto;
}

.body_73 .clientslist {
    gap: 40px;
}

.body_73 .clientslist .con {
    flex: 0 0 30%;
    flex-wrap: wrap;
}
.clientslist .con {
  flex: 0 0 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #eee;
  margin-top: -1px;
  margin-left: -1px;
  padding: 20px 0;
}

.msg_form { display: flex; flex-wrap: wrap; column-gap: 2.0rem; margin-top: 3.0rem }
.msg_form .frm_ipt { margin-bottom: 2.0rem; flex: auto; min-width: 40%; background: #F9F9F9; border: none; line-height: 2; padding: 1.0rem 1.5rem; font-size: 1.6rem }
.msg_form .tip {font-size: 1.4rem; }
.msg_form .ipt_name { }
.msg_form .ipt_phone { }
.msg_form .ipt_email { }
.msg_form .ipt_title { }
.msg_form .ipt_content { flex: 1 1 100% }

.msg_form .ipt_submit {border: none;margin: 1.0rem auto 1.0rem;font-size: 1.5rem;flex: 0 0 19.0rem;min-width: 0;padding: 1.0rem 0;background: #0077c3;color: #fff;border-radius: 5px;}
