h2{padding:0!important;}
/**/
.ban1{position:relative;overflow:hidden;}
.ban1 .slick-arrow {position:absolute;font-size:0;top:50%;z-index:12;width:5rem;height:5rem;margin-top:-2.1rem;border:0;}
.ban1 .banner-prev {outline:none;position:absolute;top:50%;width:3.65rem;height:3.65rem;z-index:9;text-align:center;margin-top:-2rem;transition:.8s;background:url(../images/c_prev.png) no-repeat no-repeat center; background-size:3.65rem 3.65rem;left:5%;opacity:0;cursor:pointer;}
.ban1 .banner-next {outline:none;position:absolute;top:50%;width:3.65rem;height:3.65rem;z-index:9;text-align:center;margin-top:-2rem;transition:.8s;background:url(../images/c_next.png) no-repeat no-repeat center; background-size:3.65rem 3.65rem;right:5%;opacity:0;cursor:pointer;}
.ban1:hover .banner-prev {left:10%;opacity:0.8;}
.ban1:hover .banner-next {right:10%;opacity:0.8;}
.ban1 img {display:block;width:100%;margin:0 auto;}
.ban2{display: none;}
@media screen and (max-width:767px) {
    .ban1{display: none;}
    .ban2{display: block;}
}
/**/
.about-pc{padding:5rem 0 2.25rem;background:#e7e7e7;}
.about-mc{display:none;}
.about-pc h2{text-align: center; line-height: 3.15rem; margin-bottom: 0.4rem;padding-bottom:0;}
.about-pc h2 a{font-size:1.8rem; color:#333333; font-family: "Arial";letter-spacing: 0.25rem;font-weight: normal;}
.about-pc .abo-desc{text-align: center; line-height:1.8rem; margin-bottom: 1.2rem;font-size: 0.8rem;color:#666666;font-family: "Arial"; margin-bottom: 1.2rem; }
.about-pc .abo-bot1{padding:0.55rem 0.5rem;background:#FFF;}
.about-pc .abo-bot1 dl{margin-bottom: 3.1rem;}
.about-pc .abo-bot1 dl dt{width:36.45rem;float:left;line-height: 0; overflow: hidden; position: relative;}
.about-pc .abo-bot1 dl dt span{display:block; width:100%;}
.about-pc .abo-bot1 dl dt span img{width:100%; transition: 1s;}
.about-pc .abo-bot1 dl dt i{display:block;width:2.55rem;line-height:0; overflow:hidden; cursor:pointer;position:absolute;left:47%;top:47%;transform: translate(-47%, -47%);animation: downup 1s infinite linear;-webkit-animation: downup 1s infinite linear;}
@keyframes downup { 0% { transform: translate(0, 0); } 50% { transform: translate(0, -8px); } 100% { transform: translate(0, 0); } }
@-webkit-keyframes downup { 0% { -webkit-transform: translate(0, 0); } 50% { -webkit-transform: translate(0, -8px); } 100% { -webkit-transform: translate(0, 0); } }
.about-pc .abo-bot1 dl dt i img{width:100%;}
.about-pc .abo-bot1 dl dd{width:20.85rem;padding-top:1.3rem;float:right;}
.about-pc .abo-bot1 dl dd em{display: block;line-height: 2.5rem;font-size: 0.8rem; color:#333333; font-family: "Arial";white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.about-pc .abo-bot1 ul li{float:left;width:11.1rem;height:17.2rem; overflow: hidden; position: relative;}
.about-pc .abo-bot1 ul li em{position:absolute;left:0;bottom:-5rem;width:100%;background:url(../images/a_on2.png) no-repeat center bottom; background-size:100% 8.45rem;height:8.45rem; transition: .5s;font-size:0.8rem;color:#fff;text-transform:uppercase;box-sizing:border-box;padding-left:2.15rem;padding-top:4.45rem; line-height: 1.55rem;}
.about-pc .abo-bot1 ul li em i{display: block;}
.about-pc .abo-bot1 ul li.cur{width:36.6rem;}
.about-pc .abo-bot1 ul li.cur em{bottom:0;}
@media screen and (max-width:767px) {
    .about-pc{display:none;}
    .about-mc{padding:3.6rem 4% 1.5rem;display:block;background:#e7e7e7;}
    .about-mc h2{text-align: center; margin-bottom: 0.7rem; line-height: 2.35rem;padding-bottom:0;margin-bottom:0.6rem;}
    .about-mc h2 a{font-size:1.8rem; color:#333333; font-family: "Arial";letter-spacing: 0.25rem;font-weight: normal;}
    .about-mc .abo-desc{text-align: center; line-height: 1.9rem; font-size:1.1rem;color:#666666; margin-bottom: 1.2rem;}
    .about-mc .abo-bot dl{padding:0.5rem 0.45rem 0;background:#FFF;margin-bottom: 0.5rem;}
    .about-mc .abo-bot dl dt{width:100%; line-height: 0; height:18.4rem; overflow:hidden;position:relative;}
    .about-mc .abo-bot dl dt img{width:100%; z-index:200;position:relative;}
    
    .about-mc .abo-bot dl dt i{display:block;width:2.55rem;line-height:0; overflow:hidden; cursor:pointer;position:absolute;left:50%;top:50%;transform: translate(-47%, -47%); z-index:200;}
    .about-mc .abo-bot dl dt i img{width:100%;}
    .about-mc .abo-bot dl dt strong{display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
    .about-mc .abo-bot dl dt strong iframe{width:100%;height:100%;}
    .about-mc .abo-bot dl dd{height:20.7rem;padding:1.65rem 0 0 2.45rem; box-sizing: border-box;}
    .about-mc .abo-bot dl dd em{display:block; line-height: 2.55rem; font-size:1.1rem; color:#333333;font-family: "Arial";}
    .about-mc .abo-bot ul{background:#FFF;padding:0.8rem 0.75rem 1.05rem 0.75rem;}
    .about-mc .abo-bot ul li{float:left;width:3.65rem;height:11.9rem;position: relative; overflow:hidden;}
    .about-mc .abo-bot ul li em{display:block;width:100%;height:6.5rem; background:url(../images/amc_on2.png) no-repeat center;background-size:100% 100%;padding:2.65rem 0 0 1.25rem; box-sizing: border-box;line-height:1.55rem; position: absolute;left:0;bottom:-5rem;font-size:1.0rem; color:#FFF; transition:.5s;}
    .about-mc .abo-bot ul li em i{display:block;}
    .about-mc .abo-bot ul li.cur{width:25.3rem;}
    .about-mc .abo-bot ul li.cur em{bottom:0;}
}
/**/
.pr_cats{padding:2.6rem 0 2.25rem;background:#e7e7e7;}
.pr_cats h2{line-height: 3.5rem; text-align: center; margin-bottom: 0.9rem;}
.pr_cats h2 a{font-size:1.8rem; color:#333333; font-weight: normal; letter-spacing: 0.25rem;}
.pr_cats ul{margin-bottom: 1.15rem;}
.pr_cats ul li{float:left;width:22.5%; margin:0 3.1% 0.8rem 0;}
.pr_cats ul li:nth-child(4n){margin-right: 0;}
.pr_cats ul li span{display: block; line-height: 0; overflow: hidden;}
.pr_cats ul li span img{width: 100%; transition: 1s;}
.pr_cats ul li:hover span img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.pr_cats ul li em{display: block;line-height: 2.5rem;font-size:0.9rem; color:#333333; font-family: "Arial";}
.pr_cats .pro-more{width:8.8rem;height:1.75rem; background:#464646; margin:0 auto;}
.pr_cats .pro-more a{display: block; line-height: 1.75rem; text-align: center; font-size: 0.75rem; color:#FFF; font-family: "Arial"; font-weight: bold; transition:.5s;}  
.pr_cats .pro-more:hover a{background:#fb5806;}
@media screen and (max-width:767px) {
    .pr_cats{padding:1.5rem 4% 3.5rem;background:#e7e7e7;}
    .pr_cats h2{line-height: 4.45rem;margin-bottom: 0;padding-bottom:0;}
    .pr_cats ul{margin:0;}
    .pr_cats ul li{float:left; width:30.5%;margin:0 4.2% 1.25rem 0;}
    .pr_cats ul li:nth-child(3n){margin-right: 0;}
    .pr_cats ul li:nth-child(4n){margin:0 4.2% 1.25rem 0;}
    .pr_cats ul li em{display:block; font-size:1.0rem; color:#333333;}
    .pr_cats .pro-more{width:100%; position: relative;height:0;background:0;}
    .pr_cats .pro-more a{display:block; width:10.55rem; height:10.55rem; line-height:10.55rem;text-align: center;background:#464646;font-size:1.0rem; color:#FFF; font-family: "Arial"; font-weight: bold; position: absolute;right:0; top:-14.27rem;}
}
/**/
.pr_style{padding:2.2rem 0 2.5rem;background:#e7e7e7;}
.prmc_style{display:none;}
.pr_style h2{text-align: center; line-height: 3.6rem; margin-bottom: 0.95rem;}
.pr_style h2 a{font-size: 1.8rem; color:#333333;font-family: "Arial";letter-spacing: 0.25rem;font-weight: normal;}
.pr_style ul li{float:left; width:24.54%;margin-right: 0.6%;line-height: 0; position: relative;overflow: hidden;}
.pr_style ul li:before{content: '';  position: absolute; left: -100%; top: 0; width:100%; height:100%;  background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0)); transform: skewx(-25deg);z-index: 9}
.pr_style ul li:hover:before{left:100%; -moz-transition:0.5s; -o-transition:0.5s; -webkit-transition:0.5s; transition:0.5s;}
.pr_style ul li a{display:block;width:100%;height:100%; position:relative;}
.pr_style ul li a:before{width:100%; height:100%; background:url(../images/pst.png) no-repeat center bottom;background-size:100% 8.45rem; content:""; position: absolute;left:0;bottom:0;z-index:200;}
.pr_style ul li span{display: block; width:100%;height:100%; position: relative;overflow:hidden;}
.pr_style ul li span img{transition:1s;}
.pr_style ul li:nth-child(4n){margin-right: 0;}
.pr_style ul li img{width:100%;}
.pr_style ul li i{display: block; width: 100%; height:3.55rem; line-height: 3.55rem; text-align: center;font-size: 1.2rem; color:#FFF; font-family: "Arial";position: absolute;left:0;bottom:0;z-index:200;}
.pr_style ul li:hover span img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
@media screen and (max-width:767px) {
    .pr_style{display:none;}
    .prmc_style{display:block;height:45.6rem;background:url(../images/prmc_style.jpg) no-repeat center;background-size:100% 45.6rem;padding:2.7rem 4% 0;box-sizing: border-box;}
    .prmc_style h2{text-align: center; margin-bottom: 1.5rem;font-size:1.8rem; color:#ffffff; line-height: 4.65rem;margin-bottom: 1.5rem;padding-bottom:0;}
    .prmc_style ul{padding:0 0.7rem 0 0.8rem;}
    .prmc_style ul li{float:left;display: table;table-layout:fixed; width:6.5rem;height:6.5rem;text-align: center;box-sizing: border-box;border:0.05rem dashed rgba(255,255,255,.5); box-sizing: border-box; font-size:1.0rem; color:#FFF; line-height:1.45rem; margin: 0 2.15rem 2.3rem 0;border-radius: 50%;}
    .prmc_style ul li a{display: table-cell;vertical-align: middle;color: #fff;}
    .prmc_style ul li:nth-child(4n){margin-right: 0;}
}

/**/
.pros{padding:2.5rem 0 6.6rem;background:#e7e7e7;}
.pros h2{text-align: center;line-height: 3.25rem; margin-bottom: 0.95rem;}
.pros h2 a{font-size:1.8rem; color:#333333; font-weight: normal; letter-spacing: 0.25rem;}
.pros dl dt{width:32.7rem;float:left; line-height: 0; overflow: hidden;}
.pros dl dt img{width:100%; transition: 1s;}
.pros dl dt:hover img{transform: scale(1.1);}
.pros dl dd{width:24.3rem;float:right;}
.pros dl dd ul li{float:left; width:11.05rem;}
.pros dl dd ul li span{display: block; width:100%; line-height: 0; overflow: hidden;}
.pros dl dd ul li span img{width:100%; transition: 1s;}
.pros dl dd ul li:hover span img{transform: scale(1.1);}
.pros dl dd ul li em{display: block; width:100%; line-height: 1.3rem;height: 2.8rem;font-size: 0.9rem; color:#333333;margin-top:0.5rem;}
.pros dl dd ul li:nth-child(2n){float:right;}
.pros dl dd ul li:nth-child(1),.pros dl dd ul li:nth-child(2){margin-bottom: 6.75rem;}
@media screen and (max-width:767px) {
    .pros{padding:3.35rem 4% 2.35rem;}
    .pros h2{line-height: 3.3rem;padding-bottom:0; margin-bottom: 0.95rem;}
    .pros dl dt{display:none;}
    .pros dl dd{width:100%;}
    .pros dl dd ul li{float:left; width:45.3%; margin-bottom: 1.1rem !important;}
    .pros dl dd ul li:nth-child(2n){float:right;}
    .pros dl dd ul li em{display:block; line-height: 2.95rem;font-size:1.0rem; color:#333333;}
}
/**/
.brand {overflow:hidden;background:url(../images/brand.jpg) no-repeat center 0; background-size:100% 100%;padding-top:5.6rem;height:31rem;}
.brand h2{text-align: center;line-height: 3.25rem; margin-bottom: 0.95rem;}
.brand h2 a{font-size:1.8rem; color:#333333; font-weight: normal; letter-spacing: 0.25rem;}
.brand .bran-mc{display:none;}
.brand ul {height:15.7rem;}
.brand ul li {float:left;width:10.75rem;line-height:0;overflow:hidden;margin:0 1.5rem 1.4rem 0; transition:.5s;}
.brand ul li:nth-child(5n){margin-right: 0;}
.brand ul li img {width:100%;}
.brand ul li:hover{box-shadow: 0px 0px 10px rgba(0,0,0,0.2);}
.brand h4 {display:block;text-align:center;}
.brand h4 a i {display:inline-block;line-height:1.75rem;font-size:0.75rem;color:#ffffff;width:8.8rem;text-align:center;background:#464646;font-weight:normal; transition:.5s;}
.brand h4:hover i{background:#fb5806;}
@media screen and (max-width:767px) {
    .brand .bran-pc{display:none;}
    .brand .bran-mc{display:block;}
    .brand{padding:2.55rem 4% 0;background:url(../images/brand-mc.jpg) no-repeat center 0; background-size:100% 100%;height:29.3rem; box-sizing: border-box;}
    .brand h2{padding:0; line-height: 3.45rem; margin-bottom: 1.0rem;}
    .brand ul{height:12.85rem; margin-bottom: 2.95rem;}
    .brand ul li{width:10.3rem; margin-right: 1.45rem;}
    .brand ul li:nth-child(3n){margin-right: 0;}
    .brand ul li:nth-child(5n){margin-right: 1.45rem;}
    .brand h4 a i{display:inline-block; width:12.8rem; height:2.55rem; line-height: 2.55rem;font-size:1.05rem; color:#ffffff; font-weight: bold; font-family: Arial;}
}
/**/
/**/
.g-case {width:100%;background:#e7e7e7;position:relative;padding:4.55rem 0 6.45rem;margin:0;}
h2 {text-align:center;font-weight:normal;padding-bottom:2rem;letter-spacing:0.25rem;}
h2 a {color:#333333;font-size:1.8rem;display:inline-block;}
.case {overflow:hidden;}
.case dl,.jz dl {margin:0 auto;}
.case dl dt,.jz dl dt {width:100%;line-height:0;overflow:hidden;margin-bottom:1.55rem;}
.case dl dd h5 span {display:block;line-height:100%;font-weight:normal;color:#999999;font-size:0.7rem;}
.case dl dd h5 i {font-weight:normal;color:#333333;font-size:0.9rem;line-height:1.35rem;padding-top:0.6rem;display:block;height:3.9rem;border-bottom:0.05rem solid #d3d3d3;margin-bottom:0.85rem;}
.case dl dd p {height:4.35rem;color:#666666;font-size:0.8rem;line-height:1.3rem;}
.case dl dd h4 {width:0.85rem;height:0.85rem;background:url(../images/n_more.png) no-repeat no-repeat center;background-size:0.85rem 0.85rem;}
.case dl:hover dd h4 {background:url(../images/n_more1.png) no-repeat no-repeat center;background-size:0.85rem 0.85rem;}
.switch {width:100%;}
.switch img {width:1.8rem;max-width:100%;}
.case_list:first-child,.jz_list:first-child {margin-left:0;}
.case_prev {position:absolute;left:-1.4rem;top:26%;z-index:55!important;padding-top:1.35rem;height:2.1rem;width:0.9rem;font-size:0;line-height:0;overflow:hidden;border-radius:0.9rem;background:url(../images/n_pre.png) no-repeat center #bfbfbf;cursor:pointer;}
.case_next {position:absolute;right:-1.4rem;top:26%;z-index:55!important;padding-top:1.35rem;height:2.1rem;width:0.9rem;font-size:0;line-height:0;overflow:hidden;border-radius:0.9rem;background:url(../images/n_next.png) no-repeat center #bfbfbf;cursor:pointer;}
.news-mc{display:none;}
@media screen and (max-width:767px) {
    .g-case{display:none;}
    .news-mc{display:block;padding:3.05rem 4% 4.15rem;background:#e7e7e7;}
    .news-mc h2{line-height: 3.05rem;padding-bottom:0; margin-bottom: 0.85rem;}
    .news-mc h2 a{font-size:1.8rem; color:#333333; font-weight: normal;}
    .news-mc ul li{height:10.1rem;background:#FFF;padding:0.4rem 0.3rem 0; box-sizing: border-box; margin-bottom: 0.8rem;}
    .news-mc ul li dl dt{width:48.5%;line-height: 0; overflow:hidden;float:left;}
    .news-mc ul li dl dt img{width:100%;}
    .news-mc ul li dl dd{width:42.1%;float:right;padding-top: 2rem;}
    .news-mc ul li dl dd i{display:block;line-height: 1.6rem;font-size: 1.3rem; color:#999999; margin-bottom: 0.25rem;}
    .news-mc ul li dl dd p{line-height: 1.75rem;height: 3.5rem;font-size: 1.5rem; color:#333333;overflow: hidden;
text-overflow: ellipsis;
display:-webkit-box;
-webkit-line-clamp:2; 
-webkit-box-orient:vertical;}
}
/**/
.Talk {height:23.45rem;background:url(../images/lx-ban.jpg) no-repeat center;padding-top:8rem;position:relative;}
.Talk span {display:block;font-size:1.2rem;color:#FFF;line-height:80%;font-family:"Arial";z-index:200;position:relative;text-align:center;}
.Talk span i {display:block;line-height:80%;padding:1.15rem 0 1.85rem 0;}
.Talk span.mc{display:none;}
.Talk em a {display:block;text-align:center;}
.Talk em i {display:inline-block;line-height:1.75rem;font-size:0.75rem;color:#ffffff;font-weight:bold;width:8.8rem;text-align:center;background:#464646;transition: all 0.5s;}
.Talk em i:hover{background:#fb5806;}
@media screen and (max-width:767px) {
    .Talk{height:18.1rem; background:url(../images/lx-banmc.jpg) no-repeat center;background-size:100% 18.1rem;padding:4.35rem 4% 0; box-sizing: border-box;}
    .Talk span.pc{display:none;}
    .Talk span.mc{display:block;margin-bottom: 1.0rem; line-height: 2.3rem;text-align: center;font-size:1.2rem; color:#ffffff;}
    .Talk em{display:block; }
    .Talk em i{width:11.75rem;height:2.35rem; line-height: 2.35rem;font-size:1.0rem; color:#ffffff; font-weight: bold; font-family: "Arial";}
}


html{font-size:10px;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
@media screen and (min-width:320px){html{font-size:8.5333px;}}
@media screen and (min-width:360px){html{font-size:9.6px;}}
@media screen and (min-width:375px){html{font-size:10px;}}
@media screen and (min-width:400px){html{font-size:10.66666666666px;}}
@media screen and (min-width:414px){html{font-size:11.04px;}}
@media screen and (min-width:440px){html{font-size:11.73333333333333px;}}
@media screen and (min-width:480px){html{font-size:12.8px;}}
@media screen and (min-width:520px){html{font-size:13.86666666666667px;}}
@media screen and (min-width:560px){html{font-size:14.93333333333333px;}}
@media screen and (min-width:600px){html{font-size:16px;}}
@media screen and (min-width:640px){html{font-size:17.06666666666667‬px;}}
@media screen and (min-width:680px){html{font-size:18.1333333333px;}}
@media screen and (min-width:700px){html{font-size:18.66666666666667px;}}
@media screen and (min-width:720px){html{font-size:19.2px;}}
@media screen and (min-width:750px){html{font-size:20px;}}
@media screen and (min-width: 770px) {html {font-size: 12.5px;}}
@media screen and (min-width: 800px) {html {font-size: 12.5px;}}
@media screen and (min-width: 900px) {html {font-size: 12.5px;}}
@media screen and (min-width: 1000px) {html {font-size: 12.5px;}}
@media screen and (min-width: 1100px) {html {font-size: 12.5px;}}
@media screen and (min-width: 1200px) {html {font-size: 12.5px;}}
@media screen and (min-width: 1280px) {html {font-size: 13.33px;}}
@media screen and (min-width: 1366px) {html {font-size: 14.22px;}}
@media screen and (min-width: 1440px) {html {font-size: 15px;}}
@media screen and (min-width: 1600px) {html {font-size: 16.66px;}}
@media screen and (min-width: 1920px) {html {font-size: 20px;}}




