.banner { position: relative; }
.banner .posi { position: absolute; left: 0; bottom: 0; right: 0; line-height: 30px; font-size: 15px; padding: 35px 0; background: url(../images/dqwz.png) repeat; color: #fff; }
.banner .posi a { color: #fff; }
.banner .posi .container { background: url(../images/ico-home.png) no-repeat left center; background-size: 22px; padding-left: 34px; }
.banner .posi .sb { width: 20%; position: absolute; right: 0; top: 0; bottom: 0; background: #e1cb82; }
.banner .posi .sb span { display: block; width: 50%; margin-left: 10%; padding: 35px 0; font-size: 20px; background: url(../images/sb.png) no-repeat right center; }
.proBox { padding: 40px 0; background: url(../images/qwy-bg1.png) no-repeat bottom center; }
.proBox .plBox { width: 22%; }
.proBox .plBox .title { padding: 26px 0; text-align: center; background: url(../images/pro_bg1.png) #0068b7 no-repeat; background-size: cover; }
.proBox .plBox .title h2 { font-size: 38px; color: #fff }
.proBox .plBox .title strong { font-size: 30px; }
.proBox .plBox .ul1 { border: 3px solid #0068b7; padding: 20px 18px; background: #fff; }
.proBox .plBox .ul1 li { margin-bottom: 15px; }
.proBox .plBox .ul1 li a { display: block; line-height: 46px; border-radius: 4px; background: #f5f5f5 url(../images/icon29.png) no-repeat right 10px center; background-size: 24px; color: #333; padding-left: 20px; font-size: 16px; }
.proBox .plBox .ul1 li.on a, .proBox .plBox .ul1 li:hover a { color: #fff; background: #0068b7 url(../images/icon28.png) no-repeat right 10px center; background-size: 24px; }
.proBox .plBox .tjBox { margin-top: 30px; background: #fff; }
.proBox h3.tit { background: url(../images/icon30.png) #0068b7 no-repeat left 3px center; background-size: 48px; color: #fff; font-size: 24px; padding-left: 60px; line-height: 54px; }
.proBox .plBox .tjBox ul { padding: 15px; }
.proBox .plBox .tjBox ul li { border-bottom: 1px dashed #dedede; margin-bottom: 4px; }
.proBox .plBox .tjBox ul a { display: block; padding-left: 30px; line-height: 40px; background: url(../images/icon31.png) no-repeat left center; background-size: 24px; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #666; }
.proBox .plBox .tjBox h4 { font-size: 24px; margin: 10px 0 8px; color: #0068b7; }
.proBox .plBox .tjBox .text { padding: 14px; background: url(../images/bg7.jpg) no-repeat right bottom; background-size: cover; }
.proBox .plBox .tjBox p { font-size: 14px; line-height: 32px; color: #666; }
.proBox .frBox { width: 74%; }
.proBox .pBox .tab a { display: table; width: 100%; border-collapse: collapse; }
.proBox .pBox .tab a .box { display: table-cell; vertical-align: middle; padding: 12px 8px; box-sizing: border-box; font-size: 16px; color: #555; text-align: center; border: 1px solid #dedede; border-top: none; }
.proBox .pBox .tab:first-child .box { border-top: 1px solid #dedede; background: #fcfcfc; }
.proBox .pBox .tab:first-child .box:after { display: none; }
.proBox .pBox .tab a .box1 { width: 25%; }
.proBox .pBox .tab a .box1 img { width: 80%; box-shadow: 0 0 10px rgba(0, 0, 0, .2); }
.proBox .pBox .tab a .box2 { width: 20%; position: relative; }
.proBox .pBox .tab a .box2 h3 { font-weight: 500; position: relative; z-index: 100; font-size: 16px; }
.proBox .pBox .tab a .box2 h3 b { font-weight: 500; }
.proBox .pBox .tab a .box3 { width: 10%; }
.proBox .pBox .tab a .box4 { width: 25%; }
.page { text-align: center; padding-top: 15px; }
.page li { display: inline-block; }
.page li a { display: inline-block; padding: 5px 12px; margin: 0 6px; background: #efefef; color: #333; }
.page li.active a { background: #327e38; color: #fff; border-color: #327e38; }
.proBox .frBox .comBox { background: url(../images/bg5.jpg) no-repeat; background-size: cover; border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, .2); overflow: hidden; }
.proBox .frBox .comBox .pho { width: 38%; }
.proBox .frBox .comBox .text { width: 62%; padding: 30px 40px 0 50px; box-sizing: border-box; color: #666; }
.proBox .frBox .comBox .text h1 { font-size: 28px; color: #333; margin-bottom: 10px; }
.proBox .frBox .comBox .text p { font-size: 15px; line-height: 40px; background: url(../images/icon.png) no-repeat left center; background-size: 50px; padding-left: 60px; }
.proBox .frBox .comBox .text .info { font-size: 15px; line-height: 30px; position: relative; text-indent: 20px; margin-top: 10px; }
.proBox .frBox .comBox .text .info:before { content: ""; width: 16px; height: 16px; background: url(../images/icon32.png) no-repeat left center; position: absolute; left: 0; top: 7px; }
.proBox .frBox .comBox .text span.time { display: block; line-height: 40px; padding-left: 30px; background: url(../images/icon34.png) no-repeat left center; background-size: 22px; }
.proBox .frBox .comBox .link { overflow: hidden; margin-top: 15px; }
.proBox .frBox .comBox .link a.dh { display: block; float: left; width: 200px; line-height: 36px; background: url(../images/icon35.png) no-repeat left center; background-size: cover; padding-left: 50px; overflow: hidden; color: #fff; font-size: 16px; }
.proBox .frBox .comBox .link a.qq { display: block; width: 120px; line-height: 34px; text-align: center; background: #d4bb69; border-radius: 17px; color: #fff; float: right; }
.proBox .frBox .lkBox { margin-top: 30px; }
.proBox .frBox .lkBox .ul1 li { width: 25%; float: left; padding: 20px 10px 30px; box-sizing: border-box; }
.proBox .frBox .lkBox .ul1 li a { display: block; border-radius: 8px; overflow: hidden; box-shadow: 0 0 8px rgba(0, 0, 0, .2); }
.proBox .frBox .lkBox .ul1 li a p { line-height: 45px; font-size: 15px; position: relative; border-top: 1px solid #e5f2ff; font-weight: 600; white-space: nowrap; overflow: hidden; text-align: center; text-overflow: ellipsis; }
.proBox .frBox .desc { box-shadow: 0 0 8px rgba(0, 0, 0, .3); }
.proBox .frBox .desc .text { padding: 15px 10% 30px; font-size: 15px; line-height: 30px; }
.proBox .frBox .desc .text table { max-width: 100% !important; border-collapse: collapse; }
.proBox .frBox .desc .text table td { padding: 5px; border: 1px solid #dedede; }
.proBox .frBox .desc .text img { width: auto !important; height: inherit !important; max-width: 100% !important; }
.proBox .frBox .desc .text h2 { font-size: 18px; color: #0f2942; padding-left: 50px; background: url(../images/icon.png) no-repeat left center; background-size: 50px; }
.proBox .frBox .desc .fy li { border-bottom: 1px solid #e5f2ff; color: #666; }
.proBox .frBox .desc .fy li a { color: #666; }
.proBox .frBox .lkBox .ul2 li { width: 50%; float: left; padding: 20px; box-sizing: border-box; }
.proBox .frBox .lkBox .ul2 li a { display: block; background: #0068b721 url(../images/icon29.png) no-repeat right 10px center; background-size: 25px; border-radius: 8px; padding: 22px 30px 22px 15px; overflow: hidden; position: relative; z-index: 10; }
.proBox .frBox .lkBox .ul2 li span { display: block; font-size: 14px; color: #777; }
.proBox .frBox .lkBox .ul2 li a h3 { font-size: 17px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 40px; margin-bottom: 10px; }
.proBox .frBox .lkBox .ul2 li a p { font-size: 15px; line-height: 30px; }
.proBox .frBox .lkBox .ul2 li a:after { content: ""; position: absolute; left: 0; right: 0; bottom: -20px; top: 55px; background: url(../images/l_c2libg.png) no-repeat; background-size: cover; opacity: 0.3; z-index: -1; }
.proBox .frBox .lkBox .ul2 li:hover a { background: #0068b7 url(../images/icon28.png) no-repeat right 12px center; background-size: 25px; color: #fff; }
.proBox .frBox .lkBox .ul2 li:hover a:after { opacity: 0.09; }
.proBox .frBox .lkBox .ul2 li:hover span { color: #fff; }
.proBox .frBox .dl dl { box-shadow: 0 0 10px rgba(0, 0, 0, .2); border-radius: 10px; overflow: hidden; position: relative; margin-bottom: 30px; }
.proBox .frBox .dl a { display: block; }
.proBox .frBox .dl dt { width: 24%; float: left; }
.proBox .frBox .dl dt img { border-radius: 8px 0 0 8px; }
.proBox .frBox .dl dd.text { width: 60%; float: left; padding: 0 24px; box-sizing: border-box; }
.proBox .frBox .dl dd.text h3 { font-size: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 15px; }
.proBox .frBox .dl dd.text p { font-size: 15px; line-height: 30px; height: 60px; overflow: hidden; margin: 8px 0; }
.proBox .frBox .dl dd.text span { display: block; width: 130px; line-height: 36px; border-top: 1px solid #dedede; text-align: center; color: #666; border-bottom: 1px solid #dedede; }
.proBox .frBox .dl dl:hover dd.text span { color: #fff; background: #0068b7; border-color: #0068b7; }
.proBox .frBox .dl dd.date { width: 16%; text-align: center; position: absolute; right: 0; top: 0; bottom: 0; color: #fff; background: #0068b7; }
.proBox .frBox .dl dd.date strong { color: #fff; font-size: 40px; margin-top: 20px; display: block; }
.proBox .frBox .dl dd.date span { display: block; color: #fff; font-size: 22px; padding-top: 20px; margin-top: 10px; border-top: 1px solid rgba(255, 255, 255, .6); }
.proBox .frBox .nshow .title { text-align: center; background: #fafafa; padding: 20px 0; }
.proBox .frBox .nshow .title h1 { font-size: 24px; margin-bottom: 10px; }
.proBox .frBox .nshow .title p { font-size: 14px; color: #666; }
.proBox .frBox .nshow .title p a { color: #666; }
.proBox .frBox .nshow .ntext { padding: 20px 10%; color: #333 !important; }
.proBox .frBox .nshow .ntext p { width: 100% !important; font-size: 16px !important; line-height: 32px !important; color: #333 !important; }
.proBox .frBox .nshow .ntext img { max-width: 600px !important; width: 100%; }
.proBox .frBox .nshow .ntext table { max-width: 100% !important; border-collapse: collapse; }
.proBox .frBox .nshow .ntext table td { padding: 5px; border: 1px solid #dedede; }
.vdUl li { width: 25%; float: left; padding: 20px; box-sizing: border-box; }
.vdUl li a { position: relative; display: block; overflow: hidden; border-radius: 8px; }
.vdUl li a .pho { position: relative; }
.vdUl li a .pho:after { content: ""; width: 56px; height: 56px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -90%); background: url(../images/icon50.png) no-repeat center; background-size: cover; }
.vdUl li a p { background: linear-gradient(0, rgba(46, 46, 46, .8) 50%, rgba(46, 46, 46, .1) 99%); position: absolute; left: 0; bottom: 0; right: 0; color: #fff; padding: 16px 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 18px; }
.hnUl li a .pho:after { display: none; }
.proBox .frBox .nshow video { width: 100%; }
.abBox { background: #fff; }
.abBox .ln { width: 70%; margin: 30px auto 0; }
.abBox .ln .ul { background: #f4fafd; text-align: center; position: relative; z-index: 1; }
.abBox .ln .ul:before { content: ""; width: 100px; height: 100px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url(../images/logo3.png) no-repeat center; background-size: cover; z-index: 100; }
.abBox .ln ul li { width: 50%; float: left; box-sizing: border-box; padding: 64px 20px; border-right: 1px solid rgba(153, 153, 153, .2); border-bottom: 1px solid rgba(153, 153, 153, .2); }
.abBox .ln ul li:nth-child(2n) { border-right: none; }
.abBox .ln ul li:nth-child(3), .abBox .ln ul li:nth-child(4) { border-bottom: none; }
.abBox .ln ul li h4 { font-size: 26px; color: #666; }
.abBox .ln ul li p { font-size: 16px; color: #888; margin-top: 10px; }
.yuan:after { content: ''; width: 0; height: 0; border: 3px solid #0068b7; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: all .36s; overflow: visible; border-radius: 50%; animation-name: page-loader-ripple2; animation-duration: 4s; animation-iteration-count: infinite; z-index: 22; content: ''; animation-delay: 2s; animation-timing-function: linear; }
.yuan:before { content: ''; width: 0; height: 0; border: 3px solid #0068b7; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: all .36s; overflow: visible; border-radius: 50%; animation-name: page-loader-ripple2; animation-duration: 4s; animation-iteration-count: infinite; z-index: 22; content: ''; animation-delay: 1s; animation-timing-function: linear; }
.small:before { animation-delay: 3s; }
.small:after { animation-delay: 4s; }
 @keyframes page-loader-ripple2 {  0% {
 width: 0px;
 height: 0px;
 opacity: 0.3;
}
 100% {
 width: 240px;
 height: 240px;
 opacity: 0;
}
}
.abBox .abText .text { padding: 0 8%; }
.abBox .abText .text p { font-size: 16px; line-height: 34px; margin-bottom: 20px; text-indent: 2em; }
.ys { background: url(../images/bg2.jpg) no-repeat; padding: 40px 0; margin-top: 30px; }
.ys ul { width: 80%; }
.ys li { width: 33.33%; float: left; padding: 20px; }
.ys li a { display: block; border: 1px solid #e8ebef; border-radius: 8px; padding: 14px; }
.ys li a h4 { background: #e6f1ff; padding: 20px 10px 30px 100px; position: relative; font-size: 24px; }
.ys li a h4 span { display: block; font-size: 16px; font-weight: 500; margin-top: 6px; }
.ys li a h4 img { width: 56px; position: absolute; left: 20px; top: 25px; }
.abBox .title { padding-top: 20px; }
.abBox .lxbox { background: url(../images/footer_bg.jpg) no-repeat; background-size: cover; padding: 30px 0; }
.abBox .lxbox ul { position: relative; overflow: hidden; }
.abBox .lxbox ul:after { content: ""; position: absolute; left: 0; right: 0; top: 50%; border-bottom: 1px dashed #aaa; }
.abBox .lxbox li { width: 25%; float: left; padding: 20px 30px; box-sizing: border-box; position: relative; text-align: center; }
.abBox .lxbox li span { display: block; width: 80px; line-height: 80px; background: #0068b7; color: #fff; font-size: 40px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 100; border-radius: 50%; }
.abBox .lxbox li .num:before { content: ""; width: 240px; height: 240px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: rgba(145 189 212 / 29%); border-radius: 50%; z-index: 30; }
.abBox .lxbox li .num:after { content: ""; width: 140px; height: 140px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: rgba(0 104 183 / 38%); border-radius: 50%; z-index: 50; }
.abBox .lxbox li h4 { font-size: 20px; margin-top: 70%; z-index: 100; position: relative; }
.abBox .lxbox li p { font-size: 14px; color: #666; z-index: 100; position: relative; top: 10px; }
.abBox .lxBox1 { background: #0068b7; }
.abBox .lxBox1 .map { width: 50%; float: left; }
.abBox .lxBox1 .text { width: 95%; float: right; color: #fff; padding: 80px 50px 50px 5%; box-sizing: border-box; position: relative; }
.abBox .lxBox1 .text h3 { font-size: 26px; margin-bottom: 30px; }
.abBox .lxBox1 .text p { font-size: 15px; line-height: 40px; }
.abBox .lxBox1 .text img.ewm { width: 140px; margin: 15px 0 0 5%; }
 @media all and (min-width: 1024px) and (max-width: 1600px) {
.proBox .plBox .title h2 { font-size: 32px; }
.proBox .plBox .ul1 li a { font-size: 15px; line-height: 44px; background-size: 22px; }
.proBox .plBox .ul1 li.on a, .proBox .plBox .ul1 li:hover a { background-size: 22px; }
.proBox .plBox .tjBox h4 { font-size: 20px; }
.proBox h3.tit { font-size: 22px; }
.proBox .frBox .comBox .pho { width: 35%; }
.proBox .frBox .comBox .text { width: 65%; padding: 20px 20px 0 36px; }
.proBox .frBox .comBox .text h1 { font-size: 24px; margin-bottom: 0; }
.proBox .frBox .comBox .text span.time { background-size: 18px; padding-left: 22px; }
.proBox .frBox .comBox .text p { line-height: 30px; background-size: 40px; padding-left: 46px; }
.proBox .frBox .comBox .text .info { margin-top: 6px; font-size: 14px; line-height: 27px; }
.proBox .frBox .lkBox .ul2 li { padding: 14px; }
.proBox .frBox .lkBox .ul2 li a p { font-size: 14px; }
.proBox .frBox .lkBox .ul2 li a h3 { font-size: 16px; }
.proBox .frBox .dl dd.text h3 { font-size: 18px; margin-top: 12px; }
.proBox .frBox .dl dd.text p { font-size: 14px; line-height: 27px; height: 54px; }
.proBox .frBox .dl dd.text span { line-height: 32px; }
.proBox .frBox .dl dd.date strong { margin-top: 10px; }
.vdUl li a p { font-size: 16px; }
.vdUl li a .pho:after { width: 48px; height: 48px; }
.ys li a h4 { font-size: 20px; padding-left: 80px; }
.ys li a h4 img { width: 48px; left: 15px; }
.ys li a h4 span { font-size: 15px }
.abBox .ln ul li p { font-size: 15px; }
.abBox .ln ul li h4 { font-size: 24px; }
.abBox .lxBox1 .text { padding-top: 20px; }
.abBox .lxBox1 .text h3 { font-size: 22px; margin-bottom: 12px; }
.abBox .lxBox1 .text img.ewm { width: 120px }
.abBox .lxbox li .num:before { width: 200px; height: 200px; }
.abBox .lxbox li span { width: 66px; line-height: 66px; font-size: 32px; }
.abBox .lxbox li h4 { font-size: 18px; }
}
 @media all and (min-width: 1024px) and (max-width: 1440px) {
.proBox .plBox .ul1 { padding: 15px 14px; }
.proBox .pBox .tab a .box { font-size: 15px; }
.proBox .frBox .comBox .pho { width: 40%; }
.proBox .frBox .comBox .text { width: 60%; }
.proBox .frBox .lkBox .ul1 li a p { padding-left: 6px; }
.proBox .frBox .dl dt { width: 27%; }
.proBox .frBox .dl dd.text { width: 60%; }
.proBox .frBox .dl dd.date { width: 13%; }
.abBox .lxBox1 .text p { font-size: 14px; line-height: 27px; }
.abBox .lxBox1 .text img.ewm { margin-top: 8px; }
.abBox .lxBox1 .text h3 { margin-bottom: 5px; }
.banner .posi .sb span { width: 60% }
}
 @media all and (min-width: 1024px) and (max-width: 1400px) {
.banner .posi, .banner .posi .sb span { padding: 22px 0; }
.proBox .plBox .tjBox h4 { font-size: 18px; }
.vdUl li { padding: 14px; }
.ys ul { width: 90%; }
.abBox .ln { width: 80%; }
.abBox .lxbox li .num:before { width: 160px; height: 160px; }
.abBox .lxbox li .num:after { width: 110px; height: 110px; }
.abBox .lxbox li h4 { font-size: 16px; margin-top: 90%; }
.abBox .lxbox li p { font-size: 13px; }
}
 @media all and (min-width: 1024px) and (max-width: 1366px) {
.proBox .plBox .tjBox ul a { background-size: 20px; }
}
 @media all and (min-width: 0) and (max-width: 767px) {
.banner { position: relative; }
.banner .posi { font-size: 14px; padding: 12px 0; }
.banner .posi .container { background: url(../images/ico-home.png) no-repeat left 8px center; background-size: 18px; padding-left: 30px; }
.banner .posi .sb { display: none; }
.proBox { padding: 40px 12px; }
.proBox .plBox { width: 100%; }
.proBox .plBox .title { padding: 26px; text-align: left; }
.proBox .plBox .title h2 { font-size: 28px; background: url(../images/icon42.png) no-repeat right center; background-size: 40px; }
.proBox .plBox .ul1 { overflow: hidden; display: none; padding: 10px 0px; }
.proBox .plBox .ul1 li { margin-bottom: 0px; width: 50%; float: left; padding: 5px; box-sizing: border-box; }
.proBox .plBox .ul1 li a { line-height: 38px; background: #f5f5f5; padding-left: 0px; font-size: 15px; text-align: center; }
.proBox .plBox .ul1 li.on a, .proBox .plBox .ul1 li:hover a { color: #fff; background: #0068b7; }
.proBox .plBox .tjBox { display: none; }
.proBox h3.tit { background-size: 38px; font-size: 22px; font-weight: 500; padding-left: 50px; line-height: 48px; }
.proBox .frBox { width: 100%; margin-top: 30px; }
.proBox .pBox .tab { margin-bottom: 20px; }
.proBox .pBox .tab a { display: block; overflow: hidden; border: 1px solid #dedede; }
.proBox .pBox .tab a .box { display: block; padding: 12px 8px; font-size: 15px; border: none; border-top: none; text-align: center; }
.proBox .pBox .tab:first-child { display: none; }
.proBox .pBox .tab a .box1 { width: 100%; }
.proBox .pBox .tab a .box1 img { width: 86%; }
.proBox .pBox .tab a .box2 { width: 100%; padding: 0; line-height: 40px; text-align: center; position: relative; border-bottom: 1px solid #dedede; }
.proBox .pBox .tab a .box2 h3 { font-size: 15px; }
.proBox .pBox .tab a .box2 span { display: inline-block !important; }
.proBox .pBox .tab a .box3 { width: 50%; text-align: center; float: left; padding: 0; padding-left: 5px; box-sizing: border-box; line-height: 40px; border-bottom: 1px solid #dedede; }
.proBox .pBox .tab a .box4 { width: 100%; border-bottom: 1px solid #dedede; overflow: hidden; }
.proBox .pBox .tab a .box:nth-child(5) { border-right: 1px solid #dedede; box-sizing: border-box; text-align: center; padding: 0; }
.proBox .pBox .tab a .box:nth-child(6) { text-align: center; padding: 0; }
.page { padding: 15px 0; }
.page li { margin: 0 4px; }
.page li a { padding: 2px 8px; font-size: 14px; }
.proBox .frBox .comBox { background: url(../images/bg5.jpg) no-repeat bottom right; background-size: 100%; border-radius: 8px; }
.proBox .frBox .comBox .pho { width: 100%; }
.proBox .frBox .comBox .text { width: 100%; padding: 16px 10px 20px; border-top: 1px solid #dedede; }
.proBox .frBox .comBox .text h1 { font-size: 22px; margin-bottom: 5px; }
.proBox .frBox .comBox .text p { font-size: 14px; line-height: 30px; background-size: 36px; padding-left: 42px; }
.proBox .frBox .comBox .text .info { font-size: 14px; line-height: 27px; }
.proBox .frBox .comBox .text span.time { line-height: 30px; padding-left: 22px; background-size: 17px; }
.proBox .frBox .comBox .link { margin-top: 10px; }
.proBox .frBox .comBox .link a.dh { width: 160px; line-height: 36px; background-size: 100%; padding-left: 40px; font-size: 15px; }
.proBox .frBox .comBox .link a.qq { width: 100px; }
.proBox .frBox .lkBox { margin-top: 20px; }
.proBox .frBox .lkBox .ul1 li { width: 50%; padding: 20px 8px 0; }
.proBox .frBox .lkBox .ul1 li a { border-radius: 6px; }
.proBox .frBox .lkBox .ul1 li a p { line-height: 40px; font-size: 14px; padding: 0 50px 0 6px; }
.proBox .frBox .lkBox .ul1 li a p:after { width: 46px; line-height: 40px; }
.proBox .frBox .desc { box-shadow: 0 0 8px rgba(0, 0, 0, .3); margin-top: 30px; }
.proBox .frBox .desc .text { padding: 15px 10px 20px; overflow-x: scroll; }
.proBox .frBox .desc .text img { width: 100% !important; }
.proBox .frBox .desc .text table { width: 100% !important; }
.proBox .frBox .desc .text h2 { background-size: 40px; }
.proBox .frBox .lkBox .ul2 li { width: 100%; float: inherit; padding: 15px 0; }
.proBox .frBox .dl dl { margin: 10px 2%; width: 46%; float: left; }
.proBox .frBox .dl a { display: block; }
.proBox .frBox .dl dt { width: 100%; float: inherit; }
.proBox .frBox .dl dt img { border-radius: 0px; }
.proBox .frBox .dl dd.text { width: 100%; float: inherit; padding: 8px; box-sizing: border-box; }
.proBox .frBox .dl dd.text h3 { font-size: 15px; margin-top: 0px; }
.proBox .frBox .dl dd.text p { font-size: 13px; line-height: 25px; height: 50px; margin: 8px 0 12px; }
.proBox .frBox .dl dd.text span { width: 110px; line-height: 32px; margin: 0 auto; }
.proBox .frBox .dl dd.date { display: none; }
.proBox .frBox .nshow .title { padding: 16px 0; }
.proBox .frBox .nshow .title h1 { font-size: 22px; margin-bottom: 8px; }
.proBox .frBox .nshow .title p { font-size: 13px; }
.proBox .frBox .nshow .ntext { padding: 20px 10px; }
.proBox .frBox .nshow .ntext img { max-width: 100% !important; width: 100% !important; }
.vdUl li { width: 50%; padding: 8px; }
.vdUl li a .pho:after { width: 36px; height: 36px; background-size: 36px; }
.vdUl li a p { padding: 10px 5px; font-size: 15px; }
.proBox .frBox .nshow video { width: 100%; }
.abBox { background: #fff; padding: 0; }
.abBox .ln { display: none; }
.abBox .abText .text { padding: 0 10px; }
.abBox .abText .text p { font-size: 16px; line-height: 34px; margin-bottom: 20px; text-indent: 2em; }
.ys { background: url(../images/bg2.jpg) no-repeat; padding: 10px 0; margin-top: 30px; }
.ys ul { width: 100%; }
.ys li { width: 100%; float: inherit; padding: 10px; box-sizing: border-box; }
.ys li a h4 { padding: 20px 10px 30px 80px; font-size: 21px; font-weight: 500; }
.ys li a h4 span { font-size: 14px; }
.ys li a h4 img { width: 42px; left: 14px; top: 28px; }
.abBox .lxbox { display: none; }
.abBox .lxBox1 { background: #0068b7; }
.abBox .lxBox1 .map { width: 100%; float: inherit; }
.abBox .lxBox1 .text { width: 100%; float: inherit; padding: 20px 50px 0 5%; }
.abBox .lxBox1 .text h3 { font-size: 22px; margin-bottom: 10px; }
.abBox .lxBox1 .text p { font-size: 14px; line-height: 27px; }
.abBox .lxBox1 .text img.ewm { width: 120px; margin: 15px auto; display: block; }
}
