﻿@charset "UTF-8";

/* 全局样式
-------------------------------------------------------------- */
html,
body,
a,
p,
span,
ul,
img{padding:0;margin:0;list-style:none;border:none;font-size:14px;line-height:25px;font-family:"Microsoft Yahei","Arial";color:#666;}
p{line-height:25px;}
img{border:none;vertical-align:middle;}
td{vertical-align:center;font-size:14px;}
body{background:#fff;overflow-x:hidden;}

/* 链接样式 */
a{text-decoration:none;outline:none;}
a:visited{text-decoration:none;outline:none;}
a:hover{text-decoration:none;outline:none;}

/* 常用元素 */
.clear{clear:both;font-size:1px;line-height:0px;height:0px;}
img{max-width:100%;}
h1,
h2,
h3,
h4,
h5{margin:0;}

/* 层浮动 */
.left{float:left;}
.right{float:right;}
.center{margin:0 auto;}

/* 文字对齐 */
.tleft{text-align:left;}
.tright{text-align:right;}
.tcenter{text-align:center;}

/*--版心--*/

/*header*/
@font-face{font-family:'dinCond-Medium';src:url('../fonts/dincond-medium-webfont.eot');src:url('../fonts/dincond-medium-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/dincond-medium-webfont.woff') format('woff'),url('../fonts/dincond-medium-webfont.ttf') format('truetype'),url('../fonts/dincond-medium-webfont.svg#novecentowide-bold-webfont') format('svg');font-weight:normal;font-style:normal;}

/*banner*/
.banner{position:relative;}
.banner .swiper-container{width:100%;height:100%;}
.banner .swiper-slide{text-align:center;}
.banner .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;margin-right:5px;background:#fff;opacity:0.5;}
.banner .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 8px;}
.banner .swiper-pagination-bullet-active{width:20px;border-radius:8px;opacity:1;}
.visible-xs{display:none!important;}
.ban-bottom-box{position:absolute;left:0;bottom:0;width:100%;z-index:3;}
.ban-bottom{background-color:#fff;height:80px;padding:0 35px;}
.ban-bottom .buttons{float:left;font-size:0;margin-top:30px;}
.ban-bottom .buttons a{display:inline-block;*display:inline;zoom:1;width:21px;height:16px;background-repeat:no-repeat;background-position:center;transition:all .3s;margin-right:.65rem;}
.ban-bottom .buttons .prev{background-image:url('../images/banleft.png');}
.ban-bottom .buttons .next{background-image:url('../images/banright.png');}
.ban-bottom .buttons .prev:hover{background-image:url('../images/banlefth.png');}
.ban-bottom .buttons .next:hover{background-image:url('../images/banrighth.png');}
.scroll-btn{position:absolute;left:50%;top:20px;width:auto;transform:translateX(-50%);}
.scroll-btn .txt{color:#999999;font-size:16px;margin-bottom:5px;}
.scroll-btn svg{display:block;width:22px;height:25px;margin:0 auto;}
.scroll-btn path{stroke:#999999;fill:transparent;stroke-width:2px;animation:arrow 2s infinite;-webkit-animation:arrow 2s infinite;}
.scroll-btn path.a1{animation-delay:-1s;-webkit-animation-delay:-1s;}
.ban-bottom .scroll-btn path.a2{animation-delay:-0.5s;-webkit-animation-delay:-0.5s;}
.scroll-btn path.a3{animation-delay:0s;-webkit-animation-delay:0s;}
@-webkit-keyframes arrow{
  0%{opacity:0}
  40%{opacity:1}
  80%{opacity:0}
  100%{opacity:0}
}
.ban-bottom .tel{float:right;font-size:28px;color:#78b80a;font-family:DINCond-Medium;padding-left:40px;background-repeat:no-repeat;background-position:left center;background-image:url('../images/index-tel.png');margin-top:28px;}

/*footer*/
.footer{background-color:#333333;position:relative;}

/*top*/
.homemess{position:fixed;right:10px;bottom:15%;z-index:99;display:none;}
.homemess ul li{width:56px;height:56px;line-height:56px;background:#6D6D6D;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.1);border-radius:50%;color:#fff;text-align:center;margin-bottom:10px;position:relative;cursor:pointer;}
.homemess ul li:hover{background-color:#78b80a;border-radius:50%;}
.homemess ul li.back-top:hover svg{-webkit-transform:rotateZ(360deg);-moz-transform:rotateZ(360deg);-o-transform:rotateZ(360deg);-ms-transform:rotateZ(360deg);transform:rotateZ(360deg);transition:0.5s;-webkit-transition:0.5s;}
.homemess ul li:hover svg path{fill:#fff;}
.footup .container,
.footdown .container{position:relative;z-index:9;}
.footdown{background:#292929;color:#7A7A7A;padding:15px 0;min-height:85px;display:flex;align-items:center;}
.footdown a{color:#7A7A7A;}
.footmore{margin:0 16px;}
.footdown a:first-child{margin-left:0;}
.footdown a:hover{color:#fff;}
.foot_l{float:left;width:100%;padding-bottom:40px;}
.foot_l ul.footnav{margin-left:-10px;margin-right:-10px;margin-top:38px;}
.foot_l ul.footnav li{float:left;width:12.28%;padding:0 10px;}
.foot_l ul.footnav li h2{margin-bottom:20px;}
.foot_l ul.footnav li h2 a{font-size:18px;color:#fff;font-weight:bold;margin-top:0;margin-bottom:8px;}
.foot_l ul.footnav li a{display:block;color:#A7A7A7;line-height:21px;margin:7px 0;}
.foot_l ul.footnav li a:hover{color:#fff;}
.footshare{border-bottom:1px solid #444444;padding:35px 0 30px 0;}
.footlogo{float:left;}
.footsharer .bdsharebuttonbox{}
.footsharer .bdsharebuttonbox a{margin:0 6px;display:inline-block;width:40px;height:40px;border:none;border-radius:50%;padding:0;}
.footsharer .bdsharebuttonbox a.more{background:url("../images/shareh02.png") no-repeat center;background-color:#555555;}
.footsharer .bdsharebuttonbox a:hover,
.footshare .bdsharebuttonbox a:hover#fenxiang1{background-color:#78b80a;}
.footsharer{float:right;}
.newlxr04{}
.newlxr04 ul li{position:relative;float:left;margin-left:12px;z-index:9;}
.newlxr04 ul li span.mfico{width:40px;height:40px;padding:5px;border-radius:50%;background:#555555;display:inline-block;text-align:center;cursor:pointer;}
.newlxr04 ul li:hover span.mfico{background-color:#78b80a;}
.lximg{background:#FFFFFF;position:absolute;width:110px;height:110px;right:-26px;bottom:133%;display:none;}
.lximg span{padding:5px;display:block;}
.lximg img{max-width:100%;}
.lximg:after{content:'';display:block;position:absolute;width:0;height:0;border:8px solid transparent;border-top:10px solid #fff;bottom:-18px;left:55px;}
.lximgmo{display:none;}
.xailabox{width:90%;text-align:left;}
.xailabox a{color:#fff;display:block;font-size:14px;line-height:30px;}

/*home about*/
.homeabout{background:url("../images/aboutbg.jpg") no-repeat center;background-size:cover;padding:130px 0 140px 0;}
.x-section-7{padding-top:0px;overflow:hidden;margin-left:-15px;margin-right:-15px;}
.aboutleft{width:100%;max-width:886px;}
.aboutleft .aboutdes{padding-top:15px;}
.aboutleft .aboutdes p{font-size:16px;color:#fff;line-height:28px;margin:24px 0;}
.aboutleft h2{font-size:36px;color:#fff;font-weight:bold;}
.aboutleft h3{font-size:16px;padding:20px 0 20px 0;color:#fff;background:url("../images/redx.png") no-repeat bottom left;}
.x-section-7 .co7 .item{width:20%;float:left;padding:0 15px;margin-bottom:15px;}
.x-section-7 .co7 .item:first-child{width:20%;}
.x-section-7 .co7 .item:nth-child(2){width:20%;}
.x-section-7 .co7 .item:nth-child(3){width:20%;}

/*bold*/
@font-face{font-family:"webfont";font-display:swap;src:url('../fonts/webfont.eot'); /* IE9 */src:url('../fonts/webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/webfont.woff2') format('woff2'),url('../fonts/webfont.woff') format('woff'), /* chrome、firefox */
  url('../fonts/webfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
url('../fonts/webfont.svg#webfont') format('svg'); /* iOS 4.1- */}
.web-font{font-family: /*"webfont" */!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.x-section-7 .co7 .item em{display:block;height:68px;}
.x-section-7 .co7 .item span{font-size:56px;line-height:45px;height:45px;display:inline-block;color:#fff;}
.x-section-7 .co7 .item i{font-size:16px;font-style:normal;color:#fff;vertical-align:bottom;}
.x-section-7 .co7 .item p{font-size:16px;color:#fff;padding-top:10px;}
.wel-more{display:inline-block;margin-top:30px;position:relative;font-size:16px;line-height:50px;width:180px;height:50px;color:#999999;background:#fff;text-align:left;border-radius:26px;cursor:pointer;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
.wel-more a{color:inherit;font-size:inherit;padding-left:33px;padding-right:25px;display:block;line-height:inherit;}
.wel-more a svg{float:right;margin-top:15px;font-size:18px;font-weight:bold;}
.wel-more:hover{color:#fff;background:#78b80a;-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 10px 10px rgba(120,184,10,0.2);}

/*home pro*/
.pt168{padding-top:78px;}
.homepro{position:relative;}
.homepro .buttons{width:70px;height:70px;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;margin-top:-35px;background-color:rgba(0,0,0,0.5);font-size:0;cursor:pointer;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;z-index:2;}
.homepro .swiper-button-disabled{display:none;}
.homepro .buttons:hover{background-color:#78b80a;}
.homepro .buttons.proprevs{left:0;background-image:url("../images/prev-1.png");}
.homepro .buttons.pronexts{right:0;background-image:url("../images/next-1.png");}
.homepro .item{position:relative;display:block;background-color:#F7F7F7;}
.homepro .item .txt_block{position:absolute;top:0;left:0;bottom:0;width:41%;padding:0 50px 0 110px;}
.homepro .cell{width:100%;display:inline-block;vertical-align:middle;}
.cell_box{font-size:0;}
.cell_box:before{content:'';height:100%;display:inline-block;vertical-align:middle;}
.homepro .item .txt_block .label{font-size:16px;}
.homepro .item .txt_block h3{font-size:36px;color:#333;font-weight:bold;line-height:1.1;margin-top:15px;}
.homepro .item .span{font-size:16px;position:relative;padding-bottom:20px;color:#999999;}
.homepro .item .txt_block .span:before{content:'';width:20px;height:2px;position:absolute;bottom:0;left:0;background-color:#78b80a;}
.homepro .item .txt_block p{font-size:16px;line-height:30px;margin-top:30px;height:90px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.homepro .item .txt_block a{display:block;width:180px;line-height:50px;font-size:16px;color:#999;text-align:left;padding:0 25px 0 33px;background-color:#fff;border-radius:26px;margin-top:2vw;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
.homepro .item .txt_block a svg{float:right;margin-top:15px;font-size:18px;font-weight:bold;}
.homepro .item .txt_block a:hover{color:#fff;background-color:#78b80a;-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 10px 30px rgba(215,2,3,0.3);}
.homepro .item .img_block{width:59%;margin-left:41%;}
.homepro .item img{display:block;width:100%;}
.homepro .swiper-pagination{display:none;}
.homeprodown{padding-top:25px;padding-bottom:55px;}
.homeprodown strong{color:#333333;margin-top:10px;font-size:18px;display:inline-block;position:relative;padding-bottom:20px;cursor:pointer;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
.homeprodown strong i{font-style:normal;font-size:inherit;color:inherit;padding-top:58px;display:block;}
.proico01{background:url("../images/proico01.png") no-repeat top center;}
.proico02{background:url("../images/proico02.png") no-repeat top center;}
.proico03{background:url("../images/proico03.png") no-repeat top center;}
.proico04{background:url("../images/proico04.png") no-repeat top center;}
.proico05{background:url("../images/proico05.png") no-repeat top center;}
.proico06{background:url("../images/proico06.png") no-repeat top center;}
.proico07{background:url("../images/proico07.png") no-repeat top center;}
.proico08{background:url("../images/proico08.png") no-repeat top center;}
.homepro .swiper-slide-thumb-active strong,
.homepro strong:hover{color:#78b80a;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}
.homeprodown .swiper-slide{text-align:center}
.homepro .swiper-slide-thumb-active strong .proico01,
.homepro strong:hover .proico01{background:url("../images/proicoh01.png") no-repeat top center;}
.homepro .swiper-slide-thumb-active strong .proico02,
.homepro strong:hover .proico02{background:url("../images/proicoh02.png") no-repeat top center;}
.homepro .swiper-slide-thumb-active strong .proico03,
.homepro strong:hover .proico03{background:url("../images/proicoh03.png") no-repeat top center;}
.homepro .swiper-slide-thumb-active strong .proico04,
.homepro strong:hover .proico04{background:url("../images/proicoh04.png") no-repeat top center;}
.homepro .swiper-slide-thumb-active strong .proico05,
.homepro strong:hover .proico05{background:url("../images/proicoh05.png") no-repeat top center;}
.homepro .swiper-slide-thumb-active strong .proico06,
.homepro strong:hover .proico06{background:url("../images/proicoh06.png") no-repeat top center;}
.homepro .swiper-slide-thumb-active strong .proico07,
.homepro strong:hover .proico07{background:url("../images/proicoh07.png") no-repeat top center;}
.homepro .swiper-slide-thumb-active strong .proico08,
.homepro strong:hover .proico08{background:url("../images/proicoh08.png") no-repeat top center;}

/*three Engineering Case*/
.enginbg{background:#F5F5F5;padding:110px 0 70px 0;overflow:hidden;}
.hometitle{text-align:center;}
.hometitle h2{font-size:36px;line-height:1.1;font-weight:bold;color:#333333;}
.hometitle span{font-size:16px;display:block;background:url("../images/redx.png") no-repeat bottom center;padding:18px 0;color:#999999;}
.engtab{padding-top:50px;}
.engtab .nav-tabs{border:none;text-align:center;display:block;}
.engtab .nav-tabs .nav-item{display:inline-block;}
.engtab .nav-tabs .nav-link{font-size:16px;min-width:128px;display:block;margin:0 10px;padding:0;line-height:44px;height:44px;border:none;background:#FFFFFF;border-radius:22px;}
.engtab .nav-tabs .nav-item.show .nav-link,
.engtab  .nav-tabs .nav-link.active,
.engtab .nav-tabs .nav-link:hover{background:#78b80a;color:#fff;}
.ind_new_case{padding:40px 0 20px 0;}
.ind_new_case .swiper-container{overflow:initial;}
.ind_new_case .swiper-scrollbar{height:4px;position:inherit;background:#DDDDDD;width:100%;}
.ind_new_case .swiper-scrollbar-drag{background:#78b80a;height:8px;top:-2px;border-radius:0;}
.pro_name{font-size:18px;margin-top:20px;height:50px;line-height:25px;margin-bottom:20px;font-weight:bold;color:#333333;}
.pro_img_box{position:relative;overflow:hidden;}
.pro_img_box img{width:100%;transition:0.3s;-webkit-transition:0.3s; border: solid 1px #eee;}
.pocasemask{background:url("../images/redbg.png") repeat;position:absolute;width:100%;height:100%;left:0;top:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:0.3s;-webkit-transition:0.3s;}
.pocasemask i{background:url("../images/jia.png") no-repeat;width:39px;height:39px;display:inline-block;}
.swiper-slide a:hover .pocasemask{opacity:1;}
.swiper-slide a:hover .pro_img_box img{transform:scale(1.05);}
.ind_new_case .swiper-button-prev,
.ind_new_case .swiper-button-next{position:absolute;width:60px;height:60px;outline:0;margin-top:-80px;background-color:#FFFFFF;box-shadow:0px 2px 24px 0px rgba(0,0,0,0.13);border-radius:50%;}
.ind_new_case .swiper-button-next{background-image:url("../images/right.png");background-size:auto;background-repeat:no-repeat;}
.ind_new_case  .swiper-button-prev{background-image:url("../images/left.png");background-size:auto;background-repeat:no-repeat;}
.ind_new_case .swiper-button-disabled{opacity:0;}
.caseeject{max-width:900px;}
button{outline:0;}
.caseeject .close span{font-size:32px;}

/*home advantage*/
.admore{background:none;border:1px solid #fff;color:#fff;}
.admore:hover{border:1px solid #78b80a;}

/*.brandpic {height:910px;}*/
.intitle{}
.intitle span{display:block;font-size:36px;margin-top:20px;color:#FFFFFF;font-weight:bold;line-height:1.1;}
.intitle em{background:url("../images/redx.png") no-repeat left bottom;font-size:16px;color:#fff;font-style:normal;padding:15px 0;display:block;}
.inleft{width:100%;max-width:720px;vertical-align:middle;display:inline-block;padding-bottom:50px;}
.inleft p{font-size:16px;color:#fff;line-height:28px;}
.induscoll{overflow-y:auto;height:112px;padding-right:15px;margin-top:50px;margin-bottom:40px;}
.induscoll::-webkit-scrollbar{width:6px;height:6px;}
.induscoll::-webkit-scrollbar-track{background:rgba(255,255,255,0.4);border-radius:2px;}
.induscoll::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.6);border-radius:10px;}
.induscoll::-webkit-scrollbar-thumb:hover{background:#fff;}
@keyframes banLt{
  0%{transform:translateX(-150px);opacity:0;}
  100%{transform:translateX(0);opacity:1;}
}
@keyframes banBt{
  0%{transform:translateY(50px);opacity:0;}
  100%{transform:translateY(0);opacity:1;}
}
@keyframes banRt{
  0%{transform:translateX(-50px);opacity:0;}
  100%{transform:translateX(0);opacity:1;}
}
@keyframes banPs{
  0%{transform:scale(.4);opacity:0;}
  100%{transform:scale(1);opacity:1;}
}
@media (min-width:768px){

  /*.industy .swiper-slide-active .inleft{animation: banBt 1s ease both;}*/
  .industy .swiper-slide-active .inleft{animation:banRt 1s ease both;}

/*.industy .swiper-slide-active .inleft{animation: banPs 1s ease both;}*/}
.index-brand-box{position:relative;}
.industy{position:relative;}
.gallery-top{width:100%;}
.industdown{text-align:center;}
.industdown .swiper-container{max-width:1058px;background:#fff;}
.industdown .swiper-wrapper{height:118px;z-index:9;}
.industdown{position:absolute;left:0;bottom:87px;width:100%;z-index:9;}
.industdown .swiper-slide{background:url("../images/induxian.png") no-repeat right;display:flex;align-items:center;justify-content:center;}
.industdown .swiper-slide:last-child{background:none;}
.industdown span{display:inline-block;color:#333333;height:52px;font-size:18px;padding-left:70px;text-align:left;font-weight:bold;position:relative;cursor:pointer;}
.industdown span em{color:#999999;font-size:14px;font-style:normal;font-weight:500;display:block;}
.inico01{background:url("../images/thico01.png") no-repeat left center;}
.inico02{background:url("../images/thico02.png") no-repeat left center;}
.inico03{background:url("../images/thico03.png") no-repeat left center;}
.industdown .gallery-thumbs .swiper-slide-thumb-active span,
.industdown .swiper-slide:hover span{color:#D80A0B;}
.industdown .swiper-slide:hover span em{color:#78b80a;}
.industdown .gallery-thumbs .swiper-slide-thumb-active span em{color:#78b80a}
.indomore{position:absolute;background:url("../images/industbg.png") no-repeat left;height:100%;line-height:98px;right:0;top:0;width:16%;max-width:218px;border-bottom-right-radius:6px;border-top-right-radius:6px;text-align:right;padding-right:34px;}
.indomore a{font-size:18px;color:#fff;background:url("../images/inmore.png") no-repeat right;padding-right:30px;}
.industdown .gallery-thumbs .swiper-slide-thumb-active span.inico01,
.industdown span:hover.inico01{background:url("../images/thicoh01.png") no-repeat left;}
.industdown .gallery-thumbs .swiper-slide-thumb-active span.inico02,
.industdown span:hover.inico02{background:url("../images/thicoh02.png") no-repeat left;}
.industdown .gallery-thumbs .swiper-slide-thumb-active span.inico03,
.industdown span:hover.inico03{background:url("../images/thicoh03.png") no-repeat left;}
.white-bg{background:#fff;}
.white-bg,
.blue-bg{position:absolute;left:0%;top:0;width:0;height:100%;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;z-index:9;}
.blue-bg{background:#78b80a;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transform-origin:left bottom;-moz-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;z-index:99;}
.aos-animate .white-bg,
.aos-animate .blue-bg{width:100%;}
.aos-animate .blue-bg{-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s;}
.industdown .swiper-slide{opacity:0;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.industdown.aos-animate .swiper-slide{opacity:1;}
.industdown.aos-animate:first-child .swiper-slide{transition-delay:2s;}
.industdown.aos-animate:nth-child(2) .swiper-slide{transition-delay:2.25s;}
.industdown.aos-animate:nth-child(3) .swiper-slide{transition-delay:2.45s;}
.aos-animate .leftbg{left:100%;}
.img-box{position:relative;height:100%;}
.img-box:before{content:'';height:100%;display:inline-block;vertical-align:middle;}
.brandpic{height:910px;position:relative;}
.brandpic .container{height:100%;}
.brandpic .dot01{top:38.25%;left:66.65%;}
.brandpic .dot02{top:17.47%;right:3.12%;}
.brandpic .dot03{top:62.25%;right:9.85%;}
.dot{width:40px;height:40px;position:absolute;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.dot:after{content:'';width:8px;height:8px;border-radius:50%;background-color:rgba(255,255,255,1);position:absolute;top:50%;left:50%;margin:-4px 0 0 -4px;}
.dot span{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(255,255,255,1);border-radius:50%;opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-animation:scale 2s linear infinite;-moz-animation:scale 2s linear infinite;-ms-animation:scale 2s linear infinite;animation:scale 2s linear infinite;}
.dot span:nth-of-type(2){animation-delay:.7s;}
@keyframes scale{
  0%{opacity:1;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
  70%{opacity:1;}
  100%{opacity:0;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}
.dot:hover p{opacity:1;}
.dot p{opacity:0;font-size:16px;top:5px;color:#fff;position:absolute;left:110%;width:max-content;}
@media (max-width:1579px){
  .brandpic .dot01{top:38.25%;left:68.65%;}
  .brandpic .dot02{top:17.47%;right:0;}
  .brandpic .dot03{top:62.25%;right:4.85%;}
}
@media (max-width:1439px){
  .brandpic .dot01{top:38.25%;left:69.65%;}
  .brandpic .dot02{top:17.47%;right:-5%;}
  .brandpic .dot03{top:62.25%;right:1.85%;}
}
@media (max-width:1365px){
  .brandpic{background-position:62% 0!important;}
  .brandpic .dot01{top:38.25%;left:64.65%;}
  .brandpic .dot02{top:17.47%;right:-4.25%;}
  .brandpic .dot03{top:62.25%;right:2.35%;}
  .dot p{width:78px;}
}
@media (max-width:1279px){
  .brandpic{background-position:71% 0!important;}
  .brandpic .dot01{top:38.25%;left:60.65%;}
  .brandpic .dot02{top:17.47%;right:-4.25%;}
  .brandpic .dot03{top:62.25%;right:2.35%;}
}
@media (max-width:1200px){
  .brandpic{background-position:71% 0!important;}
  .brandpic .dot01{top:38.25%;left:57.25%;}
  .brandpic .dot02{top:17.47%;right:-3.25%;}
  .brandpic .dot03{top:62.25%;right:3.85%;}
  .dot p{width:100px;top:36px;left:-30%;}
}
@media (max-width:1099px){
  .brandpic .dot{display:none;}
}

/*home new*/
.pt100{padding-top:100px;}
.industry_list{padding-top:50px;}
.industry_list  a{display:block;overflow:hidden;}
.newcont{background:#F8F8F8;height:196px;transition:0.3s;-webkit-transition:0.3s;padding:28px 30px 24px 30px;}
.newpic{position:relative;overflow:hidden;}
.newpic img{transition:0.3s;-webkit-transition:0.3s;width:100%;}
.newtitle{position:absolute;background:rgba(0,0,0,0.5);padding:5px 18px;color:#fff;font-size:16px;z-index:99;}
.newbotom{border-top:1px solid #E1E1E1;margin:20px 0 0 0;padding-top:15px;line-height:25px;overflow:hidden;}
.newtime{color:#BDBDBD;display:inline-block;float:left;}
.newbotom svg{float:right;color:#999999;font-size:16px;margin-top:3px;}
.new_text{font-size:18px;font-weight:bold;display:block;color:#333333;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.newcont p{font-size:16px;margin-top:15px;line-height:28px;height:56px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.industry_list a:hover .newcont{background:#78b80a;}
.industry_list a:hover .newcont p,
.industry_list a:hover .newcont .new_text{color:#fff;}
.industry_list a:hover .newpic img{transform:scale(1.05);}
.industry_list a:hover .newcont .newtime{color:#EAB8B8;}
.industry_list a:hover .newcont .newbotom{border-top:1px solid #b1de50;}
.industry_list a:hover .newcont .newbotom svg{color:#EAB8B8;}
.new-pagination{text-align:center;margin-top:25px;}
.new-pagination .swiper-pagination-bullet{width:10px;height:10px;opacity:1;background:#DCDCDC;}
.new-pagination .swiper-pagination-bullet-active,
.new-pagination .swiper-pagination-bullet:hover{background:#78b80a;}
.pb60{padding-bottom:60px;}
.pb60 .wel-more{background:#F5F5F5;}
.pb60 .wel-more:hover{background:#78b80a;}

/*home contact*/
.homedown{background:url("../images/footbg.jpg") no-repeat 80% 50%;background-size:contain;background-color:#78b80a;overflow:hidden;padding:60px 0 60px 0;}
.homedown .h2{font-size:36px;font-weight:bold;color:#FFFFFF;margin-bottom:48px;}
.homedown p{font-size:16px;color:#fff;float:left;display:inline-block;padding-right:50px;}
.lxmore{width:135px;display:inline-block;margin-top:5px;height:40px;font-size:16px;color:#fff;line-height:40px;border:1px solid #FFFFFF;text-align:center;border-radius:21px;}
.lxmore span{font-size:inherit;color:inherit;line-height:inherit;background:url("../images/lxico.png") no-repeat right;padding-right:35px;}
.lxmore:hover{color:#D80202;background:#fff;border:1px solid #fff;}
.lxmore:hover  span{background:url("../images/lxicoh.png") no-repeat right;}

/*inside page public*/
.pageban{position:relative;/*height:730px;background-attachment: fixed !important;*/}
.pagemask{position:absolute;left:0;top:0;width:100%;height:100%;}
.pagemask .pagetext{display:flex;align-items:center;height:100%;}
.pagemask h3{font-size:18px;color:#FFFFFF;margin-bottom:40px;position:relative;}
.pagemask h3:before{content:"";position:absolute;width:70px;height:1px;background:#fff;top:50%;left:100px;}
.pagemask p{font-size:48px;font-weight:bold;color:#FFFFFF;line-height:1.1;padding-bottom:30px;}
.pagebottom{position:absolute;left:0;bottom:30px;width:100%;}
.pagebottom .fl{color:#fff;line-height:25px;font-size:16px;}
.pagebottom .fl a{color:#fff;font-size:inherit;}
.pagebottom .fl a:hover{color:#78b80a;font-size:inherit;}
.pagebottom .scroll-btn{bottom:0px;top:inherit;}
.pagebottom .scroll-btn .txt{color:#fff;}
.pagebottom .scroll-btn path{stroke:#fff;stroke-width:3px;}
.pagebottom .scroll-btn svg{width:18px;}
.pagenav{background:#F7F7F7;overflow:hidden;width:100%;position:relative;/* z-index: 99;*/}
.pagenav_l{position:absolute;left:0;}
.pagenav_l a:first-child{width:70px;height:70px;float:left;display:block;background:#5b9000;}
.pagenav_l .house{background:url("../images/house.png") no-repeat center;display:inline-block;width:100%;height:100%;}
.pagenav_l h2{width:285px;background:#78b80a;height:70px;text-align:center;line-height:70px;float:left;font-size:18px;color:#fff;font-weight:bold;}
.pagenmenu{float:right;text-align:right;}
.pagenmenu ul li{padding-left:36px;display:inline-block;}
.pagenmenu ul li:first-child{padding-left:0;}
.pagenmenu ul li a{font-size:17px;color:#333333;font-weight:bold;display:block;line-height:70px;position:relative;}
.pagenmenu ul li a:before{content:"";height:4px;background:#78b80a;width:0;position:absolute;left:50%;bottom:0px;opacity:0;transition:.3s;}
.pagenmenu ul li.on a:before{opacity:1;width:100%;left:0%;}
.pagenmenu ul li:hover a:before{opacity:1;width:100%;left:0%;}
.pagenmenu ul li.on a,
.pagenmenu ul li:hover a{color:#78b80a;}
.pagenav1 .pagenmenu{width: 75%;text-align: left;}
.pagenav1 .pagenmenu ul li{padding: 0 10px;}
/*about*/
.aboutsub{font-size:36px;text-align:center;background:url("../images/redx.png") no-repeat bottom center;padding-bottom:25px;margin-top:80px;margin-bottom:40px;line-height:1.1;font-weight:bold;color:#333333;}
.aboutsubs{font-size:36px;background:url("../images/redx.png") no-repeat bottom left;padding-bottom:25px;margin-top:80px;margin-bottom:40px;line-height:1.1;font-weight:bold;color:#333333;}
.aboutcont{overflow:hidden;}
.aboutcont .x-section-7 .co7 .item span{color:#78b80a;}
.aboutcont .x-section-7 .co7 .item i{color:#78b80a;}
.aboutcont .x-section-7 .co7 .item p{color:#333333;}
.abouttext{/*text-align:center;*/ padding-top:24px;}
.abouttext p{font-size:16px;line-height:2;margin:20px 0;}
.aboutimg{margin:50px 0 70px 0;}
.aboutlink{background-color:#F5F5F5;overflow:hidden;padding-top:100px;position:relative;}
.about_pl{float:left;width:52%;min-height:400px;position:relative;z-index:65;}
.about_pl h3{font-size:36px;line-height:1.1;font-weight:bold;color:#333333;}
.about_pl h4{line-height:1.1;padding-top:15px;font-size:36px;color:#78b80a;}
.about_pl p{font-size:18px;line-height:1.6;padding-top:70px;color:#333333;}
.aboutlink .container{position:relative;}
.aboutlink .container:before{    background: url(../images/china.png) no-repeat;
    background-size: cover;
    content: "";
    right: 12px;
    top: 0;
    margin-top: -100px;
    height: 100%;
    background-position: top;
    position: absolute;
    width: 719px;
    z-index: 45;}
.aboutmap{position:relative;text-align:right;max-width:40%;float:right;margin-top:132px;z-index:85;}
.aboutmap strong{font-size:18px;font-weight:bold;color:#78b80a;float:right;line-height:47px;padding-left:10px;display:inline-block;}
.aboutmap .p{position:absolute;right:96px;text-align:left;background:url("../images/mapbg.png") no-repeat;width:312px;height:144px;font-size:16px;padding:35px;line-height:1.6;display:flex;align-items:center;}
@keyframes twinkling{
  0%{opacity:0.2;transform:scale(1);}
  50%{opacity:0.5;transform:scale(1.12);}
  100%{opacity:0.2;transform:scale(1);}
}
.circle-wrap{display:block;}
.circle{position:relative;width:46px;height:46px;}
.small-circle{border-radius:50%;width:12px;height:12px;left:50%;top:50%;margin-top:-6px;margin-left:-6px;background:#66d702;position:absolute;}
.big-circle{position:absolute;top:8px;left:8px;width:28px;height:28px;border-radius:50%;background:rgba(215,2,3,0.3);animation:twinkling 1s infinite ease-in-out;animation-fill-mode:both;}
.big-circle2{position:absolute;top:0px;left:0px;width:100%;height:100%;border-radius:50%;background:rgba(215,2,3,0.2);animation:twinkling 1s infinite ease-in-out;animation-fill-mode:both;}

/*
@keyframes scale {
0% {
transform: scale(1)
}

50%,
75% {
transform: scale(3)
}

78%,
100% {
opacity: 0
}
}
*/
.pro_link{padding-bottom:40px;position:relative;z-index:65;}
.pro_link ul li{width:20%;float:left;padding-top:40px;text-align:center;height:152px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}

/*.pro_link ul li:last-child {border:none;}*/
.pro_link ul li strong{color:#333333;font-size:18px;display:inline-block;position:relative;cursor:pointer;}
.pro_link ul li strong i{font-style:normal;font-size:inherit;color:inherit;padding-top:58px;display:block;}
.apico01{background:url("../images/proico01.png") no-repeat top center;}
.apico02{background:url("../images/proico01.png") no-repeat top center;}
.apico03{background:url("../images/proico01.png") no-repeat top center;}
.apico04{background:url("../images/proico01.png") no-repeat top center;}
.apico05{background:url("../images/proico01.png") no-repeat top center;}
.apico06{background:url("../images/proico01.png") no-repeat top center;}
.apico07{background:url("../images/proico01.png") no-repeat top center;}
.apico08{background:url("../images/proico01.png") no-repeat top center;}
.pro_link ul li:hover{background:#78b80a;}
.pro_link ul li:hover strong{color:#fff;}
.pro_link ul li:hover strong i.apico01{background:url("../images/abouthico01.png") no-repeat top center;}
.pro_link ul li:hover strong i.apico02{background:url("../images/abouthico01.png") no-repeat top center;}
.pro_link ul li:hover strong i.apico03{background:url("../images/abouthico01.png") no-repeat top center;}
.pro_link ul li:hover strong i.apico04{background:url("../images/abouthico01.png") no-repeat top center;}
.pro_link ul li:hover strong i.apico05{background:url("../images/abouthico01.png") no-repeat top center;}
.pro_link ul li:hover strong i.apico06{background:url("../images/abouthico01.png") no-repeat top center;}
.pro_link ul li:hover strong i.apico07{background:url("../images/abouthico01.png") no-repeat top center;}
.pro_link ul li:hover strong i.apico08{background:url("../images/abouthico01.png") no-repeat top center;}

/*management*/
.menagebg{background:url("../images/lnbg.jpg") no-repeat center;background-size:cover;padding-bottom:200px;overflow:hidden;padding-top:160px;}
.menasub{font-size:36px;text-align:center;background:url("../images/redx.png") no-repeat bottom center;padding-bottom:25px;line-height:1.1;font-weight:bold;color:#fff;}
.menalist{padding-top:80px;}
.menalist ul li{float:left;width:25%;text-align:center;}
.menaimg{width:130px;display:inline-block;height:130px;text-align:center;border:2px solid #FFFFFF;border-radius:50%;}
.menaimg{font-size:18px;color:#fff;line-height:6.5;}
.menaimg span{display:inline-block;height:38px;}
.menalist p{font-size:18px;color:#fff;line-height:1.6;padding-top:10px;font-weight:bold;}
.menalist ul li:hover .menaimg{background:#78b80a;border:2px solid #78b80a;}
.menalist ul li:hover p{transform:translateY(5px);}

/*honor*/
.honorcont{padding-top:75px;overflow:hidden;}
.honorcont .menasub{color:#333333;}
.honorlist{box-shadow:0px 0px 7px 0px rgba(0,0,0,0.16);padding:15px;text-align:center;margin:15px;}
.honorlist img{transition:0.3s;-webkit-transition:0.3s;width:100%;}
.owl-theme.brand01 .owl-nav{display:none;}
.owl-theme.brand01 .owl-dots{padding-top:60px;}
.owl-theme.brand01 .owl-dots button{outline:0;border:none;margin:0 8px;}
.owl-theme.brand01 .owl-dots button span{width:16px;height:16px;background:#1B1B1B;border-radius:50%;}
.brand01 p{font-size:18px;color:#333333;padding:0 15px;text-align:center;margin-top:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.img-container{padding:70px 0;}
#lcl_thumbs_nav{display:none!important;}
.item:hover .honorlist img{transform:scale(1.05);}
.leader{background:url("../images/leaderbg.jpg") no-repeat center;background-size:cover;padding:120px 0 110px 0;overflow:hidden;}
.leader .menasub{text-align:left;background:url(../images/redx.png) no-repeat bottom left;margin-bottom:20px;}
.leader .row{margin-left:-45px;margin-right:-45px;}
.leader .col-lg-6{padding:0 45px;}
.leader p{font-size:16px;color:#fff;margin:28px 0;line-height:1.7;}
.leader p img{margin-left:5px;}

/*new*/
.new_top{padding-top:80px;}
.new_title{font-size:36px;color:#333333;padding-bottom:40px;line-height:1.1;}
.newleft{width:50%;float:left;}
.newleft img{width:100%;}
.newright{width:50%;float:right;padding:60px 65px 0 65px;background-color:#F7F7F7;}
.newpositon .item{display:flex;}
.newright h3{margin-top:20px;line-height:35px;color:#333333;font-size:28px;max-height:70px;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.newright p{margin-top:25px;line-height:25px;font-size:16px;max-height:50px;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.newright span{line-height:24px;color:#b2b2b2;display:block;background:url(../images/time.png) no-repeat left;padding-left:26px;}
.newright .wel-more{margin-top:55px;}
.owl-theme.newpositon .owl-nav{display:none;}
.owl-theme.newpositon .owl-dots{position:absolute;right:0;padding-right:65px;text-align:right;bottom:45px;width:25%;}
.newdown{padding-top:60px;}
.owl-theme.newpositon .owl-dots button{border:none;outline:0;}
.owl-theme.newpositon .owl-dots button span{width:17px;height:4px;margin:0 5px;background:#999999;border-radius:0;}
.owl-theme.newpositon .owl-dots.active button span{width:20px;}
.newup{padding-bottom:20px;}
.newup span{background:url("../images/time2.png") no-repeat left;color:#C1C1C1;padding-left:30px;}
.pagenew .newcont{height:264px;}
.pagenew .newbotom span{float:right;width:26px;text-align:center;height:26px;border:1px solid #C0C0C0;border-radius:50%;}
.pagenew .newbotom span svg{float:left;margin-left:5px;margin-top:5px;}
.pagenew .newbotom{padding-top:20px;}
.newdlist{overflow:hidden;}
.newdlist ul{margin-left:-19px;margin-right:-19px;}
.newdlist ul li{width:33.33%;float:left;padding:0 19px;margin-bottom:38px;}
.newdlist ul .newpic{display:block;overflow:hidden;}
.newdlist a:hover .newcont{background:#78b80a;}
.newdlist a:hover .newcont p,
.newdlist a:hover .newcont .new_text{color:#fff;}
.newdlist a:hover .newpic img{transform:scale(1.05);}
.newdlist a:hover .newup span{color:#ffffff;background:url("../images/timeh2.png") no-repeat left;}
.newdlist a:hover .newcont .newbotom{border-top:1px solid #b1de50;}
.newdlist a:hover .newcont .newbotom svg{color:#78b80a;}
.pagenew a:hover .newbotom span{border:1px solid #fff;background:#fff;}

/*page*/
.paged{padding:30px 0 50px 0;text-align:center;overflow:hidden;}
.paged .pagination{display:block;}
.paged .pagination li{display:inline-block;}
.paged:after{clear:both;content:'';width:0px;display:block;height:0px;visibility:hidden;}
.paged a{border:1px solid #EDEDED;background:#EDEDED;display:inline-block;line-height:40px;color:#333;margin:0 2px;padding:0 14px;height:40px;text-decoration:none;font-size:14px;border-radius:2px;}
.paged a:hover,
.paged .active span{border:1px solid #D70C19;text-decoration:none;color:#fff;padding:0 14px;height:40px;line-height:40px;background-color:#D70C19;font-size:14px;}
.paged span{border-radius:2px;display:inline-block;border:1px solid #EDEDED;background-color:#EDEDED;color:#333;line-height:40px;padding:0 14px;height:40px;font-size:14px;margin:0 2px;}
.paged a:first-child,
.paged a:last-child{border:none;}

/*pro*/
.prolist{padding-top:85px;}
.prolist ul{margin-left:-34px;margin-right:-34px;}
.prolist ul li{padding:0 34px;float:left;width:33.33%;margin-bottom:65px;}
.prolist ul li a{display:block;position:relative;text-align:center;width:100%;padding:30px;}
.proimg{overflow:hidden;display:block;}
.prolist ul li a:after{border:1px solid #EBEBEB;content:" ";width:100%;height:100%;position:absolute;left:0;top:0;transition:all 0.3s ease;}
.prolist ul li h3{font-size:18px;color:#333333;background:url("../images/lineh.png") no-repeat bottom center;padding-bottom:25px;margin-top:38px;margin-bottom:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.prolist ul li i{background:url("../images/projia.png") no-repeat;width:31px;height:31px;display:inline-block;transition:all 0.3s ease;}
.prolist ul li:hover a:after{border:2px solid #78b80a;}
.prolist ul li:hover i{background:url("../images/projiah.png") no-repeat;-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);}
.moreBtn2{width:100%;display:block;height:70px;line-height:70px;padding:0 36px;margin-bottom:65px;background:#6D6D6D;}
.moreBtn2 i{display:inline-block;font-size:18px;color:#fff;padding-right:12px;font-style:normal;}
.moreBtn2 .dots{display:inline-block;}
.moreBtn2 span{float:left;margin:0 2px;width:13px;height:13px;background:url("../images/investor4_dot1.png") no-repeat center;}
.moreBtn2:hover{background:#78b80a;}
.moreBtn2:hover i{color:#fff;}
.moreBtn2:hover span{background:url(../images/investor4_dot1.png) no-repeat center;}
.moreBtn2:hover .span1{-webkit-animation:topDown .8s linear  0s;animation:topDown .8s linear 0s;}
@keyframes topDown{
  0%{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}
  50%{-webkit-transform:translate(0,-5px);-moz-transform:translate(0,-5px);-ms-transform:translate(0,-5px);-o-transform:translate(0,-5px);transform:translate(0,-5px);}
  100%{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}
}

/*prodetail*/
.proup{display:flex;margin-top:85px;padding-bottom:85px;}
.prox_l{float:left;width:50%;display:flex;align-items:center;}
.prox_r{float:left;width:50%;height:490px;background:#FAFAFA;padding:30px 50px;position:relative;}
.xqtitle{font-size:32px;color:#78b80a;font-weight:500;line-height:1.1;background:url(../images/redx2.png) no-repeat bottom left;padding-bottom:20px;}
.xqdes{margin-top:28px;height:413px;}
.xqscoll{overflow-y:auto;height:90%;}
.xqdes p{line-height:1.6;font-size:16px;}
.prox_r .gu_btn_area{position:absolute;left:0;bottom:50px;padding:0 50px;width:100%;}
.prox_r .gu_btn_area ul{margin-left:-19px;margin-right:-19px;}
.prox_r .gu_btn_area ul li{width:33.33%;float:left;padding:0 19px;}
.gu_btn,
.gu_btn_area ul li .bdsharebuttonbox{height:55px;width:100%;overflow:hidden;line-height:55px;background:#fff;text-align:center;border-radius:28px;font-size:16px;display:inline-block;color:#666666;}
.gu_btn span{padding-left:44px;display:inline-block;color:inherit;line-height:inherit;font-size:inherit;}
.gu_btn .label01{background:url("../images/prolink01.png") no-repeat left center;}
.gu_btn .label02{background:url("../images/prolink02.png") no-repeat left center;}
#fenxiang7{background:url("../images/prolink03.png") no-repeat left center;display:inline-block;padding-left:44px;width:auto;line-height:inherit;float:inherit;margin:0;font-size:16px;text-indent:inherit;color:#666;height:100%;}
.prox_r .gu_btn_area ul li:hover .gu_btn,
.gu_btn_area ul li:hover .bdsharebuttonbox{background:#78b80a;}
.prox_r .gu_btn_area ul li:hover .gu_btn{color:#fff;}
.prox_r .gu_btn_area ul li:hover .gu_btn .label01{background:url("../images/prolinkh01.png") no-repeat left center;}
.prox_r .gu_btn_area ul li:hover .gu_btn .label02{background:url("../images/prolinkh02.png") no-repeat left center;}
.gu_btn_area ul li:hover .bdsharebuttonbox #fenxiang7{background:url("../images/prolinkh03.png") no-repeat left center;color:#fff;opacity:1;}
.proxpic{}
.proxpic .item{}
.proxpic .item img{margin:0 auto;}
.owl-theme.proxpic .owl-dots{display:none;}
.owl-carousel.proxpic .owl-nav button{position:absolute;width:70px;height:70px;margin:0;background-color:rgba(0,0,0,0.5)!important;margin-top:-35px;top:50%;outline:0;border:none;}
.owl-theme.proxpic .owl-nav button span{font-size:0;}
.owl-theme.proxpic .owl-nav button.owl-prev{left:0;background:url("../images/prev.png") no-repeat center;}
.owl-theme.proxpic .owl-nav button.owl-next{right:0;background:url("../images/next.png") no-repeat center;}
.owl-carousel.proxpic .owl-nav button:hover{background-color:rgba(215,2,3,0.8)!important;}

/*solution*/
.solution_des{text-align:center;max-width:1104px;margin:0 auto;width:100%;}
.solution_des p{font-size:16px;color:#333333;line-height:28px;}
.solumidbg{background:url("../images/solubg.jpg") no-repeat left top;background-size:contain;background-color:#F7F7F7;margin-top:45px;padding:65px 0;overflow:hidden;}
.solumid_l{float:left;width:50%;padding-right:75px;padding-top:58px;}
.solumid_r{float:right;width:50%;}
.solumid_l h2{font-size:26px;background:url("../images/c.png") no-repeat left bottom;padding-bottom:20px;font-weight:bold;color:#333333;}
.solumid_l .solumiddes p{font-size:16px;line-height:28px;margin:24px 0;}
.solumiddes{overflow-y:auto;max-height:212px;padding-right:15px;margin-top:10px;}
.solumiddes::-webkit-scrollbar{width:6px;height:6px;}
.solumiddes::-webkit-scrollbar-track{background:rgba(255,255,255,0.4);border-radius:2px;}
.solumiddes::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.6);border-radius:10px;}
.solumiddes::-webkit-scrollbar-thumb:hover{background:#fff;}
.solution_list{padding-top:40px;padding-bottom:30px;overflow:hidden;}
.solution_list ul{margin-left:-22px;margin-right:-22px;}
.solution_list ul li{width:33.33%;float:left;margin-bottom:38px;padding:0 22px;}
.soluimg{overflow:hidden;position:relative;}
.soluimg img{width:100%;}
.somask{position:absolute;width:100%;height:75%;left:0;bottom:0;text-align:center;}
.somask:before{position:absolute;left:0;top:-100%;background:rgba(0,0,0,0.6);content:"";width:100%;height:200%;}
.somask h3{font-size:20px;font-weight:bold;position:relative;z-index:9;color:#FFFFFF;background:url("../images/fawhite.png") no-repeat bottom center;padding-bottom:20px;}
.somask i{background:url("../images/faico01.png") no-repeat;width:41px;height:41px;display:inline-block;position:absolute;bottom:20%;left:50%;margin-left:-20px;z-index:9;transition:all 0.5s ease;}
.solution_list ul li .somask:after{position:absolute;left:50%;top:-100%;background:url("../images/famask.png") repeat;content:"";width:0;height:200%;}
.solution_list ul li:hover .somask:after{width:100%;left:0;transition:all 0.4s ease;}
.solution_list ul li:hover .somask:before{display:none;}
.solution_list ul li:hover .somask i{background:url("../images/faicoh01.png") no-repeat;-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);}
.sodown{background:url("../images/fabg.jpg") no-repeat center fixed;background-size:cover;padding:150px 0 140px 0;}
.sodown .menasub{text-align:left;background:url(../images/redx.png) no-repeat bottom left;margin-bottom:20px;}
.sodowntext{padding:50px 0 0px 0;}
.sodown p{color:#fff;font-size:16px;max-width:720px;}

/*case detail*/
.caseup{position:relative;overflow:hidden;margin:80px 0 0 0;padding:128px 0 145px 0;}
.caseup:after{content:"";height:100%;background:#F3F0EF;width:65.5%;position:absolute;right:0;top:0;}
.casedown{padding-top:110px;padding-bottom:50px;}
.casecont{float:right;width:45%;position:relative;z-index:9;padding-left:50px;}
.casecont h2{font-size:36px;color:#333333;background:url("../images/c.png") no-repeat bottom left;padding-bottom:30px;}
.casesoll{height:495px;margin-top:42px;overflow-y:auto;padding-right:15px;}
.casesoll p{font-size:16px;color:#333;padding-bottom:26px;line-height:28px;}
.casesoll p strong{font-size:17px;}
.casesoll::-webkit-scrollbar{width:9px;height:6px;}
.casesoll::-webkit-scrollbar-track{background:url("../images/faxian.jpg") repeat-y center;}
.casesoll::-webkit-scrollbar-thumb{background:#78b80a;}
.caseimg{position:absolute;left:0;top:120px;height:652px;width:53.5%;z-index:9;}
.case_list{overflow:hidden;}
.case_list ul{margin-left:-19px;margin-right:-19px;}
.case_list ul li{float:left;width:33.33%;padding:0 19px;margin-bottom:38px;}
.case_list .pro_box{border-bottom:1px solid #E9E9E9;transition:0.3s;-webkit-transition:0.3s;}
.case_list .pro_name{margin:0;height:64px;line-height:64px;}
.case_list ul li .pocasemask{background:rgba(0,0,0,0.6);}
.case_list ul li:hover .pocasemask{opacity:1;}
.case_list ul li:hover .pro_box{border-bottom:1px solid #78b80a;}
.case_list ul li:hover .pro_name{color:#78b80a;}
.case_list ul li:hover .pro_img_box img{transform:scale(1.05);}

/*project case*/
.engcase{padding-top:75px;}

/*kitchen*/
.kitchen_des{text-align:center;margin:0 auto;width:100%;}
.kitchen_des p{font-size:16px;line-height:30px;padding-bottom:25px;}
.kitmidcont .brandpic{height:725px;}
.kitmidcont .intitle span{background:url(../images/redx.png) no-repeat left bottom;padding-bottom:20px;}
.kitmidcont .inleft{padding-bottom:0;}
.kitmidcont .inleft p{max-width:400px;}
.kitmidcont .brandpic .dot01{top:48.25%;}
.kitmidcont .brandpic .dot02{top:22.47%;}
.kitmidcont .brandpic .dot03{top:76.25%;}
.kitmidcont .brandpic .dot04{top:14.25%;left:66.65%;}
.kitmidcont .wel-more{width:160px;height:45px;line-height:45px;margin-top:10px;}
@media (max-width:1365px){
  .kitmidcont .brandpic .dot04{left:64.65%;}
}
@media (max-width:1279px){
  .kitmidcont .brandpic .dot04{left:60.65%;}
}
@media (max-width:1200px){
  .kitmidcont .brandpic .dot04{left:57.25%;}
}
@media (max-width:991px){
  .kitmidcont .brandpic{height:650px;}
  .kitmidcont .induscoll{height:inherit;}
}
@media (max-width:767px){
  .kitmidcont .brandpic{height:auto;padding-bottom:50px;background-size:cover!important;}
}

/*.kitimg {position:fixed;}*/
.kitdo
wn{background:#F8F8F8;padding:65px 0 90px 0;}
.kitlink{}
.kitlink ul{margin-left:-15px;margin-right:-15px;}
.kitlink ul li{float:left;width:25%;padding:15px;}
.kitcont{background:#fff;width:100%;height:188px;text-align:center;padding:40px 10px 0 10px;overflow:hidden;position:relative;}
.kitcont p{font-size:20px;color:#333333;line-height:1.2;}
.kitcont em{position:absolute;left:30px;top:30px;font-size:24px;font-weight:bold;color:#E1E1E1;}
.kitcont span{display:inline-block;height:56px;width:50%;margin-bottom:25px;}
.kitico01{background:url("../images/kitico01.png") no-repeat center;}
.kitico02{background:url("../images/kitico02.png") no-repeat center;}
.kitico03{background:url("../images/kitico03.png") no-repeat center;}
.kitico04{background:url("../images/kitico04.png") no-repeat center;}
.kitico05{background:url("../images/kitico05.png") no-repeat center;}
.kitico06{background:url("../images/kitico06.png") no-repeat center;}
.kitico07{background:url("../images/kitico07.png") no-repeat center;}
.kitico08{background:url("../images/kitico08.png") no-repeat center;}
.kitlink ul li:hover .kitcont{background:#78b80a;}
.kitlink ul li:hover .kitcont p{color:#fff;}
.kitlink ul li:hover .kitcont em{color:#ED6262;}
.kitlink ul li:hover .kitcont span{-moz-transition:all 0.6s ease-in-out;-webkit-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);transform:rotateY(360deg);}
.kitlink ul li:hover .kitico01{background:url("../images/kiticoh01.png") no-repeat center;}
.kitlink ul li:hover .kitico02{background:url("../images/kiticoh02.png") no-repeat center;}
.kitlink ul li:hover .kitico03{background:url("../images/kiticoh03.png") no-repeat center;}
.kitlink ul li:hover .kitico04{background:url("../images/kiticoh04.png") no-repeat center;}
.kitlink ul li:hover .kitico05{background:url("../images/kiticoh05.png") no-repeat center;}
.kitlink ul li:hover .kitico06{background:url("../images/kiticoh06.png") no-repeat center;}
.kitlink ul li:hover .kitico07{background:url("../images/kiticoh07.png") no-repeat center;}
.kitlink ul li:hover .kitico08{background:url("../images/kiticoh08.png") no-repeat center;}

/*show*/
.exhibition{padding:90px 0 100px 0;}
.show-thumbs{background:#F7F7F7;padding:20px;margin-top:20px;}
.exhibition .swiper-button-next,
.exhibition .swiper-button-prev{width:60px;height:60px;outline:0;border-radius:50%;color:#3A3A3A;}
.exhibition .swiper-button-prev{/*background: url("../images/left.png") no-repeat center;*/background-color:#fff;left:40px;}
.exhibition .swiper-button-next{ /*background: url("../images/right.png") no-repeat center;*/background-color:#fff;right:40px;}
.exhibition .show-thumbs span{display:block;position:relative;border-width:2px;}
.exhibition .show-thumbs span:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.exhibition .show-thumbs .swiper-slide-thumb-active span,
.exhibition .show-thumbs .swiper-slide:hover span{border:2px solid #78b80a;}
.exhibition .show-thumbs .swiper-slide-thumb-active span:before,
.exhibition .show-thumbs .swiper-slide:hover span:before{display:none;}
.showmask{background:rgba(0,0,0,0.6);bottom:0;left:0;width:100%;height:82px;padding:28px 30px;position:absolute;}
.showmask p{font-size:18px;color:#fff;line-height:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/*service idea*/
.service_up{position:relative;margin-top:60px;}
.service_up .container{background:url("../images/fwbg.png") no-repeat left bottom;}
.service_l{width:45%;position:relative;background:url("../images/fwdou.png") no-repeat left top;padding-top:80px;min-height:530px;}
.service_l .h3{font-size:28px;color:#333333;padding-bottom:45px;}
.service_l p{font-size:16px;color:#666666;padding:13px 0;line-height:26px;}
.service_r{position:absolute;right:0;top:0;width:50%;height:100%;}
.serstand{padding-top:8px;padding-bottom:60px;overflow:hidden;}
.serstand ul li{width:20%;float:left;background:url("../images/serbg1.jpg") no-repeat;height:323px;overflow:hidden;padding:30px 20px;}
.serstand ul li:nth-child(even){background:url("../images/serbg2.jpg") no-repeat;}
.serstand ul li span{display:block;height:30px;margin-bottom:15px;}
.serstand ul li h3{font-size:20px;color:#333333;height:50px;line-height:1.2;margin-bottom:2px;}
.serstand ul li p{font-size:16px;}
.promise_bg{background:url("../images/fwbg2.jpg") no-repeat center;background-size:cover;overflow:hidden;padding:80px 0 100px 0;}
.promise_text{text-align:center;}
.promise_text p{font-size:16px;color:#fff;line-height:1.8;}
.promise_up{padding-bottom:80px;margin:0 auto;padding-top:70px;margin-top:70px;margin-bottom:80px;width:80%;}
.promise_up ul{background:url("../images/serabout-line.png") no-repeat center top;height:82px;float:left;width:33.33%;position:relative;}
.promise_up ul li{position:absolute;text-align:center;}
.promise_up ul li p{font-size:18px;color:#fff;display:inline-block;position:relative;}
.promise_up ul li.li1{bottom:-55%;width:60%;left:-30%;}
.promise_up ul li.li2{width:60%;left:20%;top:-64%;}
.promise_up ul li.li3{right:0;width:60%;margin-right:-30%;bottom:-55%;}
.icon-box{position:relative;width:48px;height:48px;margin:4px auto;}
.icon-box .ani{position:absolute;top:0%;left:0%;width:100%;height:100%;border-radius:50%;background:#fff;opacity:0;filter:alpha(opacity=0);}
.icon-box .bg{position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border:4px solid #78b80a;border-radius:50%;box-sizing:border-box;background:#fff;transform:scale(0.45);transition:all 0.5s;}
.icon-box .point{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#78b80a;opacity:0;filter:alpha(opacity=0);transform:scale(0);transition:all 0.5s;}
.promise_up ul li:hover .icon-box .point{opacity:1;filter:alpha(opacity=100);transform:scale(1)}
.promise_up ul li:hover  .icon-box .bg{transform:scale(1);border-width:1px}
.promise_up ul li:hover  .icon-box .ani{animation:icon1 2s  ease-in-out infinite}
.promise_up ul li:hover  .text{color:#78b80a}
@font-face{font-family:"webfontx";font-display:swap;src:url('../fonts/webfontx.eot'); /* IE9 */src:url('../fonts/webfontx.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/webfontx.woff2') format('woff2'),url('../fonts/webfontx.woff') format('woff'), /* chrome、firefox */
  url('../fonts/webfontx.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
url('../fonts/webfontx.svg#webfont') format('svg'); /* iOS 4.1- */}
.web-fontx{font-family:"webfontx"!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.serlink{padding:70px 0;overflow:hidden;}
.serlink ul{margin-left:-30px;margin-right:-30px;}
.serlink ul li{float:left;width:33.33%;padding:0 30px;}
.serlink ul li .border{width:100%;padding:40px 15px;text-align:center;height:187px;border:1px solid #E6E6E6!important;}
.serlink ul li p{font-size:26px;padding-top:40px;line-height:1.2;font-weight:400;display:inline-block;word-break:break-word;color:#DD0000;}
.serlink ul li span{font-size:22px;display:block;color:#333333;}
.sercus{width:100%;max-width:180px;height:54px;display:inline-block;background:#DD0000;border:1px solid #DD0000;font-size:16px;color:#fff;line-height:54px;margin-top:28px;border-radius:27px;}
.sercus:hover{background:#fff;color:#DD0000;}
.serlink ul li:hover .border{border:1px solid #DD0000!important;}

/*mess*/
.messform{margin-left:-15px;margin-right:-15px;overflow:hidden;padding-bottom:70px;}
.messform .col{width:50%;padding:15px;float:left;}
.messform .colw100{width:100%;padding:15px;float:left;}
.messform .col6{width:65%;padding:15px;float:left;}
.messform .col4{width:35%;padding:15px;float:left;}
.messcontrol{width:100%;height:60px;border:1px solid #E8E8E8;outline:0;font-size:16px;padding:10px 25px;line-height:40px;padding-left:55px;border-radius:3px;}
.messcont{width:100%;border:1px solid #E8E8E8;min-height:138px;padding-left:55px;padding-top:15px;line-height:28px;font-size:16px;outline:0;border-radius:3px;}
.messcontrol:hover,
.messcont:hover{border:1px solid #78b80a;}
.messform span{position:relative;display:block;width:100%;}
.messform span:after{content:"";width:21px;height:100%;position:absolute;left:25px;}
.messform span.mess01:after{background:url("../images/messico01.png") no-repeat center;}
.messform span.mess02:after{background:url("../images/messico02.png") no-repeat center;}
.messform span.mess03:after{background:url("../images/messico03.png") no-repeat center;}
.messform span.mess04:after{background:url("../images/messico04.png") no-repeat center;}
.messform span.mess05:after{background:url("../images/messico05.png") no-repeat center;}
.messform span.mess06:after{background:url("../images/messico06.png") no-repeat center;height:20px;top:21px;}
.messform span.mess08:after{background:url("../images/messico07.png") no-repeat center;}
.messform .mess08{max-width:506px;float:left;width:60%;}
.messyz{float:left;display:inline-block;padding-left:20px;}
.messyz img{height:58px;}
.submit{background:#78b80a;max-width:250px;height:60px;border:none;outline:0;font-size:18px;color:#fff;width:100%;}

/*job*/
.jobup{padding-top:90px;}
.jobup h2{font-size:36px;font-weight:bold;line-height:1.2;color:#333333;}
.red{color:#78b80a;}
.jobup p{font-size:16px;margin-top:25px;}
.joblink{padding:30px 0 40px 0;}
.joblink ul{margin-left:-30px;margin-right:-30px;overflow:hidden;}
.joblink ul li{width:33.33%;padding:30px 30px;float:left;}
.joblink ul li a{display:block;background:#F7F7F7;padding:0 30px;height:78px;line-height:78px;font-size:22px;color:#333333;}
.joblink ul li a i{float:right;background:url("../images/rencrith.png") no-repeat center;width:30px;height:100%;display:inline-block;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
.joblink ul li:hover a{background:#78b80a;color:#fff;}
.joblink ul li:hover a i{background:url("../images/rencrithw.png") no-repeat center;-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);}
.jobdown{background:#F5F5F5;padding:50px 0;}
.jobtitle{font-size:36px;font-weight:bold;color:#000000;}
.joblist{padding-top:40px;}
.joblist ul{margin-left:-30px;margin-right:-30px;overflow:hidden;}
.joblist ul li{width:33.33%;padding:22px 30px;float:left;}
.jobborder{padding:35px 35px 30px 35px;height:206px;background-color:#fff;font-size:16px;color:#999999;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
.jobborder .h2{font-size:22px;font-weight:bold;color:#333333;border-bottom:1px solid #F5F5F5;padding-bottom:20px;margin-bottom:10px;}
.joblist ul li:hover .jobborder{background:url("../images/people.png") no-repeat right bottom;background-color:#78b80a;color:#fff;}
.joblist ul li:hover .h2{color:#fff;border-bottom:1px solid rgba(255,255,255,0.5);}
.jobborder .row .col-md-6:nth-child(even){text-align:right;}
.jobborder .row .col-md-6{line-height:30px;}
.joblist ul li i{background:url("../images/plus.png") no-repeat;display:none;width:13px;height:13px;float:right;margin-top:10px;}
.joblist ul li:hover i{display:inline-block;}
.join-body{padding:15px 35px;}
.join-body p{line-height:1.5;font-size:16px;padding-bottom:15px;}
.span a{font-size:16px;color:#fff;background:#D1A15D;border:1px solid #D1A15D;width:185px;height:54px;text-align:center;margin-top:15px;line-height:54px;display:inline-block;padding:0;}
.span a:hover{background:#fff;color:#333;}

/*contact*/
.contact_up{padding-top:90px;}
.contact_up h2{font-size:36px;line-height:1.2;padding-bottom:25px;font-weight:bold;color:#333333;}
.contact_up .add{background:url("../images/location.png") no-repeat left top;padding-top:55px;color:#333;font-size:16px;}
.contact_up .wel-more{background:#78b80a;color:#fff;}
.contact_r .right{max-width:50%}
.contact_r .right:first-child{padding-left:10px;}
.contact_r .right:nth-child(2){padding-right:10px;}
.contact_r p{font-size:16px;padding-top:22px;color:#333333;}
.contact_mid{border-top:1px solid #E0E0E0;margin-top:40px;padding-top:55px;padding-bottom:70px;}
.contact_mid ul{overflow:hidden;}
.contact_mid ul li{width:25%;float:left;border-right:1px solid #E0E0E0;height:266px;text-align:center;}
.contact_mid ul li:last-child{border-right:none;}
.contact_mid ul li span{width:60px;line-height:60px;display:inline-block;height:60px;background:#EEEEEE;border-radius:50%;}
.contact_mid ul li:hover span img{-moz-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-ms-transition:all 0.8s ease-in-out;transition:all 0.8s ease-in-out;-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);transform:rotateY(360deg);}
.contact_mid ul li strong{font-size:18px;display:block;padding:20px 0 10px 0;font-weight:bold;color:#333333;}
.contact_mid ul li p{font-size:16px;color:#333333;}
.contact_mess{background:url("../images/mapbg.jpg") no-repeat center;background-size:cover;}
.contact_mess .aboutsub{margin-top:0;padding-top:74px;}
.map{height:654px;}
.map label.BMapLabel{width:0!important;display:none!important;}
@media (max-width:991px){
  .contact_up h2{font-size:30px;}
  .contact_mid ul li{width:50%;margin-bottom:20px;}
  .contact_mid ul li:nth-child(2){border-right:none;}
}
@media (max-width:767px){
  .contact_up{padding-top:50px;}
  .contact_up h2{font-size:26px;}
  .contact_up .add{background:url("../images/location.png") no-repeat left top;padding-top:35px;font-size:16px;background-size:6%;}
  .contact_r{padding-top:30px;}
  .contact_r .right{float:left;padding:0 15px;}
  .contact_mid{padding:30px 0;}
  .contact_mid ul li{width:100%;margin-bottom:20px;height:auto;border:none;border-bottom:1px solid #E0E0E0;padding-bottom:15px;}
  .map{height:300px;}
  .contact_mess .aboutsub{padding-top:34px;}
  .contact_r p{font-size:16px;padding-top:15px;}
}

/*详情*/
.article_top{color:#fff;text-align:left;margin-top:80px;}
.articlesub span{display:block;padding-top:8px;font-size:16px;}
.articlesub{ /*background:url(../images/lant.jpg) no-repeat left 2px; min-height:47px; padding-left:26px;*/*/}
.articlesub h2{font-size:32px;margin:0;font-weight:bold;color:#333;}
.article_content{font-size:16px;color:#666;line-height:36px;padding-top:20px;}
.article_content video{margin:0 auto;display:block;max-width:90%;width:700px;min-height:300px;}
.article_content p{font-size:16px;color:#666;line-height:36px;margin-bottom:15px;}
.art_bot{margin:30px 0 50px;width:75%;}
.art_bot p,
.art_bot a{color:#464646;line-height:38px;margin:0;font-weight:bold;font-size:18px;}
.art_bot a:hover{color:#78b80a;}
.backs a{display:block;width:100px;height:34px;text-align:center;font-size:14px;color:#78b80a;background-color:#fff;border-radius:18px;line-height:34px;margin-top:40px;transition:all 0.5s;border:1px solid #78b80a}
.backs a:hover{background:#78b80a;color:#fff;}
.w70{float:left;width:73%;padding:0 15px;padding-right:30px;padding-top:50px;}
.w30{float:left;width:27%;padding:0 15px;padding-top:50px;}
.recommend{background-color:#F8F8F8;padding:30px 30px;margin-bottom:50px;}
.recommend h2{font-size:24px;color:#333;margin:0;line-height:36px;font-weight:bold;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ddd;}
.recommend ul li a{display:block;padding-bottom:20px;}
.recommend ul li a h3{font-size:18px;font-weight:bold;margin:0;color:#333333;line-height:30px;height:30px;margin-bottom:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.recommend ul li a span{font-size:13px;color:#333333;line-height:30px;}
.recommend ul li a p{font-size:14px;color:#666;line-height:28px;}
.recommend ul li{border-left:1px dashed #ccc;padding-left:20px;position:relative;}
.recommend ul li:last-child a{border-bottom:none;}
.recommend ul li a:hover h3{color:#78b80a;}
.rightnew a{display:block;position:relative;margin-bottom:20px;}
.rightnew a h3{position:absolute;margin:0;text-align:center;width:100%;bottom:0px;left:0;box-sizing:border-box;padding:0 10px;background-color:rgba(0,0,0,0.5);font-size:16px;color:#fff;line-height:42px;max-width:100%;height:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.recommend ul li:before{width:12px;height:12px;border:1px solid #ccc;background-color:#fff;position:absolute;left:-7px;top:8px;content:'';display:block;border-radius:50%;}
.lookmore{display:block;font-size:16px;color:#fff;background-color:#01A1DF;border-radius:20px;line-height:40px;width:150px;text-align:center;transition:all 0.5s;margin:30px auto 0;transition:all 0.6s;}
.lookmore:hover{color:#fff;animation:logoShow .5s 1;-webkit-animation:logoShow .5s 1;}
.leftnav{display:block;}
.leftnav{font-size:14px;color:#666;line-height:30px;margin-top:20px;}
.backs{max-width:25%;}
@media (max-width:991px){
  .w70{width:65%;padding:0 15px;padding-right:30px;padding-top:30px;}
  .w30{width:35%;padding:0 15px;padding-top:30px;}
  .recommend h2{font-size:22px;}
}
@media (max-width:767px){
  .location{margin-top:68px;}
  .nynav{padding-top:10px;width:100%;}
  .w70{width:100%;padding:0 15px;padding-top:30px;}
  .w30{width:100%;padding:0 15px;padding-top:30px;}
  .art_bot{margin:20px 0 0 0;width:100%;}
  .backs{max-width:100%;}
  .backs a{margin-top:15px;}
  .recommend{padding:30px 15px;margin-bottom:30px;}
}

/*--jobdetail--*/
.jobyp{padding-top:40px;overflow:hidden;margin-left:-15px;margin-right:-15px;}
.jobyp .col-md-4{float:left;width:33.33%;padding:0 15px;}
.jobyp .col-md-12{float:left;width:100%;padding:0 15px;}
.jobyp .form-control{display:block;padding:.375rem .75rem;}
.recuit label{width:28%;float:left;font-size:16px;font-weight:500;line-height:50px;}
.recuit input[type=text]{width:72%;float:left;background:#F0F0F0;border:none;outline:0;box-shadow:none;height:50px;font-size:16px;color:#1d1d1d;border-radius:0;}
.recuit input[type=radio]{height:34px;margin-top:7px;vertical-align:-12px;margin-right:6px;-webkit-appearance:radio;}
.jobyp .recuit select{width:72%;float:left;height:50px;border:none;outline:0;border-radius:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:url("../images/dsj.png") no-repeat 96%;background-color:#F5F5F5;}
.recuit select:focus{background:url("../images/dsj.png") no-repeat 96%;background-color:#F5F5F5;box-shadow:inherit;}
.recuit .form-group{line-height:34px;margin-bottom:25px;}
.recuit button{margin-bottom:30px;font-size:18px;color:#fff;background:#D1A15D;border:1px solid #D1A15D;font-weight:bold;padding:6px 60px;border-radius:0;outline:0;}
.recuit button.red:hover{background:#fff;color:#333;border:1px solid #D1A15D;}
.recuit textarea{width:100%;float:left;background:#F0F0F0;border:none;outline:0;box-shadow:none;font-size:16px;color:#1d1d1d;border-radius:0;}
.message_code span{margin-left:5px;}
.message_code span img{max-height:50px;}
.red{color:#78b80a;font-style:normal;}
@media screen and (max-width:1279px){
  .recuit label{width:26%;}
  .recuit input[type=text]{width:68%;}
  .jobyp .recuit select{width:68%;}
  .jobyp .col-md-4{width:50%;}
}
@media screen and (max-width:991px){
  .jobyp .col-md-4{width:100%;}
  .recuit .form-group:after{content:'';display:block;visibility:hidden;clear:both;}
  .recuit .form-group{margin-bottom:10px;}
  .recuit label{width:18%;}
  .recuit input[type=text]{width:75%;}
  .jobyp .recuit select{width:75%;}
  .recuit textarea{width:100%;}
}
@media screen and (max-width:767px){
  .recuit label{width:28%!important;font-size:14px;}
  .recuit input[type=text]{width:72%;}
  .jobyp .recuit select{width:72%;}
  #message_code{max-width: 100%!important;}
  .recuit button{
        left: 50%;
    position: relative;
    transform: translateX(-50%);
  }
  .pro_link{
    margin-top: 120px;
  }
}
