@charset "utf-8";
html, body {padding: 0;margin: 0;background: #fff;width: 100%;min-height: 100%;}
* {margin: 0;padding: 0;font-family: Arial, Helvetica, Verdana, 'Microsoft YaHei';border: 0;outline: medium;text-shadow: none;text-decoration: none;}
body {color: #444;font-size: 14px;position: relative;overflow-x: hidden;-webkit-text-size-adjust: none;-ms-text-size-adjust: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
input {vertical-align: middle;}
textarea {resize: none;}
ul {list-style: none;}
img, {display: block;}
a{color: #444;text-decoration: none;}
a:hover{color: #444;text-decoration: none;}
i, em {font-style: normal;}
p{margin-bottom: 0px;}
.left{float: left;}
.right{float: right;}
/*input placeholder 样式 */
::-webkit-input-placeholder {color: #999999;}
:-moz-placeholder {color: #999999;}
::-moz-placeholder {color: #999999;}
:-ms-input-placeholder {color: #999999;}
.over-line-1 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.over-line-2 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.over-line-3 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;overflow: hidden;}
.over-line-4 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;overflow: hidden;}
.over-line-6 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:6;overflow: hidden;}
/*修改滚动条*/
::-webkit-scrollbar{width:6px;height:6px ;}
::-webkit-scrollbar-track{box-shadow: inset 0 0 6px transparent;background: #f8f8f8;border-radius: 6px;}
::-webkit-scrollbar-thumb{border-radius: 6px;background: #bbb;}
/* 无内容 */
.pf_12{font-size: 12px;line-height: 25px;}
.pf_16{font-size: 16px;line-height: 30px;}
.pf_18{font-size: 18px;line-height: 30px;}
.pf_20{font-size: 20px;line-height: 35px;}
.pf_22{font-size: 22px;line-height: 35px;}
.pf_24{font-size: 24px;line-height: 40px;}
.pf_26{font-size: 26px;line-height: 40px;}
.pf_28{font-size: 28px;line-height: 40px;}
.pf_30{font-size: 30px;line-height: 45px;}
.pf_32{font-size: 32px;line-height: 45px;}
.pf_34{font-size: 34px;line-height: 50px;}
.pf_36{font-size: 36px;line-height: 50px;}
.pf_40{font-size: 36px;line-height: 50px;}
@font-face {font-family:fz;src: url('../css/bahnschrift.ttf');}
#dituContent label {max-width: unset!important;text-align: center;}
.p-75{display: block;width: 100%;height: 0;padding-bottom: 75%;position: relative;overflow: hidden;}
.p-75 img{transition: all 1s ease;width: 100%;height: 100%;object-fit: cover;left: 0;position: absolute;}
.p-66{display: block;width: 100%;height: 0;padding-bottom: 66%;position: relative;overflow: hidden;}
.p-66 img{transition: all 1s ease;width: 100%;height: 100%;object-fit: cover;left: 0;position: absolute;}
.p-50{display: block;width: 100%;height: 0;padding-bottom: 50%;position: relative;overflow: hidden;}
.p-50 img{transition: all 1s ease;width: 100%;height: 100%;object-fit: cover;left: 0;position: absolute;}

/*top*//*top*/
.top{position: fixed;z-index: 88;top:0;width: 100%;}
.topa a{display: block;}
.topa img{display: block;max-width: 100%;margin:0 auto;}
.topb{line-height: 50px;border-bottom: 1px solid rgba(255,255,255,.2);color: #ff6a30;}
.topb i{color: #ff6a30;font-size: 20px;}
.topb b{color: #fff;font-size: 18px;}
.menu li{position: relative; text-align: center;height: 100%;}
.menu li span{display: block;position: relative;line-height: 94px; overflow: hidden;color: #fff;font-size: 15px;transition:.4s;}
.menu li span:hover {color: rgba(255,255,255,.8);}
.menu li span:hover i{width: 25px;}
.menu li span i{display: block;height: 1px;background:#fff;width: 0px;margin:0 auto;transition:.4s;}
.menu li.curr { transition: all 0.3s ease 0s; }
.menu li.curr .submenu{opacity: 1; }
.menu li .submenu{position:fixed;z-index: 8;top:148px;left:0; width:100%;text-align: left; height:0;overflow: hidden;opacity:0;background:rgba(255,255,255,1);
    border-top: 1px solid #eee;transition: all 0.3s ease 0s;box-shadow: 0px 0px 8px 5px rgba(9,9,9,.2); }
.menu li .submenu .suba strong{display: block;color: #333;}
.menu li .submenu .suba p{line-height: 30px;color: #777;}
.menu li .submenu .suba a{display: block;width: 140px;line-height: 45px;height: 45px; background: #4f5260;border: 1px solid #4f5260; text-align: center;color: #fff;transition:.4s;}
.menu li .submenu .suba a:hover{background: #fff;color:#4f5260; }
.menu li .submenu .subb{position: relative;}
.menu li .submenu .subb::before{position: absolute;content: "";width: 1px;height: 200%;top:-50%;left:0; background: rgba(0,0,0,.1);}
.menu li .submenu .subb::after{position: absolute;content: "";width: 1px;height: 200%;top:-50%;right:0; background: rgba(0,0,0,.1);}
.menu li .submenu .subb p{line-height:45px;border-bottom: 1px dashed #dadada;}
.menu li:nth-of-type(3) .submenu .subb p{float: left;width: 50%}
.menu li .submenu .subb p a{display: block;color: #777;transition:.4s;}
.menu li .submenu .subb p a:hover{color: #4f5260;}
.menu li .submenu .subb p i{float: right;}
.menu li .submenu .subc img{display: block;max-width: 100%;margin:0 auto;box-shadow: 0px 0px 2px 2px #ddd;padding: 7px;}

.mobmenu .flex-control-nav{background: #ddd;float: left;width: 3%;}
.mobmenu .code{-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;color:#000;font-family:'Fira mono', 'Courier New', Courier, monospace;font-size:85%;letter-spacing:.05em;padding:1em;}
.mobmenu .aligncontent-center {text-align: center;}
.mobmenu .main-header {text-align: center;font-weight:300;font-size: 90%;}
.mobmenu .menu-button {position: absolute;margin: 5px;height: 36px;width: 36px;right: 10px;top: -25px;}
.mobmenu .menu-left {float: left;}
.mobmenu .sidebar{display: none;width: 100%;height: 100%;margin: 0;left:0; position: fixed;top: 0;z-index: 9999;}
.mobmenu .menu-button i{font-size: 24px;color:#fff}
.mobmenu .sidebar > .bg-cover{display: block;position: absolute;top: 0;left: 0;z-index: -1;width: 100%;height: 100%;background: rgba(0,0,0,.5);}
.mobmenu .sidebar nav{float: left;width: 260px;height: 100%;margin-left: -260px;color: white;background:rgba(255,255,255,0.9);}
.mobmenu .sidebar nav span{display: block;line-height: 45px;background: #444;color: #fff;padding-left: 10%;font-size: 18px;text-transform: uppercase;font-family: fz;}
.mobmenu .sidebar ul{padding:4%;}
.mobmenu .sidebar li a{display: block;line-height: 50px;border-bottom: 1px solid rgba(62,62,62,.2);transition: .4s;padding-left: 1rem;}
.mobmenu .sidebar li a:hover{background: #4f5260;color: #fff;}
.mobmenu .sidebar li i{float: right; font-size: 18px;}
/*首页大图*/
.banner {position: relative;height: auto !important;z-index: 1;top:0;}
.banner .swiper-wrapper{height: auto !important;}
.banner .swiper-slide {position: relative;height: auto !important;float: left;}
.banner .swiper-slide a{display:block;width:100%;height: auto !important;}
.banner a img{width: 100%; height: auto;}
.banner .swiper-slide .bannera{position: absolute;z-index: 3;width: 100%;height: 100%;background: rgba(0,0,0,.4); padding-top: 18%;text-align: center;}
.banner .swiper-slide .bannera img{max-width: 100%;}
.banner .swiper-slide .bannera strong{display: block;font-size:72px;color: #fff;}
.banner .swiper-slide .bannera span{color: rgba(255,255,255,1);line-height: 70px;letter-spacing:7px;font-size: 36px;}
.banner .swiper-pagination{bottom: 4% !important;}
.banner .swiper-pagination-bullet{transition:.4s;}
.banner .swiper-pagination-bullet-active{background: #fff;width: 8px;height: 30px;border-radius: 10px;}
/*in_01*/
.in_01{height: auto;overflow: hidden;background:url(../images/in01bg.jpg) center top no-repeat #f8f9fb;}
.intita strong{display: block;}
.intita strong i{display: block;text-transform: uppercase;font-weight: 700;font-size: 54px;letter-spacing: -2px; text-align: center;-webkit-text-stroke: 1px rgba(4,4,4,.2);color: transparent;font-family: sans-serif;  }
.intita strong span{display: block;margin-top: -35px;}
.intita a{display: block;width: 150px;line-height: 48px;background: #4f5260;color: #fff;text-align: center;transition:.4s;}
.intita a:hover{background: #ff6a30;}
.in01a .mySwiper {padding: 1rem 0 1rem 1rem;text-align: center;}
.in01a .mySwiper em{font-size: 40px;}
.in01a .mySwiper span{line-height: 45px;text-align: center;}
.in01a .mySwiper i{display: block;background:url(../images/in01a.png) center  no-repeat;height: 16px;width: 0px;margin:0 auto; overflow: hidden;transition:.4s;}
.in01a .mySwiper .swiper-slide{position: relative;transition:.4s;}
.in01a .mySwiper .swiper-slide:hover{background: #fffefd;border-radius: 10px;box-shadow: 0px 0px 8px 8px #dedfdf;  /* fallback for old browsers */
background: -webkit-linear-gradient(to bottom, #ffebe2, #fff5f0, #fffefd);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to bottom, #ffebe2, #fff5f0, #fffefd);}
.in01a .mySwiper .swiper-slide:hover i{width: 100%;}
.in01a .mySwiper .swiper-slide-thumb-active{background: #fffefd;border-radius: 10px;box-shadow: 0px 0px 8px 8px #dedfdf;  /* fallback for old browsers */
background: -webkit-linear-gradient(to bottom, #ffebe2, #fff5f0, #fffefd);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to bottom, #ffebe2, #fff5f0, #fffefd); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.in01a .mySwiper .swiper-slide-thumb-active i{width: 100%;}
.in01a .mySwiper2 li a{display: block;height: auto;overflow: hidden;text-align: center;box-shadow: 0px 0px 5px 5px #eee;background: #fff;position: relative;border-radius:8px 8px 0 0;}
.in01a .mySwiper2 li a img{display: block;max-width: 100%;transition: all 0.6s ease 0s;}
.in01a .mySwiper2 li a strong{position: relative;z-index: 3;transition:.4s;}
.in01a .mySwiper2 li a:hover .in01b{padding: 5rem 0 7rem 0;height: 100%;}
.in01a .mySwiper2 li a:hover strong{color: #fff;}
.in01a .mySwiper2 li a:hover img{transform:scale(1.05,1.05);}
.in01b{position: absolute;z-index: 2;background: rgba(79,82,96,.9);width: 100%;color: #fff;padding:0;transition:.4s;height: 0px;overflow: hidden;}
.in01b i{font-size: 44px;}
.in01b span{display: block;}

.in_02{height: auto;overflow: hidden;background:url(../images/in02bg.jpg) center top no-repeat #1a192b;}
.in02a p{color: rgba(255,255,255,.8);}
.in02a i{color: rgba(255,255,255,.9);font-size: 42px;transition:.4s;}
.in02a i:hover{color:#ff6a30;}
.in02b {position: relative;}
.in02b img{display: block;max-width: 100%;margin:0 auto;}
.in02ba {position: absolute;z-index: 2;width: 100%;padding-top: 1rem;}
.in02bb {-webkit-animation: rotation 4s linear infinite;
    animation: rotation 4s linear infinite;}
@-webkit-keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.in02c{text-align: center;color: #fff;} 
.in02c strong{font-size: 56px;font-family: fz;} 

.in_03{height: auto;overflow: hidden;background: #f2f4f6;}
#hxys{position: relative;z-index: 1;padding: 8rem 0 6rem 0;}
#hxys .swiper-slide {height: auto;position: relative;
  /* Center slide text vertically */
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  transition: 500ms;
  transform: scale(1);
}
#hxys .swiper-slide-active,.swiper-slide-duplicate-active{  background: #fff;position: relative;}
#hxys .swiper-slide-prev{ left: -10%; background: #000; }
#hxys .swiper-slide-next{ right: -10%; background: #000; }
#hxys .swiper-slide .pic img{ width: 100%; height: auto; opacity: 0.3;border-radius: 10px;box-shadow: 0px 0px 15px 5px rgba(0,0,0,.2);}
#hxys .swiper-slide-active .pic img,.swiper-slide-duplicate-active .pic img{ opacity: 1; width: 100%; height: auto ; transform: scale(1.5);}
#hxys .swiper-button-next{ right: 23%; top:45%; outline: none;width: 40px; height: 40px;background:#fff;transition:.4s;border-radius: 60px;box-shadow: 0px 0px 4px 2px #eee;}
#hxys .swiper-button-next i{color: #444;}
#hxys .swiper-button-prev{ left: 23%; top:45%; outline: none;width: 40px; height: 40px;background:#fff;transition:.4s;border-radius: 60px;box-shadow: 0px 0px 4px 2px #eee;}
#hxys .swiper-button-prev i{color: #444;}
#hxys .swiper-button-prev:after,#hxys .swiper-button-next:after{display: none;} 
#hxys .swiper-button-prev:hover{background: #ff6a30;}
#hxys .swiper-button-prev:hover i{color: #fff;}
#hxys .swiper-button-next:hover{background: #ff6a30;}
#hxys .swiper-button-next:hover i{color: #fff;}
#hxys .swiper-slide .tit{position: absolute;left:0px; bottom:0;width:30%;background:url(../images/in03a.png) center no-repeat;z-index: 99; opacity: 0;}
#hxys .swiper-slide .tit span{display: block;color: #777;}
#hxys .swiper-slide-active .tit,.swiper-slide-duplicate-active .tit{opacity: 1;width: 70%;}

@media screen and (max-width:768px){
  #hxys .swiper-slide-active .tit,.swiper-slide-duplicate-active .tit{ width: 100%; left: 0;}
}
@media screen and (max-width:768px){
  #hxys .tit{ padding: 2% ; background: #26365a ;}
  #hxys .tit .left{ width: 100%; border: none;}
}
.in_04{height: auto;overflow: hidden;background:url(../images/in04bg.jpg) center  no-repeat;}
.in04a .swiper-slide a{display: block;transition:.4s;position: relative; }
.in04a .swiper-slide a:hover .in04b{background: #f4f6f8; /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #f4f6f8, #ecf0f2, #e2e6e9);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #f4f6f8, #ecf0f2, #e2e6e9); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */}
.in04a .swiper-slide a:hover::after{width: 100%;}
.in04a .swiper-slide a:hover span{color: #ff6a30;}
.in04a .swiper-slide a::after{position: absolute;content: "";left:0;bottom: 0;height: 5px;overflow: hidden; background: #ff6a30;width: 0px;transition: all 0.3s ease 0s; }
.in04a .swiper-slide img{display: block;max-width: 100%;}
.in04b {background: #f1f2f5;}
.in04b span{transition:.4s;}
.in04b p{line-height: 30px;color: #777;}
.in04b i {line-height: 40px;color: #777;font-weight: normal;}
.in04b i em{float: right;}

.in_05 {height: 800px;overflow: hidden;}
.in05a {position: relative;}
.in05a li a{display: block;position: relative;height: auto;overflow: hidden;padding:5rem 0;}
.in05a li a:hover::before{border: 1px solid #fbe3da;box-shadow: 0px 0px 4px 4px #fbe3da;}
.in05a li a img{display: block;margin:0 auto;}
.in05a li a::before{position: absolute;content: ""; width: 180px;height: 180px;border: 1px solid #eee;box-shadow: 0px 0px 4px 4px #fdfdfd; transform: rotate(45deg);transition:.4s}
.in05a li{float: left;width: 20%;}
.in05a_a{height: auto;overflow: hidden;}
.in05a li a::before{left:42px;top:50px;}
.in05a_b{height: auto;overflow: hidden;position: relative;left:135px;top:-120px;}
.in05a_c{height: auto;overflow: hidden;position: relative;left:0px;top:-245px;}


.mob05a li {border: 1px solid #eee;}
.mob05a li img{display: block;margin:0 auto; max-width: 100%;}
/*脚步*/
.footer{height: auto;overflow: hidden;background:url(../images/footbg.jpg) center bottom no-repeat fixed;}
.foota{height: auto;overflow: hidden;border-bottom: 1px solid rgba(255,255,255,.1)}
.foota_a img{display: block;}
.foota_a span{display: block;color:#fff;}
.foota_a b{display: block;font-size: 34px;font-family: fz;color: #ff6a30;}
.foota_a p{line-height: 35px;}
.foota_b li {text-align: center;}
.foota_b li span{display: block;}
.foota_b li span a{color: #fff;transition:.4s;}
.foota_b li p a{line-height: 35px;color: #7c7d7f;transition:.4s;font-size: 15px;}
.foota_b li a:hover{color: rgba(255,255,255,.8);}
.ewm {width: 50%;text-align: center;}
.ewm img{max-width: 100%;}
.ewm span{display: block;color: rgba(255,255,255,.8);line-height: 40px;}
.footc{line-height: 60px;text-align: center;color: #a8aaab;}
.footc a{color: #a8aaab;transition:.4s;}
.footc a:hover{color:#fff;}

.footnav{position: fixed;display: none; left: 0;bottom:0;width: 100%;background:#fff;z-index: 888;border-top: 1px solid rgba(0,0,0,.3)}
.footnav li{float: left;text-align: center;width: 21%}
.footnav li em{display: block;width: 30px;line-height: 30px;border-radius: 60px;background: #d10000;margin:.75rem auto 0 auto;}
.footnav li em i{color: #fff;}
.footnav li a{display: block;}
.footnav li:nth-of-type(1){width: 16%;}
.footnav li:nth-of-type(4) a{border-right: none;}
.footnav li i{font-size: 20px;}
.footnav li span{display: block;line-height: 20px;font-size: 12px;}
.footnav li a{display: block;padding-top:4%;}
.footnav li a:hover{color: #d0121b}

/*简介*/
.com_ban {height: auto;overflow: hidden;color: #fff;background: url(../images/com_ban.jpg) center top no-repeat fixed;}
.pro_ban {height: auto;overflow: hidden;color: #fff;background: url(../images/pro_ban.jpg) center top no-repeat fixed;}
.news_ban {height: auto;overflow: hidden;color: #fff;background: url(../images/news_ban.jpg) center top no-repeat fixed;}
.case_ban {height: auto;overflow: hidden;color: #fff;background: url(../images/case_ban.jpg) center top no-repeat fixed;}
.hgdj_ban {height: auto;overflow: hidden;color: #fff;background: url(../images/hgdj_ban.jpg) center top no-repeat fixed;}
.jobs_ban {height: auto;overflow: hidden;color: #fff;background: url(../images/jobs_ban.jpg) center top no-repeat fixed;}
.con_ban {height: auto;overflow: hidden;color: #fff;background: url(../images/con_ban.jpg) center top no-repeat fixed;}
.banimg {padding:12rem 0 3rem 0;position: relative;}
.banimg img{display: block;margin:0 auto;max-width: 100%;}
.ban {padding:12rem 0 3rem 0;position: relative;}
.ban img{display: block;margin:0 auto;max-width: 100%;-webkit-animation: rotation 9s linear infinite;animation: rotation 9s linear infinite;}
.bana {position: absolute;width: 100%;left:0;top:0;text-align: center;padding-top: 20rem;}
.bana strong{display: block;font-size: 36px;line-height: 50px;}
.bana span{display: block;font-size: 24px;line-height: 40px;font-family: fz;text-transform: capitalize;}
.bana i{display: block;width: 160px;height: 1px;background: rgba(255,255,255,.8);margin:1rem auto;position: relative;}
.bana i::before{position: absolute;content: "";width:8px;height:8px;border-radius: 10px;background: #fff;top:-4px;animation: myfirst 4s infinite linear;
    -webkit-animation: myfirst 4s infinite linear;}
@-webkit-keyframes myfirst {
    from {left:10%;}
    to {left: 90%;}
}
@-moz-keyframes myfirst {
    from {left:10%;}
    to {left: 90%;}
}
@-ms-keyframes myfirst {
    from {left:10%;}
    to {left: 90%;}
}
@-o-keyframes myfirst {
    from {left:10%;}
    to {left: 90%;}
}
@keyframes myfirst {
    from {left:10%;}
    to {left: 90%;}
}

.bana p{width: 30%;margin:0 auto;color: rgba(255,255,255,.8);line-height: 30px;}
.location{line-height: 60px;border-bottom: 1px solid #efefef;color: #777;}
.locationb{text-align: right;}
.locationb i{color: #4f5260;}
.locationb a{color: #777;transition:.4s;}
.locationb a:hover{color: #ea5515;}
.locationa a{display: block; text-align: center;position: relative;font-size: 15px;transition:.4s;}
.locationa a::before{position: absolute;content: "";left:0;bottom: 0;height: 3px;width: 0;background: #ea5515;transition:.4s;}
.locationa a:hover{color:#ea5515;}
.locationa a:hover::before{width: 100%;}
/*company*/
.companya{height: auto;overflow: hidden;}
.companya img{display: block;max-width: 100%;margin:0 auto;}
.comtit strong{display: block;}
.comtit span{display: block;color: #ea5515;text-transform: uppercase;}
.coma_n{height: 390px; overflow-y: scroll;padding-right: 2rem;}
.coma_a p{color: #777;}
.coma_b {color: #ea5515;}
.coma_b span{position: relative;margin-bottom: 1rem;text-align: center;padding: 1.25rem 0;}
.coma_b span::before{position: absolute;content: "";width: 90%;height: 100%;border: 1px solid #ea5515;left:0;top:0;transform:skewX(-25deg);border-radius: 15px;}
.coma_b strong{font-size: 44px;font-family: fz;}

.companyb{height: auto;overflow: hidden;background: url(../images/companyb.jpg) center no-repeat fixed;padding:10rem 0;}
.comb_a strong{display: block; font-size: 60px;color: #fff;}
.comb_a a{display: block;width: 150px;line-height: 48px;background: #fff;text-align: center;border-bottom: 2px solid #ea5515;transition:.4s;}
.comb_a a:hover{background: #4f5260;color:  #fff;}

.companyc{height: auto;overflow: hidden;background: url(../images/companyc.jpg) center no-repeat;}
.comc_a{height: auto;overflow: hidden;background: url(../images/comc_a.jpg) center no-repeat;padding: 9rem 5rem 8rem 5rem;}
.comc_a img{max-width: 100%;}
.comc_b li a{display: block; height: auto;overflow: hidden;position: relative;}
.comc_b li a:hover span{bottom: 0px;}
.comc_b li span{display: block;position: absolute;bottom: -60px;left:0;background: rgba(0,0,0,.6);text-align: center;line-height: 60px;width: 100%;color: #fff;transition:.4s;}
.commore a{display: block;width: 150px;line-height: 48px;background: #4f5260;color:  #fff;text-align: center;transition:.4s;margin:0 auto;}
.commore a:hover{background: #ff6a30;}

.companyd{height: auto;overflow: hidden;background: url(../images/companyd.jpg) center top no-repeat;padding:6rem 0 3rem 0;}
.comtitb{height: auto;overflow: hidden;}
.comtitb strong{display: block;}
.comtitb span{display: block;color: #ea5515;text-transform: uppercase;}
.comtitb a{color: #fff;padding: 0 1rem;font-size: 15px;transition:.4s;}
.comtitb a:hover{color: rgba(255,255,255,.6);}
.comtita{float: left;}
.companyd .mySwiper a{display: block; height: auto;overflow: hidden;border-radius: 15px;position: relative;}
.companyd .mySwiper a:hover img{transform:scale(1.05,1.05);}
.companyd .mySwiper img{max-width: 100%;transition: all 0.6s ease 0s;}
.companyd .mySwiper span{border-top: 1px solid rgba(255,255,255,.6);position: absolute;z-index: 3;bottom: 0;left: 5%;width: 90%;color: #fff;}
.companyd .mySwiper span em{font-size: 30px;}

.coma_d{background: url(../images/coma_db.jpg) center center no-repeat; position: relative;animation: move 100s infinite linear alternate;animation-duration: 20s;}
.coma_da img{max-width: 100%;}
@keyframes move{
    100%{background-position: 10% 0;}
}


.cultit strong{display: block;font-size: 48px;line-height: 60px;text-align: center;}
.culturea li strong{display: block;}
.culturea li span{display: block;color: #ff6a30;text-transform: uppercase;}
.culturea li img{max-width: 100%;}
/*product*/
.plocation li a {border: 1px solid #f0f0f0;border-radius: 5px;line-height: 50px;text-align: center;position: relative;transition:.4s;}
.plocation li a em{font-size: 36px;}
.plocation li a::before {position: absolute;content: "";width: 3px;height: 0px;background: #ff6a30;left:-1px;top:0;transition:.4s;}
.plocation li a:hover {box-shadow: 0px 2px 4px 4px rgba(6,6,6,.1);}
.plocation li a:hover::before {height: 100%;}
.typelist{height: auto;overflow: hidden;background: #f4f7f8;}
.typetit {height: auto;overflow: hidden;border-bottom: 1px solid #e3e6e8;}
.typetit strong{display: block;transition:.4s;}
.typetit strong:hover{color: #ff6a30}
.typetit strong i{display: block;text-transform: uppercase;font-weight: 700;font-size: 40px;letter-spacing: -2px; text-align: center;-webkit-text-stroke: 1px #e3e4e4;color: transparent;font-family: sans-serif;  }
.typetit strong span{display: block;margin-top: -35px;}
.prolist{height: auto;overflow: hidden;}
.prolist .swiper-slide a {display: block;text-align: center;background: #fff;position: relative;transition:.4s;}
.prolist .swiper-slide a strong{border-top: 1px solid #f7f7f7;}
.prolist .swiper-slide a p{color: #ff6a30;}
.prolist .swiper-slide a:hover {box-shadow: 0px 2px 5px 5px #ebeeef}
.prolist .swiper-slide a:hover img{transform:scale(1.05,1.05);}
.prolist .swiper-slide a:hover .ptypea{padding: 4rem 0 6rem 0;height: 100%;}
.ptypea{position: absolute;z-index: 2;background: rgba(79,82,96,.9);width: 100%;color: #fff;padding:0;transition:.4s;height: 0px;overflow: hidden;}
.ptypea i{font-size: 44px;}
.ptypea span{display: block;}
.prolist li a {display: block;text-align: center;background: #fff;position: relative;transition:.4s;}
.prolist li a strong{border-top: 1px solid #f7f7f7;}
.prolist li a p{color: #ff6a30;}
.prolist li a:hover {box-shadow: 0px 2px 5px 5px #ebeeef}
.prolist li a:hover img{transform:scale(1.05,1.05);}
.prolist li a:hover .ptypea{padding: 4rem 0 6rem 0;height: auto;}

/*product_info*/
.proinfo{height: auto;overflow: hidden;background: url(../images/proa.jpg) top no-repeat;padding: 12% 0 4% 0;}
.pinfol{color: #fff;line-height: 50px;height: 50px;}
.pinfol a{color: #fff;transition:.4s;}
.pinfol a:hover{color: #ff6a30;}
.fahui{float: right;}
.proa {height: auto;overflow: hidden;z-index: 3;position: relative;}
.proa img{display: block;width: 100%;}
.proaa{height: auto;overflow: hidden;color: #fff;}
.proaa strong{display: block;border-bottom: 1px solid #fff;position: relative;}
.proaa strong::before{position: absolute;content: "";height: 2px;width: 160px;background: #ff6a30;bottom: -1px;left:0;}
.proaa p{line-height: 30px;}
.proab li .proac{border: 1px solid #fff;text-align: center;color: #fff;border-radius: 10px;}
.proab li .proac i{font-size: 42px;}
.proab li .proac span{display: block;font-size: 18px;line-height: 40px;}
.proab li .proac em{display: block;width: 60px;margin:.5rem auto;height: 2px;background: #fff;}
.pmore {width: 60%;}
.pmore a{display: block;width:48%;line-height: 55px;font-size: 18px;text-align: center;background: #ff6a30;color: #fff;transition:.4s;}
.pmore a:nth-of-type(2){background: #fff;color: #444;transition:.4s;}
.pmore a:hover{background: #444;color: #fff;}
.pmore a i{font-size: 24px;font-weight: normal;}
.ptit{height: auto;line-height: 60px;color: #777;background:#f4f7f8;border-bottom: 1px solid #ebebeb;}
.ptit a{display: block;text-align: center; transition:.4s;font-size: 15px;position: relative;}
.ptit a::before{position: absolute;content: "";width: 0px;left:46%;height: 2px;bottom: 0;background: #ff6a30;transition:.4s;}
.ptit a:hover{color: #ff6a30;}
.ptit a:hover::before{width: 8%;}
.prob{background:#f4f7f8;}
.prod{background:#f4f7f8;}
.ptita{border-left: 2px solid #ff6a30;line-height: 26px;font-size: 24px;padding-left: 1rem;}

.proc_b{position: relative;}
.proc_font{position: absolute;z-index: 3;color: #fff;left:2rem;top:3rem;}
.proc_font strong{display: block;font-size: 48px;}
.proc_font span{display: block;font-weight: bold;}
.proc_img img{max-width: 100%;}

.proe{height: auto;overflow: hidden;}
/*news*/
.caseslist{height: auto;overflow: hidden;}
.caseslist li a{height: auto;overflow: hidden;}
.caseslist li:hover .cfonta{background: #f7f7f7;}
.caseslist li:hover .cfonta em{height: 42px;margin-top: 1rem;}
.caseslist li:hover .cimga span{background: rgba(0,0,0,.4);opacity: 1;padding-top: 4.5rem;}
.caseslist li:hover .cimga i{opacity: 1;}
.caseslist li img{display: block;max-width: 100%;}
.cfonta{height: auto;overflow: hidden; transition:.4s;border: 1px solid #e7e7e7;position: relative;}
.cfonta strong{position: absolute;z-index: 0;top:0;left:4%;color: rgba(172,172,172,.1);font-size:44px;font-family: impact;text-transform: uppercase;}
.cfonta span{display: block;white-space: nowrap; text-overflow:ellipsis; overflow: hidden;}
.cfonta i{display: block;width: 35px;height: 2px;background: #0f81ec;margin:1.5rem 0;}
.cfonta p{color: #777;line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.cimga{display: block;width: 100%;height: 0;padding-bottom: 50%;position: relative;overflow: hidden;}
.cimga span{display: block;background: rgba(0,0,0,0);color: #fff;opacity: 0; height: 100%;width: 100%;position: absolute;z-index: 2;text-align: center;padding-top: 3rem;transition:.4s;}
.cimga span i{font-size: 40px;opacity: 0;}
.cimga span p{font-family: fz;}
/*job*/
.joba li .j_a{height: auto;overflow: hidden;border: 1px solid #f4f4f4;text-align: center;transition:.4s;background:#f7f7f8}
.joba li:hover .j_a{background: #4f5260; color: #fff; }
.joba li:hover .j_a i{background: -webkit-linear-gradient(left,#fff, #fff);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.joba li:hover .j_a p{color: #fff;}
.joba li:hover .j_a em{-webkit-transform: rotateY(360deg);-moz-transform: rotateY(360deg);transform: rotateY(360deg);transition:.8s;}
.joba li .j_a i{font-size: 52px;color: #ff6a30}
.joba li .j_a em{display: block;width: 53px;height: 75px;margin:0 auto;transition:.8s;}
.joba li .j_a span{display: block;}
.joba li .j_a p{color: #777;transition:.4s;}

.jobb{height: auto;overflow: hidden;background: #f6f6f6}
.jobtita{background: #4f5260;line-height: 70px !important;color: #fff;height: auto;overflow: hidden;}
.jobtita dd{background: #4f5260;line-height: 70px !important;color: #fff;height: auto;overflow: hidden;}
.jobtit{background: #fff;height: auto;overflow: hidden;}
#jobs{background: #fff;border-bottom: none;height: auto;overflow: hidden;}
#jobs ul{height: auto;overflow: hidden; border: 1px solid #e1e1e1;}
#jobs li{height: auto;overflow: hidden;background: #f3f3f3;}
#jobs li:nth-of-type(2n+0){background: #fff;}
#jobs li dd{float: left;width: 25%;padding-left: 2rem;margin-bottom: 0px;line-height:60px;white-space: nowrap; text-overflow:ellipsis; overflow: hidden;}
.jobbox{height: auto;overflow: hidden; padding:2%;background: #fefefe;position: relative;display: none;color: #777;border-bottom: 1px solid #e1e1e1;}
.jobbox strong{display: block;color: #444;}
.jobbox p{line-height: 35px;}

.jobca{text-align: center;line-height: 30px;color: #777;}
.jobca img{display: block;max-width: 100%;margin:3rem auto 0 auto;}

.jobd{height: auto;overflow: hidden;background: url(../images/jsyfd.jpg) center no-repeat fixed;}
.jobd img{max-width: 100%;}
.jobd_a {color: #fff;line-height: 30px;}
.jobd_a li span{display: block;text-transform: uppercase;}
.jobd_a li p{line-height: 30px;color: rgba(255,255,255,.8);}
/*荣誉*/
.honorlist{height: auto;overflow: hidden;}
.honorlist li{height: auto;overflow: hidden;}
.honorlist li a{display: block;position: relative;border: 1px solid #efefef;}
.honorlist li:hover img{transform: scale3D(1.1, 1.1, 1.1)}
.honorlist li:hover .hfonta{background: rgba(0,33,84,0.9);opacity: 0.8;bottom: 0;}
.hfonta{position: absolute;z-index: 8;bottom: -260px;width: 100%;color: #fff; height: 100%;padding-top: 25%; overflow: hidden;text-align: center;
    background: rgba(0,33,84,0);transition: .4s;}
.hfonta span{display: block;font-weight: bold;white-space: nowrap; text-overflow:ellipsis; overflow: hidden;}
.hfonta i{font-size: 40px;}
.himga{position: relative;overflow: hidden;width: 100%;height: 0;padding-bottom: 75%;}
.himgb{display: block;width: 100%;height: 100%;left: 0;position: absolute;}
.himgb img{display: block;margin:0 auto; max-width: 100%;max-height: 100%;transition: 0.3s;}

.hzpplist{height: auto;overflow: hidden; }
.hzpplist ul{border: 1px solid #e6e6e6; border-right: none; border-bottom: none;}
.hzpplist li{text-align: center;border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; transition: 0.3s; cursor: default;}
.hzpplist li:hover{box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);}
.hzpplist li img{display: block;max-width: 100%;margin:0 auto;}


/*新闻*/
.newsa{margin:12rem 0 5rem 0;}
.newsa a:hover img{transform: scale(1.05,1.05);}
.newsa a:hover .newsa_d{background: #f0f0f0;}
.newsa_c{display: block;width: 100%;height: 0;padding-bottom: 56%;position: relative;overflow: hidden;}
.newsa_c img{transition: all 1s ease;width: 100%;height: 100%;object-fit: cover;left: 0;position: absolute;}
.newsa_d{height: auto;overflow: hidden;background: #fff;transition:.4s;}
.newsa_d p{color: #777;}
.newsa_d i{display: block; color: #777;}
.newsa_b  li{height: auto;overflow: hidden;background: #fff}
.newsa_b  li a{display: block;;}
.newsa_b  li:hover .timeyy{background:#ff6a30;color: #fff;}
.newsa_b  li:hover .yuefen{color: #fff;}
.newsa_b  li:hover span{color:#ff6a30;}
.fonta{float: right;height: auto;overflow: hidden;width: 84%;}
.fonta span{line-height:35px;height:35px;overflow: hidden;font-size: 16px;}
.fonta p{display: block;line-height: 25px;color: #777;}
.timeyy{float: left; display:block; width: 13%;height: 100%;background:#4f5260;color: #fff; text-align: center;transition:.4s;}
.riqi{ display:block;line-height:45px;font-size:42px;font-weight: normal;font-family: impact;}
.yuefen{display: block; font-weight: normal;line-height: 25px;font-family: fz;font-size: 16px;color: #fff;}

.newslist{height: auto;overflow: hidden;}
.newslist ul li{border-bottom: 1px dashed #eee;}
.newslist ul li a{display: block;transition:.4s;position: relative; }
.newslist ul li:hover img{transform: scale3D(1.1, 1.1, 1.1)}
.newslist ul li:hover span{color: #ff6a30;}
.newslist ul li:hover strong{color: #ff6a30;}
.time {display: block;line-height: 30px;color: #999;}
.newsfonta span{transition: .4s; }
.newsfonta p{line-height: 30px;color: #777;}
.nimga{height: auto;overflow: hidden;box-shadow: rgba(0,0,0,0.1) 0px 0px  7px 4px;}
.nimga img{display: block;max-width: 100%;transition:.4s;}
/*新闻详情*/
.newsinfo{height: auto;overflow: hidden;background: #f4f6f8;}
.ninfoa{height: auto;overflow: hidden;text-align: center;}
.ninfoa strong{display: block;font-size: 18px;color: #4c4c4c;line-height:40px;} 
.meta{line-height: 35px;color: #777;border-bottom: 1px solid #dbdbdb;}
.newsaa {height: auto;overflow: hidden;}
.newsaa  img{display: block;margin:0 auto;max-width: 100%;}
.newsaa  p{line-height: 30px;}
.sidetit{line-height: 50px;text-align: center;padding: 1rem 0;text-transform: uppercase;position: relative;background: #ff6a30;}
.sidetit strong{display: block;color: #f35c21;font-family: fz;display: block;font-size: 30px;line-height: 60px;}
.sidetit span{display: block;margin-top: -40px;color: #fff;}
.sidea{padding: 2% 0;height: auto;overflow: hidden;}
.sidea li{height: auto;overflow: hidden;background: #f5f7fa;transition:.4s;}
.sidea li:hover{background: #ff6a30;color: #fff;}
.sidea li:hover span{color: #fff;}
.sidea li:hover p{color: #fff;}
.sidea li img{max-width: 100%;}
.sidea li span{display: block;line-height: 25px;margin:10px 0;color: #666;white-space: nowrap; text-overflow:ellipsis; overflow: hidden;}
.sidea li p{line-height: 25px;color: #666;font-size: 13px;}
.sidea dl{height: auto;overflow: hidden;background: #f5f7fa;border-top: 1px dashed #dae6f9;}
.sidea dl dd{line-height: 35px;margin-bottom: 0px;}
.sidea dl dd a{display: block;position: relative;padding-left: 1rem;white-space: nowrap; text-overflow:ellipsis; overflow: hidden;color: #777;transition:.4s;}
.sidea dl dd a:hover{color: #ff6a30;}
.sidea dl dd a:hover::before{background: #ff6a30;}
.sidea dl dd a::before{position: absolute;content: "";top:40%;left:0;width: 5px;height: 5px;background: #555;border-radius: 20px;}
.page{border-top: 1px solid #dbdbdb;padding-top: 1rem;margin-top: 1rem;height: auto;overflow: hidden;}
#prev_next li{line-height: 35px; color: #777;}
#prev_next li i{float: left;}
#prev_next li a{transition:.4s;}
#prev_next li:hover a{color: #ff6a30 !important;}
.back a{float: right; display: block;width: 140px;line-height: 45px;color: #fff; border:1px solid #ff6a30;border-radius: 5px;text-align: center;;transition:.4s;background: #ff6a30}
.back a:hover{border-radius:40px}


.hgdjtit{position: relative;text-align: center;}
.hgdjtit strong{color: #f70d21;}
.hgdjtit::before{position: absolute;content: "";left:0;top:45%;height: 1px;width: 35%;background: #f70d21;}
.hgdjtit::after{position: absolute;content: "";right:0;top:45%;height: 1px;width: 35%;background: #f70d21;}
.hgdja_b li{border-bottom: 1px solid #f0f0f0;transition:.4s;}
.hgdja_b li a{transition:.4s;}
.hgdja_b li:hover{background: #4f5260}
.hgdja_b li:hover  a{color: #fff;padding-left: .5rem;}
.hgdja_a img{max-width: 100%;}
.hgdja_a span{background: #cb3130;color: #fff;text-align: center;}

.hgdjb{height: auto;overflow: hidden;}
.hgdjb .mySwiper{height: auto;overflow: hidden;}
.hgdjb .swiper-slide a{display: block;position: relative;padding-bottom: .5rem;}
.hgdjb .swiper-slide img{display: block;width: 100%;transition: all 1s ease}
.hgdjb .swiper-slide:hover img{transform: scale(1.05, 1.05)}
.hgdjb .swiper-slide:hover span{color: #4f5260;}
.hgdjb .swiper-slide:hover p::before{width: 40px;}
.hgdjba{position: relative;overflow: hidden;width: 100%;height: 0;padding-bottom: 66%;}
.hgdjbb{transition:.4s;border: 1px solid #e4e4e4;background: #fff;}
.hgdjbb span{display: block;border-bottom: 1px solid #e4e4e4;transition:.4s;font-weight: bold;white-space: nowrap; text-overflow:ellipsis; overflow: hidden;}
.hgdjbb p{line-height: 30px;color: #777;transition:.4s;text-align: right;position: relative;}
.hgdjbb p::before{position: absolute;content: "";width: 10px;height: 2px;background: #4f5260;top:15px;left:0;transition:.4s;}
.hgdjbb p i{font-size: 13px;}

.hgdjb .swiper-button-prev{position: absolute;width: 45px;height: 45px;border-radius: 30px;background:#cccccc; transition:.4s;top:40%;left:1%;}
.hgdjb .swiper-button-prev:hover{background:#c01900;}
.hgdjb .swiper-button-prev i{font-size: 30px;color: #fff;}
.hgdjb .swiper-button-next{position: absolute;width: 45px;height: 45px;border-radius: 30px;background:#cccccc; transition:.4s;top:40%;right:1%;}
.hgdjb .swiper-button-next:hover{background:#c01900}
.hgdjb .swiper-button-next i{font-size: 30px;color: #fff;}
.hgdjb .swiper-button-next:after, .hgdjb .swiper-button-prev:after{display: none;}

/*联系*/
.lxwma li:nth-of-type(1) .lxwma_a b{background:#fde8e8;}
.lxwma li:nth-of-type(1) .lxwma_a b i{color: #f26666;}
.lxwma li:nth-of-type(2) .lxwma_a b{background:#e6eeff;}
.lxwma li:nth-of-type(2) .lxwma_a b i{color: #377ffc;}
.lxwma li:nth-of-type(3) .lxwma_a b{background:#e6eeff;}
.lxwma li:nth-of-type(3) .lxwma_a b i{color: #377ffc;}
.lxwma li:nth-of-type(4) .lxwma_a b{background:#ffe9d9;}
.lxwma li:nth-of-type(4) .lxwma_a b i{color: #ff6d00;}
.lxwma_a{text-align: center;transition:.4s;height: auto;overflow: hidden;}
.lxwma_a:hover b{background: #4f5260;border-radius: 50px;}
.lxwma_a b{display: block;font-weight: normal;transition:.8s;width:70px;line-height: 60px;text-align: center;margin:0 auto;border-radius: 10px;margin-bottom: 1rem;}
.lxwma_a i{font-size: 30px;}
.lxwma_a span{display: block;line-height: 30px;font-size: 15px;}
.lxwma_a p{line-height: 30px;transition:.4s;color: #777;}
.lxwma ul{height: auto;overflow: hidden;}
.lxwma li{border-right: 1px solid #eee;}
.lxwmb{height: auto;overflow: hidden;background:url(../images/lxwmb.jpg) center center no-repeat;}
.lxwmtitb{width: 80%;text-align: center;margin:0 auto;color: #fff;}
.lxwmtitb span{display: block;font-weight:600;}
.lxwmb_a .forma input{display: block;float: left; width: 49%;margin-right: 2%;background: #efefef; line-height: 55px;padding-left:2rem;margin-bottom: 1rem;}
.lxwmb_a  textarea{display: block;width: 100%;padding-top: 1rem;padding-left: 2rem;margin-bottom: 2rem;background:#efefef;height: 110px;}
.lxwmb_a .forma input:nth-of-type(2){margin-right: 0px;}
.lxwmb_a .code input{float: left;width: 35%;line-height: 45px;background: #efefef;text-align: center;}
.lxwmb_a .code .verify{float: left;width: 30%;margin: 0 3%;}
.lxwmb_a .code .verify img{max-width: 100%;height: 45px;}
.lxwmb_a .code .submit{float: left;width: 28%; display: block;line-height: 45px;color: #efefef;text-align: center; background: #4f5260;border: 1px solid #4f5260; transition: .4s;}
.lxwmb_a .code .submit:hover{background: #fff;color: #4f5260}
.mes-form{height: auto;overflow: hidden;}
.lxwmb_a .code{width: 36%;margin:0 auto;}

@media (max-width: 576px) { 
.mf_12{font-size: 12px;line-height: 25px;}
.mf_14{font-size: 14px;line-height: 30px;}
.mf_16{font-size: 16px;line-height: 30px;}
.mf_18{font-size: 18px;line-height: 35px;}
.mf_22{font-size: 22px;line-height: 40px;}

.topa img{margin:0;max-width: 50%;}
.intita strong i{font-size: 22px;}
.intita a{line-height: 40px;width: 100px;}
.in01a .col-6{padding-left: .5rem;padding-right: .5rem;}
.in01a .mySwiper2 li a:hover .in01b{padding: 2rem 0 3rem 0;}
.in01b i{font-size: 22px;}
.in02c strong{font-size: 18px;}
#hxys .swiper-slide .tit{display: none;}
#hxys{padding: 4rem 0 3rem 0}
.in_05{height: auto;}
.ban{padding: 6rem 0 3rem 0}
.com_ban{background-size: 180%;}
.pro_ban {background-size: 180%;}
.news_ban {background-size: 180%;}
.case_ban {background-size: 180%;}
.hgdj_ban {background-size: 180%;}
.jobs_ban {background-size: 180%;}
.con_ban{background-size: 180%;}

.bana{padding-top: 1rem;}
.bana p{display: none;}
.bana strong{font-size: 20px;line-height: 30px;}
.coma_b{zoom:.8;}
.coma_b span::before{left:10%;width: 70%;}
.comb_a strong{font-size: 18px;}
#hxys .swiper-button-next{right:4%;}
#hxys .swiper-button-prev{left:4%;}
.locationb{text-align: left;}
.comc_a{padding: 1rem;}
.hfonta i{font-size: 20px;}
.plocation li a em{font-size: 16px;}
.typetit strong i{font-size: 16px;}
.typetit img{display: none;}
.prolist .col-6{padding-left: .5rem;padding-right: .5rem;}
.pmore a{font-size: 14px;}
.proc_font{top:1rem;}
.ptypea i{font-size: 18px;}
.fonta{width: 100%;}
.cfonta i{margin: .5rem 0;}
.hgdj_ban{background-size: 160%;}
.banimg{padding: .5rem 0;}
.banimg img{max-width: 70%;}
.lxwmb_a .code{width: 100%;}
.ban img{display: none;}
.cultit strong{font-size: 22px;}
.bana{position: relative;}
.in01a .swiper-slide li:nth-of-type(7){display: none;}
.in01a .swiper-slide li:nth-of-type(8){display: none;}
.newslist .col-12{padding-left: 0px;padding-right: 0px;}
.lxwma_a p{font-size: 12px;}
}

@media (min-width: 576px) and (max-width: 768px) { 

.topa img{margin:0;max-width: 50%;}
.intita strong i{font-size: 32px;}
.intita a{line-height: 40px;width: 100px;}
.in01a .col-6{padding-left: .5rem;padding-right: .5rem;}
.in01a .mySwiper2 li a:hover .in01b{padding: 2rem 0 3rem 0;}
.in01b i{font-size: 22px;}
.in02c strong{font-size: 18px;}
#hxys .swiper-slide .tit{display: none;}
#hxys{padding: 4rem 0 3rem 0}
.in_05{height: auto;}
.ban{padding: 8rem 0 3rem 0}
.bana{padding-top: 16rem;}
.bana p{width: 60%;}
.bana strong{font-size: 24px;}
.coma_b{zoom:.8;}
.coma_b span::before{left:10%;width: 70%;}
.comb_a strong{font-size: 18px;}
#hxys .swiper-button-next{right:4%;}
#hxys .swiper-button-prev{left:4%;}
.locationb{text-align: left;}
.comc_a{padding: 1rem;}
.hfonta i{font-size: 20px;}
.plocation li a em{font-size: 16px;}
.typetit strong i{font-size: 16px;}
.typetit img{display: none;}
.prolist .col-6{padding-left: .5rem;padding-right: .5rem;}
.pmore a{font-size: 14px;}
.proc_font{top:1rem;}
.ptypea i{font-size: 18px;}
.fonta{width: 100%;}
.cfonta i{margin: .5rem 0;}
.hgdj_ban{background-size: 160%;}
.banimg{padding: .5rem 0;}
.banimg img{max-width: 70%;}
.lxwmb_a .code{width: 100%;}
.cultit strong{font-size: 30px;}
 }
@media (min-width: 768px) and (max-width:992px) { 
.topa img{margin:0;max-width: 50%;}
.intita strong i{font-size: 22px;}
.intita a{line-height: 40px;width: 100px;}
.in01a .col-6{padding-left: .5rem;padding-right: .5rem;}
.in01a .mySwiper2 li a:hover .in01b{padding: 2rem 0 3rem 0;}
.in01b i{font-size: 22px;}
.in02c strong{font-size: 18px;}
#hxys .swiper-slide .tit{display: none;}
#hxys{padding: 4rem 0 3rem 0}
.in_05{height: auto;}
.ban{padding: 8rem 0 3rem 0}
.bana{padding-top: 16rem;}
.bana p{width: 60%;}
.bana strong{font-size: 24px;}
.coma_b{zoom:.8;}
.coma_b span::before{left:10%;width: 70%;}
.comb_a strong{font-size: 18px;}
#hxys .swiper-button-next{right:4%;}
#hxys .swiper-button-prev{left:4%;}
.locationb{text-align: left;}
.comc_a{padding: 3rem;}
.hfonta i{font-size: 20px;}
.plocation li a em{font-size: 16px;}
.typetit strong i{font-size: 16px;}
.typetit img{display: none;}
.prolist .col-6{padding-left: .5rem;padding-right: .5rem;}
.pmore a{font-size: 14px;}
.proc_font{top:1rem;}
.ptypea i{font-size: 18px;}
.fonta{width: 100%;}
.cfonta i{margin: .5rem 0;}
.hgdj_ban{background-size: 160%;}
.banimg{padding: .5rem 0;}
.banimg img{max-width: 70%;}
.lxwmb_a .code{width: 100%;}
.proaa strong{font-size: 18px}
.cultit strong{font-size: 36px;}
 }
@media (min-width: 992px) and (max-width:1200px) { 
.banner .swiper-slide .bannera span{font-size: 30px;}
.banner .swiper-slide .bannera strong{font-size: 42px;}
.intita strong i{font-size: 32px;}
.in_05{height: auto;}
.bana p{width: 50%;}
.comb_a strong{font-size: 32px;}
.caseslist li:hover .cimga span{padding-top: .5rem;}
.hgdj_ban{background-size: 160%;}
.banimg{padding: 7rem 0 2rem 0;}
.hgdjbb span{font-size: 15px;}
.proc_font span{font-size:18px;line-height: 30px;}
}

@media (min-width: 1200px) and (max-width:1400px) { 
.in05a{zoom:.9;}
}
@media (min-width: 1200px) {
.container{max-width: 1400px ;}
}










