@charset "utf-8";
/* reset */
*{word-wrap:break-word;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl{list-style-type:none}
html,body{*position:static}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body,th,td,button,input,select,textarea{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";font-size:12px;color: #333;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}
body{line-height:1.6}
h1,h2,h3,h4,h5,h6{font-size:100%}
a,area{outline:none;blr:expression(this.onFocus=this.blur())}
a{text-decoration:none;cursor: pointer}
a:hover{text-decoration:none;outline:none}
a.ie6:hover{zoom:1}
a:focus{outline:none}
a:hover,a:active{outline:none}:focus{outline:none}
sub,sup{vertical-align:baseline}
/*img*/
img{border:0;vertical-align:middle;max-width:100%;}
a img,img{-ms-interpolation-mode:bicubic}
.img-responsive{max-width: 100%;height: auto}
/*IE下a:hover 背景闪烁*/
html{overflow:-moz-scrollbars-vertical;zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true)}(this))}

/*HTML5 reset*/
header,footer,section,aside,details,menu,article,section,nav,address,hgroup,figure,figcaption,legend{display:block;margin:0;padding:0}time{display:inline}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
legend{width:100%;margin-bottom:20px;font-size:21px;line-height:40px;border:0;border-bottom:1px solid #e5e5e5}
legend small{font-size:15px;color:#999}
svg:not(:root) {overflow: hidden}
fieldset {border-width:0;padding: 0.35em 0.625em 0.75em;margin: 0 2px;border: 1px solid #c0c0c0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto}
input[type="search"] {-webkit-appearance: textfield; /* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */box-sizing: content-box}
.cl:after,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cl,.clearfix{zoom:1}
.hidden_m{display: block;}
.hidden_l{display: none;}
.section{ position: relative; }
/* one */
.dh{transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;}
.fluid{ width: 100%; display: block; }
.h3f{ height:45px; display: block;}
.banner_box{ position: relative; width: 100%; }
.hover_show_search{ position: absolute; top: 0px; left: 0; display: block; z-index: 6; width: 15%; height: 80px; }
.menu{ position: absolute; top: 20px; left: 3.5%; display: block; z-index: 9; }
.menu .menu_icons{position: relative; padding:5px 10px; width: 125px;}
.menu .menu_icons:hover, .menu .menu_icons.open{width: 126px;}
.menu .menu_icons>a{width: 126px; position: relative; z-index: 2;}
.menu .menu_icons span{opacity: 0; position: absolute; top:5px; right: 15px; z-index: 1;}
.menu .menu_icons:hover span, .menu .menu_icons.open span, .menu .menu_icons span.open{opacity: 1;}
.menu .menu_nav{position: absolute; left: 0; top: -400px; width: 166px; background-color: rgba(0, 0, 0, 0.5); padding: 60px 20px 20px 20px; margin: -45px 0 0 -20px; transition: all 0.4s ease-in-out .8s; -webkit-transition: all 0.4s ease-in-out .8s; -moz-transition: all 0.4s ease-in-out .8s;}
.menu .menu_nav.open{ top: 30px; transition: all 0.5s ease-in-out .1s;}
.menu .menu_nav li a{ display: block; padding: 5px 8px; font-size: 1.2rem; color: #fff; line-height: 1.5; }
.menu .menu_nav li.last_nav{ border-top: 1px solid #c8c8c8; padding: 7px; }
.menu .menu_nav li.last_nav p{color: #dfdfdf; font-size: .9rem; margin-bottom: 10px; cursor: pointer;}
.menu .menu_nav li.last_nav p:hover{color: #fff;}
.menu .menu_nav li.last_nav img{ max-width: 100px; display: none; }
.menu .menu_nav li a, .menu .menu_nav li.last_nav p{
	transform: translateY(50px);
    -moz-transform: translateY(50px);
    -webkit-transform: translateY(50px);
    opacity: 0;
    transition: all 0s ease-in-out .3s;
    -moz-transition: all 0s ease-in-out .3s;
    -webkit-transition: all 0s ease-in-out .3s;
}
.menu .menu_nav.open li a, .menu .menu_nav.open li.last_nav p {
	transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
}
.menu .menu_nav.open li:nth-child(1) a {
    transition: all .3s ease-in-out .8s;
    -moz-transition: all .3s ease-in-out .8s;
    -webkit-transition: all .3s ease-in-out .8s;
}
.menu .menu_nav.open li:nth-child(2) a {
    transition: all .3s ease-in-out .9s;
    -moz-transition: all .3s ease-in-out .9s;
    -webkit-transition: all .3s ease-in-out .9s;
}
.menu .menu_nav.open li:nth-child(3) a {
    transition: all .3s ease-in-out 1s;
    -moz-transition: all .3s ease-in-out 1s;
    -webkit-transition: all .3s ease-in-out 1s;
}
.menu .menu_nav.open li:nth-child(4) a {
    transition: all .3s ease-in-out 1.1s;
    -moz-transition: all .3s ease-in-out 1.1s;
    -webkit-transition: all .3s ease-in-out 1.1s;
}
.menu .menu_nav.open li:nth-child(5) a {
    transition: all .3s ease-in-out 1.2s;
    -moz-transition: all .3s ease-in-out 1.2s;
    -webkit-transition: all .3s ease-in-out 1.2s;
}
.menu .menu_nav.open li:nth-child(6) a {
    transition: all .3s ease-in-out 1.3s;
    -moz-transition: all .3s ease-in-out 1.3s;
    -webkit-transition: all .3s ease-in-out 1.3s;
}
.menu .menu_nav.open li.last_nav p {
    transition: all .3s ease-in-out 1.2s;
    -moz-transition: all .3s ease-in-out 1.2s;
    -webkit-transition: all .3s ease-in-out 1.2s;
}

.logo{ position: absolute; top: 20px; left: 50%; margin-left: -150px; display: block; z-index: 9; width: 300px;height: 99px;}
.lang{ position: absolute; top: 20px; right: 2.8%; display: block; z-index: 9; }
.lang a{ background-color: #d45b29; display: inline-block; width: 35px; height: 30px; line-height: 30px; text-align: center; font-size: 14px; color: #fff; }
.downcorr{position: absolute; bottom: 20px; left: 50%; margin-left: -12px; display: block; z-index: 9;text-align: center; padding:5px 15px;}
.downcorr .downcorr_item{width: 6px; height: 6px; background-color: #ea5b0a; display: block; margin:10px auto 0 auto;}
.downcorr .downcorr_corr{width: 12px; height: 12px; display: block; margin-top: 5px;}
.downcorr .downcorr_corr::after {content: '';display: block;width: 10px;height: 10px;border-right: 2px solid #a9532a;border-top: 2px solid #a9532a;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.swiper-container{ height: 100vh; }
.banner{position: relative; width: 100%; }
.banner_n.hidden_l{ display: none; }
.banner_n.hidden_m{ display: flex; }
.banner .nth{background-image:url('../images/banner1.jpg'); background-repeat: no-repeat; background-position: 0; background-size: cover; display: table;}
.box{ position: absolute; left: 50%; top: 50%; width: 100%; text-align: center; padding: 0 30px; display: table-cell; vertical-align: middle;z-index:3;transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
.box h4{ color: #fff; font-size: 1.8rem; font-weight: 500; margin-bottom: 5px; }
.box i{ display: inline-block; width: 5rem; height: 2px; margin:10px; background: #fff;  }
.box p{ color: #fff; font-size: .9rem; }
.boxn{ position: absolute; right: 3.5%; bottom: 25px; color: #fff; z-index: 3; text-align: right; }
.boxn h4{ font-size: 1.5rem; }
.boxn p{ font-size: 12px; }
.banner_boxn{position: relative; width: 100%; overflow: hidden}
.banner_n{ display: block; overflow: hidden;}
.banner_n .nth{}
.banner_n .nth img{ min-width: 100%; min-height: 200px; max-height: 600px; display: block; }
/* 首页公共tit */
.sidebar{position: -webkit-sticky;position: sticky; top:0; background-color: #fff; z-index: 5;}
.sidebar a{ color: #ea5b0a; font-weight: 400; }
.tit{ color: #ea5b0a; font-size: 2.2rem; font-weight: bold; padding-top: 30px; padding-left: 3%; }
.tit span{margin-left: 30px; }
.more{text-align: right; margin-top: 15px; margin-bottom: 0px; padding-right: 10px; }
.more a{ color: #ea5b0a; font-size: 1rem; font-weight: 400; }
/* .desc{position: -webkit-sticky;position: sticky; top:81px; z-index: -1; font-size: 1.2rem; color: #525252; padding: 6% 20%; text-align: center; } */
.desc{font-size: 1.2rem; color: #525252; padding: 0 3%; text-align: left; height: 56px; line-height: 46px; }
.imgs{position: relative;}
.imgzzc{ display: block; position: absolute;top: 0;left: 0;width: 100%;height: 100%; background-color: rgba(0, 0, 0, 0.6);}
.item_spacer{position: absolute; left: 0; top: 20%; width: 100%;height: 100%;opacity: .7;background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.4) 30%, transparent 80%);transition: opacity 1s ease;}
/* .item_spacer::after{content: '';left: 0;bottom: 0;width: 100%;} */
.imgline1{position: absolute;top: 5%;left: 5%;width: 0;height: 1px;background: #fff;z-index: 1;}
.imgline2{position: absolute;bottom: 5%;right: 5%;width: 0;height: 1px;background: #fff;z-index: 1;}
.imgline3{position: absolute;bottom: 5%;left: 5%;width: 1px;height: 0;background: #fff;z-index: 1;}
.imgline4{position: absolute;top: 5%;right: 5%;width: 1px;height: 0;background: #fff;z-index: 1;}
.imgzzc.dong{display: none;}
.imgline1.dong{width: 90%;}
.imgline2.dong{width: 90%;}
.imgline3.dong{height: 90%;}
.imgline4.dong{height: 90%;}
/* two 首页新闻列表 */
.new_box{ padding: 0; }
.nlist{ display: block; position: relative;margin-left: -1px; overflow: hidden;}
.nlist .item{ width: 33.33333%;display: inline-block; float: left; overflow: hidden; margin-top: -1px;}
.nlist .item a{ display: block; color: #333; }
.nlist .item .item_img{ overflow: hidden; border-left: 1px solid #525252; border-top: 1px solid #525252; }
.nlist .item img{ width: 100%;transition: all 1.4s ease-in-out;-webkit-transition: all 1.4s ease-in-out;-moz-transition: all 1.4s ease-in-out;-o-transition: all 1.4s ease-in-out; }
/* .nlist .item:hover img{ transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); } */
/* .nlist .item .imgs .item_name{ position: absolute; top: 50%; left: 0; width: 100%; padding: 0 22%; font-size: 1.3rem; font-weight: 600; color: #fff; text-align: center; -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-mos-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%); }
.nlist .item .imgs .item_name.dong{top:16%;}
.nlist .item .imgs .item_desc{ position: absolute; top: 85%; left: 0; width: 100%; padding: 0 22%;  color: #fff; text-align: left; font-size: 1rem; -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-mos-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%); transition-delay: .2s; -webkit-transition-delay: .2s; -moz-transition-delay: .2s; -ms-transition-delay: .2s; -o-transition-delay: .2s; opacity: 0; }
.nlist .item .imgs .item_desc.dong{opacity: 1; top:60%;} */
.nlist .item .item_info{ position: absolute; top:50%; left: 0; width: 100%; padding: 0 22%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-mos-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;}
.nlist .item .item_info .item_name{ font-size: 1.4rem; font-weight: 500; color: #ea5b0a; text-align: center;  }
.nlist .item .item_info .item_desc{ overflow: hidden; color: #ea5b0a; text-align: left; font-size: 1rem; padding-top: 25px; display: none; }
.new_boxn{ padding: 5rem 0 4rem 0; }
.nlist .item-t{ overflow: hidden; clear: both; background-color: #f1f1f1; }
.nlist .item-t a{ display: block; }
.nlist .item-t .timgs{ width: 33.33333%; display: inline-block; margin-left: 1px; float: left; }
.nlist .item-t .titem_info{ position: relative; width: 66.5%; display: inline-block; float: right; padding: 30px;}
.nlist .item-t .titem_info em{ position: absolute; left: 30px; top: 30px; border-left: 3px solid #d45b29; padding-left: 15px; color: #666; font-size: .9rem;}
.nlist .item-t .titem_info i{ position: absolute; right: 30px; top: 30px; padding-left: 15px; font-style: normal; color: #666; font-size: 12px;}
.nlist .item-t .titem_info .titem_name{ padding-top: 40px; color: #333; font-size: 1.3rem; line-height: 1.8; margin: 15px 0; }
.nlist .item-t .titem_info .titem_desc{ color: #767676; font-size: .8rem; line-height: 1.8; margin: 15px 0; }
.new_main{ width: 62%; margin: 0 auto 2em auto; font-size: .8rem; color: #666; line-height: 2;  }
/* 首页项目列表 */
.pro_box{ padding: 0; }
.plist{display: block; position: relative; overflow: hidden; margin-left: -1px; }
.plist .item{ width: 50%; display: inline-block; float: left; overflow: hidden; margin-top: -1px; }
.plist .item a{ display: block; color: #fff; height: 610px !important; overflow: hidden !important;}
.plist .item .item_img{ overflow: hidden; border-left: 1px solid #525252; border-top: 1px solid #525252; }
.plist .item img{ width: 100%;height: 610px;transition: all 1.4s ease-in-out;-webkit-transition: all 1.4s ease-in-out;-moz-transition: all 1.4s ease-in-out;-o-transition: all 1.4s ease-in-out; object-fit: cover;}
.plist .item:hover img{  transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05);}
.plist .item .imgname{position: absolute;bottom:6%;left:3%;width:100%; text-align: left; font-size: 1.2rem; line-height: 1.5; font-weight: 600; z-index: 2;}
.pro_boxn{ padding: 4em 0; }
.pfliter{ display: block; margin: 0 15px 2em 15px; overflow: hidden; text-align: center; }
.pfliter li{ display: inline-block; padding: 5px 15px; }
.pfliter li a{ position: relative; display: block;font-size: .9rem; color: #525252; }
.pfliter li a::after{ position: absolute; content: ' '; left: 0; bottom: -2px; width: 3%; height: 3px; background-color: #fff;transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;}
.pfliter li a:hover::after, .pfliter li a.curr::after{ width: 100%; background-color: #ea5b0a;}
.swiper-p{ position: relative; overflow: hidden; }
.swiper-p .swiper-slide {text-align: center;padding: 0;width: 62%; position: relative;}
.swiper-p .swiper-slide img{ width: 100%; }
.swiper-p .swiper-slide i{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.32); z-index: 1; opacity: 1; transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out; }
.swiper-p .swiper-slide.swiper-slide-active i{ opacity: 0 }
.swiper-p .swiper-button-prev, .swiper-p .swiper-container-rtl .swiper-button-next{ left: 12%; }
.swiper-p .swiper-button-next, .swiper-p .swiper-container-rtl .swiper-button-prev{ right: 12%; }
.pro_boxn .pro_info{ width: 62%; margin: 4em auto; overflow: hidden;}
.pro_boxn .pro_info .pro_l{float: left; width: 30%;}
.pro_boxn .pro_info .pro_r{float: right; width: 70%;}
.pro_boxn .pro_info .pro_l p{ font-size: .9rem; line-height: 1.8; }
.pro_boxn .pro_info .pro_r{ font-size: .9rem; line-height: 1.8; }
/* .pfliter li a:hover{ border-bottom: 3px solid #ea5b0a;} */
/* 首页研究 */
.ylist{display: block; position: relative; overflow: hidden;}
.ylist .item{ width: 33.33%; float: left; padding: 0 5%; }
.ylist .item.half{ width: 50%; padding: 0 12%; }
.ylist .item a{ display: block; color: #fff; text-align: center; }
.ylist .item img{ width: 100%;}
.ylist .item img.imgxg{ display: none; }
.ylist .item a:hover img{ display: none; }
.ylist .item a:hover img.imgxg{ display: block; }
.ylist .item p{ margin: 20px 0 40px 0; font-size: .9rem; font-weight: 600; color: #333;}
/* 首页我们 */
.wlist{display: block; position: relative; overflow: hidden; margin-left: -1px; margin-bottom: 2rem; }
/* .wlist .item{ width: 100%; float: left; padding: 0; background-color: #5b5b5b; height: 100%; }
.wlist .item a{ display: block; width: 100%; }
.wlist .item img{ width: 100%; }
.wlist .item img:hover{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); filter: blur(2px);-webkit-filter: blur(2px);-moz-filter: blur(2px);-ms-filter: blur(2px);-o-filter: blur(2px); }
.wlist .item p{ padding: 5% 8% 5% 5%; color: #fff; font-size: .8rem; line-height: 1.8; } */
.wlist .item{ width: 16.66%; display: inline-block; float: left; overflow: hidden; margin-top: -1px; }
.wlist .item a{ display: block; color: #fff; }
.wlist .item .item_img{ overflow: hidden; border-left: 1px solid #525252; border-top: 1px solid #525252; }
.wlist .item img{ width: 100%;transition: all 1.4s ease-in-out;-webkit-transition: all 1.4s ease-in-out;-moz-transition: all 1.4s ease-in-out;-o-transition: all 1.4s ease-in-out; }
.wlist .item .imgs .imgname{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(235, 97, 28, .7); color: #fff; font-size: 1.3rem; display: flex; align-items: center; transition: all 0.5s linear; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear;-o-transition: all 0.5s linear;-ms-transition: all 0.5s linear; opacity: 0; }
/* .wlist .item .imgs:hover .imgname{opacity: 1;} */
.wlist .item .imgs .imgname p{ width: 100%; display: block; text-align: center;}
.wlist .item .imgs .imgname span{ font-size: .9rem; }
/* .wlist .item:hover img{  transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05);}
.wlist .item .imgname{position: absolute;top:88%;left:0;width:100%; text-align: left; padding: 0 5%; font-size: .9rem; line-height: 1.5; font-weight: 600; z-index: 1;} */

.tit_n{ font-size: 1.4rem; color: #111; font-weight: bold; text-align: center; padding: 0 15px; line-height: 1.8;}
.desc_n{ font-size: .8rem; color: #525252; text-align: center; margin: 1.6em 0 4em 0; padding: 0 15px; line-height: 1.8;}
.klist{ overflow: hidden; margin-left: -1px; margin-bottom: 4em; }
.klist .item{ width: 20%; display: inline-block; float: left; overflow: hidden; margin-top: -1px;  }
.klist .item .item_img{ overflow: hidden; border-left: 1px solid #525252; border-top: 1px solid #525252; }
.klist .item img{ display: block; width: 100%;transition: all 1.4s ease-in-out;-webkit-transition: all 1.4s ease-in-out;-moz-transition: all 1.4s ease-in-out;-o-transition: all 1.4s ease-in-out; }
.klist .item img.imgxg{ display: none; }
/* .klist .item:hover img{  transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05);} */
/* .klist .item:hover img{ display: none; } */
/* .klist .item:hover img.imgxg{ display: block; } */
/* 搜索弹出层 */
.seach_box{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 50;background-color: rgba(0, 0, 0, 0.8);display: none;}
.seach_box .search_form{width: 50%;position: fixed;top: 25%;left: 50%;margin-left: -25%;height: 68px;border: 1px solid #535353;z-index: 51;}
.seach_box .search_close{display: block;width: 37px;height: 37px;background: url('../images/ico_116.png') no-repeat center;position: fixed;right: 3%;top: 50px;cursor: pointer;z-index: 51;}
.seach_box input.search_word {border: none;background: none;font-size: 36px;font-family: "Arial";color: #a7a7a7;height: 37px;line-height: 36px;padding: 16px 2% 15px;width: 90%;}
.seach_box input.search-btn {border: none;width: 8%;margin-right: 1%;height: 68px;background: url('../images/ico_115.png') no-repeat center;background-size: 50% auto;min-width: 40px;}
.map_map{ margin: 60px auto 0 auto; text-align: center; }
/* 联系 */
.banner_n .job_name{ position: absolute; bottom: 30px; left: 12.5%; font-size: 24px; color: #fff; }
.lx_box{ padding:  0; }
.lx_box .lx_item{ width: 50%; display: inline-block; float: left; text-align: center; padding:  0 20px; padding: 4em 0; }
/* .lx_box .lx_item:hover{ background-color: #d45b29; color: #fff; } */
.lx_box .lx_item h4{ font-size: 1.4rem; }
.lx_box .lx_item h6{ font-size: .8rem; font-weight: 400; margin: 20px 0; }
.lx_btn{ padding: 5px 25px; background-color: #d45b29; border-radius: 2px; border: 1px solid #d45b29; color: #fff; font-size: 13px; display: inline-block; margin-top: 25px; }
.job_box{ width: 75%; margin: 0 auto; }
.job_box .job_desc{ font-size: 14px; line-height: 1.8; margin-top: 30px; }
.job_box .job_item{ display: block; margin: 30px 0; font-size: 14px; color: #333; line-height: 1.8;}
.job_box .job_item h4{ font-size: 26px; color: #d45b29; font-weight: 600;}
/* footer */
.footer{ padding: 30px 3% 0 3%; background-color: #303030; }
.footer .foot_logo{ width: 215px; float: left; margin-top: 0px; }
.footer .foot_logo img{ max-width: 40%; height: 18px;}
.footer .foot_logo p{ color: #777; font-size: .8rem; margin: 5px 0; line-height: 1.4; }
.footer .foot_logo p a{ color: #777; }
.footer .foot_logo p a:hover{ color: #d45b29; }
.footer .foot_logo .foot_link{ position: relative; }
.footer .foot_logo .foot_link .foot_link_btn{ position: relative; width: 100%; height: 34px; line-height: 34px; color: #959595; text-align: left; padding: 0 5px; background-color: #3e3e3e; border: 1px solid #3e3e3e; }
.footer .foot_logo .foot_link .foot_link_btn:hover{background-color: #4e4e4e;}
.footer .foot_logo .foot_link .foot_link_btn span{ position: absolute; top: 8px; right: 8px; width: 12px; height: 12px; display: block; }
.footer .foot_logo .foot_link .foot_link_btn span::after{ content: ''; width: 10px; height: 10px; display: block; border-right: 2px solid #484848;border-top: 2px solid #484848;transform: rotate(135deg);-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);}
.footer .foot_logo .foot_link ul{ position: absolute; display: none; bottom: 34px; left: 0; background-color: #3e3e3e; width: 100%; z-index: 10}
.footer .foot_logo .foot_link li{ border-bottom: 1px solid #535353; }
.footer .foot_logo .foot_link li:hover{ background-color: #4e4e4e; }
.footer .foot_logo .foot_link li a{ display: block; padding:8px 5px; color: #757575; }
.footer .foot_nav{ width: 70%; float: left; margin-left: 2%; margin-bottom: 20px; }
.footer .foot_nav dl{ width: 20%; display: block; float: left; }
.footer .foot_nav dt{ padding-left: 40%;}
.footer .foot_nav dt a{ font-size: 1rem;  color: #dddddd; }
.footer .foot_nav dd{ padding-left: 40%; margin-top: 10px; line-height: 1;}
.footer .foot_nav dd a{ font-size: 0.8rem;  color: #777777; }
.footer .foot_copyright{position: relative; color: #828282; font-size: .7rem; border-top: 1px solid #454545; padding: 13px 0; }
.footer .foot_copyright .foot_cr_l{position: absolute; top: 13px; left: 0px; width: 35%; color: #969696; }
.footer .foot_copyright .foot_cr_l .foot_qrcode{ position: relative; display: inline-block; margin-left: 20px; max-width: 22px; }
.footer .foot_copyright .foot_cr_l .foot_qrcode .foot_wemimg{ position: absolute; top: -110px; left: -30px; width: 100px; height: 80px; display: none; }
.footer .foot_copyright .foot_cr_r{ padding-left: 50%; overflow: hidden; }
.footer .foot_copyright .foot_cr_r p{ display: inline-block; float: left; }
.footer .foot_copyright .foot_cr_r span{ display: inline-block; float: right; }
.hidden{ display: none; }

/* 1024自适应 */
@media screen and (max-width: 1024px) {
    .nlist .item-t .titem_info{ padding:15px 20px; }
}
/* 768自适应 */
@media screen and (max-width: 768px) { 
	.nlist .item{ width: 50%; float: left; }
	.wlist .item{ width: 25%; }

    .pro_boxn .pro_info .pro_l {float: none;width: 100%;}
    .pro_boxn .pro_info .pro_r {float: none;width: 100%;}
	.footer .foot_logo{ width: 25%; }
	.footer .foot_nav dt{ padding-left: 30%; }
	.footer .foot_nav dd{ padding-left: 30%; }
	.footer .foot_copyright .foot_cr_r{ padding-left: 34%; }
} 
/* 560自适应 */
@media screen and (max-width: 640px) { 
    .hidden_m{ display: none; }
    .hidden_l{ display: block; }
    .banner_n.hidden_m{ display: none; }
	.banner_n.hidden_l{ display: flex; }
    .swiper-container{ height: 280px; }
	.tit{ padding-top: 6px; }
    /* .desc{ font-size: 1rem; padding: 6% 5%; } */
    .nlist{ padding: 0 15px; }
    .nlist .item-t .timgs{ width: 100%; }
    .nlist .item-t .titem_info{ width: 100%; }
	.desc{ font-size: 1rem; height: auto; }
	.menu_m{ position: absolute; top: 15px; right: 15px; display: block; background: none; padding: 0px; min-width: auto; z-index: 9; }
	.menu_m .menu_icons{position: relative; padding:5px 10px;}
	.menu_m .menu_icons span{display: inline-block; float: right;}
	.menu_m .menu_nav_m{position: absolute; top: 30px; right: 0px; width: 200%; background-color: rgba(0, 0, 0, 0.4); display: none; margin-top: 10px;}
	.menu_m .menu_nav_m li a{ display: block; text-align: center; padding: 5px 8px; font-size: 1.2rem; color: #fff; line-height: 1.5; }
	.menu_m .menu_nav_m li.last_nav{ border-top: 1px solid #c8c8c8; padding: 7px; }
	.menu_m .menu_nav_m li.last_nav p{color: #dfdfdf; font-size: .9rem; margin-bottom: 10px;}
	.menu_m .menu_nav_m li.last_nav img{ max-width: 100px; }
	.logo{ position: absolute; top: 15px; left: 15px; margin-left: 0px; display: block; z-index: 9; }
	.logo img{ max-height: 36px; }
	.lang{ position: absolute; top: 15px; right: 100px; display: block; z-index: 9; }
	.lang a{ background-color: #d45b29; display: inline-block; width: 35px; height: 30px; line-height: 30px; text-align: center; font-size: 14px; color: #fff; }
	.banner_box .swiper-button-white{ display: none; }
	.nlist .item{ width: 100%; padding:0;}
    .nlist .item .item_img{ border-left: none; }
	.plist .item{ width: 100%; }
	.ylist .item{ width: 100%; float: none; padding: 0 10px; }
	.ylist .item.half{ width: 100%; float: none; padding: 0 10px; }
	.wlist .item{ width: 50%; }
	.wlist .item p{ width: 100%; float: none; }
	.wlist .item a{ width: 100%; float: none; }
    .pro_boxn .pro_info{ width: 86%; }
    .new_main{ width: 86%; }
    .job_box{ width: 86%; }
    .klist .item{ width: 50%; }
    .lx_box .lx_item{ width: 100%; }
	.footer{ padding: 0px 3% 0 3%; }
	.footer .foot_logo{ width: 25%; }
	.footer .foot_nav dt{ padding-left: 30%; }
	.footer .foot_nav dd{ padding-left: 30%; }
	.footer .foot_copyright .foot_cr_r{ padding-left: 34%; }
	.footer .foot_logo{ display: none; }
	.footer .foot_nav{ display: none; }
	.footer .foot_copyright .foot_cr_l{ display: none; }
	.footer .foot_copyright .foot_cr_r{ padding-left: 0%; text-align: center; }
	.footer .foot_copyright .foot_cr_r p{ float: none; }
	.footer .foot_copyright .foot_cr_r span{ float: none; }
} 
