body{ font:12px/1.5 "Microsoft YaHei",arial,simsun,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden;}

/*链接整体设置*/
a{ text-decoration:none; color:#3b3b3b; transition:all .15s;}
a:hover{ color:#ee1545;}
a:active{ color:#3b3b3b;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());} 
div:focus,a:focus,input:focus,button:focus,textarea:focus,select:focus{ outline:none; hide-focus:expression(this.hideFocus=true);}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#bbb;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#bbb;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#bbb;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#bbb;}
input[type=button],input[type=submit],input[type=file],button{ -webkit-appearance:none;} 

/*公用样式*/
div,table,tr,td,img,ul,li,ol,h1,h2,h3,h4,h5,h6,p,em,i,font,span,b,dl,dt,dd,form,textarea,input,select{ margin:0; padding:0; font-style:normal; font-family:"Microsoft YaHei"; box-sizing:border-box;}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}
.hidden{display:none;}
.w{ max-width:1480px; width:95%; margin:0 auto; max-height:999999px;}
.comflex{ display:flex; flex-wrap:wrap; justify-content:space-between;}
@font-face{ font-family:sy-ExtraLight;src:url("../images/SourceHanSansCN-ExtraLight.otf"); /* IE9+ */}
@font-face{ font-family:sy-Regular;src:url("../images/SourceHanSansCN-Regular.otf"); /* IE9+ */}
@font-face{ font-family:impact;src:url("../images/impact.ttf"); /* IE9+ */}

.ul-ipdu .ipdu-pic img,.ipdu-l .ipdu-pic img,.ul-inews li .inews-pic img,.course_list li .pic img,.com_list ul li a img,.news_list li .pic img,.news_list2 li .pic a img,.apply_list li .pic img,.pro_list li .pic a img,.con1 .i_pro_list li img,.ab_pic_list img,.culture img{ display:block; width:100%; transition:all 0.6s; margin:0 auto;}
.ul-ipdu li.hover .ipdu-pic img,.ipdu-l a:hover .ipdu-pic img,.ul-inews li.hover .inews-pic img,.course_list li .pic:hover img,.com_list ul li.hover a img,.news_list li.hover .pic img,.news_list2 li.hover .pic a img,.apply_list li.hover .pic img,.pro_list li.hover .pic a img,.con1 .i_pro_list li.hover img,.ab_pic_list .hover:hover img,.culture li.big.hover img{ transform:scale(1.05);}

/*header*********************************************************************/
.head{ height:86px; position:relative; transition:all linear .2s;}
.head-fixed{ width:100%; height:86px; background:#fff; position:fixed; top:0; left:0; right:0; z-index:10; transition:all linear .2s;}
.i_bg .head{ height:0;}
.i_bg .head .head-fixed{ background:rgba(255,255,255,0);}
.head_on,.i_bg .head .head-fixed.head_on,.i_bg .head:hover .head-fixed{ background:#fff; -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.1); -moz-box-shadow:0 2px 5px rgba(0,0,0,0.1); box-shadow:0 2px 5px rgba(0,0,0,0.1);}
.head .w{ position:relative; max-width:96%;}
.logo{ margin-top:17px; float:left;}
.logo img{ height:52px;}
.nav{ width:55%; float:right; padding-right:215px;}
.plebans{ font-size:18px; line-height:86px;}
.plebans a{ color:#454545; display:block;}
.nav li{ position:relative;}
.nav li .plebans a:hover,.nav li:hover .plebans a{ font-weight:bold; color:#ee1545;}
.nav li:hover .plebans:after{ content:""; display:block; position:absolute; left:0; right:0; bottom:0; border-bottom:4px solid #ee1545;}
.goutp{ display:none; position:absolute; top:86px; left:-20px; right:-20px; padding:10px 0; z-index:10; background:rgba(245,245,245,.9); border-radius:0 0 5px 5px;}
.goutp p{ line-height:36px; text-align:center;}
.goutp p a{ font-size:16px;}
.search{ width:140px; position:absolute; right:0; top:25px; margin-right:35px;}
.s_intxt{ width:140px; border:1px solid rgba(0,0,0,.1); border-radius:1000px; height:36px; padding:0 15px; line-height:34px; background:rgba(0,0,0,.1); font-size:14px; color:#b5b5b5;}
.s_inbut{ height:20px; width:20px; border:none; cursor:pointer; background:url("../images/search.png"/**/) center center no-repeat; position:absolute; top:50%; margin-top:-10px; left:105px;}
.network{ height:16px; width:16px; display:block; cursor:pointer; background:url("../images/net.png"/**/) center center no-repeat; position:absolute; top:35px; right:0;}

.network{ padding-left: 25px; width: 100px; height: 24px; display: inline-block; background-position: 4px !important; border: 1px solid #c7c9cc; line-height: 22px; top:32px; color: #fff;}
.sy .network{color:#454545; border: 1px solid #757575;}
.i_bg .head:hover .network,.head_on .network { color: #454545; border: 1px solid #757575;}
.search{ margin-right: 110px;}
.nav{  width: 60%; padding-right: 265px;}

.i_bg .plebans a{ color:#fff; }
.i_bg .s_intxt{ border-color:rgba(255,255,255,.1); background:rgba(255,255,255,.1);}
.i_bg .s_inbut{ background-image:url("../images/search_w.png"/**/);}
.i_bg .network{ background-image:url("../images/net_w.png"/**/);}
.i_bg input.s_intxt::-webkit-input-placeholder{ color:#fff;}
.i_bg input.s_intxt::-moz-placeholder{ color:#fff;}
.i_bg input.s_intxt:-moz-placeholder{ color:#fff;}
.i_bg input.s_intxt:-ms-input-placeholder{ color:#fff;}
.head_on .plebans a,.i_bg .head:hover .plebans a{ color:#454545;}
.head_on .s_intxt,.i_bg .head:hover .s_intxt{ border-color:rgba(255,255,255,.1); background:rgba(0,0,0,.1);}
.head_on .s_inbut,.i_bg .head:hover .s_inbut{ background-image:url("../images/search.png"/**/);}
.head_on .network,.i_bg .head:hover .network{ background-image:url("../images/net.png"/**/);}
.head_on input.s_intxt::-webkit-input-placeholder,.i_bg .head:hover input.s_intxt::-webkit-input-placeholder{ color:#454545;}
.head_on input.s_intxt::-moz-placeholder,.i_bg .head:hover input.s_intxt::-moz-placeholder{ color:#454545;}
.head_on input.s_intxt:-moz-placeholder,.i_bg .head:hover input.s_intxt:-moz-placeholder{ color:#454545;}
.head_on input.s_intxt:-ms-input-placeholder,.i_bg .head:hover input.s_intxt:-ms-input-placeholder{ color:#454545;}

.head-fixed .nav li a{  padding: 0 10px;}
.head-fixed .nav li:hover .plebans a,.head-fixed .nav li .plebans.on a{ color: #fff; background: #ee1545;}



.sjhedes{ display:none; height:96px;}
.tuerhed{ position:fixed; width:100%; top:0; left:0; z-index:88; background:#fff; height:96px; box-shadow:1px 1px 0 rgba(33,29,30,.2); padding:0 2.5%;}
.losdj{ float:left;}
.losdj img{ height:56px; display:block; margin-top:20px;}
.sanh{ float:right; width:50px; padding:10px; margin:10px 0px;}
.sanh>div{ height:5px; margin:10px 0px; width:100%; transition:transform 0.5s,opacity 0.5s;}  
.sanh>div{ background-color:#373737;}
.fuernavt{ position:fixed; padding-top:96px; top:0px; left:-100%; width:100%; height:100%; background-color:#fff; z-index:8;}
.benrvav{ width:100%; height:100%; overflow:hidden; overflow-y:scroll;}
.shojvas>a{ display:block; text-align:center; font-size:25px; line-height:200%; padding:10px 0px; border-bottom:1px solid #bbb; color:#333;}
.shojvas>div{ display:block; text-align:center; font-size:25px; line-height:200%; border-bottom:1px solid #bbb;}
.shojvas>div a{ color:#333;}
.showzhen{ position:relative;}
.jd{ position:absolute; top:0; right:0; width:10%; height:70px; background:url("../images/arrow4.png"/**/) no-repeat center; background-size:20% auto; transition:transform 0.5s; z-index:-1;}
.maei{ padding:10px 0; font-size:25px; color:#333;}
.maei a{ color:#333;}
.shopernc{ overflow:hidden; height:0px;}
.shopernc .maei{ padding:0;}
.shopernc>div a{ display:block; text-align:center; font-size:24px; color:#666; padding:10px 0px; line-height:50px; border-top:1px solid #eee;}
.shopernc>div .maei a{ color:#666;}
.shopernc>div>div a{ color:#999;}
.tesd>div{ background-color:#373737!important;}
.tesd>div:nth-child(1){ transform:translate3d(0px,15px,0px) rotate(45deg);}
.tesd>div:nth-child(2){ opacity:0;}
.tesd>div:nth-child(3){ transform:translate3d(0px,-15px,0px) rotate(-45deg);}

.banner{ position:relative; z-index:5;}
.banner .swiper-slide img{ width:100%;}
.banner .swiper-pagination{ bottom:35px;}
.banner .swiper-pagination-bullet{ width:33px; height:5px; border-radius:5px; transition:all linear .2s; background:#fff; opacity:.3; margin:0 10px;}
.banner .swiper-pagination-bullet-active{ opacity:1; width:66px;}

.location{ background:#fff; border-bottom:1px solid #d7d7d7; line-height:72px;}
.location span{display:flex; flex-wrap:wrap;}
.location span a{ font-size:18px; display:inline-block; margin-right:65px; position:relative;}
.location span a:hover:after,.location span a.cur:after{ content:""; display:block; position:absolute; left:0; right:0; bottom:-1px; border-bottom:4px solid #ee1545;}
.location em{ padding-left:21px; display:inline-block; background:url("../images/home.png"/**/) left center no-repeat; font-size:14px;}
.location em font{ color:#ee1545;}
.location em a:nth-last-child(1) {
        color: #ee1545;
    }

.nyban{ position:relative; width:100%;}
.nyban img{ width:100%; display:block; margin:0 auto;}

.com_w{ padding:50px 0 20px 0;}
.tit1{ line-height:75px; font-size:30px; color:#3b3b3b; font-weight:bold;}

.page{ overflow:hidden; position:relative; margin-top:35px;}
.page a{ display:inline-block; float:left; background:#fff; border:1px solid #e2e2e2; border-radius:2px; font-size:14px; color:#2c2b2b; line-height:53px; padding:0 20px; margin-right:10px;}
.page a.cur,.page a:hover,.page a.page-num-current{ background:#ee1545; border-color:#ee1545; color:#fff;}
.page em{ display:block; position:absolute; right:0; top:0;}
.p_intxt{ background:#fff; border:1px solid #e2e2e2; border-radius:2px; float:left; width:78px; text-align:center; line-height:53px; margin-right:10px; font-size:14px; color:#2c2b2b; transition:all 0.6s;}
.p_intxt:focus{ border-color:#ee1545;}
.p_inbut{ color:#fff; background:#ee1545; border:none; border-radius:2px; float:left; line-height:55px; height:55px; width:83px; text-align:center; font-size:14px; cursor:pointer; transition:all 0.6s;}
.p_inbut:hover{ background:#dc0635;}

/*企业介绍 style*********************************************************************/
.ab1 .ab_txt{ width:48%; display:flex; flex-wrap:wrap; align-items:center;}
.ab_txt{ font-size:16px; line-height:1.9; color:#3b3b3b;}
.ab_txt p{ text-indent:2em;}
.ab_pic{ width:48%; margin:10px 0;}
.ab_pic img{ width:100%;}
.ab_tj{ margin:100px 0;}
.ab_tj li{ text-align:center; width:20%; position:relative;}
.ab_tj li:after{ content:""; display:block; position:absolute; right:3px; top:16px; width:0; height:24px; border-right:1px solid #bfc6cc;}
.ab_tj li:last-child:after{ display:none;}
.ab_tj li span{ display:block; font-size:14px; color:#222121; line-height:48px; height:48px; margin-bottom:16px;}
.ab_tj li em{ color:#ee1545; font-family:"impact"; font-size:48px;}
.ab_tj li p{ color:#3b3b3b; font-size:18px; line-height:25px;}
.ab_pic_list li:nth-child(1){ width:32.06%;}
.ab_pic_list li:nth-child(2){ width:66.78%;}
.ab_pic_list li img{ width:100%; display:block;}
.ab_pic_list li p{ margin-bottom:1.6%;}
.ab_pic_list li em:nth-child(1){ width:51.68%;}
.ab_pic_list li em:nth-child(2){ width:46.6%;}
.ab_pic_list li,.ab_pic_list li p,.ab_pic_list li em{ width:100%; overflow:hidden;}

.com_list ul{ display:flex; flex-wrap:wrap; padding-top:15px;}
.com_list ul li a{ display:block;}
.com_list ul li a .pic{ width:100%; overflow:hidden;}
.com_list ul li a img{ width:100%; display:block; margin:0 auto;}
.com_list ul li p{ text-align:center; font-size:16px; color:#3b3b3b; line-height:22px; margin-top:12px; transition:all 0.6s; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.com_list ul li.hover p{ color:#ee1545;}

.honer_list ul{ width:104.4%;}
.honer_list ul li{ width:28.9333%; margin:0 4.4% 4.4% 0;}

.certificate ul{ width:103.7%;}
.certificate ul li{ width:21.3%; margin:0 3.7% 3.7% 0;}
.certificate ul li a .pic{ border:1px solid #c6c6c6;}
.certificate ul li.hover a .pic{ border-color:#ee1545;}

.show-pop{ position:fixed; left:0; right:0; bottom:0; top:0; z-index:1000; display:none;}
.show-pop-bg{ background:rgba(0,0,0,.6); position:absolute; left:0; right:0; bottom:0; top:0;}
.show-popc{ position:absolute; left:50%; top:3%; bottom:3%; transform:translate(-50%,0);}
.show_con{ display:flex; justify-content:center; flex-direction:column; height:100%;}
.show_pic{ position:relative; display:inline-block; max-height:90%;}
.show_pic .close{ position:absolute; right:-33px; top:0; background:rgba(255,255,255,.38); width:33px; height:33px; cursor:pointer; z-index:1011;}
.show_pic .close:after{ content:""; display:block; position:absolute; left:50%; top:50%; margin:-10px 0 0 -10px; width:20px; height:20px; font-size:0; overflow:hidden; background:url("../images/close.png"/**/) center center no-repeat;}
.show_con img{ display:block; margin:0 auto; max-width:100%; max-height:100%;}
.show_con p{ text-align:center; font-size:22px; color:#fff; line-height:40px; padding-top:10px;}

.course_c{ background:url("../images/bg0.png"/**/) 135px center no-repeat; max-width:1350px; margin:0 auto; position:relative;}
.course_c .line{ position:absolute; top:100px; left:50%; width:1215px; margin-left:-607px;}
.course_list{ position:relative; min-height:660px; margin-bottom:40px;}
.course_list li{ position:absolute; max-width:215px;}
.course_list li.li1{ left:67px; top:549px;}
.course_list li.li2{ left:245px; top:490px;}
.course_list li.li3{ left:445px; top:420px;}
.course_list li.li4{ left:682px; top:379px;}
.course_list li.li5{ left:900px; top:285px;}
.course_list li.li6{ left:1084px; top:180px;}
.course_list li.li7{ left:1273px; top:95px;}
.course_list li .time{ font-size:18px; color:#2f2f2f; font-weight:bold; position:relative; line-height:24px; padding-top:22px;}
.course_list li .time:before{ content:""; display:block; position:absolute; top:0; left:0; height:16px; width:16px; background:#ee1545; border-radius:50%;}
.course_list li .txt p{ font-size:16px; color:#555; line-height:20px;}
.course_list li .pic{ position:absolute; top:-100px; left:-45px; width:116px; border:2px solid #fbc4d0; border-radius:5px; overflow:hidden;}
.course_list li .pic img{ width:100%;}

/*产品中心 style*********************************************************************/
.pro_c{ position:relative; padding:0 0 20px 360px; min-height:820px;}
.sideMenu{ position:absolute; left:0; top:0; width:320px;}
.sideMenu p{ border:1px solid #eee; font-size:18px; line-height:60px; border-left:5px solid #ee1545; position:relative; padding-left:24px; margin-bottom:5px; color:#222;}
.sideMenu p:after{ content:"+"; display:block; position:absolute; right:24px; top:50%; margin:-20px 0 0 0; font-size:24px; line-height:40px; color:#d8d8d8;}
.sideMenu p.on{ border:1px solid #ee1545; background:#ee1545; border-bottom:none; margin-bottom:0; padding-left:28px; color:#fff;}
.sideMenu p.on:after{ content:"-"; color:#fff;}
.sideMenu ul{ border:1px solid #eee; border-top:none; margin-bottom:5px; padding:0 0 12px 50px; line-height:48px;}
.sideMenu ul li{ position: relative;}
.sideMenu ul li i{ position: absolute; width: 10px; height: 40px; right:24px; cursor: pointer;}
.sideMenu ul li i:after{content:"+"; display:block; position:absolute;  top:50%; margin:-20px 0 0 0; font-size:24px; line-height:40px; color:#ee1545;}
.sideMenu ul li.on i:after{ content:"-"; }
.sideMenu ul li a{ color:#6a6a6a; font-size:16px;}
.sideMenu ul li a:hover,.sideMenu ul li.on>a{ color:#ee1545;}
.sideMenu ul.sideMenu_zi2{ border: 0; border-left: 1px solid #eee; padding-bottom: 0; display: none;}
.pro_list{ display:flex; flex-wrap:wrap; width:103.15%; padding-bottom:10px;}
.pro_list li{ width:30.18333%; margin:0 3.15% 3.15% 0;}
.pro_list li .pic{ width:100%; overflow:hidden; /*padding:5px;*/ padding-bottom: 75%; position: relative;}
.pro_list li .pic a{ /*height:280px; display:flex; flex-wrap:wrap; align-items:center;*/}
/*.pro_list li .pic a img{ max-height:90%; max-width:90%; width:auto; display:block; margin:0 auto;}*/
.pro_list li .pic img{ position: absolute; height: 100%; width: 100%;   object-fit: cover; transition: 0.5s;}
.pro_list li:hover .pic img{ transform: scale(1.05);}

.pro_list li .txt{ border-top:1px solid #dedede; position:relative; padding:5px 0 0 0; transition:all 0.6s;}
.pro_list li .txt h3{ font-size:16px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:36px;}
.pro_list li .txt h3 a{ color:#2f2f2f;}
.pro_list li .txt p{ font-size:14px; line-height:24px; color:#b2b2b2; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; margin:6px 0 4px 0;}
.pro_list li .txt em{ display:block; line-height:32px;}
.pro_list li .txt em{ color:#ee1545; font-size:16px;}
.pro_list li .txt .more{ position:absolute; right:0; top:-36px; width:35px; height:35px; background:url("../images/search_w.png"/**/) #ededed center center no-repeat; transition:all 0.6s;}
.pro_list li.hover .txt h3 a,.pro_list li.hover .txt h3{ color:#ee1545;}
.pro_list li.hover .txt{ border-top-color:#ee1545;}
.pro_list li.hover .more{ background-color:#ee1545;}

.pro_body .location{ border-bottom:none; border-top:1px solid #e5e5e5;}
.pro_dt1_pic{ width:52.35%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.pro_dt1_pic img{ max-height:100%; max-width:100%; display:block; margin:0 auto;}
.pro_dt1_txt{ width:42.55%; display:flex; flex-wrap:wrap; align-items:center;}
.pro_dt1_txt_tit{ font-size:30px; line-height:36px; color:#232323; margin-bottom:32px; font-weight:bold;}
.pro_dt1_txt_tit em{ display:block;}
.pro_dt1_txt_c{ font-size:16px; line-height:36px; color:#585858;}
.pro_dt1_txtc{ width:100%;}
.pro_dt1_txt_c p{ display:flex; flex-wrap:wrap; padding-left:20px; position:relative;}
.pro_dt1_txt_c p:before{ content:""; display:block; position:absolute; left:3px; top:50%; transform:translate(0,-50%); width:3px; height:3px; background:#09233a}
.pro_dt1_txt_c p em{ width:160px;}

.pro_show{ padding:100px 40px 0 40px;}
.pro_tab ul{ display:flex; flex-wrap:wrap;}
.pro_tab ul li{ font-size:18px; color:#454545; border-radius:12px 12px 0 0; background:#f1f1f1; line-height:70px; margin-right:12px; width:175px; text-align:center; cursor:pointer;}
.pro_tab ul li.on{ background:#ee1545; color:#fff; font-weight:bold;}
.pro_show_c{ padding:30px 0; font-size:16px; color:#555; line-height:1.875;min-height:500px;}
.pro_show_c img{ max-width:100%; margin:20px 0;}

/*新闻中心 style*********************************************************************/
.news_list li{ padding:40px 0; transition:all 0.6s;}
.news_list li .w{ padding:0 300px 0 125px; position:relative;}
.news_list li .w a{ display:block;}
.news_list li .w .time{ position:absolute; left:0; top:10px; font-size:14px; line-height:38px; color:#999; text-align:center;}
.news_list li .w .time em{ display:block; font-size:48px; font-weight:bold; color:#3d3d3d; transition:all 0.6s;}
.news_list li .w .txt h3{ font-size:22px; line-height:40px; color:#555; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.news_list li .w .txt em{ display:block; line-height:30px; color:#b7b7b7; display:flex; flex-wrap:wrap;}
.news_list li .w .txt em i{ margin-right:20px; position:relative;}
.news_list li .w .txt em i:before{ content:""; display:block; position:absolute; left:0; top:50%; margin-top:-6px; width:14px; height:12px; background:url("../images/ico3.png"/**/) no-repeat;}
.news_list li .w .txt em i.i1{ padding-left:20px;}
.news_list li .w .txt em i.i1:before{ background-position:0 0;}
.news_list li .w .txt em i.i2{ padding-left:17px;}
.news_list li .w .txt em i.i2:before{ background-position:0 -12px;}
.news_list li .w .txt p{ font-size:14px; line-height:30px; color:#555; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.news_list li .pic{ width:188px; position:absolute; right:0; top:-5px; overflow:hidden; height:140px; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.news_list li .pic img{ max-width:100%; max-height:100%;}
.news_list li.hover{ background:#ececec;}
.news_list li.hover .w .time em{ color:#ee1545;}

.news_w{ position:relative; padding:10px 0 20px 0;}
.news_dtc{ position:relative; padding:0 445px 0 0; min-height:980px;}
.news_tit h3{ font-size:30px; font-weight:bold; line-height:50px; width:100%; margin-bottom:8px;}
.news_tit p{ font-size:16px; color:#a0a0a0; line-height:30px;}
.news_tit p span{ margin-right:30px;}
.news_dtc .ab_txt p{ margin:25px 0;}
.news_dtc .ab_txt img{ max-width:100%;}
.news_rt{ position:absolute; right:0; top:10px; border-left:1px solid #efefef; width:395px; padding-top:79px;}
.news_search{ position:absolute; right:0; top:20px; display:flex; flex-wrap:wrap; padding-left:34px; margin-bottom:22px; z-index:9;}
.n_s_intxt{ border:1px solid #eee; height:58px; line-height:55px; border-right:none; width:252px; font-size:16px; padding-left:20px;}
.n_s_inbut{ border:none; width:108px; color:#fff; font-size:16px; text-align:center; line-height:57px; height:57px; background:url("../images/search_w.png"/**/) #ee1545 27px center no-repeat; padding-left:20px; cursor:pointer; transition:all 0.6s;}
.n_s_inbut:hover{ background-color:#dc0635;}
.news_rt_tit{ font-size:18px; line-height:24px; color:#000; padding:0 0 0 34px;}
.news_list2{ padding:0 0 0 34px;}
.news_list2 li{ width:100%%; padding-top:20px;}
.news_list2 li .pic{ width:100%; overflow:hidden;}
.news_list2 li .pic a{ display:block;}
.news_list2 li .txt{ padding:12px 0 0 0; line-height:24px;}
.news_list2 li .txt em{ font-size:14px;}
.news_list2 li .txt em a{ color:#000;}
.news_list2 li .txt p{ color:#c5c5c5; font-size:14px;}
.news_list2 li:hover .time,.news_list2 li:hover .time b,.news_list2 li:hover em a{ color:#ee1545;}
.up_down{ margin-top:20px; border-top:1px solid #efefef; padding:10px 0 10px 34px;}
.up_down li{ font-size:14px; line-height:24px; position:relative; padding:10px 0 10px 60px;}
.up_down li em{ color:#000; position:absolute; left:0; top:10px;}
.up_down li a{ color:#000;}

/*企业文化 style*********************************************************************/
.culture{ display:flex; flex-wrap:wrap; width:102%;}
.culture li{ width:23%; margin:0 2% 2% 0; border:1px solid #e2e2e2; transition:all 0.6s; overflow:hidden;}
.culture li img{ max-width:100%; display:block;}
.culture li.big{ width:48%;}
.culture li div{ padding:17.2% 25px 0 25px;}
.culture li div i{ display:block; width:60px; height:60px; background:url("../images/ico2.png"/**/) no-repeat; transition:all 0.6s;}
.culture li div i.i1{ background-position:0 0;}
.culture li div i.i2{ background-position:-60px 0;}
.culture li div i.i3{ background-position:-120px 0;}
.culture li div i.i4{ background-position:-180px 0;}
.culture li div em{ font-size:30px; color:#292929; display:block; padding-top:20px; line-height:55px; font-weight:bold; transition:all 0.6s;}
.culture li div p{ font-size:16px; line-height:34px; color:#292929; transition:all 0.6s;}
.culture li.hover{ border-color:#ee1545; background:#ee1545;}
.culture li.hover div i.i1{ background-position:0 -60px;}
.culture li.hover div i.i2{ background-position:-60px -60px;}
.culture li.hover div i.i3{ background-position:-120px -60px;}
.culture li.hover div i.i4{ background-position:-180px -60px;}
.culture li.hover div em,.culture li.hover div p{ color:#fff;}

/*人力资源 style*********************************************************************/
.r_search{ background:#fdf3f5; padding:18px; display:flex; flex-wrap:wrap; margin:18px 0 12px 0;}
.r_search em{ line-height:56px; font-size:18px; font-weight:bold; padding:0 42px 0 24px;}
.r_intxt{ border:1px solid #d3d1d1; line-height:54px; background:#fff; padding:0 18px; font-size:14px; margin-right:15px; color:#666; width:335px; transition:all 0.6s;}
.r_intxt:focus{ border-color:#ee1545;}
.r_inbut{ background:url("../images/r_search.png"/**/) #ee1545 62px center no-repeat; color:#fff; width:240px; text-align:center; padding-left:28px; line-height:56px; border:none; cursor:pointer; font-size:18px; transition:all 0.6s;}
.r_inbut:hover{ background-color:#dc0635;}
.recruit_list{ width:101.36%; display:flex; flex-wrap:wrap; padding:24px 0 0 0;}
.recruit_list li{ width:23.64%; margin:0 1.36% 1.36% 0; position:relative;}
.recruit_list li:before{ content:""; display:block; position:absolute; left:3px; top:3px; width:0; height:0; border-top:10px solid #a6a6a6; border-right:10px solid transparent; transition:all 0.6s;}
.recruit_list li .txt{ border:1px solid #d8d8d8; padding:0 5.44%; transition:all 0.6s;}
.recruit_list li .txt h3{ font-size:20px; font-weight:bold; color:#525252; line-height:30px; padding:17px 0 15px 0; transition:all 0.6s;}
.recruit_list li .txt p{ padding:5px 0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; font-size:14px; line-height:24px; color:#5c5b5b;}
.recruit_list li .txt p b{ display:block;}
.recruit_list li .txt p em{ width:65%; display:inline-block;}
.recruit_list li .txt p em:nth-child(2){ width:35%;}
.recruit_list li .txt p em b{ display:inline-block;}
.recruit_list li .txt span{ display:block; padding:20px 0 25px 0;}
.recruit_list li .txt span a{ display:inline-block; margin-right:10px; line-height:38px; border-radius:1000px; border:1px solid #dcdcdc; font-size:14px; padding:0 25px; font-weight:bold;}
.recruit_list li .txt span a:hover,.recruit_list li .txt span a:first-child{ color:#fff; background:#ee1545; border-color:#ee1545;}
.recruit_list li.hover .txt{ border-color:#ee1545;}
.recruit_list li.hover .txt h3{ color:#ee1545;}
.recruit_list li.hover:before{ border-top-color:#ee1545;}

.recruit_dt h3{ font-size:30px; font-weight:bold; color:#333; line-height:44px; margin-bottom:10px;}
.recruit_dt .ab_txt p{ text-indent:0;}
.recruit_dt .r_but{ border-top:1px solid #eee; margin-top:20px; padding:20px 0;}
.recruit_dt .r_but a{ display:inline-block; margin-right:10px; line-height:38px; border-radius:1000px; border:1px solid #ee1545; background:#ee1545; color:#fff; font-size:14px; padding:0 25px; font-weight:bold;}
.recruit_dt .r_but a:hover{ color:#ee1545; background:none;}

/*联系我们 style*********************************************************************/
.contact .infor{ max-width:400px; min-width:400px;}
.contact .infor p{ font-size:16px; line-height:28px; color:#555; padding:15px 0 15px 30px; position:relative;}
.contact .infor p i{ position:absolute; left:0; top:19px; width:17px; height:21px; display:block; background:url("../images/ico1.png"/**/) no-repeat;}
.contact .infor p i.i1{ background-position:0 0;}
.contact .infor p i.i2{ background-position:0 -20px;}
.contact .infor p i.i3{ background-position:0 -40px;}
.contact .infor p i.i4{ background-position:0 -60px;}
.contact .ewm{ text-align:center; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.contact .ewm li{ padding-left:25px;}
.contact .ewm img{ display:block; margin:0 auto; width:120px; height:120px;}
.contact .ewm p{ line-height:28px; font-size:14px; color:#333; margin-top:10px;}
#map{ width:500px; height:230px;}

.message{ padding-top:45px;}
.message ul{ width:49%;}
.message ul li{ margin-bottom:37px; width:100%;}
.message ul li:last-child{ margin-bottom:0;}
.message ul li.small{ width:48%;}
.m_intxt{ background:#fff; border-radius:1000px; border:1px solid #e6e6e6; line-height:29px; padding:8px 20px; font-size:14px; width:100%; transition:all 0.6s;}
.m_intxt:focus{ border-color:#ee1545;}
.m_intxt.area_intxt{ resize:none; border-radius:15px;}
.m_inbut{ font-size:14px; text-align:center; width:125px; line-height:45px; cursor:pointer; background:#ee1545; border:1px solid #ee1545; color:#fff; border-radius:1000px; transition:all 0.6s;}
.m_inbut:hover{ color:#ee1545; background:none;}

/*foot style*********************************************************************/
.footer{ width:100%;}
.foot1{ padding:60px 0;}
.foot1 .f_logo{ height:120px; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.foot1 .f_logo img{ display:block;  height:52px;}
.foot1 .ewm{ text-align:center;}
.foot1 .ewm li{ padding-left:30px;}
.foot1 .ewm img{ display:block; margin:0 auto; width:95px; height:95px;}
.foot1 .ewm p{ line-height:20px; margin-top:5px; font-size:14px; color:#b4b4b4;}
.f_nav{ padding:60px 0; border-top:1px solid #e0e0e0;}
.f_nav li span{ display:block; line-height:26px; margin-bottom:18px;}
.f_nav li span a{ color:#000; font-size:16px;}
.f_nav li p{ color:#656565; font-size:14px; line-height:24px;}
.f_nav li p a{ color:#656565;}
.f_nav li a:hover{ color:#ee1545;}
.f_infor{ border-top:1px solid #e0e0e0; line-height:30px; padding:25px 0;}
.f_infor li{ font-size:14px; color:#555;}
.foot{ padding:27px 0; border-top:1px solid #e0e0e0; line-height:28px; color:#a3a3a3; font-size:14px;}
.foot em{ color:#929292; padding-left:40px;}
.foot em img{ margin-right:12px;}


/* ----------------------视频集锦---------------------- */
.sp-tx {
    color: #000000;
    font-size: 16px;
    line-height: 28px;
    padding: 10px 0 45px;
    border-bottom: 2px #e2e2e2 solid;
}

.sp-pic > img {
    width: 100%;
}

.ul-sp {
    display: flex;
    flex-wrap: wrap;
    max-width: 1602px;
    margin-left: -4.43%;
}

    .ul-sp > li {
        width: 28.9%;
        margin: 0 0 4.43% 4.43%;
    }

.sp {
    padding: 40px 0 100px;
}
.ul-nav > li:hover > a, .ul-sp > li:hover .sp-tx, .ul-ilt > li:hover .ilt-title, .ul-ft a:hover, .ul-news > li:hover .news-title {
    color: #ee1545 !important;
}

.sp-pic {
    position: relative;
}

.sp-play {
    opacity: 0;
    -webkit-transition: .5s;
    transition: .5s;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(0 0 0 / 50%);
}

.ul-sp > li:hover .sp-play {
    opacity: 1;
}





.titc{ position:relative; padding:20px 0;}
.titc em{ display:block; font-size:36px; color:#1e1e1e; font-weight:bold; line-height:67px; margin-bottom:10px;}
.titc p{ font-size:16px; color:#555; line-height:28px;}
.con1{ background-color:#f3f3f3; padding:35px 0 120px 0;}

.ul-ipdu-t { display: flex; margin-top:35px;}
.ul-ipdu-t>li { margin-right: 22px; height: 44px; width: 44px; border-radius: 100%; display: flex; align-items: center; justify-content: center; background-color: #313131;}

.ipdu-cont { margin-top: 65px;}
.ipdu-title { color: #1e1e1e; font-size: 36px; margin-top: 15px; text-align: center;}
.ipdu-more { width: 76px; height: 28px; text-align: center; line-height: 28px; color: #ffffff; font-size: 14px; background-color: #ee1545; border-radius: 200px; margin: 18px auto 0;}
.ipdu-l { width: 47.65%; padding: 40px; background-color: #ffffff;}
.ipdu-r { width: 51.05%;}
.ipdu-l .ipdu-pic { width: 64%;}
.ipdu-pic { width: 60%; margin: 30px auto 0; overflow:hidden;}
.ipdu-pic>img { width: 100%;}
.ipdu-c { display: flex; justify-content: space-between; flex-wrap: wrap;}
.ul-ipdu { display: flex; flex-wrap: wrap; justify-content: space-between;}
.ul-ipdu>li { width: 48.68%; padding: 26px; background-color: #fff; margin-top: 2.64%;}
.ul-ipdu .ipdu-one { width: 100%; padding: 26px 50px; margin-top: 0;}
.ipdu-c { margin-top: 15px;}
.mid-txt { position: absolute; bottom: 48px; left: 56px; z-index: 9;}
.mid-titile { color: #ffffff; font-size: 36px; font-family: "sy-ExtraLight"; margin-bottom: 20px;}
.mid-pic>img { width: 100%;}
.ul-mid { display: flex; flex-wrap: wrap;}
.mid-kk,.mid-pic,.mid-pic>img{ height: 100%;}
.ul-mid>li { position: relative; width: 33.333333%;}
.ul-mid>li:hover  .mid-menb{ background-color: rgba(0, 0, 0, 0);}
.mid-menb{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.42); transition: .5s; -webkit-transition: .5s;}
.inews-l { position: absolute; left: 0; top: 0; width: 24.48%; height: 100%; background-color: #e9e5e4;}
.inews-l-kk { padding: 175px 0 0 40.4%;}
.inews-l-nav { margin-top:-20px;}
.inews-l-nav-tx { color: #505050; font-size: 16px; line-height:32px; margin-top:10px; cursor: pointer;}
.inews-l-act,
.inews-l-nav-tx:hover,.swiper-slide-thumb-active { color: #ee1545;}
.inews-time-title{ font-size: 60px; line-height:80px; color: #969696; font-family: "sy-Regular";}
.inews-time-tx{  color: #000000; font-size: 16px;}
.inews-title{  font-size: 18px; color: #000000;  margin: 50px 0 25px;  line-height: 26px;}
.inews-pic{ overflow:hidden; width:100%; height:181px;}
.inews-pic>img{ width: 100%;}
.inews-txt{ margin-top: 25px;}
.inews-tx{ color: #6e6c6c; font-size: 14px; line-height: 24px;}
.inews-more{ color: #919191; font-size: 12px; margin-top: 24px; font-family: 'Arial';}
.inews-r{  float: right; width: 73.64%; padding-top: 195px;}
.inews{ position: relative; min-height: 980px;}
.ul-inews{ display: flex; max-width: 1212px;}
.ul-inews>li:hover .inews-time-title{ color: #ee1545;}
.ul-inews li a{ display:block;}
.inews-jt-c{ display: flex;}
.inews-jt-c .swiper-button-prev,.inews-jt-c .swiper-button-next{ margin: 0;  outline: none; cursor: pointer;  margin-right: 17px;}
.inews-jt-c .swiper-button-next{ margin-right: 0;}
.inews-jt{ margin-top: 25px;}

.inews-jt-c .swiper-button-next,.inews-jt-c .swiper-button-prev{ position: unset;  opacity: 1; width:56px; height:56px; background:#eee; border-radius:50%; --swiper-navigation-color:#ee1545; --swiper-pagination-color:#ee1545; transition:all 0.6s;}
.inews-jt-c .swiper-button-next:after,.inews-jt-c .swiper-button-prev:after{ font-size:20px;}
.inews-jt-c .swiper-button-next:hover,.inews-jt-c .swiper-button-prev:hover{ background:#ee1545; --swiper-navigation-color:#fff; --swiper-pagination-color:#fff;}

.nodata { width:100%; float:left; text-align:center; font-size:16px;}

/*右侧浮窗 style*********************************************************************/
.right-menu{ display:none;}/*2021-12-31修改*/
.right-menu .btn{ width:72px; height:68px; margin-bottom:1px; cursor:pointer; position:relative; font-size:0; transition:all linear 0; display:block; background:url("../images/r_ico.png"/**/) #a8a8a8 no-repeat;}
.right-menu .btn:hover{ background-color:#ed1444;}
.right-menu .btn-qq{ background-position:0 0; border-radius:5px 0 0 0;}
.right-menu .btn-qq:hover{ border-radius:0;}
.right-menu .btn-mail{ background-position:0 -68px; border-radius:5px 0 0 0;}
.right-menu .btn-mail:hover{ border-radius:0;}
.right-menu .btn-wx{ background-position:0 -136px;}
.right-menu .btn-phone{ background-position:0 -204px; border-radius:0 0 0 5px;}
.right-menu .btn-phone:hover{ border-radius:0;}
.right-menu .btn-wx .pic{ position:absolute; left:-170px; top:-56px; display:none; width:170px; height:195px; box-shadow:0 1px 3px rgba(2, 2, 2, 0.26);}
.right-menu .btn-com div{ background:#ed1444; position:absolute; width:155px; left:-155px; top:0; line-height:68px; color:#fff; font-size:18px; text-align:right; display:none;}
.right-menu .btn-mail div{ width:300px; left:-300px;}
.right-menu .btn-mail div a{ color:#fff;}
.right-menu .btn-top{ background-position:0 -272px; border-radius:0 0 0 5px;}

.pics_list ul{ width:102.4%;}
.pics_list ul li{ width:30.9333%; margin:0 2.4% 2.4% 0;}


.com_right.hover .right-menu{ display:block;}

/*2021-12-31新增*/
#top{ position:fixed; right:0; bottom:10px; margin-bottom:150px; z-index:999; display:flex; flex-wrap:wrap;}
.right-but{ background:url("../images/prev.png"/**/) #ed1444 center center no-repeat; width:40px; height:70px; margin:103px 0;}