@charset "utf-8";
@media only screen and (max-width: 1385px){
.fixtop .toper ul.navpc li {margin:0 0 0 100px;}
.wrap2 {margin:0 3%}
.foot .list1 {width:50%;}
.foot .list2 {width:45%;}
}

@media only screen and (max-width: 1200px){
.wrap {margin:0 3%;}
.phonemenu {display:block;}
.fixtop .toper ul.navpc { display:none;}
.toplogo {top:15px;width:116px; height:20px;left:3%;}
.fixtop {height:50px;}
.tblank { height:50px}
.fixtop.active {top:0}
.bx-wrapper .bx-prev {left:3%;background-size:cover}
.bx-wrapper .bx-next {right:3%;background-size:cover}
.bx-wrapper .bx-controls-direction a {background-size:cover; margin-top:-12px; width:15px;  height:24px;opacity:1;}
.indcase ul li .cons h1 {font-size:14px; line-height:19px; letter-spacing:0;}
.indcase ul li .cons h2 {font-size:12px; line-height:17px; letter-spacing:0;margin:2px 0 0 0}
.indcase ul li .cons h3 { height:1px;width:30px;margin:8px auto}
.indcase ul li .cons h4 {font-size:10px; line-height:17px; letter-spacing:0;}

.indabout .subject {font-size:25px; line-height:45px; letter-spacing:5px;padding:30px 0}
.indnum li .num { height:50px}
.indnum li .num .count-outer {font-size:50px; line-height:50px;}
.indnum li .num h3 {font-size:25px;margin:10px 0 0 3px}
.indnum li .content {font-size:14px; line-height:24px;margin:10px 0 0 0}
.indnum li:first-child .num h3 {font-size:12px; line-height:12px;margin:16px 0 0 -10px;}
.customer {margin:30px auto}
.customer li {height:auto;padding:10px 0}
.customer li img {max-width:80%;max-height:80%;}

.indabout .cons2 .p {margin:40px 0 30px 0}
.indabout .cons2 .p img {max-height:40px}
.indabout .cons2 .t {font-size:22px;line-height:35px;letter-spacing:1px}
.indabout .cons2 .c {font-size:16px; line-height:31px;padding:20px 0 30px 0}
.indabout .cons2 .c a {font-size:16px;}

.indnews .subject h1 {font-size:25px;padding:30px 0 0 0}
.indnews .subject h2 {font-size:18px; letter-spacing:1px;margin:-10px 0 30px 0}
.indnews ul.u1 li .cons {padding:15px 15px 18px 15px;}
.indnews ul.u1 li .cons:before{ left:15px;top:54px;width:30px;}
.indnews ul.u1 li .cons .title {  height:40px; line-height:40px; margin:0 0 10px 0;}
.indnews ul.u1 li .cons .title a {font-size:16px; letter-spacing:0;margin:0 70px 0 0;}
.indnews ul.u1 li .cons .title p {font-size:12px;}
.indnews .subject2 {font-size:22px; line-height:30px;padding:30px 0}
.indnews .subject2 strong { letter-spacing:2px;font-size:20px;}
.indnews ul.u2 {padding:0 0 30px 0;max-width:700px}
.indnews ul.u2 li { width:31.3333%;margin:0 0 0 3%; height:240px;padding:30px 10px 0 10px}
.indnews ul.u2 li:hover {top:0}
.indnews ul.u2 li.f1 .pic {top:-5px}
.indnews ul.u2 li.f1 .pic img {max-width:150px;}
.indnews ul.u2 li.f1 .title {font-size:20px; line-height:30px; letter-spacing:0.5px; margin:5px 0 0 0}
.indnews ul.u2 li.f2 {padding-right:15px;padding-left:15px}
.indnews ul.u2 li.f2 .title {height:40px; line-height:38px;border-width:1px;font-size:18px; letter-spacing:1px;margin:55px auto 0 auto;max-width:150px}
.indnews ul.u2 li.f3 .title{font-size:14px; letter-spacing:1px}
.indnews ul.u2 li.f3 .title h1{font-size:25px; line-height:25px;margin:50px 0 0 0}
.indnews ul.u2 li.f3 .title h1 * {font-size:25px; line-height:25px;color:#f9c900;}
.indnews ul.u2 li.f3 .title h2{font-size:14px;}
.indnews ul.u2 li.f2 .pic img,.indnews ul.u2 li.f3 .pic img {width:80px}
.map iframe,#container{height:400px;}
.mapcons .cons {padding:0;font-size:12px;max-width:300px}

.page_wrap {padding:30px 0;}

.pager a { margin: 2px 5px;}   
.pager span.current { margin: 0 5px }   
.pager span.disabled { margin: 0 5px;margin-top:2px}   
.pager a,.pager span.disabled {margin-top:2px}  
.pager select {margin: 0px 5px -2px 5px;}
.pager input {margin: 0px 5px -2px 5px; } 
.pager a:hover,.pager span.current {border-width:1px}   
.pager a:hover,.pager span.current{ border-width:1px} 
.pager a,.pager span.disabled {border-width:1px} 
.pager a,.pager span.current,.pager span.disabled{width:25px;height:25px; line-height:24px;}
.pager,.pager select,.pager input,.pager a,.pager span.disabled {font-size:14px;} 
.pager a.m,.pager span.m {padding:0 2px 0 0}
.pager p {line-height:25px;}
.pager a.p,.pager span.p { background-size:100%;width:9px; height:10px;top:7px; position:relative}
.pager a.n,.pager span.n {background-size:100%;width:9px; height:10px;top:7px; position:relative}
.namemj {top:-50px;}

.nshow .title {font-size:20px; line-height:35px;padding:40px 0 0 0}
.nshow .addtime {font-size:18px; line-height:18px;margin:30px 0}
.nshow .content {font-size:16px;}
.nshow .content a {font-size:16px;}

.nshowbt .prevnext {padding:40px 0}
.nshowbt .prevnext a.prev,.nshowbt .prevnext a.next {border-width:1px;border-radius:25px; height:30px; line-height:30px;padding:0 18px;font-size:13px;}
.nshowbt .prevnext a.totop {margin:0 5%; border-width:1px;width:70px; height:70px; line-height:70px;font-size:22px;padding:0 3px 0 0}
.packcate {margin:-10px 0 30px 0}
.packcate li a {border-width:1px; height:25px; line-height:24px; padding:0 8px;font-size:15px;}
.packblank {margin-top:-30px}
.packcate li {margin:3px}
.indmore { padding:0 0 30px 0}
.indmore a {border-width:1px;font-size:20px; line-height:39px; height:40px;padding:0 20px; letter-spacing:5px;}


.fixright {right:3%;margin-top:-60px;width:30px;}
.fixright a {width:30px; height:30px;}
.fixright a.qq { background-size:50%}
.fixright a.wx { background-size:50%}
.fixright a.wx p { position:absolute;width:100px;right:30px;top:-35px; display:none;}
.fixright a.totop {background-size:50%}

.nshow .title2 {font-size:16px;margin:15px 0 10px 0}
.nshow .title2 p {margin:10px 0 0 0}
.nshow .content2 {max-width:720px;margin:30px auto 30px auto}

.foot .mleft {width:65%}
.foot .mright {width:30%}
.foot .mright .subject {font-size:18px;padding:4px 0 0 0}
.foot .mright input[type="text"] { padding:0 10px;}
.foot .mright #mbeizu { padding:5px 10px;}



.foot {padding:30px 0;font-size:14px}
.foot a {font-size:14px}
.foot .list1 .title {font-size:18px; letter-spacing:0px}
.foot .list1 .title img {height:15px}
.foot .list2 .tel {font-size:30px; line-height:30px;letter-spacing:1px;margin:8px 0}
.foot .list2 .tel * {font-size:30px; line-height:30px;color:#3399ff; text-decoration:none;}
.foot .subject {font-size:22px; margin:0 0 5px 0}
.foot .links { padding:13px 0 15px 0;margin:30px 0 15px 0}
.foot .links h1 {font-size:14px;}
.foot .links h2 {margin:0 0 0 78px}
.foot .links h2 a {margin:0 10px 0 0}
}

@media only screen and (max-width: 1024px){

}

@media only screen and (max-width: 768px){
.indnum ul {margin-top:-30px}
.indnum li {width:46%;margin-top:30px}
.customer li {width:23%}
.indnews ul.u2 {margin:0 3%;padding:0 0 3% 0}
.foot .mleft {width:100%}
.foot .mright {width:100%;margin:30px 0 0 0}
}

@media only screen and (max-width: 640px){
.indnews ul.u1 li {width:99.6%}
.indnews ul.u2 {margin-top:-3%}
.indnews ul.u2 li {width:100%;margin:3% 0 0 0}
.indnews ul.u2 li.f3 .title h1{font-size:30px; line-height:40px;margin:40px 0 -5px 0}
.indnews ul.u2 li.f3 .title h1 * {font-size:30px; line-height:40px;}
.package ul li {width:100%}
.foot .list1 {width:100%;}
.foot .list2 {width:100%;margin:30px 0 0 0}
}

@media only screen and (max-width: 480px){

}

@media only screen and (max-width: 420px){
.packcate .wrap2 {margin:0}
}