﻿* { margin: 0; padding: 0; font-family: "微软雅黑", "PingFangSC-Regular", "Microsoft Yahei"; }
a { text-decoration: none; color: #000; }
li { list-style: none; }
img { border: 0; }
.clear { clear: both; height: 0px; line-height: 0; }
body, html { font-family: "微软雅黑", "Microsoft Yahei"; font-size: 14px; color: #000; }
.all { width: 1200px; margin: 0 auto; }
.all1 { width: 1200px; margin: 0 auto; overflow: hidden; }
.all2 { width: 1200px; margin: 0 auto; position: relative; }
.all9 { width: 1000px; margin: 0 auto; position: relative; }
.fl { float: left; }
.fr { float: right; }
.red { color: #db0000; }
.yellow { color: #ffff00; }
.Crimson { color: #b20000; }
.blove { color: #007fff; }
.Grey { color: #535353; }
.black { color: #000; }
.touch li:hover, .web li:hover, .show li:hover p, .classify li:hover, .nav_bt ul li a:hover, .project li:hover, .QQ a:hover, .anli_dh ul li:hover, .soft_tu li div:hover, .prox li:hover, .show li img:hover { transition: background 0.5s; -moz-transition: background 0.5s;  -webkit-transition: background 0.5s; -o-transition: background 0.5s; }

.online_wx { display: none; }
.online_wx_2 { display: none; }


.header { width: 100%; height: 60px; position: fixed; z-index: 9999999; top: 0; background: #fff; }
.logo img { margin-top: 13px; height: 30px; }
.lm { float: right; }
.pc-nav li { float: left; line-height: 60px; padding: 0 28px; font-size: 16px; position: relative; }
.pc-nav li.menuCurrent { }
.pc-nav li:hover, .pc-nav li.d { background: #fff; transition: background 0.3s; -moz-transition: background 0.3s;  -webkit-transition: background 0.3s; -o-transition: background 0.3s; }
.pc-nav li a { float: left; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); color: #000; font-weight: bold; font-size: 18px; }
.pc-nav li.on a { height: 50px; border-bottom: 1px solid #FF0000 !important; }
.w-btn, .w-btn-cur { cursor: pointer; text-align: center; border-radius: 3px; padding: 6px 11px; background-color: #FFFFFF; text-shadow: 0 2px 0 rgba(0, 0, 0, 0.25); display: block; position: absolute; }
.w-btn .line, .w-btn-cur .line { display: block; width: 18px; height: 2px; background: #007fff; border-radius: 1px; }
.w-btn .line + .line, .w-btn-cur .line + .line { margin-top: 3px; }
.w-btn-cur { background-color: #007fff; }
.w-btn-cur .line { background: #FFF; }
#mobi-btn { display: none; }









.w-banner { width: 100%; height: 670px; overflow: hidden; position: fixed; top: 60px; z-index: -99; }
.w-banner .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.w-banner .bd ul { width: 100% !important; }
.w-banner .bd li { width: 100% !important; height: 670px; overflow: hidden; text-align: center; }
.w-banner .bd li a { display: block; height: 400px; }
.w-banner .hd { width: 100%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 30px; line-height: 30px; }
.w-banner .hd ul { text-align: center; }
.w-banner .hd ul li { cursor: pointer; display: inline-block; width: 10px; height: 10px; margin: 1px 3px 1px 1px; overflow: hidden; background: #3F3B3B; opacity: 0.5; line-height: 999px; border-radius: 50%; }
.w-banner .hd ul .on { background: #fff; }
.w-banner .prev, .w-banner .next { display: block; position: absolute; z-index: 1; top: 50%; left: 15%; z-index: 1; width: 34px; height: 60px; background: url(404.png) -104px -120px no-repeat; cursor: pointer; opacity: 0.5; display: none; }
.w-banner .next { left: auto; right: 15%; background-position: -70px -120px; }
.top_ban { height: 730px; }
.top_ban_xm { height: 80px; }


.index_tt { text-align: center; padding: 60px 0 40px 0; background: #fff; }
.index_tt h2 { text-align: center; font-size: 60px; background: #fff; letter-spacing: 4px; }
.index_tt span { text-align: center; font-size: 30px; }
.workListtt { text-align: center; padding-bottom: 70px; background: #fff; }
.workListtt h2 { text-align: center; font-size: 50px; text-transform: uppercase; font-weight: 100; color: #ff0000; }
.workListtt span { text-align: center; font-size: 36px; border-bottom: #ff0000 2px solid; padding-bottom: 5px; }

.workIndexTit { font-size: 44px; width: 100%; text-align: center; margin-bottom: 5%; background: #fff; }
.workIndexTit:after { content: ""; width: 66px; height: 1px; margin: 1% auto 0; display: block; }
.workList { display: inline-block; background: #fff; width: 100%;}
.workList .workSlide { width: 33.33%; float: left; position: relative; overflow: hidden; }
.workList .workSlide em, .recommendWork .swiper-slide em { width: 100%; }
.workList .workSlide em img, .recommendWork .swiper-slide em img { width: 100%; display: block; }
.workList .workSlide:hover .workIndexHover, .recommendWork .swiper-slide:hover .workIndexHover { transition: all .5s; opacity: 1; }
.workList .workSlide:hover em img, .recommendWork .swiper-slide:hover em img { transform: scale(1.2); transition: all .5s; }
.workIndexHover { width: 100%; height: 100%; background: rgba(0,0,0,0.8); position: absolute; top: 0; left: 0; opacity: 0; }
.workIndexHover { display: block; text-decoration: none; }
.workIndexHover img { height: 100%; }
.workIndexHover h1, .workIndexHover h2 { font-weight: normal; margin-left: 8%; margin-right: 8%; }
.workIndexHover h1 { color: #fff; font-size: 24px; margin-top: 6%; font-weight: bold; }
.workIndexHover h2 { color: #fff; font-size: 14px; }
.workJtBtn { position: absolute; bottom: 5%; left: 8%; width: 0px; height: 20px; overflow: hidden; }
.workSlide:hover .workIndexHover .workJtBtn, .recommendWork .swiper-slide:hover .workIndexHover .workJtBtn { width: 44px; animation: workJtBtn 0.5s linear; }
 @-webkit-keyframes workJtBtn {  0% {
width: 0;
}
 100% {
width: 44px;
}
}
 @keyframes workJtBtn {  0% {
width: 0;
}
 100% {
width: 44px;
}
}
.appendBox { width: 100%; display: inline-block; text-align: center;  }
.appendMore { color: #000; font-size: 16px; cursor: pointer; padding: 0.5% 4%; border: solid 1px #000; text-decoration: none; margin: 2.5rem auto; display: inline-block; }
.appendMore:hover { background: #231815; color: #fff; }


.hezuo { width: 100%; padding-bottom: 0px; background: #fff; padding-top: 40px; }
.hezuo .all h2 { font-size: 60px; color: #000; padding: 0px 0 40px 0; text-align: center; letter-spacing: 4px; }
.hezuo .workListtt { padding-bottom: 20px; }
.cop3 { margin-bottom: 60px; }
.cop3 ul { }
.cop3 ul li { float: left; width: 25%; text-align: center; margin-bottom: 20px; }
.cop3 ul li img { width: 92%; border:1px solid #000; }
.hezuo h6 { font-size: 18px; font-weight: 500; color: #000; margin-top: -20px; margin-bottom: 40px; text-align: center; }




.slide{position:relative;width:100%; height:940px;}
.ban_c{display:none;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
.ban_c img{width:100%;height:100%;}
.ban_t{position:absolute;left:0;bottom:0;width:100%;padding:4px 0;text-indent:10px;white-space:nowrap;overflow:hidden;color:#fff;background:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#88000000,endcolorstr=#88000000);z-index:3;}
.ban_nav{position:absolute;bottom:0;left:0;width:100%;text-align:right;z-index:4; display:none;}
.ban_nav a{display:inline-block;vertical-align:middle;width:14px;height:14px;line-height:14px;overflow:hidden;text-align:center;margin-right:8px;cursor:pointer;text-decoration:none;font-size:10px;-webkit-text-size-adjust:none;background:#ccc;}
.ban_nav .on{background:#f90;color:#fff;}
.Left,.Right{cursor:pointer;}



.service { width: 100%; text-align: center; padding-top: 80px; position: relative; padding-bottom: 50px; background: #fff; }
.service h1 { text-align: center; font-size: 55px; color: #000; margin-bottom: 10px; letter-spacing: 5px; }
.service .workListtt { padding-bottom: 30px; }
.service h3 { text-align: center; font-size: 30px; color: #000; font-weight: normal; }
.index_service { width: 100%; margin: 0 auto; background: #fff; }
.service ul { }
.service ul li { width: 22%; margin-right: 4%; margin-top: 40px; float: left; text-align: center; transition: all ease-in-out .3s; -webkit-transition: all ease-in-out .3s; }
.service ul li:nth-child(4) { margin-right: 0; }
.service_l { border: 1px solid #000; border-radius: 5%; padding: 30px 0; }
.service_l h3 { font-size: 34px; font-weight: bold; }
.service_l h5 { font-size: 13px; font-weight: 100; color: #999; margin-top: 20px; letter-spacing: 5px; }
.service span { }
.service span img { width: 60%; }
.service .service_l:hover span img { margin-top: -40px; transition: margin 0.5s; -moz-transition: margin 0.5s;  -webkit-transition: margin 0.5s; -o-transition: margin 0.5s; }


.service p { font-size: 16px; line-height: 170%; margin-top: 10px; text-align: center; }



.fot { background: #000; width: 100%; padding: 50px 0; }
.footer1 { width: 20%; float: left; }
.footer2 { width: 30%; float: left; margin-left: 9%; }
.footer3 { width: 15%; float: left; color: #fff; margin-left: 2%; }
.footer4 { width: 20%; float: left; color: #fff; margin-left: 4%; }
.footer1 em img { width: 80%; }
.footer1 h2 { display: block; text-align: left; font-size: 24px; color: #fff; margin-top: 30px; font-weight: normal; }
.footer1 h3 { display: block; text-align: left; font-size: 34px; color: #fff; margin-top: 30px; }
.footer2 img { width: 45%; margin-left: 15%; }
.footer3 a { color: #fff; }
.footer3 ul { margin-top: 16px; }
.footer3 ul li { font-size: 14px; line-height: 220%; }
.footer3 h2, .footer4 h2 { }
.footer4 p { margin-top: 16px; line-height: 250%; }
.footer4 a{ color:#fff;}
.footer_bg { background: #000; line-height: 40px; text-align: left; }
.footer_bg p { color: #fff; }
.footer_bg p a { color: #fff; }


.abouttxt { background: #fff; border-bottom: 1px solid #000; }

.bannerAbout { height: 600px; }
.aboutBox { padding-top: 5%; padding-bottom:80px; margin: 0 auto; width: 1200px; }
.aboutLeft, .aboutRight { width: 50%; float: left; position: relative; }
.aboutLeft h1 { font-size: 50px; font-weight: 100; margin-top: 393px; color: #f00; }
.aboutCont1, .aboutCont2, .aboutCont3 { font-size: 16px; color: #878787; margin-top: 5%; }
.aboutCont1 { margin-right: 10%; }
.aboutCont2 { float: left; width: 40%; }
.aboutCont3 { float: right; width: 45%; margin-right: 10%; }
.aboutCont3 p { margin: 0; line-height: 200%; }
.aboutCont2 h1, .aboutCont3 h1 { color: #000; font-size: 30px; }
.aboutCont1 p { margin: 0; line-height: 200%; }
.aboutCont1 p b { font-size: 18px; line-height: 36px; color: #000; }
.abouttxt2 { background: url(../image/about2.png) #FFF right 50px no-repeat; height: 700px; padding-top:80px; }
.abouttxt2 h2 { font-size: 120px; font-weight: bold; font-family: "ThreeFont"; }
.abouttxt2 h2 b { font-family: "ThreeFont"; }
.abouttxt2 h3 { font-size: 30px; padding: 10px 0; }
.abouttxt2 p { font-size: 16px; padding: 10px 0; color: #878787; line-height: 170%; }
.abouttxt3 { padding-top: 50px; background: #fff; }
.abouttxt31 { width: 49.1%; float: left; margin-right: 2%; }
.abouttxt31 img { width: 100%; }
.abouttxt32 { width: 48%; float: left; }
.abouttxt32 h3 { font-size: 30px; padding-bottom: 20px; }
.abouttxt32 p { margin-bottom: 50px; color: #878787; line-height: 170%; font-size: 16px; }
.abouttxt4 { width: 100%; background: #fff; padding-bottom: 50px; }
.abouttxt4 img { width: 100%; }


.fwliu { padding-top: 30px; padding-bottom: 50px; background: #fff; }
.fwliu .workListtt { padding-bottom: 30px; }
.fwliu h3 { text-align: center; font-size: 60px; margin: 10px 0; }
.fwliu p { text-align: center; font-size: 23px; }
.fwliu p b { font-size: 24px; }
.fwliu ul { margin-top: 2.5rem; }
.fwliu ul li { width: 15%; float: left; margin-right: 1.5%; }
.fwliu ul li span { display: block; background: url(../image/fw1.png) no-repeat; width: 122px; height: 122px; display: block; overflow: hidden; margin: 15px auto 8px auto; color: #FFF; line-height: 122px; text-align: center; }
.fwliu ul li span font { margin-left: -10px; font-size: 50px; font-weight: bold; }
.fwliu ul li:nth-child(6) span { background: url(../image/fw2.png) no-repeat; }
.fwliu ul li:nth-child(6) span font { margin-left: 0; }
.fwliu ul li h2 { text-align: center; }
.fwliu ul li div { padding: 1rem 1.5rem 1rem 2rem; color: #999; line-height: 150%; }
.fwliu ul li div b { color: #000; }


.cndns-right { position: fixed; right: 1px; top: 50%; margin-top: -100px; z-index: 100 }
.cndns-right-meau { position: relative; }
.cndns-right-btn { width: 60px; height: 60px; border: 1px solid #ddd; text-align: center; display: block; margin-bottom: 6px; position: relative; background-color: #fff }
.cndns-right-btn span { color: #848484; font-size: 26px; line-height: 60px; }
.cndns-right-btn sup { display: block; min-width: 24px; height: 24px; text-align: center; line-height: 24px; color: #fff; border-radius: 50%; background-color: #f00; position: absolute; left: -12px; top: -12px; }
.cndns-right-btn p { color: #f00; font-size: 14px; line-height: 18px; padding-top: 11px; display: none; }
.cndns-right-meau:hover .cndns-right-btn span { display: none }
.cndns-right-meau:hover .cndns-right-btn p { display: block; }
.meau-car .cndns-right-btn { border-color: #ea084b; margin-bottom: 20px; }
.meau-car.cndns-right-meau:hover .cndns-right-btn { background-color: #f00; }
.meau-car.cndns-right-meau:hover .cndns-right-btn span { color: #fff; display: block; }
.meau-car .cndns-right-btn span { color: #f00; }
.meau-sev .cndns-right-btn { border-color: #f00; background: url(../image/q1.png) no-repeat #FF0000 center; background-size: contain; }

.dianhua{background: url(../image/q3.png) no-repeat #fff center;}

.dianhua:hover { background:#fff;}

.wx4{background: url(../image/q4.png) no-repeat #fff center;}
.wx4:hover { background:#fff;}

.top5{background: url(../image/q5.png) no-repeat #fff center;}

.meau-sev .cndns-right-btn p { color: #fff }
.meau-sev .cndns-right-btn span { color: #fff }
.meau-seev .cndns-right-btn { border-color: #f00; background: url(404.png) no-repeat #ea084b center; }
.meau-seev .cndns-right-btn p { color: #fff }
.meau-seev .cndns-right-btn span { color: #fff }
.meau-top .cndns-right-btn span { font-size: 12px; line-height: 12px; padding-top: 10px; display: block }
.meau-top .cndns-right-btn span { font-size: 12px; line-height: 12px; padding-top: 10px; display: block }
.meau-top .cndns-right-btn i { display: block; color: #999 }
.meau-top.cndns-right-meau:hover .cndns-right-btn { background-color: #f00; }
.meau-top.cndns-right-meau:hover .cndns-right-btn span { display: block; color: #fff }
.meau-top.cndns-right-meau:hover .cndns-right-btn i { color: #fff; }
.cndns-right-box { position: absolute; top: -15px; right: 48px; padding-right: 25px; display: none; }
.cndns-right-box .box-border { border: 1px solid #ccc; border-top: 4px solid #f00; padding: 20px; background-color: #fff; -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .15); -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .15); box-shadow: 0 3px 8px rgba(0, 0, 0, .15); position: relative }
.cndns-right-box .box-border .arrow-right { display: block; width: 13px; height: 16px; background: url(404.png) no-repeat; position: absolute; right: -13px; top: 26px; }
.cndns-right-box .box-border .sev-t span { font-size: 42px; float: left; display: block; line-height: 56px; margin-right: 20px; color: #d3d3d3 }
.cndns-right-box .box-border .sev-t p { float: left; color: #f00; font-size: 24px; line-height: 28px; }
.cndns-right-box .box-border .sev-t p i { display: block; font-size: 14px; color: #aaa; }
.cndns-right-box .box-border .sev-t img{ width:100%;}

.cndns-right-box .box-border .sev-b { padding-top: 15px; margin-top: 15px; border-top: 1px solid #e4e4e4 }
.cndns-right-box .box-border .sev-b h4 { color: #666; font-size: 14px; font-weight: normal; padding-bottom: 15px; }
.cndns-right-box .box-border .sev-b li { float: left; width: 33.33333% }
.cndns-right-box .box-border .sev-b li a { display: inline-block; color: #999; font-size: 13px; padding-left: 43px; background: url(404.png) no-repeat left 3px; line-height: 36px; }
.cndns-right-box .box-border .sev-b li a:hover { color: #f00; }
.meau-sev .cndns-right-box .box-border { width: 430px; }
.meau-contact .cndns-right-box .box-border { width: 230px; }
.cndns-right-meau:hover .cndns-right-box { display: block }
.meau-code .cndns-right-box { top: inherit; bottom: -35px; }
.meau-code .cndns-right-box .box-border { width: 156px; text-align: center; border-top: 1px solid #ccc; }
.meau-code .cndns-right-box .box-border i { display: block; color: #f00; font-size: 16px; line-height: 16px; }
.meau-code .cndns-right-box .box-border .arrow-right { top: inherit; bottom: 50px; }
.meau-sev .cndns-right-btn .demo-icon { display: none; }
.meau-sev:hover .cndns-right-btn { background: #f00; }
.meau-zs .cndns-right-btn { background-color: #f00; color: #fff; margin-top: 80px; border-color: #f00 }
.meau-zs .cndns-right-btn span { color: #fff }
.meau-zs .cndns-right-btn p { color: #fff }

.xmz { padding-top: 50px; background: #fff; }
.xmz .workListtt { padding-bottom: 30px; }
.xmz h3 { text-align: center; font-size: 60px; margin: 10px 0; }
.xmz h4 { text-align: center; font-size: 30px; margin: 10px 0; font-weight: normal; }
.xmz h5 { text-align: center; font-size: 20px; margin: 10px 0 40px 0; font-weight: 100; }




.xmbody { background: #fff; }
.xmbody .title { padding-top: 40px; border-bottom: 2px #ff0000 solid; }
.xmbody h1 { font-size: 25px; padding: 20px 0; }
.lbody { padding: 20px 0; line-height: 180%; font-size: 14px; font-weight: 100; }
.lbody p { margin-bottom: 8px; }
.lbody img { max-width: 100%; height: auto !important; }
.xmbody .lnext { width: 1200px; margin: 0px auto; padding: 20px 0; }
.xmbody .lnext ul li { width: 50%; float: left; font-size: 12px; padding: 10px 0; line-height: 50px; }
.xmbody .lnext ul li:nth-child(1) { text-align: left; }
.xmbody .lnext ul li:nth-child(2) { text-align: right; }
.xmbody .lnext ul li em img { float: left; margin-top: 14px; }
.xmbody .lnext ul li span { float: left; }
.xmbody .lnext ul li:nth-child(2) em img { float: right; }
.xmbody .lnext ul li:nth-child(2) span { float: right; }



.newsl { padding-top: 50px; background: #fff; }
.newsl .workListtt { }
.newsl1 { float: left; width: 300px; margin-right: 100px; padding-bottom: 50px; }
.newsl2 { float: left; width: 800px; }
.newsl .title { margin-top: 0px; border-bottom: 2px #ff0000 solid; }
.newsl h1 { font-size: 25px; padding: 20px 0; }
.newsl .hling { margin-top: 50px; }
.newsl1 .tb1 ul { margin-top: 20px; }
.newsl1 .tb1 ul li { line-height: 30px; font-size: 14px; color: #000; }
.newsl1 .tb1 ul li a:hover { color: #f00; }










.indexnews { background: #fff; }
.indexnews .workListtt { padding-bottom: 30px; }

.indexnews h1 { text-align: center; font-size: 55px; color: #000; padding-bottom: 10px; letter-spacing: 5px; }

.indexnews h3 { text-align: center; font-size: 30px; color: #000; font-weight: normal; padding-bottom: 40px; }
.indexnews .workList ul li em { display: block; overflow: hidden; }
.indexnews .workList ul li div { display: block; padding: 10px 16px 5px 16px; margin-bottom: 20px; }
.indexnews .workList ul li div h5 { font-size: 20px; margin-bottom: 6px; }
.indexnews .workList ul li div p { font-size: 14px; line-height: 2rem;    height: 4rem;    overflow: hidden; }
.indexnews .workList ul li div i { font-size: 16px; line-height: 2rem; font-style: normal; }




.pages { padding: 70px 0; width: 500px; margin: 0 auto; }
.pages UL { float: right; padding-right: 46px; }
.pages UL LI { float: LEFT; margin-bottom: 10px; color: #888; margin-right: 10px;  }
.pages UL LI a { display: block; color: #888;border: 1px solid #ccc; padding: 6px 10px; }
.thisclass { display: block; }
.pages UL LI select { border: 0; background: none; color: #fff; }
.pages UL LI:hover { color: #f00; }
.pages UL LI:hover a { color: #f00; border: 1px solid #f00; }
.pages .active { background: #f00;  color: #fff !important; }
.pages .active a { color: #fff !important;border: 1px solid #f00 !important; }










.ban_pc{}
.ban_sj{ display:none;}
.btn_change { display: none; }
 @media (max-width: 750px) {
.lmarea { display: none; }
.sj750 { display: none; }
.all, .all2, .all1 { width: 100%; }
.ban_pc{ display:none;}
.ban_sj{ display: block;}

.w-banner .bd li img{ width:100%; }


.index_tt{ padding:2rem 0 2rem 0;}
.service{ padding:2rem 0 2rem 0;}


.header { height: 4rem; background: #fff; }
.logo img { width: 11rem; height:auto; margin-top: 1.3rem; margin-left: 5px; }
.w-banner { }
.lm { float: left; margin-top: 4rem; width: 100%; position: fixed; }
.pc-nav { display: none; border-top: 2px solid #f00; padding: 10px 0; background: #f00; position: absolute; z-index: 9999; width: 100%; opacity: 1; height: 50rem;}
.pc-nav li { border-radius: 5px; width: 100%; margin: 0; padding: 0; line-height: 4rem; margin-bottom: 0; text-align: center; }
.pc-nav li:hover{ background:#f00;}
.pc-nav li a { color: #fff; float: left; width: 100%; }
.pc-nav > li > a { font-weight: bold; font-size: 1.6rem; }
.pc-nav li:hover a { color: #fff; }
#mobi-btn { display: block; right: 15px; top: 30px; }
.pc-nav .box1 { display: none; float: left; position: relative; background: none; top: 0; width: 100%; }
.pc-nav .box1 ul li { width: 50%; float: left; border-bottom: 0; }
.on .pc-nav { display: block; }
.pc-nav .box1 { display: none !important; }


.btn_change { display: block; position: absolute; width: 5rem; height: 5rem;  right: 0; top: 0.3rem; }
.btn_change i { position: absolute; width: 1.6rem; height: 3px; transition: all ease 0.5s; background: #000; }
.btn_change .line1 {  left: 1rem; top: 1.4rem; }
.btn_change .line2 {  left: 1rem; top: 1.9rem; }
.btn_change.on .line1 { transform: translateY(0.2rem) rotateZ(225deg); }
.btn_change.on .line2 { transform: translateY(-0.3rem) rotateZ(-225deg); }




.w-banner { height: 16rem; }
.w-banner .bd { display: block; }
.w-banner i img { width: 50%; margin-top: 12rem; }
.w-banner em { top: 20rem; }
.banner_tit { top: 4.5rem; width: 90%; margin-left: 5%; }
.banner_tit h1 { font-size: 1.4rem; width: 100%; }
.banner_tit h2 { font-size: 1.0rem; width: 100%; }
.top_ban {height: 21rem;}

.cndns-right{ display:none;}


.index_tt h2,.hezuo .all h2,.service h1,.indexnews h1,.fwliu h3,.xmz h3{ font-size:1.8rem;}
.index_tt span,.hezuo h6,.service h3,.indexnews h3,.xmz h4{ font-size:1.0rem;}

.xmz h5{ font-size:1.2rem;}
.workListtt h2{ font-size:2rem;}
.workListtt span{ font-size:1.2rem;}

.fwliu p,.fwliu p b{ font-size:1.2rem;}



.workList .workSlide{ width:100%;}
.slide{ height:24rem;}

.cop3 ul li{ width:50%;}

.service ul li { width: 48%; margin-right: 4%;  }
.service ul li:nth-child(2) { margin-right: 0; }
.service ul li:nth-child(4) { margin-right: 0; }

.footer { height: auto; }
.footer1 { width: 90%; margin-left: 5%; margin-top: .7rem; text-align: center;}
.footer1 em img{ width:50%;}
.footer1 h2{ text-align:center; margin-top: 0.5rem; font-size: 1.2rem;}
.footer1 h3{text-align:center; margin-top: 0.5rem; font-size: 1.4rem;}

.footer2 i { display: none; }
.footer2 { width: 90%; margin-left: 5%; margin-top: 2rem; text-align: center;margin-bottom: 2rem; }
.footer2 span { width: 47%;  font-size: 0.9rem; margin-top: 0; line-height: 2rem; }
.footer2 img{ margin-left:0; }
.footer_bg { display: none; }
.footer3{ display:none;}
.footer4{ width: 50%; margin:0 auto; float:none; text-align:center;}

.footer4 p{ text-align:center;}
.footer4 h2{ }
.footer4 a{ font-weight:bold;}


.abouttxt{ width:94%; padding:0 3%;}

.aboutLeft, .aboutRight{ width:100%;}
.aboutBox{ width:100%;}
.aboutLeft h1{ margin-top:5px;}

.abouttxt2{ height:30rem; width:94%; padding:2rem 3%;background-size:90%; background-position: right bottom;}
.abouttxt3{ width:94%; padding:2rem 3%; background:#fff; }
.abouttxt31{ display:none;}
.abouttxt32 { width:100%;}




.fwliu ul li{ width: 48%;
    float: left;
    margin-right: 4%;}
.fwliu ul li:nth-child(2) { margin-right: 0; }
.fwliu ul li:nth-child(4) { margin-right: 0; }
.fwliu ul li:nth-child(6) { margin-right: 0; }


.footer { padding: 0px; }
.footer .dbxx { margin-bottom: 10px; margin-right: 0; }
.footer .dbxx img { display: none; }
.footer .dbxx span { margin-top: 18px; }
.footer .ycxx { padding-left: 18px; margin-bottom: 10px; }
.copr { height: auto; line-height: 20px; padding: 4px 0; }
.footer .wx { clear: left; margin: 0 auto; float: none; }


.all9{ width:94%; padding:0 3%;}

.xmbody .lnext{ width:94%; padding:0 3%;}
.newsl2{ width:94%; padding:0 3%;}


.newsl1{ display:none;}
.workList2 .workSlide{ width:50%;}


.pages UL LI { padding: 6px 8px; }
}