@charset "utf-8";
@media only screen and (max-width:1940px){
    .indpics .item { height: 780px;padding:0}
    .indpics .item  a { background-size:auto}
    .about_solution { padding:0; height: 620px}
    .indabout .pic {padding:0;height:966px}
}

@media only screen and (max-width:1850px){
    .fixtop ul.navpc li .list-about dd .p {width:150px;height:99px}
    .fixtop ul.navpc li .list-solution dd {margin:0 10px}
    .fixtop ul.navpc li .list-solution dd .p {width:110px;height:73px}
}

@media only screen and (max-width:1600px){
    .owl-carousel .owl-nav .owl-prev {left:4%;}
    .owl-carousel .owl-nav .owl-next {right:4%;}
    .indpro li .t a {font-size:30px; line-height: 40px}
}

@media only screen and (max-width:1366px){
    .wrap {margin:0 4%}
    .indpics .item { height:600px;}
    .indpics .item  a { background-size:cover}
    .fixtop ul.navpc li {margin:0 15px;}
    .fixtop .tel { margin:0 0 0 15px}
    .foot dl {margin:0 0 0 3%;}
    .foot dl:nth-child(1) {margin:0}
    .about .mleft {width:35%}
    .nshow .mright .cons2 { font-size:18px;padding:30px 20px}
    .nshow .mright .cons2 .t {font-size:20px;}
    .products_subject .mleft {width:100%; text-align: center;float:none;}
    .products dd .pic .p { bottom:40px;}
    .culture .mleft {margin:0 0 30px 0; text-align: center;width:100%}
    .culture .mleft {margin:0 0 70px 0}
    .job1 dd .cons {padding:30px 20px;}
    .job1 dd .cons .t {font-size:20px; line-height:30px;}
    .job1 dd .cons .c {font-size:15px}
    .culture2 dd .cons {padding:0 40px}
    .culture2 dd .cons .mleft {width:80%}
    .culture2 dd .cons .mright {width:15%;margin:0 0 0 5%; }   
    .fixtop ul.navpc li .list-about dd {margin:0 10px}
    .fixtop ul.navpc li .list-about dd .p {width:130px;height:86px}
    .fixtop ul.navpc li .list-solution dd {margin:0 5px}
    .fixtop ul.navpc li .list-solution dd .p {width:105px;height:70px}
    .home-choose .content li {font-size:16px;}
    .messagetous .cons .text {top:70px;}
}

@media only screen and (max-width:1200px){
    .indpics .item { height:500px;}
    .phonemenu { display:block;}
    .fixtop ul.navpc {display:none}
    .fixtop1 {background: #fff;box-shadow:0 0 5px rgba(0,0,0,0.2);}
    .fixtop1 .logo { background-position:bottom;}
    .fixtop1 .encn a {color:#333}
    .fixtop1 .encn:before {background: #999}
    html,body,input,button,select,textarea,h1,h2,h3,h4,h5 {font-size:14px;}
    .owl-carousel .owl-nav{margin-top:-10px;}
    .owl-carousel .owl-nav .owl-prev:before,.owl-carousel .owl-nav .owl-next:before {font-size:20px;height:20px;line-height:20px;}
    .owl-carousel .owl-dots {bottom:5px;}
    .owl-carousel .owl-dots .owl-dot span{width:10px; height:10px;background-size:cover;margin:0 3px}
    .owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span{ background-size:cover;}    
    .fixtop {height: 50px; }
    .fixtop .logo {width:120px; height:18px;top:16px;}
    .fixtop .tel { display:none;}
    .fixtop .encn {margin:-15px 30px 0 0}
    .tblank { height:50px}    
    .indpro li {padding:0 0 30px 0}
    .indpro li .t {margin:30px 5% 10px 5%}
    .indpro li .t a {font-size:18px; line-height:30px}
    .indpro li .p {margin:20px auto 0px auto}
    .indpro li .m a{width:100px; height:24px; line-height:22px;border-radius:25px;font-size:13px; letter-spacing: 0}
    .indsolution { padding:50px 0; background-attachment: scroll}
    .indsolution .t {font-size:20px; line-height:30px;}
    .indsolution .c {font-size:14px; line-height:1.9;margin:30px 0 40px 0}
    .indsolution .m a {width:100px; height: 25px; line-height: 23px;border-radius:25px;font-size:13px;letter-spacing:0}    
    .indnews{padding:0 0 50px 0}
    .indnews .subject,.about-subject {font-size:20px; line-height:20px;padding:40px 0 30px 0;}
    .indnews .subject p:before,.about-subject p:before {width:30px;left:-40px;top:10px;height:1px;}
    .indnews .subject p:after,.about-subject p:after {width:30px;right:-38px;top:10px;height:1px;}
    .indnews .subject span,.about-subject span {font-size:12px;margin-top:10px}
    .about-subject {padding:0px 0 30px 0}
    .indnews li .cons {padding:30px 15px 25px 15px;}
    .indnews li .t { height: 20px; line-height: 20px;}
    .indnews li .t a {font-size:16px;}
    .indnews li .a { padding:0 0 0 17px;margin:6px 0 20px 0}
    .indnews li .a:before {top:8px;width:12px; height: 12px; background-size:cover;}
    .indnews li .c {margin:0 0 20px 0}
    .indnews li .m a {font-size:13px;}
    .foot {text-align:center}
    .foot dl {display:none;}
    .foot {padding:40px 0 20px 0;}
    .foot .mleft {float:none; text-align:center;}
    .foot .mleft .logo {margin:0 auto 10px auto}
    .foot .mleft .logo a { width:147px; height: 22px;margin:0 auto}
    .foot .mleft .row {gap:15px;max-width:300px;margin:20px auto 30px auto}
    .foot .mleft .row .col {flex: 1;}
    .foot .mleft li { max-width:auto}
    .foot .mleft .links .subject {font-size:16px;font-weight:400;margin:15px 0 15px 0}
    .foot .mleft .links .list {align-items: center;justify-content: center;padding-bottom:10px}
    .foot .mleft .links .list .col {margin:0 10px }
    .foot .mleft .links .list .col:nth-child(1) {margin-left:10px}
    .foot .mleft .links .list .col img {height:20px;}
    .foot .mleft .links .list .col:hover {top:0}    
    .foot .mleft ul { display:inline-block;margin:0 auto 10px auto; text-align: left;}
    .foot .down {margin:20px 0 0 0;padding:15px 0 0 0}
    .bannerin {height:400px;padding:0}    
    .maincurrent {margin:20px 0 40px 0;}
    .maincurrent .mleft {margin-top:-3px;padding:0 0 10px 0}
    .maincurrent .mleft i {width:4px;height:4px;margin:11px 5px 0 6px; background-size:cover;}
    .maincurrent .mleft .home { width:10px; height: 10px; margin:8px 5px 0 0;background-size:cover;}
    .maincurrent .mright {display:none;}
    .maincurrent .mright dd {margin:10px 20px 0 0}
    .maincurrent .mright dd a {height: 30px; line-height:20px;border-bottom-width:1px;}
    .about .mleft .e {font-size:14px; line-height:24px;}
    .about .mleft .t {font-size:20px; line-height:30px;}
    .about .mleft .c {margin:25px 0 0 0}
    .about_solution { padding:40px 0;margin:40px 0;height:auto}
    .about_solution .cons .t {font-size:20px; line-height: 30px;}
    .about_solution .cons .t2 {margin:30px 0 0 0;}
    .about_solution .cons .t2:before {top:-15px;width:50px;}
    .about_solution .cons .c {margin:25px 0 0 0; line-height:1.9}
    .about2 dd .cons {padding:20px 15px 10px 15px;}
    .about2 dd .cons .t {font-size:16px; line-height:26px;}
    .about3 {padding:40px 0;margin:40px 0 0 0}
    .about3 dd .pic img {width:40px}
    .about3 dd .title {font-size:14px;line-height: 24px;margin:10px 0 0 0}
    .culture2 {padding:0 0 40px 0}
    .culture2 dd .cons {  height: 150px;padding:0 20px}
    .culture2 dd .cons .mleft {width:80%}
    .culture2 dd .cons .mright {width:15%;margin:0 0 0 5%;}
    .culture2 dd .cons .mleft .t {font-size:18px; line-height:26px}
    .culture2 dd .cons .mleft .c {font-size:12px; line-height: 1.6; margin:20px 0 0 0}
    .culture2 dd .cons .mleft .c:before {top:-10px;width:15px;}
    .culture2 dd .cons .mright img {width:35px}    
	.page_wrap {padding:35px 0 0 0;}
	.pager a,.pager span,.pager font {margin:1px 3px;width:23px; height:23px; line-height:21px;border-radius:3px;}
	.pager font {font-family:'宋体';margin:0px; line-height: 23px; }
	.pager,.pager select,.pager input,.pager a,.pager span.disabled {font-size:12px;}
	.pager i {line-height: 25px;margin:0 5px; letter-spacing: 2px}	    
    .nshow {padding:40px 0 40px 0}
    .nshow .mleft {width:100%}
    .nshow .mleft .subject {margin:0 0 20px 0;font-size:16px;}
    .nshow .mleft .subject p {top:7px;font-size:13px}
    .nshow .mleft .t {font-size:20px; line-height: 30px;}
    .nshow .mleft .a {font-size:13px;margin:5px 0 25px 0}
    .nshow .mright {display:none}
    .products_subject .mleft {padding:40px 0 60px 0}
    .products {padding:0 0 40px 0}
    .products dd {height: 450px;margin:20px 0 0 0}
    .products dd .pic .t {margin:50px 0 15px 0}
    .products dd .pic .t a {font-size:20px; line-height:30px;}
    .products dd .pic .m a{width:100px; height: 25px; line-height: 23px;border-radius:25px;font-size:13px;letter-spacing: 0}
    .products dd .pic .p {bottom:30px;}
    .products dd .cons strong {font-size:16px}
    .products dd .cons,.products dd.dd2 .cons {padding:0 20px}
    .product {padding:0 0 40px 0}
    .product li {height:243px;margin:20px 0 0 0; }
    .product li .pic { width:400px; height: 243px}
    .product li .cons {margin:0 0 0 399px;padding:0 30px;}
    .product li .cons .t { line-height:25px; height: 25px;}
    .product li .cons .t a {font-size:20px;}
    .product li .cons .t2 {margin:5px 0 10px 0}
    .product li .cons .t2 a {font-size:16px;}
    .product li .cons .gs {font-size:14px; line-height:25px; height:50px; }
    .product li .cons .m {margin:20px 0 0 0}
    .product li .cons .m:before {top:-5px;font-size:20px; line-height: 20px}
    .product li .cons .m a{width:100px; height: 25px; line-height: 23px;border-radius:25px;font-size:13px;letter-spacing: 0}
    .product li.li2 .cons {margin:0 399px 0 0}    
    .show1 {margin:0px 0 40px 0}
    .show1 .mleft {width:45%;}
    .show1 .mright {width:50%}
    .show1 .mright .t {font-size:20px; line-height: 30px;}
    .showcons li {margin:10px 0;padding:0 0 0 12px}
    .showcons li:before {top:11px;width:5px; height:5px;background-size:cover;}
    .showcons strong {font-size:16px;}    
    .spec-scroll .prev,.spec-scroll .next{ height:46px; line-height:46px;}
    .spec-scroll .items{height:46px;}
    .spec-scroll .items ul{height:46px;}
    .spec-scroll .items ul li{width:55px;}
    .spec-scroll .items ul li img{width:40px;height:40px;}
    .show_subject {margin:30px 0;}
    .show_subject li {font-size:16px; height: 35px; line-height: 33px; padding:0 20px;}    
    .show2 {padding:0 0 50px 0; line-height: 1.8}
    .show2 td {padding:5px}
    .show2 img {margin:3px 0}
    .showcons {margin-top:20px}
    .showcons hr {margin:20px 0}
    .show3 .subject {font-size:20px; line-height:20px;margin:40px 0 40px 0}
    .show3 .subject:before {width:20px; height: 1px;bottom:-15px;margin-left:-10px; }
    .showcons td {padding:5px 15px}
    .showcons td strong {font-size:16px;}
    .show3 dl {padding:0 0 20px 0}
    .show3 dd { padding:20px;margin:0 0 20px 0}
    .show3 dd .dtitle {padding:0 0 10px 0;margin:0 0 10px 0}
    .show3 dd .dtitle p a {font-size:16px; line-height: 26px;}
    .show3 dd .dtitle .d {top:4px;font-size:12px;padding:0 0 0 18px}
    .show3 dd .dtitle .d:before {top:4px;width:12px;height:12px;  background-size:cover;}
    .solution li .cons .c { height: 75px; line-height: 25px; margin:20px 0 25px 0}    
    .sshow {margin:0 0 40px 0}
    .sshow .mleft .t {margin:0 0 20px 0;font-size:20px; line-height: 30px}
    .sshow .mleft .c strong {font-size:16px}
    .support .page_wrap {margin:-40px 0 40px 0}
    .service .t {font-size:20px; line-height: 20px;margin:40px 0 30px 0}
    .service .t:before {bottom:-20px; height: 1px;width:20px;margin-left:-10px}
    .service dl {padding:30px 0 40px 0; }
    .service dd {border-radius:10px;padding:15px 20px}
    .service dd .tt {font-size:30px; line-height: 40px;}
    .service dd .cc {font-size:14px;}
    .culture .mleft {margin:0 0 30px 0}
    .contact dd {padding:30px 15px 15px 15px}
    .contact dd .pic {width:40px; height: 40px}
    .contact dd .pic img {width:26px;margin-top:7px}
    .contact dd .t {font-size:16px;margin:10px 0 20px 0}
    .contact dd .c {min-height:60px}
    .map {margin:40px 0 50px 0}
    .map iframe,#container {height: 400px}
    .job1 dd {width:calc(50% - 5px);width:-webkit-calc(50% - 5px);}
    .job1 dd .cons {padding:20px;}
    .job1 dd .cons .t {font-size:20px; line-height:30px;margin:0 0 5px 0}
    .job1 dd .cons .c {font-size:14px}
    .job3 {font-size:14px;margin:40px 0}
    .job {margin:10px 0 0 0}
    .job li {margin:10px 0 0 0}
    .job li .link {padding:10px 0;line-height: 20px;font-size:14px;border-radius:5px}
    .job ul.ul1 li .link {font-size:14px;padding:20px 0}
    .job li .t1 {width:25%;padding:0 0 0 20px}
    .job li .t2 {width:19%}
    .job li .t3 {width:19%}
    .job li .t4 {width:18%}
    .job li .t5 {width:19%}
    .job li .t6 {display:none;}
    .accordionservice .submenu {padding:20px 20px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
    .accordionservice .submenu strong {font-size:16px}
    .accordionservice .submenu .ct {padding:30px 0 20px 0;margin:20px 0 10px 0}
    .accordionservice .submenu .ct .icon { width:30px; height:6px; background-size:cover;}
    .accordionservice .submenu .ct .text {top:10px;width:170px; height:25px; line-height:23px;font-size:14px;}    
    .plist {padding:0 0 40px 0;margin-top:0}
    .plist li .cons {padding:20px 20px}
    .plist li .cons .t { height:35px;margin:0 0 10px 0}
    .plist li .cons .t a {font-size:20px}
    .plist li .cons .gs {font-size:14px; line-height: 25px; height:75px; }
    .plist li .cons .m {margin:20px 0 0 0}
    .plist li .cons .m:before {top:-5px;font-size:20px; line-height: 20px}
    .plist li .cons .m a{width:100px; height: 25px; line-height: 23px;border-radius:25px;font-size:13px;letter-spacing: 0px}    
    .solution_cate {margin:0 0 20px 0}
    .solution_cate select { height:32px; line-height:30px;padding:0 10px;font-size:14px; background-size:8%}
    .solution_cate #pbtn {height: 32px; line-height: 30px;font-size:14px}
    .downblank { height:40px}    
    .indabout .pic{height:600px}
    .indabout .text {top:30px}
    .indabout .text .content {font-size:14px;margin:20px auto 0 auto; line-height: 1.8;max-width:100%}
    .indabout .summry {bottom:20px;}
    .indabout .summry li {font-size:18px; margin:10px 0; }
    .indabout .summry li:hover {top:0}
    .indabout .summry li img {width:30px;margin:0 10px 0 0}
    .indabout .summry li p {min-width:260px;}
    .home-subject h2 {font-size:22px;}
    .home-subject p {padding:10px 0 0 0;margin:10px 0 0 0;font-size:16px;}    
    .home-choose {background-attachment:scroll;padding:40px 0}
    .home-choose .content {margin-top:40px;}
    .home-choose .content ul {gap:15px;}
    .home-choose .content li {font-size:14px;padding:30px 1% 30px 1%;}
    .home-choose .content li img {height:50px;}
    .home-choose .content li h3 {font-size:18px; line-height: 1.4;margin:40px 0 10px 0}
    .home-choose .content li:hover {top:0;}
    .about-text {font-size:14px;padding:0 0 50px 0}
    .about-subject.pd {padding:40px 0 70px 0}    
    .service ul {gap:30px;margin:40px 0 0 0}
    .service li:hover {top:0}
    .service {padding:0 0 50px 0}
    .service ul {gap:1.5%;margin:10px 0 0 0}
    .service li {padding:30px 1.5% 20px 1.5%}
    .service li strong,.service li b {font-size:16px;margin:15px 0 5px 0;}
    .service li:hover {box-shadow:0 0 0 rgba(0,0,0,0)}
    .service li img {height:30px;}   
    .service .service-subject {margin:40px 0 10px 0}
    .service .service-subject p {margin-bottom:0px;}
    .namemj {top:-50px}
    .messagetous {padding:40px 0;margin:40px 0 0 0}
    .messagetous .cons {border-radius:5px; padding:30px 20px 30px 20px;}
    .messagetous .cons .text {left:0;top:0;width:40%;position: relative;float:left;}
    .messagetous .cons .text .title {font-size:20px; line-height: 30px;margin:0 0 15px 0;}
    .messagetous .cons .text .content {font-size:14px;}    
    .messagetous .cons .message {margin:0 0 0 42%}
    .message .row input[type="text"] {height:35px;padding:0 10px}
    .message .left .row:nth-child(2) {margin:10px 0}
    .message .left .row:nth-child(4) {margin:10px 0 0 0}
    .message #mbeizu {height:170px;padding:8px 10px;}
    .message .btn {margin-top:10px}
    .message .btn button {height:40px;padding:0 0 2px 0;font-size:14px; }
}

@media only screen and (max-width:788px){
    .indpics .item { height:400px;}
    .bannerin {height:300px}
    .about3 dl {margin-top:-30px}
    .about3 dd {width:29.3333%;margin-top:30px}
    .product li .cons .gs {height:75px; }
    .product li .cons {padding:0 20px;}
    .service dd .tt {width:16%;}
    .service dd .cc {width:84%;}
    .maincurrent .mright dl {margin-top:0}
    .maincurrent .mright dd {margin:9px 20px 0 0;}
    .maincurrent-plist .mright dl {margin-top:6px}
    .maincurrent-plist .mright dd {margin:9px 20px 0 0}
    .contact dl {display:flex;gap:15px;flex-wrap: wrap;}
    .contact dd {flex:none;width:calc(33.3333% - 10px);-webkit-width:calc(33.3333% - 10px);}
    .messagetous .cons .message {margin:0 0 0 45%}
    .service ul {flex-wrap: wrap;gap:20px}
    .service li {flex:initial;width:calc(50% - 10px);-webkit-width:calc(50% - 10px);padding:30px 20px}
}

@media only screen and (max-width:640px){
    .indpics .item { height:300px;}
    .indpro li {width:99%;}
    .indpro li .m {margin:0 0 20px 0}
    .indnews li {width:99%}
    .foot .down .copy {width:100%; text-align:center;}
    .foot .down .design {width:100%; text-align:center;}
    .bannerin {height:200px}
    .about .mleft {width:100%}
    .about .mright {width:100%;margin:30px 0 0 0}    
    .maincurrent .mleft {float:none;margin:0 0 15px 0}
    .maincurrent .mright {float:none;width:100%}   
    .about2 dl {display:block;gap:0}
    .about2 dd {flex:none;}    
    .about2 dd {width:97.6%}
    .about2 dd .cons .c {min-height:0;padding:0 0 10px 0}
    .about3 dd {width:46%;}
    .culture2 dd {width:98.4%;padding:37.8% 0}
    .nshow .mleft .prevnext {margin:30px 0 0 0}
    .nshow .mleft .prevnext .prev {width:100%}
    .nshow .mleft .prevnext .next {width:100%; text-align:left;}
    .products dd {height:auto}
    .products dd .pic {width:100%; }
    .products dd .cons,.products dd.dd2 .cons {width:100%;padding:20px}
    .products dd .pic .p {margin:30px 0 30px 0; position: relative;left:0;width:100%;padding:0;bottom:0}
    .products dd .pic .t {margin:30px 0 10px 0}
    .product li {height:auto;}
    .product li .pic {width:auto; height:auto;padding:30% 0; position: relative}
    .product li .cons {margin:0;padding:20px; height:auto}
    .product li.li2 .cons {margin:0}
    .product li .cons .gs {height:auto; }
    .show1 .mleft {width:100%;}
    .show1 .mright {width:100%;margin:30px 0 0 0}
    .show2 .mleft {width:100%}
    .show2 .mright {width:100%;margin:30px 0 0 0}
    .sshow .mleft {width:100%}
    .sshow .mright {width:100%;margin:30px 0 0 0}
    .service dl {gap:0}
    .service dd {min-height:0;width:100%;margin-top:20px;}
    .service dd:nth-child(1) {margin-top:0}
    .service dd .tt {width:16%;}
    .service dd .cc {width:84%;}
    .service dd {width:96%;}
    .contact dd {padding:30px 20px 20px 20px}
    .contact dd .c {min-height:0px}
    .job1 dd {width:100%}
    .job1 dd .cons {padding:20px 20px 20px 20px;min-height:0px}
    .job li .t1 {width:34%;}
    .job li .t2 {width:22%}
    .job li .t3 {width:22%}
    .job li .t4 {width:22%}
    .job li .t5 {display:none;}
    .plist li { width:97%;}
    .solution_cate select {width:49%;}
    .solution_cate select#s {margin:0 0 2% 2%}
    .solution_cate #pbtn {width:49%; margin-left:2%}
    .home-choose .content ul {gap:0;margin-top:-4%;display:block}
    .home-choose .content li {flex:auto;width:90%;padding:30px 5%;margin-top:4%}
    .service li {width:100%;} 
    .contact dl {display:block;gap:0;}
    .contact dd {width:100%;margin-top:10px;padding-bottom:25px}
    .contact dd:nth-child(1) {margin-top:0}
    .maincurrent-plist .mright dl {margin-top:-10px}
    .messagetous .cons .text {width:100%;left:0;top:0;margin-bottom:20px}
    .messagetous .cons .message {margin:0}
    .message .btn {margin-top:10px}
    .indabout .summry li {font-size:16px; width:100%; text-align: left;}
}

@media only screen and (max-width:480px){
    .indpics .item { height:200px;}
    .bannerin {height:120px}
    .indabout .pic{height:650px}
}