*{margin: 0px;padding: 0px;box-sizing: border-box;font-family: helvetica,"Microso Yahei", sans-serif;}
a{text-decoration: none;}
.clr{ clear:both;}
ul,li{ list-style:none;}
body{ font-size:16px; color: #454545; background: #fff; }
img{ max-width:100%; vertical-align: middle;}

.menuclass{ text-align: center;}
.h-header section.main .nav li ul{ line-height:50px !important; padding:0 0px !important; top: 60px !important; transition: all .3s ease; }
.logo h1{ display: none }
/*  banner轮播  */
.banner_box{width:100%;height:auto;position:relative;  }
.banner_ov{width:100%;height:auto;overflow:hidden;margin: 0 auto;position:relative;}
.banner_bg{ background-size: cover !important;background-position: 50% !important;}
.swiper-slide .banner_bg{width:100%;height:auto;min-height:100%;transition:1s linear 2s;transform:scale(1.1,1.1);}
.swiper-slide-active .banner_bg{transition:6s linear;transform:scale(1,1);}
.banner_box .swiper-slide{ overflow: hidden; position: relative;}
.banner_box .swiper-pagination{ opacity:1; }
.banner_box .bann-swiper-pagination{bottom: 10px !important;width: 100%;position: absolute; text-align: center; z-index:6;}
.banner_box .swiper-pagination-bullet{width: 14px;height: 14px; margin-right: 20px; border-radius: 100px; border: #fff solid 1px; background: none;
opacity:1 !important;transition: all .3s; outline: none;}
.banner_box .swiper-pagination-bullet-active {opacity: 1;background:#fff;transition: all .3s;border-radius: 100px; }
.pc-none{ display: none;}
.cenbox{ width: 1100px; height: auto; overflow: hidden; margin: 0 auto; margin-bottom: 50px;}
.banner_box .swiper-slide img{ width: 100%;}

.newbox .banner_box .swiper-pagination-bullet{width: 30px;height: 3px; margin-right: 10px; border-radius: 100px;  background: #fff;
opacity:1 !important;transition: all .3s; outline: none;  border: none;}
.newbox .banner_box .swiper-pagination-bullet-active {opacity: 1;background:#c3a769;transition: all .3s;border-radius: 100px;}
.newbox .banner_box .bann-swiper-pagination{bottom: 10px !important;width: 100%;position: absolute; text-align: center; z-index:6;}
.search-icon{cursor: pointer;}
.search-box{ width: 100%; height: 160px; position: fixed; top: 0; left: 0; display: none; background:rgba(255,255,255,0.9); z-index: 9;}
.search-left{ width: 500px; float: left; border: #666 solid 1px; overflow: hidden; border-radius: 100px; height: 50px; line-height: 50px; }
.search-cen{ width: 502px; height: auto; display: none; position: fixed; top: 70px; z-index: 99; left: 50%; margin-left: -251px; overflow: hidden;  }
.search-input{ width: 80%; float: left; padding-left: 30px; background: #fff; outline: none; border: none; }
.search-submit{ width: 20%; float: right; font-size: 18px; background: #2c2e38; cursor: pointer; color: #fff; outline: none; border: none;}
.search-clos{ width: 100px; height: 50px; line-height: 50px; cursor: pointer; float: right; text-align: center; color: #666; font-size: 20px;}

.inno::placeholder{ color: #e60039 !important;}

.ortunities .home-title{ font-size: 30px; font-weight: bold; color: #333; margin-bottom: 20px;}
.home-text{ font-size: 18px; line-height: 32px; color:#333;}
.home-tdic i{ width: 50px; height: 1px; display: inline-block; background: #fff; position: relative; top: -10px;}
.home-tdic span{ font-size: 30px; padding: 0 10px;}
.home-sj .curr{ background:rgba(195,167,105,0.1) !important; color: #c3a769; border: #c3a769 solid 1px;}
.home-sj a:hover{background:rgba(195,167,105,0.1) !important; color: #c3a769; border: #c3a769 solid 1px; font-weight: normal !important;}
.home-tdic div{ margin-bottom: 6px;}
.yyong i{ background: #ddd;}
.m-home .Onlinesid .main li a img{ width: 42px; height: 42px !important;}
.more div{ font-size: 20px; font-weight: bold; position: relative;}
.more div::before{ position: absolute; bottom: 0; width: 40px; height: 2px; content: ""; background: #c3a769;}


.Honor{ width:100%; height:auto; }
.Honor .Honor-tab{ overflow:hidden; text-align: center;}
.Honor .Honor-tab a{ display:inline-block; margin: 0 10px; padding:7px 30px; border: #a0a0a0 solid 1px; border-radius: 100px; font-size: 18px; 
 text-decoration:none; color:#fff;}
.Honor .Honor-tab a:hover{ background:rgba(195,167,105,0.1) !important; color: #c3a769; border: #c3a769 solid 1px; font-weight: normal !important;}
.Honor .Honor-tab a.Honor-on{background:rgba(195,167,105,0.1) !important; color: #c3a769; border: #c3a769 solid 1px; font-weight: normal !important;}
.Honor .Honor-content{ overflow:hidden; }
.Honor .Honor-content li{ display:none;}
.m-dustrypainoin .angent .main dd li .arcconte {
    color: #666;
    font-size: 14px;
    line-height: 1.75em;
}

.About-pic{ width: 1145px; position: relative; margin: 0 auto; padding-top: 120px;transition: all .5s ease;  height: auto; overflow: hidden; 
    padding-bottom: 30px}
.About-pic .swiper-slide {transform: scale(1); opacity: 0.8;transition-property:0 ;}
.About-pic .swiper-slide-active img{transform: scale(1.6); opacity: 1; z-index: 99;transition: all .5s ease;}
.About-pic .swiper-slide-active{opacity: 1; z-index: 99;}
.About-pic .swiper-wrapper{transition-duration: 0 !important;}
.About-pic .swiper-slide p{text-align: center;  margin-top: 25px;color: #999}
.home-sj-text{ text-align: center; width:990px; margin: 0 auto; font-weight: bold; font-size: 16px; margin-bottom: 20px; line-height: 32px;}
.About-pic .swiper-slide img{ max-width: 100%;}
.About-pic .swiper-slide-active p{ color: #c3a769; margin-top: 100px; font-weight: bold; font-size: 24px;}


.About-pic2{ width: 1145px; position: relative; margin: 0 auto; padding-top: 70px;transition: all .5s ease;  height: auto; overflow: hidden;
 padding-bottom: 10px}
.About-pic2 .swiper-slide {transform: scale(0.9); opacity: 0.8;transition-property:0 ;}
.About-pic2 .swiper-slide-active img{transform: scale(1.2); opacity: 1; z-index: 99;transition: all .5s ease;}
.About-pic2 .swiper-slide-active{opacity: 1; z-index: 99;}
.About-pic2 .swiper-wrapper{transition-duration: 0 !important;}
.About-pic2 .swiper-slide p{text-align: center;  margin-top: 25px; color: #999}
.home-sj-text2{ text-align: center; width:990px; margin: 0 auto; font-weight: bold; font-size: 16px; line-height: 32px;}
.About-pic2 .swiper-slide img{ max-width: 100%;}
.About-pic2 .swiper-slide-active p{ color: #c3a769; margin-top: 70px; font-weight: bold; font-size: 24px;}

.home-newspic a{ height: 220px; display: block; }
.home-newspic a img{ height: 100% }
.tongye .main{ padding-top:0 !important; }


.home-v{ width: 100%; text-align: center; color: #87878c ; display: none; font-size: 16px; margin-top:100px; padding-bottom: 20px;}
.home-sjbg{ width: 100%; height: auto; overflow: hidden; background: #2c2e38 url(../image/home-1.png) !important;background-size: cover !important;
    background-position: 50% !important; padding-bottom: 3%; padding-top:20px;}
.home-sjtpbox{ width: 850px; height: auto; overflow: hidden; margin: 0 auto; margin-top: 0px;}
.home-sjtpbox img{ max-width: 100% !important ; height: inherit !important;}
.Honor-pic{ margin-top: 50px;}
.Honor-pic .swiper-slide{ width: 14.5%; margin: 0 1%;}
.Honor-pic-img{ height: 200px;display: flex;
align-items: center;
justify-content: center;}
.Honor-pic-img img{ max-width: 100%; max-height: 100%;}
.Honor-title{ text-align: center; height: 60px; line-height: 30px; margin-top: 30px;}

.home-team li{ border-radius: 8px; background: #fff; text-align: center;  box-shadow: 1px 1px 14px #e3e3e3; margin-right: 1.5%; overflow:hidden; margin-top: 30px; padding: 0 !important;padding-top: 40px !important; height: 240px;}
.home-team li img{ margin-bottom: 15px;}
.home-team li div{ font-size: 18px; font-weight: bold; margin-bottom: 15px;}
.footewx a img{ width: 24px;}
.f-footer dl dd ul:hover div{ display:none !important;}
.f-footer dl dd ul:nth-child(1):hover div{ display:block; !important;}

.footewx div{ position: absolute; top: -135px; background: #fff; width: 120px; height: 120px; display: none;}
.footewx li:nth-child(2):hover div{ display: block !important;}
.footewx li:nth-child(3):hover div{ display: block !important;}
.footewx li:nth-child(1):hover div{ display: block !important;}
.footewx div i{width: 0;height: 0;border-left: 8px solid transparent; position: absolute; left: 5px; bottom: -8px; border-right: 8px solid transparent;border-top: 8px solid #fff;font-size: 0;line-height: 0;}
.f_tel{ margin-top: 10px; font-size: 14px;color: hsla(0,0%,100%,.629);}
.footer_line{ width: 100%; height: 1px; background:#43454e;}
.f-footer h5{ font-size: 14px }
.f-footer dl dt a{ font-size: 12px !important }
.u-titdles p {
    color: #999; font-size: 120%; text-transform: Uppercase;
}
.f-footer dl dd ul li:nth-child(1) div{ display:block ;}
.f-footer dl dd{ margin-top: 100px }
.team-text{ line-height: 1.65em; padding: 0 20px;  overflow: hidden;}
.team-img{ width: 100%; height: 304px; overflow: hidden; display: block;}
.team-img img{ width: 100%; height: 304px;}
.m-home .allenge dl dt p{ color: #aaa !important }
.seiper_project{  width:1200px;height: 500px;margin-left: auto;margin-right: auto;  overflow:hidden;  background:url(../image/liuc_bg.png) center no-repeat; background-size:857px;  position:relative;}
.proj_4_cen{ width:1200px; position:relative; height:400px; margin:0 auto; margin-bottom: 150px; margin-top:10px; background:url(../image/liuc_ibg.jpg) center repeat-x; }
.proj_4_box{ width:240px; height:200px;text-align:center;}
.proj_4_text{ width:100%; height:154px; position:relative; }
.proj_4_content{ width:100%; height:auto; overflow:hidden; color:#666666;position:absolute; bottom:10px;}
.proj_4_content h3{  font-size:16px; font-weight:normal;}
.proj_4_content h2{ font-size:18px; margin-top:5px; margin-bottom:5px; color: #b9a16c;}
.proj_4_content p{  font-size:16px; height: 40px; padding: 0 25px; line-height: 20px; overflow: hidden;}
.proj_4_2{ margin-top:200px;}
.proj_4_2 img{transform:rotate(180deg);}
.proj_4_2 .proj_4_content{ bottom:auto; top:10px;}

.proj_4_cen .team-button-next.swiper-button-disabled, .team-button-prev.swiper-button-disabled {cursor: auto;pointer-events: none;}


.proj_4_cen .swiper-slide:hover .cases_text{top:0px;transition: all .3s ease;}
.proj_4_cen .swiper-slide:hover .cases_bottom{ bottom:-50px;transition: all .5s ease;}
.proj_4_cen .swiper-slide { height: auto;}
.proj_4_cen .project-button-next.swiper-button-disabled, .project-button-prev.swiper-button-disabled {cursor: auto;pointer-events: none;}
.proj_4_cen .proj_4_l{ position:relative; left:6px; font-size:20px;}
.proj_4_cen .proj_4_r{ position:relative; left:-6px; font-size:20px;}

.project-button-next{
    position: absolute;
    top: 171px;
    width:52px; right:-52px;
    height: 52px; border:#b9a16c solid 1px; border-radius:100px;
    margin-top:0;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;outline:none;
    color:#b9a16c;
}
.project-button-next:hover{ background:#fff;}
.project-button-prev:hover{ background:#fff;}
.project-button-prev {
    position: absolute;
    top: 171px;
    width:52px; left:-52px; outline:none;
    height: 52px; border:#b9a16c solid 1px; border-radius:100px;
    margin-top:0;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color:#b9a16c;
}

.bran-img{ width: 536px; float: left; margin-bottom: 70px;}
.brand-text{ width: 550px; font-size: 16px; line-height: 1.75em; float: right;}
.sjjz-box li{ width: 23% !important; height: 160px; text-align: center;  background: #fff;box-shadow: 1px 1px 14px #e3e3e3; padding: 0 !important; padding-top: 20px !important; margin-right: 2%; margin-bottom: 2%;}
.sjjz-box:nth-of-type(4n){margin-right: 0;}
.sjjz-box li img{ width: 40px;  }
.sjjz-box li div{ font-size: 18px; font-weight: bold; margin-top: 15px; margin-bottom: 15px;}
.sjjz-box li p{ padding: 0 20px; color: #666;}
.sjjz-box li span{ width: 40px; height: 40px; display: block; margin: 0 auto;display: flex;
align-items: center;
justify-content: center;}
.sjjpbg{ background: #2e303a; padding-top:15px; padding-bottom:15px;}
.sjjz-list li{ cursor: pointer;}
.sjjz-list li a{ font-size: 18px;}
.sjjz-line{ width: 100%; height: 1px; background: #eee; margin-top: 20px;}
.sjzx li p{ color: #88888a; margin-bottom: 5px;}
.sjzx li h4{ margin-left: 10px; margin-bottom: 10px;}
.sjzx dt h3{ margin-bottom: 10px;}
.sjjz-ys{ width: 100%; text-align: center;}

.sjlistbox{ width: 100%; height:412px; overflow: hidden; position: absolute; left: 0; top: 0;}
.sjlistbox li{ width: 190px; height: 50px; float: left;  text-align: center; color: #fff; font-size: 18px; line-height:50px;}
.sjlistbox li:nth-child(1){ position: absolute; left:0;  top:0; }
.sjlistbox li:nth-child(3){  position: absolute; left:0; top:90px;}
.sjlistbox li:nth-child(5){  position: absolute; left:0;  top:180px;}
.sjlistbox li:nth-child(7){  position: absolute; left:0;  top:270px;}
.sjlistbox li:nth-child(9){  position: absolute; left:0;  top:360px;}

.sjlistbox li:nth-child(2){  position: absolute; right:0;  top:0;}
.sjlistbox li:nth-child(4){  position: absolute; right:0;  top:90px;}
.sjlistbox li:nth-child(6){  position: absolute; right:0;  top:180px;}
.sjlistbox li:nth-child(8){  position: absolute; right:0;  top:270px;}
.sjlistbox li:nth-child(10){ position: absolute; right:0;  top:360px;}
.sjlistbox div{ position: absolute; width: 170px; font-size: 24px; height: 40px; color:#C3A769; font-weight: bold; line-height:40px; top: 180px; left: 50%; margin-left: -85px; }

.ny-bann{ width: 100%; height: 360px;background-size: cover !important;
    background-position: 50% !important;}
.sjsy li{ color: #C6C6C6 }
.m-dustrypainoin .umematchi .main dt li h4{ color: #C6C6C6 !important }
.sjsy li h2{  padding-bottom: 10px; color: #fff}
.sjsy-d{ width: 71%; display: inline-block; font-size: 16px; color: #C6C6C6}
.sjsy-fy{ float: left;}
.sjsy-list2 li h2{ font-size: 18px;}
.sjsy-list2 p{ margin-top: 10px; font-size: 14px;}
.shsy-zfw div{ font-size: 22px; font-weight: bold; padding-top: 40px; margin-bottom: 30px;}
.shsy-zfw span{ font-size: 18px; color: #999;}
.m-dustrypainoin .appstcenter .main li div p{ margin-bottom: 10px !important;}
.u-navshop li a{ background: #3b3d46; cursor: pointer; border: #5e6067 solid 1px !important;}
.u-navshop li a.curr{ border: #c3a769 solid 1px !important;}
.m-dustrypainoin .formfunct .main li a h4{ padding: 0 20px;}
.prozc-mar{ padding-bottom: 0px;}
.prozc-text{ width: 900px; margin: 0 auto; text-align: center; font-size: 16px; line-height: 32px; margin-top: -30px}
.m-dustrypainoin .ersonalappl .main a li{ margin-left: 10px;}
.yanfa-img{ width: 596px; float: left;}
.yanfa-box{ width: 1150px; margin: 0 auto; height: auto; overflow: hidden;}
.yanfa-right{ width: 500px; float: right;}
.yanfa-text{ width: 100%; line-height: 32px; font-size: 16px; margin-bottom: 40px;}
.yanfa-right li{ width: 46%; float: left; height:140px; overflow: hidden;}
.yanfa-right li:nth-of-type(even){   float: right;}


.yanfa-right li div{ font-weight: bold; margin-bottom: 10px; font-size: 16px;}
.yanfa-right li p{ color: #e2e0e0; line-height: 1.75em;}
.yanfa-ti span{ font-size: 18px; font-weight: bold; display: block; margin-top: 20px; margin-bottom: 20px;}
.yanfa-ti p{ font-size: 14px; line-height: 25px !important; padding: 0 20px;}
.gexin-text{ font-size: 16px; line-height: 1.75em;}
.hezuo-t1{ width: 50px; height: 50px; float: right; background: #C3A769; border-radius: 5px; overflow: hidden;-webkit-flex: none !important;display: flex;
align-items: center;
justify-content: center; margin-left: 10px;
}
.o2 .hezuo-t1{ margin-left: 0; margin-right: 10px;}
.hezuo-t1 img{ width: 30px; height: 30px !important;}
.hezuo-t2 span{ font-size: 18px; margin-bottom: 5px; display: block; font-weight: bold;} 
.hezuo-t3 li div{ font-size: 18px; font-weight: bold; margin-top: 20px; margin-bottom: 10px;}
.hezuo-t3 li a{ height: 200px; border: #dce4ea solid 1px; padding-bottom: 30px !important; padding-top: 30px !important;}
.shengtai-t1{ font-size: 16px; line-height: 1.75em; margin-bottom: 60px;}
.shengtai-t2 li{ margin-bottom: 30px;}
.shengtai-t2 li div{ font-size: 18px; font-weight: bold; margin-top: 15px; margin-bottom: 15px;}
.shengtai-t2 li p{ line-height: 24px !important; height: 48px; overflow: hidden; padding: 0 30px; font-size: 14px;}
.jies-ti li div{ font-size: 18px; font-weight: bold; margin-top: 15px; margin-bottom: 15px;}
.jies-ti li a{ border-radius: 8px; overflow: hidden;}
.m-dustrypainoin .obuirement dl dd li{ cursor: pointer;}
.m-dustrypainoin .obuirement dl dd article p{ padding: 0px 0 !important;}
.jobtext{ font-size: 14px; line-height: 1.55em; margin-top: 8px; margin-bottom: 18px;}
.m-dustrypainoin .obuirement dl dt{ font-size: 18px !important;}
.honor-list li div{ height: 280px;display: flex;
align-items: center;
justify-content: center;}
.honor-list li p{ text-align: center; font-size: 18px;}
.m-dustrypainoin .mmigratio div.main .right dt{ font-size: 20px !important;}
.m-dustrypainoin .mmigratio div.main .right dt a{ color: #3D3D3D;}
.news-right{ }
.newslist span{ font-weight: bold; float: left; display: block; font-size: 16px; width: 66%;  overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news-right div i{float: right; font-weight: normal; font-size: 14px;}
.newslist li p{ padding-top: 20px; color: #666;}
.newslist .bg{ float: left;}
.newslist li{ border: #ddd solid 2px;}
.newslist li em{ clear: both;}
.newtadelis{ line-height: 1.75em; margin-top: 30px; font-size: 16px;}
/*分页样式*/
.pagediv{ width: 100%; height:auto; float: left; text-align: center;margin-bottom: 20px;margin-top: 20px;}
.listpage {clear: both;text-align: center;}
.xiaocms-page { margin-right: 10px; text-align: center; margin-bottom: 40px;}
.xiaocms-page a { transition: 0.3s; display:inline-block; height:35px; line-height:35px; background:#fff; border:1px solid #e3e3e3; 
    text-align:center; color:#333; padding:0 15px;margin-left: 5px;}
.xiaocms-page a:hover { transition: 0.3s; background:#f1f1f1; color:#000; text-decoration:none; }
.xiaocms-page span { width: auto !important; float: none; overflow: inherit !important; display:inline-block; height:35px;padding:0 15px; line-height:35px; background:#c3a769 ; border:1px solid #c3a769; 
    color:#fff; text-align:center;margin-left: 5px; }
.xiaocms-page label input{ height: 35px; line-height:35px;border:1px solid #c3a769;  }

.m-dustrypainoin .operaion .main dd{ width: 30% }
.m-dustrypainoin .operaion .main dd li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.m-ningcours .ademarregi .main li div{ height: 300px;display: flex;
align-items: center;
justify-content: center; }
.m-ningcours .ademarregi .main li div img{ max-height: 90% ; max-width: 90%}