@charset "utf-8";
/* CSS Document */
*{margin:0px;padding:0px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { font-size:14px;margin:0; padding:0; }
body { background: #fff; color:#444;font-size:14px;font-family: 'Microsoft YaHei';overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;}
td,th,caption {  }   
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal;}   
a {text-decoration:none; }   
a:hover { text-decoration:none; }   
img { border:none; }   
ol,ul,li { list-style:none; } 
table { border-collapse:collapse; }   
html {overflow-y: scroll;}   
a,button{cursor:pointer;}
input,textarea{outline: none;  }
textarea{resize:none;}
.clear{clear: both;}
.d-flex{display: flex;display: -webkit-flex;}
.f_l{float:left;}
.f_r{float:right;}
.t_r{text-align:right;}
.center-align{text-align: center;}
.clear{clear:both;}
.rel{position:relative;}
.pos{position:absolute;}
.fix{position:fixed;}
.padding{padding:0;}


/*header css*/
.top{line-height: 20px;border-bottom: solid 1px #e4e4e4;padding:10px 0;color: #6a6a6a;font-size: 14px;}
.top-l li{padding:0 10px;border-right: solid 1px #e4e4e4;float: left;position: relative;}
.top-l li:last-child{border:none;}
.top-l li:after{width: 0;height: 1px;background:#d1232a;position: absolute;left: 0;bottom:-13px;content: '';transition: all .4s;}
.top-l li i{padding-right: 5px;font-size: 20px;}
.top-l li:hover i{color: #d1232a;}
.top-l li:hover:after{width: 100%;}
.top-r li{padding:0 10px;border-right: solid 1px #e4e4e4;float: right;position: relative;}
.top-r li:first-child{border:none;}
.top-r li i{padding-right: 5px;font-size: 16px;}
.top-r li:hover i{color: #d1232a;}
.top-r li select{width: 50px;height: 21px;border:none;outline: none;background: none;}
.top li a{color: #6a6a6a;font-size: 14px;}
.top-r li.language_a{font-weight: bolder;}
.top-r li.language_a a{padding:0 4px;font-weight: bolder;}
.ovh{overflow: hidden;}
.ewm-img{position: fixed;z-index: 100000;background: rgba(0,0,0,.9);left: 0;top:0;width: 100%;height: 100%;display: none;}
.ewm-img ._close{display: block;width: 30px;height: 30px;background: url(../Image/close.png) center no-repeat;position: absolute;top:38px;right: 2.6%;cursor: pointer;transition: transform 0.3s ease 0s;}
.ewm-img ._close:hover {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.ewm-img ._img{width: 160px;height: 160px;position: absolute;left: 50%;top:50%;margin-top: -80px;margin-left: -80px;}
.search{display: flex;}
.search input{flex: 1;border-radius: 30px;border:solid 1px #e4e4e4;line-height: 20px;text-indent: 20px;outline: none;font-size: 12px;}
.search button{outline: none;border:none;background: none;color: #999999;}
.logo{height: 81px;position: absolute;left: 0;top:50%;margin-top: -40px;}
.logo img{height: 100%;display: block;}
.menu{width: 75%;text-align: center;}
.menu ul{display: flex; align-items:center;justify-content: center;}
.menu li{flex: 1;}
.menu li a{display: block;line-height: 100px; color: #383838;font-size: 16px;transition: all .4s;position: relative;}
.menu li a:after{width: 0;height: 1px;background: #d1232a;content: '';position: absolute;top:50%;left: 50%; transform:translate(0,-15px);transition: all .4s;}
.menu li a:before{width: 0;height: 2px;background: #d1232a;content: '';position: absolute;top:50%;left: 50%;transform:translate(0,15px);transition: all .4s;}
.menu li a:hover{color: #d1232a;}
.menu li a:hover:after,.menu li a:hover:before{width: 50px;transform: translate(-50%,15px);}
.menu_icon,.nav_colse{right: -100px;top:50%;margin-top: -25px;cursor: pointer;width: 50px;height: 50px;z-index: 100001;}
.menu_icon span,.nav_colse span{display: block;width: 55%;height: 3px;background: #acacac;top:calc((100% - 50px) / 2);position: relative;transition: all .4s;margin:0 auto;}
.menu_icon span:nth-child(1),.nav_colse span:nth-child(1){animation:outfirst 0.5s;transform:translateY(15px) rotate(0);-webkit-animation:outfirst 0.5s;-webkit-transform:translateY(15px) rotate(0);}
.menu_icon span:nth-child(2),.nav_colse span:nth-child(2){animation:outlast 0.5s;transform:translateY(21px) rotate(0);-webkit-animation:outlast 0.5s;-webkit-transform:translateY(21px) rotate(0);}
.menu_icon span:nth-child(3),.nav_colse span:nth-child(3){animation:outlast 0.5s;transform:translateY(28px) rotate(0);-webkit-animation:outlast 0.5s;-webkit-transform:translateY(28px) rotate(0);}
.menu_icon:hover span,.nav_colse:hover span{background: #d1232a;width: 60%;}
.menu_icon.in span,.nav_colse.in span{background: #d1232a;}
.menu_icon.in span:nth-child(1),.nav_colse.in span:nth-child(1){transform:translateY(23px) rotate(45deg);-webkit-transform:translateY(23px) rotate(45deg);}
.menu_icon.in span:nth-child(2),.nav_colse.in span:nth-child(2){transform:translateY(0) rotate(0);-webkit-transform:translateY(0) rotate(0);display: none;}
.menu_icon.in span:nth-child(3),.nav_colse.in span:nth-child(3){transform:translateY(21px) rotate(-45deg);-webkit-transform:translateY(21px) rotate(-45deg);}
.navBox{position:absolute;font-size: 18px; z-index:10000; background:#272a2e url(../Image/navBox_bg.png) center no-repeat; width:100%; left:0; top:-1200px;transition: all .4s; height:100%; overflow:hidden; display:none;}
.navBox.navshow{top:0;}
.navBox .container{padding:20px 0;}
.navBox-search{border-bottom: 1px solid rgba(255,255,255,.1);padding-bottom: 10px;}
.navBox-search input{background: none;border:0;height:40px;}
.navBox-search .text{width: 90%;padding-left:20px;}
.navBox-search .sub{width: 40px;background: url(../Image/bbb_search.png) no-repeat center;text-indent: -99999px;}
.navBox-nav{margin-top:30px;}
.navBox-nav dl a:hover{color:#d7000f;}
.navBox-nav dl dt{position: relative;padding-bottom: 15px;margin-bottom: 15px;}
.navBox-nav dl dt:after{position: absolute;bottom: 0px;left: 0px;display: block;content: "";width: 35px;height: 1px;background: #414346;}
.navBox-nav dl dt:before{position: absolute;left: -20px;top: 12px;display: block;content: "";width:4px;height: 4px;background: #d7000f;}
.navBox-nav dl dt a{font-size: 18px;color: #fff;font-weight: normal;}
.navBox-nav dl dt.cur a{color: #e80000;}
.navBox-nav dl dd a{color: #999;line-height: 30px;display: block;}
.navBox-img{margin-top: 30px;}
.navBox-img li{float: left;margin-right: 10px;position: relative;width:383px; text-align: center;}
.navBox-img li:nth-of-type(3n){margin-right: 0;}
.navBox-img li img{max-width: 100%;}
.navBox-img li p{font-size:16px;color: #fff;text-align: center;position: absolute;bottom: 0px;left: 0px;right: 0px;height: 50px;line-height: 50px;}
.navBox .container:first-of-type{padding:0;}
.navBox .top{border-bottom: solid 1px rgba(255,255,255,.1)}
.navBox .top-l li,.navBox .top-r li{border-color:rgba(255,255,255,.1);}
.navBox .search input{background: rgba(255,255,255,.1);border:solid 1px rgba(255,255,255,.1);}
.navBox_m{position: fixed;top: 0px;width: 100%;height: 100%;background: #272a2e url(../Image/navBox_bg.png) no-repeat right bottom;z-index:10000;transition: all .4s;display: none;}
.navBox_m .nav{overflow-y:scroll;overflow-x: hidden; height: 468px; position: relative;z-index: 99999;}
.navBox_m .n_logo{height: 100px;line-height: 100px;padding-left: 35px;}
.navBox_m .n_logo img{vertical-align: middle;max-width: 100%;}
.navBox_m ul li{color: #fff;position: relative;border-bottom: 1px solid #212124;}
.navBox_m ul li q{display:block;width:60px;height: 60px; position: absolute;right: 10px;top: 0;background: url(../Image/jia.png) no-repeat center;z-index: 1;}
.navBox_m ul li q:after,.navBox_m ul li q:before{content: '';}
.navBox_m ul li.activ q{background: url(../Image/jian.png) no-repeat center;}
.navBox_m ul li>i{position: relative;z-index: 2;font-style: normal;padding-left: 35px;}
.navBox_m ul li i>a{line-height: 60px; color: #fff;font-size: 15px;}
.navBox_m ul li span{position: absolute;top: 0px;left: 0px;height: 60px;background: #d7000f;width: 0%;z-index: 0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.navBox_m ul li:hover>span{width: 100%;}
.navBox_m ul li.activ>span{width: 100%;}
.navBox_m ul li dl{display: none;}
.navBox_m ul li dd{line-height: 45px;position: relative;}
.navBox_m ul li dd>a{display: block;padding-left: 65px;font-size: 14px;color: #fff;}
.navBox_m ul li dd>a i{position: relative;z-index: 2;font-style: normal;}
.navBox_m ul li dd>a span{height:45px;position: absolute;top: 0px;left: 0px;background: #000;width: 0%;z-index: 0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.navBox_m ul li dd:hover>a span{width: 100%;}
.swiper-container-banner1{width: 100%; position: relative;}
.swiper-container-banner1 .swiper-pagination {left: 50%;margin-left: -25px; bottom: 10px;width: auto;}
.swiper-container-banner1 .swiper-slide{position: relative;overflow: hidden;}
.swiper-container-banner1 .swiper-pagination-bullet {width: 10px;height: 10px;background: none;border: 1px solid #fff;opacity: 1;}
.swiper-container-banner1 .swiper-pagination-bullet-active {background: #fff;}
.swiper-container-banner1 .swiper-slide img {width: 100%;}

/*index css*/
.in-01 .title{background: #f8f8f8;padding:25px 0;text-align: center;}
.in-01 .title p{color: #333333;}
.in-01 .title p:nth-child(1){font-size: 30px;}
.in-01 .title p:nth-child(2){font-size: 14px;line-height: 25px;padding-top: 15px;}
.in-01 .in-01-item{height: 348px;padding:0;transition: all .4s;}
.in-01 .in-01-img{height: 60%;transition: height 0.4s;position: relative;overflow: hidden;}
.in-01 .in-01-img img{margin:auto;left: -50%;right:-50%;position: absolute;height: 100%;min-width: 100%;transition: all .4s;}
.in-01 .in-01-con{height: 40%;display: flex;transition: all .4s;border:solid 1px #f4f4f4;justify-content: center;align-items: center;}
.in-01 .in-01-box{margin:auto;}
.in-01-con p{text-align: center;}
.in-01-con p:nth-child(1){font-size: 24px;color: #000000;line-height: 40px;position: relative;transition: all .4s;}
.in-01-con p:nth-child(1):after{width: 40%;height: 1px;content: '';position: absolute;left: -50%;top:50%;}
.in-01-con p:nth-child(1):before{width: 40%;height: 1px;content: '';position: absolute;right: -50%;top:50%;}
.in-01-con p:nth-child(2){font-size: 14px;color: #b6b6b6;position: relative;line-height: 20px;display: block;margin-top: 10px;}
.in-01-con p:nth-child(2):after{width: 40%;height: 1px;background: #f4f4f4;content: '';position: absolute;left: -50%;top:50%;}
.in-01-con p:nth-child(2):before{width: 40%;height: 1px;background: #f4f4f4;content: '';position: absolute;right: -50%;top:50%;}
.in-01 .in-01-item:hover{background: #0f5fcd;margin-top: -10px;}
.in-01 .in-01-item:hover .in-01-img{height: 65%;}
.in-01 .in-01-item:hover .in-01-con{height: 35%;border-color:#0f5fcd; }
.in-01 .in-01-item:hover .in-01-con p:nth-child(1){color: #fff;font-size: 30px;}
.in-01 .in-01-item:hover .in-01-con p:nth-child(2){display: none;}
.in-01 .in-01-item:hover .in-01-con p:nth-child(1):after,.in-01 .in-01-item:hover .in-01-con p:nth-child(1):before{background: #fff;}
.in-01 .in-01-item:hover .in-01-img img{transform: scale(1.05,1.05);}
.in-01 .container{margin-top: 40px;}
.in-02{padding:45px 0;}
.in-02-tit dt{float: left;color: #000000;font-size: 36px;line-height: 40px;}
.in-02-tit dd{float: right;}
.in-02-tit dd a{display: block;}
.in-02-tit dd span{line-height: 40px;color: #fff;font-size: 14px;float: left;display: inline-block;padding:0 10px;margin-left: 3px;background: #0f5fcd;transition: all .4s;}
.in-02-tit dd span:nth-of-type(2n){padding:0 20px;}
.in-02-tit dd span:first-of-type{display: none;}
.in-02-tit dd span i{font-size: 17px;}
.in-02-tit dd a:hover span{background: #d82128;padding:0 20px;}
.in-02-tit dd a:hover span:nth-of-type(2n){padding:0 40px;}
.in-02-tit dd a:hover span:first-of-type{display: block;}
.in-02-tit dd a:hover span:last-of-type{display: none;}
.in-02-tit p{line-height: 30px;font-size: 14px;color: rgba(51,51,51,.7);padding-top: 15px;}
.in-02-mid{background: #f0f0f0;margin-top:45px;}
.in-02-mid .items{padding:50px 30px;width: 60%;position: relative;}
.in-02-mid .swiper-02-text h4{display: inline-block; font-size: 30px;color: #000000;padding: 20px 0;line-height: 30px;position: relative;cursor: pointer;}
.in-02-mid .swiper-02-text h4 a{font-size: 30px;color: #000000;transition: all .4s;}
.in-02-mid .swiper-02-text h4:hover,.in-02-mid .swiper-02-text h4 a:hover{color: #d1232a;}
.in-02-mid .swiper-02-text h4:after{width: 56px;height: 3px;background: #0f5fcd;position: absolute;left: 0;bottom:0;content: '';transition: all .4s;}
.in-02-mid .swiper-02-text h4:before{width: 0;height: 1px;background: #d1232a;position: absolute;left: 0;bottom:1px;content: '';transition: all .6s;}
.in-02-mid .swiper-02-text h4:hover:after{width: 20px;background: #d1232a;}
.in-02-mid .swiper-02-text h4:hover:before{width: 100%;}
.in-02-mid .swiper-02-text p{padding:35px 0; font-size: 14px;color: #565656;line-height: 30px;}
.in-02-mid .swiper-02-img .swiper-slide img{width: 100%;}
.in-02-mid .swiper-02-pagination{display: flex;}
.in-02-mid .swiper-02-pagination .swiper-pagination-bullet:first-of-type{display: none;}
.in-02-mid .swiper-02-pagination .swiper-pagination-bullet{flex: 1;width: 100%;border-radius: 0;outline: none;opacity: 1; height: 62px; line-height: 62px; cursor: pointer; text-align: center;color: #444444;font-size: 14px;background: url(../Image/in-02-arrow.png) center no-repeat;transition: all .4s;}
.in-02-mid .swiper-02-pagination .swiper-pagination-bullet:hover{color: #fff;background: url(../Image/in-02-arrow-hover.png) center no-repeat;}
.in-02-mid .swiper-02-pagination .swiper-pagination-bullet-active{color: #fff;background: url(../Image/in-02-arrow-hover.png) center no-repeat;}
.in-02-mid .swiper-button-prev,.in-02-mid .swiper-button-next{top:100%;right: 40px;outline: none;border:none;}
.in-02-mid .swiper-button-prev{left: auto; right: 80px;}
.in-03 h4{text-align: center;color: #444444;font-size: 36px;font-weight: bolder;}
.in-03-mid{margin-top:45px;}
.in-03-mid img{max-width: 100%;}
.in-03-mid .intro-num{margin-top: 30px;display: flex;}
.in-03-mid .intro-num .num-item{flex: 1;text-align: center;line-height: 30px;color: #a0a0a0;font-size: 14px;}
.in-03-mid .intro-num .num-item span{font-size: 48px;color: #414141;}
.in-03-mid .intro-num .num-item:hover span{color: #0f5fcd;}
.in-03-mid p{line-height: 30px;color: #818181;font-size: 14px;overflow: hidden;display: -webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.in-03-mid ul{padding-top: 30px;}
.in-03-mid li{float: left;width: 50%;margin-bottom: 30px;}
.in-03-mid li a{display: flex;}
.in-03-mid li dt{flex: 1;font-weight: normal;}
.in-03-mid li dt i{color: #a0a0a0;font-size: 40px;transition: all .4s;}
.in-03-mid li dd{flex: 0 0 85%;padding-left: 10px; color: #a0a0a0;font-size: 14px;line-height: 30px;}
.in-03-mid li dd span{font-size: 18px;color: #545454;}
.in-03-mid li:hover dd span,.in-03-mid li:hover dt i,.in-03-mid li:hover dd{color: #0f5fcd;}
.in-03-mid .intro-btn{float: right;}
.in-03-mid .intro-btn span{line-height: 40px;color: #fff;font-size: 14px;float: left;display: inline-block;padding:0 20px;margin-left: 3px;background: #0f5fcd;transition: all .4s;}
.in-03-mid .intro-btn span:last-of-type{padding:0 10px;}
.in-03-mid .intro-btn span i{font-size: 17px;}
.in-03-mid .intro-btn a:hover span{background: #d82128;padding:0 40px;}
.in-03-mid .intro-btn a:hover span:last-of-type{padding:0 20px;}
.in-04{background: #f9f9fa;padding:45px 0;margin:45px auto;}
.in-04 h4{color: #444444;font-size: 36px;font-weight: bolder;margin-bottom: 30px;}
.in-04-fnews{width: 100%;}
.in-04-news{width: 100%;}
.in-04-ln{position: relative;}
.in-04-ln img{width: 100%;}
.in-04-ln p{display: block;background: #0f5fcd;padding:10px;padding-top: 15px; color: #fff;line-height: 25px;font-size: 16px;position: absolute;left: 0;top:0;text-align: center;}
.in-04-ln p span{font-size: 35px;font-family: Impact;}
.in-04-rn{padding-left: 30px;}
.in-04-rn h6 a{display: block;font-weight: bolder; line-height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 18px;color: #000;}
.in-04-rn p{line-height: 30px;color: #818181;font-size: 14px;overflow: hidden;display: -webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top: 5px;}
.in-04-news li{margin-top: 45px;}
.in-04-news li dt{font-weight: normal;padding-right: 30px;}
.in-04-news li dt .news-01-time{border:solid 1px #cccccc;color: #56565b;font-size: 12px;text-align: center;line-height: 30px;}
.in-04-news li dt .news-01-time span{display: block;width: 100%; padding:10px 0; color: #fff;font-size: 30px;background: #cccccc;}
.in-04-news li dd h6 a{display: block; line-height: 25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 16px;color: #000000;font-weight: normal;}
.in-04-news li dd p{line-height: 25px;color: #818181;font-size: 14px;overflow: hidden;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top: 10px;}
.in-04-fzl img{width: 100%;}
.in-04-zl{margin-top: 50px;}
.in-04-zl li{margin-bottom: 25px;}
.in-04-zl li dt img{width: 100%;}
.in-04-zl li dd{padding-left: 20px;}
.in-04-zl li dd h6 a{display: block; line-height: 25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 16px;color: #000000;font-weight: normal;}
.in-04-zl li dd p{line-height: 22px;color: #818181;font-size: 14px;overflow: hidden;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top: 5px;}
.in-05{padding:30px 0;}
.in-05 ul li{text-align: center;color: #555555;line-height: 30px;}
.in-05 ul li i{font-size: 80px;color: #929292;}
.in-05 ul li h6{font-size: 16px;font-weight: bolder;margin-top: 20px;}
.in-05 ul li p{font-size: 14px;margin-top: 5px;}

/*foot css*/
.foot-link{padding:10px 0;background: #f3f3f4;line-height: 25px;color: rgba(0,0,0,.5);font-size: 14px;}
.foot-link a{color: rgba(0,0,0,.5);font-size: 14px;padding:0 6px;transition: all .4s;position: relative;}
.foot-link a:after{width: 1px;height: 10px;content: '';position: absolute;right: 0;top:50%;margin-top: -5px;background: rgba(0,0,0,.5);}
.foot-link a:last-of-type:after{background: none;}
.foot-link a:hover{color: #d1232a;}
.foot{padding:30px 0;}
.foot-l{border-right:solid 1px #ededed;padding-bottom: 30px;}
.foot-l li span a{line-height: 30px;color: #000000;font-size: 14px;}
.foot-l li p{margin-top: 10px;}
.foot-l li p a{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; line-height: 30px;color: rgba(0,0,0,.7);font-size: 14px;}
.foot-con{border-top:solid 1px #ededed;padding-top: 25px;margin-top: 25px;line-height: 40px;color: rgba(0,0,0,.7);font-size: 14px;}
.foot-con a{color: rgba(0,0,0,.7);font-size: 14px;}
.foot-r{padding-left: 50px;}
.foot-r li{width: 40%;float: left;margin-right: 5%;}
.foot-r li img{max-width: 100%;}
.foot-r .foot-lxwm{line-height: 26px;color: rgba(0,0,0,.7);font-size: 14px;padding-top: 10px;}
.foot-r .foot-lxwm span{color: #2f2f2f;font-weight: bolder;}

/*zy_banner css*/
.zy-banner{padding-bottom: 150px;}
.zy-banner img{width: 100%;}
.zy-banner p{padding-top:150px;text-align: center;font-size: 16px;color: #fff;line-height: 50px;}
.zy-banner i{font-size: 36px;font-style: normal;}
.zy-banner span{font-family: Impact;font-size: 220px;}
.zy-company{background: url(../Banner/company.jpg) center 0 no-repeat;}
.zy-news{background: url(../Banner/news.jpg) center 0 no-repeat;}
.zy-news p{font-size: 36px;line-height: 60px;}
.zy-products{background: url(../Banner/products.jpg) center 0 no-repeat;padding:40px 0;}
.zy-products img{width: auto;}
.zy-products p{font-size: 30px;line-height: 60px;text-align: left;}
.zy-products p i{font-size: 48px;font-style: normal;}
.zy-shzr{background: url(../Banner/shzr.jpg) center 0 no-repeat;}
.zy-shzr p:first-of-type{font-size: 24px;padding-top: 95px;}
.zy-shzr p:nth-of-type(2){padding:0 190px; padding-top: 29px;line-height: 35px;}
.zy-shzr span{font-family: '微软雅黑';font-size: 48px;font-weight: bolder;}
.zy-recruit{background: url(../Banner/recruit.jpg) center 0 no-repeat ;background-attachment: fixed; padding:95px 0;text-align: center;color: #fff;}
.zy-recruit span{font-size: 48px;font-weight: bolder;}
.zy-recruit p{padding:0 190px;padding-top:29px;font-size: 16px;line-height: 36px;}
.zy-recruit ul{display: flex;align-items: center;justify-content: center;margin-top: 65px;}
.zy-recruit ul li{padding:0 80px;font-size: 16px;line-height: 30px;}
.zy-recruit ul li img{width: 100%;margin-bottom: 10px;}
.zy-promote{background: url(../Banner/promote.jpg) center 0 no-repeat;}
.zy-promote p{text-align: left;padding-left:115px;line-height: 38px;font-size: 24px;}
.zy-promote span{font-family: 微软雅黑;font-size: 36px;}
.zy-contact{background: url(../Banner/contact.jpg) center 0 no-repeat;text-align: center;color: #fff;padding-top:95px;padding-bottom: 150px;}
.zy-contact span{font-size: 48px;font-weight: bolder;}
.zy-contact p{padding:0 190px;padding-top:29px;font-size: 16px;line-height: 36px;}
.scroll-down{position: absolute;left : 50%;bottom: -100px;width: 33px;height: 72px;margin-left: -17px;text-align: center;cursor: pointer;z-index: 2;}
.scroll-down span.fi{width: 5px;height: 5px;background: url(../Banner/scroll-down1.png) no-repeat;margin: 0 0 6px 14px;display: inline-block;animation: scrollDown 1.5s infinite 1.6s;}
.scroll-down span.se{width: 7px;height: 7px;background: url(../Banner/scroll-down2.png) no-repeat;margin: 0 0 6px 13px;animation: scrollDown 1.5s infinite 1.4s;}
.scroll-down span.th{width: 9px;height: 9px;background: url(../Banner/scroll-down3.png) no-repeat;margin: 0 0 6px 12px;animation: scrollDown 1.5s infinite 1.2s;}
.scroll-down span.fo{width: 33px;height: 33px;background: url(../Banner/scroll-down4.png) no-repeat;animation: scrollDown 1.5s infinite 1s;}
@keyframes scrollDown{
  0%{
    opacity: 1;
    top: 0;
  }
  100%{
    opacity: 0;
    top: 10px
  }
}
.zy-nav{text-align: center;background: #434343;line-height: 60px;}
.zy-nav a{color: #fff;font-size: 16px; border-right:solid 1px rgba(255,255,255,.1);}
.zy-nav a:last-of-type{border:none;}
.zy-nav a:hover{background: #0f5fcd;}
.zy-nav a.on{background: #0f5fcd;}
.swiper-container-nav{width: 100%;overflow: hidden;}
.zy-nav .swiper-pagination{display: none;}
.list-son-fixed{width:100%; text-align: center;background: rgba(0,0,0,.8) url(../Image/ccc_scroll.png) center right no-repeat;line-height: 50px;position: fixed;left: 0;top:0;padding-right: 32px;transition: all .4s;display: none;}
.list-son-fixed a{display: block;line-height: 50px; padding:0 15px; color: #fff;font-size: 14px;border-right:solid 1px rgba(255,255,255,.1);overflow: hidden; text-overflow: ellipsis;white-space: pre;}
.list-son-fixed a:last-of-type{border:none;}
.list-son-fixed a:hover{background: #0f5fcd;}
.list-son-fixed a.on{background: #0f5fcd;}
.swiper-container-navfixed{width: 100%;overflow: hidden;}
.list-son-fixed .swiper-pagination{display: none;}
.zy-position{ background: #f4f4f4;font-size: 14px;}
.zy-position .container{ padding:15px 0 15px 70px; text-transform: uppercase; position:relative;line-height:24px;}
.zy-position i{ display: block; width: 54px; height: 54px; background: #0f5fcd url(../Image/icon_home.png) no-repeat center; position:absolute; left: 0; top: 50%; margin-top: -27px;}
.page{text-align: center;color: #282828;font-size: 14px;}
.page a{color: #282828;font-size: 14px;}

/*zy css*/
.wrap{padding:60px 0;}
.wrap-tit{margin-bottom: 20px;}
.wrap-tit span{display: inline-block;padding:0 40px; background: #d82128;line-height: 45px; text-align: center;color: #fff;font-size: 14px;}
.wrap-tit span img{padding-right: 6px;}
.wrap-con-tit{font-size: 36px;text-align: center;}
.wrap-con-subtit{border-bottom: solid 1px #e9e9e9;padding: 20px  0;color: #888888;font-size: 14px;}
.wrap-con-subtit a{color: #888888;font-size: 14px;}
.wrap-con-subtit a:hover{color: #e80000;}
.wrap-con-details{margin:40px auto;line-height: 35px;color:#282828;}
.wrap-con-details img{max-width: 100%;}
.wrap-con-page{border-bottom: solid 1px #e9e9e9;padding: 20px  0;color: #888888;font-size: 14px;line-height: 35px;}
.wrap-con-page a{color: #888888;font-size: 14px;}
.wrap-con-page a:hover{color: #e80000;}
.picUL li{margin-bottom: 15px;text-align: center;padding:0 5px;cursor: pointer;}
.picUL .pic_01{ overflow:hidden; border:solid 1px #d5d5d5;}
.picUL .pic_01 img{ width: 100%; transition: all 0.3s;}
.picUL li:hover .pic_01 img{ transform:scale(1.05); }
.picUL .pic_02{ height: 40px;color: #333;font-size: 14px; line-height: 40px; overflow:hidden;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/*company css*/
.company-01 img{width: 100%;}
.company-01 h4{color: #333333;font-size: 48px;line-height: 65px;}
.company-01 p{color: #8f8f8f;font-size: 14px;line-height: 30px;margin-top: 15px;overflow: hidden;display: -webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;}
.company-02{margin-top: 50px;}
.company-02 li{padding:0 15px;}
.company-02 li .items{padding:45px 0;text-align: center; box-shadow: -moz-box-shadow:0px 0px 5px rgba(0,0,0,.1); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,.1); box-shadow:0px 0px 5px rgba(0,0,0,.1);background: url(../Image/logo-gray.png);}
.company-02 li:first-child .items{background-position: top left;}
.company-02 li:nth-child(2) .items{background-position: center right;}
.company-02 li:nth-child(3) .items{background-position: left center;}
.company-02 li:last-child .items{background-position: bottom right;}
.company-02 li p{color: #747474;font-size: 14px;}
.company-02 li p:first-of-type{color: #949494;font-size: 14px;}
.company-02 li p span{color: #0f5fcd;font-size: 72px;}
.company-02 li .items:hover{background-color: #0f5fcd;}
.company-02 li .items:hover p,.company-02 li .items:hover p span{color: #fff;}
.company-03{background: #f7f7f7;margin:60px auto;overflow: hidden;}
.company-03 .wrap-tit span{flex: 0 0 40%;} 
.company-03-l{padding:0;}
.company-03 .leader-pic{width: 100%;}
.swiper-container-leader{width: 100%;position: relative;overflow: hidden;}
.swiper-container-leader img{width: 100%;display: block;}
.company-03-r{padding:20px 0;padding-left: 20px;}
.company-03-r .items{width: 60%;}
.company-03-r .items h4{color: #333333;font-size: 30px;line-height: 30px;}
.company-03-r .items p{text-align: right;}
.company-03-r .items p:first-of-type{color: #8f8f8f;font-size: 14px;line-height: 30px;padding:15px 0;text-align: left;}
.speech_con_m{width: 100%;height: 450px;overflow: hidden;margin-top: 20px;}
.speech_con_m .mCSB_container{padding-right: 10px;}
.speech_con_m .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #e3001e;}
.company-04 li{margin-top: 40px;}
.company-04 li .items{text-align: center;}
.company-04 li .items span{width: 80%; margin:0 auto; background: #f7f7f7;border-radius: 100%;padding:30px;display: flex;align-items: center;justify-content: center;}
.company-04 li .items span img{width: 100%;display: block;}
.company-04 li .items h4{color:#2c2c2c;font-size: 18px;font-weight: bolder;padding-top: 15px;}
.company-04 li .items p{color:#888888;font-size: 14px;line-height: 30px;padding-top: 6px;}
.company-05{margin:60px auto;}
.company-05-tit{background:url(../Image/company-05-bg.jpg) center no-repeat;}
.company-05-tit p{padding:55px 0;padding-top: 80px; text-align: center;color: #fff;font-size: 48px;line-height: 95px;}
.company-05-tit p span{font-size: 170px;text-transform: uppercase;}
.company-05-ul .swiper-container {width: 100%;}
.company-05-ul .gallery-thumbs {height: 135px;position: relative;padding-top: 50px;}
.company-05-ul .gallery-thumbs:after{width: 100%;height: 1px;background: #cccccc;position: absolute;left: 0;top:70px;content: '';}
.company-05-ul .gallery-thumbs .swiper-slide{text-align: center;opacity: 1;position: relative;z-index: 2;cursor: pointer;margin-top: 10px;}
.company-05-ul .gallery-thumbs .swiper-slide span{width: 20px;height: 20px;background: #e8e8e8;border-radius: 100%;position: relative;display: flex;align-items: center;justify-content: center;margin:0 auto;}
.company-05-ul .gallery-thumbs .swiper-slide span i{width: 8px;height: 8px;border-radius: 100%;background: #fff;}
.company-05-ul .gallery-thumbs .swiper-slide p{margin-top: 20px;color: #333333;font-size: 20px;}
.company-05-ul .gallery-top{width: 100%;}
.company-05-ul .gallery-top .swiper-slide{width: 100%;margin-top: 50px;height: auto;}
.company-05-ul .gallery-top .swiper-slide img{width: 100%;}
.company-05-ul .gallery-top .swiper-slide h4{color: #d3d3d3;font-size: 70px;font-weight: bolder;}
.company-05-ul .gallery-top .swiper-slide p{color: #7c7c7c;font-size: 14px;line-height: 30px;margin-top: 20px;}
.history_con_m{width: 100%;height: 90px;overflow: hidden;color: #7c7c7c;font-size: 14px;line-height: 30px;margin-top: 20px;}
.history_con_m .mCSB_container{padding-right: 20px;}
.history_con_m .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #e3001e;}
.company-05-ul .gallery-thumbs .swiper-slide-thumb-active span{background:#d1232a;}
.company-05-ul .gallery-thumbs .swiper-slide-thumb-active p{color: #d42114;}
.company-05-ul .swiper-button-prev,.company-05-ul .swiper-button-next{width: 28px;height: 55px;text-align: center; margin-top: -25px;background-image: none;background: #fff;cursor: pointer;outline: none;}
.company-05-ul .swiper-button-prev{left: 0;}
.company-05-ul .swiper-button-next{right: 0;}
.company-05-ul .swiper-button-prev.swiper-button-disabled,.company-05-ul .swiper-button-next.swiper-button-disabled{opacity: 1;color: #d1232a}

.company-lis-items li{padding:0 10px;margin-bottom: 20px;}
.company-lis-items li .items{transition: all .4s;padding:15px;border:solid 1px rgba(0,0,0,.05);box-sizing: border-box;}
.company-lis-items li img{width: 100%;display: block;margin-bottom: 8px;}
.company-lis-items li h4{font-weight: bolder;font-size: 16px;color: #3e3e3e;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 30px;}
.company-lis-items li p{font-size: 14px;color: #949494;margin-top: 6px;line-height: 22px;}
.company-lis-items li p:nth-of-type(2){color: #4c4c4c;line-height: 26px;display:-webkit-box;overflow: hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.company-lis-items li .items:hover{background: #f6f6f6;}


.historyUL li{margin-bottom: 15px; padding:0;cursor: pointer;}
.historyUL li .items{background: #f5f5f5;padding:30px;}
.historyUL li .items h4{color: #333;font-size: 18px; }
.historyUL li .items p{color: #333;font-size: 14px;line-height: 30px;margin-top: 10px; }

/*news css*/
.news-title{text-align: center;color: #555555;margin-bottom: 35px;}
.news-title h4{font-weight: bolder;font-size: 36px;line-height: 40px;}
.news-title i{display: block;width: 60px;height: 3px;background: #0f5fcd;margin:10px auto;}
.news-title p{font-size: 16px;}
.news-lis-lb .swiper-container {width: 100%;margin-left: auto;margin-right: auto;}
.news-lis-lb .swiper-container .gallery-thumbs {width: 100%;}
.news-lis-lb .swiper-slide{ border-bottom: solid 1px #f4f4f4;padding:20px 15px;transition: all .4s;}
.news-lis-lb .swiper-slide ._news_date{text-align: center;color:#3f3f3f;font-size: 16px;line-height: 25px;padding-top: 10px;}
.news-lis-lb .swiper-slide ._news_date span{font-size: 48px;font-weight: bolder;}
.news-lis-lb .swiper-slide ._news_con{padding-left: 30px;}
.news-lis-lb .swiper-slide ._news_con h4{font-weight: bolder;color: #3e3e3e;font-size: 18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 40px;}
.news-lis-lb .swiper-slide ._news_con p{color: #6a6a6a;font-size: 14px;display: -webkit-box;overflow: hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;padding-top: 5px;}
.news-lis-lb .swiper-slide:hover{background: #f0f0f0;}
.news-lis-lb .swiper-slide:hover ._news_date{color: #0f5fcd;}
.news-lis-lb .swiper-container .swiper-slide-thumb-active{background: #f0f0f0;}
.news-lis-lb .swiper-container .swiper-slide-thumb-active ._news_date{color: #0f5fcd;}
.news-lis-rb .swiper-container {width: 100%;margin-left: auto;margin-right: auto;}
.news-lis-rb .gallery-top {width: 100%;}
.news-lis-rb .gallery-top .siwper-slide{width: 100%!important;}
.news-lis-rb .gallery-top .siwper-slide img{width: 100%!important;}
.swiper-container .swiper-slide img{display: block;width: 100%;}
.news-more{margin-top: 30px;display: flex;align-items: center;justify-content: center;}
.news-more a{display: inline-block;line-height: 50px;margin:0 auto; padding:0 30px;text-align: center;border:solid 1px #ececec;color: #525252;font-size: 16px;transition: all .4s;}
.news-more a i{padding-left: 20px;transition: all .4s;font-size: 20px;}
.news-more a:hover{background: #0f5fcd;color: #fff;border-color:#0f5fcd;}
.news-more a:hover i{padding-left: 30px;}
.news-02{margin:50px auto; padding:135px 0;background: url(../Image/news-02-bg.jpg) center no-repeat;background-attachment: fixed;display: flex;align-items: center;justify-content: center;}
.news-02 span{display: block; width: 103px;height: 103px;cursor: pointer;}
.news-02 span img{display: block;width: 100%;}
.news-04{margin:50px auto;}
.news-lis-items li{transition: all .4s;padding:25px;}
.news-lis-items li h4{font-weight: bolder;font-size: 16px;color: #3e3e3e;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 30px;}
.news-lis-items li p{font-size: 14px;color: #949494;margin-top: 6px;}
.news-lis-items li p:nth-of-type(2){color: #4c4c4c;line-height: 26px;display:-webkit-box;overflow: hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.news-lis-items li:hover{background: #f6f6f6;}
.news-05 li{position: relative;min-height: 280px;overflow: hidden;padding-left: 0;padding-right: 0;}
.news-05 li a{display: flex;align-items: center;justify-content: center;padding:29px 40px;}
.news-05 li .news-05-img{width: 100%;height: 100%;overflow: hidden; left: 0;top:0;z-index: 1;}
.news-05 li .news-05-img img{width: 100%;display: block;transition: transform 1s ease 0s;}
.news-05 li .news-05-zz{width: 0;height: 0; left: 50%;top:50%;z-index: 2;background:rgba(0,0,0,.5);transition: all .5s;opacity: 0;}
.news-05 li .news-05-txt{width: 100%; line-height: 220px; border:solid 1px rgba(255,255,255,.5);text-align: center;color: #fff;font-size: 36px;z-index: 3;opacity: 0;transition: all .56s;}
.news-05 li:hover .news-05-zz{width: 100%;height: 100%; left: 0;top:0;opacity: 1;}
.news-05 li:hover .news-05-txt{opacity: 1;}
.news-05 li:hover .news-05-img img{transform: scale(1.05,1.05);}

/*news-list css*/
.lis_news{overflow: hidden;padding-bottom: 30px;}
.lis_news li{position: relative;transition: all .4s;padding:20px 0;margin-bottom:20px;border-radius: 2px;}
.lis_news li div:nth-of-type(2){padding-right: 0;}
.lis_news li:after{width: 1200px;height: 1px;background: #ececec;content: '';position: absolute;left: 50%;transform: translate(-50%,0);bottom:0;transition: all .4s;}
.lis_news li a{display: block;}
.lis_news li .img{overflow: hidden;height: 180px;background: #fff;padding:0;}
.lis_news li .img img{width: 100%;}
.lis_news li .con{padding:20px;}
.lis_news li .con h3{color: #2e2e2e; margin-bottom: 15px; font-size: 20px; text-overflow:ellipsis; overflow: hidden; white-space: nowrap;}
.lis_news li .con p{ font-size: 14px; color: #999; line-height: 30px; overflow: hidden;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.lis_news li .time{display: inline-block;float: right;padding:0 30px; background: #ececec; color: #666666; display: block;font-size: 14px;text-align: center;margin:25px 0;height: 130px;}
.lis_news li .time_m{font-size: 14px; color: #999; line-height: 30px;}
.lis_news li .time i{display: block;width: 100%;height: 1px;background: #a1a1a1;margin:0 auto;margin-bottom: 5px;}
.lis_news li .time span{color: #d90018;font-size: 60px;}
.lis_news li:hover{background: #f7f7f7;margin-bottom:20px;box-shadow: 0 0 1px #ccc;}
.lis_news li:hover:after{width: 100%;left: 0; transform: translate(0,0);}

/*product css*/
.product-cat-lis li .product-cat-01{padding:50px 0;margin-top: 10px;}
.product-cat-lis li .product-cat-l{padding-left:20px;padding-right: 40px;padding-top: 10px;}
.product-cat-lis li .product-cat-l h4{font-size: 24px;color:#000000;padding-bottom: 20px;line-height: 28px;position: relative;}
.product-cat-lis li .product-cat-l h4:after{width: 24px;height: 1px;content: '';position: absolute;left: 0;bottom:0;background:#d1232b;}
.product-cat-lis li .product-cat-l p{padding-top: 10px; font-size: 14px;color:#666666;line-height: 28px;}
.product-cat-lis li .product-cat-r{padding: 0 40px;border-left: solid 1px #e6e6e6;}
.product-cat-lis li .product-cat-r h6{line-height: 45px;color: #000000;font-size: 24px;}
.product-cat-lis li .product-cat-r h6 img{padding-right: 10px;}
.product-cat-lis li .product-cat-r .product-cat-con{line-height: 26px;color: #666666;font-size: 16px;margin:25px auto;}
.product-cat-more a{display: inline-block;margin-top: 30px;line-height: 46px;padding:0 30px;text-align: center;background: #0f5fcd;color: #fff;font-size: 14px;transition: all .4s;}
.product-cat-more a i{padding-left: 20px;transition: all .4s;font-size: 20px;}
.product-cat-more a:hover{background: #d11f26;color: #fff;}
.product-cat-more a:hover i{padding-left: 30px;}
.product-cat-lis li .product-cat-02{height: 536px;background-attachment: fixed;background-position: center;background-repeat: no-repeat;}
.product-cat-lis li .product-cat-02 a{display: block;}

/*product-list css*/
.list-catname{font-size: 24px;color:#000000;padding-bottom: 20px;line-height: 28px;position: relative;text-align: center;margin-bottom: 40px;}
.list-catname:after{width: 24px;height: 1px;content: '';position: absolute;left: 50%;margin-left: -12px; bottom:0;background:#d1232b;}
.list-son{border-bottom: solid 1px #e3e3e3;text-align: center;line-height: 60px;}
.list-son a{color: #666666;font-size: 16px;padding:0 35px;border-right:solid 1px #e3e3e3;}
.list-son a:last-of-type{border:none;}
.list-items{margin-top: 40px;}
.list-items li{text-align: center;margin-bottom: 20px;}
.list-items li ._list_pic{width: 100%;border: solid 1px #e3e3e3;overflow: hidden;position: relative;}
.list-items li ._list_pic img{width: 100%;}
.list-items li ._list_pic_overplay{margin:auto;left: 0;top:0;right: 0;bottom:0;}
.list-items li ._list_pic_overplay a{display: flex;flex-flow:column;align-items: center;justify-content: center;height: 100%;color: #fff;position: relative;z-index: 2;}
.list-items li ._list_pic_overplay:after{content: '';display: block;background: rgba(0,0,0,.5) url(../Image/logo-gray.png) center no-repeat;background-size: 50% 50%; position: absolute;margin:auto;left: 0;bottom:0;right: 0;-webkit-transform:translateY(100%);transform:translateY(100%);transition: all .4s ease;height: 0;}
.list-items li ._list_title{display: flex;justify-content: center;align-items: center; color: #5d5d5d;font-size: 14px;height: 60px;}
.list-items li ._list_title a{position: relative; z-index:3;font-size: 14px; color: #404040;border: 1px solid #d7d7d7;line-height: 25px; padding: 3px 20px;border-radius: 30px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.list-items li:hover ._list_pic_overplay:after{ -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); height:100%;}
.list-items li:hover ._list_pic_overplay a h6{transform: translateY(0); opacity:1;}
.list-items li:hover ._list_pic_overplay a p{transform: translateY(0); opacity:1;}
.list-items li:hover ._list_title a{color: #fff; border-color:#0f5fcd; background-color: #0f5fcd; -webkit-transform: translateY(-35px); -moz-transform: translateY(-35px); -ms-transform: translateY(-35px); -o-transform: translateY(-35px); transform: translateY(-35px);}

/*proinfo css*/
.proinfo-01{margin-bottom:40px;}
.proinfo_01_l .g_pic{ width:100%; border:1px solid #dddddd;overflow: hidden;}
.proinfo_01_l .g_pic a{ display: table-cell; width:1%; text-align: center; vertical-align: middle;}
.proinfo_01_l .g_pic a img{ max-width:100%; max-height:553px; }
.proinfo_01_l .g_thumb{ margin-top:12px;}
.proinfo_01_l .g_thumb li{width: 20%;float: left; border:1px solid #dddddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;margin:0 0%;}
.proinfo_01_l .g_thumb li.on,.g_gallery .g_thumb li:hover{ border-color:#ff774b;}
.proinfo_01_l .g_thumb li a{display: table-cell;width: 100%;   text-align: center;}
.proinfo_01_l .g_thumb li a img{ max-width:100%;max-height: 100%;}
.proinfo_01_r{padding-left:20px;}
.proinfo_01_r h1{font-size: 28px;color:#333333;margin-bottom: 15px;}
.g_desc{ font-size: 12px;color: #838383;margin: 10px 0;line-height: 26px;overflow: hidden;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.g_desc a{ font-size: 12px;color: #838383;}
.g_desc a:hover{color: #e80000;}
.g_para{background: #f3f3f3;padding: 10px 20px;}
.g_para dl{display: flex;margin:10px 0;font-size: 14px;}
.g_para dl dt{flex: 0 0 18%;color:#a6a6a6;font-weight: normal;line-height: 28px;}
.g_para dl dd{color:#626262;overflow: hidden;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height: 28px;}
.g_para dl:last-of-type dd{color: #b5621b;}
.g_stip{ color: #626262; line-height: 24px;font-size: 14px; margin: 10px auto;}
.g_btnbox{display: flex;}
.g_btnbox .items{flex:  0 0 40%;padding-right: 15px;line-height: 25px;color: #484848;font-size: 16px;}
.g_btnbox .items span{color: #d1232a;font-size: 30px;font-weight: bolder;}
.g_btnbox .items a{display: block;line-height: 46px; font-size: 18px; color: #fff; background: #15499a; border-radius: 5px; text-align: center;transition: all .4s;}
.g_btnbox .items:nth-of-type(2) a{ background: #1492ff;}
.g_btnbox .items a:hover{background: #d1232a;}
.g_tel{line-height: 35px;color: #484848;font-size: 16px;padding: 10px 0;border-top: solid 1px #e7e7e7;}
.g_tel span{color: #d1232a;font-size: 30px;font-weight: bolder;}
.proinfo-02{padding:30px 0;background: url(../Banner/products.jpg) center no-repeat;background-attachment: fixed;}
.proinfo-02 p{font-size: 30px;line-height: 60px;text-align: center;color: #fff;}
.proinfo-02 p i{font-size: 48px;font-style: normal;}
.subnav_proinfo.fix {position:fixed;top:0; z-index: 10;left:50%; margin-left: -585px;margin-top: 0; width: 1170px;background: #fff;display: block;}
.subnav_proinfo{ overflow: hidden;display: none;}
.subnav_proinfo li:first-child a{ border-left:1px solid #ccc; }
.subnav_proinfo li{ line-height: 45px; float: left; width: 25%; text-align: center; height: 47px;}
.subnav_proinfo li a{font-size:16px;color: #4f4f4f; display: block;line-height: 45px;height: 47px;border:1px solid #ccc;border-left:0; text-overflow:ellipsis; overflow: hidden; white-space: nowrap;text-decoration: none;}
.subnav_proinfo li.current a{ background: #0f5fcd; color: #fff;}
@media screen and (max-width:1170px) {
.subnav_proinfo.fix{ width: 100%; padding:0 ; margin: 0; left: 0; margin-left: 0;}
}
@media screen and (max-width:480px) {
.subnav_proinfo.fix li{ width: 50%;}
} 
h3.pro_tit{ display: block; overflow: hidden; font-size: 18px;margin-bottom: 20px;font-weight: bold;}
h3.pro_tit i{ width: 13px; height: 13px ;display: inline-block; background: #0f5fcd; margin-right: 10px; vertical-align: middle; margin-top: -2px; }
.pro-content{padding:50px 15px;}
.pro-content img{max-width: 100%;}
.foncon{font-size: 14px;line-height: 28px;color: #282828;}
.pro-para{padding:50px 0;background: #f4f4f4;}
.pro-para .tabbox{overflow-x: scroll;}
.pro-para .tabbox table{ text-align: center; background: #fff; border-top: 1px solid #ddd; border-left: 1px solid #ddd;}
.pro-para .tabbox table::before{content: inline-block!important;}
.pro-para .tabbox table tr:first-child td{ color: #fff; background: #d9262c; font-size: 16px;}
.pro-para .tabbox table tr:nth-child(even) {background: #f4f4f4}
.pro-para .tabbox table tr td{ padding:10px 5px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; font-size: 14px; color: #666; }
.pro-relate{padding-top:50px;padding-bottom: 50px;}
.swiper-container-relate{width: 100%;position: relative;overflow: hidden;}
.swiper-container-relate .swiper-slide{padding:10px;text-align: center;}
.swiper-container-relate .swiper-slide .relate-img{margin-bottom: 10px;}
.swiper-container-relate .swiper-slide .relate-img img{width: 100%;display: block;}
.swiper-container-relate .swiper-slide h4{color: #282828;font-size: 14px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.swiper-container-relate .swiper-slide:hover h4{color: #cf0000;}
.pro-message{padding:50px 0;background: #f4f4f4;}
.pro-message-form{width: 90%;margin:0 auto;}
.pro-message-form li{padding:0; padding-top:25px;line-height: 34px;}
.pro-message-form .s_s{display: inline-block;padding:0 50px;line-height: 50px;height: 50px;color: #fff;background: #d1232a;font-size: 16px;margin:0 auto;}
/*.pro-message-form li{padding:0; padding-top:25px; height: 100%; overflow: hidden;display: flex;}
.seek_t1{ float: left; font-weight: bold; height: 40px; line-height: 40px; }
.G_InputText{flex: 0 0 80%;height:40px;line-height:40px;border:1px solid #dedede;padding:0px 10px;float:left;border-radius: 2px; margin-left: 15px;outline: none;}
.G_InputText:hover{ border:1px solid #0069b5; }
.G_captcha{width:100px;height:40px;line-height:40px;border:1px solid #dedede;padding:0px 10px;float:left;border-radius: 2px; margin-left: 15px;outline: none;}
.G_captcha:hover{ border:1px solid #0069b5; }
.G_textarea{flex: 0 0 90%;height:150px;line-height:30px;border:1px solid #dedede;padding:0px 10px;float:left;border-radius: 2px; margin-left: 15px;outline: none;}
.G_textarea:hover{ border:1px solid #0069b5; }
.G_But{flex:0  0 30%;height:50px;line-height:50px;background:#0069b5;border-radius:5px;text-align:center;color:#FFF;cursor:pointer;margin:0 auto;transition: all 0.3s;float: left;outline: none; border: 0px;font-size: 18px;}
.G_But:hover{background:#000;}*/


/*shzr css*/
.shzr-01 .container{overflow: hidden;background: #d1232b url(../Image/logo-transparent.png) right center no-repeat;background-size: 60%; padding:0;}
.shzr-01-r{padding:30px; padding-top: 40px;}
.shzr-01-r h4{font-size: 36px;line-height: 40px;color: #fff;}
.shzr-01 .shzr-01-img .swiper-slide img{width: 100%;}
.shzr-01 .shzr-01-text h6{font-size: 18px;font-weight: bolder;color: #fff;font-size: 18px;line-height: 70px;position: relative;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.shzr-01 .shzr-01-text h6 a{color: #fff;font-size: 18px;}
.shzr-01 .shzr-01-text h6:after{width: 100%;height: 1px;background: #fff;position: absolute;left: 0;bottom:0;content: '';}
.shzr-01 .shzr-01-text p{margin:25px auto; font-size: 14px;color: #fff;line-height: 30px;overflow: hidden;display: -webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.shzr-01 .swiper-button-prev,.shzr-01 .swiper-button-next{top:100%;right: 40px;outline: none;text-align: center;line-height: 20px; width: auto; padding:10px;color: #fff;margin-left:13px;background-image: none; transition: all .4s;border:solid 1px #fff;}
.shzr-01 .swiper-button-prev{left: auto; right: 40px;}
.shzr-01 .swiper-button-next{right: auto; right: 90px;}
.shzr-01 .swiper-button-prev i,.shzr-01 .swiper-button-next i{font-size: 18px;}
.shzr-02{padding:50px 0;background: #f7f7f7;margin-top:40px;}
.shzr-02 h4{line-height: 30px;color: #0f5fcd;font-size: 36px;}
.shzr-02-items{margin-top: 30px;}
.shzr-02-items .swiper-container-shzr{width: 100%;position: relative;overflow: hidden;}
.shzr-02-items .swiper-container-shzr .swiper-slide{background: #fff;}
.shzr-02-items .swiper-container-shzr .swiper-slide .shzr-02-img img{width: 100%;}
.shzr-02-items .swiper-container-shzr .swiper-slide .shzr-02-box{padding:15px 25px;}
.shzr-02-items .swiper-container-shzr .swiper-slide .shzr-02-box h6{line-height: 30px;font-weight: bolder;font-size: 18px;color:#555555;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.shzr-02-items .swiper-container-shzr .swiper-slide .shzr-02-box h6 a{font-size: 18px;color:#555555;}
.shzr-02-items .swiper-container-shzr .swiper-slide .shzr-02-box p:first-of-type{line-height: 20px;font-size: 12px;color:#aeaeae;padding:5px 0;}
.shzr-02-items .swiper-container-shzr .swiper-slide .shzr-02-box p i{font-size: 14px;padding-right: 3px;}
.shzr-02-items .swiper-container-shzr .swiper-slide .shzr-02-box p:nth-of-type(2){line-height: 30px;font-size: 14px;color:#535353;overflow: hidden;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.shzr-02-items .swiper-container-shzr .swiper-slide .shzr-02-box span a{display: block; width: 60%;margin:0 auto;line-height: 40px;text-align: center;margin-top: 15px;text-transform: uppercase; border:solid 1px #d6d6d6;color:#848484;font-size: 14px;transition: all .4s;}
.shzr-02-items .swiper-container-shzr .swiper-slide:hover .shzr-02-box h6 a{color:#0f5fcd;}
.shzr-02-items .swiper-container-shzr .swiper-slide:hover .shzr-02-box span a{color:#fff;border-color: #0f5fcd;background:#0f5fcd;}
.shzrUL li{border-bottom: 1px dotted #d9d9d9;margin-bottom: 20px;padding-bottom: 20px;}
.shzrUL li .shzr_01 img{width: 100%;}
.shzrUL li .shzr_02{padding-left: 30px;}
.shzrUL li .shzr_02 h4{color: #3e3e3e;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 40px;}
.shzrUL li .shzr_02 p{color: #6a6a6a;font-size: 14px;display: -webkit-box;overflow: hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding-top: 5px;}


/*recruit css*/
.recruit-01-title{text-align: center;color: #333333;font-size: 18px;line-height: 35px;}
.recruit-01-title span{text-transform: uppercase;font-size: 30px;color: #a5a5a5;}
.recruit-01-items{margin-top: 20px;}
.recruit-01-items li{margin-top: 32px;}
.recruit-01-items li dl{display: flex;border:solid 1px #e9e9e9;padding:35px 60px;align-items: center;}
.recruit-01-items li dl dt{flex:0  0 22.6%;}
.recruit-01-items li dl dt img{width: 100%;}
.recruit-01-items li dl dd{ padding-left: 30px;}
.recruit-01-items li dl dd h4{color: #333333;font-size: 20px;line-height: 30px;}
.recruit-01-items li dl dd p{color: #999999;font-size: 14px;line-height: 26px;padding-top: 10px;}
.recruit-02{background: #f8f8f8;overflow: hidden;margin:40px auto;}
.recruit-02 img{width: 100%;display: block;}
.recruit-02-l{padding-top:70px;padding-bottom: 70px;padding-right: 50px;}
.recruit-02-l h4{color:#333333;font-size: 36px;line-height: 30px;}
.recruit-02-l p{padding:40px 0; color:#666666;font-size: 16px;line-height: 36px;}
.recruit-02-l ul{display: flex;}
.recruit-02-l ul li{flex: 1;padding-right: 20px;}
.recruit-02-l ul li a{display: block; text-align: center;line-height: 50px;color:#fff;font-size: 14px;transition: all .4s;background: #0f5fcd;}
.recruit-02-l ul li:nth-child(2) a{background: #d1232a;}
.recruit-02-l ul li a i{padding-left: 15px;font-size: 20px;}
.recruit-02-l ul li a:hover{background:#333;}
.recruit-03-l{background: url(../Image/recruit-03-img.jpg) center no-repeat;padding:0 50px;min-height: 456px;}
.recruit-03-l h4{text-align: center;color: #fff;font-weight: bolder;font-size: 29px;padding-top: 240px;line-height: 66px;}
.recruit-03-l .recruit-03-form #search_name{ width: 100%; text-indent: 30px; height: 38px; line-height: 38px;border-radius: 30px;border:solid 1px #fff; outline: none; color: #fff;font-family: "微软雅黑"; font-size: 16px;background: url(../Image/recruit-03-search.png) right center no-repeat;}
.recruit-03-l .recruit-03-form #button{display: block; width: 162px; height: 45px;margin:0 auto;margin-top: 15px;  cursor: pointer; background: url(../Image/recruit-03-btn.png) center no-repeat; border:none;outline: none;}
.recruit-03 li{margin-bottom: 12px;padding:0 10px;}
.recruit-03 li .recruit-03-items{width: 100%;overflow: hidden;position: relative}
.recruit-03 li .recruit-03-items img{width: 100%;display: block;}
.recruit-03 li .recruit-03-overplay{margin:auto;left:0;right: 0;bottom:0;line-height: 70px;text-indent: 25px;color: #fff;font-size: 24px; background: url(../Image/recruit-03-tbg.png)}
.recruit-03 li .recruit-03-overplay a{display: flex;flex-flow: column;align-items: center;justify-content: center;height: 100%;color:#fff;position: relative;z-index: 2;}

/*welfare css*/
.welfare-lis{margin-top: 20px;margin-bottom: 40px;}
.welfare-lis li{margin-top: 32px;}
.welfare-lis li dl{border:solid 1px #e9e9e9;padding:30px 50px;text-align: center;}
.welfare-lis li dl dt img{max-width: 100%;}
.welfare-lis li dl dd{margin-top: 25px;}
.welfare-lis li dl dd h4{color: #333333;font-size: 20px;line-height: 30px;}
.welfare-lis li dl dd p{color: #999999;font-size: 14px;line-height: 26px;padding-top: 10px;}

/*promote css*/
.promote-title{text-align: center;color: #333333;font-size: 18px;line-height: 35px;margin-bottom: 40px;}
.promote-title span{text-transform: uppercase;font-size: 30px;color: #a5a5a5;}
.promote-subtitle{margin-bottom: 25px;}
.promote-subtitle img{max-width: 100%;display: block;}
.promote-01-con img{max-width: 100%;}
.promote-con-r li{padding:10px 0;}
.promote-con-r li p{color: #333333;line-height: 30px;}
.promote-con-r li p:first-of-type{font-weight: bolder;font-size: 20px;}
.promote-con-r li p i{font-style: normal; color: #999999;}
.promote-con-r li p:nth-of-type(2){font-size: 16px;padding-top: 10px;}
.promote-con-r li p span{font-weight: bolder;color: #e95245;}
.promote-02{padding:50px 0;background: #f6f7f8;margin:40px auto;}
.promote-con-l p{line-height: 36px;color:#333333;font-size: 16px;}
.promote-con-l p span{font-weight: bolder;}
.promote-02-con img{max-width: 100%;}

/*jobs-list css*/
.jobs-items li{margin-bottom: 30px;}
.jobs-items li .items{padding: 20px 30px 30px; border-bottom-right-radius: 26px; overflow: hidden; background: #fff;box-shadow: 0 0 6px #666; transition-duration:300ms;}
.jobs-items li .posi-head{padding-bottom: 10px;border-bottom: 1px solid #797979;}
.jobs-items li .posi-head .date{font-size: 15px;color: #999;line-height: 24px;padding-bottom:10px;}
.jobs-items li .posi-head .state{font-size: 20px;color: #333;line-height: 22px;font-weight: bold;}
.jobs-items li .summary-posi{line-height: 35px;font-size: 14px;padding: 20px 0;color: #666;}
.jobs-items li .konw-more-posi{ display: inline-block; padding:0 30px; line-height: 36px; text-align: center;font-size: 14px; border-radius: 18px; border:1px solid #b4b4b4;color: #666; background: #fff;}
.jobs-items li .konw-more-posi:hover{color: #0084de;}
.jobs-items li:hover .items{background: #0084de;}
.jobs-items li:hover .posi-head{border-bottom: 1px solid #4da9e8}
.jobs-items li:hover .posi-head .date{color: #a3c8ef;}
.jobs-items li:hover .posi-head .state{color: #fff;}
.jobs-items li:hover .summary-posi{color: #fff;}
.posi-off{display: none;}
.posi-on{display: block;}
.posi-bg{width: 100%; height: 100%; background: #000; opacity: .8; position:fixed; z-index: 999999; bottom: 0;}
.posi-request{position: fixed;left: 50%;top:50%;margin-top: -250px;margin-left: -350px;border-radius: 5px; z-index: 1000000;background: #fff;width: 700px;height: 500px;overflow-y: scroll;}
.posi-request dl{padding:30px;padding-bottom: 50px;}
.posi-request dt{border-bottom: 1px solid #f1f1f1;line-height: 45px;display: flex;}
.posi-request dt span:first-of-type{flex: 0 0 80%; font-size: 20px;color: #333;}
.posi-request dt i{font-style: normal; font-size: 16px;color: #666;padding-left: 20px;font-weight: normal;}
.posi-request dt span:last-of-type{flex: 1; text-align: right;font-size: 14px;color: #999;font-weight: normal;}
.posi-request dd{line-height: 35px;color: #282828;font-size: 14px;padding-top: 30px;}
.posi-request dl a{float: right;display: inline-block;text-align: center;color: #fff;font-size: 14px;padding:0 30px;line-height: 40px; border-radius: 30px;background: #0f5fcd;transition: all .4s;}
.posi-request dl a:hover{background: #d1232a;}

/*seek_recruit css*/
.seek-01 table{border:1px solid #e0e0e0;}
.seek-01 table::before{content: inline-block!important;}
.seek-01 table tr td{ padding:10px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; font-size: 14px; color: #666; }
.seek-01 table tr td:nth-child(2){color: #333;}
.seek-01 table tr td i{font-style: normal;font-size: 12px; color: #666;}
.seek-01 table tr:first-child td{ color: #fff; text-align: center; background: #0f5fcd; font-size: 16px;}
.seek-01 table tr:nth-child(2) td{ color: #333; font-size: 14px;}
.seek-01 table tr.table-subtitle td{color: #fff;background: #0f5fcd;}
.seek-01 table tr td select.txt_select{width: 20%;}
.seek-01 table tr td select.txt_select_10{width: 10%;}
.seek-01 table tr td select.txt_select_50{width: 50px;}
.seek-01 table tr td input.txt_input_20{width: 22%;}
.seek-01 table tr td input.txt_input_30{width: 30%;}
.seek-01 table tr td input.sex_input{width: 20px;}
.seek-01 table tr td textarea{width: 80%;min-height: 100px;}
.seek-01 table tr td input.sub{padding:0 30px;cursor: pointer;color: #fff;background: #0f5fcd;line-height: 35px; text-align: center;outline: none;border:none;}

/*contact css*/
.contact-01 h4{font-size: 24px;color: #0f5fcd;line-height: 30px;margin-bottom: 20px;}
.contact-01 p{font-size: 14px;color: #808080;line-height: 28px;}
.contact-01-ewm{margin-top: 40px;}
.contact-01-ewm img{width: 100%;}
.contact-01-r img{width: 100%;}
.contact-02{margin:40px auto;}
.contact-02-l img{width: 100%;}
.contact-02-con{width: 100%;height: 460px;overflow: hidden;}
.contact-02-con .mCSB_container{padding-right: 20px;}
.contact-02-con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #e3001e;}
.contact-02-con .items{margin-bottom: 30px;position: relative;}
.contact-02-con .items:after{width: 100%;height: 1px;content: '';background: #cccccc;position: absolute;left: 0;bottom:-15px;}
.contact-02-con .items dl{padding:15px 20px;transition: all .4s;color: #666666;}
.contact-02-con .items dl dt{font-size: 18px;}
.contact-02-con .items dl dd{font-size: 14px;padding-top: 10px;line-height: 30px;}
.contact-02-con .items:hover dt{color: #0f5fcd}
.contact-02-con .items:hover dl{background: #f2f4f6}
.contact-03 h4{font-size: 30px;color: #333333;}
.contact-03-hd{margin-top: 20px;}
.contact-03 .swiper-container{width: 100%;margin-left: auto;margin-right: auto;}
.contact-03-hd .gallery-thumbs .swiper-slide{line-height: 42px;opacity: 1;text-align: center;display: inline-block;padding:0 20px;color: #fff;background: #717171;border-radius: 5px;cursor: pointer; transition: all .4s;}
.contact-03-hd .gallery-thumbs .swiper-slide-thumb-active {background: #0f5fcd;}
.contact-03-map{margin-top: 20px;}
.contact-04{padding:40px 0;}
.contact-04 h4{font-size: 30px;color: #333333;}
.contact-04-mid{background: #f3f3f4;padding:40px 20px 40px;color: #333;font-size: 16px;margin-top: 40px;}
.contact-04-l{line-height: 35px;}
.contact-04-l img{max-width: 100%}
.lh-contact-c li{overflow:hidden; margin-bottom:10px;}
.lh-contact-c li div{width:30%; height:55px; float:left; position:relative;margin-right: 10px;}
.lh-contact-c li:nth-child(2) div{width:100%;margin-right: 0;}
.lh-contact-c li div:nth-of-type(3){margin-right: 0;}
.lh-contact-c li input.form_input,.lh-contact-c li textarea.form_textarea{width:100%; height:55px; border:none; line-height:55px;text-indent: 20px;background: none;}
.lh-contact-c li div:after{width: 100%;transition: all .4s; height: 1px;content: '';position: absolute;left: 0;bottom:0;background: #999999;transition: all .8s;}
.lh-contact-c li div:before{width: 0;transition: all .4s; height: 1px;content: '';position: absolute;left: 0;bottom:0;background: #cb0b00;transition: all .8s;z-index: 2;}
.lh-contact-c li i{position:absolute; right:20px; line-height:55px;}
.lh-contact-c li .sub{display: inline-block;padding:5px 20px; cursor: pointer;background:#c71c14; color:#fff; font-size:14px; color:#fff; text-align:center;margin-top:20px;position: relative;}
.lh-contact-c li .sub:hover{background:#295295;}
.lh-contact-c li div:hover:before{width:100%;}






