body, html, .page, .page-box {
padding: 0;
margin: 0;
width: 100%;}
.owo-animation {
overflow: hidden;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;}
.owo-animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;}
.owo-animation-forward {
z-index: 99;}
img {
border: none;}
[route-active="false"] {
display: none;}
/* 清除浮动 */
.clear:after {
content: "";
height: 0;
line-height: 0;
display: block;
visibility: hidden;
clear: both;
zoom: 1;}
ul {
margin: 0;
padding: 0;}
li {
list-style: none;}
.main-bar {
width: 1200px;
font-size: 20px;
height: 60px;
line-height: 60px;
margin: 0 auto;
text-align: center;
white-space: nowrap;
overflow: hidden;
background-color: #c30d22;
color: white;}
.main-bar a {
color: #ffffff;
text-decoration: none;}
.main-bar a:link,.main-bar a:visited,.main-bar a:hover{color:#fff;}
.main-bar a:hover {
color: white;
-webkit-text-decoration: #ffffff;
text-decoration: #ffffff;}
.main-bar a {
color: white;
display: inline;
margin: 10px;
line-height: 30px;
text-align: center;}
.swiper-box {
height: 440px;
overflow: hidden;
width: 725px;
margin: 0 auto;}
.swiper-box img {
width: 100%;
height: 100%;}
.swiper-box a {
display: block;
color: white;
width: 100%;
height: 100%;}
.swiper-box .swiper-wrapper .text {
position: absolute;
bottom: 0;
background-color: rgba(0, 0, 0, 0.5);
color: white;
line-height:40px;
padding: 0 10px;
width: 100%;
font-size: 14px;}
.swiper-box .swiper-container {
width: 100%;
height: 440px;
margin: 0;
overflow: hidden;
position: relative;}
.swiper-box .swiper-pagination-switch {
width: 10px;
height: 10px;
margin: 0 3px;
display: inline-block;
border-radius: 50%;
background-color: white;
position: relative;
cursor: pointer;
float: center;
box-shadow: 0px 1px 2px #555 inset;}
.swiper-box .swiper-active-switch {
background-color: #168cdb;}
.swiper-box a {
text-decoration: none;}
.swiper-box .swiper-slide {
position: relative;}
.swiper-box .pagination {
position: absolute;
bottom:15px;
right:10px;
height:10px;}
.LbWMGSGs {
height:565px;
width: 1200px;
position: relative;}
.LbWMGSGs .swiper-container {
height: 525px;
width: 1200px;
position: relative;}
.LbWMGSGs .swiper-container .swiper-item {
width: 100%;
height: 525px;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;}
.LbWMGSGs .swiper-wrapper {
width: 100%;
height: 100%;}
.LbWMGSGs {
position: relative;}
.LbWMGSGs .swiper-button {
height: 30px;
position: absolute;
top: 0;
bottom: 30px;
margin: auto;
cursor: pointer;
z-index: 999;}
.LbWMGSGs .swiper-button-next {
right: -45px;
transform: rotate(180deg);}
.LbWMGSGs .swiper-button-prev {
left: -45px;}
.LbWMGSGs a {
color: black;
display: block;
width: 100%;
height: 100%;
text-decoration: none;}
.LbWMGSGs a img {
width: 100%;
height: 100%;
margin: 0 auto;
display: block;}
.LbWMGSGs .image-title {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
text-align: center;
line-height: 30px;
font-size: 14px;
width: 100%;
margin: 0 auto;}
.LbWMGSGs .swiper-slide {
position: relative;}
.LbWMGSGs .pagination-2 {
position: absolute;
bottom:5px;
right: 10px;
height: 10px;
text-align: center;
width: 100%;}
.LbWMGSGs .swiper-pagination-switch {
width: 16px;
height: 7px;
margin: 0 3px;
display: inline-block;
border-radius: 3px;
background-color: #e5e5e5;
position: relative;
cursor: pointer;}
.LbWMGSGs .swiper-active-switch {
background-color: #c30d22;}
.swiper-box-3 {
height:460px;
overflow: hidden;
width:1200px;
margin: 0 auto;}
.swiper-box-3 .fr img {
width: 100%;
height: 100%;}
.swiper-box-3 .fr{width:625px;}
.swiper-box-3 .fr a {
display: block;
color: white;
width: 100%;
height: 100%;}
.swiper-box-3 .swiper-wrapper .fr .text {
position: absolute;
bottom:48px;
background-color: #c30d22;
color: white;
line-height: 40px;
padding: 0 10px;
width: 625px;
font-size: 16px;}
.swiper-box-3 .swiper-container {
width: 100%;
height: 450px;
margin: 0;
overflow: hidden;
position: relative;}
.swiper-box-3 .swiper-pagination-switch {
width: 16px;
height: 7px;
margin: 0 3px;
display: inline-block;
border-radius: 3px;
background-color: #e5e5e5;
position: relative;
cursor: pointer;}
.swiper-box-3 .swiper-active-switch {
background-color: #168cdb;}
.swiper-box-3 a {
text-decoration: none;}
.swiper-box-3 .swiper-slide {
position: relative;}
.swiper-box-3 .pagination {
position: absolute;
bottom: 15px;
right: 10px;
height: 10px;text-align: center;width:100%;}
.image-show {
width: 380px;
padding:10px 0;
float: center;}
.image-show a {
display: block;
width: 100%;
height: 100%;}
.image-show img {
width: 100%;
height: 225px;
display: block;}
.image-show h4 {
height: 20px;
line-height: 20px;
overflow: hidden;
text-align: center;
font-size: 14px;
color: #585858;
font-weight: normal;
margin: 10px 0;}
#copyright {
padding: 40px 0;
position: relative;
font-size: 14px;
height: 140px;
color: #000000;
z-index: 999;
width: 100%;
line-height: 30px;
text-align: center;
background-color: transparent;}
.main-bg {
display: block;
width: 100%;}
.menu-box {
background-color: #c30d22;}
.main-title h1 {
font-size: 32px;
line-height: 46px;
text-align: center;
margin-top: 30px;
color: #c30d22;}
.main-title h1 img{vertical-align:middle;}
.main-title h3 {
text-align: center;
color: #1d1d1d;
line-height: 60px;
font-size: 14px;
font-weight: normal;}
.ztbd {
width: 463px;
height: 215px;
padding-top:20px;
background-image: url(../images/ztbdn.jpg);}
.ztbd .zt_tit{color:#fff;font-size:28px;text-align:center;line-height:46px;font-weight:600;margin-bottom:35px;letter-spacing:2px;}
.ztbd .zt_tit a:link,.ztbd .zt_tit a:hover,.ztbd .zt_tit a:visited,.doit-list li a:link,.doit-list li a:hover,.doit-list li a:visited{color:#fff;}
.ztbd .zt_tit span{font-size:44px;letter-spacing:4px;}
.doit-list li {
line-height: 32px;
font-size: 16px;
margin: 0 20px;
padding: 0 20px;
color: white;
background-image: url(../images/doit-1.jpg);
background-repeat: no-repeat;
background-position: 0px center;}
.doit-1 li a:hover {
color: white;}
.list-card {
background-color: #f7efe6;
margin-top: 20px;
height: 205px;
color:#a21121;}
.list-card a:link,.list-card a:visited,.doit-2 li a:link,.doit-2 li a:visited{color:#a21121;}
.mt0{margin-top:0px;}
.list-card h3 {
text-align:left;
font-size: 20px;
line-height: 54px;}
.doit-2 li {
color: #a21121;
background-image: url(../images/doit-2.jpg);}
.title-bar {
margin:50px auto 40px auto;}
.title-bar img {
display: block;
margin: 0px auto;}
.fd-box {
background-image: url(../images/fd-bg.jpg);
height: 460px;
background-repeat: no-repeat;
background-position: right bottom;}
.swi-box {
width: 100%;
height: 100%;
position: relative;
overflow: hidden;}
.swi-box a,
.swi-box .item {
width: 100%;
height: 100%;
position: relative;
display: block;}
.swi-box .show-img {
position: absolute;
top: 0;
left: 0;}
.swi-box .left-button {
position: absolute;
bottom: 20px;
right: 90px;
z-index: 999;
cursor: pointer;}
.swi-box .right-button {
position: absolute;
bottom: 20px;
right: 20px;
z-index: 999;
cursor: pointer;}
.title-mini {
position: absolute;
top: 80px;
left: 670px;
border-bottom: 1px solid #ccc;
padding-bottom: 10px;
width: 400px;}
.title-mini h2 {
display: inline-block;
font-size: 30px;
font-weight: normal;
line-height: 40px;}
.title-mini h4 {
display: inline-block;
margin-left: 10px;
font-size: 16px;}
.conn-box {
position: absolute;
left: 670px;
top: 140px;
width: 480px;}
.conn-box h3 {
font-size: 18px;
line-height: 42px;}
.conn-box p {
text-indent: 2em;
font-size: 14px;
line-height: 26px;}
.LbWMGSGs {
margin-top: 60px;}
.new-list {
background-image: url(../images/news-list-bg.jpg);
width: 581px;
height: 310px;
padding: 30px 20px;}
.new-list .doit-2 li {
line-height: 37px;
font-size: 16px;
color: #0f0f0f;}
.new-list .doit-2 li a:link,.new-list .doit-2 li a:visited{color:#0f0f0f;}
.lr-box-2 {
margin-top:50px;}
.lr-box-2 .title {
line-height: 50px;
font-size: 24px;
color:#c30d22;}
.lr-box-2 .title a:link,.lr-box-2 .title a:visited{color:#c30d22;}
.tbch-box {
background-image: url(../images/tbch-bg.jpg);
width: 564px;
height: 402px;
padding: 25px;}
.tbch-box h2 {
color: #c30d22;
font-size: 22px;
line-height: 42px;}
.tbch-box h2 a:link,.tbch-box h2 a:visited{color:#c30d22;}
.tbch-box p {
text-indent: 2em;
font-size: 16px;
height: 130px;
overflow: auto;
line-height: 26px;}
.tbch-box ul {
margin-top: 50px;
font-size: 16px;
line-height: 32px;}
.card-list {
margin-top: 40px;
height: 275px;
overflow: hidden;}
.card-list .image-show:nth-child(3n - 1) {
margin: 0 30px;}
.show-more-bar {
background-color: #e6e6e6;
text-align: center;
line-height: 30px;
color: black;
font-size: 14px;
cursor: pointer;
margin-top: 10px;}
.bnts {
background-image: url(../images/bnts.jpg);
margin-top: 60px;
padding: 30px 0;
height: 751px;
background-repeat: no-repeat;
background-position: center;}
.card-box {
background-image: url(../images/card.jpg);
width: 380px;
height: 512px;}
.card-box .card-title {
text-align: center;
color: white;
line-height: 70px;
font-size: 24px;}
.card-box .show-box,.card-box .show-box1{
width: 330px;
height: 220px;
margin: 0 auto;
display: block;
margin-top: 30px;
margin-bottom: 20px;}
.card-box .show-box1 img{float:left;margin:1px 0 0 1px;}
.card-box .show-box img,
.card-box .show-box video {
display: block;
width: 100%;
height: 100%;}
.card-box .link-line {
margin: 0 25px;
line-height: 30px;
font-size: 16px;}
.card-box .link-line a {
margin-right: 10px;}
.card-box ul {
margin-top: 20px;
height: 405px;
overflow: hidden;}
.card-box ul li {
margin: 0 25px;
line-height: 45px;
font-size: 16px;}
.bnts .card-box:nth-child(3n - 1) {
margin: 0 30px;}
.LbWMGSGs .info {
bottom: 0;
position: absolute;
background-color: rgba(195, 13, 34, 0.7);
color: white;
width: 100%;
padding: 5px 5px;}
.LbWMGSGs .info h3 {
font-size: 20px;
line-height: 30px;}
.LbWMGSGs .info h4 {
font-size: 16px;
line-height: 20px;
font-weight: normal;}
.gqFM{width:100%;height:100vh;overflow:hidden;margin:0 auto; text-align:center; position:fixed; z-index:1311; cursor:pointer;}
.gqFM .fmclose{ width:100px; height:30px; font-size:16px;color:#fff; position:absolute;top:10px; right:10px; z-index:1112; background:#c70d00;text-align:center; line-height:30px; cursor:pointer;}
.gqFM video{position:absolute;width:100%;top:0px;left:0px;object-fit:fill;z-index:9;}
.gqFM video{mix-blend-mode: screen; background:#fff; background-color:#fff;}