
.tb-left { float: left; }
.btn-primary { background: #EEA93F; border-color: #EEA93F; }
.btn-primary:hover { background: #DB9221; border-color: #DB9221; }
.wsc-HeadNav a, .wsc-HeadNav li { font-size: 12px; float: left; font-weight: 400; color: #777777; line-height: 20px; vertical-align: middle; }
.tb-right { float: right; }
.tb-tel { padding-left: 18px; background: url(../images/tb-tel.png) no-repeat left center; }
.tb-wx { padding-left: 18px; position: relative; cursor: pointer; background: url(../images/tb-wx.png) no-repeat left center; }
.tb-gs { position: relative; cursor: pointer; }
.tb-gs i { width: 7px; display: inline-block; height: 4px; margin-left: 8px; vertical-align: middle; background: url(../images/tb-gs.png) no-repeat center center; }
.tb-wx img { position: absolute; display: none; width: 110px; transition: 0.36s; z-index: 9999; left: -20px; top: 30px; }
.tb-wx:hover img { display: block; }
@media (min-width:992px) {
    .gs-list, .lan-list { position: absolute; top: 30px; left: -26px; padding: 10px 0; width: 100px; background-color: #ffffff; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08); z-index: 9999; display: none; }
    .gs-list { width: 120px; }
    .gs-list a, .lan-list a { display: block; padding-left: 26px; height: 40px; background-color: #fff; font-size: 14px; line-height: 40px; color: #868686; transition: 0.3s; }
    .gs-list a:hover, .lan-list a:hover { color: #333; }
}

.search-icon { width: 50px; height: 32px; border-radius: 16px 0 0 16px; vertical-align: middle; background: #F6F8FA url(../images/hn-searchico.png) no-repeat center center; }
.lan-icon { width: 50px; height: 32px; cursor: pointer; border-radius: 0 16px 16px 0; vertical-align: middle; background: #F6F8FA url(../images/lan-icon.png) no-repeat center center; }
.hn-lan { float: left; position: relative; margin-top: 30px; }
.hn-lan::before { width: 1px; content: ""; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; display: block; height: 11px; background: #EAEEF2; }
.search-icon { margin-top: 30px; }
.btn-online, .btn-whited, .btn-ed, .btn-grayed { width: 180px; line-height: 36px; height: 50px; border-radius: 3px; }
.btn-ed { line-height: 34px; color: #EDA934; border: 2px solid #EDA934; border-radius: 3px; }
.btn-ed:hover { color: #fff; background: #EDA934; }
.btn-online { background: #EDA934; color: #fff; }
.btn-online:hover { background: #DB9221; color: #fff; }
.btn-online:focus { color: #fff; }
.btn-grayed { color: #777777; line-height: 36px; border: 1px solid #E0E5ED; }
.btn-grayed:hover { background: #262A3E; color: #fff; border-color: #262A3E; }
.btn-whited { color: #fff; line-height: 34px; background: rgba(255, 255, 255, 0.1); border: 2px solid #FFFFFF; }
.btn-whited:hover { border-color: #EDA934; background: #EDA934; color: #fff; }
/* index-banner */

.index-banner .carousel-inner > .item > img { max-width: 100%; margin: auto; display: block; }
.index-banner .carousel-control { width: 47px; height: 80px; margin: auto; z-index: 10; opacity: 1; }
.index-banner .carousel-control.right { right: 20px; background: url(../images/inban-next.png) no-repeat center center; }
.index-banner .carousel-control.left { left: 20px; background: url(../images/inban-prev.png) no-repeat center center; }
.index-banner .carousel-control.right:hover { background-image: url(../images/inban-nexth.png); }
.index-banner .carousel-control.left:hover { background-image: url(../images/inban-prevh.png); }
.carousel-indicators li { width: 12px; height: 12px; margin: 0; margin-left: 8px; margin-right: 8px; vertical-align: middle; border: 1px solid #262B3F; }
.carousel-indicators li.active { background-color: #262B3F; width: 12px; height: 12px; margin-left: 8px; margin-right: 8px; }
.index-banner .carousel-indicators { bottom: 30px; }

@media (max-width:767px) {
    .index-banner .carousel-indicators { bottom: 10px; }
    .carousel-indicators li { margin-left: 4px; margin-right: 4px; width: 8px; height: 8px; }
    .carousel-indicators li.active { background-color: #262B3F; margin-left: 4px; margin-right: 4px; width: 8px; height: 8px; }
    .index-banner .carousel-control { display: none; }
}

.color-w { color: #fff !important; }

.cTitText { font-size: 34px; font-weight: bold; color: #0A0A0A; line-height: 36px; }
.in-ctext { margin-top: 14px; font-size: 18px; font-weight: 400; color: #0A0A0A; line-height: 24px; }
.in-cintro { margin-top: 24px; font-size: 14px; font-weight: 400; color: rgba(10, 10, 10, 0.7); line-height: 26px; }

.index-banner .item-box { display: block; width: 100%; height: 680px; position: relative; }
.index-banner .item-box img { margin: 0 auto; }
.inban-mian { position: absolute; color: #000824; width: 100%; height: 100%; top: 0; }
.inban-mian .container { display: table; height: 100%; text-align: center; }
.inban-box { display: table-cell; vertical-align: middle; }
.inban-tit { font-size: 52px; font-weight: bold; color: #fff; }
.inban-text { font-size: 28px; line-height: 30px; color: #fff; font-weight: 400; }
.inban-text p { margin-top: 10px; }
.inban-mian2 .container { text-align: left; }

@media (min-width:992px) {
    .inban-mian2 .inban-tit { font-size: 50px; }
    .inban-mian2 .inban1-btn { margin-top: 60px; }
}

@media (max-width:767px) {
    .inban-mian2 .container { width: 100%; }
}

.inban-mian2 .inban-tit2 { color: #EEA93F; }

/* index-album */
.index-album { padding: 60px 0; background: #f6f6f6; }
.inalb-main { padding: 40px; background: #fff; }
.inalb-class { margin-top: 0; }
.inalb-class .item { height: 52px; display: block; margin-top: 20px; text-align: center; border: 1px solid #f0f0f0; padding: 0 10px; transition: 0.36s; line-height: 50px; background: url(../images/inalb-lf.png) no-repeat 0 0,url(../images/inalb-rt.png) no-repeat right 0; background-color: #fafafa; }
.inalb-class .item span { display: inline-block; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; vertical-align: middle; font-size: 16px; color: #555555; font-weight: normal; }
.inalb-class .item:hover { background-color: rgba(18, 116, 209, 0.06); transform: unset; }
.inalb-class .item:hover span { color: #EDA934; }

@media (min-width:767px) {
    .inalb-main .in-ctit .cTitText { text-align: left; font-size: 28px; line-height: 38px; }
    .inalb-main .in-ctext { text-align: left; margin-top: 10px; font-size: 14px; line-height: 24px; color: #333333; }
}

@media (max-width:767px) {
    .index-album { padding: 30px 0; }
    .inalb-main { padding: 20px; }
}

.index-new .btnews-main { height: auto; }

@media (max-width:767px) {
}

/* about */
.pTit, .rTitText { font-size: 28px; font-weight: bold; color: #0A0A0A; line-height: 32px; }
.pText { font-size: 14px; margin-top: 28px; font-weight: 400; line-height: 24px; color: #555555; }
.about-text { font-size: 14px; font-weight: 400; margin-top: 16px; line-height: 28px; color: #777777; }
.about-img { margin-top: 18px; }
.pText p { margin-top: 8px; }
.about-img img { width: 100%; }

@media (max-width:767px) {
    .pTit, .rTitText { font-size: 18px; line-height: 24px; }
    .about-text { margin-top: 10px; }
    .pText { margin-top: 12px; }
}



/* contact */
.cominfo-block { padding-top: 40px; }
.map-main { border: 10px solid rgba(255, 255, 255, 0.5); margin-top: 24px; }
.map-block #map-gaode, .map-block #map-baidu { width: 100%; height: 410px; }
.cominfo-main { margin-top: 40px; padding-left: 30px; }
.cominfo-main .info { margin-top: 20px; }
.cominfo-main .item-dt { font-size: 14px; font-weight: 400; line-height: 20px; color: #777777; }
.cominfo-main .item-dd { font-size: 16px; padding-left: 8px; margin-top: 8px; font-weight: 400; line-height: 24px; color: #333333; }
.comment-block { padding-top: 24px; border-top: 1px solid #EBEBEB; margin-top: 30px; }

@media (max-width:767px) {
    .cominfo-main { padding-left: 0; margin-top: 20px; }
    .cominfo-main .info { margin-top: 8px; }
    .cominfo-main .item-dd { margin-top: 6px; }
    .cominfo-block { padding-top: 20px; }
    .cominfo-main .col-sm-6 { margin-top: 15px; }
    .comment-block { margin-top: 20px; padding-top: 16px; }
    .map-block #map-gaode, .map-block #map-baidu { height: 240px; }
}

.inban1-list { margin: 20px auto 0; width: 915px; }
.inban1-list ul { margin-left: -15px; }
.inban1-list li { margin-top: 15px; float: left; margin-left: 15px; width: 450px; }
.inban1-list li p { font-size: 22px; text-align: left; padding: 10px 20px 10px 34px; font-weight: 400; display: inline-block; color: #262A3E; width: 100%; background: rgba(255, 255, 255, 0.7); border-radius: 23px; line-height: 30px; position: relative; }
.inban1-list li p::before { position: absolute; top: 24px; left: 20px; content: ""; width: 5px; height: 5px; background: #262A3E; border-radius: 50%; }
.inban1-btn { margin-top: 40px; }
.inban1-btn .btn { width: 240px; }

.index-block { padding: 78px 0 80px; }
.index-main { margin-top: 38px; }
.insolution-mian { display: none; }
.insolution-mian.active { display: block; }
.inpro-main .row, .insolution-mian .row { margin: 0; }
.inpro-main .col-md-6, .insolution-mian .col-md-6 { padding: 0; }
.inpro { display: block; width: 100%; }


.inpro-info { padding: 64px 60px; }
.inpro-tit { font-size: 22px; font-weight: 400; color: #0A0A0A; line-height: 24px; }
.inpro-text { margin-top: 10px; font-size: 14px; font-weight: 400; color: #999999; line-height: 26px; }
.inpro-btn { margin-top: 28px; width: 90px; height: 32px; border: 1px solid rgba(38, 42, 62, 0.2); border-radius: 16px; transition: 0.36s; background: url(../images/inpro-arr.png) no-repeat center center; }
.inpro:hover .inpro-btn { border: 1px solid #262A3E; background: #262A3E url(../images/inpro-arrh.png) no-repeat center center; }
.inpro-main1 .inpro { position: relative; }

.inpro-main1 .inpro-img { overflow: hidden; }
.inpro-main1 .inpro-img img { width: 100%; transition: 0.36s; }
.inpro-main1 .inpro-info { position: absolute; box-sizing: border-box; left: 0; top: 0; width: 100%; }
.index-solution { position: relative; }
.insolution-nav { position: absolute; top: 0; width: 100%; height: 100px; background: rgba(255, 255, 255, 0.5); left: 0; }
.insolution-nav li { float: left; width: 33%; text-align: center; font-size: 20px; font-weight: 400; color: #0A0A0A; line-height: 100px; transition: 0.36s; cursor: pointer; }
.insolution-nav li.active, .insolution-nav li:hover { color: #fff; background: #262A3E; }
.insolution-mian { height: 780px; box-sizing: border-box; padding: 236px 0 256px; background: url(../images/insolution-bg1.jpg) no-repeat center center; background-size: cover; }
.insolution2 { background-image: url(../images/insolution-bg2.jpg); }
.insolution-mian .in-cintro { margin-top: 36px; }
.insolution-btn { margin-top: 56px; }

@media (min-width:992px) {
    .insolution-info { margin-right: 60px; }
}

.insolution-swiper .swiper-prev, .insolution-swiper .swiper-next { width: 46px; height: 60px; cursor: pointer; top: 0; margin: auto; transition: 0.36s; bottom: 0; position: absolute; display: block; }
.insolution-swiper .swiper-prev { border-radius: 0 30px 30px 0; left: 0; background: #FFFFFF url(../images/insolution-prev.png) no-repeat center center; }
.insolution-swiper .swiper-next { right: 0; border-radius: 30px 0 0 30px; background: #FFFFFF url(../images/insolution-next.png) no-repeat center center; }
.insolution-swiper .swiper-prev:hover { background: #EEA93F url(../images/insolution-prevh.png) no-repeat center center; }
.insolution-swiper .swiper-next:hover { background: #EEA93F url(../images/insolution-nexth.png) no-repeat center center; }
.insolution-btn .btn-online { margin-right: 8px; }
.insolution-list { margin: 0 -10px; overflow: hidden; }
.insolution-list .item { float: left; padding: 0 10px; width: 50%; box-sizing: border-box; }
.insolution-swiper .list-img img { width: 100%; }
.insolution-swiper .list-info { padding: 24px 20px; background: #fff; }
.insolution-swiper .list-tit { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; font-weight: 400; color: #262A3E; line-height: 24px; }
.insolution-swiper .list-item { border: 8px solid rgba(255, 255, 255, 0.4); }
.index-epc { margin-top: -120px; position: relative; height: 307px; }
.inepc-main { background: #F5F7FB; padding: 40px 60px; border: 15px solid #FFFFFF; }
.inepc-list { margin: 30px -12px 0; }
.inepc-list li { float: left; width: 16.66%; padding: 0 12px; position: relative; }
.inepc-list .li-item { padding: 20px; height: 65px; box-sizing: border-box; border: 1px solid rgba(38, 42, 62, 0.2); border-radius: 33px; font-size: 14px; font-weight: 400; color: #262A3E; text-align: center; vertical-align: middle; line-height: 25px; }
.inepc-list li:first-child::before { display: none; }
.inepc-list li::before { content: ""; width: 5px; height: 5px; left: -2px; top: 0; bottom: 0; margin: auto; display: block; position: absolute; background: #262A3E; opacity: 0.5; border-radius: 50%; }
.inepc-list li i { width: 31px; height: 25px; margin-right: 6px; vertical-align: middle; display: inline-block; background: url(../images/inepc-icon1.png) no-repeat center center; }
.inepc-list .icon2 { background-image: url(../images/inepc-icon2.png); }
.inepc-list .icon3 { background-image: url(../images/inepc-icon3.png); }
.inepc-list .icon4 { background-image: url(../images/inepc-icon4.png); }
.inepc-list .icon5 { background-image: url(../images/inepc-icon5.png); }
.inepc-list .icon6 { background-image: url(../images/inepc-icon6.png); }
.inepc-btn { margin-top: 32px; text-align: center; }
.inepc-tel { margin-right: 38px; font-size: 18px; line-height: 27px; font-weight: bold; color: #262A3E; vertical-align: middle; }
.inepc-tel i { font-size: 14px; font-weight: 400; line-height: 27px; color: rgba(10, 10, 10, 0.7); }
.index-case { padding: 72px 0 80px; }
.btn-link { font-size: 14px; font-weight: bold; color: #0A0A0A; line-height: 27px; padding-right: 16px; background: url(../images/btn-link.png) no-repeat right center; }
.btn-link:hover, .btn-wlink:hover { color: #EEA93F; text-decoration: none; background: url(../images/btn-linkh.png) no-repeat right center; }
.btn-wlink { font-size: 14px; font-weight: bold; color: #fff; line-height: 27px; padding-right: 16px; background: url(../images/btn-wlink.png) no-repeat right center; }

.rMore { float: right; font-size: 14px; font-weight: 400; color: #999999; line-height: 24px; }
.rMore span { display: inline-block; padding-right: 14px; background: url(../images/remore-arr.png) no-repeat right center; }
.rMore:hover { color: #0A0A0A; }
.rMore:hover span { background-image: url(../images/remore-arrhh.png); }
.incasetext .in-ctext { float: left; }
.incasetext .rMore { margin-top: 14px; }
.list-style5 { margin-top: -20px; }
.list-style5 .list-item { padding: 50px 30px; position: relative; transition: 0.36s; background: #fff; margin-top: 20px; border: 1px solid #EAEDF2; }
.list-style5 .list-item::after { width: 0; content: ''; transition: 0.36s; height: 4px; background: #3EB190; position: absolute; left: 0; bottom: 0; }

.list-style5 .list-tit { font-size: 16px; font-weight: 400; color: #333333; line-height: 24px; z-index: 10; position: relative; height: 48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.list-style5 .list-time { font-size: 12px; font-weight: 400; color: #777777; line-height: 26px; margin-top: 20px; }
.list-style5 .list-text { font-size: 14px; font-weight: 400; color: #777777; line-height: 24px; height: 48px; margin-top: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: 16px; }
.list-style5 .list-img { margin-top: 28px; overflow: hidden; }
.list-style5 .list-img img { width: 100%; transition: 0.36s; }
.list-style5 .list-item:hover .list-tit { color: #EEA93F; }
.list-style5 .list-item:hover::after { width: 100%; }
.list-style5 .list-item:hover .list-img img { transform: scale(1.08); }

@media (max-width:767px) {
    .list-style5 .list-item { padding: 20px 15px; }
    .list-style5 .list-tit a { max-height: 52px; height: unset; -webkit-line-clamp: 2; }
}

.index-swiper { padding-bottom: 72px; }
.index-swiper .carousel-indicators { bottom: -72px; }
.list-style5-1 .list-tit { -webkit-line-clamp: 1; margin-top: 26px; height: 24px; }
.list-style5-1 .list-att { margin-top: 14px; position: relative; }
.list-style5-1 i { font-size: 98px; font-family: Arial; position: absolute; left: 20px; z-index: 1; top: 20px; font-weight: bold; color: #E9EDF3; line-height: 100px; opacity: 0.6; }
.list-style5-1 .list-att li { font-size: 14px; font-weight: 400; color: #999999; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 26px; padding-left: 18px; background: url(../images/case-dot.png) no-repeat left center; }

.inab-img img { width: 100%; }

@media (min-width:992px) {
    .inab-info { padding: 100px 50px 0 0; }
}

.inab-btn { margin-top: 50px; }

.index-about { position: relative; height: 580px; background: url(../images/inab-bg.png) no-repeat left center; background-size: cover; }

@media (min-width:992px) {
    .index-aboutbox { background: url(../images/inab-img.jpg) no-repeat right center; width: 50%; position: absolute; right: 0; height: 580px; background-size: cover; }
}

.inab-main { width: 100%; margin-top: 50px; }
.inab-main .item { width: 25%; box-sizing: border-box; float: left; }
.inab-main .num { font-size: 44px; font-weight: 400; color: #0A0A0A; line-height: 48px; }
.inab-main .tip { margin-left: -12px; font-size: 12px; font-weight: 400; vertical-align: top; color: #0A0A0A; line-height: 30px; opacity: 0.8; }
.inab-main .text { font-size: 14px; font-weight: 400; color: #0A0A0A; line-height: 28px; opacity: 0.6; }
.index-service { padding: 40px 0; }
.inser-main { width: 100%; }
.inser-main .item { width: 25%; box-sizing: border-box; float: left; }
.inser-main i { width: 25px; vertical-align: middle; height: 26px; margin-right: 8px; display: inline-block; background: url(../images/inser-icon1.png) no-repeat center center; }
.inser-main .icon2 { background-image: url(../images/inser-icon2.png); }
.inser-main .icon3 { background-image: url(../images/inser-icon3.png); }
.inser-main .icon4 { background-image: url(../images/inser-icon4.png); }
.inser-main .tit { font-size: 22px; font-weight: 400; color: #25293E; line-height: 26px; }
.inser-main .text { font-size: 14px; margin-top: 12px; font-weight: 400; color: #25293E; line-height: 24px; opacity: 0.6; }
.index-new { border-top: 1px solid #EAEDF2; }
.innew-text .cTitText { float: left; }
.inre-more { float: right; }
.innew-text { overflow: hidden; }
.inre-more { margin: 0 -20px; }
.inre-more li { float: left; font-size: 14px; font-weight: 400; color: #999999; line-height: 24px; position: relative; padding: 0 20px; }
.inre-more li:first-child::before { display: none; }
.inre-more li::before { width: 1px; height: 14px; content: ''; left: 0; top: 0; bottom: 0; margin: auto; position: absolute; background: #DFE1E5; }
.inre-more li a:hover, .inre-more li.active { color: #0A0A0A }
.innew-mian { display: none; transition: 0.36s; }
.innew-mian.active { display: block; }
.list-style5-2 .row { margin-left: 0; margin-right: 0; }
.list-style5-2 .col-md-4 .list-item { margin-left: 0px; }
.list-style5-2 .list-item { border: none; border-left: 1px solid #EAEDF2; margin-left: -1px; border-right: 1px solid #EAEDF2; }
.list-style5-2 .list-item
.list-style5-2 .col-md-4 { padding: 0; }
.index-fw { background: url(../images/infw-bg.jpg) no-repeat center center; background-size: cover; }
.infw-btn { margin-top: 34px; }
.infw-btn .btn-online { margin-right: 8px; }
.infw-main { width: 100%; margin-top: 40px; }
.infw-main .item { width: 25%; box-sizing: border-box; float: left; text-align: center; }
.infw-main i { width: 40px; vertical-align: middle; height: 36px; display: inline-block; background: url(../images/infw-icon1.png) no-repeat center center; background-size: contain; }
.infw-main .icon2 { background-image: url(../images/infw-icon2.png); }
.infw-main .icon3 { background-image: url(../images/infw-icon3.png); }
.infw-main .icon4 { background-image: url(../images/infw-icon4.png); }
.infw-main .text { margin-top: 12px; font-size: 14px; font-weight: 400; color: #0A0A0A; line-height: 20px; }
.ft-compinfo { margin-top: 40px; }
.ft-compinfo li { font-size: 14px; font-weight: 400; width: 100%; margin-top: 5px; display: block; color: rgba(239, 244, 255, 0.5); line-height: 24px; padding-left: 32px; }
.ft-tel { background: url(../images/ft-tel.png) no-repeat left center; }
.ft-em { background: url(../images/ft-em.png) no-repeat left center; }
.ft-dz { background: url(../images/ft-dz.png) no-repeat left center; }

@media (min-width:992px) {
    .ft-info { padding-right: 30px; border-right: 1px solid rgba(255, 255, 255, 0.1); }
    .wb-right { float: right; }
}

.foot-nav { color: rgba(255,255,255,0.5); margin-top: 10px; }
.foot-nav li:hover { color: rgba(255,255,255,0.9); }
.foot-nav li { margin-top: 8px; font-size: 14px; }
.ft-btn { margin-top: 36px; }
.ft-btn .btn { width: 200px; }
.ft-search { width: 100%; }
.ft-search form { display: block; }
.ft-search input { background: rgba(255, 255, 255, 0.02); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 22px; color: rgba(255, 255, 255, 0.5); width: 100%; float: left; padding: 12px 15px; transition: 0.36s; }
.ft-search input::placeholder { color: rgba(255, 255, 255, 0.5); }
.ft-search .btn-search { margin-right: 0; width: 64px; height: 42px; right: 12px; top: 2px; position: absolute; border-radius: 22px; z-index: 100; float: left; transition: 0.36s; background: none; cursor: pointer; }
.ft-main { padding-left: 50px; }
.ft-search .btn-search span { width: 18px; display: inline-block; height: 18px; vertical-align: middle; background: url(../images/ft-search.png) no-repeat center center; }
.ftnav-tit { color: rgba(255,255,255,1); font-size: 16px; }
.ftnav-tit:hover { font-weight: bold; }
.ftnav-li.foot-nav li:hover { color: rgba(255,255,255,1); }
.ftnav-li:last-child .foot-nav li:hover { font-weight: bold; }
.wb-left { float: left; }
.d-cover-text { text-align: center; }
.ft-search input:focus { background: rgba(255, 255, 255, 0.04); border-color: rgba(255,255,255,0.24); }
.ftnav-li { float: left; width: 16.6%; }
.ftnav-li:last-child .foot-nav { color: rgba(255,255,255,1); }
.ftnav-li:last-child .foot-nav li { font-size: 16px; }
.footnav-box { margin-top: 50px; padding-right: 110px; }
.ftnav-ul { float: left; width: 100%; }
.ft-wx { padding: 5px; background: #FFFFFF; border-radius: 3px; box-sizing: border-box; width: 110px; height: 110px; }
.ft-wx img { width: 100%; }
.ftnav-wx p { font-size: 12px; margin-top: 12px; font-weight: 400; color: #EFF4FF; line-height: 20px; opacity: 0.5; text-align: center; }
.ftnav-wx { float: right; margin-right: -110px; width: 110px; }

@media (max-width:1239px) {
    .index-block { padding: 58px 0 60px; }
    .inpro-info { padding: 40px; }

    .inepc-list .li-item { padding: 14px; height: 53px; }
    .inab-main .num { font-size: 32px; line-height: 36px; }
    .index-epc { height: unset; }
    .inab-main .tip { margin-left: -8px; }
    .index-case { padding: 50px 0 60px; }
    .index-swiper { padding-bottom: 52px; }
    .index-swiper .carousel-indicators { bottom: -52px; }
    .ft-main { padding-left: 30px; }
}

@media (min-width:992px) {
    .innew-text .inre-more { margin-top: 6px; }
}

@media (max-width:991px) {
    .inban-tit { font-size: 32px; }
    .inban-text { font-size: 20px; }
    .inban1-list { width: 100%; }
    .inban1-list li { width: unset; margin-left: 0; }
    .inban1-list ul { margin-left: unset; }
    .inban1-list li:nth-child(4), .inban1-list li:nth-child(5), .inban1-list li:nth-child(6) { display: none; }
    .inban1-list li p { font-size: 18px; padding: 8px 20px 8px 34px; }
    .inban1-list li p::before { top: 20px; }
    .index-banner .item-box { height: 540px; }
    .cTitText { font-size: 24px; }
    .insolution-nav { height: 60px; }
    .insolution-nav li { line-height: 60px; font-size: 18px; }

    .insolution-swiper { margin-top: 40px; }
    .insolution-mian { padding: 120px 0 180px; height: auto; }
    .inpro-tit { font-size: 20px; }
    .inepc-main { padding: 40px 20px; }
    .inepc-list li { padding: 0 6px; }

    .index-swiper .list-style5 .col-md-4:nth-child(3) { display: none; }
    .list-style5-1 i { font-size: 80px; }


    .inab-btn { margin-bottom: 30px; }
    .index-about { height: auto; padding: 60px 0; }
}

.in-btns li { float: left; }

@media (max-width:767px) {
    .btn-online, .btn-whited, .btn-ed, .btn-grayed { line-height: 28px; width: 160px !important; height: 42px; }
    .btn-whited, .btn-ed { line-height: 26px; }
    .btn-grayed { line-height: 28px; }
    .inban1-btn { margin-top: 30px; }
    .index-banner .item-box { height: 340px; }
    .index-block { padding: 28px 0 30px; }
    .index-about { padding: 30px 0; }
    .inban1-list { margin-top: 6px; }
    .inban-tit { font-size: 22px; }
    .inepc-list { margin: 20px -6px 0; }
    .inban-text { font-size: 15px; }
    .in-btns { margin-left: -4px; margin-right: -4px; overflow: hidden; }
    .in-btns li { width: 50%; box-sizing: border-box; padding: 0 4px; }
    .in-btns .btn { margin: 0; width: 100% !important; }
    .inban1-list li { margin-top: 8px; }
    .inban1-list li p { font-size: 14px; padding: 4px 10px 4px 20px; line-height: 24px; }
    .inban1-list li p::before { top: 14px; height: 4px; width: 4px; left: 10px; }
    .cTitText { font-size: 20px; line-height: 28px; }
    .in-ctext { margin-top: 6px; font-size: 16px; }
    .index-main { margin-top: 20px; }
    .inpro-info { padding: 20px; }
    .list-style5-1 .col-md-4 { width: 100%; }
    .list-style5-1 .col-md-4:nth-child(2) { display: none; }
    .inpro-1 .inpro-img { display: none; }
    .inpro-1 { height: 290px; background: #E6E9EF url(/upload/files/2023/6/6c128616a4d70653.jpg) no-repeat center bottom; background-size: 100% auto; }
    .inpro-tit { font-size: 18px; }
    .inpro-text { display: none; }
    .inpro-btn { margin-top: 20px; }
    .insolution-nav li { font-size: 15px; }
    .insolution-mian .in-cintro { margin-top: 16px; }
    .insolution-btn { margin-top: 26px; }
    .insolution-list .item { padding: 0 5px; }
    .insolution-list { margin: 0 -5px; }
    .insolution-mian { padding: 90px 0 150px; }
    .inepc-list li { width: 33.33%; }
    .insolution-swiper { margin-top: 30px; }
    .insolution-swiper .list-info { padding: 10px 15px; }
    .insolution-swiper .list-item { border-width: 5px; }
    .inepc-list li:nth-child(4)::before { display: none; }
    .inepc-list .li-item { padding: 6px 4px; height: 42px; }
    .inepc-list li { margin-top: 10px; }
    .inepc-tel { width: 100%; margin-right: unset; }
    .inepc-main { padding: 20px; border: 10px solid #FFFFFF; }
    .inepc-list ul { margin-top: -10px; }
    .inepc-btn { margin-top: 20px; }
    .inepc-tel { font-size: 16px; }
    .inepc-tel i { font-size: 14px; }
    .index-case { padding: 20px 0 26px; }
    .list-style5-1 i { font-size: 60px; line-height: 64px; }
    .index-swiper { padding-bottom: 32px; }
    .index-swiper .carousel-indicators { bottom: -32px; }
    .list-style5 .list-img { margin-top: 20px; }

    .in-cintro { margin-top: 12px; }
    .inab-main .num { font-size: 28px; }
    .inab-main { margin-top: 10px; }
    .inab-main .item { width: 50%; margin-top: 10px; }
    .inab-btn { margin-top: 20px; margin-bottom: 20px; }
    .inser-main { margin: 0 -5px; }
    .inser-main .item { width: 50%; padding: 0 5px; margin-top: 10px; }
    .index-service { padding: 20px 0 30px; }
    .inser-main i { margin-right: 4px; }
    .inser-main .tit { font-size: 18px; }

    .innew-text .inre-more { float: left; margin-top: 10px; }
    .list-style5 .list-time { margin-top: 10px; }
    .list-style5 .list-text { margin-top: 6px; }
    .infw-btn { margin-top: 20px; }
    .ft-compinfo, .ft-btn { margin-top: 24px; }
}

.bortop-10 { border-top: 10px solid #F6F8FB; }
.banner-projh { height: 688px; }
.jhpro-nav .inpro { height: 340px; text-align: center; position: relative; background: #E6E9EF; }
.jhpro-nav .inpro:hover { transform: translatey(-10px); }
.jhpro-nav .row { margin: 0 -5px; }
.jhpro-nav .col-md-4 { padding: 0 5px; }
.jhpro-nav .inpro-img { position: absolute; bottom: 0; left: 0; text-align: center; width: 100%; }
.jhpro-nav .inpro-img img { max-width: 100%; }
.jhpro-nav .inpro-info { padding: 40px; }
.jhpro-nav .inpro-3 .inpro-img { bottom: 28px; }
.banner-projh .banTit { padding-top: 86px; }
.projh-block1 { background: #F8FAFD; }
.projh1-main { background: #F8FAFD; }
.projh-search { position: relative; margin: 28px auto 0; max-width: 880px; }
.projh-search input { background: #FFFFFF; border: 1px solid #EAEAEA; color: #666; }
.projh-search input::placeholder { color: #999; }
.projh-search input:focus { background: #fff; border: 1px solid #D1D0D0; }
.projh-search .btn-search { right: 0; }
.projh-search .btn-search span { background: url(../images/projh-search.png) no-repeat center center; }

.page-box { padding: 58px 0 60px; }
.page-box2 { padding: 30px 0; }
.page-block2 { margin-top: 60px; }

@media (max-width:767px) {
    .page-box { padding: 28px 0 30px; }
    .page-box2 { padding: 30px 0; }
    .page-block2 { margin-top: 30px; }
}

.projh1-main { margin-top: -98px; }
.projh1-list { margin-top: 50px; }
.projh1-list .item-box { width: 33.33%; float: left; box-sizing: border-box; }
.projh1-list .item { height: 200px; padding: 38px 40px; display: block; box-sizing: border-box; background: url(../images/projh-img1.jpg) no-repeat center center; background-size: cover; }
.projh1-list .item2 { background-image: url(../images/projh-img2.jpg); }
.projh1-list .item3 { background-image: url(../images/projh-img3.jpg); }
.projh1-list .item4 { background-image: url(../images/projh-img4.jpg); }
.projh1-list .tit { font-size: 18px; font-weight: bold; color: #FFFFFF; line-height: 24px; }
.projh1-list .item-btn { margin-top: 54px; }
.projh1-list .btn-wlink { transition: 0.36s; display: inline-block; }
.projh1-list .item:hover .btn-wlink { transform: translatex(10px); color: #fff; text-decoration: none; background: url(../images/btn-wlink.png) no-repeat right center; }
.list-style6 { margin-top: -20px; }
.list-style6 .list-img { overflow: hidden; }
.list-style6 .list-img img { width: 100%; transition: 0.36s; }
.list-style6 .list-tit:hover { color: #EEA93F; }
.list-style6 .list-item { margin-top: 20px; }

.list-style6 .list-info { overflow: hidden; padding: 22px 25px 30px; background: #fff; box-sizing: border-box; border: 1px #EBEFF5 solid; border-top: none; }
.projh2-list .list-style6 .list-img, .list-style6-2 .list-img,
.wsc-pro .list-style6 .list-img { border: 1px #EBEFF5 solid; }
.projh2-list .list-style6 .list-info, .list-style6-2 .list-info,
.wsc-pro .list-style6 .list-info { background: #EDF0F6; border: none; }
.list-style6 .list-tit { line-height: 24px; color: #25293E; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; font-size: 16px; height: 24px; -webkit-box-orient: vertical; }
.list-style6 .list-text { margin-top: 12px; height: 72px; overflow: hidden; }
.list-style6 .list-text ul { margin: 0; }
.list-style6 .list-text li { font-size: 14px; font-weight: 400; width: 100%; list-style: none; padding-left: 20px; color: #999999; line-height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background: url(../images/liststyle6-dot.png) no-repeat left center; }
.list-style6 .list-btns { margin: 17px -5px 0; font-size: 0; }
.list-style6 .list-btns li { float: left; box-sizing: border-box; width: 50%; padding: 0 5px; }
.list-style6 .list-btns .btn { width: 100%; border-radius: 5px; line-height: 24px; transition: 0.36s; }
.list-style6 .btn-f0f0 { color: #777777; background: #fff; border: 1px solid #E0E5ED; }
.list-style6 .btn-f0f0:hover { background: #262A3E; color: #fff; border: 1px solid #262A3E; }
.list-style6 .btn-ff3d { color: #EDA934; line-height: 20px !important; background: rgba(238, 169, 63, 0.1); border: 2px solid#EDA934;; }
.list-style6 .btn-ff3d:hover { background: #EEA93F; color: #FFF; border-color: #EEA93F; }

@media (min-width: 992px) {
    .list-style6 .list-item:hover .list-img img { transform: scale(1.08); }
    .page-block .list-style6 .list-info { overflow: hidden; padding: 18px 20px 20px; }
    .page-block .rlist-style6 .col-md-3 { width: 33.33%; }
}

@media (max-width: 1239px) and (min-width: 992px) {
}

@media (max-width: 991px) and (min-width: 768px) {
}

@media (max-width: 767px) {
    .list-style6 { margin-top: -10px; }
    .list-style6 .list-tit { font-size: 14px; }
    .list-style6 .list-item { margin-top: 10px; }
    .list-style6 .list-info { padding: 13px 15px 15px; }
    .list-style6 .list-text { margin-top: 4px; }
    .list-style6 .list-btns .btn { line-height: 18px; padding: 6px; font-size: 12px; }
    .list-style6 .btn-ff3d { line-height: 16px !important; }
    .list-style6 .list-btns { margin: 14px -3px 0; }
    .list-style6 .list-btns li { padding: 0 3px; }
}

@media (min-width: 768px) {
    .inpro-main1 .inpro:hover .inpro-img img { transform: scale(1.08); }
}

.rTit .rTitText { float: left; }
.rTit .inre-more { margin-right: 10px; margin-top: 3px; }
.rTit .rMore { margin-top: 3px; }
.projh2-list { margin-top: 58px; }
.projh2-list .list-style6 { margin-top: 8px; }
.projh-item { height: 342px; padding: 36px 30px; margin-top: 20px; width: 100%; display: inline-block; background: url(../images/projh-bg1.jpg!/lossless/true) no-repeat center center; background-size: cover; }
.projh-item2 { background-image: url(../images/projh-bg2.jpg!/lossless/true); }
.projh-tit { font-size: 24px; font-weight: bold; color: #FFFFFF; line-height: 36px; }
.projh-btn { margin-top: 186px; }
.projh-btn .btn { width: 100%; }

@media (max-width:1239px) {
    .projh-item { height: 297px; }
    .projh-btn { margin-top: 116px; }
}

.projh-block2 { padding-bottom: 60px; }
.bgf6 { background: #F8FAFD; }
.bgff { background: #fff !important; }
.projh3-main { margin-top: 12px; }
.projh3-main .li-main { margin: 0 -10px; }
.projh3-main .item-box { width: 25%; float: left; box-sizing: border-box; padding: 0 10px; margin-top: 20px; }
.projh3-main .item { position: relative; }
.projh3-main .item-img img { width: 100%; }
.projh3-main .tit { font-size: 14px; position: absolute; width: 100%; text-align: center; bottom: 30px; left: 0; font-weight: 400; color: #666666; line-height: 24px; }

.jhform-main { padding: 48px 60px 50px; height: 252px; box-sizing: border-box; background: url(../images/jhform-bg.png) no-repeat center center; background-size: cover; }
.jhform-main .tit { font-size: 18px; font-weight: 400; color: #FFFFFF; line-height: 28px; }
.jhform-main .ftit { margin-top: 6px; font-size: 24px; font-weight: bold; color: #FFFFFF; line-height: 32px; }

.jh-form .form-control { background: rgba(255, 255, 255, 0.1); color: #fff; border: 1px solid rgba(255, 255, 255, 0.2); }
.jh-form label { color: #fff; }
.jh-form .form-control:focus { border: 1px solid rgba(255, 255, 255, 0.4); background: rgba(255, 255, 255, 0.2); }

@media (min-width:767px) {
    .jh-form .form-group:first-child { margin-left: 0; }
    .jh-form { margin-top: 8px; }
    .jh-form .form-group { float: left; margin-top: 0; margin-left: 20px; }
    .wsc-form .fm-btn { margin-top: 30px; }
}

@media (min-width:1240px) {
    .jh-form .form-control { width: 430px; }
}

@media (min-width:992px) and (max-width:1239px) {
    .jh-form .form-control { width: 310px; }
}

.innews-box { margin-top: -1px; margin-left: -1px; box-sizing: border-box; padding: 38px 40px 40px; border: 1px solid #EAEDF2; }

.innews-main .row { margin: 0; }
.innews-main .col-md-6 { padding: 0; }
.innews-ctit .cTitText { float: left; font-size: 20px; line-height: 24px; }

.list-style3-2 .list-item { padding: 0 100px 0 0; border: none; border-top: 1px solid #EAEDF2; background: unset; margin-top: 16px; padding-top: 16px; }
.list-style3-2 .list-item:first-child { border-top: none; }
.list-style3-2 .list-tit { padding-left: 0; background: none; font-size: 16px; font-weight: 400; color: #0A0A0A; line-height: 24px; }
.list-style2-2 .media { border-top: 1px solid #EAEDF2; margin-top: 20px; padding-top: 20px; }
.list-style2-2 .media:first-child { margin-top: 0; border-top: none; }
.list-style2-2 .media-left a { overflow: hidden; }
.list-style2-2 .media-left img { transition: 0.36s; }
.list-style2-2 .media:hover .media-left img { transform: scale(1.08); }
.list-style3-2 { margin-top: 23px; margin-bottom: 10px; }

@media (min-width:992px) {
    .list-style2-2 .media-left a { width: 200px; }
    .list-style2-2 { margin-top: 6px; }
}

@media (max-width:992px) {
    .jhpro-nav .inpro { margin-top: 10px; height: 300px; }
    .projh1-main { margin-top: 490px; }
    .projh-text .inre-more { display: none; }
    .projh-btn { margin-top: 230px; }
    .projh-item { height: 394px; }
    .projh3-main .tit { bottom: 12px; }
}

@media (max-width:767px) {
    .banner-projh .banTit { padding-top: 40px; }
    .index-main { margin-top: 10px; }
    .jhpro-nav .inpro-info { padding: 20px; }
    .jhpro-nav .inpro { height: 6rem; }
    .jhpro-nav .inpro-img { width: 80%; right: 0; margin: auto; }
    .jhpro-nav .inpro-3 .inpro-img { bottom: 16px; }
    .banner-projh { height: 35rem; }
    .projh1-main { margin-top: 0; }
    .projh-search { margin-top: 20px; }
    .projh1-list .item-box:first-child { margin-top: 0; }
    .projh1-list .item-box { width: 100%; margin-top: 10px; }
    .projh1-list { margin-top: 16px; }
    .ft-search input { padding: 8px 15px; }
    .projh1-list .item { padding: 20px; height: 132px; }
    .projh1-list .item-btn { margin-top: 20px; }
    .projh1-list .tit { font-size: 16px; }
    .projh2-list { margin-top: 28px; }
    .projh2-list .list-style6 { margin-top: 4px; }
    .projh-tit { font-size: 20px; }
    .projh-item { padding: 20px; margin-top: 10px; }
    .projh-item { height: 220px; }
    .projh-btn { margin-top: 90px; }
    .projh3-main .item-box { width: 50%; padding: 0 5px; margin-top: 10px; }
    .projh3-main .li-main { margin: 0 -5px; }
    .jhform-main { padding: 20px; height: 366px; }
    .jhform-main .ftit { font-size: 18px; line-height: 28px; }
    .projh3-main { margin-top: 8px; }
    .innews-box { padding: 18px 20px 20px; }
    .innews-ctit .cTitText { font-size: 16px; }
    .list-style2-2 .media { margin-top: 15px; padding-top: 15px; }
    .list-style3-2 { margin-top: 4px; margin-bottom: 4px; }
    .list-style3-2 .list-item { margin-top: 12px; padding-top: 12px; }
}

.pro-ban { height: 320px; }
.pro-top { height: 346px; margin-top: -260px; box-sizing: border-box; padding: 38px 40px; border: 1px solid #EBEFF5; background: rgba(255,255,255,1); }
.pro-tit { font-size: 30px; font-weight: bold; color: #0A0A0A; line-height: 32px; }
.pro-text { font-size: 14px; margin-top: 22px; font-weight: 400; color: #999999; line-height: 24px; width: 100%; height: 48px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.pro-btns { font-size: 0; margin-top: 32px; }
.pro-btns .btn-online { margin-right: 10px; }

.pro-top .pro-more { margin-top: 30px; }
.pro-tit2 { font-size: 16px; font-weight: bold; color: #333333; }
.pro-top .inre-more { margin-top: 12px; }
.pro-top .inre-more { float: left; }
.side-bar { padding: 25px 30px 30px; border-top: 5px solid #F7EAD6; box-sizing: border-box; background: #F8FAFD; }
.side-tit { font-size: 18px; font-weight: bold; color: #25293E; line-height: 24px; }
.side-nav .wsc-class { margin-top: 8px; }
.side-msg { text-align: center; margin-top: 20px; }
.side-msg .item-dt { font-size: 14px; font-weight: 400; color: #999999; line-height: 24px; }
.side-msg .item-dd { font-size: 18px; margin-top: 4px; font-family: Arial; font-weight: bold; color: #25293E; line-height: 24px; }
.side-msg .info2 { border-top: 1px solid#EAEEF4; padding-top: 20px; margin-top: 20px; }

.side-msg .btn { width: 100%; margin-top: 10px; }
.rlist-style6 { margin-top: 10px; }

@media (max-width:991px) {
    .side-nav { margin-bottom: 20px; }
}

@media (max-width:767px) {
    .pro-ban { height: 300px; }
    .pro-tit { font-size: 20px; line-height: 28px; }
    .pro-text { margin-top: 12px; }
    .pro-btns { margin-top: 20px; }
    .pro-btns .btn { width: 140px !important; }
    .pro-top { height: auto; padding: 20px; }
    .pro-top .pro-more { margin-top: 20px; }
    .side-bar { padding: 15px 20px 20px; }
    .side-tit { font-size: 16px; }
    .side-nav .wsc-class { margin-top: 4px; }
    .bortop-10 { border-width: 5px; }
}

@media (min-width: 992px) {
    .pd-img .carousel-indicators { position: unset; width: unset; margin-left: -5px; margin-right: -5px; margin-top: 10px; font-size: 0; }
    .pd-img .carousel-indicators li { width: 16.66%; height: auto; border-radius: 0; text-indent: 0; margin: 0; padding-left: 5px; padding-right: 5px; border: 0; vertical-align: middle; }
    .pd-img .carousel-indicators li .img-box { height: 65px; position: relative; border: 1px solid #eaeaea; }
    .pd-img .carousel-indicators li img { max-width: 100%; max-height: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
    .pd-img .carousel-indicators li.active { background: none; }
    .pd-img .carousel-indicators .active { background-color: unset; }
    .pd-img .carousel-indicators .active .img-box { border: 1px solid #344063; background: #000; }
    .pd-img .carousel-control { top: -65px; }
}

@media (max-width: 991px) {
    .pd-img .carousel-indicators li img { display: none; }
}

.d-fbox { background: #FFFFFF; border: 1px solid #EBEFF5; margin-top: 38px; }
.pd-top .d-tit { margin-top: 24px; }
.d-ftit { font-size: 16px; font-weight: bold; padding: 6px 30px; margin-top: 0; color: #687994; line-height: 32px; background: #F8FAFD; }
.d-attr { padding: 28px 25px; margin-top: 0; }
.pd-btn2 { font-size: 14px; display: inline-block; font-weight: 400; color: rgba(104, 120, 148, 0.8); line-height: 24px; }
.pd-btn2 span { font-size: 20px; font-family: Arial; font-weight: bold; color: rgba(10, 10, 10, 0.9); }
.pd-info .d-btn .pd-btn1 { margin-right: 20px; }
.pd-info .pd-btn2 { border: 1px solid #E0E5ED; height: 50px; text-align: center; vertical-align: middle; margin-bottom: 10px; line-height: 36px; padding: 6px 20px; }

@media (max-width:991px) {
    .pd-info .pd-btn2 { line-height: 30px; height: 44px; margin-top: 0; }
    .pd-info .d-btn .pd-btn1 { margin-right: 0; }
    .pd-info .btn { width: 100%; }
}

.pdTab li:first-child { background: none; }
.pdTab li { background: url(../images/pd-tit.png) no-repeat left center; }
.side-pro .item-img { margin-top: 20px; background-color: #edf0f6; width: 220px; height: 165px; position: relative; }
.pd-box { margin-top: 40px; }
.pd-content { float: left; margin-top: 0; width: 880px; box-shadow: none; }
.side-pro .item-img img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; max-width: 100%; max-height: 100%; }
.side-pro .item-info { font-size: 16px; line-height: 24px; color: #25293e; margin-top: 15px; }
.side-pro .btn { width: 100%; height: 40px; }
.side-pro .btn-online { line-height: 28px; margin-top: 16px; }
.side-pro .btn-ed { margin-top: 10px; line-height: 24px; }
.layout-side { float: right; width: 280px; }

.side-prolist { margin-top: 20px; }
.side-prolist ul { margin-top: 8px; }
.side-prolist li { font-size: 14px; font-weight: 400; color: #25293E; overflow: hidden; line-height: 24px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; height: 24px; padding-left: 12px; margin-top: 6px; background: url(../images/side-pro.png) no-repeat left center; -webkit-box-orient: vertical; }
.side-prolist li:hover { color: #EEA93F; }
.side-list { margin-top: 12px; }
.str-tit { font-size: 18px; font-weight: bold; color: #EEA93F; line-height: 24px; }
.str-list { margin: 25px -5px 0; }
.str-list .li-item { width: 33.33%; padding: 5px; box-sizing: border-box; float: left; }
.str-box2 { margin-top: 35px; }
.str-box1 { margin-top: 16px; }
.str-list .item { display: block; background: #F0F5FB; box-sizing: border-box; }
.str-list .item-img { text-align: center; }
.str-list .item-img img { max-width: 100%; }
.str-list .item-tit { font-size: 14px; font-weight: 500; text-align: center; color: #666666; line-height: 24px; margin-top: 12px; }
.str-list .li-item2 { width: 25%; }
.str-list2 .item { padding: 15px; }
.str-intro { font-size: 14px; font-weight: 400; margin-top: 20px; color: #777777; line-height: 24px; }
.str-list3 .li-item { width: 20%; }
.str-list3 .item { padding: 5px 5px 10px; }
.str-box3 { padding: 50px; height: 590px; box-sizing: border-box; background: url(../images/str-bg.jpg) no-repeat center bottom; background-size: cover; }
.str-logo img { max-width: 100%; }
.str-main .num { font-weight: 400; }

@media (min-width:992px) {
    .str-main .num { font-size: 40px; }
    .str-main { margin-top: 24px; }
    .in-cintro { margin-top: 20px; }
}

.det-seo { background: #F8FAFD; border: solid 1px #F0F5FD; padding: 20px; font-size: 14px; line-height: 22px; color: #666666; margin-top: 20px; }
.det-seo em, .det-seo a { font-weight: bold; color: #333; }
.wsc-service .projh1-list { margin-top: 0; }
.cmfm-content { margin-top: 24px; }
.cmfm-main2 { float: left; height: 452px; box-sizing: border-box; padding: 20px 28px; background: #FFFFFF; border: 1px solid #EAEDF2; }
.cmfm-info { float: right; box-sizing: border-box; width: 300px; height: 452px; padding: 40px 30px; background: url(../images/cmfm-bg.jpg) no-repeat center bottom; }
.cmfm-main2 .fm-btn .btn { color: #fff; background: #262A3E; }
.cmfm-main2 .fm-btn .btn:hover, .sd-form .fm-btn .btn:hover { background: #353848; }

@media (min-width:1240px) {

    .cmfm-main2 .form-control { width: 390px; }
    .cmfm-main2 textarea.form-control { width: 800px; }
    .cmfm-main2 { width: 640px; }
    .cmfm-main2 { width: 880px; }
}

@media (min-width:992px) and (max-width:1239px) {
    .cmfm-main2 .form-control { width: 270px; }
    .cmfm-main2 { width: 640px; }
    .cmfm-main2 textarea.form-control { width: 560px; }
}

@media (min-width:992px) {

    .cmfm-main2 .fm-btn .btn { width: 200px; height: 50px; }
    .cmfm-main2 .form-group { float: left; }
    .cmfm-main2 .form-group:first-child { margin-top: 10px; }
    .cmfm-main2 .form-group { margin-left: 10px; margin-right: 10px; }
    .cmfm-main2 .fm-btn { margin-top: 20px; }
}

.cmfm-tit { font-size: 22px; font-weight: bold; color: #262A3E; line-height: 24px; }
.cmfm-text { font-size: 14px; margin-top: 12px; font-weight: 400; color: #0A0A0A; line-height: 26px; opacity: 0.7; }
.cmfm-item { margin-top: 20px; }
.wsc-com .pText { color: #0A0A0A; }
.cmfm-item .item-dt, .cmfm-item .item-dd { float: left; }
.cmfm-item .info { margin-top: 10px; }
.cmfm-item .item-dt { font-size: 14px; font-weight: 400; color: #262A3E; line-height: 30px; opacity: 0.7; margin-right: 8px; }
.cmfm-item .item-dd { font-size: 20px; font-family: Arial; font-weight: 400; color: #262A3E; line-height: 30px; }
.cmfm-box { margin-top: 36px; background: rgba(255, 255, 255, 0.8); border: 1px solid rgba(255, 255, 255, 0.9); padding: 26px 20px 30px; border-radius: 10px; }
.cmfm-box .tit { font-size: 16px; font-weight: 400; color: #262A3E; line-height: 20px; }
.cmfm-box .btn { margin-top: 16px; width: 100%; }

@media (max-width:1239px) {
    .pd-content { float: left; margin-top: 0; width: 640px; box-shadow: none; }
    .str-list3 .item-tit { font-size: 12px; margin-top: 8px; }
}

@media (max-width:991px) {
    .pd-content { width: 100%; }
    .side-pro { display: none; }
    .layout-side { width: 100%; }
    .cmfm-main2 { width: 100%; height: unset; }
}

@media (max-width:767px) {

    .d-fbox { margin-top: 16px; }
    .d-ftit { padding: 6px 15px; font-size: 15px; }
    .d-attr { padding: 12px 10px; }
    .pd-btn2 { display: inline-block; width: 100%; margin-top: 8px; }
    .pd-box { margin-top: 20px; }
    .wsc-editTit { font-size: 18px; }
    .str-tit { font-size: 16px; }
    .str-list, .str-box1 { margin-top: 12px; }
    .str-box2 { margin-top: 15px; }
    .str-list1 .li-item { width: 100%; }
    .str-list1 .li-item2 { width: 50%; }
    .str-list2 .li-item { width: 50%; }
    .str-list3 .li-item { width: 50%; }
    .str-box3 { padding: 20px; }
    .cmfm-main2 { padding: 10px 20px 28px; }
    .cmfm-content { margin-top: 16px; }
}

.solution-ban { height: 550px; }
.solution-ban .banTit { padding-top: 76px; }
.snav-main { margin-top: 36px; }
.snav-main li { float: left; width: 33%; box-sizing: border-box; padding: 0 1px; }
.snav-main li a { display: inline-block; width: 100%; position: relative; height: 100px; font-size: 20px; font-weight: 400; color: #FFFFFF; text-align: center; line-height: 100px; background: rgba(0, 0, 0, 0.4); }
.snav-main li span { position: absolute; bottom: 0px; left: 0; right: 0; margin: auto; height: 4px; background-color: #EDA934; width: 0; transition: 0.36s; }
.snav-main li a:hover span, .snav-main li.active span { width: 100%; }
.snav-main li a:hover, .snav-main li.active a { color: #EDA934; }
.snav-text { font-size: 16px; margin-top: 24px; font-weight: 400; color: #FFFFFF; line-height: 30px; opacity: 0.8; }
.snav-btn { margin-top: 32px; text-align: center; }
.list-style2-3 .media { background: #FFFFFF; border: 1px solid #EBEFF5; }
.list-style2-3 .media-left a { width: 280px; }
.list-style2-3 .media-btn { margin-top: 20px; }
.list-style2-3 .media-heading { -webkit-line-clamp: 1; transition: 0.36s; }
.list-style2-3 .media-left { padding-right: 0; }
.list-style2-3 .media-text { margin-top: 12px; }
.list-style2-3 .btn-grayed { height: 38px; width: 160px; line-height: 24px; }
.list-style2-3 .media-body { padding: 30px; }
.list-style2-3 .media-left a { overflow: hidden; }
.list-style2-3 .media-left img { transition: 0.36s; }
.list-style2-3 .media:hover .media-left img { transform: scale(1.08); }
.side-msg2 { margin-top: 0; }
.side-msg2 .icon { width: 29px; margin: 0 auto; height: 28px; }
.side-msg2 .icon1 { background: url(../images/pjside-ico1.png) no-repeat center center; }
.side-msg2 .icon2 { background: url(../images/pjside-ico2.png) no-repeat center center; }

.side-msg2 .icon3 { background: url(../images/pjside-ico3.png) no-repeat center center; }

.side-msg2 .info { margin-top: 8px; padding: 28px 5px 20px; background: #FFFFFF; }
.side-msg2 .info1 { margin-top: 20px; }
.side-msg2 .item-tel { font-size: 22px; margin-top: 24px; font-family: Arial; font-weight: bold; color: #333333; line-height: 30px; }
.side-msg2 .item-dd { font-size: 14px; font-weight: bold; color: #262A3E; margin-top: 8px; line-height: 24px; }
.page-btn { margin-top: 40px; text-align: center; }
.ywhz-swiper .str-list { margin-top: 35px; }
.ywhz-swiper .swiper-prev, .ywhz-swiper .swiper-next { width: 30px; height: 40px; cursor: pointer; top: 0; margin: auto; bottom: 0; position: absolute; display: block; transition: 0.36s; }
.ywhz-swiper .swiper-prev { left: 10px; background: url(../images/ywhz-prev.png) no-repeat center center; }
.ywhz-swiper .swiper-next { right: 10px; background: url(../images/ywhz-next.png) no-repeat center center; }
.ywhz-swiper .swiper-next:hover, .ywhz-swiper .swiper-prev:hover { opacity: 0.6; }
.ywhz-swiper .str-list3 .item { margin: 0 10px; padding: 10px 10px 10px; text-align: center; background: #E9ECEE; }

@media (max-width:991px) {
    .snav-main li a { height: 80px; line-height: 80px; }
}

@media (max-width:767px) {
    .solution-ban { height: 410px; }
    .solution-ban .banTit { padding-top: 40px; }
    .snav-main li a { font-size: 16px; height: 48px; line-height: 48px; }
    .snav-main li span { height: 2px; }
    .snav-main { margin-top: 20px; }
    .snav-text { margin-top: 16px; }
    .snav-btn { margin-top: 20px; }
    .list-style2-3 .media-left a { width: 132px; }
    .list-style2-3 .media-body { padding: 15px; }

    .list-style2-3 .media-btn { margin-top: 10px; }
    .list-style2-3 .btn-grayed { height: 34px; font-size: 12px; width: 100px !important; line-height: 20px; }
}

.detail-ban { height: 465px; }
.fa-top { padding: 40px 40px 40px 460px; margin-top: 60px; background: #fff; }

.fatop-img { width: 380px; margin-left: -420px; }
.fatop-img img { width: 100%; }
.fatop-img, .fatop-info { float: left; }
.fatop-info { width: 100%; }
.fa-btns { margin-top: 36px; }
.fa-btns a { float: left; display: block; }
.fa-btns .btn-online { margin-right: 10px; }
.fa-tit { font-size: 28px; font-weight: bold; color: #0A0A0A; margin-top: 28px; line-height: 36px; }
.fa-Text { font-size: 14px; margin-top: 24px; font-weight: 400; color: #999999; line-height: 26px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }

@media (max-width:991px) {

    .fatop-img { width: 280px; margin-left: -310px; }
    .fa-tit { margin-top: 8px; font-size: 24px; }
    .fa-top { padding: 30px 30px 30px 340px; margin-top: 60px; background: #fff; }
    .fa-Text { -webkit-line-clamp: 3; }
    .fa-Text { margin-top: 12px; }
    .fa-btns { margin-top: 16px; }
    .fa-btns .btn { width: 160px; }
    .detail-ban { height: 390px; }
}

@media (max-width:767px) {
    .fa-top { padding: 20px; margin-top: 40px; }
    .fatop-img { width: 100%; margin-left: unset; }
    .detail-ban { height: 540px; }
    .fa-tit { font-size: 20px; margin-top: 16px; line-height: 28px; }
    .fa-Text { margin-top: 8px; }
    .fa-btns .btn { width: 140px !important; }
}

.pd-main2 { margin-top: 0; background: #fff; }
.pd-main2 .pd-content { padding: 0; }
.sdfm { background: #F8FAFD; }
.sd-msg { font-size: 12px; font-weight: 400; color: #0A0A0A; line-height: 24px; opacity: 0.7; margin-top: 10px; text-align: center; }
.sd-tel { font-size: 18px; font-weight: bold; color: #262A3E; line-height: 24px; text-align: center; }
.sdfm-tit { font-size: 18px; font-weight: 400; color: #0A0A0A; line-height: 24px; }
.sdfm-text { font-size: 14px; font-weight: 400; color: #565656; line-height: 24px; }
.sd-form .form-control { background: #fff; }
.wsc-form textarea.form-control { resize: none; }
.sd-form textarea.form-control { height: 40px; }
.sd-form .fm-btn .btn { height: 50px; color: #fff; width: 100%; background: #262A3E; }
.sd-form .fm-btn { margin-top: 25px; }
.rTit2 .wsc-editTit { float: left; }
.rlist-style2 { margin-top: 28px; }
.nav-main { margin: 22px -1px 40px; }
.nav-main .li-item { width: 25%; padding: 1px; box-sizing: border-box; float: left; }
.nav-main .item { display: block; box-sizing: border-box; padding: 20px 20px 20px 132px; height: 100px; position: relative; background: #FFFFFF; border: 1px solid #EAEDF2; }
.nav-main i { height: 100px; display: block; top: 0; left: 50px; width: 55px; position: absolute; }
.nav-main .item-tit { font-size: 16px; font-weight: 400; color: #697B93; line-height: 24px; margin-top: 16px; }
.nav-main .item::after { position: absolute; content: ""; bottom: 0; left: 0; right: 0; margin: auto; height: 2px; background-color: #EDA934; width: 0; transition: 0.36s; }
.nav-main .item:hover::after, .nav-main .item.active::after { width: 100%; }
.nav-main .icon1 { background: url(../images/nav-icon1.png) no-repeat center center; }
.nav-main .icon2 { background: url(../images/nav-icon2.png) no-repeat center center; }
.nav-main .icon3 { background: url(../images/nav-icon4.png) no-repeat center center; }
.nav-main .icon4 { background: url(../images/nav-icon4.png) no-repeat center center; }
.pjnav-tit { font-size: 18px; font-weight: bold; color: #0A0A0A; line-height: 24px; }
.pjnav-list { margin-top: 20px; }
.pjnav-list li { height: 16px; float: left; margin-right: 38px; font-size: 16px; font-weight: 500; color: #76869B; line-height: 18px; }
.pjnav-list li.active a { background-image: url(../images/pj-checkh.png); }
.pjnav-list li a { display: block; padding-left: 24px; transition: 0.36s; background: url(../images/pj-check.png) no-repeat left center; }
.list-style2-3 .media-text { -webkit-line-clamp: 3; }
.wsc-service .projh1-list2 { margin-top: 28px; }

@media (max-width:1239px) {
    .nav-main .item { padding-left: 110px; }
    .nav-main i { left: 40px; }
}

@media (max-width:991px) {
    .nav-main .li-item { width: 50%; }
    .wsc-case .list-style2-3 .col-md-6:nth-child(2) .media { margin-top: 10px; }
    .wsc-solution .list-style2-3 .col-md-6:first-child .media { margin-top: 0; }
    .wsc-solution .list-style2-3 .media { margin-top: 15px; }
}

@media (max-width:767px) {
    .pjnav-tit { font-size: 16px; }
    .nav-main { margin-top: 12px; margin-bottom: 16px; }
    .pjnav-list { margin-top: 12px; }
    .nav-main .item { height: 50px; text-align: center; padding: 12px; }
    .nav-main i { display: none; }
    .nav-main .item-tit { margin-top: 0; }
    .rlist-style2 { margin-top: 20px; }
    .wsc-service .projh1-list2 { margin-top: 20px; }
}

.sdfm { margin-top: 20px; }
.lc-img { margin-top: 30px; }
.lc-img img { width: 100%; }

@media (min-width:768px) {
    .case-det .d-tit { font-size: 28px; }
}

.case-intro { margin-top: 0; padding: 36px 40px 40px; background: #F8FAFD; margin-bottom: 40px; }
.case-intro .list-text { margin: -10px -20px 0; }
.case-intro .list-text li { float: left; font-size: 14px; font-weight: 400; list-style: none; margin: 10px 20px 0; padding-left: 20px; color: #999999; line-height: 24px; background: url(../images/liststyle6-dot.png) no-repeat left 7px; }
.case-intro .list-text span { color: #0A0A0A; }
.case-intro .btn { margin-top: 24px; }
.case-det .pd-img .carousel-indicators li { width: 8px; height: 8px; margin-right: 5px; margin-left: 5px; box-sizing: border-box; padding: 0; border: 1px solid #262B3F; border-radius: 50%; }
.case-det .pd-img .carousel-indicators li.active { background: #262B3F; }
.case-det .pd-img .carousel-indicators { bottom: 30px; position: absolute; }
.case-det .d-cover { margin-top: 28px; }
.dcase-main .pdTab-box { height: 0; }
.dcase-main .pd-content { padding: 0; }
.dcase-main .pd-box { margin-top: 0; }
.side-pro { background: #F8FAFD; }

.page-block .list-style6 .list-btns .btn { font-size: 12px; }

@media (max-width:767px) {


    .case-det .d-cover { margin-top: 18px; }
    .case-det .pd-img .carousel-indicators { bottom: 15px; }
    .case-intro { padding: 18px 20px 20px; margin-bottom: 20px; }
    .case-intro .btn { margin-top: 12px; }
    .lc-img { margin-top: 20px; }
}

.wsc-class3 { background: #FFFFFF; }

.wsc-class3 .li-item { float: left; width: 25%; border: 1px solid #EAEDF2; margin-top: -1px; margin-left: -1px; box-sizing: border-box; }
.wsc-class3 .li-item .item { display: inline-block; font-size: 16px; width: 100%; box-sizing: border-box; font-weight: 400; text-align: center; color: #697B93; padding: 29px 0; line-height: 28px; }
.wsc-class3 .li-item .item:hover, .wsc-class3 .li-item .item.active { background: #EEA93F; color: #fff; }
.newtop-box { position: relative; }
.newtop-box a { display: block; }
.newtop-img img { width: 100%; }
.newtop-info { position: absolute; color: #fff; bottom: 0; padding-top: 35px; left: 0; height: 213px; box-sizing: border-box; width: 100%; background: url(../images/new-bg.png) repeat-x center top; }
.newtop-info .media { border: none; background: none; }
.newtop-info .media-heading, .newtop-info .media-info, .newtop-info .media-text { color: #fff; }
.newtop-info .media-text { -webkit-line-clamp: 2; }
.new-main, .new-top { margin-top: 30px; }
.newtop-box2 .media-heading { -webkit-line-clamp: 2; }
.newtop-box2 .media-text { -webkit-line-clamp: 2; }

@media (min-width:1240px) {
    .newtop-box2 .media-left a { width: 275px; }
}

@media (min-width:992px)and (max-width:1239px) {
    .newtop-box2 .media-left a { width: 214px; }
    .newtop-box2 .media-heading { -webkit-line-clamp: 1; }
    .newtop-box2 .media-body { padding: 20px; }
}

.rTit3 .rTitText { font-size: 18px; line-height: 24px; }
.rTit3 .rMore { margin-top: 0; font-size: 0; }
.side-new { margin-top: 20px; }
.list-style2-4 { margin-top: 4px; }
.list-style2-4 .media:first-child { border-top: none; }
.list-style2-4 .media { border-top: 1px solid #E6E8ED; padding-top: 12px; margin-top: 12px; }
.list-style2-4 .media-info { margin-top: 8px; }
.qr-window { width: 120px; height: 120px; position: absolute; top: 42px; z-index: 9; left: 50%; transform: translateX(-50%); display: block !important; padding: 10px; background-color: #fff; box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.2) }
.new-tw, .return-last { float: right; width: 120px; margin-top: -8px; transition: 0.36s; cursor: pointer; position: relative; box-sizing: border-box; height: 32px; font-size: 12px; padding: 0 15px 0 30px; font-weight: 400; line-height: 30px; color: #999999; border: 1px solid #E6E8ED; border-radius: 3px; background: url(../images/new-tw.png) no-repeat 15px center; }
.return-last { margin-right: 5px; width: 95px; padding: 0 30px 0 15px; background: url(../images/return-list.png) no-repeat 70px center; }
.new-tw:hover { color: #fff; border-color: #8994a4; background: #8994a4 url(../images/new-twh.png) no-repeat 15px center;; }
.return-last:hover { color: #fff; border-color: #8994a4; background: #8994a4 url(../images/return-listh.png) no-repeat 70px center; }
.dp-arr, .dn-arr { position: unset; }
.dp-text, .dn-text { padding-left: 0; margin-top: 4px; }
.wsc-detlink .dl-next { padding-top: 16px; margin-top: 20px; border-top: 1px solid #E5EAF1; }

@media (max-width:767px) {
    .newtop-info { padding: 0; height: 92px; }
    .rTit3 .rTitText { font-size: 16px; }
    .wsc-class3 .li-item .item { padding: 6px 0; }
    .wsc-class3 .li-item .item { font-size: 14px; }
    .new-main, .new-top { margin-top: 20px; }
}

.wsc-class3-2 .li-item { width: 50%; }

.epc-block1 { margin-top: 45px; }

.epc1-main { margin-top: 26px; }
.epc1-main .item { position: relative; }
.epc1-main .item-img { overflow: hidden; }
.epc1-main .item-img img { width: 100%; }
.epc1-main .tit { position: absolute; top: 0; bottom: 0; margin: auto; width: 100%; height: 28px; font-size: 24px; font-weight: bold; text-align: center; color: rgba(255,255,255,1); line-height: 28px; }
.epc-block2 { margin-top: 60px; border-top: 1px solid #EAEDF2; }
.epc2-main { margin-top: 20px; }
.epc2-main .item-img img { width: 100%; }
.epc2-main .item { border: 1px solid #E4E8EC; margin-top: 20px; }
.epc2-main .item-info { padding: 32px 30px 40px; }
.epc2-main .tit { font-size: 20px; text-align: center; font-weight: 400; color: #0A0A0A; line-height: 24px; }
.epc2-main .text { margin-top: 20px; font-size: 14px; font-weight: 400; color: #0A0A0A; line-height: 26px; opacity: 0.7; }

@media (min-width:768px) {
    .wsc-com .pText { margin-top: 20px; }
    .wsc-class3-2 .li-item .item { padding: 22px 0; }
    .epc-block2 .inepc-list { margin-top: 40px; }
    .service2-main2 .d-btn .btn { width: 200px; margin-bottom: 0; }
    .service2-main2 .d-btn { margin-top: 30px; text-align: center; font-size: unset; }
    .service2-main2 .pd-btn2 span { vertical-align: middle; }
}

@media (max-width:991px) {
    .epc1-main .item { margin-top: 20px; }
    .epc1-main { margin-top: 6px; }
}

@media (max-width:767px) {
    .epc-block1 { margin-top: 20px; }

    .epc1-main .item { margin-top: 10px; }
    .epc-block2 { margin-top: 30px; }
    .epc2-main, .epc2-main .item { margin-top: 10px; }
    .epc2-main .item-info { padding: 20px; }
    .epc2-main .text { margin-top: 12px; }
}

.service1-main { margin-top: 8px; }
.service1-main .item-icon { width: 110px; height: 110px; background: #F1F2F6 url(../images/service1-icon1.png) no-repeat center center; border-radius: 50%; margin: 50px auto 0; }
.service1-main .icon2 { background-image: url(../images/service1-icon2.png); }
.service1-main .icon3 { background-image: url(../images/service1-icon3.png); }

@media (min-width:768px) {
    .service1-main .item-info { padding-top: 28px; }
}

.service2-main1 { margin-top: 36px; }
.service2-main1 .item { box-sizing: border-box; width: 50%; float: left; background: #fff; margin-left: -1px; padding: 58px 50px 60px; border: 1px solid #E8EAF3; }
.service2-tit { font-size: 20px; font-weight: bold; color: #EEA93F; line-height: 24px; }
.service2-main1 .text { font-size: 14px; margin-top: 24px; font-weight: 400; color: #777777; line-height: 26px; }
.service2-main1 .item-btn { margin-top: 36px; }
.service-block2 { background: url(../images/service2-bg.jpg) no-repeat center center; background-size: cover; }
.service2-main2 { background: #fff; margin-top: 20px; padding: 58px 50px 60px; }
.service2-list .item-icon { width: 90px; height: 90px; background: #fff url(../images/service2-icon1.png) no-repeat center center; border-radius: 50%; margin: 35px auto 0; }
.service2-list { margin-top: 8px; }
.service2-list .icon2 { background-image: url(../images/service2-icon2.png); }
.service2-list .icon3 { background-image: url(../images/service2-icon3.png); }
.service2-list .item { border-color: #F5F7FA; background: #F5F7FA; }
.service2-list .item-info { padding-top: 0; padding-bottom: 32px; }

@media (max-width:991px) {
    .service2-main1 .item { width: 100%; }
    .service2-main1 .item2 { margin-top: 10px; }
    .service1-main .text { display: none; }
    .service1-main .row { margin: 0 -2px; }
    .service1-main .col-xs-4 { padding: 0 2px; }
}

@media (max-width:767px) {
    .service1-main .item-icon { height: 64px; width: 64px; margin-top: 15px; }
    .service1-main .item-info { padding: 10px; }

    .service2-list .item-icon { height: 80px; width: 80px; margin-top: 20px; }
    .epc2-main .tit { font-size: 18px; }
    .service2-main1 .item, .service2-main2 { padding: 28px 20px 30px; }
    .service2-main1 .item-btn { margin-top: 20px; }
    .service2-list .item-info { padding-bottom: 20px; }
    .service1-main .tit { font-size: 16px; height: 48px; }
}

.quality1-main .item-img img { width: 100%; }
.quality1-main { background: #F8FAFD; }
.quality1-main .item-info { font-size: 14px; font-weight: 400; color: rgba(10, 10, 10, 0.7); line-height: 26px; padding: 44px 40px; }

@media (min-width:992px) {
    .quality1-main { padding-left: 380px; }
    .quality1-main .item-img { width: 380px; margin-left: -380px; }
    .quality1-main .item-img, .quality1-main .item-info { float: left; }
}

.quality-block2 { background: #F6F8FB; }
.quality2-item { padding: 20px 30px 26px; background: #fff; margin-top: 20px; }
.quality2-item .projh3-main .li-main { margin: 0 -5px; }
.quality2-item .projh3-main .item-box { padding: 0 5px; margin-top: 10px; }
.quality2-tit { font-size: 18px; font-weight: 400; margin-top: 24px; color: #0A0A0A; line-height: 24px; }
.quality2-text { font-size: 14px; margin-top: 8px; font-weight: 400; color: #0A0A0A; line-height: 26px; opacity: 0.7; }
.quality3-main { background: #F8FAFD; margin-top: 36px; }
.quality3-main .quality2-item { background: #F8FAFD; margin-top: 0; }
.quality3-info { padding: 72px 60px 30px 30px; }
.quality3-info .tit, .quality3-info .ftit { font-size: 20px; color: #333333; line-height: 32px; }
.quality3-img .projh3-main { margin-top: 0; margin-bottom: 4px; }
.quality3-info .tit { font-weight: bold; }
.quality3-info .text { font-size: 14px; margin-top: 20px; font-weight: 400; color: #0A0A0A; line-height: 26px; opacity: 0.7; }

@media (min-width:992px) {
    .quality3-main { padding-left: 610px; }
    .quality3-img { width: 610px; margin-left: -610px; }
    .quality3-img, .quality3-info { float: left; }
    .quality3-img .item-box { width: 50%; }
}

.quality3-team .item-img { width: 160px; margin: 40px auto 0; }
.quality3-tit { font-size: 18px; font-weight: 400; color: #333333; line-height: 32px; margin-top: 36px; }
.quality3-team { margin-top: 4px; }
.quality4-main .str-list3 .item { padding: 15px 15px 25px; background: #fff; }
.quality4-main .str-list3 .tit { margin-top: 20px; }
.quality4-main .str-list3 .tit p { width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.quality4-main .str-list { margin-top: 28px; }
.quality-block5 { background: url(../images/quality5-bg.jpg) no-repeat center bottom; background-size: cover; }

.quality-block5 .str-list3 .item { text-align: center; }
.lx-main { padding: 54px 60px; background: url(../images/quality6-bg.jpg) no-repeat center center; background-size: cover; }
.lx-info { max-width: 540px; overflow: hidden; }
.lx-btns { margin-top: 12px; }
.lx-tit { font-size: 22px; font-weight: bold; color: #FFFFFF; line-height: 34px; }
.lx-tit span { color: #EEA93F; }
.lx-btns .pd-btn2 { color: #fff; }
.lx-btns .pd-btn2 span { color: #fff; }
.lx-btns .d-btn { margin-top: 4px; }
.lx-btns .pd-btn1 { margin-left: 20px; margin-right: 0; }

@media (min-width:992px) {
    .quality-block4 .str-list3 .item { text-align: left; }
    .lx-info { float: left; }
    .lx-btns { float: right; }

    .lx-btns .d-btn .btn { width: 160px; font-size: 14px; height: 40px; line-height: 26px; }
}

@media (max-width:1239px) {
    .quality1-main .item-info { padding: 30px 40px; }
    .quality3-info { padding: 72px 30px 30px 0px; }
    .lx-btns { float: left; }
}

@media (max-width:991px) {
    .quality3-info { padding: 0 30px 30px; }
    .quality-block5 .str-list3 .item { margin-top: 20px; }
    .quality-block5 .quality4-main .str-list { margin-top: 8px; }
}

@media (max-width:767px) {

    .quality1-main .item-info { padding: 20px; }
    .quality2-item { margin-top: 10px; padding: 4px 20px 16px; }
    .quality2-tit { margin-top: 16px; }
    .quality3-main { margin-top: 20px; }
    .quality3-info { padding: 0 20px 20px; }
    .quality3-info .tit { font-size: 18px; }
    .quality3-info .ftit { font-size: 16px; line-height: 24px; }
    .quality3-info .text { margin-top: 8px; }
    .quality3-tit { line-height: 28px; margin-top: 20px; }
    .quality3-team .item-img { margin-top: 20px; width: 140px; }
    .quality4-main .str-list3 .item { padding: 10px 10px 12px; }
    .quality4-main .str-list3 .tit { margin-top: 12px; }
    .quality4-main .str-list { margin-top: 18px; }
    .quality-block5 .str-list3 .item { margin-top: 10px; }
    .lx-main { padding: 20px 20px 24px; }
    .lx-tit { font-size: 16px; line-height: 28px; }
    .lx-btns { margin-top: 0; }
    .lx-btns .pd-btn1 { margin-left: 0; margin-top: 12px; margin-bottom: 0; }
}

.about-block1 .item-title { font-size: 32px; line-height: 45px; color: #272727; font-weight: bold; text-align: center; }

.about-block1 .item-img img { width: 100%; }
.about-block1 .item-img { margin-top: 24px; position: relative; }
.about-block1 .item-box { position: relative; text-align: center; }
.about-block1 .item-box:first-child { padding-left: 0; }
.about-block1 strong { font-size: 46px; font-weight: bold; line-height: 54px; font-style: italic; color: #EEA93F; }
.about-block1 sup { font-size: 16px; font-weight: 400; color: #EEA93F; line-height: 24px; opacity: 0.9; position: relative; left: 8px; top: -20px; }
.about-block1 .item-into { display: block; font-size: 14px; font-weight: 400; color: #0A0A0A; margin-top: -4px; line-height: 28px; opacity: 0.8; }
.about-block1 .col-md-3:first-child .item-box:after { display: none; }
.about-block1 .item-box:after { width: 1px; content: ""; height: 66px; background: #DBE1EA; position: absolute; top: 10px; left: -10px; }
.about-block1 .col-md-3:first-child em { display: none; }
.about-block1 .item-main { background: #EDF1F7; padding: 52px 0; }
.about-block1 .item-img img { width: 100%; }

@media (max-width:1239px) {
    .about-block1 .item-text p { margin-top: 10px; }
}

@media (max-width:991px) {
    .about-block1 .item-img { margin-top: 20px; }
    .about-block1 .item-box { padding: 10px 0; }
    .about-block1 .item-main { padding: 5px 0; }
}

@media (max-width:767px) {
    .about-block1 .item-title { font-size: 26px; }
    .about-block1 .item-intro { font-size: 18px; margin-top: 0; }
    .about-block1 .item-text { padding-top: 5px; }
    .about-block1 .item-img { margin-top: 10px; }
}

.about-video { width: 80px; position: absolute; height: 80px; right: 0; left: 0; top: 0; bottom: 0; cursor: pointer; transition: 0.36s; margin: auto; background: url(../images/about-video.png) no-repeat center center; background-size: contain; }
.about2-img { text-align: center; }
.about2-img img { max-width: 100%; }
.about2-main .str-list3 .li-item { padding: 0; width: 25%; }
.about2-main .str-list { margin: -100px 0 0; position: relative; }
.about2-main .str-list .item { background: rgba(255, 255, 255, 0.7); padding: 0; position: relative; margin-top: -1px; margin-left: -1px; }
.about2-main .str-list .item-tit { position: absolute; bottom: 20px; text-align: center; width: 100%; }
.dz1-main { margin-top: 28px; }
.dz1-main .item { width: 14.28%; float: left; overflow: hidden; padding: 36px 14px; height: 159px; line-height: 98px; box-sizing: border-box; text-align: center; font-size: 14px; font-weight: 400; color: #777777; line-height: 22px; background: rgba(255,255,255,1); border: 1px solid rgba(231,234,244,1); border-right: none; }
.dz1-main .item7 { color: #fff; background: #E2A242; transition: 0.36s; }
.dz1-main .item7 .btn { width: 100%; margin-top: 16px; line-height: 24px; height: 40px; }
.dz1-main .item7 .btn:hover { border-color: #fff; background: #fff; color: #EDA934; }
.dz1-main .item7 .item-tit { font-size: 16px; }
.dz1-main .item1 .item-tit { margin-top: 30px; }
.dz1-main .item2 .item-tit, .dz1-main .item3 .item-tit, .dz1-main .item6 .item-tit { margin-top: 20px; }
.dz1-main .item4 .item-tit { margin-top: 10px; }
.about2-tit { font-size: 18px; font-weight: 400; margin-top: 40px; color: #0A0A0A; line-height: 24px; }
.about-block3 { background: url(../images/history-bg.jpg!/lossless/true) no-repeat center center; }


.history-main .swiper-prev, .history-main .swiper-next { width: 42px; height: 42px; cursor: pointer; position: absolute; border-radius: 50%; top: 0; bottom: 0; margin: auto; z-index: 10; transition: 0.3s; }
.history-main .swiper-prev { background: rgba(10, 10, 10, 0.3) url(../images/history-prev.png) no-repeat center center; left: 0; }
.history-main .swiper-next { background: rgba(10, 10, 10, 0.3) url(../images/history-next.png) no-repeat center center; right: 0; }
.history-main .swiper-prev:hover, .history-main .swiper-next:hover { background-color: #E2A242; }

.history-main .item-year { font-size: 32px; color: #E2A242; line-height: 36px; width: 100%; text-align: center; position: absolute; top: -56px; }
.history-main { width: 100%; margin-top: 48px; box-sizing: border-box; position: relative; background: url(../images/history-line.png) no-repeat center center; }
.history-main .swiper-container { margin: 0 -10px; }
.history-main .item-dot { height: 20px; width: 100%; margin-top: 205px; margin-bottom: 25px; background: url(../images/history-icon.png) no-repeat center center; }
.history-main .item { position: relative; /* padding: 0 10px; */ margin: 0 10px; }
.history-main .item-box { width: 100%; max-width: 280px; font-size: 14px; color: rgba(123,123,123,1); line-height: 24px; min-height: 179px; margin: 0 auto; padding: 40px 30px 28px; box-sizing: border-box; background: url(../images/history-item2.png) repeat-y top; background-size: cover; }
.history-main .swiper-slide:nth-child(even) .item-box { position: absolute; bottom: 36px; left: 0; margin: 0 auto; right: 0; padding: 28px 30px 40px; background: url(../images/history-item1.png) repeat-y bottom; background-size: cover; }
.history-main .swiper-slide:nth-child(even) .item-year { top: 40px; }
.about-block4 { background-image: url('../images/about4-bg.jpg'),url('../images/about5-bg.png'); background-position: center top,center bottom; background-repeat: no-repeat, no-repeat; }
.about4-list .li-item { width: 25%; }
.about4-list .item { background: unset; }
.about4-list .item-tit { color: #fff; font-size: 16px; margin-bottom: 16px; }
.about5-main { margin-top: 28px; }
.about5-main .item { background: #fff; padding: 30px 20px; margin-top: 20px; box-sizing: border-box; border: 20px solid #F6F8FB; }
.about5-main .item-tit { width: 120px; height: 102px; margin: 0 auto; text-align: center; font-size: 18px; font-weight: 400; color: #B09060; line-height: 22px; padding: 24px 20px; box-sizing: border-box; background: url(../images/about5-icon.png) no-repeat center center; }
.about5-main .item-text { margin-top: 28px; }
.about5-main .item-text li { font-size: 14px; font-weight: 400; color: #AE8C5A; line-height: 24px; padding: 5px 0; border-bottom: 1px dashed #C9B391; }
.abTab-box { background: #fff; height: 80px; }
.abTab-box .pdTab { background: #fff; }
.abTab-box .pdTab li:first-child { border-left: 1px solid #EAEDF2; }
.abTab-box .pdTab li { width: 25%; border: 1px solid #EAEDF2; border-left: none; box-sizing: border-box; background: none; }
.abTab-box .pdTab li a { color: #697B93; }
.about-main { margin-top: 60px; padding-top: 80px; }
.abTab-box .pdTab li.active a, .abTab-box .pdTab li:hover a { background: #262A3E; color: #fff; }

@media (max-width:1239px) {
    .history-main .item-box { padding: 30px 20px 18px; }
    .history-main .swiper-slide:nth-child(even) .item-box { padding: 18px 20px 30px; }
    .history-main { background: url(../images/history-line.png) no-repeat center 214px; }
    .history-main .swiper-prev, .history-main .swiper-next { margin: unset; top: 192px; }
}

@media (max-width:991px) {
    .about-block1 .col-sm-6:nth-child(3) .item-box::before, .about-block1 .col-sm-6:nth-child(4) .item-box::before { width: 280px; content: ""; height: 1px; background: #DBE1EA; position: absolute; top: 0; right: 0; margin: auto; left: 0; }
    .about-block1 .col-md-3:nth-child(3) .item-box:after { display: none; }
    .about2-main .str-list .item-tit { bottom: 10px; }
    .dz1-main .item { width: 33.33%; margin-top: -1px; }
    .dz1-main .item7 { width: 100%; }
    .history-main .swiper-slide:nth-child(odd) .item-box { position: absolute; bottom: 36px; left: 0; margin: 0 auto; right: 0; padding: 18px 20px 30px; background: url(../images/history-item1.png) repeat-y bottom; background-size: cover; }
    .history-main .swiper-slide:nth-child(odd) .item-year { top: 40px; }
}

@media (max-width:767px) {
    .about-block1 .col-sm-6:nth-child(3) .item-box::before, .about-block1 .col-sm-6:nth-child(4) .item-box::before { width: 80px; }
    .about-main { margin-top: 30px; padding-top: 48px; }
    .about-video { width: 60px; height: 60px; }
    .about-block1 strong { font-size: 28px; line-height: 38px; }
    .about-block1 sup { top: -8px; }
    .about2-main .str-list3 .li-item { width: 50%; }
    .about2-main .str-list { margin-top: -40px; }
    .about2-tit { margin-top: 20px; }
    .dz1-main .item { width: 50%; }
    .dz1-main .item { padding: 15px 10px; height: 120px; }
    .dz1-main .item7 { width: 100%; }
    .dz1-main { margin-top: 18px; }
    .history-main { margin-top: 20px; }
    .about4-list .li-item { width: 50%; }
    .str-list .item-tit { margin-top: 8px; }
    .about5-main .item { margin-top: 10px; border-width: 10px; }
    .about5-main { margin-top: 12px; }
}

.cominfo-main1 .item { padding: 46px 40px; box-sizing: border-box; height: 278px; background: url(../images/contact1-bg1.png) no-repeat center center; background-size: cover; }
.cominfo-main1 .item2 { background-image: url(../images/contact1-bg2.png); }
.cominfo-main1 .item-tit { font-size: 24px; font-weight: 400; color: #FFFFFF; line-height: 24px; }
.cominfo-main1 .btn-whited { margin-top: 28px; }
.cominfo-main1 .item-ftit { font-size: 14px; margin-top: 28px; font-weight: 400; color: #FFFFFF; line-height: 26px; opacity: 0.7; }
.cominfo-main1 .item-links { margin-top: 8px; }
.cominfo-main1 .btn-wlink:first-child { margin-right: 56px; }
.contact-block3 { background: url(../images/contact3-bg.jpg) no-repeat center bottom; background-size: cover; }
.marker-route { background: url(../images/map-marker.png) no-repeat center center; background-size: cover; width: 41px; height: 52px; box-sizing: border-box; }
.contact3-info { margin-top: 24px; }
.contact3-info li { float: left; font-size: 14px; font-weight: 400; float: left; width: 50%; padding-left: 20px; color: #0A0A0A; line-height: 28px; background: url(../images/contact3-icon.png) no-repeat left 8px; }
.cominfo-main2 { margin-top: 28px; }
.cominfo-main2 .info { text-align: center; padding: 52px 20px; float: left; width: 25%; box-sizing: border-box; background: #fff; margin-left: -1px; border: 1px solid #EAEDF2; height: 210px; }
.cominfo-main2 i { display: block; width: 100%; height: 23px; }
.cominfo-main2 .icon1 { background: url(../images/cominfo-tel.png) no-repeat center center; }
.cominfo-main2 .icon2 { background: url(../images/cominfo-email.png) no-repeat center center; }
.cominfo-main2 .icon3 { background: url(../images/cominfo-fax.png) no-repeat center center; }
.cominfo-main2 .info1 { padding: 40px; text-align: left; background: url(../images/contact2-bg.png) no-repeat center center; }
.cominfo-main2 .info1 .item-tit { font-size: 14px; font-weight: 400; color: #262A3E; line-height: 20px; }
.cominfo-main2 .info1 .item-tel { margin-top: 10px; font-size: 26px; font-family: Arial; font-weight: bold; color: #262A3E; line-height: 24px; }
.cominfo-main2 .info1 .btn { margin-top: 26px; width: 100%; }
.cominfo-main2 .item-dt { margin-top: 24px; font-size: 16px; font-weight: bold; color: #0A0A0A; line-height: 24px; }
.cominfo-main2 .item-dd { margin-top: 10px; font-size: 18px; font-family: Arial; font-weight: 400; color: #777777; }

@media (max-width:991px) {
    .cominfo-main1 .item2 { margin-top: 10px; }
    .cominfo-main2 .info { width: 50%; margin-top: -1px; }
    .contact3-info li { width: 100%; }
}

@media (max-width:767px) {
    .cominfo-main1 .item { padding: 26px 20px; height: auto; }
    .cominfo-main1 .item-tit { font-size: 20px; }
    .cominfo-main1 .btn-whited { margin-top: 16px; }
    .cominfo-main1 .item-ftit { margin-top: 16px; }
    .cominfo-main1 .item-links { margin-top: 4px; }
    .cominfo-main2 .info { padding: 24px 20px; height: auto; }
    .cominfo-main2 .info1 .item-tel { font-size: 20px; }
    .cominfo-main2 .info { width: 100%; }
    .cominfo-main2 .info1 .btn { margin-top: 16px; }
    .cominfo-main2 .item-dt { margin-top: 16px; }
    .cominfo-main2 .item-dd { margin-top: 6px; }
    .contact3-info, .map-main { margin-top: 16px; }
}

.insolution-swiper .list-tit:hover { color: #EEA93F; }
.inser-main .item:hover .tit { color: #EEA93F; }
.flist-style .media-text { -webkit-line-clamp: 2; }
.prompt-icon { height: 65px; background: url(../images/susok.png) no-repeat center center; }
.fixnav003 { position: fixed; right: 20px; bottom: 20%; z-index: 1000; }
.fixnav003 .fix-item { border: 1px solid #EAEAEA; position: relative; margin-top: -1px; }
.fixnav003 .fix-item:first-child { margin-top: 0; }
.fixnav003 .fix-item a { display: block; width: 60px; height: 58px; padding-top: 33px; text-align: center; font-size: 12px; color: #EDA934; position: relative; z-index: 10; }

.fixnav003 .fix-online a { background: #EDA934 url(../images/fn001-onlineh.png) no-repeat center 10px; color: #fff; }
.fixnav003 .fix-tel a { background: #fff url(../images/fn001-tel.png) no-repeat center 10px; }
.fixnav003 .fix-em a { background: #fff url(../images/fn001-em.png) no-repeat center 10px; }
.fixnav003 .fix-top a { background: #fff url(../images/fn001-top.png) no-repeat center center; }

.fixnav003 .fixCon { position: absolute; right: 58px; top: -1px; height: 59px; background-color: #EDA934; z-index: 0; width: 0; color: #fff; overflow: hidden; transition: 0.5s; }
.fixnav003 .fixCon-box { padding: 15px 20px; line-height: 28px; font-size: 18px; color: #fff; white-space: nowrap; font-weight: bold; }

.fixnav003 .fix-item:hover .fixCon { width: 180px; }
.fixnav003 .fix-em:hover a { background: #EDA934 url(../images/fn001-emh.png) no-repeat center 10px; }
.fixnav003 .fix-tel:hover a { background: #EDA934 url(../images/fn001-telh.png) no-repeat center 10px; }
.fixnav003 .fix-top:hover a { background: #EDA934 url(../images/fn001-toph.png) no-repeat center center; }
.fixnav003 .fix-online { border-color: #EDA934; }
.fixnav003 .fix-online:hover { border-color: #DB9221; }
.fixnav003 .fix-online:hover a { background: #DB9221 url(../images/fn001-onlineh.png) no-repeat center 10px; }
.fixnav003 .fix-item { transition: 0.36s; }
.fixnav003 .fix-item:hover a { color: #fff; }
.fixnav003 .fix-item:hover { border-color: #EDA934; }
.nlist { text-align: center; padding: 80px 0 40px; color: #868686; }
.nlist .nimg { height: 132px; }
.nlist .ntext { margin-top: 40px; }
.nlist img { max-width: 100%; }
.side-pro2 .item-img { margin-top: 0; }
.main-style1 .item-info { height: 272px; }
.service1-main .item-info { height: 190px; }
.service2-main1 .item-info { height: 126px; }
.service2-list .item-info { height: 136px; }
.about5-main .item { height: 440px; }
.quality3-team .item-info { height: 194px; }

@media (max-width:1239px) {
    .main-style1 .item-info { height: 324px; }
    .service1-main .item-info { height: 216px; }
    .service2-main1 .item-info { height: 152px; }
    .service2-list .item-info { height: 162px; }
    .about5-main .item { height: 512px; }
    .quality3-team .item-info { height: 220px; }
}

@media (max-width:991px) {
    .epc2-main .item-info, .service2-main1 .item-info, .about5-main .item, .quality3-team .item-info { height: auto; }
}

@media (max-width:767px) {
    .rcase-style .col-md-3:nth-child(2), .rcase-style .col-md-3:nth-child(3), .rcase-style .col-md-3:nth-child(4) { display: none; }
    .rcase-style .col-md-3 { width: 100%; }
}

.qyzz-main { margin-top: 10px; }

@media (min-width:992px) {
    .about5-main .item-tit { margin-top: 16px; }
}
