@charset "utf-8";
@media only screen and (max-width: 1380px){
.bx-wrapper .bx-prev { left:0;}
.bx-wrapper .bx-next {right:0px; }
}

@media only screen and (max-width: 1200px){
.wrap {margin:0 4%}
.indexbottom .c {margin:0px 0 25px 0;}
.fixtop {height:50px; background:rgba(255,255,255,1)}
.fixtop .toper .logo { top:10px;width:138px; height:30px; background:url(../images/logo3.png) no-repeat center; background-size:cover;}
.fixtop .toper ul.navpc { display:none}
.fixtop .toper .mright {top:12px;margin:0 42px 0 0}

.fixtop .toper .mright .lan {color:#333; font-size:14px; }
.fixtop .toper .mright .lan i {margin:2px 0 0 3px;}
.fixtop .toper .mright .lan .list {padding:13px 0 0 0;}

.fixtop .toper .mright span {margin:2px 15px 0 0; background:url(../images/3.png) no-repeat center}
.fixtop .toper .search {top:13px;box-shadow:0 0 5px rgba(0,0,0,0.2)}
.phonemenu { display:block;}
.bx-wrapper .bx-pager { bottom:15px;}
.bx-wrapper .bx-pager.bx-default-pager a { width:6px;height:6px;}
/* .bx-wrapper .bx-pager.bx-default-pager a:focus 
.bx-wrapper .bx-pager.bx-default-pager a:hover,*/
.bx-wrapper .bx-pager.bx-default-pager a.active{width:15px;}
.indpics .bxslider li a {height:550px; background-size:cover;}
.tblank { display:block; height:50px;}

.indabout {padding:40px 0 0 0}
.indabout .mleft .c1 {font-size:20px; line-height:20px;margin:0 0 10px 0}
.indabout .mleft .c3 { width:184px; height:40px; margin:0 auto 15px auto}
.indabout .mleft .c4 {width:18px; height:10px;}
.indabout .mleft .c5 {font-size:20px; line-height:20px;margin:15px 0 10px 0}
.indaboutpic {margin:30px 0 0 0}

.indsubject {padding:40px 0 30px 0}
.indsubject .t {font-size:20px; line-height:20px;}
.indsubject .c {font-size:14px; line-height:14px; margin:10px 0 0 0; }
.indpro li .title { height:50px; line-height:50px;bordere-width:1px;padding:0 15px}
.indpro li .title p a {font-size:16px;}
.indpro li .title span {right:15px;}
.indpro .more {padding:40px 0}
.indpro .more a { width:120px; height:35px; line-height:33px;font-size:16px;}

#slider2 .bx-wrapper {padding:0 0 30px 0}
#slider2 .bx-wrapper .bx-pager {bottom:0;}
.bx-wrapper .bx-controls-direction a { margin-top:-30px;width:15px; height:30px; background-size:40%}
.indpartner {padding:0 0 40px 0;margin:40px 0 0 0}
.indpartner li {border-radius:5px; height:80px;}
.indpartner li img {max-width:90%; max-height:60px;}
.indnews .mleft .pic a {height:230px;}
.indnews .mleft .pic a .addtime { width:60px; height:60px}
.indnews .mleft .pic a .addtime span {height:35px; line-height:35px;font-size:25px; }
.indnews .mleft .pic a .addtime i { height:25px; line-height:25px;font-size:12px;}
.indnews .mleft .icon {width:14px; height:8px;margin:15px 0 8px 0; background-size:cover;}
.indnews .mleft .title { height:20px; line-height:20px;}
.indnews .mleft .title a {font-size:16px;}
.indnews .mleft .content {margin:10px 0 0 0}
.indnews .mright li .cons { height:120px;padding:20px 20px 0 45px}
.indnews .mright li .addtime {left:-30px;top:30px;width:60px; height:60px}
.indnews .mright li .addtime span { height:35px; line-height:35px;font-size:25px;}
.indnews .mright li .addtime i { height:25px; line-height:25px;font-size:12px;}
.indnews .mright li .cons .icon { background-size:cover;width:14px; height:8px;margin:0 0 3px 0}
.indnews .mright li .cons .title { height:20px; line-height:20px; }
.indnews .mright li .cons .title a {font-size:16px;}
.indnews .mright li .cons .content {margin:5px 0 0 0}
.indnews .mright .more a {left:-30px}
.indnews .mleft .content ,.indnews .mright li .cons .content{font-size:13px}
.foot {margin:40px 0 0 0; padding:30px 0 25px 0;}
.foot .up {padding:0 0 25px 0;border-width:1px}
.foot .up .logo {margin:0 0 5px 0}
.foot .up .logo a { width:139px; height:30px;}
.foot .down {padding:40px 0 0 0}
.foot .down dl {margin:0 0 0 15%;}
.foot .down dl:nth-child(4) {max-width:300px}
.foot .down dl:nth-child(4) dd.facebook {width:30px; height:30px;right:0}
.foot .down dt {margin:0 0 10px 0;}
.foot .down dt:before {top:-4px;width:100px; height:1px; }
.foot .down dt:after {top:-7px;height:1px;}
.bannerin {height:450px; background-size:cover;}
.bannerin .wrap {padding:0;}
.bannerin .t {font-size:40px; line-height:40px;margin:0 0 15px 0}
.bannerin .t2 {font-size:30px; line-height:30px;}


.product .t {font-size:40px; line-height:40px;padding:30px 0 10px 0}
.product .t2 {font-size:25px; line-height:25px;}
.namemj {top:-50px}
.about .t {font-size:20px; line-height:20px;margin:40px 0 20px 0}
.about .t:before {right:-102px;top:0px;width:92px; height:20px; }

.qyln {margin:40px 0 0 0}
.qyln li { padding:30px 20px 0 20px; }
.qyln li .p img {width:100px}
.qyln li .t {font-size:16px; line-height:26px;}
.qyln li .c {min-height:110px}
.bannerin2,.product li { height:550px}
.product li { background-size:cover;}
.download {height:350px; margin:0 0 -40px 0}
.download .cons {padding:0 0 0 59px;}
.download .cons:before {top:1px; width:44px; height:45px; }
.download .cons .t {font-size:20px; line-height:20px;}
.download .cons .e {font-size:14px; line-height:14px;}
.download .cons:hover .e {margin-left:20px}
.service {margin:40px 0 30px 0}
.service .t {font-size:20px; line-height:20px;margin:0 0 15px 0}
.service .c {font-size:14px;}
.service2 {  height:550px; background-size:cover;}
.service2 .t {font-size:20px; line-height:20px;padding:40px 0 0 0}
.service3 .t {font-size:20px; line-height:20px;padding:40px 0 30px 0}
.news {margin:15px 0 0 0}
.news li {padding:15px 0 15px 15px;}

.news li .pic { width:126px; height:95px;}
.news li .cons {margin:0 80px 0 141px; height:95px;}
.news li .cons .t { margin:0px 0 10px 0}
.news li .cons .t a {font-size:16px;}
.news li .cons .c {font-size:13px;line-height:22px; height:66px; }
.news li .addtime {top:15px;right:5px; height:95px;width:60px;font-size:12px}
.news li .addtime p {font-size:30px; line-height:30px;padding:17px 0 5px 0;}

.page_wrap {padding:35px 0 0 0;}
.pager a,.pager span.current,.pager span.disabled{width:25px;height:25px; line-height:25px;}
.nshow .title {font-size:20px; line-height:30px;margin:40px 0 5px 0}
.nshowprevnext {margin:40px 0 0 0;padding:20px 0 0 0;}
.indexa { display:block; position:absolute; z-index:999;left:0;top:0;width:100%; height:100%}
.contact {padding:40px 0 0 0}
.contactleft dt {font-size:20px; line-height:20px;margin:0px 0 20px 0}
.contactleft dd {font-size:16px;margin:10px 0 0 0}
.contactleft dd i { top:5px;width:20px; height:20px;}
.contactleft dd p {margin:0 0 0 30px}
.message .subject {font-size:20px; line-height:20px;margin:40px 0 30px 0}
.message .list span {font-size:16px}
.message .list p {margin:0 0 0 60px;}
.message .list {margin:10px 0 0 0}
.message .list p input[type="text"] {height:30px; line-height:30px;}
.message .list p textarea { height:150px;}
.message .listbtn {margin:15px 0 0 0}
.message .listbtn input { height:35px; line-height:33px;font-size:16px;width:150px;}
.video-btn{ background:url(../images/play.png) no-repeat center;background-size:cover;opacity:0.5;width:50px; height:50px;margin:-25px 0 0 -25px}

}

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

@media only screen and (max-width: 768px){
.indpics .bxslider li a {height:450px;}	
.indpartner li { height:70px;}
.indpartner li img {max-height:60px;}
.foot .down dl {margin:0;width:50%}
.foot .down dl:nth-child(2) {min-height:140px}
.foot .down dl:nth-child(3) {margin:40px 0 0 0}
.foot .down dl:nth-child(4) {float:left;max-width:100%;margin:40px 0 0 0; }
.bannerin {height:320px;}
.bannerin2,.product li { height:450px}
.download {height:300px;}
.service2 {  height:500px;}

.news li .pic { width:106px}
.news li .cons {margin-left:121px;}
.bannerin .t {font-size:30px; line-height:30px;}
.bannerin .t2 {font-size:20px; line-height:20px;}
.product .t {font-size:30px; line-height:30px}
.product .t2 {font-size:20px; line-height:20px;}
}

@media only screen and (max-width: 640px){
.indpics .bxslider li a {height:380px;}		
.indpro { background:url(../images/6.png) center;}
.indpro ul {margin-top:-20px}
.indpro li {width:97%;margin-top:20px}
.indpro .more { text-align:left;}
.indpro .more a {margin:0}
.indpartner li {width:48%; height:80px;}
.indpartner li img {max-height:60px;}
.indnews .mleft {width:100%}
.indnews .mright {width:100%;margin:40px 0 0 0}
.indnews .mright li .cons {margin:0 0 0 30px}
.indnews .mright li .addtime {left:0;}
.indnews .mright .more a {left:0}

.foot .down dt:before {width:65px;}
.foot .down dt:after {width:32px}
.foot .down dl {width:auto}
.foot .down dl:nth-child(1) {}
.foot .down dl:nth-child(2) {min-height:0; position:relative;left:50%;margin-left:-105px}
.foot .down dl:nth-child(3) {margin:0;float:right}
.foot .down dl:nth-child(4) {float:none;width:100%;margin:0; clear:both;padding:40px 0 0 0}
.bannerin {height:260px;}
.about .c td { display:block; overflow:hidden}
.about .c td:nth-child(1) {padding:0}
.about .c td:nth-child(2) {padding:0;margin:20px 0 0 0}
.qyln ul {margin-top:-4%}
.qyln li {width:97%;margin-top:4%;padding:30px 20px}
.qyln li .c {min-height:0}
.bannerin2,.product li { height:380px}
.download {height:200px;}
.service2 {  height:400px;}
.service2 .t {padding:30px 0 0 0}
.news ul {margin-top:-4%}
.news li {width:98%;margin-top:4%}
.news li .cons .t {margin:9px 0 0 0; line-height:25px; height:75px}
.news li .cons .c { display:none;}
.contactleft {width:100%}
.contactright {width:100%;margin:40px 0 0 0}
.indabout .mleft .c1 {margin:30px 0 10px 0}
.bannerin .t {font-size:22px; line-height:22px;margin:0 0 10px 0}
.bannerin .t2 {font-size:16px; line-height:16px;}
.product .t {font-size:22px; line-height:22px;}
.product .t2 {font-size:16px; line-height:16px;}
}

@media only screen and (max-width: 480px){
.indpics .bxslider li a {height:300px;}	
.bannerin {height:220px;}
.bannerin2,.product li { height:300px}
.service2 {  height:300px;}
}

@media only screen and (max-width: 420px){
.indpics .bxslider li a {height:220px;}	
.indpartner li { height:70px;}
.indpartner li img {max-height:60px;}
.bannerin {height:150px;}
.bannerin2,.product li { height:220px}
.service2 {  height:250px;}
}