@charset "utf-8";
@media only screen and (max-width: 1215px){
.wrap {padding:0 3%;}
body,h1,h2,h3,h4,h5,a {font-size:14px;line-height:25px;}
a,input,button,select,textarea {font-size:14px}
.fixtop .toper ul.navpc { display:none;}
.phonemenu { display:block;}
.fixtop .toper .logo h1 { display:none;}

.fixtop {height:50px;position:fixed;left:0;top:0;width:100%; z-index:9999; background:#fff}
.fixtop .toper .logo { line-height:45px}
.fixtop .toper .logo img { height:35px;margin:}
.tblank { height:50px; display:block}
.bxslider li a { height:500px; background-size:cover;}
.bxslider li .cons { top:17%;}
.bxslider li .cons .c {font-size:20px;line-height:30px; }
.bxslider li .cons i { width:8px; height:8px; background-size:cover; margin:5px 0 0 5px}
.bxslider li .cons .en {margin:15px 0 10px 0; line-height:20px;font-size:12px}
.bxslider li .cons .line {width:20px;}

.bx-wrapper .bx-pager {bottom:10px;}
.bx-wrapper .bx-pager.bx-default-pager a {width:8px; height:8px;  margin: 0 5px;}

.indcu {padding:30px 0 20px 0}
.font34 {font-size:20px;line-height:25px; }
.font34 i {font-size:16px; margin:-5px 0 0 2px}
.indcu .title2 {font-size:16px; line-height:22px;margin:10px 0}
.indnum { padding:15px 0}
.indnum li .num .count-outer span {font-size:30px; line-height:35px;}
.indnum li .num h3 {width:10px; height:10px; background-size:100%;margin:5px 0 0 2px}

.indwgqa {padding:30px 0 0 0}
.font19 {font-size:15px; line-height:25px}
.indwgqa .font19 {margin-top:6px}
.indwgqa ul {margin:20px 0}
.indwgqa li .title {font-size:15px; line-height:25px;margin:10px 0 -5px 0}
.indwgqa li .title2 {font-size:13px; line-height:23px;}
.indwgdj {padding:25px 0 20px 0; }
.indwgdj .font19 {margin-top:7px}

.indservice {padding:30px 0;}
.indsubject .line {margin:15px 0}
.indsubject .line h1 {top:-12px}
.indsubject .line h1 p { padding:0 10px;font-size:12px}
.indservice ul {margin-top:30px;}
.indservice ul li.f1 {width:22.2%;margin-right:2.8%}
.indservice ul li.f1 .cons h1 {font-size:20px;}
.indservice ul li.f1 .cons h2 {margin-top:-2px;font-size:12px}
.indservice ul li.f2 {width:20.8%;}
.indservice ul li.f2 .title {font-size:16px; line-height:25px;margin:0 0 5px 0}
.indservice ul li.f2 .content {font-size:12px; line-height:20px;}
.indservice ul li.f3 {width:6.3%}
.indservice ul li.f3 img {max-width:60%;margin:0 auto}
.indservice ul li.f2:hover {top:-10px}
.indstand {padding:30px 0 0 0;}
.indstand ul {max-width:100%;margin:20px auto 0 auto}

.indstand li.f1 {width:20%}
.indstand li.f3 {width:22%}
.indstand li.f2 {width:54%;margin:0 2%;}
.indstand li.f1 .title {font-size:16px; line-height:25px;}
.indstand li.f1 .content {margin-top:5px;font-size:12px; line-height:20px;}
.indstand li.f1 .icon {width:15px; height:16px;margin:8px 0 8px 20%; background-size:100%}
.indstand li.f1 .list2 {margin-top:15px}
.indslbz {margin:0}
.indslbz ul {padding:30px 0 25px 0;margin-top:30px}
.indslbz ul li .title {font-size:18px; line-height:28px;}
.indslbz ul li .title2 {line-height:22px}
.indslbz ul li .content {font-size:12px; line-height:20px}
.indslbz ul li .icon img { height:25px;}
.indslbz ul li .pic hr {width:1px;height:20px; left:15px;top:-15px;}

.indslbz ul li.f1 .cons .icon {margin:0 0 10px 0}
.indslbz ul li.f1 .pic hr {width:20px; height:1px;top:8px;left:-10px;}
.indslbz ul li.f2 .cons {margin:0 0 18px 50px}
.indslbz ul li.f3 .list { margin-top:15px}
.indslbz ul li.f3 .pic hr {bottom:-15px}
.indslbz ul li.f3 .cons {margin:0 0 0 50px}
.indslbz ul li.f4 .pic hr {width:20px; height:1px;right:-10px;top:10px}
.indslbz ul li.f4 .cons .icon {margin:0 0 10px 0}

.indyfjz {padding:30px 0}
.indyfjz ul {margin-top:20px}
.indyfjz li{padding:0 0 10px 0}
.indyfjz li .title {font-size:16px;height:20px; line-height:20px; margin:15px 0 0 0;}
.indyfjz li .title2 {font-size:12px; line-height:20px; height:20px}
.indyfjz li .content {font-size:12px; line-height:20px;margin:8px 0 3px 0}

.indcase .indsubject {margin:0 0 20px 0}
.indcase ul {padding:0 2%;margin:-2% auto 0 auto}
.indcase ul li {width:31.3333%;margin:2% 1% 0 1%;}
.indcase ul li .pic .cons i {width:25px; height:25px; background-size:100%}

.indcase ul li .title { height:20px; line-height:20px;margin:10px 0 5px 0}
.indcase ul li .title2 {font-size:12px; height:20px; line-height:20px;}

.blankbottom { height:30px}
.indsubject .font34,.indsubject .font19 {padding:0 3%}

.rightqq { display:none;}
.foot {padding:20px 0 25px 0; }
.foot .left {width:100%; text-align:center;margin:0 0 20px 0}
.foot .left dl {padding:0 0 10px 0;margin:0 0 10px 0}
.foot .left dl dd i { display:none;}

.foot ul {line-height:25px;margin-left:0}
.foot ul li i img { width:15px;}
.foot ul li.f1 i img {width:12px}
.foot ul li .c {margin:0 0 0 25px}

.foot .right {margin-top:0}
.foot .right .wx p.p2 {margin-left:10px}
.foot .right .tel {padding:0 0 0 20px;margin-top:5px;margin-left:8px;background-size:8%}
.foot .right .tel font {font-size:14px}

.footer { font-size:12px; line-height:20px;padding:10px 0 70px 0}
.footer a {font-size:12px;}
.bannerin { height:300px; background-size:cover;}
.bannerin .wrap {padding-top:8%}
.bannerin .title {font-size:18px; line-height:25px;}
.bannerin .title i {width:8px; height:8px; background-size:100%}
.bannerin .cons {line-height:18px;margin-top:1%;font-size:11px;}

.font16 {margin-right:12px}

.page_wrap {padding:20px 0 0 0;}
.pager a,.pager span.current,.pager span.disabled{width:20px;height:20px; line-height:20px;}
.pager,.pager select,.pager input,.pager a,.pager span.disabled {font-size:14px; } 

.indwgdj .cons .list h2 { line-height:14px;font-size:14px;margin:18% 0 0 0; position:absolute;width:100%}
.indwgdj .cons .list h2 p {font-size:18px; line-height:18px;margin:0 0 8px 0}
.indwgdj .cons .list h1 {font-size:14px;}
.indwgdj .cons .list h1.f1 {top:0;left:-21.7%;margin-top:44.9%}
.indwgdj .cons .list h1.f2 {top:0;margin-top:38.5%;}
.indwgdj .cons .list h1.f3 {top:0;margin-top:51.2%}
.indwgdj .cons .list h1.f4 {top:0;margin-top:63.9%}
.indwgdj .cons .list h1.f5 {top:0;left:22.8%;margin-top:44.9%}
.mobfootmenu {display:block; background:#072f80; position:fixed; z-index:9999;left:0;bottom:0;width:100%;padding:8px 0 3px 0}
.mobfootmenu li { display:inline-block;width:25%; text-align:center;}
.mobfootmenu li a {color:#fff;font-size:12px; line-height:20px}
.mobfootmenu li a i { display:block;margin:0 auto 2px auto;}
.mobfootmenu li.tel a i { background:url(../images/mtel.png) no-repeat center;background-size:100%;width:20px; height:20px;}
.mobfootmenu li.qq a i { background:url(../images/mqq.png) no-repeat center;background-size:100%;width:20px; height:20px;}
.mobfootmenu li.home a i { background:url(../images/mhome.png) no-repeat center;background-size:100%;width:21px; height:20px;}
.mobfootmenu li.ct a i { background:url(../images/mcontact.png) no-repeat center;background-size:100%;width:29px; height:20px;}
.maincons {padding:20px 0}
.mainleft {float:none;width:101%;margin-left:-0.5%}
.mainleft dt {margin:0 0.5%}
.mainleft dt i { width:6px; height:6px; top:13px;left:10px; background-size:cover;}
.mainleft dt h1 {margin:0 0 0 22px}
.mainleft dt h1 p {line-height:15px;padding:10px 0 0 0}
.mainleft dt h1 span {font-size:16px;padding:0px 0 8px 0}
.mainleft dd { display:inline-block; vertical-align:top;width:49%;/*margin:0 0.5%*/}
.mainleft dd a {padding:6px 0 8px 0;}
.mainleft dd i { width:6px; height:6px; background-size:100%;left:10px;top:14px}
.mainleft dd h1 {padding:0 35px 0 22px;font-size:14px; line-height:22px;}
.mainleft dd span {right:15px;top:14px;background-size:100%;width:9px; height:5px;}
.mainleft dd a:hover i,.mainleft dd.check a i { background-size:100%;}
.mainleft dd a:hover span {background-size:100%}
.mainleft dd.check a span { background-repeat:no-repeat;background-size:100%;width:5px; height:9px;top:13px}

.mainleft dd .sub {margin:-5px 0 0 0;padding:0 0 6px 0}
.mainleft dd .sub p { line-height:22px;margin:0 0 2px 0; display:inline-block; vertical-align:top;width:50%;padding:0 0 0 22px}
.mainleft dd .sub p a {font-size:12px; line-height:22px;}

.mainleft .leftc { display:none;}
.mainright {float:none;width:100%;padding:20px 3%;border-top-width:2px;margin-top:20px}
.mcurrent {padding:0 0 5px 0;margin-top:0;margin-bottom:20px; }
.mcurrent h1 {font-size:16px;}
.mcurrent div { font-size:12px;}
.mcurrent div a {font-size:12px;}
.mcurrent div i {margin:0 2px}
.mcontent {margin:0;line-height:25px;min-height:0}
.mcontent p{text-indent:0px !important;}
.mcontent img{width: 100% !important;  }
.about .title {font-size:18px; line-height:28px;}
.about .pic {margin:15px 0}
.about .cons {margin-top:10px}
.culture {padding:20px 0 15px 0}
.culture li {width:48%;margin-top:0px}
.culture li .title {font-size:18px;line-height:28px;margin:0 0 5px 0}
.chairman {margin:20px 0 0 0;padding-bottom:20px;}
.chairman .left {width:50%;}
.chairman .left .title {font-size:18px; line-height:28px;margin:-2px 0 10px 0}
.chairman .left .cons h3 {font-size:16px;margin:0 0 5px 0}
.chairman .left .cons img {max-height:40px}
.chairman .right {width:44%;}
.partner .title {font-size:18px;margin:20px 0 0 0}
.partner ul {margin:10px 0 0 0}
.news ul {margin-top:-35px}
.news li {padding:15px 0}
.news li .pic {top:15px;width:200px; height:120px;}
.news li .cons {margin:0 0 0 215px; height:125px;}
.news li .cons .title { margin:-4px 0 10px 0}
.news li .cons .title a {margin:0 80px 0 0;font-size:14px;}
.news li .cons .title p {font-size:12px;top:2px}
.news li .cons .content {font-size:12px;line-height:20px; height:60px;}
.news li .cons .more {margin-top:8px}
.news li .cons .more a {font-size:12px;height:22px; line-height:22px;padding:0 8px}
.news li .cons .more i { background-size:cover;width:13px; height:7px;margin:7px 0 0 5px;}
.news li .cons .more a:hover i {margin-left:10px;}
.mcontenth2 {min-height:0}
.nshow .title {font-size:14px; line-height:22px;}
.nshow .addtime { font-size:14px;padding:5px 0 5px 0;margin:0 0 15px 0}
.nshow .addtime .bdsharebuttonbox {top:2px;}
.nshow .nextmore {margin-top:20px;padding-top:5px}
.nshow .nextmore .left p {margin:10px 0 3px 0}
.nshow .nextmore .left p a {font-size:14px}
.nshow .nextmore .right .subject {font-size:16px;margin:10px 0 5px 0}

.page404 { font-size:14px; line-height:25px}
.page404 a {font-size:14px}
.page404 .t1 img {max-height:60px}
.page404 .t2 {font-size:20px;margin:10px 0 30px 0}
.page404 .t3 {width:48%}
.page404 .t4 {width:48%;margin-left:3%}
.page404 .t4 ul {margin:15px 0}

.product {margin-top:-30px}
.product ul {margin-top:-1.6%;}
.product li .cons {padding:10px 10px 15px 10px}
.product li .cons .title a {font-size:15px;}
.product li .cons .title2 {font-size:13px;margin:8px 0 10px 0}

.product li .cons .more a { border-radius:25px;padding:0 15px;height:22px; line-height:22px;font-size:13px}
.product li .cons .more a.q {margin-left:8px}
.show {margin:0}
.show .pics {width:48%;}
.show .cons {width:48%;}
.show .cons .title {font-size:16px;margin:-5px 0 10px 0}
.show .cons .gs_content {min-height:0}
.show .cons .prevnext {margin:15px 0 10px 0}
.show .cons .prevnext a {line-height:25px; height:25px;padding:0 15px;font-size:13px;margin:0 0 0 5px}
.show .cons .share p {font-size:13px;margin-top:3px}
.show .subject {padding:15px 0 2px 0;font-size:16px;margin:0 0 20px 0}
.show .subject span {font-size:12px;margin-left:5px;}
.show .message {margin-top:-10px}
.show .message li {margin-top:10px}
.show .message li.b {margin-top:2px}
.show .message li p {width:75px;font-size:12px}
.show .message li p i {margin:3px 0 0 0;font-size:12px}
.show .message li h1 {margin:0 0 0 75px}
.show .message li input {height:25px; line-height:25px;padding:0 5px}
.show .message li #cbeizu {line-height:20px;padding:3px 5px;}
.show .message li #cbut { width:100px;font-size:13px;}
.toptalk { display:none;}

}

@media only screen and (max-width: 1024px){
.bxslider li a { height:400px;}

}

@media only screen and (max-width:960px){
.bannerin { height:250px;}
}

@media only screen and (max-width: 768px){
.bxslider li a { height:300px;}
.bxslider li .cons {top:10%}
.bannerin { height:200px;}
.indslbz ul {padding-top:10px}
.indslbz ul li {margin:20px 0 0 0}
.indslbz ul li.f1 {width:100%;}
.indslbz ul li.f2 {width:100%;}
.indslbz ul li.f3 {width:100%;}
.indslbz ul li.f4 {width:100%;}
.indslbz ul li .pic img {width:100%}
.product li {width:48.4%;}
.show .cons .prevnext a {padding:0 12px;}
}

@media only screen and (max-width: 640px){
.bxslider li a { height:250px;}
.bxslider li .cons { top:15%;}
.bxslider li .cons .c {font-size:16px;line-height:25px; }
.bxslider li .cons .en {margin:5px 0 5px 0; line-height:18px;}
.indnum {padding:10px 0}
.indnum li {width:94%;margin:10px 3%; display:block}
.indwgqa ul {margin:5px 0 20px 0}
.indwgqa li {width:49.5%;margin-left:1%;margin-top:15px}
.indwgqa li.f1,.indwgqa li.f3 {margin-left:0}
.indservice ul li { display:block;margin:0 auto;}
.indservice ul li.f1 {width:200px;margin-right:auto;margin-bottom:50px}
.indservice ul li.f2 {width:180px;}
.indservice ul li.f3 {width:100px; height:100px; line-height:100px;}
.indservice ul li.f3 img {transform:rotate(90deg);-ms-transform:rotate(90deg); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg);}
.indstand li { display:block; text-align:center}
.indstand li.f1 {width:100%}
.indstand li.f3 {width:100%}
.indstand li.f2 {width:100%;margin:20px 0;}
.indstand li.f1 .icon {margin:10px auto}

.indyfjz ul {margin-top:0}
.indyfjz li{width:100%;margin-left:0;margin-top:20px}
.indcase ul {margin-top:-15px}
.indcase ul li {width:48%;margin-top:15px}
.bannerin { height:180px;}

.indwgdj .cons .list h2 { line-height:18px;font-size:12px;left:45.2%;margin:16% auto 0 auto;max-width:50px; text-align:center}
.indwgdj .cons .list h2 p {font-size:16px; line-height:16px;margin:0 0 7px 0}
.indwgdj .cons .list h1 {font-size:12px; line-height:16px;max-width:30px; text-align:center}
.indwgdj .cons .list h1.f1 {left:25%;margin-top:43.1%}
.indwgdj .cons .list h1.f2 {margin-top:36.5%;left:47.1%}
.indwgdj .cons .list h1.f3 {margin-top:49.3%;left:47.1%}
.indwgdj .cons .list h1.f4 {margin-top:62%;left:47.1%}
.indwgdj .cons .list h1.f5 {left:69.5%;margin-top:43.1%}
.foot { text-align:center}
.foot .left dl dd {width:50%;}
.foot ul {display:block;margin:0 auto;width:100%}
.foot ul li i { position:relative; display:inline-block; vertical-align:top}
.foot ul li .c { display:inline-block; vertical-align:top;margin-left:5px}
.foot .right {float:none; display:inline-block; text-align:center;margin-top:20px}
.footer { text-align:center}
.tblank{height: 0px}
.maincons{padding: 0px;}
.mainleft {width:100%;margin-left:0;display: none;}
.mainleft dt {margin:0}
.mainleft dd {width:100%;margin:0}
.culture {padding:10px 0}
.culture li {width:100%;margin:10px 0}
.chairman .left {width:100%;}
.chairman .right {width:100%; text-align:left;margin-top:20px}
.news li .cons .content {height:40px;}
.news li .pic {width:120px; height:90px;}
.news li .cons {margin:0 0 0 130px; height:94px;}
.news li .cons .title { margin:-4px 0 5px 0}
.news li .cons .more {margin-top:5px}
.news li .cons .title a {margin:0;}
.news li .cons .title p { display:none}
.nshow .nextmore .left {width:100%;}
.nshow .nextmore .right {width:100%;margin-top:17px;border-top:1px solid #bbb;padding-top:8px}
.page404 .t1 {margin-top:20px}
.page404 .t3 {width:100%; display:block; text-align:center;margin:-20px 0 -5px 0}
.page404 .t3 img {max-width:80%;margin:0 auto}
.page404 .t4 {width:100%;margin-left:0; display:block; text-align:center;margin:20px 0}
.product {width:100%;left:0; }
.product ul {margin-top:-10px}
.product li {width:100%;margin:10px 0 0 0;}
.product li .cons .title,.product li .cons .title2 { height:auto}
.product li .cons .title2 {margin:3px 0 10px 0}
.show .pics {width:100%;}
.show .cons {width:100%;margin-top:20px}
.show .message li {width:100%;}
.indslbz ul li .pic hr { display:none;}
.indslbz ul li.f1 .cons {width:100%;}
.indslbz ul li.f1 .pic {margin-top:20px;width:100%;}
.indslbz ul li.f4 .pic {width:100%}
.indslbz ul li.f4 .cons {margin-top:20px;width:100%}
}

@media only screen and (max-width: 480px){
.bxslider li a { height:220px;}

.indwgdj .cons img {max-width:150%;left:-25%; position:relative}
.indwgdj .cons .list h2 { left:44.2%;margin:25% auto 0 auto;z-index:9}
.indwgdj .cons .list h1.f1 {left:13.5%;margin-top:65.3%}
.indwgdj .cons .list h1.f2 {margin-top:55.9%;left:46.6%}
.indwgdj .cons .list h1.f3 {margin-top:75.1%;left:46.6%}
.indwgdj .cons .list h1.f4 {margin-top:93.7%;left:46.6%}
.indwgdj .cons .list h1.f5 {left:80.3%;margin-top:65.3%}
}

@media only screen and (max-width: 420px){
.bxslider li a { height:170px;}
.bannerin { height:150px;}
.indwgdj .cons .list h2 { left:42.8%;margin:23% auto 0 auto;}
.indwgdj .cons .list h1.f1 {left:12.6%;margin-top:64.7%}
.indwgdj .cons .list h1.f2 {margin-top:54.9%;left:45.6%}
.indwgdj .cons .list h1.f3 {margin-top:74.1%;left:45.6%}
.indwgdj .cons .list h1.f4 {margin-top:92.7%;left:45.6%}
.indwgdj .cons .list h1.f5 {left:79.5%;margin-top:64.7%}
.mcurrent span { display:none;}
}