/*公共 */
* { box-sizing: border-box;}
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code,  datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr,  tt, u, ul, var { background: transparent; border: 0 none; font-size: 100%; margin: 0; padding: 0; outline: 0; vertical-align: top; }
ol, ul, li { list-style: none; }
blockquote, q { quotes: none; }
table,table td {padding:0;border:none;border-collapse:collapse;}
article,aside,audio,canvas,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video {display:block;}
mark,rp,rt,ruby,summary,time {display:inline;}
input,textarea {border:0;padding:0;margin:0;outline:0;}
iframe {border:0;margin:0;padding:0;}
input,textarea,select {margin:0;padding:0;}
html,body {width:100%;padding:0;margin:0;}
html {-webkit-text-size-adjust:none;font-size:12px;}
.video embed,.video object,.video iframe {width:100%;height:auto;}
img {max-width:100%;}
body {background:#ffffff;color:#474747;line-height:25px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Microsoft YaHei","PingFang SC","Hiragino Sans GB","WenQuanYi Micro Hei",sans-serif;}
a {color:#474747;text-decoration:none;}
a:hover {color:#da251d;text-decoration:none;}
a.button {cursor:pointer;color:#ffffff;line-height:14px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;background:#3f3f3f;border:1px solid #ffffff;border-radius:4px;}
a.button {display:inline-block;text-decoration:none;padding:6px 12px 6px 12px;}
pre {white-space:pre-wrap;word-wrap:break-word;}
.clear {content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;zoom:1;}
.back_img {background-repeat:no-repeat;background-size:100% 100%;}
.margin {margin:0 auto;}
.fl {float:left;}
.fr {float:right;}
.hide {display:none;}
.show {display:block;}
.ellipsis {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.w100 {width:100% !important;}
.wrap {width:100%;margin:0 auto;}
.lazy {background-size:cover;}
.db {display:block;}
/*! tailwind flex utilities*/
.inline-flex {display:inline-flex;}
.flex {display:flex;}
.flex-row {flex-direction:row;}
.flex-col {flex-direction:column;}
.flex-wrap {flex-wrap:wrap;}
.flex-nowrap {flex-wrap:nowrap;}
.items-start {align-items:flex-start;}
.items-center {align-items:center;}
.items-end {align-items:flex-end;}
.justify-start {justify-content:flex-start;}
.justify-center {justify-content:center;}
.justify-end {justify-content:flex-end;}
.justify-between {justify-content:space-between;}
.justify-around {justify-content:space-around;}
.justify-evenly {justify-content:space-evenly;}
.flex-1 {flex:1 1 0%;}
.flex-auto {flex:1 1 auto;}
.flex-initial {flex:0 1 auto;}
.flex-none {flex:none;}
.gap-1 {gap:0.25rem;}
.gap-2 {gap:0.5rem;}
.gap-4 {gap:1rem;}
.gap-8 {gap:2rem;}
@media screen and (min-width:992px) {
  .wrap {width:80.833rem;}
}
@media screen and (min-width:1200px) {
  .wrap {width:99.167rem;}
}
.icon-qq,.icon-email,.icon-phone,.icon-phone2 {margin-bottom:-0.25rem;width:140px;height:30px;display:inline-block;}
.icon-qq {background:url("../images/txt-qq.png") 0 0 no-repeat;}
.icon-phone {background:url("../images/txt-tel.png") 0 0 no-repeat;}
.icon-phone2 {background:url("../images/txt-tel2.png") 0 0 no-repeat;}
.icon-email {background:url("../images/txt-email.png") 0 0 no-repeat;}
.icon-gw {display:inline-block;width:14px;height:16px;margin-left:6px;background:url(../images/icon-police.png) 0 0 no-repeat;vertical-align:middle;margin-top:-4px;}
/*头部*/
.header-top{height:62px}
header {position:fixed;top:0;left:0;right:0;z-index:1000;padding:10px 0;transition:all 0.3s ease;backdrop-filter:blur(10px);}
header .wrap{max-width: 1200px; margin: 0 auto; padding: 0 15px; display: flex; justify-content: space-between; align-items: center;}
body:not(.index-page) header {background-color:rgba(0,0,0,0.95);box-shadow:0 2px 10px rgba(0,0,0,0.3);}
.logo img {display:block;max-width:100%;height:auto;}
.mobile-menu-toggle {display:flex;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10;}
.mobile-menu-toggle .bar {width:30px;height:3px;background-color:var(--nav-text-color,#fff);border-radius:2px;transition:all 0.3s ease-in-out;}
.main-nav {display:none;}
header.menu-open .main-nav {display:block;position:absolute;top:100%;left:0;width:100%;background-color:rgba(0,0,0,0.95);box-shadow:0 2px 5px rgba(0,0,0,0.3);}
header.menu-open .main-nav ul {list-style:none;padding:0;margin:0;flex-direction:column;}
header.menu-open .main-nav li {text-align:center;border-bottom:1px solid rgba(255,255,255,0.1);}
header.menu-open .main-nav li:last-child {border-bottom:none;}
header.menu-open .main-nav a {display:block;padding:15px;text-decoration:none;color:#fff;font-weight:500;transition:background-color 0.2s;}
header.menu-open .main-nav a:hover,header.menu-open .main-nav a.selected {background-color:rgba(255,255,255,0.1);}
header.menu-open .mobile-menu-toggle .bar:nth-child(1) {transform:rotate(45deg) translate(6px,6px);}
header.menu-open .mobile-menu-toggle .bar:nth-child(2) {opacity:0;}
header.menu-open .mobile-menu-toggle .bar:nth-child(3) {transform:rotate(-45deg) translate(7px,-6px);}
@media (min-width:768px) {
  .mobile-menu-toggle {display:none;}
  .main-nav {display:block;position:static;width:auto;background:none;box-shadow:none;}
  .main-nav ul {display:flex;list-style:none;margin:0;padding:0;}
  .main-nav li {margin-left:10px;}
  .main-nav a {padding:10px 15px;text-decoration:none;color:var(--nav-text-color,#fff);font-weight:400;border-radius:5px;transition:color 0.3s,background-color 0.3s;}
  .main-nav a:hover {background-color:var(--nav-hover-bg,rgba(94, 3, 3, 0.1));}
  .main-nav a.selected {background-color:#007bff;color:#fff;}
}
/* === 横幅图片样式 === */
.hero-banner {position:relative;width:100%;height:60vh;min-height:400px;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.hero-banner img {width:100%;height:100%;object-fit:cover;object-position:center;}
.hero-content {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:white;z-index:2;padding:20px;background:rgba(0,0,0,0.3);border-radius:10px;backdrop-filter:blur(5px);}
.hero-content h1 {font-size:2.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,0.5);}
.hero-content p {font-size:1.2rem;margin-bottom:2rem;text-shadow:1px 1px 2px rgba(0,0,0,0.5);}
.hero-btn {display:inline-block;padding:12px 30px;background-color:#007bff;color:white;text-decoration:none;border-radius:25px;font-weight:600;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,123,255,0.3);}
.hero-btn:hover {background-color:#0056b3;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,123,255,0.4);}
@media (max-width:768px) {
  .hero-banner {height:50vh;min-height:300px;}
  .hero-content h1 {font-size:1.8rem;}
  .hero-content p {font-size:1rem;}
}


/*底部信息*/
.footer_box {background-color:#333333;margin-top:0.833rem;}
.footer_box .foot {padding:0 0 0 0;margin:auto;color:#9a9a9a;}
.footer_box .foot-title {height:3.667rem;line-height:3.667rem;margin:2.5rem 0 0 0;border-bottom:0.083rem solid #666666;text-align:left;font-size:1.5rem;color:#f3f3f3;font-weight:bold;}
.footer_box .foot .right {float:right;width:18.333rem;line-height:2.833rem;font-size:1.167rem;text-align:center;}
.footer_box .foot .right img {max-width:11rem;border:0.167rem solid #ffffff;}
.footer_box .foot .right p {line-height:1.667rem;}
.footer_box .foot .f-contact {float:left;padding-left:3.333rem;width:30%;padding:0 1.667rem;}
.footer_box .foot .f-contact p {padding:0 0 0 1.667rem;background-repeat:no-repeat;line-height:2.833rem;font-size:1.167rem;background-position:left center;}
.footer_box .foot .f-contact p span {color:#ffffff;}
.footer_box .foot .f-contact p:nth-child(3) {background-image:url(../images/add.png);}
.footer_box .foot .f-contact p:nth-child(4) {background-image:url(../images/tel.png);}
.footer_box .foot .f-contact p:nth-child(5) {background-image:url(../images/email.png);}
.footer_box .foot .list {float:left;overflow:hidden;width:40%;}
.footer_box .foot .list li {float:left;width:25%;height:2rem;line-height:2rem;overflow:hidden;}
.footer_box .foot a {color:inherit;}
.copyright {padding:1.333rem;text-align:center;line-height:2rem;background-color:#2f2f2f;color:#868686;font-size:1rem;}
.copyright a {color:#ffffff;}
/*面包屑*/
.crumbs {background-color:#e3e3e3;height:4.167rem;line-height:4.083rem;overflow:hidden;font-size:1.167rem;}
.crumbs a {font-size:1.167rem;}
/*分页*/
.epages {margin:0.25rem 0;font:0.917rem/1rem Tahoma;text-align:center;font-size:1.167rem;}
.epages * {vertical-align:middle;}
.epages b {font-weight:600;}
.epages a {display:inline-block;height:2.667rem;line-height:2.583rem;margin-left:0.167rem;margin-right:0.167rem;padding:0 1rem 0 1rem;color:#323232;font-size:1.167rem;border:0.083rem solid #dddddd;border-radius:0.167rem;}
.epages a:hover {color:#fefefe;background-color:#333333;border:0.083rem solid #333333;}
.epages input {margin-bottom:0;border:0.083rem solid #659b28;height:1.25rem;font:bold 1rem/1.25rem Verdana;padding-bottom:0.083rem;padding-left:0.083rem;margin-right:0.083rem;color:#659b28;}
/*案例*/
.case-nav {margin:0.833rem auto;display:flex;justify-content:space-between;}
.case-nav a {white-space:nowrap;overflow:hidden;text-align:center;flex:1;margin-right:10px;font-size:1.333rem;position:relative;display:inline-block;line-height:2rem;padding:1rem 0.667rem;border-radius:0.167rem;border:0.083rem solid #e0e0e0;background-color:#ffffff;}
.case-nav a:hover,.case-nav .hover {background-color:#000000;color:#ffffff;}
.case-nav a:last-of-type {margin-right:0;}
.case-list {padding:1.667rem 0.833rem 0.833rem 0.833rem;}
.case-list li {height:23.333rem;float:left;position:relative;width:calc(25% - 1.667rem);margin:0.667rem;border:0.083rem solid #eeeeee;overflow:hidden;}
.case-list li img {width:100%;height:auto;display:block;transition:all 0.8s ease;min-height:100%;}
.case-list li:hover img {transform:scale(0.9);}
.case-list li p {height:4.167rem;line-height:3.75rem;padding:0 1.25rem 0 1.25rem;text-align:left;font-size:1.333rem;font-weight:normal;overflow:hidden;background-color:#f1f1f1;position:absolute;bottom:0;width:100%;left:0;}
.case-list li p span {float:right;}
.case-list li .layer-bj {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/h-bj3.png);z-index:88;display:none;}
.case-list li .layer-bj .layer {position:absolute;left:0;top:0;width:100%;height:100%;z-index:99;background:url(../images/seach.png) no-repeat center center;}
.case-list li:hover .layer-bj {display:block;}
.case-con-title {padding:1.25rem 0 0.833rem 0;}
.case-con-title h1 {line-height:3.333rem;padding:0 0 1.667rem 0;font-size:2.333rem;border-bottom:0.083rem solid #e9e9e9;text-align:center;}
.case-con-title p {line-height:4.167rem;color:#999999;text-align:center;font-size:1.167rem;}
.case-con .detailed {line-height:2.333rem;font-size:1.167rem;overflow:hidden;}
.case-con .detailed img {max-width:100% !important;}
.infotextkey {color:blue;text-decoration:underline;}
/*新闻*/
.news {padding:2.5rem 0 0 0;position:relative;}
.news .left-side {float:left;position:fixed;}
.news .left-side a {white-space:nowrap;overflow:hidden;margin-bottom:0.833rem;font-size:1.333rem;position:relative;display:block;line-height:2rem;padding:1.25rem 0.667rem 1rem 1.25rem;border-radius:0.167rem;border:0.083rem solid #e0e0e0;background-color:#ffffff;}
.news .left-side a:hover,.news .left-side .on {background-color:#000000;color:#ffffff;}
.news .left-side a span {position:relative;display:block;font-size:1rem;font-family:Arial,Helvetica,sans-serif;}
.news .right-side {float:right;width:calc(100% - 16.667rem);}
.news .right-side .list li {float:left;width:calc(100% - 3.5rem);margin:0 0 2.5rem 0;padding:0.417rem 1.667rem 1.667rem 1.667rem;background-color:#ffffff;border:0.083rem solid #dddddd;}
.news .right-side .list li:hover {box-shadow:0 0.083rem 0.25rem #cccccc;background-color:#222222;color:#ffffff;}
.news .right-side .list li:hover a {color:#ffffff;}
.news .right-side .list li .title {font-size:2rem;height:5rem;line-height:5rem;overflow:hidden;background-image:url(../images/suoshang.png);background-repeat:no-repeat;background-position:left center;padding:0 0 0 2.917rem;}
.news .right-side .list li .left-img {float:left;width:16.667rem;height:11.5rem;overflow:hidden;}
.news .right-side .list li .left-img img {width:100%;height:auto;}
.news .right-side .list li .right-c {float:right;width:calc(100% - 18.333rem);line-height:2.5rem;font-size:1.167rem;padding:0 0 0 0;}
.news .right-side .list li .right-c .p-date {background-image:url(../images/date.png);background-repeat:no-repeat;background-position:left center;padding:0.417rem 0 0.417rem 1.667rem;color:#999999;text-align:left;}
/*关于我们*/
.about-box {max-width:110rem;min-width:21.667rem;width:auto;margin:10px auto 0;height:28.333rem;position:relative;}
.about-box .about-lay1 {position:absolute;left:0.083rem;top:2.917rem;width:calc(100% - 0.333rem);height:22.5rem;background-color:#f8f8f8;border:0.083rem solid #e8e8e8;z-index:2;filter:alpha(opacity=70);opacity:0.7;}
.about-box .about-line {position:absolute;left:11.667rem;top:0;width:calc(100% - 12.5rem);z-index:3;}
.about-box .about-title {position:absolute;left:2.917rem;top:2.917rem;z-index:4;}
.about-box .about-text {position:absolute;left:15.833rem;height:15rem;overflow-y:auto;top:5.833rem;line-height:2.333rem;font-size:1.167rem;z-index:5;width:calc(100% - 22.5rem);padding:0 2.833rem 0 0;background-image:url(../images/h_shu.png);background-repeat:no-repeat;background-position:right top;}
.about-box .about-text p {padding:0.417rem 0 0.417rem 0;text-align:justify;text-indent:2em;}
.about-box .about-text p i {font-style:normal;font-size:2rem;color:#ff0000;font-weight:bold;}
.about-year {margin:4.167rem auto 1.667rem;padding:4.167rem 4.167rem 4.167rem 2.5rem;background-image:url(../images/xian.png);background-repeat:repeat-x;background-position:center center;}
.about-year li {float:left;width:8.2%;text-align:center;position:relative;}
.about-year li > a {width:8.333rem;font-weight:bold;border-radius:0.417rem;padding:1.667rem;background-color:#ffffff;border:0.083rem solid #dddddd;cursor:pointer;}
.about-year li > a:hover {background-color:#000000;color:#ffffff;}
.about-year li p {position:absolute;left:4.167rem;padding:0.833rem;width:6.667rem;top:-7.917rem;text-align:center;border-radius:0.333rem;border:0.083rem solid #eeeeee;font-size:1.333rem;background-color:#000000;color:#ffffff;transform:rotate(-35deg);display:none;}
.about-year li:first-child > a {background-color:#000000;color:#ffffff;border:0.083rem solid #000000;}
.about-year li:first-child p {display:block;}
.about-year li:last-child > a {background-color:#000000;color:#ffffff;border:0.083rem solid #000000;}
.about-year li:last-child p {display:block;left:0;}
.about-year li:hover p {display:block;}
.culture li {float:left;width:50%;background-color:#ebebeb;}
.culture li > p img {width:100%;display:block;}
.culture li .text {padding:3.333rem 3.333rem 5rem 3.333rem;text-align:left;line-height:2.333rem;font-size:1.167rem;color:#000000;}
.culture li .text h5 {line-height:5.417rem;font-size:2rem;color:#000000;font-weight:bold;}
/*新闻详情*/
.news .right-side .detail-title {padding:1.25rem 0 0.833rem 0;}
.news .right-side .detail-title h1 {line-height:3.333rem;padding:0 0 1.667rem 0;font-size:2.333rem;border-bottom:0.083rem solid #e9e9e9;text-align:center;}
.news .right-side .detail-title p {line-height:4.167rem;color:#999999;text-align:center;font-size:1.167rem;}
.news .right-side .detailed {line-height:2.333rem;font-size:1.167rem;overflow:hidden;}
.news .right-side .detailed img {max-width:100% !important;}
.news .right-side .detailed a {color:blue;text-decoration:underline;}
.prev-next {padding:2.083rem 0 2.083rem 0;}
.prev-next a {float:left;margin:0.833rem 0 0.833rem 0;height:2.833rem;line-height:2.75rem;position:relative;display:block;background-color:#dddddd;background-image:url(../images/l_bj.png);background-repeat:no-repeat;background-position:right center;width:calc(50% - 4.167rem);padding:0 3.333rem 0 1.167rem;font-size:1.167rem;color:#000000;overflow:hidden;}
.prev-next a:hover {background-color:#ed1b23;background-image:url(../images/l_bj2.png);color:#ffffff;}
.prev-next a:nth-child(2) {float:right;background-image:url(../images/r_bj.png);background-repeat:no-repeat;background-position:left center;padding:0 1.333rem 0 3.333rem;text-align:right;}
.prev-next a:nth-child(2):hover {background-image:url(../images/r_bj2.png);}
.news .right-side .related {padding:0.833rem 2.083rem 0.833rem 2.083rem;border:0.083rem solid #dddddd;}
.news .right-side .related p {line-height:2.5rem;border-bottom:0.083rem solid #dddddd;font-size:1.667rem;font-weight:bold;padding:0.833rem 0 0.833rem 0;}
.news .right-side .related .related-list {padding:0.833rem 0 0.833rem 0;}
.news .right-side .related .related-list li {float:left;width:calc(50% - 0.833rem);margin:0 0.833rem 0 0;height:2.5rem;line-height:2.5rem;overflow:hidden;}
.news .right-side .related .related-list li a {font-size:1.167rem;}
/*联系我们*/
.contact .title {padding:4.167rem 0 0.167rem 0;width:31.667rem;margin:auto;background-image:url(../images/bj_xian.jpg);background-repeat:repeat-x;background-position:center 11.167rem;text-align:center;}
.contact .title div {height:5.833rem;line-height:5.833rem;font-size:4rem;color:#222222;font-weight:bold;}
.contact .title div span {font-weight:normal;}
.contact .title p {display:inline-block;line-height:2.333rem;padding:0 0.833rem 0 0.833rem;font-size:1rem;color:#2c2c2c;font-family:Arial,Helvetica,sans-serif;margin:auto;background-color:#ffffff;}
.contact .contact-info {text-align:center;}
.contact .contact-info span {display:inline-block;line-height:1.167rem;border-right:0.083rem solid #dddddd;padding:0.833rem 1.667rem 0 1.667rem;font-size:1.167rem;color:#666666;}
.contact .contact-info span:last-child {border-right:0;}
.contact {width:80%;margin:auto;padding:3.333rem 0 3.333rem 0;}
.contact li {float:left;width:calc(20% - 1.667rem);margin:0.833rem;}
.contact li .ico {margin:auto;width:7.5rem;height:7.5rem;padding:1.667rem 1.667rem 1.667rem 1.667rem;text-align:center;border-radius:50%;background-color:#000000;}
.contact li .ico img {width:100%;}
.contact li .ico:hover {background-color:#ff0000;}
.contact li .text {text-align:center;font-size:1.333rem;line-height:2.5rem;padding:1.667rem 0 1.667rem 0;}
.contact li .img {text-align:center;}
.contact li .img img {max-width:16.667rem;}
.contact-news {width:80%;margin:10px auto;padding:3.333rem 0 3.333rem 0;overflow:hidden;}
.contact-news li {float:left;width:calc(50% - 10px);margin-right:10px;}
.faq {background:#2d2d2d url(../images/end_line1.jpg) right top no-repeat;line-height:22px;height:212px;padding:10px 58px;width:451px;}
.faq li {overflow:hidden;_zoom:1;width:100%;height:29px;line-height:29px;margin-bottom:5px;}
.faq .text {height:70px;padding-top:7px;position:relative;}
.faq .text input {bottom:0;position:absolute;right:8px;}
.faq .text .foot_input {height:65px;width:268px;background-color:#5a5959;border:0;color:#adaaaa;padding:3px;vertical-align:bottom;word-wrap:break-word;}
.faq .ques {height:44px;line-height:20px;}
/*服务*/
.servs{margin-top: 10px;}
.servs-box {clear:both;width:100%;height:auto;overflow:hidden;}
.servs-1 .img-box {float:left;}
.servs-1 .txt-box {float:right;}
.servs-2 .img-box {float:right;}
.servs-2 .txt-box {float:left;padding-left:1.667rem;padding-right:5.25rem;}
.img-box {width:50%;height:auto;overflow:hidden;}
.img-box img {display:block;width:100%;height:auto;overflow-x:hidden;overflow-y:hidden;position:relative;z-index:1;transition-delay:0s;transition-duration:1s;transition-property:all;transition-timing-function:ease;}
.img-box:hover img {transform:scale(1.2,1.2);}
.txt-box {float:left;width:50%;height:auto;padding:1.667rem 0 0 5.25rem;}
.txt-box .txt-tit {height:auto;min-height:4.917rem;border-bottom:0.083rem solid #eeeeee;color:#000000;font-size:3rem;font-weight:bold;line-height:3rem;margin-bottom:2.5rem;}
.txt-box .txt-tit i {display:block;color:#868686;font-size:1.667rem;text-transform:uppercase;}
.txt-box .txt-text {height:auto;overflow:hidden;clear:both;line-height:2.583rem;color:#868686;font-size:1.333rem;}
.txt-box .txt-text a {display:block;width:10.417rem;height:2.833rem;background:#ff0000;border-radius:2.5rem;text-align:center;line-height:2.833rem;color:#fff;font-size:1.167rem;box-shadow:0 0 0.833rem #fb7373;margin:0 0 0.417rem 0.417rem;transition-duration:0.3s;}
.txt-box .txt-text a:hover {transform:scale(1.1);}
@media screen and (max-width:780px) {
  /*头部*/
 .header {background-size:auto 5rem;overflow:visible;height:5rem;padding:0.2rem 0 0 0;position:fixed;background-color:transparent;}
  /*底部*/
  .footer_box .foot .f-contact,.footer_box .foot .right {width:100%;padding:0 1.667rem;float:none;}
  .footer_box .foot .list {display:none;text-align:center;}
  /*友联*/
  .link {display:none;}
  /*案例*/
  .case-list li {width:100%;margin:0.5rem 0;height:auto;}
  .case-list li img {width:100%;}
  /*新闻*/
  .news .left-side {width:100%;position:static;}
  .news .left-side a {float:left;margin:0 0.417rem 1.667rem 0.417rem;width:calc(50% - 1.25rem);text-align:center;padding:0.833rem;}
  .news .left-side a:hover,.news .left-side .on {background-color:#000000;color:#ffffff;}
  .news .right-side {margin:0 auto;float:none;width:calc(100% - 1.667rem);}
  .news .right-side .list li {float:left;width:calc(100% - 1.833rem);margin:0 0 1.667rem 0;padding:0.417rem 0.833rem 1.667rem 0.833rem;}
  .news .right-side .list li .left-img {float:none;width:100%;}
  .news .right-side .list li .right-c {float:none;width:100%;margin:0.833rem 0 0 0;line-height:2.5rem;font-size:1rem;padding:0;}
  /*关于我们*/
  .culture li {width:100%;}
  .about-year li {width:calc(33.3333% - 1.667rem);margin:0.833rem;}
  .about-box .about-line {display:none;}
  .about-box .about-text {left:9.833rem;width:calc(100% - 9.5rem);overflow-y:auto;}
  /*联系我们*/
  .contact {width:100%;}
  .contact li {width:calc(50% - 1.667rem);}
  .contact li:nth-child(3) {width:calc(100% - 1.667rem);}
  /*服务封面*/
  .img-box,.txt-box {float:none;width:100%;}
  .txt-box {padding:0.833rem !important;}
