@charset "utf-8";
@media only screen and (max-width:2000px){
	.indpics .item {padding:0; height:575px}
	.bannerin .item {padding:0;height:530px}
}

@media only screen and (max-width:1500px){
	.indcase .owl-carousel {padding:0 60px}
	.indcase .owl-carousel .owl-nav{margin-top:-44px;}
	.indcase .owl-carousel .owl-nav .owl-prev {left:0;}
	.indcase .owl-carousel .owl-nav .owl-prev:before,.indcase .owl-carousel .owl-nav .owl-next:before {font-size:25px;width:38px;height:40px;line-height:40px;}
	.indcase .owl-carousel .owl-nav .owl-next {right:0;}
}

@media only screen and (max-width:1200px){
	.wrap {margin:0 4%}
	.phonemenu { display:block;}
	.owl-carousel .owl-nav{display:none;}
	.owl-carousel .owl-nav{margin-top:-12px;}
	.owl-carousel .owl-nav .owl-prev:before {font-size:14px;width:23px;padding:0 2px 0 0;height:25px;line-height:25px; }
	.owl-carousel .owl-nav .owl-next:before {font-size:14px;width:23px;padding:0 2px 0 0;height:25px;line-height:25px;}
	.owl-carousel .owl-dots {bottom:5px;}
	.owl-carousel .owl-dots .owl-dot span{width:15px; height:2px;margin:0 3px}
	.indpics .item {height:0;padding:23%}
	.bannerin .item {padding:20% 0;height:auto}
	.fixtop {height:50px;box-shadow:0 0 5px rgba(0,0,0,0.15)}
	.fixtop .header,.fixtop .toper .ad,.fixtop .toper .tel {display:none;}
	.fixtop .toper {height:120px}
	.fixtop .toper .logo  {width:112px; height:30px;margin:10px 0 0 0}
	.fixtop .navpc {display:none;}
	.topblank {height:50px}
	.fixtop.active {top:0}	
	.indnum {padding:4% 0}
	.indnum .in { border-radius:10px;margin-top:0}
	.indnum .in ul {margin-top:-20px;margin-bottom:-20px}
	.indnum .in li {width:50%;margin:20px 0;}
	.indnum .in li:before {height:60px;top:7px}
	.indnum .in li:nth-child(2):before {left:0}
	.indnum .in li:nth-child(4):before {left:0;}
	.indnum .in li:nth-child(3):before {display:none;}
	.indabout .subject {margin:30px 0 40px 0; }
	.indabout .subject p { letter-spacing: 1px; font-size:20px; line-height: 30px;}
	.indabout .subject p:before {bottom:-12px; height:2px;}
	.indabout .mleft #myvideo {height:100%;}
	.indabout .mright {font-size:14px; line-height: 1.8}
	.video-btn{ width:50px; height:50px;margin:-25px 0 0 -25px}	
	.indsubject .t {font-size:23px; line-height:33px; letter-spacing:0.5px;padding:35px 0 5px 0}
	.indsubject .t font {margin:0 0 0 3px}
	.indsubject .c {padding:0 0 25px 0;font-size:16px}
	.new_telst {height:80px;line-height: 40px;}
	.new_telst li {font-size:14px;height:40px; overflow: hidden;line-height:39px;padding:0 15px;}
	.new-wrap {padding:25px 0 35px 0;min-height:0}
	.new-wrap dd .title {height:20px; line-height: 20px;margin:15px 0 0 0;}
	.new-wrap .more {display:None;}
	.indcase .owl-carousel .owl-nav{display:block;}
	.indcase .owl-carousel {padding:0 40px}
	.indcase .owl-carousel .owl-nav{margin-top:-40px;}
	.indcase .owl-carousel .owl-nav .owl-prev:before,.indcase .owl-carousel .owl-nav .owl-next:before {font-size:20px;width:28px;height:30px;line-height:30px;}
	.indcase {padding:0 0 40px 0}	
	.indnews {padding:0 0 40px 0}
	.indnews ul {margin-top:-30px}
	.indnews li {margin-top:30px}
	.indnews li .title {margin:8px 0 0px 0}
	.indnews li .title a {font-size:14px}
	.indnews li .addtime {font-size:12px}
	.indpartner {padding:0 0 40px 0}
	.indpartner li {height:80px}
	.indpartner li img {max-width:138px;max-height:60px}	
	.foot {padding:25px 0 70px 0}
	.foot .mleft {width:100px; }
	.foot .mleft .t {font-size:18px;line-height:26px;letter-spacing:2px}
	.foot .mleft .e {margin:0px 0 10px 0; letter-spacing:0.5px}
	.foot .mright {width:300px}
	.foot dl {display:none;}
	.foot dl:nth-child(4) {width:100%; display: block}
	.foot dt {margin:0 0 10px 0}
	.foot dt a {font-size:16px;}
	.foot .footer {padding:10px 0 0 0;margin:30px 0 0 0}	
	.maincate {padding:20px 0}
	.maincate li {margin:5px}
	.maincate li a {height:30px; line-height: 28px;padding:0 15px;font-size:14px;border-radius:2px}	
	.maincate8 li {margin:0.5%;}
	.maincate8 li a {padding:0}	
	.indnumin {padding:0}
	.indnumin .in {margin-top:0}
	.maincurrent {font-size:12px;padding:8px 0 10px 0}
	.maincurrent .icon-home {margin:3px 8px 0 0;font-size:16px; line-height:16px;}
	.maincurrent .icon-iconfonti {margin-top:-2px}	
	.page_wrap {padding:35px 0 0 0;}
	.pager a,.pager span,.pager font {margin:2px 5px;width:25px; height:25px; line-height:25px;border-radius:3px;}   
	.pager font {margin:0;}
	.pager,.pager select,.pager input,.pager a,.pager span.disabled {font-size:14px;}
	.pager i {line-height: 25px;margin:0 5px; letter-spacing: 2px}	
	.product {padding:1px 0 40px 0;}
	.product li {padding:10px;margin:20px 0 0 0;min-height:120px;}
	.product li .pic {width:150px;height:100px;top:10px; left:10px}
	.product li .cons {margin:6px 0 0 165px}
	.product li .cons .t {height:25px;line-height:25px;margin:0 0 10px 0}
	.product li .cons .t a {font-size:18px}
	.product li .cons .c {line-height: 25px; height:50px;}
	.product li .cons .m {display:none}	
	.showtitle {font-size:20px; line-height: 30px;padding:40px 0 30px 0}
	.show {padding:4% 0 4% 0}
	.show .cons {padding:30px 4%}
	.prevnext  {margin:40px 0 0 0}
	.prevnext .back a {height:30px; line-height:29px;margin:0 auto 0 auto}
	.indnumcase {margin-top:30px}	
	.news {padding:1px 0 40px 0;}
	.news ul {margin-top:0}
	.showtitle .c {padding:5px 0 0 0}
	.cooperation {font-size:14px;padding:30px 0 0 0; line-height: 1.8;}
	.contact {padding:10px 0 40px 0}
	.contact .mleft .cons table {width:250px;margin:0px 0 0 -15px}
	.contact .mleft .cons table img {width:90px}
	.contact .mleft .cpcn {font-size:20px; line-height:25px; letter-spacing:1px}
	.contact .mleft .cpen {font-size:12px; line-height: 17px; letter-spacing: 0;margin:5px 0 20px 0}	
	.message {padding:0 0 40px 0}
	.message .in {margin:20px 0 0 0}
	.message .mleft {height:260px;  background-size:90%}
	.message .mright {padding:0 10px 0 0}
	.message .mright input[type="text"] {margin:10px 0 0 0;font-size:14px; height:40px; line-height:39px;padding:0 10px; letter-spacing: 1px;}
	.message .mright #mbeizu {margin:10px 0 0 0;font-size:14px; height:100px; line-height:20px; padding:5px 10px; letter-spacing: 1px;}
	.message .mright #mbtn {margin:10px 0 0 0;font-size:16px; line-height: 16px;padding:10px 0 12px 0;}	
	.about {font-size:14px;padding:0px 0 40px 0; line-height: 1.8}
	.about_honor {padding:0 0 40px 0;}
	.about_honor .cons {margin:25px 0 0 0;padding:10px}	
	.honor {margin:-50px 0 40px 0}
	.honor .title a {font-size:13px}
	.show .d {margin:40px 0 70px 0}
	.show .d a { padding:10px 20px 10px 20px;font-size:14px;line-height: 24px}
	.show .d a span {font-size:25px; line-height: 25px;margin:-2px 5px 0 0}    
    .indabout .owl-carousel .owl-dots { bottom:5px;}
    .indabout .owl-carousel .owl-dots .owl-dot span{width:20px;}
	
    .fixright {top:auto;bottom:0;margin-top:0;width:100%;background: #0b8e39; text-align: center}
    .fixright li {margin:0;float:left;width:25%;border-left:1px solid rgba(255,255,255,0.15); position: static}
    .fixright li:nth-child(1) {border:0}
    .fixright li .tubiao {border-radius:0;width:100%;background: none;margin:0 auto;width:40px; height: 40px; line-height: 40px;}
    .fixright li .tubiao span {font-size:20px}
	.fixright li .cons {width:0;height:0; overflow: hidden;left:-500px;bottom:-500px}	
    .fixright li:hover .tubiao { background:none;color:#fff}	
	.fixright li.wx .cons {left:0;right:0;top:auto;bottom:40px;width:92%;height:80px;border-radius:0;padding:4% 4%; overflow: visible;background:rgba(255,255,255,0.9);}	
	.fixright li.tel .cons {left:0;right:0;top:auto;bottom:40px;width:92%;height:auto;border-radius:0;padding:4% 4%; overflow: visible;background:rgba(255,255,255,0.9);}
	.weixin .pcover {width:80px;height:80px}
	.weixin .wright {left:100px;top:6px;font-size:14px; line-height:24px;text-align:left;}
	.weixin .wright span {font-size:30px;line-height:25px;}
}

@media only screen and (max-width:788px){
	.new_telst li {width:33.3333%;margin:0;padding:0; text-align: center}
	.indpartner li {width:25%}
	.message .mleft {background-size:95%}
}

@media only screen and (max-width:640px){
	.indnum .in { padding:20px 20px 15px 20px}
	.indnum .in .cons {width:100%; text-align: center}
	.indnum .in ul {width:110%; text-align:center;left:5%;margin:20px 0 0 0; position: relative;}
	.indnum .in li {width:50%}
	.indnum .in li .content {width:90px;margin:5px auto 0 auto; line-height: 1.6;}
	.indnum .in li:before {height:85px;}	
	.indabout .mleft {width:100%;}
	.indabout .mright {width:100%;margin:30px 0 0 0}
	.new-wrap dl {margin-top:-30px}
	.new-wrap dd {width:97.6%;margin-top:30px}
	.indcase .item .title a {font-size:14px; line-height: 38px; height: 40px;padding:0 10px}
	.indnews li {width:47.6%;}
	.indpartner li {height:60px}
	.indpartner li img {max-width:92px;max-height:40px}
	.foot .mleft {width:100%;}
	.foot .mleft img {width:100px;margin:0 auto}
	.foot .mleft .t {font-size:22px;line-height:28px;letter-spacing:7px}
	.foot .mleft .e {padding:5px 0 5px 0}
	.foot .mright {text-align:left;width:100%;margin:30px 0 0 0}	
	.prevnext {padding:0 0 30px 0;margin:30px 0 10px 0}
	.prevnext .prev {width:100%;margin:10px 0}
	.prevnext .back {width:100%; text-align: left; position: absolute;left:0;bottom:-30px;}
	.prevnext .back a {margin:20px 0;width:70px}
	.prevnext .next {width:100%; text-align: left;margin:10px 0}
	.prevnext .next .in {margin:0}	
	.news li {width:47.6%}
	.news li .title {height:48px;padding:0 10px; line-height: 24px;margin:15px 0 5px 0}
	.contact .mleft {width:100%}
	.contact .mright{width:100%;margin:30px 0 0 0}
	.message .mleft {width:100%;height:auto;padding:30% 0;background-size:cover}
	.message .mright {width:100%;margin:0px 0 0 0;padding:10px}
	.about_honor .cons td {display:block;margin:10px 0}
	.honor li {width:29.3333%;}
	.maincate8 li {width:49%}
}

@media only screen and (max-width:480px){
	.indpartner li {height:50px}
	.indpartner li img {max-width:69px;max-height:30px}
	.product li .cons {padding:0;margin:0 0 0 170px}
	.product li .cons .t {height:100px;line-height: 30px;margin:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-moz-box-pack:center;-webkit-box-pack:center;box-pack:center;}
	.product li .cons .t a {font-size:16px; display: block;height:60px; line-height: 30px; overflow: hidden}
	.product li .cons .c {display:none}
}





