@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;}
/*修改滚动条*/
::-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_44{font-size: 44px;line-height: 60px;}
@font-face {font-family:fz;src: url('../css/bahnschrift.ttf');}
#dituContent label {max-width: unset!important;text-align: center;}
.sa{line-height: 60px;}
/*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;}
.ztop{position: fixed;z-index: 88;top:0;width: 100%;background: #fff;}
.ztop a{display: block;}
.ztop img{display: block;max-width: 100%;margin:0 auto;}
.ztop .menu li a{color: #444}
.ztop .menu li a i{background: #d10000;}
.ztop .menu li:hover a{color: rgba(0,0,0,.6);}
.ztop .menu::after{background: rgba(0,0,0,.2);}
.ztop .fdj{background: url(../images/zfdj.png) center no-repeat;}
.search{width: 90%;border: 1px solid #ddd;border-radius: 50px;float: right;}



.search-text{line-height: 35px;padding-left: 15px;width: 76%;background: none;height: auto;overflow: hidden;}
.fdj{height: 35px; line-height: 35px;background: url(../images/fdj.png) center no-repeat;outline: none;width: 18%;transition:.4s;}
.fdj:hover{background: url(../images/fdjh.png) center no-repeat;}
.menu{position: relative;}
.menu::after{position: absolute;content: "";right:0;top:15px; width: 1px;height: 15px;background: rgba(255,255,255,.6);}
.menu li{position: relative;height: 100%;}
.menu li span a{display: block;line-height:45px;color: #fff;font-size: 15px;transition:.4s;text-align: center; }
.menu li span a i{display: block;margin:0 auto;width: 0px;height: 2px;background: #fff;transition:all 0.3s ease 0s}
.menu li:hover span a{color: rgba(255,255,255,.8);}
.menu li:hover span a i{width: 60px;}
.menu li.curr {transition: all 0.3s ease 0s; }
.menu li.curr .submenu{opacity: 1; }
.menu li .submenu{position:fixed;z-index: 88;left:0;width:100%;height:0;overflow: hidden;opacity:0;top:94px;background:url(../images/submenubg.jpg) center top no-repeat;transition: all 0.3s ease 0s; }
.menu li .smenu{width: 1200px;margin:0 auto;}
.menu li .smenu .s_l {width: 19.2%;}
.menu li .smenu .s_l .s_la {border-bottom: 1px solid #c2c2c2;}
.menu li .smenu .s_l .s_la p{line-height: 40px;}
.menu li .smenu .s_l .s_la p a{display: block;padding-left: 1rem;transition:.4s;}
.menu li .smenu .s_l .s_la p:hover a{background: #d10000;color: #fff;}
.menu li .smenu .s_l .s_lb p{line-height: 30px;}
.menu li .smenu .s_l .s_lb p a{display: block;transition:.4s;color: #777;}
.menu li .smenu .s_l .s_lb p a:hover{color: #d10000;}
.menu li .smenu .s_r {width: 80%;}
.menu li .smenu .s_r strong{display: block;font-weight: normal;}
.menu li .smenu .s_r p{line-height: 30px;color: #777;width: 60%;}
.menu li .smenu .s_r a{display: block;width: 150px;line-height: 45px;background: #d10000;text-align: center;color: #fff;transition:.4s;}
.menu li .smenu .s_r a:hover{background: #444;}

.mobmenu{text-align: right;}
.mobmenu span{display: block;line-height: 55px;background: #444;padding-left: 1rem;}
.mobmenu .toolbar{position: relative;}
.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: 0px;top: -25px;}
.mobmenu .menu-left {float: right;}
.mobmenu .sidebar{display: none;width: 100%;height: 2000%;margin: 0;left:0; position: fixed;top: 0;z-index: 9999;}
.mobmenu .menu-button i{font-size: 24px;}
.mobmenu .sidebar > .bg-cover{display: block;position: absolute;top: 0;left: 0;z-index: -1;width: 100%;height: 2000%;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 ul{text-align: left;}
.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 i{color: #666;float: right;margin-right: .5rem;}
.mobmenu .sidebar li a:hover{background: #d10000;color: #fff;}
.mobmenu .sidebar li a:hover i{color: #fff;}
.menutip{height: auto;overflow: hidden;}
.menutip a{float: left;width: 30%;text-align: center;font-weight: 400;transition:.4s;}
.menutip a p{color: #777;line-height: 30px;}
.menutip a:hover {color: #1c4f9a;}
/*index_banner*/
.banner {position: relative;height: auto !important;z-index: 1;top:0;}
.banner .swiper-container{height: auto;overflow: hidden;}
.banner .swiper-wrapper{height: auto !important;}
.banner .swiper-slide {position: relative;height: auto !important;float: left;}
.banner .swiper-slide img{ width: 100%; height: auto;}
.banner .swiper-pagination {position: absolute;font-size:0;left: 0;height: 20px;text-align: center;bottom: 6% !important;width: 100%;z-index: 9999;}
.banner .swiper-pagination-bullet{background: #fff;}
.banner .swiper-pagination-bullet-active{width:30px;height: 8px;border-radius: 10px;background: #006cbd;}
#swiper-slide1{position: relative;}
#swiper-slide1 .bannera{position: absolute;z-index: 3;width: 100%;height: 100%;background: rgba(0,0,0,.1);padding-top: 15%;}
#swiper-slide1 .bannera strong{display: block;font-size: 66px;line-height: 100px;color:#fff;margin-top: 2%;opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);transition: .2s ease .4s;}
#swiper-slide1 .bannera p{transition-delay: .6s !important;font-size: 36px;line-height: 60px;color: #fff;font-weight: 100;
	text-transform: uppercase;font-family: fz; margin:.5rem 0 1rem 0;opacity: 0;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);transition: .2s ease .5s;}
#swiper-slide1 .bannera i{transition-delay: .9s !important;display: block;width: 32px;height: 28px;background: url(../images/bana.png) center no-repeat;
opacity: 0;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);transition: .2s ease .5s;}
.banner .swiper-slide-active .bannera strong{opacity: 1 !important;-webkit-transform: translate3d(0, 0, 0) !important;transform: translate3d(0, 0, 0) !important;transition: .8s ease .4s !important;}
.banner .swiper-slide-active .bannera p{opacity: 1 !important;-webkit-transform: translate3d(0, 0, 0) !important;transform: translate3d(0, 0, 0) !important;transition: .8s ease .4s !important;}
.banner .swiper-slide-active .bannera i{opacity: 1 !important;-webkit-transform: translate3d(0, 0, 0) !important;transform: translate3d(0, 0, 0) !important;transition: .8s ease .4s !important;}

#swiper-slide1 .bannerb{position: absolute;z-index: 3;width: 100%;height: 100%;background: rgba(0,0,0,0);padding-top: 15%;}
#swiper-slide1 .bannerb strong{display: block;font-size: 66px;line-height: 100px;color:#fff;margin-top: 2%;opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);transition: .2s ease .4s;}
#swiper-slide1 .bannerb p{transition-delay: .6s !important;font-size: 36px; line-height: 60px;color: #fff;font-weight: 100;margin:.5rem 0 1rem 0;text-transform: uppercase;font-family: fz;
opacity: 0;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);transition: .2s ease .5s;}
#swiper-slide1 .bannerb i{transition-delay: .9s !important;display: block;width: 32px;height: 28px;background: url(../images/bana.png) center no-repeat;
opacity: 0;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);transition: .2s ease .5s;}
.banner .swiper-slide-active .bannerb strong{opacity: 1 !important;-webkit-transform: translate3d(0, 0, 0) !important;transform: translate3d(0, 0, 0) !important;transition: .8s ease .4s !important;}
.banner .swiper-slide-active .bannerb p{opacity: 1 !important;-webkit-transform: translate3d(0, 0, 0) !important;transform: translate3d(0, 0, 0) !important;transition: .8s ease .4s !important;}
.banner .swiper-slide-active .bannerb i{opacity: 1 !important;-webkit-transform: translate3d(0, 0, 0) !important;transform: translate3d(0, 0, 0) !important;transition: .8s ease .4s !important;}



.intita{background: url(../images/intita.png) left top no-repeat;}
.intita strong{display: block;}
.intita p{line-height: 35px;color: #777;}
.in01a{height: auto;overflow: hidden;position: relative;}
.in01a .mySwiper{position: absolute;top:68%;left:3rem; z-index: 3;height: 180px;}
.in01a .mySwiper2 a{display: block;transition:.4s;}
.in01a .mySwiper2 a:hover{background: #d10000;color: #fff;}
.in01a .mySwiper .swiper-slide{position:relative;padding-left: 1rem;transition:.4s;cursor: pointer;}
.in01a .mySwiper .swiper-slide::before{position:absolute;content: ""; width: 10px;height: 10px;border: 1px solid #b4b5b5;border-radius: 20px;top:30%;left:0;}
.in01a .mySwiper .swiper-slide::after{position:absolute;content: ""; width: 0px;height: 1px;background: #d10000;top:40%;left:0;transition:.4s}
.in01a .mySwiper .swiper-slide:hover{padding-left: 3.8rem;color: #d10000;}
.in01a .mySwiper .swiper-slide:hover::before{border: 1px solid #d10000;}
.in01a .mySwiper .swiper-slide:hover::after{width: 40px;left:15px;}
.in01a .mySwiper .swiper-slide-thumb-active{padding-left: 3.8rem;color: #d10000;}
.in01a .mySwiper .swiper-slide-thumb-active::before{border: 1px solid #d10000;}
.in01a .mySwiper .swiper-slide-thumb-active::after{width: 40px;left:15px;}
.in01b strong{display: block;}
.in01b strong b{font-family: fz;font-size: 64px;}
.in01b p{line-height: 30px;color: #777;}
.in01b a{display: block;width: 150px;line-height: 45px;text-align: center;border: 1px solid #d10000;}
.in01c{height: auto;overflow: hidden;background: url(../images/in01c.png) center top no-repeat;}
.in01c img{display: block;max-width: 90%;margin:8rem auto 0rem auto;}
.in01a .swiper-button-prev{top:60%;left:51%;;width: 45px;background: #2c2b2b;height: 45px;border-radius: 40px;transition:.4s}
.in01a .swiper-button-prev:hover{background: rgba(209,0,0,.9);}
.in01a .swiper-button-prev i{color:#fff;transition:.4s;}
.in01a .swiper-button-next{top:60%;right:0px;;width: 45px;background: #2c2b2b;height: 45px;border-radius: 40px;transition:.4s}
.in01a .swiper-button-next:hover{background: rgba(209,0,0,.9);}
.in01a .swiper-button-next i{color:#fff;transition:.4s;}
.in01a .swiper-button-next:after, .in01a .swiper-button-prev:after{display: none;}

.in_02{height: auto;overflow: hidden; background: url(../images/in02bg.jpg) center top no-repeat;color: #fff;padding-bottom: 27%;}
.intitb{height: auto;overflow: hidden;}
.intitb strong{display: block;}
.in02a span{display: block;text-align: center;}
.in02a strong{font-size: 48px;font-family: fz;font-weight: normal;}
.in02b p{line-height: 35px;text-indent: 2em;}
.in02b a{float: right; display: block;width: 140px;line-height: 40px;border: 1px solid #fff;text-align: center;color: #fff;transition:.4s;}
.in02b a:hover{background: #294d7b}

.in_03{height: auto;overflow: hidden; background: url(../images/in03bg.jpg) center bottom no-repeat #fcfcfc;}
.in03a .swiper-container{height: auto;overflow: hidden;}
.in03a .swiper-slide{position: relative;height: auto;overflow: hidden;transition:.4s;}
.in03a .swiper-slide a{display: block;}
.in03a .swiper-slide:hover{background: url(../images/in03a.jpg) center no-repeat;color: #fff;}
.in03a .swiper-slide:hover i{color: #fff;}
.in03a .swiper-slide:hover span{color: #fff;}
.in03a .swiper-slide:hover p{color: #fff;}
.in03a .swiper-slide::after{position: absolute;content: "";width: 1px;height: 80%;background: rgba(0,0,0,.1);right:0;top:20%;}
.in03a .swiper-slide:nth-of-type(2n+0)::after{top:0px;}
.in03a .swiper-slide:nth-of-type(3n+0)::after{top:0px;}
.in03a .swiper-slide i{font-size: 50px;}
.in03a .swiper-slide span{display: block;}
.in03a .swiper-slide p{line-height: 30px;color: #777;}




.in04a .swiper-container{height: auto;overflow: hidden;} 
.in04a .swiper-slide .in04ab{height:auto;overflow: hidden;transition:.4s;} 
.in04a .swiper-slide a{display: block;} 
.in04a .swiper-slide a:hover strong{color: #d10000;} 
.in04a .swiper-slide a:hover i::before{width: 100%;} 
.in04a .swiper-slide a:hover img{transform: scale(1.05)} 
.in04a .swiper-slide img{width: 100%;transition:all 0.6s ease 0s;} 
.in04aa{height: auto;overflow: hidden;border: 1px solid #eee;}
.in04ab strong{display: block;color: #222;white-space: nowrap; text-overflow:ellipsis; overflow: hidden;transition:.4s;}
.in04ab p{line-height: 30px;color: #777;transition:.4s;}
.in04ab i{ display: block;line-height: 35px;color: #777;transition:.4s;position: relative;}
.in04ab i::before{position: absolute;content: "";left: 0;height: 2px;bottom: 0;width: 0px; background: #d10000;transition:.4s;}

.in04b a{display: block;position: relative;}
.in04b a:hover i{background: rgba(209,0,0,.8);line-height: 60px;}
.in04ba {max-width: 90%;}
.in04ba img{display: block;max-width: 100%;}
.in04bb{position: absolute;right:0;bottom: -12%;z-index: 3; height: auto;overflow: hidden;background:url(../images/in04bb.png) center no-repeat;
  width:65%;color: #fff;border-radius: 50px 0 0 0;}
.in04bb span{display: block;font-family: fz;}
.in04bb span b{font-family: fz;}
.in04bb p{white-space: nowrap; text-overflow:ellipsis; overflow: hidden;}
.in04bb i{display: block; line-height: 50px;background: rgba(0,0,0,.4);transition:.4s;}

.in_05{height: auto;overflow: hidden;background: #f8f8f8;}
.in_05 li{border-right: 1px solid rgba(0,0,0,.1)}
.in_05 li .in05a{padding-left: 5rem;}
.in_05 li .in05a span{display: block;}
.in_05 li .in05a p{line-height: 30px;color: #777;}
.in_05 li .in05a a{color: #e5242c;line-height: 35px;transition:.4s;}
.in_05 li .in05a a:hover i{background: #e5242c;}
.in_05 li .in05a a:hover i em{color: #fff;}
.in_05 li .in05a a:hover {color: #444;}
.in_05 li .in05a a i{width: 30px;height: 30px;line-height: 30px; border-radius: 50px; background: #fff;text-align: center;transition:.4s;}
.in_05 li .in05a a i em{color: #e5242c;}
.in_05 li:nth-of-type(1) .in05a{background: url(../images/in05a.png) left top no-repeat;}
.in_05 li:nth-of-type(2) .in05a{background: url(../images/in05b.png) left top no-repeat;}
.in_05 li:nth-of-type(3) .in05a{background: url(../images/in05c.png) left top no-repeat;}
/*footer*/
.footer{height: auto;overflow: hidden;background:url(../images/footbg.jpg) center top repeat;border-top: 3px solid #e5242c;}
.foota{border-bottom:1px solid rgba(255,255,255,.3)}
.foota p a{display: block;float: left;width: 12%;position: relative; color: #fff;text-align: center;transition:.4s;}
.foota p a:last-child::after{display: none;}
.foota p a:hover{color: rgba(255,255,255,.8);}
.foota p a::after{position: absolute;content: "";width: 1px;height: 13px;transform: rotate(30deg);background: #fff;right:0;top:4px;}
.foota p a{color: #fff;}
.foota_a a{display: block;width: 40px;height: 40px;border-radius: 20px;text-align: center; background: rgba(255,255,255,.6);margin-left: 1rem;padding-top: 5px;transition:.4s;}
.foota_a a:hover{background: #d10000;}
.foota_a a i{font-size: 22px;color: #fff;}
.footb_a img{max-width: 100%;}
.footb{color: #fff;}
.footb_a p{line-height: 35px;}
.footb_a span{display: block;}
.footb_b{border-left: 1px solid rgba(255,255,255,.3);border-right: 1px solid rgba(255,255,255,.3)}
.footb_b em{display: block;width: 50px;line-height: 45px;border: 1px solid rgba(255,255,255,.6);text-align: center;border-radius: 40px;}
.footb_b em i{font-size: 22px;}
.footb_b span{display: block;}
.footb_b strong{display: block;font-family: fz;font-weight: normal;}
.footc{color: #fff;text-align: center;border-top:1px solid rgba(255,255,255,.3);line-height: 60px; }
.footc a{color: #fff;transition:.4s; }
.footc a:hover{color: rgba(255,255,255,.8);}
/*public*/
.ban_com{overflow: hidden;height: auto;background: url(../images/ban_com.jpg) center top no-repeat fixed;padding: 18rem 0 12rem 0;}
.ban_news{overflow: hidden;height: auto;background: url(../images/ban_news.jpg) center top no-repeat fixed;padding: 18rem 0 12rem 0;}
.ban_pro{overflow: hidden;height: auto;background: url(../images/ban_pro.jpg) center top no-repeat fixed;padding: 18rem 0 12rem 0;}
.ban_zbgg{overflow: hidden;height: auto;background: url(../images/ban_zbgg.jpg) center top no-repeat fixed;padding: 18rem 0 12rem 0;}
.ban_job{overflow: hidden;height: auto;background: url(../images/ban_job.jpg) center top no-repeat fixed;padding: 18rem 0 12rem 0;}
.ban_kjcx{overflow: hidden;height: auto;background: url(../images/ban_kjcx.jpg) center top no-repeat fixed;padding: 18rem 0 12rem 0;}
.ban_con{overflow: hidden;height: auto;background: url(../images/ban_con.jpg) center top no-repeat fixed;padding: 18rem 0 12rem 0;}
.ban {color: #fff;}
.ban img{display: block;max-width: 100%;}
.ban span{display: block;}
.ban i{display: block;width: 32px;height: 28px;background: url(../images/bana.png) center no-repeat;}
.location{line-height: 60px;text-align: right;color: #999;}
.location i{color: #d10000;}
.location a{color: #999;transition:.4s;}
.location a:hover{color: #d10000;}
.zmenu{border-top: 1px solid #e8e9e9;border-bottom: 1px solid #e8e9e9;line-height: 60px;height: 62px; background: #fff;}
.zmenua span{display: block;background: url(../images/zmenu.jpg) center no-repeat;width: 200px;line-height: 90px;text-align:center;color: #fff;margin-top: -30px;}
.zmenub a{display: block;position: relative;text-align: center;transition:.4s;width: 16%;float: right;white-space: nowrap; text-overflow:ellipsis; overflow: hidden; }
.zmenub a:hover{background: #d10000;color: #fff;}
/*company*/
.company{height: auto;overflow: hidden;background: url(../images/comabg.jpg) center bottom no-repeat #f9fcfe;}
.comtita {height: auto;overflow: hidden;position: relative;}
.comtita strong{display: block;font-size: 120px;color: #f1eaee;text-transform: uppercase;font-family: fz;}
.comtita span{display: block;margin-top: -90px;color: #d10000; }
.comtita p{color: #777; }
.coma_a {width: 50%;}
.coma_a strong{font-size:60px;font-family: fz;font-weight: normal;}
.coma_a p{color: #777;}
.coma_b p{line-height: 35px;color: #777;}

.comb{height: auto;overflow: hidden;background: url(../images/comb.jpg) center bottom no-repeat #f7f8fc;}
.comtitb{text-align: center;}
.comtitb span{color: #d10000;}
.comtitb p{color: #bcbcbc;text-transform: uppercase;}
.comtitb i{display: block;color: #666;line-height: 30px;width: 60%;margin:1rem auto 0 auto;}
.comb_a .swiper-container {height: auto;overflow: hidden;}
.comb_a .swiper-slide {/* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    transition: 300ms;
    transform: scale(0.8);}
.comb_a  .swiper-slide-active{transform: scale(1);}
.comb_a .swiper-slide a{display: block;position: relative;}
.comb_a .swiper-slide a:hover .comb_b{background: rgba(0,0,0,.7);opacity: 1;padding-top: 20%;}
.comb_a .swiper-slide img{display: block;max-width: 100%;}
.comb_b{position: absolute;z-index: 1;top:0;left:0; background: rgba(0,0,0,0);opacity: 0;transition:.4s; color: #fff;text-align: center;width: 100%;height: 100%;
	padding-top: 5%;}
.comb_b i{font-size: 36px;}
.comb_b em{display: block;width: 1px;height: 30px;background: #fff;margin:0 auto;}
.comb_b span{display: block;line-height: 35px;font-size: 15px;}


.comc_a {height: auto;overflow: hidden;;position: relative;padding-bottom: 1rem;}
.comc_c{position: relative;width: 100%;z-index: 3;border: 1px solid #efefef;}
.comc_a .gallery-thumbs .swiper-slide{cursor: pointer;text-align: center;padding:2.5rem 0;box-shadow:0px 5px 10px 2px #eee;
	background: #fff;transition:.4s;position: relative; }
.comc_a .gallery-thumbs .swiper-slide::before{position: absolute;content: "";width: 0px;height: 15px;background: #be0303;left:0px;top:-15px;transition:.4s;}
.comc_a .gallery-thumbs .swiper-slide:hover{background: #d10000;color: #fff;}
.comc_a .gallery-thumbs .swiper-slide:hover i{color: #fff;}
.comc_a .gallery-thumbs .swiper-slide:hover span small{color: #fff;}
.comc_a .gallery-thumbs .swiper-slide:hover::before{width: 100%;}
.comc_a .gallery-thumbs .swiper-slide-thumb-active{background: #d10000;color: #fff;}
.comc_a .gallery-thumbs .swiper-slide-thumb-active i{color: #fff !important;}
.comc_a .gallery-thumbs .swiper-slide-thumb-active span small{color: #fff !important;}
.comc_a .gallery-thumbs .swiper-slide-thumb-active::before{width: 100%;}
.comc_a .gallery-thumbs .swiper-slide i{font-size: 48px;color: #a6a6a6;}
.comc_a .gallery-thumbs .swiper-slide span{text-transform: uppercase;}
.comc_a .gallery-thumbs .swiper-slide span small{color: #a6a6a6;}
.comc_a .gallery-top .swiper-slide {display: block;position: relative;height: auto;overflow: hidden;}
.comc_a .gallery-top .swiper-slide img{width: 100%;}
.comc_a .gallery-top .swiper-slide .comc_b{position: absolute;top:10%;width: 40%;background: rgba(255,255,255,.8);}
.comc_a .gallery-top .swiper-slide .comc_b i{font-size: 50px;color: #d10000;}
.comc_a .gallery-top .swiper-slide .comc_b strong{display: block;text-transform: uppercase;}
.comc_a .gallery-top .swiper-slide .comc_b strong small{color: #d10000;font-weight: bold;}
.comc_a .gallery-top .swiper-slide .comc_b p{line-height: 30px;color:#777;}

.comd_a{position: relative;}
.comd_a .swiper-container {padding-bottom: 4%;height: auto;overflow: hidden;}
.comd_a .swiper-scrollbar-drag {background:#d10000;}
.comd_a .swiper-container-horizontal>.swiper-scrollbar{left:0;}
.comd_a .swiper-slide {display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;}
.comd_a .swiper-slide  {display: block;border: 1px solid #d6d9dd;background: #fff;position: relative;}
.comd_a .swiper-slide  span{position: absolute;bottom: 0;width: 100%;line-height: 65px;background: rgba(0,0,0,.6);color: #fff;text-align: center;transition:.4s;}
.comd_a .swiper-slide  img{display: block;width: 100%;transition:all 0.6s ease 0s;}
.comd_a .swiper-slide:hover img{transform: scale(1.05);}
.comd_a .swiper-slide:hover span{line-height: 80px;background: rgba(209,0,0,.6);}
.comimga{height: auto;overflow: hidden;}

.come{height: auto;overflow: hidden;}
.come li{height: auto;overflow: hidden;padding: 0 7px;}
.come li:nth-of-type(1){margin-bottom: 1rem;}
.come li:nth-of-type(2){margin-bottom: 1rem;}
.come li a{display: block;position: relative;height: auto;overflow: hidden;}
.come li a:hover span{background: rgba(0,0,0,.4);opacity: 1;}
.come li a:hover img{transform:scale(1.05,1.05);}
.come li span{position: absolute;width: 100%;height: 100%;padding-top: 20%;text-align: center;opacity: 0;z-index: 3; background: rgba(0,0,0,0);color: #fff;transition:.4s;}
.come li i{font-size: 32px;}
.comimg{border: 1px solid #eee;display: block;width: 100%;height: 0;padding-bottom: 66%;position: relative;overflow: hidden;}
.comimg img{display: block;width: 100%;transition:all 0.6s ease 0s;}
.come_a a{display: block;position: relative;}
.come_a a:hover span{background: rgba(0,0,0,.4);opacity: 1; }
.come_a a:hover img{transform:scale(1.05,1.05);}
.come_a a span{position: absolute;width: 100%;height: 100%;padding-top: 25%;z-index: 3; opacity: 0;text-align: center; background: rgba(0,0,0,0);
  color: #fff;transition:.4s;}
.come_a a span i{font-size:40px;}

.comf{height: auto;overflow: hidden;background: url(../images/comf.jpg) center bottom no-repeat #f7f8fc;}
.comf_b{position: relative;}
.comf_b strong{display: block;font-size: 100px;font-family: fz;color: #d10000;}
.comf_b span{display: block;margin-top: -20px;}
.comf_c strong{display: block;}
.comf_c p{line-height: 30px;color: #777;width: 80%;}
.comf_a img{display: block; box-shadow: 0px 0px 10px 5px #e5e5e6;max-width: 100%;}

.comf_a .mySwiper{margin: -80px 0 0 0;width: 50%;position: relative;}
.comf_a .mySwiper::before{position: absolute;content: "";height: 1px;width: 100%;background: rgba(0,0,0,.05);left:0;top:49%;}
.comf_a .mySwiper .swiper-slide{text-align: center;font-size: 22px;font-family: fz;padding: 1rem 0;line-height: 70px;transition:.4s}
.comf_a .mySwiper .swiper-slide-thumb-active{color: #d10000;font-size: 42px;line-height: 70px;}
.comf_a .swiper-button-prev{top:60%;left:0px;;width: 40px;background: #fff;border: 1px solid #b7b7b7;width: 30px;height: 30px;border-radius: 40px;transition:.4s}
.comf_a .swiper-button-prev:hover{background: rgba(1,81,152,.9);}
.comf_a .swiper-button-prev:hover i{color: #fff;}
.comf_a .swiper-button-prev i{color:#616161;transition:.4s;}
.comf_a .swiper-button-next{top:60%;right:0px;;width: 40px;background: #fff;border: 1px solid #b7b7b7;width: 30px;height: 30px;border-radius: 40px;transition:.4s}
.comf_a .swiper-button-next:hover{background: rgba(1,81,152,.9);}
.comf_a .swiper-button-next:hover i{color: #fff;}
.comf_a .swiper-button-next i{color:#616161;transition:.4s;}
.comf_a .swiper-button-next:after, .comf_a .swiper-button-prev:after{display: none;}
/*product*/
.producta{height: auto;overflow: hidden;background: #f5f5f5;}
.pltit_a{color: #999;text-transform: uppercase;} 
.pltit_a span{color: #d10000;} 
.pltit_b{height: auto;overflow: hidden;background: url(../images/pltita.png) left no-repeat;padding-left: 5.5rem;}
.pltit_b strong{display: block;}
.pltit_b p{color: #999;}
.prolist li a{display: block;transition:.4s;}
.pimga{display: block;width: 100%;height: 0;padding-bottom: 68%;position: relative;overflow: hidden;}
.pimga i{position: absolute;z-index: 2;height: 100%;width: 100%;background: rgba(0,0,0,0);padding-top: 10%;text-align: center;transition:.4s;}
.pimga i em{font-size: 60px;color: #c40000;opacity: 0;transition:.4s;}
.pimga img{display: block;max-width: 100%;transition: all .5s ease 0s;}
.pfonta{height: auto;overflow: hidden;background: #fff;transition:.4s;}
.pfonta p{display: block;color: #999;line-height: 35px;transition:.4s;}
.pfonta span{display: block;color: #222;transition:.4s;}
.prolist li a:hover {box-shadow: rgba(0,0,0,0.1) 0px 0px  7px 4px;transform: translate3d(0,-10px,0);}
.prolist li a:hover img{transform: scale(1.03)}
.prolist li a:hover .pfonta{background:#c40000;color: #fff; }
.prolist li a:hover .pfonta p{color: #fff; }
.prolist li a:hover .pfonta span{color: #fff; }
.prolist li a:hover .pimga i{background: rgba(0,0,0,.6);padding-top: 30%;}
.prolist li a:hover .pimga em{opacity: 1;}

.productba{border-top: 1px solid #e2e2e2;height: auto;overflow: hidden;}
/*.productbb ul{height: auto;overflow: hidden;border-top: 1px solid #e8ebee;border-left: 1px solid #e8ebee;}
.productbb ul span{display: block;line-height: 50px;height: 50px;width: 100%;}
.productbb ul span strong{display: block;width: 25%;text-align: center;}
.productbb li a{display: block;line-height: 50px;height: 50px;background: #fff;transition:.4s;}
.productbb li a:hover{background: #f9f9f9;box-shadow: 0px 2px 2px 2px #eee;transform: translate3d(0,-1px,0);}
.productbb li p{float: left;width: 50%;line-height: 50px;text-align: center;border-right: 1px solid #e8ebee;border-bottom: 1px solid #e8ebee;overflow: hidden;height: 50px;}
*/


.productbb{height: auto;overflow: hidden;background: #ffffed;}
.productbb table { width: 100%!important;border-collapse: collapse;} 
.productbb table p{ width: 100%!important; border-collapse: collapse;border-left: 1px solid #a7a7a7} 
.productbb th,tr{width: 100%!important; border-collapse: collapse;border: 1px solid #a7a7a7;}
.productbb tr{border-right: 1px solid #a7a7a7;text-align: center;line-height: 45px;}
.productbb tr td:nth-of-type(1){}
.productbb .firstRow tr td:nth-of-type(2)  p{border-right: none;border-left: none;}
.productbb .firstRow td{background: #d00000;line-height: 55px;font-size: 18px;color: #fff;font-weight: bold;}
.productbb .firstRow td p{border-left:1px solid #fff;}
/*product details*/
.proa .swiper{overflow: visible}
.proa .mySwiper{height: auto; overflow: hidden;}
.proa .mySwiper2{height: auto;overflow: hidden;background: url(../images/proa.jpg) center top no-repeat;margin-top: 95px;}
.proa .mySwiper2 strong{display: block;font-size: 18px;line-height: 45px;color: #222;}
.proa .mySwiper2 .pf_34{display: block;color: #d10000;border-bottom: 1px solid #b7b8be;}
.proa .mySwiper2 p{line-height: 30px;color: #777;}
.proa .mySwiper2 img{display: block;max-width: 100%;}
.proa .mySwiper img{max-width: 100%;border-radius: 5px;height: auto;overflow: hidden;border: 5px solid #fff;transition:.4s;}
.proa .mySwiper .swiper-slide{background: #fff;}
.proa .mySwiper .swiper-slide:hover  img{border: 5px solid #d10000;}
.proa .mySwiper .swiper-slide-thumb-active img{border: 5px solid #d10000;}

.proa .swiper-button-prev{top:130%;left:8%;;width: 40px;background: #fff;border: 1px solid #b7b7b7;width: 30px;height: 30px;border-radius: 40px;transition:.4s}
.proa .swiper-button-prev:hover{background: rgba(1,81,152,.9);}
.proa .swiper-button-prev:hover i{color: #fff;}
.proa .swiper-button-prev i{color:#616161;transition:.4s;}
.proa .swiper-button-next{top:130%;right:8%;;width: 40px;background: #fff;border: 1px solid #b7b7b7;width: 30px;height: 30px;border-radius: 40px;transition:.4s}
.proa .swiper-button-next:hover{background: rgba(1,81,152,.9);}
.proa .swiper-button-next:hover i{color: #fff;}
.proa .swiper-button-next i{color:#616161;transition:.4s;}
.proa .swiper-button-next:after, .proa .swiper-button-prev:after{display: none;}
.protit span{display: block; text-align: center;}
.prob_a{height: auto;overflow: hidden;background: #fff;}
.prob li {border-right: 1px solid #ebebeb;}
.prob li img{display: block;width: 100%;}
.prob li span{display: block;line-height: 45px;text-align: center;border-bottom: 1px solid #ebebeb;}
.prob li p{line-height: 40px;font-weight: bold;}
.prob li p i{display: block;}
.prob li p a{display: block;}
.prob li p a em{font-weight: normal;color: #d10000;}

.pcont a{width: 220px; line-height: 40px;border: 1px solid #d10000;color: #d10000  !important;text-align: center;padding: 0 2rem;border-radius: 50px;margin-right: 1rem;transition:.4s;}
.pcont a:hover{background: #d10000;color: #fff !important;}
.pcont img{display: none !important;}
.pcont a{display: block; font-size: 14px !important;margin-top: 1rem;}

.sidetit{line-height: 50px;text-transform: uppercase;color: #777;position: relative;}
.sidetit::before{position: absolute;content:"";width: 2px;height: 20px;background: #c30000;left:0;top:23%;}
.sidetit span{color: #444;}



/*news*/
.newsb_a{height: auto;overflow: hidden;position: relative;}
.newsb_a .swiper-slide{height: auto;overflow: hidden;transition:.4s;}
.newsb_a .swiper-slide a{display: block; height: auto;overflow: hidden;position: relative;}
.newsb_a .swiper-slide img{display: block;max-width: 100%;}
.newsb_a .swiper-slide span{display: block;position: absolute;z-index: 3;left:0;bottom: 0;
  width: 100%;color: #fff;line-height: 60px;transition:.4s;background: linear-gradient(to top, rgba(0,0,0,1)10%,rgba(0,0,0,0.4)60%, rgba(0,0,0,0)95%);}
.newsb_a .swiper-pagination-bullet{width: 8px;height: 8px;background: #fff;}
.newsb_a .swiper-pagination-bullet-active{background: #d21126;}
.newsb_a .swiper-pagination{text-align: right;padding-right: 1rem;bottom: 20px !important;}

.newsb_c  li a{display: block;transition:.4s;height: auto;overflow: hidden;}
.newsb_c  li a:hover {background:#d21126;color: #fff;}
.newsb_c  li a:hover p{color: #fff;}
.newsb_c  li a:hover span{color: #fff;}
.newsb_c  li a:hover i{color: #fff;}
.nfonta{float: right;height: auto;overflow: hidden;width: 50%;}
.nfonta span{display: block;line-height:35px;font-size: 16px;white-space: nowrap; text-overflow:ellipsis; overflow: hidden;}
.nfonta p{display: block;line-height: 25px;color: #777;}
.nfonta i{display: block;line-height: 25px;color: #999;font-style: normal;}
.newsb_d{float: left; display:block; width: 47%;height: 100%;background:#c6c6c6;color: #fff; text-align: center;transition:.4s;}
.newsb_d img{width: 100%;}
.nmorea a{display: block;border: 1px solid #d10000;color: #777;width: 140px;line-height: 40px;text-align: center;transition: .4s;margin:0 auto;}
.nmorea a:hover{background:#d10000;color: #fff;}

.newsc{height: auto;overflow: hidden;background: url(../images/comabg.jpg) center bottom no-repeat #f5f5f5;}
.newsc_a .swiper-container{height: auto;overflow: hidden;}
.newsc_a .swiper-slide img{display: block;max-width: 100%;transition: all 1s ease}
.newsc_a .swiper-slide a{display: block;height: auto;overflow: hidden;border: 1px solid #ebebeb; background: #fff;position: relative;}
.newsc_a .swiper-slide a:hover .newsc_b::before{height: 100%;}
.newsc_a .swiper-slide a:hover img{transform: scale(1.1);}
.newsc_a .swiper-slide a:hover span i{-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);}
.newsc_b {transition:all 0.6s ease 0s;height: auto;position: relative;}
.newsc_b::before {position: absolute;content: "";height: 60px;background: #f4f4f4;left:0;width: 100%;bottom: 0;z-index: 1;transition:.4s;}
.newsc_b span{display: block;line-height: 60px;font-family: fz;position: relative;z-index: 2}
.newsc_b span i{float: right;font-size: 24px;color: #c40000;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transition:.4s;}
.newsc_b strong{display: block;overflow: hidden;color: #222;position: relative;z-index: 2;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;}
.newsc_b p{line-height: 25px;overflow: hidden; color: #777;position: relative;z-index: 2;}
.nimgb{height: auto;overflow: hidden;position: relative;}
.nimgb img{transition: all 2s;}
.nimgb::before{position: absolute;content: ""; bottom: 0;width: 100%;z-index: 3;transition: all 0.3s;padding: 10%;z-index: 1; 
background-image: linear-gradient(to top,rgba(0,0,0,1),rgba(0,0,0,.0));background-color: transparent;color: #fff;}

.newslist{height: auto;overflow: hidden;}
.newslist ul li a{display: block;transition:.4s;box-shadow: rgba(0,0,0,0.1) 0px 0px  7px 4px;transition:.4s;position: relative; }
.newslist ul li a::before{position: absolute;content: "";z-index: 2;width: 0px;height: 2px;background: #c40000;bottom: 0;left:0;transition:.4s; }
.newslist ul li:hover a::before{width: 100%;}
.newslist ul li:hover a{background: url(../images/newsh.jpg) center no-repeat;}
.newslist ul li:hover img{transform: scale3D(1.1, 1.1, 1.1)}
.newslist ul li:hover span{color: #c30000;}
.newslist ul li:hover b{color: #faeaec;}
.time {display: block;line-height: 30px;color: #999;}
.newsfonta {position: relative;}
.newsfonta b{position: absolute;z-index: 1;font-family: fz;font-size:80px;color: #f6f6f6;top:0;transition:.4s;}
.newsfonta strong{display: block;white-space: nowrap; text-overflow:ellipsis; overflow: hidden;position: relative;z-index: 2; }
.newsfonta p{line-height: 30px;color: #777;}
.nimga{height: auto;overflow: hidden;}
.nimga img{display: block;max-width: 100%;transition:.4s;}
/*News detail*/
.newsinfoa{height: auto;overflow: hidden;background: #fff;border-radius: 5px;}
.newsinfoa strong{display: block;} 
.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;}
.newsinfob{padding: 2% 0;height: auto;overflow: hidden;}
.newsinfob strong{display: block;font-size: 1.375rem;line-height: 60px;}
.newsinfob li{height: auto;overflow: hidden;margin-bottom: 20px;background: #f5f7fa;transition:.4s;}
.newsinfob li:hover{background: #c30000;color: #fff;}
.newsinfob li:hover span{color: #fff;}
.newsinfob li:hover p{color: #fff;}
.newsinfob li img{max-width: 100%;}
.newsinfob li span{display: block;line-height: 25px;margin:10px 0;color: #666;}
.newsinfob li p{line-height: 25px;color: #666;font-size: 13px;}
.page{height: auto;overflow: hidden;border-top: 1px solid #dbdbdb;padding-top: 1rem;margin-top: 1rem;}

#prev_next{width: 70%;}
#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: #c30000 !important;}
.back{border: 1px solid #d10000;line-height: 30px;width: 160px;text-align: center;border-radius: 60px;padding: 2px;
  position: relative;transition:.4s;}
.back a{display: block;}
.back span{float: left; display: block;position: absolute;left:2px;width: 30px;height: 30px;background: #d10000;border-radius: 60px;transition:.4s;}
.back span em{display: block;width: 30px;height: 30px;transition:.8s;}
.back b{position: relative;z-index: 3;transition:.4s;font-weight: normal;}
.back span i{color: #fff;}
.back a:hover em{transform:rotate(720deg);margin-left: 130px;}
.back a:hover span{width: 154px;}
.back a:hover b{color: #fff;}

/*job*/
.joba{height: auto;overflow: hidden;background: #f5f5f5;}
.jobtita{text-align: center;}
.jobtita span{display: block;color: #d10000;}
.jobtita p{width: 70%;line-height: 30px;color: #777;margin:0 auto;}
.joba_a li{text-align: center;}
.joba_a li:hover .j_a{box-shadow: 0px 0px 15px 10px rgba(209,0,0,.1)}
.joba_a li:hover .j_a span{color: #d10000;}
.joba_a li .j_a{height: auto;overflow: hidden;background: #fff;border-radius: 5px;transition:.4s;}
.joba_a li span{display: block;transition:.4s;}
.j_b{text-align: left;line-height: 35px;color: #777;}
.jobb{height: auto;overflow: hidden;background:url(../images/jobb.jpg) center bottom no-repeat #000;padding: 5rem 0 25rem 0;text-align: center;background-size: 100%;}
.jobb strong{display: block;}
.jobc{height: auto;overflow: hidden;background: #f5f5f5;}
.jobc ul{height: auto;overflow: hidden;background: #fff;}
.jobc ul li i{display: block;width: 75px;height: 4px;background: #d10000;margin:1rem 0;}
.jobc ul li img{display: block;max-width: 100%;}
.jobc ul li p{color: #777;}


.jobd {height: auto;overflow: hidden;}
.jobd span{display: block;text-align: center;color: #d10000;}
.jobtit{background: #333333;line-height: 60px;color: #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: 1rem;margin-bottom: 0px;line-height: 50px;}
.jobbox{height: auto;overflow: hidden; padding:2%;background: #fefefe;position: relative;display: none;color: #777;border-bottom: 1px solid #e1e1e1;}
.jobbox p{line-height: 35px;}
/*contact*/
.lxwma{height: auto;overflow: hidden;background: #f5f5f5;}
.lxwmb li .lxwmb_a{height: 230px;overflow: hidden;border: 1px solid #e9e9e9;background: #fff;transition: .4s;}
.lxwmb li:hover .lxwmb_a{background: #d10000;color: #fff;}
.lxwmb li:hover .lxwmb_a p{color: #fff;}
.lxwmb li em{border-right: 1px solid #e5e5e5;width: 90px;text-align: center;}
.lxwmb li em i{font-size: 48px;}
.lxwmb li p{color: #777;transition: .4s;}
#dituContent label {max-width: unset!important;color: #fff !important;left:-70px !important;top:-115px !important;padding:2rem 2rem 2rem 5rem!important;
  line-height:30px !important;background: url(../images/tipa.png) 1rem center no-repeat #d10000!important;}
#dituContent label:after{position: absolute;content: "";bottom: -10px;left:70px; border-top: 10px solid #d10000;border-left: 10px solid transparent;border-right: 10px solid transparent; }
.BMap_pop{display: none;}
.BMap_shadow{display: none;}
.common-inner{margin-bottom: 4%;}
.BMapLabel{border:1px solid #fff !important;}
.lxwmd{height: auto;overflow: hidden;}
.lxtit{height: auto;overflow: hidden;}
.lxtit span{display: block;color: #d10000;}
.lxtit p{color: #999;line-height: 30px;}
.lxwmd_a .forma input{display: block;width: 100%; margin-right: 2%;border: 1px solid #eaeaea; line-height: 45px;padding-left:4rem;margin-bottom: 1rem;}
.lxwmd_a  textarea{display: block;width: 100%;height:180px;padding-top: 1rem;padding-left: 4rem;margin-bottom: 2rem;border: 1px solid #eaeaea;background:url(../images/cionc.jpg) 15px 15px no-repeat #fff;}
.lxwmd_a .forma input:nth-of-type(1){background:url(../images/ciona.jpg) 15px center no-repeat #fff;}
.lxwmd_a .forma input:nth-of-type(2){background:url(../images/cionb.jpg) 15px center no-repeat #fff;margin-right: 0px;}
.lxwmd_a .code input{float: left;width: 35%;line-height: 45px;background: #fff;text-align: center;border: 1px solid #eaeaea;}
.lxwmd_a .code .verify{float: left;width: 30%;margin: 0 3%;}
.lxwmd_a .code .verify img{max-width: 100%;height: 45px;}
.lxwmd_a .code .submit{float: left;width: 28%; display: block;line-height: 45px;color: #fff;text-align: center; background: #c40000;transition: .4s;border-radius: 3px;}
.lxwmd_a .code .submit:hover{background: #444;}
.lxwmd_a .mes-form{height: auto;overflow: hidden;}
.lxwmd_a .code{width: 60%;}
.lxwmd_a img{max-width: 100%;}
/*Bidding*/
.zbgga{height: auto;overflow: hidden;background: #f5f5f5;}
.zbgga_a .container{height: auto;overflow: hidden;}
.zbgga_a .swiper-slide a{display: block; height: auto;overflow: hidden;background: #fff;position: relative;}
.zbgga_a .swiper-slide a:hover{color: #fff;}
.zbgga_a .swiper-slide a:hover span{color: #fff;}
.zbgga_a .swiper-slide a:hover p{color: #fff;}
.zbgga_a .swiper-slide a:hover i{color: #fff;}
.zbgga_a .swiper-slide a:hover::before{height: 100%;}
.zbgga_a .swiper-slide a::before{position: absolute;content: "";width: 100%;height: 1px;background: url(../images/zbgga.jpg) top center no-repeat;transition: .4s;z-index:0}
.zbgga_a .swiper-slide span{display: block;color: #d10000;font-family: fz;font-size: 16px;transition: .4s;}
.zbgga_a .swiper-slide strong{display: block;font-weight: normal;transition: .4s;white-space: nowrap; text-overflow:ellipsis; overflow: hidden;}
.zbgga_a .swiper-slide p{line-height: 30px;color: #777;transition: .4s;}
.zbgga_a .swiper-slide i{color: #d10000;font-size: 36px;transition: .4s;}
.zbgga_b{position: relative;z-index: 2;}
.zbggb li {transition: .4s;height: auto;overflow: hidden;border-bottom: 2px solid #fff}
.zbggb li a{display: block;height: auto;overflow: hidden;border-bottom: 1px solid #dfdfdf;position: relative;}
.zbggb li:hover{background: #f9f9f9;border-bottom: 2px solid #d10000;}
.zbggb li a:hover span{background: #d10000;color: #fff;}
.zbggb li a:hover span p{color: #fff;}
.zbggb li a span{display: block;width: 100px;background: #f1f1f1;text-align: center;color: #d10000;transition: .4s;padding-top:1rem;}
.zbggb li a strong{display: block;font-weight: normal;}
.zbggb li a p{color: #777;line-height: 30px;}

/*kjcx*/
.kjcxa{height: auto;overflow: hidden;background: #f5f5f5;}
.kjcxtit{height: auto;overflow: hidden;}
.kjcxtit strong{display: block;}
.kjcxtit p{color: #777;}
.kjcxa_b {line-height: 30px;color: #777;}
.kjcxa_b img{display: block;max-width: 100%;}
.kjcxb{height: auto;overflow: hidden;background: #fff;}
.kjcxb li {border-right: 1px solid #efefef;}
.kjcxb li:nth-of-type(4) {border-right: none;}
.kjcxb li em{display: block;background: url(../images/kjcxa.png) center no-repeat;width: 100px;height: 90px;padding-top: 1.5rem;}
.kjcxb li em i{font-size: 40px;color: #d10000;}
.kjcxb li em b{display: block;font-weight: normal;transition:.8s;width: 40px;height: 40px;}
.kjcxb li span{display: block;}
.kjcxb li p{color: #777;line-height: 30px;}
.kjcxb li:hover b{-webkit-transform: rotateY(360deg);-moz-transform: rotateY(360deg);transform: rotateY(360deg);}
/*honor*/
.honorlist{height: auto;overflow: hidden;padding: 2% 0;}
.honorlist li{height: auto;overflow: hidden;}
.honorlist li a{display: block;position: relative;border: 1px solid #efefef;}
.honorlist li img{transition: all 1s ease;width: 100%;height: 100%;object-fit: cover;left: 0;position: absolute;}
.honorlist li:hover img{transform: scale3D(1.1, 1.1, 1.1)}
.honorlist li:hover .honorfonta{background: rgba(0,0,0,0.8);opacity: 0.8;bottom: 0;}
.honorfonta{position: absolute;z-index: 8;bottom: -260px;width: 100%;color: #fff; height: 100%;padding-top: 25%; overflow: hidden;text-align: center;background: rgba(0,0,0,0);transition: .4s;}
.honorfonta span{display: block; line-height: 30px;font-size: 15px;white-space: nowrap; text-overflow:ellipsis; overflow: hidden;}
.honorfonta i{font-size: 42px;}


@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{max-width: 96%;margin:0;}
#swiper-slide1 .bannera {padding-top:30%;}
#swiper-slide1 .bannera strong{font-size: 24px !important;line-height: 50px;}
#swiper-slide1 .bannera p{font-size: 16px !important;line-height: 30px;}
.banner .swiper-slide-active .bannera strong{font-size: 24px !important;line-height: 50px;}
.banner .swiper-slide-active .bannera p{font-size: 16px !important;line-height: 30px;}
#swiper-slide1 .bannerb {padding-top:30%;}
#swiper-slide1 .bannerb strong{font-size: 24px !important;line-height: 50px;}
#swiper-slide1 .bannerb p{font-size: 16px !important;line-height: 30px;}

.in01b strong b{font-size: 24px;}
.in01b a{width: 100px;line-height: 35px;}
.in01c{background-size: 100%;}
.in01a .swiper-button-prev{left:0;top:65%;}
.in01a .swiper-button-next{top:65%;}
.in01a .mySwiper{display: none;}
.in_02{background: url(../images/min02bg.jpg) center top no-repeat;}
.in02a strong{font-size: 24px;}
.in03a .swiper-slide i{font-size: 30px;}
.in_05 li .in05a{padding-left: 4rem;}
.footb_b{border: none;}
.footc{line-height: 40px;}

.ban_com{background-size: 230%;padding:6rem 0 4rem 0;}
.ban_news{background-size: 230%;padding:6rem 0 4rem 0;}
.ban_pro{background-size: 230%;padding:6rem 0 4rem 0;}
.ban_zbgg{background-size: 230%;padding:6rem 0 4rem 0;}
.ban_job{background-size: 230%;padding:6rem 0 4rem 0;}
.ban_kjcx{background-size: 230%;padding:6rem 0 4rem 0;}
.ban_con{background-size: 230%;padding:6rem 0 4rem 0;}
.zmenub a{font-size: 13px;width: 16.6%;}
.comtita strong{font-size: 70px;}
.comtita span{margin-top: -70px;}
.coma_a{width: 100%;}
.coma_a strong{font-size: 28px;}
.comc_a .gallery-top .swiper-slide img{width: 200%;}
.comc_a .gallery-top .swiper-slide .comc_b{width: 70%;}
.comc_a .gallery-thumbs .swiper-slide i{font-size: 24px;}
.comtitb i{width: 100%;}
.comd_a .swiper-slide span{line-height: 30px;}
.comd_a .swiper-slide:hover span{line-height: 35px;}
.comf_b span{margin:0;}
.comf_b strong{font-size: 42px;line-height: 55px;}
.comf_a .mySwiper{width: 100%;margin:-30px 0 0 0;}
.comf_a .swiper-button-prev{display: none;}
.comf_a .swiper-button-next{display: none;}
.comf_c p{width: 100%;}
.nfonta{width: 100%;}
.pltit_a{width: 100%;}
.pltit_b{display: none;}
.prolist li a:hover .pimga i{padding-top: 15%;}

.ztop{width: 100%;}
.ztop img{max-width: 96%;margin:0;}
.proa .mySwiper2{height: auto;overflow: hidden;margin-top: 55px;}
.pmorea a{padding: 0 .25rem;}
#jobs li dd{font-size: 13px;}
.mob_zmenub a{width: 50%;}
.mob_zmenua a{width: 33.3%;}
.zbggb li a span{display: none;}
.jobtita p{width: 100%;}
.jobc .row{margin-left: 0px;margin-right: 0px;}
.lxwmb li em{width: 70px;}
.lxwmb li em i{font-size: 36px;}
.lxwmd_a .code{width: 100%;}
.honorfonta i{font-size: 24px;}
.honorfonta span{font-size: 14px;}
.comb_a .swiper-slide a:hover .comb_b{padding-top: 8%;}
.comb_b i{font-size: 22px;}
.comb_b em{height: 8px;}
.nfonta{padding: 1rem;}
.prob li:nth-of-type(2n+0){border-right:none; }
.in_05 li{border-right: none;margin-bottom: 1rem;}
.in_05 li .in05a a{float: left;}
.jobb{padding: 4rem 0 5rem 0}
.prob li p i{font-size: 12px;}
.joba_a li{padding-left: .25rem;padding-right: .25rem;}
}

@media (min-width: 576px) and (max-width: 768px) { 
.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{max-width: 96%;margin:0;}
#swiper-slide1 .bannera {padding-top:30%;}
#swiper-slide1 .bannera strong{font-size: 32px !important;line-height: 50px;}
#swiper-slide1 .bannera p{font-size: 22px !important;line-height: 30px;}
.banner .swiper-slide-active .bannera strong{font-size: 32px !important;line-height: 50px;}
.banner .swiper-slide-active .bannera p{font-size: 22px !important;line-height: 30px;}
#swiper-slide1 .bannerb {padding-top:30%;}
#swiper-slide1 .bannerb strong{font-size: 32px !important;line-height: 50px;}
#swiper-slide1 .bannerb p{font-size: 22px !important;line-height: 30px;}

.in01b strong b{font-size: 24px;}
.in01b a{width: 100px;line-height: 35px;}
.in01c{background-size: 80%;}
.in01a .swiper-button-prev{left:0;top:65%;}
.in01a .swiper-button-next{top:65%;}
.in01a .mySwiper{display: none;}
.in_02{background: url(../images/min02bg.jpg) center top no-repeat;}
.in02a strong{font-size: 24px;}
.in03a .swiper-slide i{font-size: 30px;}
.in_05 li .in05a{padding-left: 4rem;}
.footb_b{border: none;}
.footc{line-height: 40px;}

.ban_com{background-size: 180%;padding:8rem 0 6rem 0;}
.ban_news{background-size: 180%;padding:8rem 0 6rem 0;}
.ban_pro{background-size: 180%;padding:8rem 0 6rem 0;}
.ban_zbgg{background-size: 180%;padding:8rem 0 6rem 0;}
.ban_job{background-size: 180%;padding:8rem 0 6rem 0;}
.ban_kjcx{background-size: 180%;padding:8rem 0 6rem 0;}
.ban_con{background-size: 180%;padding:8rem 0 6rem 0;}
.zmenub a{font-size: 13px;}
.comtita strong{font-size: 70px;}
.comtita span{margin-top: -70px;}
.coma_a{width: 100%;}
.coma_a strong{font-size: 28px;}
.comc_a .gallery-top .swiper-slide img{width: 200%;}
.comc_a .gallery-top .swiper-slide .comc_b{width: 70%;}
.comc_a .gallery-thumbs .swiper-slide i{font-size: 24px;}
.comtitb i{width: 100%;}
.comd_a .swiper-slide span{line-height: 30px;}
.comd_a .swiper-slide:hover span{line-height: 35px;}
.comf_b span{margin:0;}
.comf_b strong{font-size: 42px;line-height: 55px;}
.comf_a .mySwiper{width: 100%;margin:-30px 0 0 0;}
.comf_a .swiper-button-prev{display: none;}
.comf_a .swiper-button-next{display: none;}
.comf_c p{width: 100%;}
.nfonta{width: 100%;}
.pltit_a{width: 100%;}
.pltit_b{display: none;}
.prolist li a:hover .pimga i{padding-top: 15%;}

.ztop{width: 100%;}
.ztop img{max-width: 96%;margin:0;}
.proa .mySwiper2{height: auto;overflow: hidden;margin-top: 55px;}
.pmorea a{padding: 0 .25rem;}
.honorfonta i{font-size:32px;}

.mob_zmenub a{width: 50%;}
.mob_zmenua a{width: 33.3%;}
.zbggb li a span{display: none;}
.jobtita p{width: 100%;}
.jobc .row{margin-left: 0px;margin-right: 0px;}
.lxwmb li em{width: 70px;}
.lxwmb li em i{font-size: 36px;}
.lxwmd_a .code{width: 100%;}
.footb_b strong{font-size: 15px;}
.comb_a .swiper-slide a:hover .comb_b{padding-top: 8%;}
.nfonta{padding: 1rem;}
.newsinfoa strong{font-size: 18px;}
.prob li:nth-of-type(2n+0){border-right:none; }
.kjcxb li:nth-of-type(2n+0){border-right: none;}
.in_05 li{border-right: none;margin-bottom: 1rem;}
.in_05 li .in05a a{float: left;}
.jobb{padding: 5rem 0 8rem 0}

 }
@media (min-width: 768px) and (max-width:992px) { 
.topa img{max-width: 96%;margin:0;}
#swiper-slide1 .bannera {padding-top:15%;}
#swiper-slide1 .bannera strong{font-size: 24px !important;line-height: 50px;}
#swiper-slide1 .bannera p{font-size: 16px !important;line-height: 30px;}
.banner .swiper-slide-active .bannera strong{font-size: 24px !important;line-height: 50px;}
.banner .swiper-slide-active .bannera p{font-size: 16px !important;line-height: 30px;}
#swiper-slide1 .bannerb {padding-top:15%;}
#swiper-slide1 .bannerb strong{font-size: 24px !important;line-height: 50px;}
#swiper-slide1 .bannerb p{font-size: 16px !important;line-height: 30px;}

.in01b strong b{font-size: 24px;}
.in01b strong{font-size: 24px;}
.in01b a{width: 100px;line-height: 35px;}
.in01c{background-size: 80%;}
.in01a .swiper-button-prev{left:0;top:65%;}
.in01a .swiper-button-next{top:65%;}
.in01a .mySwiper{left:0;}
.in_02{background: url(../images/min02bg.jpg) center top no-repeat;}
.in02a strong{font-size: 24px;}
.in03a .swiper-slide i{font-size: 30px;}
.in_05 li .in05a{padding-left: 4rem;}
.footb_b{border: none;}
.footc{line-height: 40px;}
.comb_a .swiper-slide a:hover .comb_b{padding-top: 8%;}
.ban_com{background-size: 160%;padding:10rem 0 8rem 0;}
.ban_news{background-size: 160%;padding:10rem 0 8rem 0;}
.ban_pro{background-size: 160%;padding:10rem 0 8rem 0;}
.ban_zbgg{background-size: 160%;padding:10rem 0 8rem 0;}
.ban_job{background-size: 160%;padding:10rem 0 8rem 0;}
.ban_kjcx{background-size: 160%;padding:10rem 0 8rem 0;}
.ban_con{background-size: 160%;padding:10rem 0 8rem 0;}
.zmenub a{font-size: 13px;}
.comtita strong{font-size: 70px;}
.comtita span{margin-top: -70px;}
.coma_a{width: 100%;}
.coma_a strong{font-size: 28px;}
.comc_a .gallery-top .swiper-slide img{width: 200%;}
.comc_a .gallery-top .swiper-slide .comc_b{width: 70%;}
.comc_a .gallery-thumbs .swiper-slide i{font-size: 24px;}
.comtitb i{width: 100%;}
.comd_a .swiper-slide span{line-height: 30px;}
.comd_a .swiper-slide:hover span{line-height: 35px;}
.comf_b span{margin:0;}
.comf_b strong{font-size: 42px;line-height: 55px;}
.comf_a .mySwiper{width: 100%;margin:-30px 0 0 0;}
.comf_a .swiper-button-prev{display: none;}
.comf_a .swiper-button-next{display: none;}
.comf_c p{width: 100%;}
.nfonta{width: 100%;}
.pltit_a{width: 100%;}
.pltit_b{display: none;}
.prolist li a:hover .pimga i{padding-top: 15%;}
.in01a .mySwiper{top:75%;}
.ztop{width: 100%;}
.ztop img{max-width: 96%;margin:0;}
.proa .mySwiper2{height: auto;overflow: hidden;margin-top: 75px;}
.pmorea a{padding: 0 .25rem;}

.mob_zmenub a{width: 50%;}
.mob_zmenua a{width: 33.3%;}
.zbggb li a span{display: none;}
.jobtita p{width: 100%;}
.jobc .row{margin-left: 0px;margin-right: 0px;}
.lxwmb li em{width: 70px;}
.lxwmb li em i{font-size: 36px;}
.lxwmd_a .code{width: 100%;}
.footb_b strong{font-size: 18px;}
.nfonta{padding: 1rem;}
.newsinfoa strong{font-size: 22px;}
.pltit_a span{font-size: 26px;}
.proa .mySwiper2 span{font-size: 26px;line-height: 40px;}
.proa .mySwiper2 strong{line-height: 35px;}
.proa .mySwiper2 img{max-width: 160%;margin-left: -30%;}
.prob li:nth-of-type(2n+0){border-right:none; }
.kjcxb li:nth-of-type(2n+0){border-right: none;}
.in_05 li{border-right: none;margin-bottom: 1rem;}
.in_05 li .in05a a{float: left;}
.jobb strong{font-size: 36px;}
.jobb{padding: 5rem 0 15rem 0}
.proa .mySwiper2 strong{font-size: 16px;line-height: 30px;}
.proa .mySwiper2 span{font-size: 18px;line-height: 40px;}
 }
@media (min-width: 992px) and (max-width:1200px) { 

#swiper-slide1 .bannera {padding-top:15%;}
#swiper-slide1 .bannera strong{font-size: 36px !important;line-height: 50px;}
#swiper-slide1 .bannera p{font-size: 24px !important;line-height: 30px;}
.banner .swiper-slide-active .bannera strong{font-size: 36px !important;line-height: 50px;}
.banner .swiper-slide-active .bannera p{font-size: 24px !important;line-height: 30px;}
#swiper-slide1 .bannerb {padding-top:15%;}
#swiper-slide1 .bannerb strong{font-size: 36px !important;line-height: 50px;}
#swiper-slide1 .bannerb p{font-size: 24px !important;line-height: 30px;}

.ztop .menu::after{width: 0px;}
.menu::after{width: 0px;}
.in01c{background-size: 100%;}
.footb_b strong{font-size: 22px;}
.comf_b strong{font-size: 40px;}
.comf_b span{font-size: 22px;}
.comf_c p{width: 100%;}
.comf_a .swiper-button-prev{display: none;}
.comf_a .swiper-button-next{display: none;}
.nfonta i{display: none;}
.newsinfoa strong{font-size: 28px;}
.jobc .row{margin-left: 0px;margin-right: 0px;}
.jobc ul li p{font-size: 14px;line-height: 25px;}
.lxwmb li em{display: none;}
.lxwmd_a textarea{height: 80px;}
.menu li .submenu{top:71px;}
.jobb{padding: 5rem 0 15rem 0}
.menu li .smenu .s_l .s_la {border-bottom: none;}
.menu li .smenu .s_l .s_la p:hover a{color: #d10000;background: none;}
.proa .mySwiper2 strong{font-size: 16px;line-height: 30px;}
.proa .mySwiper2 span{font-size: 18px;line-height: 40px;}
.proa .mySwiper2 img{max-width: 160%;margin-left: -30%;}
}


@media (min-width: 1200px) {
.container{max-width: 1500px ;}
.top .container{max-width: 100%;}
.ztop .container{max-width: 100%;}
}

@media (min-width: 1200px) and (max-width:1400px) { 
.in01c{background-size: 88%;}
.in01b strong{font-size: 32px;}
.footb_b strong{font-size: 24px;}
.comf_b strong{font-size: 60px;}
.lxwmb li p{font-size: 14px;}

 }

@media (min-width: 1200px) and (max-width:1450px) { 

.menu li .submenu{top:80px;}

 }



@media (min-width: 992px) {
.yy{padding: 0 21rem!important;}
}


