@charset "utf-8";
@media only screen and (max-width:1800px){
	.swiper-button-next,.swiper-button-prev {display:none;}
	.indpro .swiper-button-next,.indpro .swiper-button-prev {display:block;}
	.indpro .swiper-button-next,.indpro .swiper-button-prev {margin-top:-40px;width:33px;height:35px; }
	.indpro .swiper-button-next:after,.indpro .swiper-button-prev:after {width:33px;height:35px;line-height:35px;padding:0 2px 0 0;}
	.numlist .swiper-button-next,.numlist .swiper-button-prev {display:block}
}

@media only screen and (max-width:1480px){
	.wrap {margin:0 4%;}	
	i.jump {margin-left:0;padding:0;left:auto;right:4%}
	.indabout .cons .t2 {margin:5px 0 20px 0}
	.indabout .cons .m {margin:20px 0 30px 0}
	.foot dl {margin:0 0 0 6%}
	.foot .wx {float:left;width:24%;margin:0 0 0 6%}
}

@media only screen and (max-width:1200px){
	html,body,input,button,select,textarea {font-size:14px;}
	.phonemenu { display:block;}
	.page_wrap {padding:30px 0 0 0;}
	.pager a,.pager span,.pager font {margin:2px 5px;width:25px; height:25px; line-height:25px;border-radius:25px;}
	.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}
	.fixtop .navpc {display:none;}
	::-webkit-scrollbar {width: 1px;}
	.indpics {margin-top:50px}
	.indpics .swiper-slide {height:auto;padding:33% 0}
	.indpics .swiper-slide .cons .text {font-size:25px; line-height:35px;margin:0px 0 25px 0; letter-spacing: 0px}
	.indpics .swiper-slide .cons .text:before {bottom:-10px;width:48px;height:1px; }
	.indpics .swiper-slide .cons .indmore {margin-top:20px}
	.indmore a {height:25px;line-height:23px;font-size:13px;border-top-left-radius:10px;border-bottom-right-radius:10px;padding:0 10px; letter-spacing: 0px}
	.indmore a:hover {border-bottom-left-radius:10px;border-top-right-radius:10px;}
	i.jump {display:none}	
	.swiper-button-next,.swiper-button-prev {margin-top:-12px;width:25px;height:25px;}
	.swiper-button-next:after,.swiper-button-prev:after {font-size:14px;width:25px;height:25px;line-height:25px;padding:0}
	.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {bottom:5px;}
	.swiper-pagination-bullet {width:5px;height:5px;}
	.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 5px;}
	.fixtop,.fixtop.active,.fixtop:hover {height:50px;top:0; background: #fff}
	.fixtop .logo,.fixtop.active .logo,.fixtop:hover .logo { top:0px;}
	.fixtop .logo a,.fixtop.active .logo a,.fixtop:hover .logo a {width:46px; height:50px; background-position:bottom; background-size:100%}
	.fixtop .tel,.fixtop.active .tel,.fixtop:hover .tel {top:10px;right:35px;color:#000;font-size:16px; line-height: 28px}
	.fixtop .tel span,.fixtop.active .navpc li:hover a.a,.fixtop.active ul.navpc li:Hover>a.a,.fixtop:hover .navpc li:hover a.a,.fixtop:hover ul.navpc li:Hover>a.a {color: #aa1515;margin:5px 8px 0 0;font-size:20px; line-height: 20px;}
	.indabout {padding:40px 0}
	.indabout .cons .t {font-size:25px; line-height: 35px;}
	.indabout .cons .t2 {margin:0px 0 15px 0}
	.indabout .cons .c {font-size:14px}
	.indabout .cons .m {margin:15px 0 20px 0}
	.indabout .cons .m a span {font-size:20px; line-height: 20px; margin:4px 0 0 3px}
	.indabout .cons .m a:Hover { letter-spacing:0px}
	.indnum h3 {font-size:30px; line-height: 30px;}
	.indnum h3:nth-child(2) {font-size:12px;margin:13px 0 0 0px}
	.indnum .content {margin:5px 0 0 0;font-size:14px}
	.indpro {padding:35px 0 40px 0}
	.indsubject .t {font-size:25px; line-height: 35px;}
	.indsubject .c {margin:5px 0 25px 0}	
	.new_telst {margin:20px 0 20px 0;}	
	.new_telst li { height:35px; line-height:33px;font-size:14px;}
	.new_telst li:nth-child(1) {border-top-left-radius:5px;border-bottom-left-radius:5px;}
	.new_telst li:nth-child(3) {border-top-right-radius:5px;border-bottom-right-radius:5px;}
	.indpro .swiper-slide {border-radius:5px; padding:0 0 20px 0}
	.indpro .swiper-slide .pic {padding:10px 10px 10px 10px;}
	.indpro .swiper-slide .title {height:20px; line-height: 20px;}
	.indpro .swiper-slide .title a {font-size:14px;}
	.indpro .swiper-container {padding:0 0 30px 0}
	.indpro .swiper-button-next,.indpro .swiper-button-prev {margin-top:-30px;width:23px;height:25px; }
	.indpro .swiper-button-next:after,.indpro .swiper-button-prev:after {font-size:16px;width:23px;padding:0 2px 0 0;height:25px;line-height:25px}
	.indpro .swiper-pagination-bullet {width:10px;height:2px;border-radius:5px}
	.indpro .swiper-horizontal>.indpro .swiper-pagination-bullets .swiper-pagination-bullet,.indpro .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 3px;}
	.indpro .swiper-pagination-bullet-active,.indpro .swiper-horizontal>.indpro .swiper-pagination-bullets .indpro .swiper-pagination-bullet-active,.indpro .swiper-pagination-horizontal.swiper-pagination-bullets .indpro .swiper-pagination-bullet-active {width:20px}
	#demo {font-size:10vw; line-height: 10vw;}
	.indculture .cons { width:42%;border-top-left-radius:50px;padding:3% 4% 3.2% 6.2%;backdrop-filter:blur(10px);}
	.indculture .cons .t {font-size:25px; line-height: 35px;}
	.indculture .cons .t2 {font-size:17px; line-height: 27px;margin:15px 0 10px 0}
	.indculture .cons .c {margin:0 0 25px 0}	
	.indmore2 a {width:130px;height:35px; line-height: 33px; border-radius:3px; }
	.indmore2 a h2 {font-size:13px;}
	.indmore2 a h2 p,.indmore2 a:hover h2 p {width:15px;height:15px; line-height: 15px;margin:8px 0 0 30px; }
	.indmore2 a h2 p span,.indmore2 a:hover h2 p span { width:5px; height:5px;margin:-2.5px 0 0 -2.5px}
	.indmore2 a h2 p:before,.indmore2 a:Hover h2 p:before {right:8px;top:7px;width:30px;}	
	.indnews .right li {padding:10px;min-height:105px}
	.indnews .right li .pic {left:10px;top:10px;width:160px;height:105px; }
	.indnews .right li .cons {margin:0 0 0 175px;}
	.indnews .right li .cons .a,.indnews .mid .a,.indnews .left .cons .a {font-size:12px;}
	.indnews .right li .cons .t,.indnews .left .cons .t {height:20px; line-height: 20px; margin:5px 0 8px 0}
	.indnews .right li .cons .t a,.indnews .mid .t a,.indnews .left .cons .t a {font-size:16px}
	.indnews .right li .cons .c,.indnews .mid .c,.indnews .left .cons .c {font-size:14px; line-height: 24px;height:48px;}
	.indnews .mid {height:373px;padding:15px;}
	.indnews .mid .t { line-height:25px;margin:5px 0 10px 0}
	.indnews .mid .c  {height:100px; line-height: 25px;margin:0 0 25px 0}
	.indmore3 a {height:30px; line-height: 28px; border-radius:30px;padding:0 15px; }
	.indmore3 a:hover,.indnews .mid:hover .indmore3 a {padding:0 15px}
	.indnews {padding:30px 0 100px 0}
	.indnews .left .pic {height:210px;}
	.indnews .left .cons {padding:20px 15px 32px 15px}
	.indnews .left .cons .t {margin:0}
	.indnews .left .cons .c {margin:12px 0 10px 0}	
	.foot {padding:30px 0;font-size:14px;}
	.foot dl {margin:0 0 0 3%}
	.foot dt {margin:0 0 10px 0}
	.foot dt a {font-size:16px;}
	.foot dd p {margin:5px 0 0 0}
	.foot .wx {width:23%;margin:0 0 0 3%}
	.foot .wx li {width:41%;margin:0 4.5%; text-align: center}
	.foot .wx li p {margin:8px 0 0 0}
	.foot .ct {width:230px;}
	.foot .ct .subject {font-size:20px; line-height:20px;}
	.foot .ct .tel {font-size:16px; line-height: 26px;margin:10px 0 10px 0}
	.foot .ct .address {margin:0 0 10px 0}
	.share-buttons li {margin:0 0 0 5px}
	.share-buttons li img {height:20px;}
	.footer {padding:15px 0 55px 0;font-size:14px;}	
    .fixright {top:auto;bottom:0;right:0;margin-top:0;width:100%;background: rgba(255,255,255,1); text-align: center}
    .fixright li {margin:0;float:left;width:25%;border-left:1px solid #ddd; position: static}
    .fixright li:nth-child(1) {border:0}
    .fixright li .tubiao {border-radius:0;width:100%;background: none;margin:0 auto;height: 40px; line-height: 40px;box-shadow:0 0 0 rgba(0,0,0,0)}
	.fixright li .cons {width:0;height:0; overflow: hidden;left:-500px;bottom:-500px}	
    .fixright li:hover .tubiao { background:none;color:#fee000}	
	.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,1);}	
	.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;}
	.fixright li:hover .tubiao span {color:#aa1515;}
	.fixright li:hover .tubiao { background: #fff;color:#aa1515}
	.fixright li.wx .tubiao span {font-size:28px}
	.fixright li.tel .tubiao span {font-size:23px}
	.fixright li.email .tubiao span {font-size:19px}
	.fixright li.up .tubiao span {font-size:22px;}
	.bannerin {height:300px;}
	.bannerin .cons {bottom:40px;}
	.bannerin .cons .t {font-size:25px;}
	.bannerin .cons .c {padding:0 0 0 20px;font-size:14px}
	.bannerin .cons .c:before {top:9px;width:10px;height:10px;}
	.bannerin .cons .c:after {left:5px;top:9px;width:10px;height:10px}	
	.mainmenu {height:65px; line-height: 63px;}
	.mainmenu li {margin:0 35px 0 0;}
	.mainmenu li:before {height:20px; left:-17px;top:22px}
	.mainmenu li a {font-size:16px; }
	.bgline {top:27px;height:2px;}
	.aboutsubject {font-size:22px;padding:35px 0 15px 0;margin:0 0 30px 0;}
	.about {padding:0 0 100px 0}
	.about img.pic {margin:0 0 15px 30px;max-width:50%}
	.bottombank {height:100px}
	.culture li {padding:35px 3% 0 3%;min-height:240px;}
	.culture li .icon img {height:50px;}
	.culture li .t {font-size:20px;margin:10px 0 10px 0}
	.culture li .t:before {width:30px;height:30px;top:3px}
	.culture li:before {height:2px;}
	.noline {padding-bottom:0;}
	.honor .content {margin-top:-10px;}
	.honorlist {margin:30px 0 0 0}
	.honorlist li {padding:5px;border-width:1px}
	.honorlist li .title {margin:7px 0 3px 0}	
	.product li,.proralax .product .swiper-slide {border-radius:10px;padding:2% 2% 20px 2%}
	.product li .title,.proralax .product .swiper-slide .title {font-size:14px;margin:15px 0 0 0}	
	.proshow {margin:80px 0 20px 0}
	.proshow .subject,.prosubject {font-size:22px;}
	.proshow .maincurrent {margin-top:10px}
	.prodetail {border-width:1px}
	.prodetail .mright {width:42%;padding:30px 4% 40px 4%}
	.prodetail .mright .t {font-size:20px; line-height: 30px; padding:0 0 10px 0;margin:0 0 15px 0}
	.prodetail .mright .t2 {line-height: 1.8;margin:15px 0 5px 0}
	.prodetail .mright .tel {font-size:16px;margin:0 0 20px 0}
	.prodetail .mright .tel span {font-size:16px;margin:4px 5px 0 0;}
	.prodetail .mright .tel font {font-size:18px}
	.prodetail .mright .btn a {width:90px;height:30px; line-height: 28px;border-radius:3px;margin:0 10px 0 0;}
	.protroduce .subject {font-size:20px;padding:25px 0 5px 0;margin:0 0 25px 0}
	.protroduce .content {margin:0 0 40px 0}
	.prosubject {padding:35px 0 25px 0; }
	.namemj {top:-50px;}
	.jqzoom{padding:10px;}
	.spec-scroll .items ul li {width:82px;}
	.spec-scroll .items ul li img{width:67px;height:67px;}
	.spec-scroll .prev,.spec-scroll .next,.spec-scroll .items,.spec-scroll .items ul {height:73px;line-height:73px;}	
	.proralax {padding:0 0 90px 0;}
	.numlist .swiper-button-next,.numlist .swiper-button-prev {bottom:-50px}
	.numlist .swiper-button-prev {margin-left:-55px}
	.numlist .swiper-button-next{margin-left:30px}
	.numlist .swiper-horizontal>.swiper-pagination-bullets,.numlist .swiper-pagination-bullets.swiper-pagination-horizontal,.numlist .swiper-pagination-custom,.numlist .swiper-pagination-fraction {bottom:-50px;font-size:14px;}
	.message .list li #mbeizu {height:150px;}
	.message .list li input[type="text"] {padding:5px 10px 7px 10px;border-radius:3px}
	.message .list li.beizu {margin:3.5% 0}
	.message .list li #mbeizu {padding:5px 10px 7px 10px;border-radius:3px;}
	.message .list li #mbtn {padding:5px 0 7px 0;border-radius:3px;}	
	.news li {padding:20px 0;min-height:130px}
	.news li .cons {padding:0 220px 0 0;}
	.news li .cons .addtime {margin:0px 0 2px 0}
	.news li .cons .title {height:25px; line-height: 25px;}
	.news li .cons .title a {font-size:18px;}
	.news li .cons i {width:30px;margin:15px 0 5px 0}
	.news li .cons .content { line-height: 25px;height:50px;}
	.news li .pic {top:20px;width:200px;height:130px;border-top-left-radius:10px;}
	.news li .pic p {border-top-left-radius:10px;}
	.nshow .text {padding:30px 4% 35px 4%}
	.nshow .text .mleft .title {font-size:20px;line-height: 30px;padding:0 0 15px 0;}
	.nshow .text .mleft .addtime {margin:10px 0 25px 0; }
	.nshow .text .mright {padding:20px 2% 10px 2%;}
	.nshow .text .mright .subject {font-size:20px;margin:0 0 15px 0}
	.nshow .text .mright li p {font-size:14px;margin:0px 0 15px 0}
	.join {padding:0 0 120px 0}
	.join .text,.join .text .cons {height:250px;}
	.join .text .cons .t {font-size:18px;margin:0 0 15px 0}	
	.jobsubject {padding:35px 0 25px 0}
	.jobsubject .t {font-size:20px; line-height: 30px;}
	.jobsubject .c {margin:5px 0 0 0;}
	.jobs {padding:0 0 40px 0}
	.job ul.ul1 {height:40px; line-height: 38px;font-size:16px; letter-spacing: 0.5px}
	.accordionservice li .link {padding:8px 0 9px 0;}
	.accordionservice .submenu {padding:20px 25px 25px 20px;}
	.accordionservice li .link .t6 i:before {font-size:12px;}	
	.contact {padding:0 0 40px 0}
	.contact .cons {width:42%;padding:0 3% 0 5%;}
	.contact .cons .subject {font-size:20px;margin:0 0 20px 0}
	.contact .cons li {padding:0 0 0 25px;margin:5px 0}
	.contact .cons li p {top:6px}
	.contact .cons li p img {width:15px}

}

@media only screen and (max-width:788px){
	.indculture .cons { position:relative;width:100%;border-top-left-radius:0;padding:30px 4% 35px 4%; text-align: center}
	.indmore2 a {margin:0 auto}
	.indculture .down {position:relative}
	#demo {font-size:18vw; line-height: 18vw;}
	.indnews {padding-bottom:80px}
	.indnews .right {width:100%;}
	.indnews .mid {width:100%;margin:30px 0;height:auto;padding:20px 15px 30px 15px}
	.indnews .left {width:100%}
	.indnews .left .pic {height:auto;padding:32.5% 0;}
	.indnews .left .cons {padding-bottom:40px}
	.indnews .right li {padding:15px}
	.indnews .right li .pic {position:relative;left:0;top:0;width:100%;height:auto;padding:32.5% 0}
	.indnews .right li .cons {margin:15px 0 10px 0}
	.waves{top:-30px;height:30px;min-height:30px}
	.foot dl {display:none;}
	.foot .wx {width:200px;margin:0}
	.foot .wx li {width:45%;margin:0 5% 0 0}
	.bannerin {height:250px;}
	.maincurrent {display:none;}
	.mainmenu {text-align: center}
	.mainmenu .wrap {margin:0}
	.mainmenu li {margin:0 15px;}
	.mainmenu li:before {height:14px; left:-16px;top:26px}
	.mainmenu li a {font-size:14px; }
	.bgline {top:28px;height:2px;}
	.aboutsubject {font-size:22px;padding:40px 0 15px 0;margin:0 0 30px 0;}
	.about {padding:0 0 70px 0}
	.about img.pic {margin:0 0 25px 0;max-width:100%;width:100%}
	.bottombank {height:70px}
	.noline {padding-bottom:0;}
	.culture li {width:48%;min-height:210px}
	.honorlist li {width:48%;}
	.product li {width:47%;}
	.prodetail {background:#fff}
	.prodetail .mleft {width:100%;}
	.prodetail .mright {width:90%;padding:25px 5% 35px 5%;margin:30px 0 0 0;background: #f2f2f2;}
	.prodetail:before {display:none;}	
	.spec-scroll .items ul li {width:117px;}
	.spec-scroll .items ul li img{width:102px;height:102px;}
	.spec-scroll .prev,.spec-scroll .next,.spec-scroll .items,.spec-scroll .items ul {height:108px;line-height:108px;}
	.join .text,.join .text .cons {height:200px;}
	.join {padding:0 0 80px 0}
}

@media only screen and (max-width:640px){
	.indpics .swiper-slide .cons .content {font-size:12px;}
	.indabout .pic {width:100%;}
	.indabout .cons {width:100%;margin:25px 0 0 0}
	.foot .wx {float:none;text-align:center;margin:0 auto;width:80%}
	.foot .wx li {width:40%;margin:0 5%}
	.foot .ct {width:100%; text-align:center;margin:30px 0 0 0}
	.share-buttons li {margin:0 3px}
	.bannerin {height:200px;}
	.culture li {width:98%;min-height:0px;padding:25px 5%}
	.product li {width:97%;}
	.culture li {width:98%;min-height:0}
	.honorlist li {width:98%;}	
	.spec-scroll .items ul li {width:72px;}
	.spec-scroll .items ul li img{width:57px;height:57px;}
	.spec-scroll .prev,.spec-scroll .next,.spec-scroll .items,.spec-scroll .items ul {height:63px;line-height:63px;}
	.news li {padding-bottom:50px}
	.news li .cons {padding:0;}
	.news li .pic {position:relative;width:100%;height:auto;padding:32.9166% 0;}
	.nshow .text .mleft {width:100%}
	.nshow .text .mright {width:100%;margin-top:30px;padding:20px 5% 15px 5%}
	.join .text {height:auto;}
	.join .text .pic {width:100%;height:auto;padding:33.4375% 0}
	.join .text .cons {width:100%;padding:20px 6% 25px 6%;height:auto}	
	.job li .t1 {width:35%;}
	.job li .t2 {width:30%}
	.job li .t3,.job li .t4,.job li .t5 {display:none;}
	.job li .t6 {width:35%}
	.contact .cons {width:90%;padding:30px 5% 35px 5%;height:auto}
	.contact .map {width:100%;}
}
