@charset "utf-8";

*{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';}
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;}
.clear{clear:both;}
.rel{position:relative;}
.pos{position:absolute;}
.padding{padding:0;}
.ovh{overflow: hidden;}


.header{background: #fff;width:100%; z-index: 10000;transition: all .4s;}
.header_mid{width:90%;height: 90px; position: relative;margin:0 auto;}
.logo{height: 44px;position: absolute;left: 0;top:50%;margin-top: -22px;}
.logo img{height: 100%;display: block;}
.zy_header{background: #0069b5;}
.menu{text-align: center;width: 70%;margin-right: 20px;}
.menu ul{display: flex;justify-content: center;align-content: center;}
.menu li{flex:1; line-height: 90px;position: relative;}
.menu li a.tit-a{color: #666666;font-size: 16px;display: block;transition: all .4s;position: relative;}
.menu li a.tit-a:after{width:1px;height: 16px;position: absolute;left: 0px;top:50%;margin-top: -6px;content: '';background: rgba(0,0,0,.1);}
.menu li:first-child a.tit-a:after{background: none;}
.menu li.cur a.tit-a {color: #d42114;}
.menu li a.tit-a:hover{color: #fff;background: #d42114;}
.menu li.curr a.tit-a{color: #fff;background: #d42114;}
.menu_school li a.tit-a:hover{color: #efea3a!important;background: none!important;}
.sub-nav{position: fixed;top:90px;height: 50px; left: 0;right: 0;width: 100%;background: #fff;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;z-index: 2;display: none;}
.w1520{width: 50%;margin:0 auto;}
.sub-nav dl{float: right;width: 660px;}
.sub-nav dl dd{float: left;margin-right: 30px;line-height: 47px;padding-top: 4px;position: relative;}
.sub-nav dd a{display: inline-block;color: #777;font-size: 14px;}
.sub-nav dd i{display: block;width: 0;position: absolute;left: 50%;bottom: 0;height: 3px;background: #d42114;transition: all .4s;}
.sub-nav dd:hover i{width: 100%;transform: translateX(-50%);}
.header_btn a{display: inline-block;line-height: 90px;margin-left: 20px;position: relative;}
.header_btn a.search_btn:after{width:1px;height: 16px;position: absolute;left: -10px;top:50%;margin-top: -6px;content: '';background: rgba(0,0,0,.1);}
.header_btn img{vertical-align: middle;width: 20px;}
.language{font-size: 13px;margin-top: 32px;  position: relative;background: #f4f4f4;border-radius: 16px;line-height: 30px; padding: 0 10px;}
.language .headerOL{ padding-top: 20px;}
.language:hover .headerOL{ display: block;}
.language>a{ display: block;text-transform: uppercase; color: #666;}
.language>a i{ font-size: 20px; padding-right: 6px; display: inline-block; vertical-align: top;}
.headerOL{display: none; position: absolute; left: 0;right: 0;top: 100%; line-height: 2;background: #fff;z-index: 100000;}
.headerOL li>a{ display: block; font-size: 14px; color: #888; line-height: 2.5; text-align: center;}
.language>a:hover{color: #d42114;}
.headerOL li>a:hover{color: #d42114;background: rgba(0,0,0,.05);}
.search-alert{position: fixed;z-index: 10000000;background: #222;left: 0;top:0;width: 100%;height: 100%;display: none;}
.search-alert .cent-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;}
.search-alert .cent-close:hover {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.search-alert .cent-form{position: absolute;width: 94.8%;left: 2.6%;top:50%;height: 124px;margin-top: -63px;border-bottom: 1px solid #515151;}
.search-alert .cent-form .cent_name{border:none;font-size: 66px;height: 124px;line-height: 124px;text-align: center;width: 100%;color: rgba(255,255,255,.5);background: url(../Image/cent_search.png) no-repeat 35px 60px;position: absolute;left: 0;top:0;z-index: 1;}
.search-alert .cent-form .cent_button{border:none;height: 124px;color: #555;font-size: 24px; background: none;position: absolute;right: 0;top:0;width: 100px;text-align: center;cursor: pointer;z-index: 2;}
.search-alert .cent-form .cent_button:hover{color: rgba(255,255,255,.5);}
.menu_icon{cursor: pointer;width: 50px;height: 50px;margin-top: 20px;margin-left: 20px;}
.menu_icon span{display: block;width: 55%;height: 2px;background: #1d1d1d;top:calc((100% - 50px) / 2);position: relative;transition: all .4s;margin:0 auto;}
.menu_icon 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){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){animation:outlast 0.5s;transform:translateY(28px) rotate(0);-webkit-animation:outlast 0.5s;-webkit-transform:translateY(28px) rotate(0);}
.menu_icon:hover span{background: #d1232a;width: 60%;}
.menu_icon.in span{background: #d1232a;}
.menu_icon.in span:nth-child(1){transform:translateY(23px) rotate(45deg);-webkit-transform:translateY(23px) rotate(45deg);}
.menu_icon.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){transform:translateY(21px) rotate(-45deg);-webkit-transform:translateY(21px) rotate(-45deg);}
.flash{width: 100%;position: relative;}
.flash .swiper-container{width: 100%;position: relative;overflow: hidden;}
.flash .swiper-container .swiper-slide img{width:100%;}
.flash .swiper-container .swiper-pagination-bullet{background: #fff;opacity: .5;}
.flash .swiper-container .swiper-pagination-bullet-active{background: #e60012;opacity: 1;}
.page_banner{position: relative;overflow: hidden;}
.page_banner img{width: 100%;display: block;}
.page_name{width: 100%;position: absolute;left: 0;top:100px;}
.page_name i{display: block;width: 40px;height: 6px;background: #fff;margin-left: 5px;}
.page_name p{line-height: 40px;color: #fff;font-size: 28px;font-weight: bold;margin-top: 10px;}
.page_name p span{font-size: 36px;text-transform: uppercase;}
.page_title{width: 100%;position: absolute;left: 0;bottom:0;}
.page_title .container{background: rgba(0,0,0,.6);}
.page_nav{float: left;}
.page_nav a{line-height: 60px;display: inline-block;float: left;padding:0 35px;transition: all .4s;color: #fff;font-size: 16px;}
.page_nav a:hover{background: #d42114;}
.page_nav a.on{background: #d42114;}
.page_position{float: right;line-height: 60px;font-size: 14px;color: #999999;margin-right: 25px;}
.page_position a{font-size: 14px;color: #999999;transition: all .4s;}
.page_position i{font-size: 18px;padding-right: 8px;}
.page_tit{float: left;color: #fff;font-size: 24px;margin-left: 15px;line-height: 60px;}
.page_mobile_nav{width: 100%;height: 60px; position:absolute;top:0;right: 0px;z-index: 100000;}
.page_mobile_nav .page_btn{position: absolute;right: 15px;top:0;width: 35px;}
.page_mobile_nav .page_btn img{width: 100%;margin-top: 13px;}
.page_pro{position: absolute;width: 100%;top:60px;left: 0;background: #fff;padding:15px 0;display: none;}
.page_pro a{float: left;line-height: 50px;height: 50px;width: 100%;border-bottom: rgba(0,0,0,.1) 1px solid; color: #333;font-size: 14px;}
.page_pro a span{width: 80%;float: left;height: 50px;line-height: 50px;overflow: hidden;padding-left: 15px;font-size: 1.4rem;}
.page_pro a i{float: right;margin-right: 15px;margin-top: 18px;color: #999;font-size: 20px; line-height: 1;}



.f-cb{zoom:1;}
.m-sub-menu.show {right: 0;transition: all 0.44s ease 0s;}
.m-sub-menu {position: fixed;right: -100%;width: 66%;top: 0;z-index: 100;height: 100%;background-color: #fff;transition: all 0.64s ease 0s;}
.m-sub-menu .top-box {
  line-height: 60px;
  background-color: #333;
}
.m-sub-menu .top-box .stt {
  display: inline-block;
  font-size: 16px;
  color: #acacac;
  margin-left: 8.2%;
  font-family: "Base-font";
}
.m-sub-menu .top-box .close {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(../Image/close.png) no-repeat center;
  margin-right: 7.8%;
  margin-top: 22px;
  cursor: pointer;
}
.m-sub-menu .list-wrap ul {
  width: 100%;
}
.m-sub-menu .list-wrap li {
  line-height: 60px;
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
}
.m-sub-menu .list-wrap li .col-box {
  display: block;
  width: 84%;
  padding: 0 7.8% 0 8.2%;
}
.m-sub-menu .list-wrap .tit {
  font-size: 16px;
  color: #666;
}
.m-sub-menu .list-wrap .point {
  display: inline-block;
  width: 8px;
  height: 12px;
  background: url(../Image/arrow_right.png) no-repeat center;
  margin-top: 26px;
}

.m-sub-menu .sec-sub-list {
  position: absolute;
  right: -100%;
  top: 60px;
  width: 100%;
}
.m-sub-menu .sec-sub-list .return-fir {
  display: block;
  
  padding: 0 7.8% 0 8.2%;
  line-height: 60px;
  background-color: #e60012;
}
.m-sub-menu .sec-sub-list .return-fir p {
  padding-left: 18px;
  color: #fff;
  font-size: 18px;
  background: url(../Image/arrow_left.png) no-repeat left center;
}
.m-sub-menu .sec-sub-list .boxs {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.4s ease 0s;
  background-color: #fff;
}
.m-sub-menu .sec-sub-list .boxs.show {
  left: -100%;
}
.m-sub-menu .sec-sub-list ul, .m-sub-menu .sec-sub-list li {
  width: 100%;
}
.m-sub-menu .sec-sub-list li {
  line-height: 60px;
  border-bottom: 1px solid #f2f2f2;
}
.m-sub-menu .sec-sub-list li a {
  display: block;
  width: 84%;
  padding: 0 7.8% 0 8.2%;
  font-size: 16px;
  color: #666;
}


.section-tit{text-align: center;margin-bottom: 50px;}
.section-tit h4{font-size: 28px;color: #fff;line-height: 35px;}
.section-tit i{display: block;width: 55px;height: 1px;background:#8898a6;margin:12px auto;}
.section-tit p{font-size: 16px;color: rgba(255,255,255,.5);line-height: 30px;}


.in_01{padding:50px 0;}
.in_01 h4{position: relative;}
.in_01 h4 p{line-height: 70px;text-transform: uppercase;font-size: 20px;color: #999999;position: relative;z-index: 2;}
.in_01 h4 p img{padding-right: 10px;}
.in_01 h4:after{position: absolute;line-height: 70px;top:50%;margin-top: -35px; left: 0;color: #f8f8f8;font-size: 89px;font-family: Impact;text-transform: uppercase;content: 'weihua';letter-spacing: 10px;}
.in_01 h4 p span{font-weight: bolder;color: #303030;font-size: 30px;}
.in_01 ._in_intro{color: #666666;line-height: 35px;font-size: 14px;overflow: hidden;display: -webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-bottom: 20px;}
.in_01 a{display: inline-block;line-height: 32px;padding:0 30px;color: #999999;font-size: 12px;border:solid 1px #999999;transition: all .4s;}
.in_01 a i{font-size: 12px;padding-left: 6px;transform-style:preserve-3d;}
.in_01 a:hover{background: #d42114;color: #fff;border-color: #d42114;}



.in_01 img._01_img{width: 100%;}
.in_01 video {width: 100%;height: auto;margin-top: 10px;}
.in_02_title{line-height: 40px;margin-bottom: 35px;}
.in_02_title ul li{float: left;padding:0 20px;position: relative;}
.in_02_title ul li a{color: #999999;display: block;font-size: 20px;}
.in_02_title ul li:after{width:1px;height: 28px;position: absolute;left: 0;top:50%;margin-top: -14px;content: ''; background:#cccccc;transition: all .4s;}
.in_02_title ul li:hover a{color: #e60012;}
.in_02_title ul li.ccur a{color: #373737;}
.in_02_title ul li.ccur:after{width: 3px; height: 40px;margin-top: -20px;background:#e60012;}
.in_02_more{float: right; display: inline-block;line-height: 32px;padding:0 30px;color: #999999;font-size: 12px;border:solid 1px #999999;transition: all .4s;margin-top: 4px;}
.in_02_more i{font-size: 12px;padding-left: 6px;}
.in_02_more:hover{background: #d42114;color: #fff;border-color: #d42114;}
.in_02_ul .swiper-container {width: 100%;}
.in_02_ul .swiper-container .swiper-slide a{display: block;border:solid 1px #f7f7f7;padding-bottom: 20px;}
.in_02_ul .swiper-container .swiper-slide a img{display: block;width:100%;}
.in_02_ul .swiper-container .swiper-slide a ._box{padding:20px 25px;}
.in_02_ul .swiper-container .swiper-slide a ._box h4{color: #666666;font-size: 18px;line-height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.in_02_ul .swiper-container .swiper-slide a ._box p{line-height: 30px;margin-top: 30px;color: #999999;font-size: 16px;}
.in_02_ul .swiper-container .swiper-slide a ._box i{color: #e60012;font-size: 20px;transition: all .4s;}
.in_02_ul .swiper-container .swiper-slide a:hover ._box h4{color: #d42114;}
.in_03{padding:50px 0;background: #fafafc;margin-top: 50px;}
.in_03_ul ._items{margin-bottom: 10px;padding:0 5px;overflow: hidden;}
.in_03_ul ._items a{display: block;position: relative;text-align: center;}
.in_03_ul ._items a img._03_img{display: block;width:100%;}
.in_03_ul ._items a ._box{width:100%;height: 60px;background: rgba(0,0,0,.7);position: absolute;left: 0;bottom:0;z-index: 1;text-align: center;transition: all .4s;}
.in_03_ul ._items a ._box h4{color: #fff;font-size: 22px;line-height: 60px;}
.in_03_ul ._items a ._box img._box_ico{display: none;padding:40px  0;margin:0 auto;margin-top: 50px;}
.in_03_ul ._items a ._box i{display: none;width:90px;height: 2px;background: #e60012;margin:0 auto; margin-top: 50px;}
.in_03_ul ._items a:hover ._box{height: 100%;background: rgba(0,0,0,.8);}
.in_03_ul ._items a:hover ._box img._box_ico{display: block;}
.in_03_ul ._items a:hover ._box i{display: block;}
.in_04{padding:50px 0;}
.in_04_ul ._first_items,.in_04_ul ._items{margin-bottom: 10px;padding:0;overflow: hidden;}
.in_04_ul ._first_items a,.in_04_ul ._items a{display: block; text-align: center;position: relative;}
.in_04_ul ._first_items a img._04_img{width: 100%;display: block;}
.in_04_ul ._first_items a:before{position: absolute;top:0;left: 0;z-index: 2;width: 100%;height: 100%;background: rgba(0,0,0,.5);content: '';transition: all .3s linear;}
.in_04_ul ._first_items a:after{width: 90%;height: 90%;border:solid 1px rgba(255,255,255,.5);content: '';position: absolute;left: 5%;top:5%;transition: all .3s linear;z-index: 3;}
.in_04_ul ._first_items a ._box{width:50%;height: 60%;position: absolute;left: 25%;top:20%;z-index: 3;}
.in_04_ul ._first_items a ._box h4{color: #fff;font-size: 30px;line-height: 60px;font-weight: bolder;margin-top: 30px;}
.in_04_ul ._first_items a ._box i{display: block; width:90px;height: 2px;background: #fff;margin:0 auto; margin-top: 40px;transition: all .4s;}
.in_04_ul ._first_items a ._box span{display: block; width:160px;height: 35px;line-height: 35px; font-size: 14px;color: #fff;text-transform: capitalize;border:solid 1px rgba(255,255,255,.5); margin:0 auto; margin-top: 80px;transition: all .4s;}
.in_04_ul ._first_items a:hover ._box span{background: #d50008;border-color: #d50008;}
.in_04_ul ._first_items a:hover ._box i{width:50px;}
.in_04_ul ._items a dt{background: #fafafc;position: relative;transition: all .4s;}
.in_04_ul ._items a dt img._04_img{opacity: 0;width: 100%;display: block;}
.in_04_ul ._items a dt ._box{width:90%;height: 60%;position: absolute;left: 5%;top:20%;z-index:2;}
.in_04_ul ._items a dt ._box h4{color: #666666;font-size: 24px;line-height: 60px;font-weight: lighter;}
.in_04_ul ._items a dt ._box i{display: block; width:60px;height: 1px;background: #808081;margin:0 auto;transition: all .4s;}
.in_04_ul ._items a dt ._box span{opacity: 0;display: block;width:120px;height: 35px;line-height: 35px; font-size: 14px;color: #fff;font-weight: lighter; margin:0 auto; margin-top: 10px; text-transform: capitalize;transition: all .4s;}
.in_04_ul ._items a dd img._04_img{width: 100%;display: block;}
.in_04_ul ._items a:hover dt ._box i{width:0px;background: none;}
.in_04_ul ._items a:hover dt ._box span{color: #666666;border:solid 1px #adadad; opacity: 1; margin-top: -2px;}
._05_l{padding-right: 10px;}
.in_05{margin-bottom: 40px;}
.in_05_ul ._items{margin-bottom: 10px;overflow: hidden;}
.in_05_ul ._items a{display: block;position: relative;text-align: center;}
.in_05_ul ._items a img{display: block;width:100%;transition: transform 1s ease 0s;}
.in_05_ul ._items a h4{width:100%;line-height: 50px; background: rgba(0,0,0,.45);font-size: 16px;color: #fff; position: absolute;left: 0;bottom:0;z-index: 1;text-align: center;transition: all .4s;}
.in_05_ul ._items._05_i1{margin-right: 5px;}
.in_05_ul ._items._05_i2{padding-left: 5px;}
.in_05_ul ._items a:hover img{transform: scale(1.05,1.05);}
.in_05_ul ._items a:hover h4{background: rgba(213,0,8,.9);}
.footer{background: #f5f5f5 url(../Image/footer_bg.jpg) center top no-repeat;padding: 50px 0;}
.footer dl{width:16.5%;float: left;line-height: 30px;}
.footer dl dt{margin-bottom: 10px;font-weight: normal;}
.footer dl dt a{color: #333333;font-size: 18px;transition: all .4s;}
.footer dl dd{color: #868686;font-size: 14px;line-height: 30px;}
.footer dl dd a{color: #868686;font-size: 14px;}
.footer dl dt a:hover,.footer dl dd a:hover{color: #d50008;}
.footer dl dd span{color: #e60012;font-size: 18px;font-weight: bolder;}
.footer select{background: #d50008;color: #fff;outline: none;border:none;}
.footer select option{background: #333;color: #fff;}
.footer .footer_ewm{text-align: center;}
.footer .footer_ewm img{max-width: 100px;margin-top: 20px;vertical-align: middle;}
.copyright{background: #f5f5f5;text-align: center;line-height: 40px;padding:0 20px; border-top:solid 1px #dbdbdb;color: #868686;font-size: 12px;}
.copyright a{color: #868686;font-size: 12px;}
.copyright a:hover{color: #e80000;}
.bottom{ width: 100%; height: 60px; background: #2b2c2c; left: 0px; bottom:0px; position: fixed; float: left;z-index: 999;}
.bottom a{ color:#fff; display: block; width: 25%; height: 100%;float: left; line-height:80px; text-align: center;font-size: 24px!important;font-family: "微软雅黑";}
.f1{ width:100%; background:url(../Image/footer_home.png) no-repeat  center 18%; background-size: 22px; height:100%; float:left;  text-align:center;}
.f2{width:100%;background:url(../Image/footer_tel.png) no-repeat center 18%; background-size: 22px;  height:100%; float:left;text-align:center;}
.f3{width:100%;background:url(../Image/footer_email.png) no-repeat center 18%;  background-size: 22px; height:100%; float:left;text-align:center;}
.f5{width:100%;background:url(../Image/footer_top.png) no-repeat center 18%;  background-size: 22px; height:100%; float:left;text-align:center;}


.company-tit{text-align: center;line-height:30px;color: #333333;font-size: 30px;padding-bottom: 20px;position: relative;margin-bottom: 45px;}
.company-tit:after{width: 50px;height: 1px;background: #dcdcdc;content: '';position: absolute;left: 50%;bottom:0;margin-left: -25px;}
.company-tit span{color: #d42114;}
.company-subtit{text-align: center;color: #666666;font-size: 20px;}
.company-01{padding-top: 40px;}
.company-01 img.company_img{width: 100%;display: block;}
.company-01 h4{font-size: 30px;color: #3c3c3c;margin-bottom: 20px;text-align: center;margin-top: 30px;}
.company-01 h4 img{padding-right: 15px;}
.company-01 p{font-size: 16px;color: #333333;line-height: 40px;}
.company-02{margin: 0px auto;margin-top: 60px; padding:50px 0; background: url(../Image/company-02-bg.jpg) center no-repeat;background-attachment: fixed;}
.company-02 li{margin-top: 15px;}
.company-02 li .items{text-align: center;padding:0 40px;}
.company-02 li .items span{display: block; width: 120px;height: 120px;line-height: 120px; background: url(../Image/company-02-li.png) center no-repeat; margin:0 auto;}
.company-02 li .items span i{font-size: 60px;color: #8d8d8d;}
.company-02 li .items h4{color:#666666;font-size: 22px;margin-top: 40px;}
.company-02 li .items p{color:#8a8b90;font-size: 16px;line-height: 30px;padding-top: 15px;}
.company-02 li .items:hover span{background: url(../Image/company-02-li-hover.png) center no-repeat;}
.company-02 li .items:hover span i,.company-02 li .items:hover h4{color:#e73846;}
.company-03{padding:60px 0;overflow: hidden;}
.company-03 h4{text-align: center;color: #666666;font-size: 20px;line-height: 45px;}
.company-03 h4 span{font-size: 28px;color: #000000;}
.company-03-ul{margin-top: 30px;}
.company-03-ul .swiper-container {width: 100%;}
.company-03-ul .gallery-thumbs {height: 90px;position: relative;padding-top: 5px;}
.company-03-ul .gallery-thumbs:after{width: 100%;height: 1px;background: #cccccc;position: absolute;left: 0;top:26px;content: '';}
.company-03-ul .gallery-thumbs .swiper-slide{text-align: center;opacity: 1;position: relative;z-index: 2;cursor: pointer;margin-top: 5px;}
.company-03-ul .gallery-thumbs .swiper-slide span{width: 32px;height: 32px;background: #fff;border:solid 1px #b4b4b4;border-radius: 100%;position: relative;display: flex;align-items: center;justify-content: center;margin:0 auto;}
.company-03-ul .gallery-thumbs .swiper-slide span i{width: 20px;height: 20px;border-radius: 100%;background: #b4b4b4;}
.company-03-ul .gallery-thumbs .swiper-slide p{margin-top: 20px;color: #333333;font-size: 16px;}
.company-03-ul .gallery-thumbs .swiper-slide-thumb-active span{border-color:#d42114;}
.company-03-ul .gallery-thumbs .swiper-slide-thumb-active span i{background: #d42114;}
.company-03-ul .gallery-thumbs .swiper-slide-thumb-active p{color: #d42114;}
.company-03-ul .gallery-top{width: 100%;}
.company-03-ul .gallery-top .swiper-slide{width: 100%;margin-top: 30px;}
.company-03-ul .gallery-top .swiper-slide p{color: #333333;font-size: 16px;line-height: 40px;}
.company-03-ul .gallery-top .swiper-slide p img{margin-top: 10px;max-width: 100%;}
.company-03-ul .swiper-button-prev,.company-03-ul .swiper-button-next{width: 40px;height: 40px;margin-top: -40px; text-align: center;line-height: 40px;color: #fff;font-size: 16px;background-image: none;background: #d42114;border-radius: 100%;}
.company-03-ul .swiper-button-prev i,.company-03-ul .swiper-button-next i{color: #fff;font-size: 16px;}
.company-03-ul .swiper-button-prev{left: 0;}
.company-03-ul .swiper-button-next{right: 0;}
.company-03-ul .swiper-button-next.swiper-button-white,.company-03-ul .swiper-button-prev.swiper-button-white{background-image: none;}
.history_con_m{width: 100%;height: 200px;overflow: hidden;margin-top: 20px;}
.history_con_m .mCSB_container{padding-right: 10px;}
.history_con_m .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #e3001e;}
.company-03-ul .swiper-button-prev.swiper-button-disabled,.company-03-ul .swiper-button-next.swiper-button-disabled{opacity: 1;background: #b4b4b4}
.swiper-container-history{width: 100%;overflow: hidden;margin:0 auto;position: relative;}
.swiper-container-history .swiper-slide{padding:40px 35px;border-right: solid 1px #e8e8e8;text-align: center;position: relative;}
.swiper-container-history .swiper-slide h6{font-size: 50px;color:#969595;padding-bottom: 20px;line-height: 28px;position: relative;}
.swiper-container-history .swiper-slide h6:after{width: 24px;height: 1px;content: '';position: absolute;left: 50%;margin-left: -12px; bottom:0;background:#bebebe;}
.swiper-container-history .swiper-slide p:first-of-type{font-size: 22px;color:#474545;line-height: 28px;padding:20px 0;font-weight: bolder;}
.swiper-container-history .swiper-slide p:nth-of-type(2){font-size: 14px;color:#474545;line-height: 28px;overflow: hidden;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.swiper-container-history .swiper-slide i{font-size: 32px;color:#bcbcbc;padding-top: 20px;display: inline-block;}
.swiper-container-history .swiper-slide .overplay{margin:auto;left: 0;top:0;right: 0;bottom:0;z-index: 1;opacity: 0;transition: all .4s;position: absolute;}
.swiper-container-history .swiper-slide .overplay a{display: flex;flex-flow:column;align-items: center;background: rgba(0,105,181,.9); justify-content: center;height: 100%;position: relative;z-index: 2;}
.swiper-container-history .swiper-slide .overplay a p{padding:0 30px;color: #fff;line-height: 30px;font-size: 14px;text-align: left;font-weight: normal;}
.swiper-container-history .swiper-slide:hover .overplay{opacity: 1;}
.company-04{background: #fcfcfc;background-attachment: fixed; padding:60px 0;}
.company-04-img img{display: block;max-width: 100%;}


.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;padding-bottom: 30px; transition: all .4s;}
.news-lis-lb .swiper-slide ._news_date{text-align: center;color:#3f3f3f;font-size: 16px;line-height: 25px;padding-top: 27px;}
.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: #333;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 35px;}
.news-lis-lb .swiper-slide ._news_con p{color: #6a6a6a;font-size: 14px;line-height: 30px;max-height:60px; display: -webkit-box;overflow: hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.news-lis-lb .swiper-slide:hover{background: #f0f0f0;}
.news-lis-lb .swiper-slide:hover ._news_date{color: #d42114;}
.news-lis-lb .swiper-container .swiper-slide-thumb-active{background: #f0f0f0;}
.news-lis-lb .swiper-container .swiper-slide-thumb-active ._news_date{color: #d42114;}
.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;}
.news-01-mid .swiper-container .swiper-slide img{display: block;width: 100%;}
.news-02{margin-top: 60px;}
.news-02 .swiper-container{width: 100%;}
.news-02 .swiper-container .swiper-slide  a{background: #f5f5f5;display: block;}
.news-02 .swiper-container .swiper-slide .img{width: 100%;overflow: hidden;margin-bottom: 10px;}
.news-02 .swiper-container .swiper-slide .img img{width: 100%;display: block;transition: transform 1s ease 0s;}
.news-02 .swiper-container .swiper-slide .items{padding:25px 25px;}
.news-02 .swiper-container .swiper-slide .time{color: #80858a;font-size: 14px;}
.news-02 .swiper-container .swiper-slide .tit{color: #393939;font-size: 16px;line-height: 30px;font-weight: bolder;overflow: hidden;text-overflow: ellipsis;white-space: pre;}
.news-02 .swiper-container .swiper-slide .cont{color: #545454;font-size: 14px;line-height: 35px;max-height: 70px; margin:6px auto;margin-bottom: 20px;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow: hidden;}
.news-02 .swiper-container .swiper-slide:hover .img img{transform: scale(1.05,1.05);}
.news-lis-items li{transition: all .4s;border:solid 1px #dedee2;background: #fff;margin-bottom: 40px;}
.news-lis-items li  .items{padding:30px 40px;}
.news-lis-items li a{display: block;}
.news-lis-items li h4{font-size: 20px;color: #333333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 30px;}
.news-lis-items li h6{font-size: 14px;color: #949494;line-height: 26px;}
.news-lis-items li p{font-size: 16px;color: #999999;margin: 20px 0;max-height: 60px; line-height: 30px;display:-webkit-box;overflow: hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.news-lis-items li .-items-img img{width: 100%;display: block;}
.news-lis-items li:hover{background: #f3f3f3;}


.product-01{color: #666666;font-size: 16px;line-height: 30px;margin-bottom: 30px;}
.product-01 a{color: #666;font-size: 16px;display: inline-block;float: left;padding:0 17px;border-radius: 5px;margin-bottom: 10px;}
.product-01 a:hover{color: #fff;background: #d7000f;}
.product-01 a:first-of-type{padding:0;}
.product-01 a:first-of-type:hover{color: #666;background: none;}
.product-01 a.on{color: #fff;background: #d7000f;}
.product-02 li{margin-bottom: 20px;padding:0 10px;}
.product-02 li a{display: block;position: relative;overflow: hidden;border:solid 1px #d7d7d7;}
.product-02 li ._pro_02_img{overflow: hidden;text-align: center;}
.product-02 li ._pro_02_img img{display: block;width: 100%;box-sizing: border-box;}
.product-02 li ._pro_02_txt{padding:10px 20px; background: #f6f6f6;transition: all .4s;}
.product-02 li ._pro_02_txt h4{font-size: 16px;color: #333333;line-height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: pre;}
.product-02 li ._pro_02_txt p{font-size: 12px;color: #999999;line-height: 22px;margin:10px 0; overflow: hidden;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.product-02 li ._pro_02_overplay{margin:auto;opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); padding:10px 20px;padding-bottom: 20px;position: absolute;bottom:0;left: 0;right:0; background: #d42114;transition: all .4s;}
.product-02 li ._pro_02_overplay h4{font-size: 16px;color: #fff;line-height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: pre;}
.product-02 li ._pro_02_overplay p{font-size: 12px;color: #fff;line-height: 22px;margin:10px 0;max-height: 44px; overflow: hidden;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.product-02 li ._pro_02_overplay span{display:inline-block;padding:0 20px;line-height: 28px;border:solid 1px #fff;color: #fff;}
.product-02 li ._pro_02_overplay span i{padding-right: 6px;font-size: 16px;}
.product-02 li a:hover ._pro_02_overplay{opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);}



.proinfo-01{margin-bottom:40px;padding:60px 0;background: #f8f8f8;}
.proinfo_01_l .swiper-container {width: 100%; }
.proinfo_01_l .swiper-container .swiper-slide {text-align: center;}
.proinfo_01_l .swiper-container .swiper-slide img{width: 100%;}
.proinfo_01_l .gallery-top { width: 100%; }
.proinfo_01_l .gallery-thumbs { padding: 10px 0; }
.proinfo_01_l .gallery-thumbs .swiper-slide {width: 25%;height: 100%;opacity: 0.4;}
.proinfo_01_l .gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}




.proinfo_01_r{padding-left:20px;}
.proinfo_01_r h1{font-size: 26px;line-height: 30px; color:#333333;border-bottom: solid 1px #d2d2d2;padding:12px 0;}
.g_desc{ font-size: 14px;color: #838383;margin: 10px 0;line-height: 26px;overflow: hidden;display: -webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.g_para{background: #f3f3f3;padding: 10px 20px;}
.g_para dl{display: flex;margin:5px 0;font-size: 14px;}
.g_para dl dt{flex: 0 0 13%;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_btnbox a{display: inline-block;float: left;margin-bottom: 10px; line-height: 50px; padding:0 25px; font-size: 16px;margin-right: 10px; color: #fff; background: #d42114; border-radius: 5px;transition: all .4s;}
.g_btnbox a i{font-size: 20px;padding-right: 8px;}
.g_btnbox a:last-of-type{background: none;color: #333333;line-height: 25px;}
.g_btnbox a span{font-size: 24px;color: #d42114;}
.g_relate{margin:20px auto;}
.g_relate .swiper-container {width: 100%;}
.g_relate .swiper-container .swiper-slide {text-align: center;}
.g_relate .swiper-container .swiper-slide img{width: 100%;}
.proinfo-02{transition: all .4s}
.proinfo-02 .container{padding:0;}
.subnav_proinfo li{ line-height: 60px; text-align: center;padding:0 5px;transition: all .4s;}
.subnav_proinfo li a{display: block;background: #4c4c4c; font-size:16px;color: #fff; text-overflow:ellipsis; overflow: hidden; white-space: nowrap;text-decoration: none;}
.subnav_proinfo li.current a{ background: #d42114;}
.fix{position:fixed;top:0; z-index: 10000000;left: 0;right: 0;background: #4c4c4c;}
.fix .subnav_proinfo li{ line-height: 50px;}
h3.pro_tit{font-size: 14px;margin-bottom: 20px;color: #666666;line-height: 30px;}
h3.pro_tit span{font-size: 22px;color: #050505;}
.pro-content{padding:50px 0px;}
.pro-content img{max-width: 100%;}
.foncon{font-size: 16px;line-height: 35px;color: #282828;}
.foncon p{font-size: 16px;line-height: 35px;color: #282828;}
.pro-future{padding:50px 15px;}
.pro-future li{margin-bottom: 20px;}
.pro-future li dt{line-height: 50px;color: #666;font-size: 16px;font-weight: normal;}
.pro-future li dt i{font-size: 46px;padding-right: 20px;vertical-align: middle;display: inline-block;}
.pro-future li:first-child dt i{color: #007edf;}
.pro-future li:nth-child(2) dt i{color: #00aa84;}
.pro-future li:nth-child(3) dt i{color: #6fb500;}
.pro-future li:nth-child(4) dt i{color: #b5aa00;}
.pro-future li:nth-child(5) dt i{color: #7900cd;}
.pro-future li:nth-child(6) dt i{color: #0065b3;}
.pro-future li dd{color: #666;font-size: 16px;margin-top: 15px;line-height: 30px;}
.pro-para{padding:50px 0;}
.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: #666; 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:50px 0;background: #f4f4f4;}
.pro-relate .swiper-container {width: 100%;}
.pro-relate .swiper-container .swiper-slide {text-align: center;}
.pro-relate .swiper-container .swiper-slide img{width: 100%;display: block;border:solid 1px #cccccc;}
.pro-relate .swiper-container .swiper-slide h4{color: #282828;font-size: 14px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top: 20px;}
.pro-relate .swiper-container .swiper-slide:hover h4{color: #cf0000;}
.pro-message{padding-top:50px;}
.message-form{width: 90%;margin:0 auto;}
.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 #d90f22; }
.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 #d90f22; }
.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 #d90f22; }
.G_But{flex:0  0 30%;height:50px;line-height:50px;background:#d90f22;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;}


.list-items li{text-align: center;margin-bottom: 20px;cursor: pointer;}
.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;pointer-events:none;}
.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: 10%; 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; overflow: hidden;text-overflow: ellipsis;white-space: pre; 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:#e60012; background-color: #e60012; -webkit-transform: translateY(-35px); -moz-transform: translateY(-35px); -ms-transform: translateY(-35px); -o-transform: translateY(-35px); transform: translateY(-35px);}


.contact-01 li{margin-top: 70px;}
.contact-01 .items{border:solid 1px #f2f2f2;position: relative;padding:20px;padding-top: 0; text-align: center;}
.contact-01 .items .ico{width: 120px;height: 60px;margin:0 auto;position: relative;}
.contact-01 .items .contact-01-ico{width: 120px;height: 120px;background: #fff;border-radius: 100%;border:solid 1px #f2f2f2;display: flex; margin:0 auto;transform:translate(0,-50%);align-items: center;justify-content: center;position: absolute;left: 50%;margin-left: -60px;}
.contact-01 .items .contact-01-ico .circle{width: 60px;height: 60px;background: #e34d43;border-radius: 100%;position: relative; transition: all .4s;}
.contact-01 .items .contact-01-ico .circle:before{width: 76px;height: 76px;border:solid 10px #ef7169;border-radius: 100%;position: absolute;content: '';left: 50%;top:50%;margin-top: -38px;margin-left: -38px;}
.contact-01 .items .contact-01-ico .circle:after{width: 82px;height: 82px;border:dashed 1px #e34d43;border-radius: 100%;content: '';position: absolute;left: 50%;top:50%;margin-left: -41px;margin-top: -41px;}
.contact-01 .items .contact-01-ico .circle img{max-width: 100%;position: relative;z-index: 1;}
.contact-01 .items h4{line-height: 30px;color: #666666;font-size: 16px;margin-top: 20px;}
.contact-01 .items p{line-height: 30px;height: 60px; color: #999999;font-size: 14px;padding:15px 0;}
.contact-01 .items p img{padding:6px;border:solid 1px #f0f0f0;width: 100px;}
.contact-01 .items span{display: flex;align-items: center;justify-content: center;text-align: center;}
.contact-01 .items span i{padding:0 30px;line-height: 40px;color: #fff;border-radius: 5px;font-size: 16px;display: inline-block;transition: all .4s;font-style: normal;text-transform: uppercase;font-weight: bolder;}
.contact-01 li.c1 .contact-01-ico .circle{background: #e34d43;}
.contact-01 li.c1 .contact-01-ico .circle:before{border-color: #ef7169;}
.contact-01 li.c1 .contact-01-ico .circle:after{border-color: #e34d43;}
.contact-01 li.c1 span i{background: #e34d43;}
.contact-01 li.c2 .contact-01-ico .circle{background: #ffb82a;}
.contact-01 li.c2 .contact-01-ico .circle:before{border-color: #ffc444;}
.contact-01 li.c2 .contact-01-ico .circle:after{border-color: #ffb82a;}
.contact-01 li.c2 span i{background: #ffb82a;}
.contact-01 li.c3 .contact-01-ico .circle{background: #4bcdda;}
.contact-01 li.c3 .contact-01-ico .circle:before{border-color: #73dbe4;}
.contact-01 li.c3 .contact-01-ico .circle:after{border-color: #4bcdda;}
.contact-01 li.c3 span i{background: #4bcdda;}
.contact-01 li.c4 .contact-01-ico .circle{background: #91bb4f;}
.contact-01 li.c4 .contact-01-ico .circle:before{border-color: #a2c567;}
.contact-01 li.c4 .contact-01-ico .circle:after{border-color: #91bb4f;}
.contact-01 li.c4 span i{background: #91bb4f;}
.contact-02{overflow: hidden;}
.contact-02 li{margin-top: 30px;height: 459px;padding:0;position: relative;}
.contact-02-info{width: 40%;height: 100%;background: rgba(212,33,20,.8);position: absolute;right: 0;top:0;}
.contact-02-info p{padding:40px;color: #fff;line-height: 35px;font-size: 16px;}
.contact-02-info p img{padding-bottom: 10px;}
.contact-02 li.net_last{background: #d42114;}
.contact-02 li .items{padding:20px;}
.contact-02 li .items p{padding-bottom: 10px; line-height: 35px;font-size: 16px;color: rgba(255,255,255,.5);}
.contact-02 li .items p img{padding-bottom: 10px;}
.contact-02 li .items dl{display: flex;color: #fff;}
.contact-02 li .items dl dt{flex: left;display: inline;}
.contact-02 li .items dl dt i{font-size: 50px;}
.contact-02 li .items dl dd{font-size: 16px;flex: left;display: inline;padding-left: 15px;}
.contact-02 li .items dl dd span{font-size: 32px;font-weight: bolder;}
.contact-02-mobile{background: #d42114;}


.recruit-01-title{text-align: center;color: #d42114;font-size: 30px;line-height: 35px;}
.recruit-01-subtitle{font-size:16px;color: #666666;line-height: 28px;margin-top: 10px;padding:0 200px;text-align: center;}
.recruit-01-items{border:solid 10px #f6f6f6;margin-top: 35px;}
.recruit-l-1{width: 100%;position: relative;}
.recruit-l-1 img{width: 100%;}
.recruit-l-1 img.re_img1{opacity: 0;}
.recruit-l-1 img.re_img2{position: absolute;left: 0;top:0;}
.recruit-l-1 .box{padding:40px;color: #fff;position: absolute;z-index: 2;left: 0;top:0;}
.recruit-l-1 .box h4{font-size: 30px;}
.recruit-l-1 .box p{font-size: 14px;line-height: 25px;padding:20px 0;}
.recruit-l-1 .box a{font-size: 14px;line-height: 25px;color: #fff;}
.recruit-l-1 .box a:hover{color: #d42114;}
.recruit-l-2 .swiper-container-recruit {width: 100%;overflow: hidden;}
.recruit-l-2 .swiper-container-recruit .swiper-button-prev,.recruit-l-2 .swiper-container-recruit .swiper-button-next{width: 30px;height: 30px;outline: none; background: #d42114;margin-top: -15px;top:59%; background-image: none;line-height: 30px;text-align: center;transition: all .4s;font-size: 20px;color: #fff;right: 48px;}
.recruit-l-2 .swiper-container-recruit .swiper-button-prev{right: 88px;left: auto;}
.recruit-l-2 .swiper-container-recruit .swiper-button-prev.swiper-button-disabled,.recruit-l-2 .swiper-container-recruit .swiper-button-next.swiper-button-disabled{opacity: 1;background: #505050;}
.recruit-l-2 .box{padding:40px;}
.recruit-l-2 .box h2{padding-bottom: 12px;border-bottom: dotted 1px #ddd;font-size: 18px;line-height: 24px;color: #333;font-weight: 400;margin-bottom: 15px;}
.recruit-l-2 .box h2 i{font-size: 24px;color: #d90f22;display: inline-block;margin-right: 12px;}
.recruit-l-2 .box h2 a{color: inherit;}
.recruit-l-2 .box h2 span{margin:0 5px;}
.recruit-l-2 .box .txt{max-height: 120px;overflow: hidden;}
.recruit-l-2 .box .txt h3{color: #666;font-size: 16px;line-height: 32px;}
.recruit-l-2 .box .txt p{overflow: hidden;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height: 25px;color: #999;font-size: 14px;margin-top: 15px;}
.recruit-l-2 .box .btns a{display: inline-block;padding:0 30px;height: 36px;line-height: 36px;background: #d90f22;color: #fff;font-size: 14px;letter-spacing: 1px;margin-right: 15px;border-radius: 2px;transition: all .4s;margin-top: 20px;}
.recruit-l-2 .box .btns a i{font-size: 18px;margin-right: 5px;}
.recruit-01-items li .box{padding:40px;color: #999999;}
.recruit-01-items li .box h4{font-size: 30px;color: #d42114;}
.recruit-01-items li .box p{font-size: 14px;line-height: 25px;padding:20px 0;}
.recruit-01-items li .box a{font-size: 14px;line-height: 25px;color: #999999;}
.recruit-01-items li .box a:hover{color: #d42114;}
.recruit-01-items li img{width: 100%;}
.recruit-02{margin:40px auto;}
.recruit-02-ul .swiper-container-staff {width: 100%;overflow: hidden;}
.recruit-02-ul .swiper-container-staff .swiper-slide{display: block;border:solid 1px #f7f7f7;padding-bottom: 20px;cursor: pointer;}
.recruit-02-ul .swiper-container-staff .swiper-slide img{display: block;width:100%;}
.recruit-02-ul .swiper-container-staff .swiper-slide ._box{padding:20px 25px;}
.recruit-02-ul .swiper-container-staff .swiper-slide ._box h4{color: #666666;font-size: 18px;line-height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.recruit-02-ul .swiper-container-staff .swiper-slide ._box h6{color: #666666;font-size: 14px;line-height: 26px;overflow: hidden;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0;}
.recruit-02-ul .swiper-container-staff .swiper-slide ._box p{line-height: 30px;color: #999999;font-size: 16px;}
.recruit-02-ul .swiper-container-staff .swiper-slide ._box i{color: #e60012;font-size: 20px;}


.school{background: #22adfe center bottom no-repeat;padding-bottom: 50px;}
.school .wrap{padding-bottom: 0;}
.school_header{background: #148ed4;box-shadow: 0 4px 6px rgba(0,0,0,0.1)}
.school_header .menu li a.tit-a{color: #fff;}
.school_header .menu li a.tit-a:after{background: rgba(255,255,255,.5);}
.school_header .menu li:first-child a.tit-a:after{background: none;}
.school_header .header_btn a.search_btn:after{background: rgba(255,255,255,.5);}
.school_header .menu_icon span{background: #fff;}
.school_tit{text-align: center;}
.school_tit img{max-width: 100%;}

.school_lis{padding:0 50px; margin:60px auto;}
.school_lis dt{background: url(../Image/school_tit_bg.png) center no-repeat;height: 74px;line-height: 65px;text-align: center;color: #fff;font-size: 36px;margin-bottom: 50px;}

.school_lis dd{margin-bottom: 0px;}
.school_lis dd img{width: 100%;}
.school_bottom{width: 50%;margin:0 auto;}
.school_bottom img{max-width: 100%;}
.school_bottom p{border-bottom: solid 1px rgba(255,255,255,.5);line-height: 35px;margin-bottom: 10px;color: #fff;font-size: 18px;}
.school_copyright{line-height: 30px;color: #fff;font-size: 16px;margin-top: 20px;text-align: center;}


.search-position{margin-bottom: 30px;}
.search-position .container .box{padding: 24px 34px;border:solid 10px #f0f0f0;overflow: hidden;}
.jobs_form{border:solid 1px #d90f22;}
.jobs_form .key{width:85%;line-height: 35px;font-size: 14px;color: #cfcfcf; border:none; outline: none;text-indent:20px;background-color:#fff;float: left;display: block;}
.jobs_form .sub{width:15%;line-height: 35px; text-align: center; border:none;color:#fff;font-family: "微软雅黑";background-color:#d90f22;display:block;cursor:pointer;font-size:14px;transition:all .4s;float: left;}
.jobs_form .sub:hover{background-color:#f66014;}
.jobs_son{color:#444;font-size: 14px;font-weight: bolder;margin-top: 20px;line-height: 30px;}
.jobs_son a{display: inline-block;padding:0 8px;border-radius: 3px; color:#444;font-size: 14px;font-weight: normal;}
.jobs_son a:hover{color:#fff;background:#d90f22;}
.jobs_son a.curr{color:#fff;background:#d90f22;}
#jobs_title{padding:0 3.33% 0;background: #464650;color: #fff;font-size: 14px;height: 54px;line-height: 54px;}
.jobs_title a{color: #f91747;font-size: 14px;}
#jobs_ul li{border-bottom: solid 1px #efefef;}
#jobs_ul li .jobs_title{font-size: 14px; line-height: 30px; color: #777;padding:16px 3.33%;}
#jobs_ul li .jobs_box{padding:20px 3.5% 36px;background: #f5f5f5;position: relative;display: none;}
#jobs_ul li .jobs_box .info1 {border-bottom: 1px solid #e5e5e5;padding-bottom: 22px;}
#jobs_ul li .jobs_box .info1 p {font-size: 14px;color: #333333;line-height: 25px;margin: 5px 0px;}
#jobs_ul li .jobs_box .info2 {border-bottom: 1px solid #e5e5e5;padding: 14px 0 22px;}
#jobs_ul li .jobs_box .info2 h3 {font-size: 18px;color: #333333;line-height: 3;font-weight: normal;}
#jobs_ul li .jobs_box .info2 .info-box {font-size: 14px;color: #777777;line-height: 2.5;}
#jobs_ul li .jobs_box .info3 {margin-top: 31px;}
#jobs_ul li .jobs_box .info3 .apply_btn {width: 151px; height: 41px;line-height: 41px;background: #d90f22;font-size: 16px;color: #ffffff;float: left;text-align: center;}
#jobs_ul li .jobs_box .info3 .apply_btn i{padding-right: 6px;color: #fff;font-size: 20px;}
#jobs_ul li .jobs_box .info3 .apply_btn:hover {opacity: 0.6;}
#jobs_ul li .jobs_box .info3 .all {float: right;width: 151px;text-align: center; height: 41px;line-height: 41px;background: #d90f22;font-size: 14px;color: #fff;}
#jobs_ul li .jobs_box .info3 .all i{padding-right: 6px;color: #fff;font-size: 20px;}
#jobs_ul li .jobs_box .info3 .all:hover {opacity: 0.6;}
#jobs_ul li .jobs_box span{position: absolute;left: 75px; top: -20px; width: 0; height: 0; border-width: 10px;border-style: solid;border-color: transparent transparent #f5f5f5;}


.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: #d42114; font-size: 16px;}
.seek-01 table tr:nth-child(2) td{ color: #333; font-size: 14px;}
.seek-01 table tr.table-subtitle i{color: #fff;font-size: 20px;padding-right: 10px;}
.seek-01 table tr.table-subtitle td{color: #fff;background: #d42114;}
.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_10{width: 10%;}
.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: #d42114;line-height: 35px; text-align: center;outline: none;border:none;}


.welfare-01-img li{margin-bottom: 30px;}
.welfare-01-img li img{display: block;width: 100%;}
.welfare-01-txt p{margin-bottom:10px;font-size: 16px;color: #666666;line-height: 32px;padding:0 15px;}
.welfare-01-txt p span{color: #d42114;}
.welfare-01-ul{margin-top: 20px;margin-bottom: 40px;}
.welfare-01-ul li{margin-top: 32px;}
.welfare-01-ul li dl{border:solid 1px #e9e9e9;padding:30px 50px;text-align: center;}
.welfare-01-ul li dl dt{width: 170px;height: 195px;background: url(../Image/welfare-li.png) center no-repeat;margin:0 auto;text-align: center;position: relative;}
.welfare-01-ul li dl dt span{display: block;width: 170px;height: 195px;position: absolute;left: 0;top:0;-webkit-mask:url(../Image/welfare-mask.png);-webkit-mask-size: cover;-webkit-filter: blur(1px);filter: blur(1px);transition: all .8s;opacity: 0;}
.welfare-01-ul li:first-child dl dt span{background: url(../Image/welfare_mask_img1.png) center center;}
.welfare-01-ul li:nth-child(2) dl dt span{background: url(../Image/welfare_mask_img2.png) center center;}
.welfare-01-ul li:nth-child(3) dl dt span{background: url(../Image/welfare_mask_img3.png) center center;}
.welfare-01-ul li:nth-child(4) dl dt span{background: url(../Image/welfare_mask_img4.png) center center;}
.welfare-01-ul li:nth-child(5) dl dt span{background: url(../Image/welfare_mask_img5.png) center center;}
.welfare-01-ul li:nth-child(6) dl dt span{background: url(../Image/welfare_mask_img6.png) center center;}
.welfare-01-ul li:nth-child(7) dl dt span{background: url(../Image/welfare_mask_img7.png) center center;}
.welfare-01-ul li:nth-child(8) dl dt span{background: url(../Image/welfare_mask_img8.png) center center;}
.welfare-01-ul li:nth-child(9) dl dt span{background: url(../Image/welfare_mask_img9.png) center center;}
.welfare-01-ul li dl dt p{padding-top: 55px;position: relative;z-index: 2;}
.welfare-01-ul li dl dt img{max-width: 100%;}
.welfare-01-ul li dl dt h4{margin-top: 20px;color: #fff;font-size: 16px;font-weight: bold;position: relative;z-index: 2;}
.welfare-01-ul li dl dd{margin-top: 15px;}
.welfare-01-ul li dl dd p{color: #999999;font-size: 14px;line-height: 26px;}
.welfare-01-ul li:hover dl dt span{-webkit-filter: blur(0px);filter: blur(0px);opacity: 1;}


.promote-01-ul li{margin-top: 20px;text-align: center;cursor: pointer;padding:0 10px;}
.promote-01-ul li img{display: block;width: 100%;}
.promote-01-ul li h4{display: block;line-height: 45px;background: #ededed;color: #333;font-size: 14px;overflow:hidden;text-overflow: ellipsis;white-space: pre;padding:0 30px;}
.promote-01-txt{font-size: 16px;color: #666666;line-height: 32px;padding:35px;text-align: center;}
.promote-02 .promote-02-hd ul{display: flex;align-content: center;align-items: center; text-align: center;}
.promote-02 .promote-02-hd li{flex: 1; line-height: 45px;color: #333;font-size: 16px;background: #aeaeae; margin:0 10px;position: relative;cursor: pointer;}
.promote-02 .promote-02-hd li.on{background: #d42114;color: #fff;}
.promote-02 .promote-02-hd li.on:after{content: '';position: absolute;bottom:-6px;left: 50%;margin-left: -7px;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 6px solid #d42114;}
.promote-02 .promote-02-bd{margin-top: 30px;overflow:hidden;}
.promote-02 .promote-02-bd li{background: #d42114;}
.promote-02 .promote-02-bd li .promote-02-img{text-align: center;background: #eeeeee;}
.promote-02 .promote-02-bd li .promote-02-img img{max-width: 100%;}
.promote-02 .promote-02-bd li .promote-02-con{background: #d42114;}
.promote-02 .promote-02-bd li .box{padding:30px;}
.promote-02 .promote-02-bd li h4{color: #fff;font-size: 18px;font-weight: bold;}
.promote-02 .promote-02-bd li p{color: #fff;font-size: 14px;line-height: 32px;margin-top: 10px;}



.network-01 li{position: relative;overflow:hidden;margin-bottom: 30px;}
.network-01 li img{display: block;width:100%;}
.network-01 li img.pos_img{position: absolute;left: 0;top:0;transition: transform 1s ease 0s;}
.network-01 li img.height_img{opacity: 0;}
.network-01 li .box{padding:40px;color: #333;position: absolute;z-index: 2;left: 0;top:0;}
.network-01 li .box h4{font-size: 30px;color: #df1f29;font-weight: bolder;}
.network-01 li .box p{font-size: 16px;line-height: 25px;padding-top:10px;}
.network-01 li:hover img.pos_img{transform: scale(1.05,1.05);}
.network-01 li:nth-child(2){padding-right: 30px;}
.network-01 li>ul>li:nth-child(2){margin-bottom: 0;}
.network-01 li.net_last{background: #f5f5f5;}
.network-01 li.net_last img{width: auto;}
.network-01 li.net_last img.pos_img{position: absolute;left:auto; right: 0;top:0;transition: transform 1s ease 0s;}
.network-01 li.net_last .box{background: #df1f29; padding:40px;color: #fff;position: absolute;z-index: 2;left: 0;top:0;}
.network-01 li.net_last .box h4{font-size: 30px;color: #fff;font-weight: bolder;}
.network-01 li.net_last .box p{font-size: 16px;line-height: 25px;padding-top:10px;}
.network-01 li.net_last .box a{ display: inline-block;line-height: 40px;padding:0 30px;color: #253036;font-size: 14px;background: #f5faf0; transition: all .4s;margin-top: 15px;}
.network-01 li.net_last .box a i{font-size: 12px;padding-left: 6px;}
.network-01 li.net_last .box a:hover{background: #2d3037;color: #fff;}
.network-01 li.net_last .network-tel{background: url(../Image/network-tel.png) left center no-repeat;padding-left: 75px;line-height: 30px;color: #263035;font-size: 16px;position: absolute;z-index: 2;left: 40px;bottom:40px;}
.network-01 li.net_last .network-tel span{color: #da0410;font-size: 42px;font-weight: bolder;}



.map_padding0{padding:0!important;border:solid 3px rgba(0,0,0,.05);}
#map{height: 600px;}
.map_l{background: rgba(0,0,0,.02);}
.map_l .scroll-wrap{height: 600px;overflow: hidden;}
.map_l .scroll-wrap>.mCSB_container{padding:20px 0; padding-right: 10px;}
.mCustomScrollBox{padding-right: 10px;}
.map_l .scroll-wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #e3001e;}
.map_l .scroll-wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover{background: #e3001e;}
.map_l .scroll-wrap .address-item {cursor: pointer;margin-left: 28px;height: 55px;line-height: 55px;padding-left: 32px;font-size: 16px;color: #222;background: url(../Image/png14.png) no-repeat 8px center;border-bottom: 1px solid #eee; }
.map_l .scroll-wrap .address-item:hover {color: #e3001e;background: url(../Image/png14_red.png) no-repeat 8px center;}
.map_l .scroll-wrap .on {color: #e3001e;background: url(../Image/png14_red.png) no-repeat 8px center;}
.map_l1 .address-item1 {cursor: pointer;height: 55px;line-height: 55px;padding-left: 32px;font-size: 16px;color: #222;background: url(../Image/png14.png) no-repeat 8px center;border-bottom: 1px solid #eee; }
.map_l1 .address-item1:hover {color: #e3001e;background: url(../Image/png14_red.png) no-repeat 8px center;}
.map_l1 .address-item1.on {color: #e3001e;background: url(../Image/png14_red.png) no-repeat 8px center;}
.map_r{border:solid 20px rgba(0,0,0,.02);}
.map-wrap{height: 560px;overflow: hidden;}



.innovation-tit{text-align: center;line-height:30px;color: #333333;font-size: 30px;padding-bottom: 20px;position: relative;margin-bottom: 25px;}
.innovation-tit:after{width: 50px;height: 1px;background: #dcdcdc;content: '';position: absolute;left: 50%;bottom:0;margin-left: -25px;}
.innovation-tit span{color: #d42114;}
.innovation-subtit{text-align: center;color: #666666;font-size: 16px;line-height: 28px;padding:0 200px;}
.innovation-01-img img{display: block;width: 100%;margin-top: 30px;}
.innovation-02{padding:50px 0;}
.innovation-02-ul .swiper-container-patent {width: 100%;overflow: hidden;}
.innovation-02-ul .swiper-container-patent .swiper-slide{display: block;padding-bottom: 20px;cursor: pointer;text-align: center;}
.innovation-02-ul .swiper-container-patent .swiper-slide img{display: block;width:100%;border:solid 1px #eeeeee;}
.innovation-02-ul .swiper-container-patent .swiper-slide h4{color: #666666;font-size: 16px;line-height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding:0 20px;margin-top: 10px;}
.innovation-03-ul .items{position: relative;cursor: pointer;}
.innovation-03-ul .items img{width: 100%;display: block;}
.innovation-03-ul .items h4{position: absolute;left: 0;bottom:0;z-index: 2;pointer-events: none;background:rgba(0,0,0,.8);text-align: center;font-size: 14px;color: #fff;display: block;line-height: 43px;width: 100%;transition: all .4s;}
.innovation-03-ul .items:hover h4{background:rgba(212,33,20,.9);}
.innovation-03-ul ul li{margin-bottom: 15px;}
.innovation-03-ul ul li:nth-child(odd){padding-right: 10px;}
.innovation-03-ul ul li:nth-child(even){padding-left: 10px;}
.data-tit{text-align: center;color: #d42114;font-size: 30px;margin-bottom: 30px;}
.data-subtit{padding:0 100px; text-align: center;color: #666666;line-height: 30px;}
.data-01-mid ul li{margin-bottom: 20px;}
.data-01-mid ul li img{width: 100%;}
.data-01-mid p{font-size: 14px;color: #666666;line-height: 30px;}
.data-02{padding:40px 0;background: #f5f5f5;margin:40px auto;}
.data-02 ul li img{width: 100%;}
.data-02 ul li:last-child{padding-top: 50px;}
.data-02 ul li h4{color: #d42114;font-size: 30px;}
.data-02 ul li p{font-size: 14px;color: #666666;line-height: 30px;margin-top: 15px;}
.data-03-mid ul li{margin-top: 20px;}
.data-03-mid ul li img{width: 100%;}



.brand-01 .brand-01-btn{text-align: center;}
.brand-01 .brand-01-btn li{display: inline-block;padding:0 40px;line-height: 37px;border-radius: 40px;color: #444;font-size: 16px;border:1px solid #cbcbcb;margin:0 10px;position: relative;cursor: pointer;}
.brand-01 .brand-01-btn li.on{background: #d42114;border-color: #d42114;color: #fff;}
.brand-01 .brand-01-btn li.on:after{content: '';position: absolute;bottom:-7px;left: 50%;margin-left: -7px;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 6px solid #d42114;}
.brand-01 .brand-01-txt{padding:25px 100px 35px 100px;}
.brand-01 .brand-01-txt p{text-indent: 25px;line-height: 35px;color: #626262;font-size: 16px;}
.brand-01-lis li{margin-bottom: 20px;cursor: pointer;text-align: center;}
.brand-01-lis li .box{border:solid 1px #dcdcdc;position: relative;}
.brand-01-lis li h4{display: block;width: 100%;line-height: 40px;color: #fff;font-size: 14px;padding:0 20px;background: rgba(0,0,0,.8);position: absolute;left: 0;bottom:0;overflow: hidden;text-overflow: ellipsis;white-space: pre;transition: all .4s;}
.brand-01-lis li img{width: 100%;}
.brand-01-lis li:hover h4{background: #d42114;}
#certify{ position: relative;width: 1200px;margin: 0 auto}
#certify .swiper-container {padding-bottom: 60px;}
#certify .swiper-slide {width: 520px;background: #fff;box-shadow: 0px 8px 20px rgba(0,0,0,0.35);border:4px solid rgba(255,255,255,0.25);}
#certify .swiper-slide img{display:block;width: 100%;}
#certify .swiper-slide p {line-height: 98px;padding-top: 0;text-align: center;color: #636363;font-size: 1.1em;margin: 0;}
#certify .swiper-pagination {width: 100%;bottom: 20px;}
#certify .swiper-button-prev {left: -30px;width: 45px;height: 45px;background: url(../Image/wm_button_icon.png) no-repeat;background-position: 0 0;background-size: 100%;outline: none;}
#certify .swiper-button-prev:hover{background-position: 0 -46px;background-size: 100%}
#certify .swiper-button-next {right: -30px;width: 45px; height: 45px;background: url(../Image/wm_button_icon.png) no-repeat;background-position: 0 -93px;background-size: 100%;outline: none;}
#certify .swiper-button-next:hover{background-position: 0 -139px;background-size: 100%}


.detail-01-title{text-align: center;margin-bottom: 40px;}
.detail-01-title h1{font-size: 30px;color: #333333;}
.detail-01-title .line{width: 88px;height: 2px;background: #dcdcdc;margin:15px auto;}
.detail-01-title p{font-size: 16px;line-height: 32px;padding:0 10%;margin:0px auto;margin-top: 20px;}
.detail-01-img{margin-bottom: 30px;}
.detail-01-img img{max-width: 100%;}
.detail-01 .detail-01-details p{font-size: 16px;color: #333333;line-height: 35px;}
.page{text-align: center;font-size: 16px;color: #333333;}
.page a{font-size: 16px;color: #333333;}


.wrap{padding:60px 0;}
.wrap-con-tit{font-size: 30px;}
.wrap-con-subtit{border-bottom: solid 1px #e9e9e9;padding: 20px  0;color: #888888;font-size: 14px;}
.wrap-con-details{margin:40px auto;line-height: 35px;color:#282828;}
.wrap-con-details img{max-width: 100%;display: block;margin:0 auto; }
.wrap-con-page{line-height: 35px;color:#282828;font-size: 14px;}
.wrap-con-page a{font-size: 14px; color:#282828;}
.wrap-con-page a:hover{color:#e80000;}
.related-news-tit{background: #f3f3f3;padding:20px;font-size: 24px;margin-bottom: 20px;position: relative;}
.related-news-tit:after{content: '';position: absolute;width: 100px;height: 2px;background: #d42114;left: 21px;bottom:13px;}
.related-news-ul li{margin-bottom: 20px;}
.related-news-ul li .img{width: 30%;float: left;}
.related-news-ul li .img img{width: 93%;}
.related-news-ul li .text{width: 70%;float: right;}
.related-news-ul li .text h4{padding-top: 7px;font-size: 14px;color: #333; line-height: 30px;margin-bottom: 5px;overflow: hidden;text-overflow: ellipsis;white-space: pre;}
.related-news-ul li .text p{font-size: 14px;color: #666;}

