* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
a,
a:hover,
a:active,
a:visited,
a:link,
a:focus {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  outline: none;
  background: none;
  text-decoration: none;
  color: inherit;
}
header {
  width: 100%;
  height: 880px;
}
header .hea_top {
  width: 1200px;
  height: 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  z-index: 9999;
  left: 50%;
  top: 30px;
  transform: translateX(-50%);
}
header .hea_top .dea_name {
  font-size: 41px;
  color: #fff;
  font-weight: 800;
}
header .hea_top .dea_name img{
  width: 92px;
}
header .hea_top .list_box {
  height: 100%;
}
header .hea_top .list_box ul {
  display: flex;
  width: 630px;
  height: 100%;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
}
header .hea_top .list_box ul a {
  display: block;
  width: 83px;
  height: 44px;
  color: #fff;
  text-align: center;
  line-height: 44px;
  border-radius: 5px;
}
header .hea_top .list_box ul a li {
  list-style-type: none;
}
header .hea_top .list_box ul .hoveritem {
  background-color: red;
  border-radius: 5px;
}
header .hea_top .list_box ul a:hover {
  background-color: red;
}
header .hea_text {
  width: 100%;
  height: 138px;
  position: absolute;
  left: 50%;
  top: 35%;
  transform: translate(-50%, -50%);
  text-align: center;
  line-height: 95px;
  color: #fff;
  font-weight: 600;
  z-index: 9999;
}
header .hea_text .max_text {
  font-size: 68px;
  font-weight: bold;
}
header .hea_text .min_text {
  font-size: 35px;
}
header .hea_moer {
  width: 100%;
  height: 138px;
  position: absolute;
  left: 155px;
  top: 50%;
  transform: translate(0, -50%);
  line-height: 95px;
  color: #fff;
  font-weight: 600;
  z-index: 9999;
}
header .hea_moer .max_text {
  font-size: 68px;
  font-weight: bold;
}
header .hea_moer .xian {
  width: 57px;
  margin-left: 10px;
  height: 25px;
  border-top: 5px solid #fff;
}
header .hea_moer .min_text {
  font-size: 35px;
}
header .zhe_box {
  width: 100%;
  height: 878px;
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 999;
}
footer {
  width: 100%;
  background-color: #333333;
}
footer .foot_box {
  width: 1200px;
  height: 285px;
  margin: 0 auto;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
footer .foot_box .lef_box {
  width: 514px;
}
footer .foot_box .lef_box .lef_text {
  margin-bottom: 30px;
}
footer .foot_box .lef_box .lef_text .ma {
  font-size: 18px;
}
footer .foot_box .lef_box .lef_text .mi {
  font-size: 16px;
  margin: 10px 0;
}
footer .foot_box .lef_box .lef_cite {
  line-height: 26px;
  font-size: 12px;
}
footer .foot_box .con_box {
  display: flex;
  flex-wrap: wrap;
  width: 330px;
  border-left: 1px solid #474747;
  border-right: 1px solid #474747;
}
footer .foot_box .con_box .item {
  width: 164px;
  height: 60px;
  text-align: center;
  color: #fff;
}
footer .foot_box .rig_box {
  display: flex;
}
footer .foot_box .rig_box .imgbox {
  width: 130px;
  height: 100px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
footer .foot_box .rig_box .imgbox img {
  width: 72px;
  height: 72px;
}
footer .foot_box .rig_box .imgbox .img_tex {
  margin-top: 10px;
  font-size: 13px;
}
article {
  width: 100%;
}
article .product_box {
  width: 1200px;
  margin: 0 auto;
}
article .product_box .pro_name {
  font-size: 25px;
  color: #D9251E;
  font-weight: 800;
  text-align: center;
  margin: 60px 0;
}
article .product_box .hy_box {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
article .product_box .hy_box .pro_hy {
  display: flex;
  flex-direction: column;
  align-items: center;
}
article .product_box .hy_box .pro_hy img {
  width: 250px;
  height: 250px;
  border-radius: 50%;
}
article .product_box .hy_box .pro_hy h2 {
  font-size: 22px;
  margin-bottom: 27px;
}
article .product_box .hy_box .pro_hy .line_box {
  line-height: 23px;
}
article .product_box .hy_box .pro_hy .line_box .line {
  font-size: 16px;
}
article .product_box .hy_box .pro_hy a {
  display: block;
  width: 81px;
  height: 35px;
  border: 1px solid #DA251E;
  text-align: center;
  line-height: 35px;
  margin-top: 20px;
  border-radius: 3px;
}
article .product_box .hy_box .fenge {
  width: 1px;
  height: 267px;
  border: 1px solid #F2F2F2;
  margin-top: -160px;
}
article .case_box {
  width: 100%;
  background: url(../img/6j2u.jpg);
  color: #fff;
  margin: 40px 0px;
}
article .case_box .case_text {
  width: 1200px;
  margin: 0 auto;
  height: 231px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 37px;
}
article .case_box .case_text h2 {
  font-size: 22px;
}
article .case_box .case_text .text {
  font-size: 15px;
}
article .case_box .case_text .hcasete {
  animation: hcase 2s;
}
article .case_box .list_img {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 425px;
}
article .case_box .list_img .img_box {
  position: relative;
  width: 227px;
  height: 281px;
}
article .case_box .list_img .img_box img {
  width: 227px;
  height: 281px;
}
article .case_box .list_img .img_box .img_text {
  position: absolute;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 38px;
  text-align: center;
  line-height: 38px;
  font-size: 15px;
}
article .list_design {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
article .list_design .design {
  display: flex;
  align-items: center;
}
article .list_design .design img {
  width: 50px;
  height: 50px;
  margin: 0 15px;
}
article .list_design .design .design_text .sheji {
  color: #DA2420;
  font-size: 16px;
  font-weight: 600;
}
article .list_design .design .design_text .sheji_eng {
  font-size: 16px;
}
article .conte_box {
  width: 1200px;
  margin: 53px auto;
  display: flex;
  justify-content: space-between;
}
article .conte_box .conte_left {
  width: 640px;
  height: 713px;
}
article .conte_box .conte_left .left_txt p {
  font-size: 15px;
  line-height: 32px;
}
article .conte_box .conte_left .left_img {
  display: flex;
  justify-content: space-between;
}
article .conte_box .conte_left .left_img img {
  width: 203px;
  height: 118px;
  border-radius: 10px;
}
article .conte_box .conte_right .right_img img {
  width: 538px;
  height: 690px;
  border-radius: 10px;
}
article .chooose_box {
  width: 100%;
  height: 670px;
  background-color: #030A27;
  color: #fff;
}
article .chooose_box .choose_cen {
  width: 1200px;
  margin: 0px auto;
}
article .chooose_box .choose_cen .choote_box {
  padding: 35px 0px;
  text-align: center;
}
article .chooose_box .choose_cen .choote_box h1 {
  font-size: 30px;
  font-weight: 800;
  line-height: 48px;
}
article .chooose_box .choose_cen .choote_box .thre_txt {
  font-size: 14px;
  line-height: 45px;
}
article .chooose_box .choose_cen .choote_box .seleme {
  animation: slecit 2s;
}
article .chooose_box .choose_cen .list_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
article .chooose_box .choose_cen .list_box .item {
  width: 390px;
  height: 231px;
  background-color: #141B37;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
}
article .chooose_box .choose_cen .list_box .item img {
  width: 60px;
  height: 60px;
}
article .chooose_box .choose_cen .list_box .item .bott {
  animation: pro_img 2s;
}
article .chooose_box .choose_cen .list_box .item .righr {
  animation: righ_den 2s;
}
article .chooose_box .choose_cen .list_box .item .bottob {
  animation: pro_img 3s;
}
article .chooose_box .choose_cen .list_box .item .item_text {
  font-size: 16px;
}
article .chooose_box .choose_cen .list_box .item .td_box {
  line-height: 28px;
  font-size: 12px;
}
article .chooose_box .choose_cen .list_box .item .td_box .item_td {
  text-align: center;
}
article .chooose_box .choose_cen .list_box .item:nth-child(n+4):nth-child(-n+6) {
  margin-top: 10px;
}
article .chooose_box .choose_cen .list_box .item:nth-child(odd) {
  background-color: #030A27;
}
article .journalism {
  width: 1200px;
  margin: 50px auto;
}
article .journalism h2 {
  color: red;
  font-weight: 600;
  font-size: 25px;
}
article .journalism h4 {
  margin: 10px 0;
  font-size: 16px;
}
article .journalism .jou_box {
  margin-top: 50px;
  display: flex;
  height: 380px;
  width: 100%;
  background-color: #F7F7F7;
}
article .journalism .jou_box .jou_left img {
  width: 520px;
  height: 380px;
}
article .journalism .jou_box .jou_right {
  width: 680px;
}
article .journalism .jou_box .jou_right .img_text {
  display: flex;
  height: 150px;
  border-bottom: 1px solid #E9E9E9;
  justify-content: space-around;
  align-items: center;
  width: 680px;
}
article .journalism .jou_box .jou_right .img_text img {
  width: 179px;
  height: 102px;
}
article .journalism .jou_box .jou_right .img_text .txt {
  width: 416px;
  height: 111px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
article .journalism .jou_box .jou_right .img_text .txt .txt_ma {
  font-size: 17px;
  font-weight: 600;
}
article .journalism .jou_box .jou_right .img_text .txt .txt_mi span {
  color: #DC2E28;
}
article .journalism .jou_box .jou_right .img_text .txt .data {
  text-align: right;
  font-size: 12px;
}
article .journalism .jou_box .jou_right .hei_txt .list_box {
  height: 56px;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
article .journalism .jou_box .jou_right .hei_txt .list_box .lis_txt {
  width: 526px;
}
article .journalism .jou_box .jou_right .hei_txt .list_box .data {
  font-size: 12px;
}
article .journalism .lide_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 70px;
  flex-wrap: wrap;
}
article .journalism .lide_box .lide_item {
  width: 350px;
  background-color: #F7F7F7;
}
article .journalism .lide_box .lide_item .lide_top {
  height: 100px;
  display: flex;
  align-items: center;
}
article .journalism .lide_box .lide_item .lide_top .num {
  width: 50px;
  height: 50px;
  background-color: #AAAAAA;
  color: #fff;
  font-size: 35px;
  text-align: center;
  line-height: 50px;
  margin: 0 20px 0px 40px;
}
article .journalism .lide_box .lide_item .lide_top .r_text {
  height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
article .journalism .lide_box .lide_item .lide_top .r_text .top_t {
  font-size: 16px;
}
article .journalism .lide_box .lide_item .lide_top .r_text .b_text {
  font-size: 15px;
  color: #757575;
}
article .journalism .lide_box .lide_item .lide_top:nth-child(1) {
  border-bottom: 1px solid #E9E9E9;
  overflow: hidden;
}
.case .dity {
  width: 100%;
  height: 40px;
  background-color: #EEEEEE;
  margin-top: 17px;
}
.case .dity .dity_box {
  width: 1200px;
  margin: 0 auto;
  line-height: 40px;
  font-size: 13px;
}
.case .list_box {
  width: 1200px;
  margin: 40px auto;
  display: flex;
  flex-wrap: wrap;
}
.case .list_box .item {
  width: 380px;
  height: 350px;
  border: 1px solid #F1F1F1;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 10px;
}
.case .list_box .item .img_box img {
  width: 320px;
  height: 250px;
}
.case .list_box .item .text {
  font-size: 16px;
  font-weight: 600;
  margin-top: 10px;
}
.product .com_box {
  width: 100%;
  height: 50px;
  background-color: #EEEEEE;
}
.product .com_box .dity {
  width: 1200px;
  height: 50px;
  margin: 0 auto;
  line-height: 50px;
  display: flex;
  justify-content: space-between;
  margin-top: 17px;
}
.product .com_box .dity .dity_box {
  font-size: 13px;
}
.product .com_box .dity .list_box ul {
  display: flex;
}
.product .com_box .dity .list_box ul a {
  display: block;
  position: relative;
}
.product .com_box .dity .list_box ul a .liitem {
  width: 80px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  margin: 0 5px;
  list-style-type: none;
}
.product .com_box .dity .list_box ul a .liitem:hover {
  background-color: red;
  color: #fff;
  overflow: hidden;
}
.product .com_box .dity .list_box ul a .xunz {
  background-color: red;
  color: #fff;
}
.product .com_box .dity .list_box ul a .xunz::after {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #fff;
  transform: rotate(225deg);
  position: absolute;
  top: 46px;
  left: 41px;
}
.product .liitem_box {
  width: 1200px;
  margin: 40px auto;
}
.product .liitem_box .item .img_box {
  border: 1px solid #EFEFEF;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.product .liitem_box .item .img_box img {
  padding: 20px;
  width: 1159px;
  height: 590px;
}
.product .liitem_box .item .img_box .txt {
  height: 40px;
  width: 1200px;
  text-align: left;
  font-weight: 600;
  padding-left: 40px;
  font-size: 17px;
}
.product .liitem_box .item .tedian {
  display: flex;
  height: 300px;
  border-bottom: 1px solid #EFEFEF;
  padding-top: 75px;
}
.product .liitem_box .item .tedian .tdian {
  font-weight: 600;
  padding-left: 40px;
  font-size: 16px;
}
.product .liitem_box .item .tedian .righ_txt {
  margin-left: 200px;
}
.product .liitem_box .item .tedian .righ_txt p {
  line-height: 30px;
}
.product .liitem_box .item .tedian .righ_txt .mit {
  border-collapse: collapse;
}
.product .liitem_box .item .tedian .righ_txt .mit tr th,
.product .liitem_box .item .tedian .righ_txt .mit tr td {
  border: 1px solid #333;
  font-size: 15px;
}
.about .dity {
  width: 100%;
  height: 40px;
  background-color: #EEEEEE;
  margin-top: 17px;
}
.about .dity .dity_box {
  width: 1200px;
  margin: 0 auto;
  line-height: 40px;
  font-size: 13px;
}
.about .about_box {
  width: 1200px;
  margin: 30px auto;
}
.about .about_box h1 {
  text-align: center;
  margin: 40px 0;
  color: red;
  font-weight: 800;
  font-size: 25px;
}
.about .about_box .list_box {
  display: flex;
  flex-wrap: wrap;
}
.about .about_box .list_box .item {
  margin: 10px;
}
.about .about_box .list_box .item img {
  width: 280px;
}
.about .img_box {
  width: 100%;
  height: 400px;
  overflow: hidden;
}
.about .img_box img {
  width: 100%;
  height: 400px;
}
.contact .dity {
  width: 100%;
  height: 40px;
  background-color: #EEEEEE;
}
.contact .dity .dity_box {
  width: 1200px;
  margin: 0 auto;
  line-height: 40px;
  font-size: 13px;
}
.contact .contact_box {
  width: 1200px;
  margin: 30px auto;
}
.contact .contact_box h1 {
  text-align: center;
  margin: 10px 0;
  color: red;
  font-weight: 800;
  font-size: 25px;
}
.contact .contact_box .text {
  text-align: center;
  font-size: 16px;
  color: #333;
  font-weight: 600;
}
.contact .contact_box .conta_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
}
.contact .contact_box .conta_box .conta_left {
  width: 450px;
  height: 400px;
  border: 1px solid #EAEAEA;
}
.contact .contact_box .conta_box .conta_left h4 {
  width: 100%;
  height: 60px;
  text-align: center;
  line-height: 60px;
  background-color: red;
  color: #fff;
  font-size: 19px;
  font-weight: 600;
}
.contact .contact_box .conta_box .conta_left .img_box {
  display: flex;
  align-items: center;
  height: 55px;
  border-bottom: 1px solid #EAEAEA;
}
.contact .contact_box .conta_box .conta_left .img_box img {
  width: 13px;
  margin: 0 20px;
}
.contact .contact_box .conta_box .conta_left .img_box .txt {
  font-size: 16px;
}
.contact .contact_box .conta_box .conta_right {
  width: 688px;
  height: 400px;
  border: 1px solid #333333;
}
.press .dity {
  width: 100%;
  height: 40px;
  background-color: #EEEEEE;
}
.press .dity .dity_box {
  width: 1200px;
  margin: 0 auto;
  line-height: 40px;
  font-size: 13px;
}
.press .contact_box {
  width: 1200px;
  margin: 30px auto;
}
.press .contact_box h1 {
  text-align: center;
  margin: 10px 0;
  color: red;
  font-weight: 800;
  font-size: 25px;
}
.press .contact_box .text {
  text-align: center;
  font-size: 16px;
  color: #333;
  font-weight: 600;
}
.press .list_box {
  width: 1200px;
  margin: 40px auto;
}
.press .list_box a:hover {
  color: #333;
}
.press .list_box .item_box {
  height: 120px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #EEEEEE;
}
.press .list_box .item_box .left {
  display: flex;
}
.press .list_box .item_box .left .num {
  width: 60px;
  height: 60px;
  background-color: #AAAAAA;
  color: #fff;
  font-size: 35px;
  text-align: center;
  line-height: 60px;
  margin: 0 30px;
}
.press .list_box .item_box .left .text_box {
  height: 60px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.press .list_box .item_box .left .text_box .ma_txt {
  font-size: 17px;
  font-weight: 600;
}
.press .list_box .item_box .left .text_box .mi_txt {
  font-size: 16px;
}
.detail .dity {
  width: 100%;
  height: 40px;
  background-color: #EEEEEE;
}
.detail .dity .dity_box {
  width: 1200px;
  margin: 0 auto;
  line-height: 40px;
  font-size: 13px;
}
.detail .contact_box {
  width: 1200px;
  margin: 30px auto;
}
.detail .contact_box h1 {
  text-align: center;
  margin: 10px 0;
  color: red;
  font-weight: 800;
  font-size: 25px;
}
.detail .contact_box .text {
  text-align: center;
  font-size: 16px;
  color: #333;
  font-weight: 600;
}
.detail h3 {
  margin-top: 60px;
  text-align: center;
  font-weight: 900;
}
.detail .h_text {
  display: flex;
  width: 524px;
  justify-content: space-between;
  font-size: 14px;
  margin: 30px auto;
}
.detail .h_text span {
  display: block;
}
.detail .p_box {
  width: 1200px;
  margin: 50px auto;
}
.detail .p_box h4 {
  font-weight: 600;
  font-size: 15px;
}
.detail .p_box p {
  font-size: 14px;
  line-height: 36px;
}
@keyframes dea_name {
  0% {
    transform: translateX(-120px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes righ_den {
  0% {
    transform: translateX(520px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes max_text {
  0% {
    transform: translateY(-300px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes min_text {
  0% {
    transform: translateY(-400px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes pro_img {
  0% {
    transform: translateY(500px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes pro_imgtwo {
  0% {
    transform: translateY(800px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes hcase {
  0% {
    transform: translateY(-600px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes slecit {
  0% {
    transform: translateY(-100px);
  }
  100% {
    transform: translateY(0px);
  }
}
