@charset "utf-8"; /* ====== 重置CSS 2018-09-04 ====== */ * { box-sizing: border-box; } html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, small, strong, dl, dt, dd, ol, ul, li { margin: 0; padding: 0; font-size: 100%; } h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 1.5; } body { font-size: 14px; line-height: 1.75; font-family: 'PingFang SC', "Microsoft Yahei", "Helvetica Neue", Helvetica, Tahoma, sans-serif; color: #666; background: #fff; overflow-x: hidden; } ul, ol, li { list-style: none; } a { color: #666; text-decoration: none; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; } a:hover { outline: none; color: #d71618; } a:focus { outline: none; } input, button, textarea {border-radius: 0; padding: 0; border: none; background: none; outline: none; font-family: 'PingFang SC', "微软雅黑", Arial, Helvetica; } button { outline: none; } table { border-collapse: collapse; word-break: break-all; border-spacing: 0; } tr,td{word-break: break-all;} sup { vertical-align: text-top; } sub { vertical-align: text-bottom; } img { vertical-align: middle; border: none; max-width: 100%;} /*HTML5 Fix*/ header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details, summary, picture { display: block; } /*去除苹果默认样式*/ input,textarea { -webkit-appearance: none; } /* ====== 通用样式 ====== */ .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { zoom: 1; } .fl { float: left; } .fr { float: right; } .text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } .elp { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .hide { display: none; } .show { display: block; } .clear { clear: both; } .center { text-align: center; } .box { display: block; width: 100%; height: 100%; } .icon { display: inline-block; font-style: normal; vertical-align: middle;} .oh {overflow: hidden;} /*垂直居中*/ .com-table { display: table; width: 100%; height: 100%; } .com-cell { display: table-cell; vertical-align: middle; width: 100%; } /*定宽布局*/ .com-width { margin-right: auto; margin-left: auto; width: 1400px; } .w1400 { margin-right: auto; margin-left: auto; width: 1400px; } @media (max-width:1800px) { .com-width,.w1400 { width: 1300px; } } @media (max-width:1366px) { .com-width,.w1400 { width: 94%; } } @media (max-width:1200px) { .com-width,.w1400 { width: 94%; } } /*背景色*/ .bg-gray { background: #f7f7f7 !important; } /*简易栅格化*/ .col { margin-left: -10px; margin-right: -10px; zoom: 1; } .col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .col>li, .col .item { float: left; padding: 0 10px;} .col li img, .col .item img { max-width: 100%; width: 100%;} .col-2 li, .col-2 .item { width: 50%; } .col-3 li, .col-3 .item { width: 33.3333%; } .col-4>li, .col-4 .item { width: 25%; } .col-5 li, .col-5 .item { width: 20%; } .col-6 li, .col-6 .item { width: 16.6666%; } .col-8 li, .col-8 .item { width: 12.5%; } .col.sb20 { margin-left: -20px; margin-right: -20px; } .col.sb20>li, .col.sb20 .item { padding: 0 20px; } /*浏览器更新提示*/ .browserupgrade { margin: 0; padding: 50px 0; background: #ccc; text-align: center; font-size: 18px; } .browserupgrade a { font-weight: 600; color: red; text-decoration: underline; } /*图片放大*/ .pic-scale .pic, .img-scale { position: relative; overflow: hidden; } .img-scale img, .pic-scale img { -webkit-transition: .5s; -o-transition: .5s; transition: .5s; } .img-scale:hover img, .pic-scale:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); } /*图片去色*/ .img-gray { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); } /*三角形*/ .caret { display: inline-block; width: 0; height: 0; margin-left: 4px; margin-top: -1px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid\9; border-right: 4px solid transparent; border-left: 4px solid transparent; -webkit-transition: transform .5s; -o-transition: transform .5s; transition: transform .5s; } .pt-50 { padding-top: 50px; } .pt-60 { padding-top: 60px; } .pt-70 { padding-top: 70px; } .pt-80 { padding-top: 80px; } .pt-90 { padding-top: 90px; } .pt-110 { padding-top: 110px; } .pb-60 { padding-bottom: 60px; } .pb-70 { padding-bottom: 70px; } .pb-90 { padding-bottom: 90px; } .pb-80 { padding-bottom: 80px; } .pb-110 { padding-bottom: 110px; } .pb-100 { padding-bottom: 100px; } .c-default { color: #d71618; } .com-tit-36 { font-size: 36px; color: #333; line-height: 34px; height: 34px; } .com-tit-36.white { color: #fff; } .com-des-16 { font-size: 16px; line-height: 30px; } .com-des-14 { font-size: 14px; color: #717171; line-height: 30px; } .c-333 { color: #333; } .f0 { font-size: 0; } .red { color: #d71618; } .bold { font-weight: bold; } .bg-fff { background: #fff; } .bt-line { border-top: 1px solid #eee; } .pic-default img { max-width: 100% !important; max-height: 100% !important; width: auto !important; height: auto !important; } .f14{font-size: 14px;} .f16{font-size: 16px;} .video { width: 100%; height: 100%; object-fit: cover; } .banner .swiper-button-next, .banner .swiper-button-prev { width: 57px; height: 57px; background-color: #ffffff; border-radius: 50%; cursor: pointer; margin-top: -28.5px; opacity: .7; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; } .banner .swiper-button-next { right: 25px; background: url(../images/banner-next.png) no-repeat center #fff; } .banner .swiper-button-prev { left: 25px; background: url(../images/banner-prev.png) no-repeat center #fff; } .banner .swiper-button-next:hover, .banner .swiper-button-prev:hover { background-color: #d71618; } .banner .swiper-pagination-bullet { width: 16px; height: 16px; background-color: #fff; opacity: .9; } .banner.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 6px; }