/* 公共样式 */

* {

  padding: 0;

  margin: 0;

}

body {

  border: 0;

  -moz-osx-font-smoothing: grayscale;

  -webkit-font-smoothing: antialiased;

  text-rendering: optimizeLegibility;

  color: #333;

  font-size: 14px;

  font-family: Microsoft YaHei;

  overflow-x: hidden;

}

a {

  outline: 0 none;

  text-decoration: none;

  color: #111;

}

a:focus,

a:hover {

  text-decoration: none;

}

img {

  display: block;

  border: 0;

}

ul,

li {

  list-style: none;

}

em,

i {

  font-style: normal;

}

.w1200 {

  width: 1200px; position: relative;

  margin: 0 auto;

}

.pb50 {

  padding-bottom: 50px;

}

.mt20 {

  margin-top: 20px;

}

.mt30 {

  margin-top: 30px;

}

.mt40 {

  margin-top: 40px;

}

.mb20 {

  margin-bottom: 20px;

}

.mb30 {

  margin-bottom: 30px;

}

.mb40 {

  margin-bottom: 40px;

}



/* 头部样式 */

.header_label {

  background: #c31a15;

  width: 100%;

  display: flex;

  justify-content: center;

}

.headerLogo {

  width: 100%;

  overflow: hidden;

  background: url(/assets/images/global/p2.png) center bottom repeat-x;

}

.headerLogo_box {

  width: 1200px;

  margin: 0 auto;

  padding: 15px 0;

  display: flex;

  justify-content: space-between;

}

.headerLogo_box_l {

  display: block;

  width: 515px;

  padding: 20px 0;

}

.headerLogo_box_l img {

  width: 100%;

}

.headerLogo_box_r {

  display: flex;

  justify-content: space-between;

  align-items: center;

  width: 650px;

}

.headerLogo_box_r > img:nth-child(1) {

  width: 110px;

  height: 96px;

}

.headerLogo_box_r > img:nth-child(2) {

  width: 90px;

  height: auto;

  margin-left: 0px;

}

.headerLogo_box_r_tel {

  width: 281px;

  height: 57px;

}

.headerLogo_box_r_tel img {

  width: 100%;

}

.headerLogo_flash {

  position: relative;

  transition-duration: 1.2s;

  overflow: hidden;

}

.headerLogo_flash:before {

  content: "";

  position: absolute;

  left: -665px;

  top: -460px;

  width: 250px;

  height: 10px;

  background-color: rgba(255, 255, 255, 0.4);

  transform: rotate(-35deg);

  animation: searchLights 1s ease-in 1s infinite;

}



@keyframes searchLights {

  0% {

    left: -100px;

    top: 0;

  }

  to {

    left: 120px;

    top: 100px;

  }

}

.headerNav {

  background: #ff7e00;

  height: 60px;

  width: 100%;

}

.headerNav_menu {

  width: 1200px;

  margin: 0 auto;

  display: flex;

}

.headerNav_menu_item {

  width: 122.5px;

  height: 60px;

}

.headerNav_menu_item a {

  font-size: 18px;

  color: #fff;

  display: block;

  width: 122.5px;

  height: 60px;

  line-height: 60px;

  text-align: center;

}

.headerNav_menu_item:hover {

  background: #ec4c1a;

}

.headerNav_menu_fold {

  position: relative;

  width: 220px;

  height: 60px;

}

.headerNav_menu_fold_t {

  width: 220px;

  line-height: 60px;

  text-align: center;

  font-size: 18px;

  color: #fff;

  overflow: hidden;

}

.headerNav_menu_fold_t i {

  display: inline-block;

  width: 0;

  height: 0;

  border: 11px solid transparent;

  border-top-color: #fff;

  position: relative;

  top: 11px;

  margin-left: 5px;

}

.headerNav_menu_fold:hover .headerNav_menu_fold_t {

  background: #ec4c1a;

}

.headerNav_menu_close {

  display: block;

  width: 100%;

  position: absolute;

  height: 0;

  top: 60px;

  z-index: 10;

  background: #ec4c1a;

  transition: height 1s ease 0s;

  overflow: hidden;

}

.headerNav_menu_close a {

  height: 34px;

  line-height: 34px;

  font-size: 17px;

  color: #fff;

  display: block;

  padding-left: 15px;

}

.headerNav_menu_close a:hover {

  background: #666;

}

.headerNav_menu_close_tit {

  display: flex;

  align-items: center;

  border-bottom: 1px solid #fff;

  padding: 5px 0 5px 5px;

  line-height: 34px;

  font-size: 17px;

  color: #fff;

  cursor: default;

}



.headerNav_menu_close_tit img {

  width: 15%;

  margin-right: 10px;

}

.headerNav_menu_fold:hover > a {

  background: #ec4c1a;

}

.headerNav_menu_fold:hover .headerNav_menu_open {

  height: 294px;

}

/* 底部样式 */

.footer_nav {

  background: #2e2e2e;

  color: #d9d9d9;

  padding: 25px 0 10px 0;

}

.footer_nav > div {

  display: flex;

  justify-content: space-around;

}

.footer_nav1 {

  overflow: hidden;

}

.footer_nav1 > img:first-child {

  /* width: 186px;

  height: 105px; */

}

.footer_nav1 > img:last-child {

  margin: 15px 0;

  overflow: hidden;

  border-radius: 10px;

}

.footer_nav a {

  color: #d9d9d9;

}

.footer_nav dt {

  font-size: 16px;

  font-weight: 700;

  border-bottom: 1px solid #d9d9d9;

  text-align: center;

  padding: 10px 0;

  margin-bottom: 10px;

}

.footer_nav dd {

  font-size: 16px;

  padding-top: 10px;

}

.footer_nav2,

.footer_nav3,

.footer_nav4 {

  padding-top: 10px;

}

.footer_nav5 {

  padding-top: 20px;

  display: flex;

  align-items: center;

  flex-direction: column;

}

.footer_nav5 img {

  width: 100px;

  height: 100px;

}

.footer_nav5 p {

  font-size: 16px;

  padding-top: 6px;

}

.footer_address {

  background: #2e2e2e;

  color: #d9d9d9;

  text-align: center;

  font-size: 15px;

  overflow: hidden;

  padding-top: 10px;

  padding-bottom: 76px;

  position: relative;

}

.footer_address div {

  margin-top: 7px;

}

.footer_address a {

  color: #e1e1e1;

}

.footer_address a:hover {

  color: #fff;

}

.footer_address .pic-sx{

  position: absolute;

  left: 51px;

  top: 0;

}

.footer_address .pic-sx a{display: block;}

.footer_address .pic-sx a img{display: block; width: 100%; border-radius: 10px; display:none;}

.footer_futiao {

  position: fixed;

  z-index: 10;

  bottom: 0;

  height: 56px;

  line-height: 56px;

  background: #e70012;

  color: #fff;

  font-size: 18px;

  width: 100%;

}

.footer_futiao ul {

  display: flex;

  justify-content: center;

}
.footer_futiao_l{

  font-size: 24px;

}

.footer_futiao_l em {

  padding: 0 30px;

  font-style: normal;

}

.footer_futiao_m {

  text-indent: -999em;

  width: 272px;

  height: 32px;

  margin-top: 12px;

  background: url(/assets/images/global/foot_dh.png) no-repeat;

}

.footer_futiao_r a {

  margin: 0 30px;

  color: #fff;

}

.footer_futiao_r:last-child {

  margin-right: 0;

}

.footer_year {

  display: none;

  position: fixed;

  bottom: 0;

  left: 50%;

  margin-left: -790px;

  z-index: 13;

  width: 190px;

  height: 258px;

}

.footer_side {

  width: 60px;

  position: fixed;

  right: 0;

  top: 66%;

  z-index: 300;

}

.footer_side > div {

  padding-top: 10px;

  display: flex;

  flex-direction: column;

  align-items: center;

  color: #fff;

  width: 60px;

  height: 60px;

  cursor: pointer;

  position: relative;

  float: right;

  transition: 0.3s;

}

.footer_side > div p {

  font-size: 14px;

}

.footer_side > div img {

  width: 30px;

  height: 30px;

}

.footer_side > div:hover {

  width: 70px;

}

.footer_side_eliao {

  background-color: #ff7f00;

}

.footer_side_wechat {

  background-color: #ffad00;

  border-radius: 5px 0 0 0;

}

.footer_side_wechat > div {

  position: absolute;

  width: 100px;

  height: 100px;

  right: 50px;

  top: 50%;

  margin-top: -60px;

  visibility: hidden;

  background: url(/assets/images/global/wx.jpg) no-repeat;

  background-size: 100%;

  transition: 0.4s right cubic-bezier(0.6, 4, 0.3, 0.8);

  border-right: 10px solid transparent;

}

.footer_side_wechat:hover > div {

  right: 70px;

  visibility: visible;

}

.footer_side_top {

  background-color: #474747;

  border-radius: 0 0 0 5px;

}

/* 表单 */

#swt_kj {

  display: none;

}

.swt_kj {

  height: 360px;

  position: fixed;

  z-index: 999;

  top: 50%;

  left: 50%;

  margin-left: -292px;

  margin-top: -179px;

  overflow: hidden;

  background: #fff;

  color: #333;

  box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.3);

}

.swt_zc {

  width: 340px;

  padding-left: 10px;

  float: left;

}



.swt_wz {

  width: 100%;

  overflow: hidden;

}

.swt_wz p {

  display: block;

  font-size: 17px;

  padding-top: 5px;

  color: #333;

}

.swt_wz h2 {

  font-size: 22px;

  line-height: 25px;

  font-weight: 600;

  margin: 5px 0;

}



.swt_xz {

  width: 100%;

  overflow: hidden;

}

.swt_xz h3 {

  font-size: 20px;

  color: #ff6600;

  font-weight: 700;

}



.swt_xz h3 span {

  color: #f00;

  margin-left: 10px;

}

.swt_xz h3 span:first-child {

  margin-left: 0;

}

.swt_zy {

  width: 100%;

  height: auto;

  overflow: hidden;

  margin: 10px auto;

}

.swt_lb {

  height: 26px;

  float: left;

  padding: 0 6px;

  line-height: 26px;

  margin-right: 10px;

  display: inline;

  text-align: center;

  font-size: 14px;

  border: 1px solid #e1e1e1;

  background: #f6f6f6;

  cursor: pointer;

}

.swt_lb input {

  display: none;

}

.swon {

  border: 1px solid #ff7a01;

  background: #ff7a01;

  color: #ff7a01;

  font-weight: bold;

  background: url(/assets/images/global/swtd.png) no-repeat;

  background-position: right bottom;

}

.swt_sr {

  width: 100%;

  height: auto;

  overflow: hidden;

  margin-top: 10px;

}

.swt_sr input {

  display: block;

  width: 85%;

  height: 40px;

  line-height: 40px;

  color: #757474;

  background: #f5f5f5;

  border: 1px solid #ccc;

  padding-left: 8px;

  margin-bottom: 10px;

  border-radius: 4px;

  outline: none;

}

.swt_sr input:hover {

  border: 1px solid #ff7a01;

}

.swt_tj {

  width: 100%;

  height: auto;

  overflow: hidden;

  margin-top: 10px;

}

.swt_tj button {

  background: #ff6600;

  display: block;

  width: 330px;

  height: 40px;

  text-align: center;

  color: #fff;

  line-height: 40px;

  font-size: 16px;

  border: none;

  cursor: pointer;

  border-radius: 0px;

  outline: none;
}

.swt_tj button:hover {

  opacity: 0.9;

}

.stup {

  font-size: 16px !important;

}

.swt_rc {

  width: 234px;

  height: 360px;

  float: right;

}

.swt_rc img {

  width: 234px;

  height: 360px;

}

.swt_tcgb {

  position: absolute;

  top: 0;

  right: 0;

  width: 22px;

  height: 22px;

  cursor: pointer;

  transition: 0.6s;

  transform: rotate(0);

}

.swt_tcgb img {

  width: 22px;

  height: 22px;

  display: block;

}

.swt_kj .swt_tcgb:hover {

  transform: rotate(180deg);

}

.TcShow {

  animation: TcShow1 1.3s both;

}

@keyframes TcShow1 {

  0% {

    transform: translate3d(0, -300%, 0);

  }

  50% {

    transform: rotate(3deg);

  }

  to {

    transform: none;

  }

}



.TcOut {

  animation: TcOut1 1.3s both;

}

@keyframes TcOut1 {

  50% {

    transform: rotate(-4deg);

  }

  to {

    transform: translate3d(0, 300%, 0);

  }

}

