body{font-size: 16px;}
a{font-size: 16px;}
h3 a{font-size: 38px;color: red;text-align: center;font-weight: bold;text-decoration: none;}
h3 a:hover{color: #0F8066;}
 .con div a{font-size: 17px; color: #0F8066;text-decoration: none;}
.con div a:hover{color: red;}

.index-fous{width:100%;}
.foucebox {width: 100%;height:350px;background:#807e7f; position:relative; z-index:0;}
.foucebox .bd {float:left;width:86%;height:350px;overflow:hidden;}
.foucebox .showDiv {position:relative;width:100%;height:350px;}
.foucebox .showDiv img {width:100%;height:350px;}
.foucebox .foucebox_bg {position:absolute;left:0;bottom:0;width:100%;height:34px;background:rgba(153,153,153,0.7);filter:alpha(opacity=60);z-index:8;overflow:hidden;line-height:34px;}
.foucebox .foucebox_bg  a{color:#fff; padding-left:20px;}
.foucebox .foucebox_bg  a:hover{ text-decoration:underline;}
.foucebox .hd {width:14%;height:350px; position:absolute; right:-4px; top:12px; z-index:99;}
.foucebox .hd ul li {width:100%;height:75px;padding:0 6px 10px 6px;position:relative;cursor:pointer; margin: 5px 0;}
.foucebox .hd ul .on .arrow2{ position:absolute;width:0;height: 0;border-top: 5px solid transparent;border-right: 8px solid #fff;border-bottom: 5px solid transparent; left:-2px;top:50%; margin-top:-5px;}
.foucebox .hd ul a {display:block;width:85px;height:75px;}
.foucebox .hd ul img {width:100%;height:75px;border:1px solid #888;opacity:.6;}
.foucebox .hd ul li:hover img,.foucebox .hd ul .on img {border-color:#fff; opacity:1;}
.foucebox .hd ul a:hover {color:#fff;}

#an li:hover {
    color: #0F8066;
}
.an,.an1,.an2{padding:0;margin:0;display: flex;width:100%;border-bottom: 1px solid red;padding-bottom: 5px;    justify-content: space-around;}
.an li,.an1 li,.an2 li{padding: 0px 15px;cursor: pointer;font-size: 20px;font-weight: bold;color: #c50000;}
.xuan .an .x,.xuan1 .an1 .x1,.xuan2 .an2 .x2{color: #c50000;}
/*.content,.content1,.content2{float:left;}*/
.c,.c1,.c2{display:none;}
.xian,.xian1,.xian2{display:block;}
/*p{text-align: center;}*/

.xian1 img:hover,.border-wrap1:hover img{opacity: .9;}

.cont-button{position: 0;margin: 0;list-style: none;}
.cont-button li{overflow: hidden;white-space: nowrap;line-height:39px;}
.cont-button li a{text-decoration: none;color: #333;}
.cont-button li a:hover{color: red;}

.right-top{height: 40px; border-bottom: 2px solid #e10d0d;padding-bottom: 30px;}
.right-top .span1{font-size: 20px;font-weight: 700;color: #c50000;float: left;}

.right-top:hover,
.span1:hover {
    color: #0F8066;
}

.right-top span a{float: right;color: #000;font-size: 14px;line-height: 30px;}
.con-img img{
    transition: all 0.6s;
}
.con-img:hover img{
    transform: scale(1.1);
}
.con-img{position: relative;width: 100%;overflow: hidden;}
.con-img .con-p{position: absolute;bottom:0px;left: 0px;z-index: 999;height:30px;width:100%;text-align:center;line-height:35px;overflow: hidden;white-space: nowrap;background-color: rgba(9, 9, 9, 0.5);transition: all 0.7s;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;padding:0 2em;}
.con-img .con-p a{color: #fff; font-size: 14px;text-decoration: none;}
.con-img img,.dong-wrap1 img{transition: all 0.7s;width: 100%;}
.wrap-img:hover .con-img img,.dong-wrap1 img:hover{transform: scale(1.05);}
.wrap-img:hover .con-img .con-p{opacity: 0;}

.wrap-img:hover .img-topq{opacity: 1;}
.wrap-img{position: relative;}
.img-topq{width: 100%;height: 128px;background-color:rgba(9, 9, 9, 0.5);position: absolute;top: 0;opacity: 0;transition: all 0.7s;}
.img-topq a{color: #fff;}
.img-topq a:hover{color: #fff;}
.img-topq-p1{font-size: 16px;text-align: center;}
.img-topq-p2{font-size: 12px;font-size: 12px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-indent: 2em}

.img-fsq:hover,.pic img:hover{opacity: .9;}

.diqu{line-height: 25px;text-align: left;}
.diqu a{padding-right: 13px;}


.picMarquee-left{overflow:hidden; position:relative; border-top:none;}
.picMarquee-left .hd{ overflow:hidden;  height:30px; background:#f9f9f9; padding:0 10px;  }
.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;cursor:pointer;}
.picMarquee-left .hd .next{ background-position:0 -50px;  }
.picMarquee-left .hd .prevStop{ background-position:-60px 0; }
.picMarquee-left .hd .nextStop{ background-position:-60px -50px; }
.picMarquee-left .bd{ padding:20px 0 10px 0;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1;}
.picMarquee-left .bd ul li{ margin:0 7px;width:185px; height:230px; background:#f2f2f2; float:left; _display:inline; overflow:hidden; text-align:center; padding:4px; border:1px solid #0F8066; }
.picMarquee-left .bd ul li .pic{ text-align:center;margin-right: 4px; }
.picMarquee-left .bd ul li .pic img{ width:164px; height:168px; display:block;}
.picMarquee-left .bd ul li .title{padding:8px 5px 12px 5px; display:block;}
.picMarquee-left .bd ul li .title span{ display:block;text-align:left;line-height:24px; overflow:hidden; font-size:16px;color: red;}

.border-wrap{border: 1px solid #b5b5b5;}
.border-wrap:hover{border: 1px solid red;}
.border-wrap:hover img{opacity: .9;}

.wrap-ul-1{padding: 0;margin: 0;}
.wrap-ul-1 li {padding-left: 25px;line-height: 32px;white-space: nowrap;overflow: hidden; }
.wrap-ul-1 li a,.wrap-ul-2 li a{font-size: 14px;}
.wrap-ul-2 li{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 32px;}

.dong-wrap1{width: 100%;height: 100px;overflow: hidden;}

.text-12{overflow: hidden;white-space: nowrap;}
.text-12 a{font-size: 14px;color: #000;}

.CFadviceinfo .CFadvicep span {
    color: #ba2636;
    font-weight: bold;
}
.CFadviceinfo .CFadvicep {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 30px;
}

.yinxiang{width:100%}
.slideBox2{ width:100%;height:330px; overflow:hidden; position:relative; z-index:0;}
.slideBox2 .hd{ height:64px; position:absolute;bottom:0px; z-index:1;width: 100%;}
.slideBox2 .hd ul{ overflow:hidden; zoom:1; float:left;width: 100%;}
.slideBox2 .hd ul li{ float:left; margin:4px 2px; display:inline;width:23.8%; height:58px; overflow:hidden;border:1px solid #fff;cursor:pointer; }
.slideBox2 .hd ul li img{width:100%; height:58px; opacity:.4;}
.slideBox2 .hd ul li.on{ border: 1px solid #cb0003;}
.slideBox2 .hd ul li.on img{ opacity:1;}
.slideBox2 .bd{position:relative; height:100%; z-index:0; padding-top:20px; overflow:hidden;}
.slideBox2 .bd li{zoom:1;  width:100%; height:230px; display:block;}
.slideBox2 .bd li p{width:100%; height:230px; overflow:hidden; line-height:26px; text-indent:2em; padding-top:10px;}
.slideBox2 .bd img{width:100%; height:230px; display:block;}

.p-zsxy{text-indent: 2em;font-size: 14px;border: #b5b5b5 1px solid;padding: 8px;}

.bg-shade {background: #f0f0f0;line-height: 28px;position: relative;}
.bg-shade span{padding-left: 8px;color: #333;font-weight: bold;}
.bg-shade .more{right: 10px;font-size: 12px;position: absolute;}

.heijch a{color: #000;font-weight: bold;}
.heijch1{text-indent: 2em;text-align: left;line-height: 23px;}

#wrapper {width:100%; color:#333;font-size: 14px; line-height:26px;}
#slider {height:270px;overflow: hidden;background: url(../images/ajax-loader.gif) center center no-repeat; margin-top:20px; border:1px solid #eee;}
#slider .slide {position: relative;display: none;height:255px;float: left;background-position: center right;cursor: pointer;border-left:3px solid #fff;color:#fff;}
#slider .slide:first-child {border: none;}
#slider .slide.active {cursor: default;}
#slider .slide-block {position: absolute;left:30px;bottom: 25px;display: inline-block;width:80%;height:200px;overflow: hidden;background:url(../images/index_bg_h.png) repeat;overflow: hidden;padding:20px; border-radius:3px;}
#slider .slide-block h4 {font-size:16px; font-weight:700; line-height:36px; text-align:center; }
#slider .slide-block p a{width:80px; height:26px; border-radius:5px; color:#fff; text-align:center; margin:5px auto; background:#ff2323; display:block;}
#slider .slide-block p a:hover{ background:#cb0003; box-shadow:0 0 #fff 4px inset;}

.zyInfo{width:100%;}
.txtMarquee-top{ width:100%;  overflow:hidden; position:relative;}
.txtMarquee-top .bd{ padding-top:25px;  }
.zyInfo ul{padding-top:10px;}
.zyInfo li{width:100%; height:31px; line-height:31px;}
.zyInfo li span.time{ color:#004276;float: right;}


.pagination li {
    list-style: none;
}

.navmain ul li {}

.pagination {
    margin: 40px auto;
    display: flex;
    justify-content: center;
}

.pagination>li {
    float: left;
}

.pagination>li span,.pagination>li a{
    display: inline-block;
    margin: 0 10px;
    border: 1px solid #dfdfdd;
    background-color: #f7f6f3;
    padding: 5px 12px;
    font-size: 16px;
    color: #333;
}

.pagination>li:first-child span,
.pagination>li:last-child span {
    padding: 5px 20px;
}

.pagination>li>a {}

.pagination .active span {
    background-color: #cf0b08;
    border: 1px solid #cf0b08;
}

.pagination .active span {
    color: #fff;
}

/*首页轮播图*/
.lunbo1 .swiper {
    width: 100%;
    height: 100%;
}

.lunbo1 .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-bottom: 35px;
}

.lunbo1 .swiper-slide .imgs {
    display: block;
    width: 100%;
    height: 360px;
}

.lunbo1 .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    /*object-fit: cover;*/
}

.lunbo1 .swiper-slide .text {
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-width: 600;
    background: rgba(175,175,175,0.6);
    width: 100%;
    line-height: 50px;
    color: #FFF;
    text-align: left;
    text-indent: 2em;
    z-index: 999;
}

.lunbo1 .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #000;
    opacity: 1;
    background: rgba(0, 0, 0, 0.2);
}

.lunbo1 .swiper-pagination-bullet-active {
    color: #fff;
    background: #007aff;
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0;
    right: 0;
    left: auto;
    width: auto;
}

.lunbo1 .swiper-pagination-bullet {
    color: #FFF;
    background: rgba(15, 128, 102, 0.4);
}

.lunbo1 .swiper-pagination-bullet-active {
    background: #0F8066;
}
.swiper-button-prev:after,
.swiper-button-next:after{
    color: red;
}


/*新加四图轮播*/
.lunboBottom .itemTitle a:hover {
    color: #0F8066 !important;
}

.lunboBottom .title {
    width: 100%;
    border-bottom: 2px solid #C50000;
    height: 40px;
}

.lunboBottom .title a {
    font-size: 20px;
    color: #c50000;
    font-weight: 600;
}

.lunboBottom .title a:hover {
    color: #0F8066;
}

.lunboBottom .swiper {
    width: 100%;
    height: 100%;
    padding-bottom: 50px;
}

.lunboBottom .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
}

.lunboBottom .swiper-slide img {
    display: block;
    width: 100%;
    height: 400px;
}

.lunboBottom .swiper-slide p {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(153, 153, 153, 0.7) !important;
    text-align: center;
    padding: 0 20px;
    margin-bottom: 0;
}

.lunboBottom .swiper-slide p a {
    color: #FFF;
    font-size: 20px;
    line-height: 40px;
}

.lunboBottom .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.lunboBottom .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 40px;
    height: 5px;
    border-radius: 5px;
    background: #0F8066;
}
.lunboBottom .title {
    margin-bottom: 0;
}
.lunboBottom .itemTitle {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #CCC;
}
.lunboBottom .itemTitle li a {
    font-size: 16px;
    font-weight: inherit;
    color: #444;
    text-decoration: none;
    padding: 0px 30px;
    line-height: 50px;
}
.lunboBottom .content {
    display: none;
    width: 100%;
}
.lunboBottom .contentBlcok {
    display: block !important;
}
/*新加四图轮播*/


/*服务指南开始*/
/******基础样式开始******/
body {
    font-family: Microsoft Yahei, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    background: #fff;
    text-align: justify;
    text-justify: inter-ideograph;
}

table,
td {
    font-family: Microsoft Yahei, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 24px;
    color: #2e2e2e;
}

html,
body,
div,
span,
p,
h1,
h2,
h3,
h4,
h5,
h6,
em,
img,
strong,
blockquote,
sub,
sup,
tt,
i,
b,
dd,
dl,
dt,
form,
label,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
ul,
li,
p,
a,
ol {
    margin: 0;
    padding: 0;
}

s,
i,
em {
    font-style: normal;
    text-decoration: none;
}

ul,
ol,
li {
    list-style-type: none;
    list-style: none;
}

button,
input,
select,
textarea {
    vertical-align: middle;
    font-family: Microsoft Yahei;
    margin: 0;
    padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
}

address,
cite,
dfn,
em,
var {
    font-style: normal;
}

code,
kbd,
pre,
samp {
    font-family: courier new, courier, monospace;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

legend {
    color: #000;
}

fieldset,
img {
    border: 0;
}

button,
input,
select,
textarea {
    font-size: 100%;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    color: #6e6e6e;
    text-decoration: none;
}

.fwzn .iconlist a:hover {
    color: #F71013;
}

.fwzn {
    margin-top: -20px;
    background: #d5e7f6;
    height: 140px;
    overflow: hidden;
}

.fwzn .tit {
    width: 58px;
    background: #4788d7;
    text-align: center;
    font-size: 16px;
    color: #fff;
    height: 100%;
    float: left;
    writing-mode: vertical-lr;
    line-height: 56px;
}

.fwzn .iconlist {
    display: flex;
}

.fwzn .iconlist a {
    display: block;
    width: 175px;
    text-align: center;
    /*float: left;*/
    color: #333;
    font-size: 14px;
    line-height: 30px;
}

.fwzn .iconlist a .pic {
    width: 82px;
    height: 82px;
    margin: 20px auto auto auto;
    transition: all .3s ease;
}

.fwzn .iconlist a.icon1 .pic {
    background: #eacd75;
}

.fwzn .iconlist a.icon2 .pic {
    background: #93d884;
}

.fwzn .iconlist a.icon3 .pic {
    background: #f57b7b;
}

.fwzn .iconlist a.icon4 .pic {
    background: #b19de5;
}

.fwzn .iconlist a.icon5 .pic {
    background: #60dcb5;
}

.fwzn .iconlist a.icon6 .pic {
    background: #7ebfe2;
}

.fwzn .iconlist a.icon7 .pic {
    background: #dec67c;
}

.fwzn .iconlist a.icon1:hover .pic {
    background: #4788d7;
}

.fwzn .iconlist a.icon2:hover .pic {
    background: #4788d7;
}

.fwzn .iconlist a.icon3:hover .pic {
    background: #4788d7;
}

.fwzn .iconlist a.icon4:hover .pic {
    background: #4788d7;
}

.fwzn .iconlist a.icon5:hover .pic {
    background: #4788d7;
}

.fwzn .iconlist a.icon6:hover .pic {
    background: #4788d7;
}

.fwzn .iconlist a.icon7:hover .pic {
    background: #4788d7;
}
/*服务指南 -- 结束*/


/* 第八个 */
.eight ul {
    display: flex;
    width: 100%;
    height: 63px;
    border-bottom: 2px solid #C50000;
    font-size: 24px;
    line-height: 74px;
    margin-top: 20px;
    margin-bottom: 1rem;
}

.eight ul li a {
    height: 62px;
    display: block;
    color: #C50000;
    position: relative;
    padding-right: 10px;
    font-size: 20px;
    line-height: 74px;
}

.eight ul li a.active {
    /*padding-left: 43px;*/
    /*background: url(/assets/addons/cms/img/eightico.png) no-repeat left center;*/
    font-weight: bold;
    color: #bd0d0d;
}

/*.eight a.active::before {*/
/*    content: '';*/
/*    height: 4px;*/
/*    width: 100%;*/
/*    display: block;*/
/*    position: absolute;*/
/*    background-color: #bd0d0d;*/
/*    left: 0;*/
/*    bottom: -2px;*/
/*}*/

.eight ul span {
    width: 1px;
    height: 28px;
    display: block;
    border-right: 2px solid #C50000;
    float: left;
    margin: 0 20px 0 10px;
    margin-top: 25px;
    font-size: 24px;
    line-height: 74px;
}

.eight .carousel-inner p {
    width: 100%;
    height: 60px;
    line-height: 60px;
    color: #FFF;
    position: absolute;
    background: linear-gradient(rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .8) 90%);
    background-size: 100% 100%;
    font-size: 20px;
    left: 0;
    bottom: -16px;
    padding-left: 20px;
    padding-right: 80px;
    box-sizing: border-box;
    z-index: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.eight .carousel-indicators {
    left: 380px;
    right: auto;
    bottom: -7px;
}

.eight .carousel-item {
    height: 421px;
}

.eight .carousel-item img {
    height: 421px;
}

.eight .carousel-indicators [data-bs-target] {
    width: 14px;
    height: 14px;
    border-radius: 50%;
}


.eight .tab_content_center {
    float: left;
    background-color: #f4f9fd;
    padding: 19px 55px 19px 30px;
    box-sizing: border-box;
}

.eight .tab_content_center dl dt {
    margin-bottom: 10px;
}

.eight .tab_content_center dl dt h4,
{
    font-size: 20px;
    font-weight: bold;
    line-height: 34px;
}

.eight .eightContent .tab_content_center h4 a {
    font-size: 20px;
    font-weight: bold;
    line-height: 34px;
}

.eight .tab_content_center dl dt p {
    font-size: 16px;
    line-height: 28px;
    margin-top: 5px;
    color: #707070;
    font-family: "Microsoft YaHei";
    margin-bottom: 1.5rem;
}

.eight .tab_content_center dl dd {
    height: 40px;
    overflow: hidden;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: .5rem;
}

.eight .tab_content_center dl dd a {
    padding-left: 15px;
    line-height: 40px;
    position: relative;
    color: #212121;
}

.eight .tab_content_center dd a::before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #c29460;
    position: absolute;
    left: 0;
    top: 10px;
    display: block;
}

.eight .sk_more_link {
    color: #c29460;
}

.eight .tab_content_right {
    position: relative;
}

.eight .tab_content_right img {
    width: 100%;
    height: 421px;
}

.eight .tab_content_right p {
    width: 100%;
    background-image: linear-gradient(rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .8) 90%);
    line-height: 24px;
    color: #FFF;
    padding: 50px 15px 10px 15px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    bottom: 0;
}

.eight .eightContent {
    display: none;
}

.eight .eightBlock {
    display: flex !important;
}

/* 第九个 */
.nine .swiper {
    width: 100%;
    height: 190px;
}

.nine .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #f8f8f8;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.nine .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    /*object-fit: cover;*/
}

.nine .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #000;
    opacity: 1;
    background: rgba(0, 0, 0, 0.2);
}

.nine .swiper-pagination-bullet-active {
    color: #fff;
    background: #007aff;
}

.nine .swiper img {
    float: left;
    width: 96px;
    height: 133px;
    box-shadow: 0px 2px 11px 0px rgba(141, 145, 170, 0.38);
    margin-right: 12px;
}

.nine .swiper h3 {
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    line-height: 32px;
    margin: 5px 0 0 0;
}

.nine .swiper p {
    font-size: 12px;
    color: #8d91aa;
    line-height: 25px;
}

.nine .p3_left_title {
    height: 52px;
    border-bottom: 2px solid #ececec;
}

.nine .p3_left_title h3 a {
    float: left;
    font-size: 20px;
    font-weight: 600;
    color: #c50000;
    line-height: 50px;
    border-bottom: 2px solid #c22800;
    /*padding-left: 25px;*/
    /*background: url(../imgs/nineico.png) left no-repeat;*/
}

.nine .p3_left_title h3 a:hover {
    color: #0F8066;
}

.nine .p3_left_title a {
    float: right;
    font-size: 12px;
    color: #999;
    line-height: 50px;
}

.nine .swiper-pagination-bullet-active {
    background: #0F8066;
}

.nine .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    line-height: 17px;
    color: #FFF;
}

.nine .swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 0;
}

.nine .p4_right {
    /*height: 270px;*/
}

.nine .p4_left_title {
    height: 52px;
    border-bottom: 2px solid #ececec;
}

.nine .p4_left_title h3 a {
    float: left;
    font-size: 20px;
    font-weight: 600;
    color: #c50000;
    line-height: 50px;
    border-bottom: 2px solid #c22800;
    /*padding-left: 25px;*/
    background: url(../imgs/nineico.png) left no-repeat;
}

.nine .p4_left_title h3 a:hover {
    color: #0F8066;
}

.nine .p4_left_title a {
    float: right;
    font-size: 12px;
    color: #999;
    line-height: 50px;
}

.nine .p4_right_list {
    height: 190px;
    background: #F8F8F8;
    margin-top: 15px;
}

.nine .p4_right_list ul li:first-child {
    margin-left: 30px;
}

.nine .p4_right_list ul li {
    float: left;
    margin-left: 43px;
    margin-top: 20px;
    width: 115px;
    height: 150px;
    box-shadow: 0px 2px 18px 0px rgba(141, 145, 170, 0.3);
    position: relative;

    border: 1px solid red;
}

.nine a:link,
.nine a:visited {
    color: #444444;
    text-decoration: none;
    font-size: 16px;
}

.nine .p4_right_list ul li img {
    width: 100%;
    height: 100%;
}

.nine .p4_right_list ul li div.book_bg {
    width: 115px;
    height: 48px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #c93b37;
    border-radius: 6px 6px 0px 0px;
    text-align: center;
}

.nine .p4_right_list ul li div.book_bg p.name {
    font-size: 12px;
    font-family: PingFangSC, PingFangSC-Regular;
    font-weight: 400;
    color: #ffffff;
    line-height: 17px;
    margin-top: 7px;
    margin-bottom: 0;
}

.nine .p4_right_list ul li div.book_bg p.time {
    font-size: 10px;
    font-family: PingFangSC, PingFangSC-Regular;
    font-weight: 400;
    color: #ffffff;
    line-height: 14px;
    margin-top: 3px;
    transform: scaleX(0.85);
    -webkit-transform: scaleX(0.85);
    -moz-transform: scaleX(0.85);
}

.nine .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
    width: 100%;
}

/* 第十九个 */
.nineteen .swiper {
    width: 100%;
    height: 100%;
}

.nineteen .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.nineteen .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
}

.nineteen .lunbo {
    position: relative;
    margin: 0;
    padding: 30px 23px;
    background-color: #F5F5F5;
}

.nineteen .Home_content_Special_Title {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    height: 50px;
    line-height: 38px;
    font-size: 24px;
    color: #00457D;
}

.nineteen .Home_content_Special_Title a {
    color: #00457D;
    font-size: 24px;
    color: #c50000;
}

.nineteen .Home_content_Special_Title a:hover {
    color: #0F8066;
}

.nineteen .swiper-button-next:after,
.nineteen .swiper-button-prev:after {
    content: '';
}

.nineteen .swiper-button-prev,
.nineteen .swiper-button-next {
    width: 52px;
    height: 32px;
}

.nineteen .swiper-button-prev {
    position: absolute;
    top: 53px;
    left: 730px;
}

.nineteen .swiper-button-next {
    position: absolute;
    top: 53px;
    right: 23px;
}

.nineteen .swiper-button-prev {
    background: url(../imgs/nineteen_prev.jpg);
}

.nineteen .swiper-button-next {
    background: url(../imgs/nineteen_next.jpg);
}

/* 四十七个 */
.index-common-bg {
    background: #f1f1f1;
}

.common-title {
    text-align: center;
    font-size: 30px;
    font-family: PingFang SC;
    font-weight: bolder;
    color: #c50000;
    line-height: 1;
    letter-spacing: 3px;
    padding: 48px 0;
}

.common-title:hover {
    color: #0F8066;
}

.common-title img.img-1 {
    height: 46px;
    margin-top: 60px;
    margin-bottom: 30px;
}

.common-title img.img-2 {
    height: 46px;
    margin-top: 60px;
    margin-bottom: 40px;
}

.common-title img.img-3 {
    height: 42px;
    margin-top: 60px;
}

.common-title img.img-4 {
    height: 39px;
    margin-top: 44px;
    margin-bottom: 38px;
}

.common-title {
    display: flex;
    align-items: center;
    justify-content: center;
}

.common-title img {
    width: 30px;
    margin-left: 40px;
}

.activities ul {
    padding: 30px 0 120px 0;
    display: flex;
    justify-content: space-between;
}

.activities ul li {
    width: 267px;
    height: 347px;
    overflow: hidden;
    border-radius: 15px;
    position: relative;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}

.activities ul li img {
    width: 100%;
    height: 100%;
    /*object-fit: cover;*/
    position: relative;
}

.activities ul li h5 {
    height: 75px;
    line-height: 75px;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 28px;
    background: url('../image/cover.png') center bottom repeat-x;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.activities ul li.on {
    width: 428px;
    margin-top: -42px;
}

.xwjjn a,
.qzbname a,
.partk a {
    text-decoration: none;
    color: #c50000;
    font-weight: bold;
    font-size: 20px;
}

.xwjjn a:hover {
    color: #0F8066 !important;
}

.xwjjn {
    height: 40px;
    border-bottom: 2px solid #e10d0d;
}

.xwjjn a:hover {
    color: #900;
}

.con-left li a,
.con-left-p1 a {
    color: #666;
    line-height: 35px;
    font-size: 16px;
    text-decoration: none;
}

.con-left li {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.con-left li a:hover,
.con-left-p1 a:hover {
    color: #148cc1;
    text-decoration: underline;
}

.con-left {
    list-style: none;
    padding: 0;
    margin: 0;
}

.picMarquee-left .tempWrap {
    width: 100% !important;
}
.slogan {
    border: 1px solid red;
}

.slogan p {
    text-align: center;
    margin-bottom: 0;
    color: #c50000;
    font-size: 18px;
    line-height: 4em;
    margin-bottom: 0;
}

.tempWrap {
    height: 288px !important;
}

.imgsCard .title {
    border-bottom: 2px solid #C50000;
    height: 40px;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

.imgsCard .title a {
    color: #C50000;
    font-size: 20px;
    text-decoration: none;
    font-weight: bold;
}

.imgsCard .left .top, .imgsCard .right .top {
    position: relative;
}

.imgsCard .top {
    width: 100%;
    height: 120px;
    overflow: hidden;
}

.imgsCard .left a img, .imgsCard .right a img {
    width: 100%;
    height: 120px;
}

img, svg {
    vertical-align: middle;
}

.imgsCard .top p {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    margin-bottom: 0;
    background: rgba(153, 153, 153, 0.7) !important;
    color: #FFF;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
    opacity: 0;
    transition: all 0.6s ease;
}

.imgsCard .top p a {
    color: #FFF;
}

.imgsCard .left .bottom li, .imgsCard .right .bottom li {
    list-style: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 40px;
}

.imgsCard .left .bottom li a, .imgsCard .right .bottom li a {
    color: #666;
    text-decoration: none;
}

.newTab ul {
    display: flex;
    padding-left: 0;
    border-bottom: 2px solid #C50000;
}

.newTab_active {
    font-weight: 600;
}

.newTab li {
    list-style: none;
    color: #C50000;
    font-size: 20px;
    height: 40px;
    padding-right: 10px;
}

.newTab li a {
    color: #C50000;
    font-size: 20px;
}

.newTab .xian {
    margin: 0 25px 0 10px;
    width: 1px;
    height: 28px;
    display: block;
    font-size: 24px;
    color: #C50000;
}

.newTab .tabPane {
    display: none;
}

.newTab .tabPane_active {
    display: block !important;
}

.newTab .tabPane .title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.newTab .tabPane .title a {
    color: #C50000;
    text-decoration: none;
    line-height: 26px;
    font-weight: 600;
}

.newTab .tabPane .title a:hover {
    color: #C50000;
}

.newTab .tabPane span {
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 14px;
    color: #0F8066;
}

.newTab .tabPane img {
    width: 100%;
    height: 123px;
}

.newTab .tabPane_text {
    position: relative;
}

#div2_1 {
    display: flex;
    width: 100%;
    height: 40px;
    margin-bottom: 15px;
    border-bottom: 2px #C50000 solid;
    position: relative;
}

#div2_1 p {
    margin-top: 0;
    margin-bottom: 1rem;
}

#div2_1 span {
    margin-right: 30px;
    /*width: 1px;*/
    height: 28px;
    display: block;
    font-size: 24px;
    color: #C50000;
    margin: 0 20px 0 10px;
}

#div2_1 .div2_lmm {
    display: inline-block;
    margin-right: 0;
    margin-left: 0;
}

.div2_lmm a {
    display: block;
    font-size: 22px;
    color: #C50000;
    /*font-weight: bold;*/
    line-height: 38px;
    text-decoration: none;
    padding-right: 10px;
}

.div2_lmm:hover a {
    color: #C50000;
}

.div2_lmm_active a {
    font-weight: 600;
}

.fangtanA .fangtanCardL>a, .fangtanA .fangtanCardR>a {
    display: block;
    width: 100%;
    height: 180px;
    overflow: hidden;
}

.fangtanA .name {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.name a {
    color: #000;
    font-size: 14px;
}

.div2_1_content {
    display: none;
}

.div2_1_content_active {
    display: block !important;
}

/* 二十三 */
.Twenty_Three .swiper {
    width: 100%;
    height: 520px;
}

.Twenty_Three .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    transition: all 0.6s ease;
}

.Twenty_Three .lunbo {
    position: relative;
}

.Twenty_Three .lunbo p {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #000;
    font-size: 18px;
}

.Twenty_Three .lunbo .swiper-pagination {
    text-align: right;
    font-size: 16px;
    color: #999;
}

.Twenty_Three .swiper-pagination-current {
    color: #ff2626;
    font-size: 20px;
    font-weight: bold;
}

.Twenty_Three .swiper-button-prev,
.Twenty_Three .swiper-button-next {
    background-color: rgba(0, 0, 0, 0.4);
    color: #FFF;
    width: 35px;
    height: 61px;
}

.Twenty_Three .swiper-button-next {
    right: 14px;
    left: auto;
    top: 46%;
}

.Twenty_Three .swiper-button-prev {
    left: 12px;
    right: auto;
    top: 46%;
}

.Twenty_Three .swiper-button-next:after,
.Twenty_Three .swiper-button-prev:after {
    font-size: 25px;
}

.eight .tab_content_center dl dd a:hover {
    color: #0F8066;
}

.lunboTitle li {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.div2_1_Card .card {
    border: 0;
    /*max-width: 188.58px;*/
}

.div2_1_P {
    padding: 0 10px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.div2_1_P a {
    color: #000;
    font-size: 14px;
}


