@charset "utf-8";
/* 公用头部 */
.hd h2{font-size: 30px;font-weight: 700;color: #000000;text-align: center;line-height: 40px;padding: 20px 80px;color: #c40211;}

/* 主体部分 */
.swiper-a {padding-bottom: 5px;}
.swiper-a .swiper-slide {border: 1px solid #e5e4e4;padding: 0px 0 5px;box-sizing: border-box;}
.swiper-a .swiper-slide:hover {border-color: #e91a2e;}
.col-a .swiper-a .swiper-pagination {bottom: 42px;}
.swiper-a .swiper-pagination .swiper-pagination-bullet {width: 12px;height: 12px;background-color: #cccccc;border-radius: 50%;}
.swiper-a .swiper-pagination .swiper-pagination-bullet-active {background-color: #e91a2e;}
.swiper-a .swiper-slide i {float: right;font-size: 12px;line-height: 24px;margin-right: 15px;color: #666666;}
.swiper-a .swiper-slide s {display: block;width: 40px;line-height: 24px;border-top-right-radius: 24px;border-bottom-right-radius: 24px;background-color: #e91a2e;color: #fff;text-decoration: none;padding-left: 5px;}
.swiper-a .swiper-slide .content{padding: 0 20px;}
.swiper-a .swiper-slide .content .t{font-size: 18px;font-weight: 700;color: #333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 30px;margin-top: 0;}
.swiper-a .swiper-slide .content .p {line-height: 20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;color: #999999;}
.col-banner {margin-bottom: 2px;}
.col-b {background: url(hot.png) no-repeat;border: 1px solid #e6e5e5;padding-bottom: 28px;}
.col-b .hd ul {text-align: center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-bottom: 25px;}
.col-b .hd ul li {position: relative; display: inline;margin-right: 65px;padding-left: 18px;}
.col-b .hd ul li:last-child{margin-right: 0;}
.col-b .hd ul li::after {position: absolute;left: 0;top: 50%;transform: translateY(-50%);content: '';width: 6px;height: 6px;background-color: #c40211;border-radius: 50%;}
.col-b .hd ul li a {color: rgba(38, 38, 38, 0.702);}
.col-b .gallery-top {float: left; width: 686px;margin-left: 25px;}
.col-b .gallery-top img {width: 686px;height: 412px;}
.col-b .gallery-top .swiper-slide:hover img {transform: scale(1.05);}
.col-b .gallery-top .text {position: absolute;bottom: 0;width: calc(100% - 200px); font-size: 18px;color: #fff;line-height: 50px;background-color: rgba(0,0,0,.5);padding-left: 30px;padding-right: 170px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.col-b .gallery-top .swiper-pagination {width: 170px;right: 0;left: auto;}
.col-b .gallery-top .swiper-pagination .swiper-pagination-bullet{width: 12px;height: 12px;background-color: #fff;border-radius: 50%;}
.col-b .gallery-top .swiper-pagination .swiper-pagination-bullet-active {background-color: #e91a2e;}

.col-b .col-b-more{float:right;display: inline-block;width: 80px;height: 29px;text-align: center;line-height: 29px;border-radius: 15px;border:1px solid #c40211;font-size: 14px;color: #c40211;font-weight: bold;margin:10px 10px 0 0;}
.col-b .gallery-thumbs {float: left;width: 464px;height: 412px;}
.col-b .gallery-thumbs .swiper-slide {border-bottom: 1px solid #e2e2e2;padding-left: 25px;box-sizing: border-box;background-color: #f5f5f5;}
.col-b .gallery-thumbs .swiper-slide:last-child {border-bottom: none;}
.col-b .gallery-thumbs .swiper-slide-thumb-active {background-color: #e63131;}
.col-b .gallery-thumbs .swiper-slide a {position: relative; font-size: 16px;color: #000;line-height:70px;padding-left: 30px;}
.col-b .gallery-thumbs .swiper-slide-thumb-active a {color: #fff;font-weight: 700;}
.col-b .gallery-thumbs .swiper-slide a::after {position: absolute;top: 50%;left: 0;transform: translateY(-50%);content: '';width: 10px;height: 3px;background-color: #c4c4c4;}
.col-b .gallery-thumbs .swiper-slide-thumb-active a::after {background-color: #fff;}
.col-c {padding-top: 30px;padding-bottom: 30px;position: relative;}
.col-c .prev{display: inline-block;width: 26px;height: 72px;background: url(prev01.png) no-repeat center;position: absolute;left:0;top:30px;}
.col-c .next{display: inline-block;width: 26px;height: 72px;background: url(next01.png) no-repeat center;position: absolute;right:0;top:30px;}


.col-c ul li {width: 290px;height: 72px; margin: 0 5px;overflow: hidden;}
.col-c ul li img {width: 290px;height: 72px;}

.col-d {padding-bottom: 30px;}
.col-d ul .d-box {float: left; width: 308px;height: 311px;border: 1px solid #e6e5e5;padding: 13px 20px 24px;margin-right: 30px;}
.col-d ul .d-box:last-child {width: 398px;margin-right: 0;}
.col-d ul .d-box .d-hd { border-bottom: 1px solid #e6e5e5;margin-bottom: 20px;}
.col-d ul .d-box .d-hd ul {position: relative;}
.col-d ul .d-box .d-hd li {position: relative; font-size: 24px;font-weight: 700;color: #333;line-height: 52px;padding-left: 20px;margin-right: 25px;}
.col-d ul .d-box .d-hd li.on {color: #e63030;}
.col-d ul .d-box .d-hd ul::after {position: absolute;left: 0;top: 50%;transform: translateY(-50%);content: ''; width: 4px;height: 18px;background-color: #a7a4a4;border-radius: 4px;}
.col-d ul .d-box .d-hd .more a{color: #ff3333;line-height: 52px;}
.col-d ul .d-box .d-bd li {line-height: 34px;}
.col-d ul .d-box .d-bd li a{position: relative;display: block; font-size: 16px;color: #666666;padding-left: 30px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.col-d ul .d-box .d-bd li:hover a {color: #ff3333;}
.col-d ul .d-box .d-bd li a::after {position: absolute;top: 50%;left: 8px;transform: translateY(-50%);content: '';width: 10px;height: 3px;background-color: #c4c4c4;}
.col-d ul .d-box .d-bd li:hover a::after {background-color: #ff3333;}
.col-d ul .d-box .d-bd .pic {width: 384px;height: 228px;border: 1px solid #e6e5e5;margin: 28px auto 0;overflow: hidden;}
.col-d ul .d-box .d-bd .pic:hover img {transform: scale(1.05);}

.col-d.col-d1 ul .d-box {width: 100%;box-sizing: border-box;height: 332px;} 
.col-d.col-d1 ul .d-box .d-hd li {float: left;}
.col-d.col-d1 ul .d-box .d-bd .items .hot {position: relative; margin-right: 50px;overflow: hidden;}
.col-d.col-d1 ul .d-box .d-bd .items .hot img {width: 413px;height: 220px;}
.col-d.col-d1 ul .d-box .d-bd .items .hot:hover img {transform: scale(1.05);}
.col-d.col-d1 ul .d-box .d-bd .items .hot .text {position: absolute;bottom: 0;font-size: 16px;color: #fff;}
.col-d.col-d1 ul .d-box .d-bd .items-list {width: 680px;}
.col-d.col-d1 ul .d-box .d-bd .items-list li {float: left; width: 312px;height: 44px;background-color: #f5f7f8;line-height: 44px;text-align: center;margin-right: 28px;margin-bottom: 15px;}
.col-d.col-d1 ul .d-box .d-bd .items-list li a {padding-left: 48px;}
.col-d.col-d1 ul .d-box .d-bd .items-list li a::after {left: 38px;}

.col-e {padding-bottom: 30px;}
.col-e ul .d-box {float: left; width: 100%;border: 1px solid #e6e5e5;padding: 13px 20px 24px;box-sizing: border-box;}
.col-e ul .d-box .d-hd { border-bottom: 1px solid #e6e5e5;margin-bottom: 30px;}
.col-e ul .d-box .d-hd ul {position: relative;}
.col-e ul .d-box .d-hd li {position: relative; font-size: 24px;font-weight: 700;color: #333;line-height: 52px;padding-left: 20px;}
.col-e ul .d-box .d-hd li.on {color: #e63030;}
.col-e ul .d-box .d-hd ul::after {position: absolute;left: 0;top: 50%;transform: translateY(-50%);content: ''; width: 4px;height: 18px;background-color: #a7a4a4;border-radius: 4px;}
.col-e ul .d-box .d-hd .more a{color: #ff3333;line-height: 52px;}
.col-e ul .d-box .d-bd {padding: 0 10px;}
.col-e ul .d-box .d-bd .e-box {width: 890px; }
.col-e ul .d-box .d-bd .e-box .pic {float: left;margin-right: 20px;overflow: hidden;}
.col-e ul .d-box .d-bd .e-box .pic img {width: 567px;height: 306px;}
.col-e ul .d-box .d-bd .e-box .pic:hover img {transform: scale(1.05);}
.col-e ul .d-box .d-bd .e-box .content {float: left; width: 290px;padding-top: 20px;}
.col-e ul .d-box .d-bd .e-box .content .t {font-size: 26px;line-height: 40px;margin-bottom: 15px;}
.col-e ul .d-box .d-bd .e-box .content .p {line-height: 24px;text-align: justify;}
.col-e ul .d-box .d-bd .e-box-fr li{width: 220px;height: 88px;line-height: 88px; background-color: #f5f7f8;margin-bottom: 16px;}
.col-e ul .d-box .d-bd .e-box-fr li:last-child {margin-bottom: 0;}
.col-e ul .d-box .d-bd .e-box-fr a {position: relative;display: block; font-size: 18px;padding-left: 100px;}
.col-e ul .d-box .d-bd .e-box-fr a i {position: absolute;left: 45px;top: 50%;transform: translateY(-50%);}
.col-e ul .d-box .d-bd .e-box-fr li:hover a i img{transform: rotate(360deg);}

.col-e .impression1 ,.col-e .impression2{margin-right: 10px;}
.col-e .impression1 a ,.col-e .impression2 a{display: block;position: relative;overflow: hidden;}
.col-e .impression2:last-child {margin-right: 0;}
.col-e .impression2 a:first-child {margin-bottom: 10px;}
.col-e .impression1 img {width: 538px;height: 302px;}
.col-e .impression1 .text {position: absolute;bottom: -70px;left: 0;width: 100%;text-align: center; line-height: 70px;background-color: rgba(0,0,0,.3);font-size: 24px;font-weight: 700;color: #fff;transition:all .4s;}
.col-e .impression1 a:hover .text {bottom: 0;}
.col-e .impression2 img {width: 190px;height: 146px;}
.col-e .impression2 .text {position: absolute;bottom: -146px;left: 0;width: 100%;height: 146px;text-align: center; background-color: rgba(0,0,0,.3);font-weight: 700;color: #fff;transition:all .4s;text-align: center;}
.col-e .impression2 .text .impression2-text {position: relative;top: 50%;transform: translateY(-50%);}
.col-e .impression2 a:hover .text {bottom: 0;}


.col-f {padding-bottom: 30px;}
.col-f ul .d-box {float: left; width: 735px;border: 1px solid #e6e5e5;padding: 13px 20px 18px;box-sizing: border-box;}
.col-f ul .d-box .d-hd { border-bottom: 1px solid #e6e5e5;margin-bottom: 15px;}
.col-f ul .d-box .d-hd ul {position: relative;}
.col-f ul .d-box .d-hd li {position: relative; font-size: 24px;font-weight: 700;color: #333;line-height: 52px;padding-left: 20px;}
.col-f ul .d-box .d-hd li.on {color: #e63030;}
.col-f ul .d-box .d-hd ul::after {position: absolute;left: 0;top: 50%;transform: translateY(-50%);content: ''; width: 4px;height: 18px;background-color: #a7a4a4;border-radius: 4px;}
.col-f ul .d-box .d-hd .more a{color: #ff3333;line-height: 52px;}
.col-f .f-fr {position: relative;width: 441px;height: 428px;overflow: hidden;}
.col-f .f-fr img {width: 441px;height: 248px;}
.col-f .f-fr a.pppe{position: relative;overflow: hidden;}
.col-f .f-fr a.pppe:hover img {transform: scale(1.05);}
.col-f .f-fr .more {position: absolute;bottom: 32px;right: 28px; font-size: 18px;color: #fecb4c;}
.col-f .f-fr .addnews{border:1px solid #e5e4e4;border-bottom: 0;height: 159px;padding: 20px 30px 0;}
.col-f .f-fr .addnews ul li{line-height: 34px;}
.col-f .f-fr .addnews ul li a{display: block;padding-left: 25px;font-size: 16px;color: #666666;position: relative;}
.col-f .f-fr .addnews ul li a::after {position: absolute;top: 50%;left: 8px;transform: translateY(-50%);content: '';width: 10px;height: 3px;background-color: #c4c4c4;}
.col-f .f-fr .addnews ul li:hover a {color: #ff3333;}
.col-f .f-fl .d-bd .pic {margin-right: 20px;overflow: hidden;}
.col-f .f-fl .d-bd .pic img {width: 101px;height: 78px;}
.col-f .f-fl .d-bd li {padding: 15px 0;border-bottom: 1px solid #f0f1f1;}
.col-f .f-fl .d-bd li:last-child {border-color: transparent;}
.col-f .f-fl .d-bd li:hover .pic img {transform: scale(1.05);}
.col-f .f-fl .d-bd .content {width: 560px;}
.col-f .f-fl .d-bd .content .t {font-size: 16px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.col-f .f-fl .d-bd .content .p {font-size: 12px;color: rgb(51, 51, 51,.7);margin-bottom: 10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.col-f .f-fl .d-bd .content .d {color: #ff3333;}


.col-g {padding-bottom: 30px;}
.col-g ul .d-box {float: left; width: 100%;border: 1px solid #e6e5e5;padding: 13px 20px 24px;box-sizing: border-box;}
.col-g ul .d-box .d-hd { border-bottom: 1px solid #e6e5e5;margin-bottom: 20px;}
.col-g ul .d-box .d-hd ul {position: relative;}
.col-g ul .d-box .d-hd li {position: relative; font-size: 24px;font-weight: 700;color: #333;line-height: 52px;padding-left: 20px;}
.col-g ul .d-box .d-hd li.on {color: #e63030;}
.col-g ul .d-box .d-hd ul::after {position: absolute;left: 0;top: 50%;transform: translateY(-50%);content: ''; width: 4px;height: 18px;background-color: #a7a4a4;border-radius: 4px;}
.col-g ul .d-box .d-hd .more a{color: #ff3333;line-height: 52px;}
.col-g ul .d-box .d-bd {padding: 0 10px;}
.col-g ul .d-box .d-bd ul li {width: 176px;height: 64px;border: 1px solid #e6e5e5; margin: 0 6px;overflow: hidden;}
.col-g ul .d-box .d-bd ul li img{width: 176px;height: 64px;}