@charset "utf-8";
/* CSS Document */

/*--------------- 总体 ---------------*/
body{ position:relative; width:100%; font-family: "微软雅黑"; font-size: 14px; background:#fff; color:#111; overflow-x:hidden; }
.en { position:relative; width:100%; font:normal 14px/24px "Arial"; background:#fff; color:#111; overflow-x:hidden; }
a { text-decoration:none;  color:#111;}
h3, h4, h5 { font-weight:normal; }
.cl{clear: both}
.blank20{height:20px; line-height: 20px; clear: both; overflow: hidden}
.blank40{height:40px; line-height: 40px; clear: both; overflow: hidden}
.wrapper{width:1400px; margin: 0 auto;padding: 0; height:auto; position: relative;}
.wrapper-sub{width:1400px; margin: 0 auto;padding: 0; height:auto; position: relative;}
.wrapper2{width:1400px;margin: 0 auto;padding: 0; height:auto; position: relative;}
.mt50{margin-top: 50px;}
.mt70{margin-top: 70px;}
img{vertical-align: middle}
.fl{float: left;}
.fr{float: right;}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #ea9fae; }
::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #ea9fae; } 
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #ea9fae; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #ea9fae; }


.ellipsis-1,
.ellipsis-2,
.ellipsis-3,
.ellipsis-4 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}

.ellipsis-1 {
    width: 80%
}

/* Header */
.header{position: absolute;top: 0;left: 0;right: 0;z-index: 99;width: 100%;background: rgba(0,0,0,.5);background: linear-gradient(to bottom, rgba(0,0,0,.8), rgba(0,0,0,.2));-webkit-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;}
.header-logo{padding: 10px 0;}
.header-logo img{width: auto;height: auto;max-width: 100%;}
.header-function{display: flex;justify-content: right;flex-wrap: wrap;padding-top: 15px}
.header-link{position: relative;width: 100%;line-height: 30px;margin: 0 16px;color: #fff;text-align: right;}
.header-link ul{position: relative;display: flex;justify-content: end;}
.header-link li{margin-right: 12px;}
.header-link li a{display: block;height: 34px;line-height: 34px;padding-left: 10px;color: #fff;vertical-align: middle;-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;}
.header-link li a img{margin-right: 6px;vertical-align: middle;}
.header-link li a:hover{opacity: .6;}

.header-search{position:relative;width:100%;height:32px;margin-top: 16px;}
.header-search form{width:280px;height:100%}
.search-input{position:absolute;top:0;right:25px;display:block;padding:0 10px;width:auto;height:100%;border:1px solid #fff;border-radius:16px;background-color:transparent;color:#fff;font-size:14px;line-height:32px;-webkit-transition:.3s all ease;transition:.3s all ease;-ms-transition:.3s all ease}
.search-input::-webkit-input-placeholder{color:rgba(255,255,255,.8)}
.search-input:focus,.search-input:hover{border-color:#94243a}
.search-button{position:absolute;top:0;right:30px;width:32px;height:32px;font-size:0px;border:0;border-radius:16px;background:url(../images/icon_search.png) no-repeat center;-webkit-transition:.3s all ease;transition:.3s all ease;-ms-transition:.3s all ease}
.search-button:hover{background-color:rgb(255,255,255,.1)}


header{height: auto;width: 100%;overflow: hidden;background:#94243a url("../images/header_bg.jpg")center center no-repeat}
.ilogo{text-align: center;width: 100%;margin: 60px auto;}
.ilogo img{display: inline-block;margin: 0 10px;}
.tju-link{display:block;text-align: center;}
.tju-link i{display: inline-block;background: url("../images/phone.png")center center no-repeat;width: 18px;height: 18px;margin-right: 10px;vertical-align: middle;margin-bottom: 3px;}
.tju-link a{font-size:18px;color: #fff;position: absolute;right: 0;top:15px;display:block;border:#cc5a70 1px solid;border-radius: 5px;width:100%;cursor:pointer;width: 140px;height: 40px;line-height: 40px;}
.tju-link img{width:100px;height:100px;display:none;position:absolute;right:22px;top:65px}
.tju-link:hover img{display:block}
.isearch{width: 240px;height: 45px;line-height: 45px;position: absolute;right:155px;top: 15px}
.isearch form{background: #ac2d46;border-radius: 5px;width: 100%;position: relative;height: 45px;line-height: 45px;}
.isearch form input[type=text]{font-size:16px;width: 85%;float: left;background:none;border:0;height: 45px;color: #fff;text-indent: 1em;}
.isearch form input[type=submit]{background: url("../images/search-ico.png")center center no-repeat;width: 26px;height: 26px;border:0;position: absolute;right: 10px;top:10px;cursor: pointer}


nav{width: 100%;background: #94243a;position:relative;border-top: 1px solid #ff838338;}
nav ul{width: 1400px;margin: 0 auto;font-size: 0;}
nav ul li{display: inline-block;height: 52px;line-height: 52px;position: relative;text-align: center}
nav ul li a{display: block;font-size: 18px;padding:0 50px;color: #fff;line-height: 52px;}
nav ul li ul{display: none;width: 100%;position: absolute;top: 52px;left: 0;z-index: 9999}
nav ul li ul li{width: 100%;height: 52px;border-bottom: #454143 1px solid;line-height: 45px;background: #2f2c2d;display: block}
nav ul li ul li a{font-size: 16px;color: #fff;padding: 0px;}
nav ul li:hover{background-color: #6a1526;}
nav ul li:hover a{color: #fff;}
nav ul li.active{background: #6a1526;}
nav ul li:hover ul li{background: #6a1526;}
nav ul li:hover ul li a{color: #fff;}
nav ul li ul li:hover a{color:#fff; }

.ibanner { width: 100%;margin:0 auto;position: relative;height: 520px;}
.ibanner .swiper-container { width: 100%;height: 100%;}
.ibanner .pagination { display: block; position: absolute; left: 0; text-align: center; bottom: 20px !important; width: 100%; z-index: 999 } 
.ibanner .swiper-pagination-bullet{ display: inline-block; width: 14px; height: 14px; border-radius: 50%; background: #fff; margin: 0 15px !important; cursor: pointer; background: #e9e9e9; opacity:1; }.ibanner .swiper-slide{width:100%}
.ibanner .swiper-slide img{width:100%;height:100%}
.ibanner .swiper-pagination-bullet-active{  background: #7dffac;}.ibanner .swiper-button-prev,.ibanner .swiper-button-next{left:-700px;top:20px;background-size: 100% 100%;background:rgba(0,0,0,0.65);z-index: 98;width: 50%;height: 100%;}
.ibanner .swiper-button-next{right:-700px;left: auto}
.ibanner .swiper-button-prev i,.ibanner .swiper-button-next i{background-image:url(../images/banner-arrow-l.png);width:32px;height:102px;display: block;position: absolute;top: 40%;z-index: 99;opacity: 0;left: 100%;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.ibanner .swiper-button-next i{background-image:url(../images/banner-arrow-r.png);right:100%;left: auto;}
.ibanner .swiper-container:hover .swiper-button-prev i{opacity: 1;left:calc(100% - 32px);}
.ibanner .swiper-container:hover .swiper-button-next i{opacity: 1;right:calc(100% - 32px);left: auto;}


.tzgg{width: 100%;display:block;overflow:hidden}
.tzgg .wrapper{background: #f4e2e5;line-height:60px;border-radius: 5px;position: relative;margin-top: 25px;  overflow:hidden}
.tzgg_title{float: left;width: 360px;}
.tzgg_title h2:after{content: "";height: 50px;background: #e9c3c9;width: 2px;display: inline-block;margin-left: 15px;vertical-align: middle;margin-bottom: 5px;}
.tzgg_title h2{color: #94243a;font-size: 20px;display: inline-block;}
.tzgg_title h2:before{content: "";background: url("../images/tzgg-ico.png")center center no-repeat;background-size:100%;width: 30px;height: 30px;display: inline-block;margin: 0 15px;vertical-align: middle;}
.tzgg_title h2 span{color: #e9c3c9;text-transform: uppercase;display: inline-block;margin-left: 10px;}
.tzgg_r{float: right;width: calc(100% - 365px);height:60px;line-height: 60px;overflow: hidden;position: relative;}
.tzgg ul.news_li h2{font-size: 18px;color: #333;width: 83%;float: left;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.tzgg ul.news_li p{color: #777;font-size: 14px;width: 17%;float: right;text-align: center}
.tzgg ul.swap h2{font-size: 18px;color: #333;width: 83%;float: left;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.tzgg ul.swap p{color: #777;font-size: 14px;width: 17%;float: right;text-align: center}
.tzgg ul.news_li{width: 100%;height: 60px;line-height: 60px;}
.tzgg ul.swap{width: 100%;height: 60px;line-height: 60px;}
.tzgg ul.news_li,.tzgg ul.swap{position:absolute; top:0; left:0;right:0;margin:0 auto;width:100%;}


.index_bg{width:100%;height: auto;margin-top:35px;position: relative;background:#fff url("../images/bg9.jpg") center top no-repeat;}


.part02{width:100%;height: auto;overflow: hidden;margin-top:35px;position: relative;}

.index-title:before{width: 100%;content: "";height:1px;background: #c76276;position: absolute;left: 0;top: 23px;z-index: -2;}
.index-title{height:46px;width: 100%;position: relative;z-index: 2;}
.index-title h2{float: left;width:80%;}
.index-title p{float: right;width:100px;height:46px;line-height: 46px;text-align: center;color: #b43850;border:#b43850 1px solid;border-radius: 23px;font-size: 18px;background: #fff;}
.index-title h2 span{width: 400px;display: inline-block;height: 46px;background: #94243a;margin-left: 10px;border-radius:20px;line-height: 46px;padding:0 30px;color: #fff;font-size: 22px;}
.index-title h2 span font{font-weight: normal;text-transform: uppercase;color: #d38695;font-size: 18px;display: inline-block;margin-left: 10px;}
.index-title h2 img{width:46px;height: 46px;display: inline-block;vertical-align:middle;margin-bottom:5px;}


.index-title2{ margin-bottom:20px;height:46px;width: 100%;position: relative;z-index: 2;}
.index-title2{ text-align:center;}
.index-title2:before{width: 35%;content: "";height:1px;background: #c76276;position: absolute;right: 70px;top: 23px;z-index: -2;}
.index-title2 h1{ font-size:30px;color: #9b0d14;font-weight: bold;padding-left:0px;}
.index-title2 .h1{ float: left; font-size:30px; color: #9b0d14; font-weight: bold;padding-left:0px;}
.index-title2 h1 p{ font-size: 18px;color: #999;font-weight: 100;}
.index-title2 h1 img{ margin-right:20px}
.index-title2 h1 i{ display: inline-block; width: 50px; height: 50px; background:  no-repeat;vertical-align: middle;}
.index-title2 h1 em{ color: #666; font-size: 16px; margin-left: 15px;}
.index-title2 .more{ color: #808080;  position: absolute; right: 0; top:7px;padding-right: 20px; padding-left: 15px;}
.index-title2 .more:hover{color: #9b0d14;}
.index-title2 .more i{display: inline-block; width: 30px; height: 30px; margin-right: 10px; vertical-align: middle; -webkit-transition: all .5s;transition: all .5s;}
.index-title2 .more:hover i{ margin-right: 0;}


.part02-l{margin-top: 40px;width: 100%;height: auto;overflow: hidden}
.part02-l dl dt{width: 49.5%;float: left;height: 50px;line-height: 50px;background: #dd99a7;text-align: center;font-size:20px;color: #fff;}
.part02-l dl dt:nth-child(even){float: right;}
.part02-l dl dt i{display: inline-block;background: url("../images/news-ico01.png")center center no-repeat;width: 24px;height: 24px;background-position: 100% 0;vertical-align:middle;margin-right: 20px;margin-bottom: 3px;}
.part02-l dl dt:nth-child(even) i{background: url("../images/news-ico02.png")center center no-repeat;background-position: 100% 0;}
.part02-l dl dt:hover{background: #e2e2e2;color: #94243a;font-weight: 600;cursor: pointer}
.part02-l dl dt.active{background: #e2e2e2;color: #94243a;font-weight: 600;}
.part02-l dl dt:hover i{background-position: 100% 100%;}
.part02-l dl dt.active i{background-position: 100% 100%;}


.part02-l article{clear: both;padding:0;margin:0 auto 20px auto;height: auto;overflow: hidden}


.part02-l .img{width:648px;height:486px !important;float: left;position: relative;}
.part02-l .img .swiper-slide{position: relative;width: 100%;height: 100%}
.part02-l .img .swiper-slide img{width: 100%;height: 100%;z-index: 1;}



.home3-b .right {width:648px;height:486px !important;float: left;position: relative;}
.home3-b .right a{position: relative;display: block;}
.home3-b .right .con{width: 100%;position: absolute;left: 0;bottom: 0;padding: 0 20px 20px;z-index: 10;background: url(../images/n-shad.png) repeat-x bottom;background-size: 100% 100%;}
.home3-b .right .con h3{width: 80%;font-size:18px;color: #fff;}
.home3-b .right .cir{text-align: right;padding-right: 25px;bottom: 20px;}
.home3-b .right .cir span{position: relative;width: 10px;height: 10px;background: #fff;opacity: 1;border-radius: 50%;margin: 0 10px !important;}
.home3-b .right .cir span::after{content: "";position: absolute;width: 20px;height: 20px;border: 1px dashed #fff;left: 50%;top: 50%;transform: translate(-50%,-50%);opacity: 0;border-radius: 50%;}
.home3-b .right .cir span.swiper-pagination-bullet-active::after{opacity: 1;}
.home3-b .right .imged{padding-bottom:72%;}
.home3-b .right  .imged { position: relative; padding-bottom: 65%; width: 100%; display: block; overflow: hidden; transition: 0.5s; background-size: cover !important; }
.home3-b .right  .imged img { background: url(../images/n-shad.png) repeat-x bottom;background-size: 100% 100%;position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; transition: all 0.5s ease 0s; object-fit: cover; display: none; }
.home3-b .right  .imged video { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; transition: all 0.5s ease 0s; object-fit: cover; }
.home3-b .right  a:hover .imged { transform: scale(1.1); }

.scale { overflow: hidden;}
.home3-b .right .wl { position: relative; z-index: 1;}

.part02-l .tab{float: right;width:calc(100% - 668px);}
.part02-l ul.tab li{width: 100%;}
.part02-l ul.tab li div{width: 100%;height: auto;overflow: hidden;}
.part02-l ul.tab li h2:before{width:6px;height: 6px;border-radius: 50%;display: inline-block;vertical-align:middle;margin-bottom: 3px;margin-right: 10px;content: ""; background: #a1a1a1;}
.part02-l ul.tab li h2{color: #444;font-weight:400;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;float: left;width: 83%;font-size:18px;}
.part02-l ul.tab li span{width: 17%;float: right;color:#b0b0b0;font-size: 16px;text-align: right}
.part02-l ul.tab li{border-bottom: #d2d2d2 1px solid;padding-bottom: 11px;margin-bottom: 11px;height: auto;overflow: hidden}
.part02-l ul.tab li p{color:#999;font-size:16px;margin-top: 5px;height: 22px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.part02-l ul.tab li:last-child{border-bottom:0;}
.part02-l ul.tab li:hover h2{color: #94243a;font-weight:bold;}
.part02-l ul.tab li:hover span{color: #94243a;font-weight:bold;}
.part02-l ul.tab li.on h2{color: #94243a;font-weight:bold;}
.part02-l ul.tab li.on h2:before{content:"";background:#94243a;}
.part02-l ul.tab li.on span{color: #94243a;font-weight:bold;}


.part02-xy{margin:0px auto;height:auto;overflow:hidden;width: 100%}
.part02-xy dl dd{width: 22.18%;float:left;ma;margin: 20px;sition: relative;height: auto;overflow: hidden;border-radius: 0 0 .5rem 0;transition: .5s;box-shadow: 0px 0px 10px #ccc;}

.part02-xy dl dd:nth-child(3n){margin-right: 0;}
.part02-xy dl dd img{width: 100%;height: 225px;transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;-ms-transition-duration:.3s;-moz-transition-duration:.3s;overflow: hidden}
.part02-xy dl dd h3{position: absolute;left: 15px;top: 15px;text-align: center;background:rgba(148,23,47,0.6);border-radius:5px;color:#fff;height: 40px;line-height: 40px;padding:0 20px;font-size: 18px;z-index:99}
.part02-xy dl dd h2{background: #efefef;padding:20px 4%;width:92%;margin:0 auto;line-height: 30px;font-size: 18px;color:#111;height:60px;overflow: hidden;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.part02-xy dl dd .dt_date{background: #94243a;width:92%;padding:20px 4%;height:auto;overflow: hidden;}
.part02-xy dl dd .dt_date p{font-size: 18px;color:#fff;float:left;margin-top: 10px;}
.part02-xy dl dd .dt_date p:before{content: "";background:url(../images/xy-date-ico.png)center center no-repeat;width:16px;height:16px;display: inline-block;margin-right: 10px;}
.part02-xy dl dd .dt_date span{display:inline-block;float: right;color:#fff;font-size: 18px;border:#fff 1px solid;border-radius:20px;width: 90px;height:35px;line-height:35px;text-align: center;}
.part02-xy dl dd:hover .dt_date{background: #efefef;}
.part02-xy dl dd:hover h2{color:#94243a;}
.part02-xy dl dd:hover .dt_date span{background: #94243a;color:#fff;}
.part02-xy dl dd:hover .dt_date p{color:#94243a;}

.part02-xy dl dd:hover h2{color:#94243a;}



.part03{width:100%;height: auto; display:block;overflow: hidden;margin:0px auto;padding:30px 0 30px;position: relative;background: url(../images/bg9.jpg) no-repeat top center; background-size:100%}


.part013 .index-title2:before{width: 35%;content: "";height:1px;background: #c76276;position: absolute;right: 70px;top: 23px;z-index: -2;}
.part013 .index-title2 h1{ font-size:30px;color: #fff;font-weight: bold;padding-left:0px;}
.part013 .index-title2 .h1{ float: left; font-size:30px; color: #9b0d14; font-weight: bold;padding-left:0px;}
.part103 .index-title2 h1 p{ font-size: 18px;color: #fff;font-weight: 100;}
.part013 .index-title2 h1 i{ display: inline-block; width: 50px; height: 50px; background:  no-repeat;vertical-align: middle;}
.part013 .index-title2 h1 em{ color: #fff; font-size: 16px; margin-left: 15px;}
.part013 .index-title2 .more{ color: #fff;  position: absolute; right: 0; top:7px;padding-right: 20px; padding-left: 15px;}
.part013 .index-title2 .more:hover{color: #9b0d14;}


.part04{width:100%;z-index: 1;margin-top: 0px;padding: 10px 0 120px;overflow: hidden;background: url(../images/home_news_bg.png) no-repeat bottom center; background-size:100%}
.part04-l{margin: 35px auto;width: 100%;height: auto;overflow: hidden}
.part04-l ul li{background: url("../images/xyfw23_01.png")center center no-repeat;background-size:contain !important;width:265px;height:166px;float: left;margin-right:18.75px;text-align: center}
.part04-l ul li:nth-child(2){background: url("../images/xyfw23_02.png")center center no-repeat;}
.part04-l ul li:nth-child(3){background: url("../images/xyfw23_03.png")center center no-repeat;}
.part04-l ul li:nth-child(4){background: url("../images/xyfw23_04.png")center center no-repeat;}
.part04-l ul li:nth-child(5){background: url("../images/xyfw23_05.png")center center no-repeat;}

.part04-l ul li:last-child{margin-right: 0;}
.part04-l ul li div{width:54%;float: right;margin-right:8px;margin-top: 15px;}
.part04-l ul li div h2{color: #fff;font-size: 22px;line-height:130px;}
.part04-l ul li div span{display: block;font-size: 16px;color: #f26580;line-height:20px;margin-top: 10px;height:40px;}
.part04-l ul li:nth-child(2) div span{color:#e5b768}
.part04-l ul li:nth-child(3) div span{color:#7fb5ec}
.part04-l ul li:nth-child(4) div span{color:#5fa780}
.part04-l ul li:nth-child(5) div span{color:#5b8cdc}
.part04-l ul li:hover div{animation:bounce 1s ease-in-out}


.part05{width:100%;height: auto; display:block;overflow: hidden;position: relative;padding:0px 0 50px}
.part05-l{width: 60%;float: left;}

.part05-r{width: 37.5%;float: right;height:368px;background:url("../images/jz_bg.png") center bottom no-repeat;background-size:100% 100%;}
.part05-r .titler{width:100%;height:auto;overflow:hidden; margin:10px auto;}
.part05-r .titler a{display:block;width:100%;margin:0px auto 0px;font-size:28px;color:#ffffff;font-weight:bold;text-align:center;line-height:1.8;letter-spacing:1px;}
.part05-r .titler a:hover{transform: translateY(-2px);transition:all 1s;}



.part05-l dl{width:100%;margin-top: 30px;}
.part05-l dl dt{width: 100%;}
.part05-l dl dt h2:before{width:6px;height: 6px;border-radius: 50%;display: inline-block;vertical-align:middle;margin-bottom: 3px;margin-right: 10px;content: ""; }
.part05-l dl dt h2{color: #333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;float: left;width:78%;font-size: 18px;}
.part05-l dl dt p{width: 20%;float: right;color:#999;font-size: 15px;text-align: right}
.part05-l dl dt{border-bottom: #dedede 1px solid;padding-bottom: 12px;margin-bottom: 12px;height: auto;overflow: hidden}
.part05-l dl dt:last-child{border-bottom:0;padding-bottom: 0;}
.part05-l dl dt:hover h2{color: #94243a;font-weight:bold;}
.part05-l dl dt:hover p{color: #94243a;font-weight:bold;}

.part05-xyll{width: 190px;height: 40px;line-height: 40px;text-align: center;background: #ff7004;float: right;border-radius: 5px;margin-right:50px;margin-top:10px;}
.part05-xyll a{height: 40px;display: block;width:100%;font-size: 18px;color:#fff;}



.part06{width:100%;height: auto; display:block;overflow: hidden;position: relative;padding:50px 0 60px;background: url(../images/bg6.jpg) no-repeat top center; background-size:100%}

.part06 .wrapper{
    display: flex;
    justify-content: space-between;}



.part07{padding:40px 0 30px 0;width: 100%;height: auto;overflow: hidden;position: relative;}
.part07-l{border: #ddd 1px solid;width: 99.5%;margin:0 auto;padding:10px 0;position: relative;height:auto;overflow: hidden;}
.part07-l {margin-top:30px}
.part07-l ul{position: relative;overflow: hidden}
.part07-l ul li{width:14.285%;height:60px;text-align: center;float: left;position: relative}
.part07-l ul li a{font-size: 18px;color: #111}
.part07-l ul li:hover a{color:#b43850;}
.part07-l ul li p{font-size: 18px;color: #111;display: block;font-weight: bold;position: absolute;top:48%;left: 50%;transform: translate(-50%, -50%);width: 90%;}
.part07-l ul li:hover p{color:#b43850}
.part07-l ul li.on a{color:#b43850}
.part07-l ul li.on p{color:#b43850}
.part07-l ul li a{display: block;width: 100%;height: 80px;}
.part07-l .linkimg{display: none;}
.xyzj_list{clear: both;width: 100%;height: auto;overflow: hidden;}


/* Footer */
footer{background: #94243a url(../images/foot_bg.png) no-repeat  center bottom; background-size: 100%;width: 100%;height:auto;position: relative;padding:20px 0 0 0;}
.footer-logo{padding: 60px 0; width: 50%;float: left;position: relative}
.footer-logo img{max-width: 95%;height: auto;}
.footer-info{padding-top:50px;line-height: 2;float: left;position: relative}
.footer-info h3{margin-bottom: 10px;font-size: 16px;font-weight: bold;color: #fff;}
.footer-info p{font-size: 14px;line-height: 24px;color: #fff;}
.footer-qrcode{padding-top: 50px;width: 25%;float: left;position: relative}
.footer-qrcode ul{display: flex;justify-content: center;}
.footer-qrcode li{margin: 0 12px;width:45%;}
.footer-qrcode-item{text-align: center;}
.footer-qrcode-item img{max-width: 80%;height: auto;}
.footer-qrcode-item p{padding-top: 5px;font-size: 14px;color: #fff;}


.footer-copyright{ width: 100%;margin-top: 30px;line-height: 40px;background-color: #84182e;text-align: center;overflow: hidden; padding:10px}
.footer-copyright p{font-size: 14px;line-height: 24px;color: #fff;}



@keyframes bounce {
0%,20%,53%,80%,100% {
transition-timing-function:cubic-bezier(0.215,.61,.355,1);
transform:translate3d(0,0,0)
}
40%,43% {
transition-timing-function:cubic-bezier(0.755,.05,.855,.06);
transform:translate3d(0,-16px,0)
}
70% {
transition-timing-function:cubic-bezier(0.755,.05,.855,.06);
transform:translate3d(0,-8px,0)
}
90% {
transform:translate3d(0,-2px,0)
}
}



.partxyfc{background:url(../images/bg2.png)center bottom no-repeat; background-size:100%;width: 100%;min-height:500px;padding:30px 0 20px;overflow: hidden;position: relative}
.partxyfc:before{content:"";width:100%;height:300px;background:url(../images/bg1.png)center top no-repeat; background-size:100%;position:absolute;top:0;left:0;z-index:1}
.partxyfc:after{content:"";width:1920px;height:480px;background:#94243a;position:absolute;top:15%;left:10%;z-index:1}


.index_fc_list dl dd{width: 33.3%;float:left;height:225px;overflow: hidden;}
.index_fc_list dl dd .index_fc_jpg{float: left;position: relative;width: 50%;height:100%}
.index_fc_list dl dd .index_fc_jpg img {width: 100%;height: 100%;}
.index_fc_list dl dd .index_fc_z{width: 50%;float: right;height: 100%;background: #fff url(../images/xyfc_wz_bg.png) center center no-repeat}
.index_fc_list dl dd .index_fc_z div{padding: 30px 20px;}
.index_fc_list dl dd .index_fc_z h2{color: #9f2f45;text-align: center;font-size: 22px;line-height: 32px}
.index_fc_list dl dd .index_fc_z h2 span{display:block;}
.index_fc_list dl dd .index_fc_z h2:after{display:block;background: #f1d8dd;width: 50px;height: 4px;content: "";margin:15px auto;text-align: center;}
.index_fc_list dl dd .index_fc_z p{line-height: 30px;color: #777777;font-size: 16px;text-align: center;height: 120px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;} 

.index_fc_list{margin: 0px auto;width: 100%;height:auto;overflow: hidden;} 
.index_fc_list dl dd .index_fc_jpg i{position: absolute; top: 55%; right: 0; border-bottom:12px solid transparent; border-top: 12px solid transparent; border-right:13px solid #fff; margin-top: -28px; height: 0; width: 0;}

#scrollUp{ right: 36px; bottom: 42px; width: 42px; height: 42px; color: #fff; text-align: center; line-height: 40px; border-radius: 50%; z-index: 99; font-size: 22px; cursor: pointer; background-color: #94243a; -webkit-animation: white-shadow .8s infinite, red-shadow .8s infinite; animation: white-shadow .8s infinite, red-shadow .8s infinite; -webkit-box-shadow: 0 10px 33px rgb(0 0 0 / 10%); -khtml-box-shadow: 0 10px 33px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 10px 33px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 10px 33px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 10px 33px rgba(0, 0, 0, 0.1); box-shadow: 0 10px 33px rgb(0 0 0 / 10%); }

.index_fc_list dd:nth-child(4) .index_fc_jpg{float: right;}
.index_fc_list dd:nth-child(5) .index_fc_jpg{float: right;}
.index_fc_list dd:nth-child(6) .index_fc_jpg{float: right;}
.index_fc_list dd:nth-child(4) .index_fc_jpg i{border-left:13px solid #fff;right: auto;left: 0;border-right: 0;}
.index_fc_list dd:nth-child(5) .index_fc_jpg i{border-left:13px solid #fff;right: auto;left: 0;border-right: 0;}
.index_fc_list dd:nth-child(6) .index_fc_jpg i{border-left:13px solid #fff;right: auto;left: 0;border-right: 0;}
.index_fc_list dd:nth-child(4) .index_fc_z{float: left;}
.index_fc_list dd:nth-child(5) .index_fc_z{float: left;}
.index_fc_list dd:nth-child(6) .index_fc_z{float: left;}


.partcompany{padding:30px 0;width: 100%;height: auto;overflow:hidden;background: #fff;}

 .index_com_list{margin: 0 auto;width: 100%;height:auto;overflow: hidden;position: relative}
 .index_com_list ul li{float: left;width: 18.75%;margin-right:1.5625%;margin-top: 25px;overflow: hidden;}
 .index_com_list ul li:nth-child(5n){margin-right: 0;}
 .index_com_list ul li img{width: 100%;height: 140px;outline: 1px solid #ddd; outline-offset: -1px;object-fit: contain;background:#fff;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;overflow: hidden}
 .index_com_list ul li div{background: #515151;text-align: center;padding: 20px;height: 160px}
 .index_com_list ul li div h2{font-size: 18px;color: #fff;height:45px}
 .index_com_list ul li div span:before{content:"";display: block;position: absolute;left: 0;right: 0; top: -2px;width:35px;height: 4px;background: #666666;margin: 0 auto}
 .index_com_list ul li div span{background: #666666;height: 1px;display: block;width: 90%;margin: 0 auto;position: relative;margin: 15px auto 10px auto;text-align: center}
 .index_com_list ul li div p{font-size: 15px;line-height: 30px;width: 90%;margin: 0 auto;color:#fff;height:90px;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;}
 .index_com_list ul li div{background: #edcad1;}
 .index_com_list ul li div span:before{background: #8a3a49;}
 .index_com_list ul li div span{background: #8a3a49;}
 .index_com_list ul li div h2{color: #8a3a49;font-weight: bold;}
 .index_com_list ul li div p{color: #8a3a49}
 .index_com_list ul li img{outline: 1px solid #edcad1}
 .index_com_list ul li:hover img{transform:scale(1.05); -webkit-transform:scale(1.05); -o-transform:scale(1.05); -ms-transform:scale(1.05); -moz-transform:scale(1.05); }

@keyframes white-shadow {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    -webkit-transition: box-shadow .3s ease-in-out;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  }
  100% {
    -webkit-box-shadow: 0 0 0 30px transparent;
    box-shadow: 0 0 0 30px transparent;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: box-shadow .4s ease-in-out;
    -webkit-transition: -webkit-box-shadow .4s ease-in-out;
    -o-transition: box-shadow .4s ease-in-out;

    transition: box-shadow .4s ease-in-out;
    transition: box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  }
}
@-webkit-keyframes red-shadow {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(200, 100, 120, 0.4);
    box-shadow: 0 0 0 0 rgba(200, 100, 120, 0.4);
  }
  100% {
    -webkit-box-shadow: 0 0 0 30px transparent;
    box-shadow: 0 0 0 30px transparent;
  }
}
@keyframes red-shadow {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(200, 100, 120, 0.4);
    box-shadow: 0 0 0 0 rgba(200, 100, 120, 0.4);
  }
  100% {
    -webkit-box-shadow: 0 0 0 30px transparent;
    box-shadow: 0 0 0 30px transparent;
  }
}


header button { position:absolute; right:10px; top:80px; width:45px; height:24px;  line-height:10px;display: none; }
header button span{    display: inline-block; margin: 2px 0; width: 100%; height: 4px; background: #fff}
.bsearch{display: none;background: url(../images/search-ico.png)center center no-repeat;width: 26px;height: 26px;position:absolute;top: 85px;right:75px;}
.a1042 img{height:217px !important;}

/* Home Dock */
.home-dock{ z-index: 222;margin:0px auto 0;}
.outer{ position: relative;display: block;}
.home-dock .inner {position: relative;display: block;width: 102%;margin:0 auto;}
.box-item { width: 32.58%; float:left; border-right-width: 1px; border-right-style: solid; border-right-color: #9d505f; }
.dock-item  { padding: 48px 0; font-size: 24px; background-color: #94243a; text-align: center; color: #fff; width: 100%; }
.dock-item img{ position: relative;z-index: 2;width: 64px;height: 64px;margin-right: 20px;vertical-align: middle;}
.dock-item span{ position: relative;z-index: 2;}

.box-item a:hover .dock-item{ background: url(../images/home_dock_active_bg.png) no-repeat center/cover;opacity: 0;visibility: hidden;-webkit-transition: all .5s ease;-ms-transition: all .5s ease;transition: all .5s ease;height: 125%;opacity: 1;visibility: visible;}



/* Home News */


.home-news{z-index: 1;margin-top: 0px;padding: 10px 0 100px;background: url(../images/home_news_bg.png) no-repeat bottom center; background-size:100%}
.news-carousel .swiper-slide{width: 26.58%;margin:20px;padding:25px;box-shadow: 0px 0px 10px #e6e6e7;background-color:#fff;}
.home-news-item{display: block;padding: 0 15px;-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;}
.news-img{position: relative;width: 100%;height: 13.5vw;background-color: #999;overflow: hidden;}
.news-img img{width: 100%;height: 100%;border: 1px solid #fff;}
.home-news-item:hover .news-img .overlay{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.news-content{position: relative;padding: 20px 0 24px;min-height: 88px;}
.news-content .date{position: absolute;left: 0;top: 14px;width: 58px;overflow: hidden;text-align: center;}
.news-content .date span,.news-content .date b{display: block;width: 100%;line-height: 1;color: #999;white-space: nowrap;-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;}
.news-content .date span{font-size: 36px;font-weight: bold;}
.news-content .date b{font-size: 14px;font-weight: normal;}
.news-content h3{padding: 0 0 0 80px;color: #333;font-size: 16px;font-weight: bold;-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;}
.news-content p{padding: 4px 0 0 80px;font-size: 14px;color: #999;}
.home-news-item:hover .news-content h3{color: #a92329;}
.home-news-item:hover .news-content .date span,.home-news-item:hover .news-content .date b{color: #a92329;}
.home-news-item:hover .news-img{border: 2px solid #a92329;box-shadow: 0px 0px 10px #e6e6e7;}
.swiper-button-prev.news-button-prev,.news-button-next.news-button-next{position: relative;top: 0;margin-top: 0;width: 80px;height: 80px;border: 1px solid #a92329;background-size: 22px auto;border-radius: 50%;-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;}
.swiper-button-prev.news-button-prev{left: 0;background-image: url(../images/icon_news_arrow_left_active.png);}
.swiper-button-prev.news-button-prev:hover{background-image: url(../images/icon_news_arrow_left.png);background-color: #a92329;}
.swiper-button-next.news-button-next{left: 0;right: auto;margin-left: 20px;background-image: url(../images/icon_news_arrow_right_active.png);}
.swiper-button-next.news-button-next:hover{background-image: url(../images/icon_news_arrow_right.png);background-color: #a92329;}




.more1 {display: block; margin-top: 30px; text-align:center}

.more1 .section-more{position: relative;display: flex;padding-top: 20px;justify-content: center;align-items: center;text-align: right;}
.more1 .section-more-divider{margin: 0 32px 0;max-width: 100%;width: 900px;border-bottom: 1px solid #a92329;}
.more1 .section-more-button{width: 160px;height: 60px;margin-top: 0; background:#a92329;color: rgba(255,255, 255, 0.8);border: none;vertical-align: middle;-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease; border-radius:30px;}
.more1 .section-more-button:hover{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.s_youyi { display: block; margin-top: 30px;} 
.s_youyi .bd { display: block; overflow:hidden; padding:30px 0} 
.s_youyi .bd ul { display: block; } 
.s_youyi .bd ul:nth-child(2){ margin-top: -90px;} 
.s_youyi .bd ul li {width: 24%; margin:0 .5%;float:left} 
.s_youyi .bd ul li .box {} 
.s_youyi .bd ul li .box1 { position: relative; z-index: 1; } 
.s_youyi .bd ul li .box1:before { content: ""; display: block; width: 100%; position: absolute; left: 0; top: 75px; bottom: 0; background:rgba(148,36, 58, 0.9);border-radius: 0 0 50px 0; z-index: -1; } 
.s_youyi .bd ul li .img { margin: 0 15px; height: 225px; max-width: 100%; } 
.s_youyi .bd ul li .img img{ object-fit: cover; height: 100%; width: 100%; } 
.s_youyi .bd .box2{margin-top: -75px;} 
.s_youyi .bd ul li .img:after {} 
.s_youyi .bd ul li .txt1 { padding: 20px; } 
.s_youyi .bd ul li .txt1 h4 { color: #fff; font-size: 18px; line-height: 180%; height: auto; overflow: hidden; font-weight: bold; } 
.s_youyi .bd ul li .txt1 p { color: #fff; font-size: 14px; line-height:180%; } 
.s_youyi .bd ul li .txt1 .arr {} 
.s_youyi .bd ul li .txt2 { background: #fff; padding: 30px; margin-top: 15px; } 
.s_youyi .bd ul li .txt2 p { color: #3c3c3b; font-size: 18px; line-height: 180%; } 
.s_youyi .bd ul li:nth-child(odd) { margin-top: 80px; } 
.s_youyi .bd ul li .arr { width: 25px; opacity: .6; margin-top: 15px; } 
.s_youyi .bd ul li:nth-child(2) .box1:before { background:rgba(148,36, 58, 1);border-radius: 0 0 50px 0; } 
.s_youyi .bd ul li:nth-child(3) .box1:before { background:rgba(148,36, 58, 0.6);border-radius: 0 0 50px 0; } 
.s_youyi .bd ul li:nth-child(4) .box1:before { background:rgba(148,36, 58, 1);border-radius: 0 0 50px 0; } 

.newstabbox { width: 100%; margin: 0 auto; height: auto; overflow: hidden; position: relative;z-index:888 } 
.newstabbox .hd {height: 60px;line-height: 60px;padding: 0;position: relative;margin: 50px auto 20px;} 
.newstabbox .hd ul {height: 60px;width: 60%;margin: 0 auto;text-align: center;} 
.newstabbox .hd ul li {/* float: left; */display: inline-block;padding: 0;cursor: pointer;font-size: 36px;color: #917c63;width: 25%;text-align: center} 
.newstabbox .hd ul li a {display: block;font-size: 24px;color:#94243a; width: 90%; line-height: 46px;border-radius: 0px 15px 0px 15px; transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s;background-color: #fff; } 
.newstabbox .hd ul li.on { color: #fff; } 
.newstabbox .hd ul li.on a { background-color: #94243a;color: #fff;border-radius: 0px 15px 0px 15px; } 
.newstabbox .bd ul { margin: 0 auto; zoom: 1; width: 100%; height: auto; overflow: hidden }


/*masterBtn1*/
.masterBtn1{height: .46rem;border-top-right-radius:.46rem;border-bottom-right-radius:.46rem;width: 1.5rem;
justify-content:space-between;align-items: center;padding-right: .18rem;line-height: 1;}
.masterBtn1 ._lines{width: .1rem; opacity: .3;}
.masterBtn1 ._lines span{display: block;width: 100%;height: .04rem;margin-bottom: 6px;}
.masterBtn1 ._lines span:last-of-type{margin-bottom: 0;}
.masterBtn1.style1{background-color: var(--color01);color: #fff;}
.masterBtn1.style1 ._lines span{background-color: #fff;}
.masterBtn1.style2{background-color: #fff;color: var(--color01);}
.masterBtn1.style2 ._lines span{background-color: var(--color01);}



		.txtMarquee-top{ width: 75%;overflow:hidden; position:relative;margin:5px auto; }
		.txtMarquee-top .hd{ overflow:hidden;  height:30px; padding:0 10px;  }
		.txtMarquee-top .hd .prev,.txtMarquee-top .hd .next{ display:block;  width:9px; height:5px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
			 cursor:pointer; background:url("../images/arrow.png") 0 -100px no-repeat;}
		.txtMarquee-top .hd .next{ background-position:0 -140px;  }
		.txtMarquee-top .hd .prevStop{ background-position:-60px -100px;  }
		.txtMarquee-top .hd .nextStop{ background-position:-60px -140px;  }
		.txtMarquee-top .bd{ padding:15px; margin-top:0px;}
		.txtMarquee-top .infoList li{ overflow:hidden; margin:10px auto;border-bottom: 1px  dotted #b00100;}
		
		.txtMarquee-top .infoList2 li:nth-of-type(even){  background:#F0F2F3 url(../images/h_jt.png) no-repeat 2px 12px;}
		.txtMarquee-top .infoList li p{ height:32px; line-height:32px; font-size:14px; color:#5c5c5c;}
		.txtMarquee-top .infoList li p a{ float:left;}
		.txtMarquee-top .infoList li p em{ color:#333;font-size:13px; float:right;}




/* title */

.title h5{font-size: 36px;color: #000000;text-align: center;display: table;margin: 0 auto;font-weight: bold;padding: 5px 80px;position: relative;}
.title h5::after{content: "";width: 50px;height: 1px;background: #c76276;position: absolute;left: 0;top: 50%;}
.title h5::before{content: "";width: 50px;height: 1px;background: #c76276;position: absolute;right: 0;top: 50%;}
.title p{margin: 16px 0;font-size: 16px;color: #666666;text-align: center;line-height: 1.8;}
.title a{display: table;margin: 0 auto;font-size: 16px;color: #b00100;padding: 0 20px 20px ;border-bottom: 1px solid #b00100;transition: 0.6s all;}
.title a:hover{padding: 0 0 16px 0;transition: 0.6s all;color: #3c6869;border-bottom: 1px solid #3c6869;}
.title{margin-bottom: 50px;}



.title8{margin-bottom: 20px;}
.title82 h5{font-size: 36px;height: 42px;line-height: 32px;font-weight:bold;margin-bottom: 12px;text-align: center;letter-spacing: 5px;background: url(../images/x-title011.png) no-repeat center;}
.title8 h5 a{color: #323232;transition: 0.6s all;}
.title8 h5 a:hover{color: #aa0018;transition: 0.6s all;}
.title8 .pic img{display: block;margin: 0 auto;}
.title8 p{font-size: 16px;color: #666666;text-align: center;margin-top: 12px;/*font-family: 'SourceHanSansSC-Light';*/}
.part05 .title8 {margin-bottom: 40px;}

.title8 h5{font-size: 36px;color: #000000;text-align: center;display: table;margin: 0 auto;font-weight: bold;padding: 5px 80px;position: relative;}
.title8 h5::after{content: "";width: 50px;height: 1px;background: #c76276;position: absolute;left: 0;top: 50%;}
.title8 h5::before{content: "";width: 50px;height: 1px;background: #c76276;position: absolute;right: 0;top: 50%;}

.part013 .title8 h5{font-size: 42px;height: 42px;line-height: 32px;font-weight:bold;margin-bottom: 12px;text-align: center;letter-spacing: 5px;background: url(../images/x-title02.png) no-repeat center;}
.part013 .title8 h5 a{color: #fff;transition: 0.6s all;}
.part013 .title8 h5 a:hover{color: #fff;transition: 0.6s all;}


.listTitle05{width: 50px;position: absolute;	
	left: -8px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 220px;
	color: #FFFFFF;
	writing-mode: tb-rl;
	letter-spacing: 5px;
	background: url('../images/rdzt_h3_bg.png') no-repeat center;
}
.listTitle05 a{color: #fff;}
.listTitle05 h2{width: 36px;position: relative;line-height: 1;font-size: 24px;font-weight: bold;}
.listTitle05 h2 a{width: 36px;font-size: 24px;color:#fff;display: block;text-align: center;}
.listTitle05 h2 span{color:#fff;font-weight: normal;font-size: 16px;transform: rotate(90deg);}
.listTitle05 .item-more{width: 36px;margin-top:10px;}




 
/* part0 */
.title0{position: relative;margin-bottom: 10px;}
.title0 a{display: block;}
.title0 h5{display: table;transition: 0.6s all; z-index: 2; padding-bottom: 3.625rem; font-size: 2.5rem;font-weight: bold;position: relative;  color: #b0252a;background: linear-gradient(270deg, rgb(41, 10, 89) 46%, rgb(255, 0, 0) 100%);-webkit-background-clip: text; /*必需加前缀 -webkit- 才支持这个text值 */-webkit-text-fill-color: transparent; /*text-fill-color会覆盖color所定义的字体颜色： */position:relative;transition: 0.6s all;}
.title0 h4{display: block;position: absolute;top: 0.9375rem;left: 0;font-size:24px;font-weight: bold;color: #f7f7f7;font-family: "times new roman";}
.title0 div{position: relative;display: table;}
.title0 i{display: block;position: absolute;bottom: 0;left: 50%; width: 1px;height: 2.25rem;background: #999999;}
.title0:hover h5{color: #b0252a; background: linear-gradient(270deg, rgb(41, 10, 89) 1%, rgb(255, 0, 0) 95%);-webkit-background-clip: text; color: transparent; font-weight:lighter; position:relative;transition: 0.6s all;}

.part0{padding: 40px 0 120px;position: relative;background: url(../images/home_news_bg.png) no-repeat bottom center;background-size:100%;display: block;overflow: hidden;}

.part0-l{width: 48%;position: relative;}
.part0-l::after{content: "";position: absolute;left: -50px;top: 0; height: 100%;width: 50%;background:#94243a url() no-repeat left bottom;}
.part0-l .title0{background-size: contain;position: relative;z-index: 2;margin-bottom: 0;background: url(../images/part0-06.png) no-repeat right;}
.part0-l .title0 a{font-size: 24px;color: #fff;font-weight: bold;line-height: 50px}
#part0-l{position: relative;z-index: 2;}
#part0-l li{overflow: hidden;}
#part0-l li a{display: block;}
#part0-l li .pic{overflow: hidden;}
#part0-l li .pic img{display: block;width: 100%;transition: 0.6s all;height:376px;}
#part0-l li .text{padding: 1.5625rem 2.5rem 1.875rem 2.5rem;background: #fff;}
#part0-l li .text i{font-size: 0.875rem;font-style: normal;color: #b0252a;padding-left: 1.625rem;background: url(../images/part0-02.png) no-repeat left center;}
#part0-l li .text p{font-size: 1.125rem;color: #333333;line-height: 1.375rem;height: 1.375rem;overflow: hidden;margin-top: 0.9375rem;transition: 0.6s all;}
#part0-l .hd{margin: 1.25rem 0;}
#part0-l .hd .prev,#part0-l .hd .next{width: 36px;height: 36px;cursor: pointer;}
#part0-l .hd .prev{margin-right: 2.1875rem;}
#part0-l li:hover .pic img{transform: scale(1.1);transition: 0.6s all;}
#part0-l li:hover .text p{color: #b0252a;transition: 0.6s all;}

.part0-r{width: 48%;padding: 10px; background: #fff url(../images/part0-07.png) no-repeat bottom center;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.2);}
#part0-r{position: relative;}
#part0-r .hd{margin-bottom: 1.875rem;}
#part0-r .hd ul{overflow:hidden;position: relative;}
#part0-r .hd ul::after{content: "";width: 100%;height: 1px;background: #bd353b;position: absolute;bottom: 1px;left: 0;}
#part0-r .hd ul li p{padding-bottom: 0.9375rem; float:left;font-size: 24px;color: #666666;margin-right: 1.875rem;cursor:pointer;}
#part0-r .hd ul li.on p{font-weight: bold; color: #b0252a;background: linear-gradient(270deg, rgb(41, 10, 89) 46%, rgb(255, 0, 0) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;border-bottom: 3px solid #bd353b;}
#part0-r .bd ul{}
#part0-r .bd ul li{margin-bottom: 1.25rem;padding-bottom: 1.25rem;border-bottom: 1px solid #dedede;}
#part0-r .bd ul li a{display: block;overflow: hidden;line-height: 1.375rem;}
#part0-r .bd ul li p{transition: 0.6s all;float: left;width: calc(100% - 90px);line-height: 1.375rem;height: 1.375rem;overflow: hidden; font-size: 1rem;color: #333333;padding-left: 1.375rem;background: url(../images/part0-05.png) no-repeat left center;    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;}
#part0-r .bd ul li i{float: right;width: 80px; font-style: normal; line-height: 1.375rem;color: #b0252a;line-height: 0.875rem;}
#part0-r .bd ul li:hover p{color: #b0252a;transition: 0.6s all;padding-left: 1.75rem;}
.part0R-more{display: none; position: absolute;right: 0;top: 0.625rem;font-size: 1.125rem;}
.part0R-more a{color: #b0252a;}
#part0-r .hd ul li.on .part0R-more{display: block;}




/* part1 */
.part1{padding: 40px 0 120px;position: relative;background: url(../images/home_news_bg.png) no-repeat bottom center;background-size:100%;display: block;overflow: hidden;}

.listboxs{margin-top: 0;margin-right: 0px;margin-bottom: 0;margin-left: 50px;}

.part1-l{width: 50%; border-radius: 8px; border: 1px solid #E6EDF5; padding: 10px 0px 20px 0px; box-sizing: border-box; margin-bottom: 10px; position: relative;}
.part1-l::after{content: "";width: 73.68%;height: 90.5%;position: absolute;top: 50px;right: 0; display: block;border-top-right-radius: 10px;border-bottom-right-radius: 10px; background-image: -moz-linear-gradient( 0deg, rgb(148,36,58) 0%, rgb(148,36,58) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(148,36,58) 0%, rgb(148,36,58) 100%);background-image: -ms-linear-gradient( 0deg, rgb(148,36,58) 0%, rgb(148,36,58) 100%);}

.part1-l .swiper-slide{overflow: hidden;padding-bottom: 50px;}
.part1-l .swiper-slide .pic{width: 65%;overflow: hidden;object-fit: cover;}
.part1-l .swiper-slide .pic img{display: block;width: 100%;height: 325px;transition: 0.6s all;border: 1px solid #d6d0d0;}
.part1-l .swiper-slide .text{width: 30%;padding: 80px 20px 0 0;}
.part1-l .swiper-slide .text h5{font-size: 18px;line-height: 1.8;height:100px;overflow: hidden;margin-bottom: 18px;padding-top: 40px;background: url(../images/part1-03.png) no-repeat left top;}
.part1-l .swiper-slide .text h5 a{color: #ffffff;transition: 0.6s all;}
.part1-l .swiper-slide .text b{background: #f9e0d9;font-size: 15px;color: #1b1b1b;font-weight: normal;padding: 0 15px;display: table;line-height: 1.8;margin-bottom: 1.8;}
.part1-l .swiper-slide .text p{font-size: 15px;color: #edbdb8;line-height: 1.8;height: auto;margin-bottom: 20px;overflow: hidden;}
.part1-l .swiper-slide .text i{font-style: normal;color: #fff;font-size: 14px;}

.part1-icon{position: absolute;z-index: 3;left: 25%;bottom: 0;}
.part1-l .swiper-pagination{top: 360px;width: auto !important;left: 50.45% !important;}
.part1-l .swiper-pagination .swiper-pagination-bullet{width: 6px;height: 6px;border-radius: 50%;background: #fff;opacity: 1;}
.part1-l .swiper-pagination .swiper-pagination-bullet-active{background: #f07c16;}
.part1-l .swiper-button-prev{width: 50px;height: 50px;top: 350px;left: calc(26.32% - 50px);background: url(../images/part1-04.png) no-repeat center;}
.part1-l .swiper-button-next{width: 50px;height: 50px;top: 350px;left: 26.32%;background: url(../images/part1-05.png) no-repeat center;}
.part1-l .swiper-slide:hover .pic img{transform: scale(1.1);transition: 0.6s all;}
.part1-l .swiper-slide:hover .text h5 a{color: #eebeb8;transition: 0.6s all;}

.part2-l{width: 50%; border-radius: 8px; border: 1px solid #E6EDF5; padding: 10px 0px 20px 0px; box-sizing: border-box; margin-bottom: 10px; position: relative;}

.part1-r{width: 48%; background: #FFFFFF; border-radius: 8px; border: 1px solid #E6EDF5; padding: 10px 0px 10px 0px; box-sizing: border-box; margin-bottom: 0px; position: relative;}
.part1-r li{float: left;width: calc(50% - 30px);margin-left: 20px;margin-bottom: 18px;padding-bottom: 18px;border-bottom: 1px solid #e6e6e6;}
.part1-r li+li+li{margin-bottom: 0;padding-bottom: 0;border-bottom: none;}
.part1-r li a{display: block;}
.part1-r li .pic{overflow: hidden;position: relative;margin-bottom: 18px;}
.part1-r li .pic .img{overflow: hidden;}
.part1-r li .pic .img img{display: block;width: 100%;object-fit: cover;transition: 0.6s all;height: 190px;border: 1px solid #d6d0d0;}
.part1-r li .pic i{position: absolute;left: 0;bottom: 0;padding: 10px 15px;background: rgba(178,4,0,0.85);font-style: normal;font-size: 14px;color: #fff;}
.part1-r li .text h5{font-size: 16px;color: #323232;line-height: 1.7;overflow: hidden;font-weight: normal;margin-bottom: 15px;}
.part1-r li .text p{font-size: 14px;color: #808080;line-height: 15px;height: 15px;overflow: hidden;margin-bottom: 14px;}
.part1-r li .text i{font-style: normal;font-size: 14px;color: #b20400;padding-right: 28px;background: url(../images/part1-07.png) no-repeat right center;}
.part1-r li:hover .pic .img img{transform: scale(1.1);transition: 0.6s all;}
.part1-r li:hover .text h5{color: #b20400;transition: 0.6s all;}

.part1-r dd{float: left;width: calc(50% - 30px);margin-left: 20px;margin-bottom: 1.625rem;background: #f5f5f5;}
.part1-r dd a{display: block;padding:10px 10px;}
.part1-r dd b{display: table;font-weight: normal; padding: 10px 5px;background: rgba(178,4,0);font-style: normal;font-size: 14px;color: #fff;}
.part1-r dd .text h5{font-size: 16px;color: #323232;line-height: 1.7;overflow: hidden;font-weight: normal;margin:15px 0 15px 0;transition: 0.6s all;}
.part1-r dd .text i{font-style: normal;font-size: 14px;color: #b20400;padding-right: 28px;background: url(../images/part1-07.png) no-repeat right center;}
.part1-r dd:hover h5{color: #b20400;transition: 0.6s all;}


.plist ul{background: #fff;border: 1px solid #eeeeee;border-top: 6px solid #c11700;padding: 10px;position: relative;overflow: hidden;z-index: 2;}
.plist li{float: left;width:100%;margin-bottom:10px;padding-bottom: 15px;border-bottom: 1px solid #dcdcdc;}
.plist li:nth-child(even){margin-right: 0;}
.plist li h5{font-weight: normal;font-size: 16px;color: #333333;margin-bottom:10px;}
.plist li h5 i{font-style: normal;margin-left: 16px;padding-left: 20px;font-size: 16px;color: #333333;position: relative;}
.plist li h5 i::after{content: "";display: block;width: 10px;height: 1px;background: #b20400;left: 0;top: 50%;position: absolute;}
.plist li p{font-size: 16px;line-height: 1.8;height: 30px;overflow: hidden;}
.plist li p a{color: #000000;transition: 0.6s all;}
.plist li:hover p a{color: #b60900;transition: 0.6s all;}


.CjwtTit{display: block;position:relative;border-bottom: 1px solid #bababa;text-align: center; margin-bottom:30px}
.CjwtTit h1{display: inline-block;font-size: 42px;height: 42px;line-height: 32px;font-weight:bold;padding: 7px 0px;font-weight: bold;position: relative;color: #111;}
.CjwtTit h1 a{color: #111;}
.CjwtTit h1::after{content:'';display: block;position: absolute;width: 100%;left: 0;border-bottom: 5px solid #d90707;bottom: -3px;}

/* 本例子css */ 
.index-row22 { min-width: 100%; padding-top: 40px; z-index: 111; } 
.index-row22 .wrap { position: relative;width: 100%; } 
.index-row22 .wrap .tit { position: absolute; width: 120px; padding-left: 80px; height: 90px; z-index: 999; opacity: 1; left: 66px; top: -30px; line-height: 90px; font-size: 22px; font-weight: bold; color: #fff; background: #011e57; } 
.index-row22 .roundabout_box { position: relative; width: 80%; min-width: 1200px; height: 595px; margin: 0 auto; } 
.index-row22 .roundabout-holder { height: 595px; margin: 0 auto; } 
.index-row22 .roundabout-moveable-item { height: 595px; width: 100%; position: relative; box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.53); cursor: pointer; background: #fff; min-height: 360px !important; overflow: hidden; } 
.index-row22 .roundabout-moveable-item .pic { transition: all ease .2s; } 
.index-row22 .roundabout-in-focus .pic img { height: 595px; width: 100%; box-shadow: 10px 10px 10px rgba(0,0,0,.5); /*考虑浏览器兼容性*/ -moz-box-shadow: 10px 10px 10px rgba(0,0,0,.5); -webkit-box-shadow: 10px 10px 10px rgba(0,0,0,.5); } 
.index-row22 .roundabout-moveable-item .pic img { height: 595px; width: 100%; } 
.index-row22 .roundabout-moveable-item .text { position: absolute; left: 0; right: 0; bottom: 0; padding: 22px; background: #fff; } 
.index-row22 .roundabout-moveable-item .text h6 { width: 100px; font-size: 18px; color: #fff; text-align: center; background: #011e57; height: 36px; line-height: 36px; } 
.index-row22 .roundabout-moveable-item .text p { margin-top: 20px; color: #000; font-size: 21px; } 
.index-row22 .roundabout-in-focus { cursor: auto; } 
.index-row22 .roundabout li { margin: 0; } 
/* 下面是前/后按钮代码，如果不需要删除即可 */ 
.index-row22 .slideBox .prev, .slideBox .next { position: absolute; left: 1200px; top: 600px; margin-top: -25px; display: block; width: 32px; height: 40px; background: url(../images/slider-arrow111.png) -110px 5px no-repeat; filter: alpha(opacity=50); opacity: 0.5; } 
.index-row22 .slideBox .next { left: auto; right: 70px; background-position: 8px 5px; } 
.index-row22 .slideBox .prev:hover, .slideBox .next:hover { filter: alpha(opacity=100); opacity: 1; } 
.index-row22 .slideBox .prevStop { display: none; } 
.index-row22 .slideBox .nextStop { display: none; } 
.wenzi a:hover { color: red; } /* */ .part_new_title { text-align: center; margin: 0px 0 0 15px; display: flex; align-items: center; justify-content: space-between; } 
.part_new_title_l { font-size: 21px; color: #000000; line-height: 37px; display: flex; align-items: center; font-weight: bold; } 
.part_new_title_l_line { width: 4px; height: 20px; background: #94243a; margin-right: 14px; } 
.part_new_more { display: flex; align-items: center; cursor: pointer; } 
.part_new_more p { font-size: 16px; font-weight: bold; color: #999999; line-height: 22px; } 
.part_new_more img { width: 12px; height: 12px; margin-top: 3px; margin-left: 6px; } 
.part_new { position: relative; box-sizing: border-box;padding: 40px 0 120px;position: relative;background: url(../images/home_news_bg.png) no-repeat bottom center;background-size:100%;display: block;overflow: hidden; } 
.part_new .wrapper{ display: flex; justify-content: space-between;} 
.part_new_left { width: 35%; cursor: pointer; } 
.part_new_left_con { width: 100%; padding: 8px 10px; box-sizing: border-box;background: #94243a; /* min-height: 154px; */ } 
.part_new_left_con_p1 { font-size: 18px; font-weight: 500; color: #ffffff; line-height: 25px; /* margin-bottom: 8px; */ opacity: 0.9; } 
.part_new_left_con_p2 { display: none; font-size: 14px; font-weight: 500; color: #ffffff; line-height: 25px; opacity: 0.7; margin-bottom: 8px; } 
.part_new_left_con_t { display: flex; display: none; align-items: center; } 
.part_new_left_con_t img { width: 14px; height: 14px; margin-right: 6px; } 
.part_new_left_con_t p { font-size: 14px; font-family: Helvetica; color: #ffffff; line-height: 24px; opacity: 0.7; } 
.part_new_left_imgbox { width: 100%; height: 295px; overflow: hidden; } 
.part_new_left_imgbox img { width: 100%; height: 100%; } 
.part_new_left_con :hover .part_new_left_imgbox img { transform: scale(1.2); transition: 1s; } 
.part_new_right { width: 32.48%;margin-left: 20px; } 
.part_new_col { width: 20%; flex-shrink: 0; } 
.part_new_col_i { width: 190px; height: 66px; float: left; object-fit: cover; cursor: pointer; } 
.part_new_col_i:last-of-type { margin-bottom: 0; } 
.part_new_right-item { padding: 12px 0; border-bottom: 1px dotted #d7d7d7; } 
.part_new_right-item a { min-height: 40px; position: relative; display: flex; align-items: center; box-sizing: border-box; } 
.part_new_right-item-content { font-size: 14px; color: #999999; line-height: 24px; transition: 1s; margin-top: 10px; } 
.part_new_right-item p { font-size: 16px; font-weight: 400; color: #333333; line-height: 20px; width: 80%; transition: 1s; } 
.part_new_right-item span { font-size: 14px; font-weight: nomal; color: #999999; line-height: 20px; position: absolute; right: 0; } 
.part_new_right-item:hover p:nth-of-type(1) { color: #1961b1; } 
/* */ 
.index-news { padding: 40px 0; box-sizing: border-box; } 
.index-news .w12 { display: flex; justify-content: space-between; gap: 60px; } 
.index-news-left { width: 50%; } 
.index-news-right { width: 50%; transform: translateY(20px); } 
.index-news-item a { position: relative; display: flex; align-items: center; padding: 11.5px 0; box-sizing: border-box; border-bottom: 1px dotted #d7d7d7; } 
.index-news-item:hover p:nth-of-type(2) { color: #1961b1; /* transform: translateX(10px); */ } 
.index-news-item p:nth-of-type(1) { width: 10px; height: 10px; border: 2px solid #e3963a; border-radius: 50%; background-color: #fff; margin-right: 10px; } 
.index-news-item p:nth-of-type(2) { font-size: 16px; font-weight: 400; color: #333333; line-height: 20px; width: 70%; transition: 1s; } 
.index-news-item p:nth-of-type(3) { font-size: 14px; font-weight: 400; color: #999999; line-height: 20px; position: absolute; right: 0; } 
.index-news-right img{ cursor: pointer; } 
.index-news-right-t { width: 100%; height: 140px; margin-bottom: 20px; } 
.index-news-right-b { display: flex; align-items: center; justify-content: space-between; } 
.index-news-right-b img { height: 126px; width: calc(50% - 10px); object-fit: cover; }

.ir2 { padding-bottom: 40px;  display: flex;}
.ibd { width: 100%; overflow: hidden;}
.ibd dl{ width: 100%; overflow: hidden;}
.ibd dd{ width: 19%; float: left;  box-sizing: border-box;  margin: 0 0.5% 0.7em; border: 1px solid #ccc; transition: all 0.3s;background-color: #fff;}
.ibd dd:hover { border-color: transparent; box-shadow: 0 0 8px #ccc;}
.ibd img { width: 100%; display: block;  transition: all 0.3s; height: 81px;}
.ibd dd:hover img { transform: scale(1.08);}


.qk_list { padding-top: 40px;padding-bottom: 40px; overflow: hidden;}
.qk_list dd.qk{margin: 10px 2.5%;float: left;width: 15%;background: #fff;text-align: center;}
.list_title {line-height: 24px;font-size: 16px;padding: 8px 0;}

.part_m_left { width: 32.48%;float:left;margin-left:20px}
.part_m_mid { width: 32.48%;float:left;margin-left:10px}
.part_m_right { width: 32.48%;float:right;}




.yw-img a{ display: block; position: relative; }
.yw-list li{ float: left; width: 33.333333%; padding:0 10px; }
.yw-list{ margin:0 -10px; position: relative; }
.yw-img a span{ position: absolute; left: 15px; padding-top: 13px; bottom: -15px; width: 80px; height: 80px; background: #ca1c1d; text-align: center; font-size: 16px; color: #fff; }
.yw-img a span font{ font-size: 25px; }
.yw-tt{ margin-top: 45px; min-height:50px}
.yw-tt a{ font-size: 16px; color: #555; }
.yw-p{ color: #777; line-height: 25px; margin-top: 15px;}
.yw-list-box{padding:20px;transition: 0.5s all;position: relative;display: block;overflow: hidden;}
.yw-list-box:hover{ box-shadow: 0 0 10px #ddd; }
.yw-tt a:hover{ color: #ca1c1d; }
.yw-list-box:hover{ box-shadow: 0 0 10px #ddd; }
.yw-tt a:hover{ color: #ca1c1d; }
.con-text{position: relative; margin-top: 20px; display: block;overflow: hidden;}


.notice-con {margin-top: -5px;}
.notice-item {position: relative;padding:0px 10px;}
.notice-item a {display: table;padding: 5px 0;width: 100%;}
.notice-item .date {float: left;margin-right: 20px;width: 60px;height: 60px;background: #94243a;}
.notice-item .date p {color: #fff;text-align: center;font-family: 'Arial';}
.notice-item .date p.dd {padding-bottom: 6px;font-size: 24px;line-height: 36px;}
.notice-item .date p.ym {font-size: 12px;line-height: 10px;}
.notice-item .txt {display: table-cell;vertical-align: middle;width: 100%;}
.notice-item h2 {height: 48px;font-size: 16px;color: #222;line-height: 24px;overflow: hidden;}
.notice-item h2:hover {color: #1556a4;}

.imgbed{ position: relative; display: block; height: 0; width: 100%; padding-top: 57%;} 
.imgbed img{ display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;} 
.nxzw-bmlist { margin: 0 -10px !important; overflow: hidden; padding-bottom: 50px; } 
.nxzw-bmlist .item { float: left; display: block; height: 48px; line-height: 48px; padding-left: 0; padding-right: 0; background-color: #f1f4f7; margin: 10px 10px; width: 22.48%; text-align: center; transition: all 0.4s; } 
.nxzw-bmlist .item a { display: block; color: #1a2b40; font-size: 17px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: left; text-indent: 20px; transition: all 0.2s; } 
.nxzw-bmlist .item a:hover { background: #8b0012; color: #fff; transition: all 0.2s; } 
.page { display: flex; margin: 20px auto; }