@charset "utf-8";
@media only screen and (max-width: 2000px){
.bannerin { background-size:auto; height:705px;}
}

@media only screen and (max-width: 1600px){
.bannerin { height:600px; background-attachment:scroll;background-size:cover; background-position:center;}
.partner {padding-right:0}
.partner .mright {width:100%}
.partner .mright .ml {width:20%;}
.partner .mright .mr {width:75%;}
}

@media only screen and (max-width: 1480px){
.bannerin { height:500px;}
.show {margin:-790px 3.5% 0 3.5%;}
.about1 {margin-right:0}
.about2 .cons {margin-right:0}
}

@media only screen and (max-width: 1360px){
.foot li.f3 dl {min-height:135px}
.foot li.f3 .icon { display:none;}
.foot li.f3 .share .bdsharebuttonbox a {padding:0 10px 0 0;}
.foot li.f3 dd {margin:0 20px 0 0}

.about1 .mright {width:950px;}
.about1 .numcons {font-size:55px; line-height:65px;}
.indnum li .content {font-size:17px; line-height:37px;}

.about2 .cons {max-width:950px;font-size:16px; line-height:36px;}
}

@media only screen and (max-width: 1200px){
body {line-height:29px}
.fixtop .toper { height:50px; line-height:50px;}
.fixtop .toper .logo { background-size:cover;width:91px; height:30px;margin:10px 0 0 0}
.fixtop .toper .btn { display:none}
.fixtop .toper ul.navpc { display:none;}
.tblank { height:50px;}
.phonemenu { display:block;}
.fixtop1 .toper { background:#fff}
.fixtop1 .toper .logo {opacity:1}
.bxslider li a {background-attachment:scroll; background-position:center 50px; background-size:cover;}
.bx-wrapper .bx-pager { bottom:15px;}
.bx-wrapper .bx-pager.bx-default-pager a {width: 30px;}
.bxslider li .cons {left:3.5%;width:93%;letter-spacing:0;}
.bxslider li .cons .title {font-size:20px; line-height:30px; letter-spacing:1px}
.bxslider li .cons .content {font-size:14px; line-height:24px;}

.bx-wrapper .bx-controls-direction a {
  margin-top:-22px;
  width:20px;
  height:44px;
  background-size:cover;
}

.indabout {margin:40px auto 30px auto;}
.numcons {font-size:20px; line-height:30px;}
.numcons i { width:20px; height:20px;margin:0 3%; background-size:cover;}
.indnum {margin:30px auto 20px auto;}
.indnum ul {width:110%;margin-left:-5%}
.indnum li {width:23.3333%;margin:0 5%;}
.indnum li:Hover {top:0}
.indnum li .num .count-outer,.indnum li .num h3 {font-size:36px; line-height:36px;}
.indnum li .num p { top:19px;height:3px}
.indnum li .content {font-size:16px; line-height:31px;margin:10px auto 0 auto}

.indwork li.last .cons h1 {font-size:16px; line-height:21px; letter-spacing:1px;}
.indwork li.last .cons h2 {font-size:15px; letter-spacing:0;border-bottom-width:1px;line-height:38px;}
.indwork li {width:49.3%;}

.indnews li {margin-top:30px}
.indnews li .subject {font-size:20px;}
.indnews li .ensubject {margin:-4px 0 15px 0}
.indnews li h2 {margin:0 0 20px 0}
.indnews li .list font { display:none}

.foot {margin-top:40px;padding:30px 0 20px 0}
.foot .icon { display:none;}
.foot li i { height:1px}
.foot li.f1 { display:none;}
.foot li.f2 {border:0;padding:0;width:45%}
.foot li.f2 .wx {width:100px;}
.foot li.f2 .cons {left:0; position:relative}
.foot li.f2 i {margin:20px 0}
.foot li.f3 {width:45%;margin-left:10%;padding:0}
.foot li.f3 dl {min-height:0px}
.foot li {min-height:0}
.bannerin { height:400px;}
.workicon { width:67px; height:20px; background-size:cover;margin-top:-10px}

.workcate {margin:20px 3% 0 0}
.workcate a {margin:0 0 0 5%;border-width:1px}
.page_wrap {padding:30px 0 0 0;}
.show {margin:-860px 3.5% 0 3.5%;}
.show .gs_content {font-size:20px; line-height:30px;letter-spacing:2px;margin:0 0 20px 0}
.show .cons2 {padding:20px 20px;margin:30px 0 0 0}
.show .cons2 .mleft .title2 {font-size:20px; line-height:30px;}
.show .cons2 .mleft .title {font-size:20px; line-height:30px;}
.show .cons2 .mleft i { width:25px; height:2px;margin:20px 0}
.show .cons2 .mleft .hy {font-size:18px;line-height:28px;}
.show .cons2 .mright .content {padding:0 0 20px 0;margin:0 0 20px 0}
.show .cons2 .mright .content h1,.show .cons2 .mright .content h2,.show .cons2 .mright .content h3,.show .cons2 .mright .content h4,.show .cons2 .mright .content h5 {font-size:18px; line-height:28px;margin:5px 0}
.show .totop {margin:20px auto 0 auto;}

.about1 {margin:40px 0 30px 0}
.about1 .mleft { display:none;}
.about1 .mright {float:none;width:100%;}
.about1 .indabout .cons {font-size:14px; line-height:29px;margin-top:30px;}
.about1 .indabout .cons i { display:none}
.about1 .numcons {font-size:20px; line-height:30px; text-align:center}
.about2icon {width:67px; height:20px;margin:-10px 0 0 3.5%; background-size:cover;}
.about2 .cons {max-width:100%;font-size:14px; line-height:29px;margin:20px 0 0 0; }


.partner {padding:30px 0}
.partner,.partner a {font-size:14px; line-height:29px;}
.partner .mright .ml .en {font-size:25px; line-height:40px;}
.partner .mright .ml .cn {font-size:20px; line-height:30px;}
.partner .mright .ml i {width:20px; height:2px; margin:25px 0;}
.partner .mright .mr {margin:0px 0 0 0}
.partner .mright .mr .title {font-size:20px; line-height:35px;padding:0 0 20px 0;margin:0 0 20px 0}
.partner .mright .mr .content { line-height:29px;}
.aboutpic {padding:0 0.7% 30px 0.7%}
.aboutwx { text-align:center;max-width:120px;margin:0 auto;}
.aboutwx p {font-size:18px; letter-spacing:2px;margin:10px 0 0 0}
.contact,.contact a {font-size:16px; line-height:31px;}
.contact .cons1 {margin:30px 0}
.contact .cons1 .cons .c1 {margin:-10px 0 20px 0}
.contact .cons1 .c3 {bottom:-5px}
.contact .cons2 .cons i {width:30px; height:2px; margin:0 0 20px 0}
.contact .cons1 .map iframe,#container {height:500px;}

.newscate {margin:30px 0 0 0}
.newscate li h2 {margin:-10px 0 10px 0}
.news {margin-top:-10px}
.news li {margin:20px 0 0 0}
.news li .cons .addtime {font-size:16px;margin:-5px 0 0px 0}
.news li .cons .title {line-height:30px;}
.news li .cons .title a {font-size:16px; line-height:26px}
.news li .cons .content {font-size:14px; line-height:29px; height:58px;margin:5px 0 10px 0}
.news li .mmore a { font-size:12px;padding:0 10px; height:20px; line-height:19px;}
.news li .mmore a span {height:20px;}
.nshow {padding:40px 0 0 0}

.nshow .mleft .title {font-size:20px; line-height:30px;margin:0 0 20px 0}
.nshow .mleft .gs_content {font-size:14px; line-height:24px;}
.nshow .mleft i {width:20px; height:2px;margin:30px 0;}
.nshow .mleft .title2 {font-size:14px; line-height:24px;}
.workblank { height:30px;}
 
.fixright {right:3.5%;bottom:0px;width:30px}
.fixright a {width:30px; height:30px;}
.fixright a.qq i {background-size:50%;}
.fixright a.wx i {background-size:60%;}
.fixright a.wx div {right:40px; display:none;}
.fixright a.wx {background:rgba(0,0,0,0.5)}
.fixright a.wx:Hover {background:#e62129}
#you { display:none;}

}

@media only screen and (max-width: 1024px){
.bannerin { height:300px;}
}

@media only screen and (max-width: 768px){
.indnum ul {width:104%;margin-left:-2%}
.indnum li {width:29.3333%;margin:0 2%;}
.bannerin { height:250px;}
.contact .cons1 .map iframe,#container {height:600px;}
}

@media only screen and (max-width: 640px){
.bxslider li .cons {top:15%; text-align:center}
.indnum {margin:20px 0 15px 0}
.indnum ul {width:100%;margin-left:0}
.indnum li {width:100%;margin:10px 0;}
.indnum li .num {max-width:200px;margin:0 auto}
.indwork {margin:-3.5% 3.5% 0 3.5%;}
.indwork li {width:100%;margin:3.5% 0 0 0}

.indnews {width:100%;margin-left:0;padding:0 3.5%;margin-top:30px}
.indnews li {width:100%;margin:0}
.indnews li h1 {margin:5px 0; }
.mmore {margin:10px 0 0 0}
.indnews li .subject {margin-top:10px}
.foot li.f2 {width:100%; text-align:center}
.foot li.f3 {width:100%;text-align:center;margin:30px 0 0 0}
.foot li.f2 i {margin:20px auto}
.foot li.f2 .wx {margin:0 auto}
.foot li.f3 .share .bdsharebuttonbox {width:308px;margin:0 auto;padding:0 10px}
.bannerin { height:200px;}
.workcate {margin:13px 0 -10px 0; text-align:center}
.workcate a {margin:5px 4%}
.workicon {margin-left:3.5%}
.show .cons2 .mleft {width:100%;}
.show .cons2 .mright {margin-top:20px;width:100%;}
.show .gs_content { text-align:center}
.partner .mright .ml {width:100%;}
.partner .mright .mr {width:100%;margin-top:30px}
.contact .cons1 .map {width:100%}
.contact .cons1 .cons {width:100%;margin-top:30px}
.contact .cons1 .c3 { position:relative;bottom:auto;left:0;top:30px}
.contact .cons2 .pic {width:100%;margin:30px 0}
.contact .cons2 .cons {width:100%;}
.contact .cons1 .map iframe,#container {height:300px;}
.news li .cons .content { display:none;}
.news li .mmore { display:none;}
.nshow .mleft {width:100%;}
.nshow .mright {margin-top:30px;width:100%; line-height:25px}

.about2 img { display:none;}
.about2 { height:200px}
.about2 .cons {font-size:12px; line-height:22px}

}

@media only screen and (max-width: 480px){
.bannerin { height:150px;}
.newscate li h2 { display:none;}
.newscate li h1 {font-size:16px;margin:0 0 5px 0}
}

@media only screen and (max-width: 420px){
.about2 { height:220px}
}