* { box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */-webkit-text-size-adjust: none; outline: none; }

/* 通用滚动条代码 */
::-webkit-scrollbar {width: 5px;background-color: #F5F5F5;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);border-radius: 10px;background-color: #F5F5F5;}
::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);background-color: #555;}

body{background: #f5f5f5;}
.fl{float: left;}
.fr{float: right;}
.text-c{text-align: center;}

/*-----------------共用------------*/
.space1{ overflow:hidden; clear:both; height:10px; width:100%}
.space2{ overflow:hidden; clear:both; height:20px; width:100%}
.space3{ overflow:hidden; clear:both; height:30px; width:100%}
.space4{ overflow:hidden; clear:both; height:40px; width:100%}

.wrapper{max-width:1400px; overflow:hidden; width:94%; margin:0 auto;background:#fff;box-shadow:0 0 3px 1px rgba(105,105,105,.1)}
.main_box{ max-width:1400px; overflow:hidden; width:94%; margin:0 auto;}
.main_top_k{ max-width:1400px;width:94%; margin:0 auto; background: #bf0000;}
@media (max-width:1450px) {
.main_box{ max-width:1300px; overflow:hidden; width:94%; margin:0 auto;}
.main_top_k{ max-width:1300px; width:94%; margin:0 auto;}
.wrapper{max-width:1300px; overflow:hidden; width:94%; margin:0 auto;}

}

.main-content{overflow:hidden;  margin:0px; padding:0px 20px;}
@media only screen and (max-width:900px) {
.main-content{overflow:hidden;  margin:0px; padding:0px 12px;}
}


@media only screen and (max-width:1000px) {
.space2{ overflow:hidden; clear:both; height:10px; width:100%}
.space3{ overflow:hidden; clear:both; height:10px; width:100%}
.space4{ overflow:hidden; clear:both; height:20px; width:100%}
}

li{ list-style:none}
.hui_bg{ background:#f2f2f2; width:100%; padding:80px 0px 80px 0px; overflow:hidden; }
.bai_bg{ background:#ffffff; width:100%; padding:80px 0px 80px 0px; overflow:hidden; }


@media only screen and (max-width:1400px) {
.hui_bg{ background:#f2f2f2; width:100%; padding:60px 0px 60px 0px; overflow:hidden;}
.bai_bg{ background:#ffffff; width:100%; padding:60px 0px 60px 0px; overflow:hidden; }
}


@media only screen and (max-width:1100px) {
.hui_bg{ background:#f2f2f2; width:100%; padding:30px 0px 30px 0px; overflow:hidden;}
.bai_bg{ background:#ffffff; width:100%; padding:30px 0px 30px 0px; overflow:hidden; }
}



.actGotop{position:fixed;_position:absolute;bottom:60px;right:2%;width:40px;height:40px;display:none; z-index:999999}
.actGotop a,.actGotop a:link{width:40px;height:40px;display:inline-block; text-align:center; background: url(../images/up.png) no-repeat center; border-radius:50% }
.actGotop a:hover{ background: url(../images/up.png) no-repeat center;outline:none;}




.section1{overflow: hidden;padding: 20px;margin: 20px 0px; background: #bf0000;}

.focus_box{width: 54%;float: left; overflow: hidden; margin: 0px;}
.focus_news{width: 44.5%;padding: 10px 20px 10px 20px; margin: 0px;float: right;  background: #fff;}

@media only screen and (max-width:900px) {
.focus_box{width: 100%;float: none; overflow: hidden; margin: 0px;}
.focus_news{width:100%;padding: 12px 12px 12px 12px; margin: 0px;float: none;  background: #fff;}
.section1{overflow: hidden;padding: 0px;margin: 15px 0px; background: #bf0000;}
}



.section2_L{width: 48.5%;float: left; }
.section2_R{width: 48.5%;float: right;}

.section3_L{width: 48.5%;float: left; }
.section3_R{width: 48.5%;float: right;}




.jd_news_tu{margin:0px; padding:0px; overflow: hidden; margin-bottom:16px;}
.jd_news_tu dl{margin:0px; padding:0px; overflow: hidden}
.jd_news_tu dl dt{margin:0px; padding:0px; overflow: hidden;font-size: 16px; line-height: 24px;max-height: 48px;color: #111;font-weight: bold;}
.jd_news_tu dl dd{margin:0px; padding:0px; overflow: hidden;;font-size: 14px; color: #666; line-height: 24px; max-height: 72px;}
.jd_pic{ width: 240px; margin-right: 20px; float: left; position: relative; background: #000;}
.jd_pic img{width: 100%; height: 157px; }
.jd_pic:hover .n_time{ background: #bf0000;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; color: #fff}
.jd_pic a{display: inline;}
.jd_pic:hover img{opacity: 0.9;}
.jd_news_tu dl dt:hover a{color: #bf0000;}

.news_title_list{ margin:0px; padding:0px; overflow: hidden}
.news_title_list li{ margin:0px; padding:2px 0px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px; line-height:34px; position: relative;
border-bottom: 1px dashed #ddd; }
.news_title_list li a{ display:inline; font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news_title_list li span{ float:right; margin-left:20px; color:#666; font-size:14px}
.news_title_list li a:hover{color: #bf0000;}
.news_title_list li:hover{border-bottom: 1px dashed #999;}


.news_list_01 .img_box_01 .public_img01{background: #000;
background-repeat: no-repeat;
background-position: center;position: relative;
background-size: cover;
transition: all 0.5s ease; 
-webkit-transition: all 0.5s ease; overflow: hidden;
}


@media only screen and (max-width:1200px) {

.jd_pic img{width:100%;height: 115px; }
.jd_pic{ width: 180px; }
.jd_news_tu dl dd{line-height: 24px; max-height: 48px;}
.news_title_list li{ margin:0px; padding:1px 0px;line-height: 33px;font-size:14px; }
.news_title_list li a{font-size:14px;}
}

@media only screen and (max-width:1050px) {

.jd_pic{ width: 140px; margin-right: 12px; }
.jd_pic img{width:100%;height: 95px; }
.news_title_list li{ margin:0px; padding:1px 0px;line-height: 31px;}
.jd_news_tu{ margin-bottom:10px;}
}

@media only screen and (max-width:900px) {
.section2_L{width: 100%;float: left;margin-bottom: 20px;}
.section2_R{width: 100%;float: right;}
.section3_L{width: 100%;float: left;margin-bottom: 20px;}
.section3_R{width: 100%;float: right}

}

@media screen and (max-width:500px) {
.news_list_01 dl dt{height: auto; padding-bottom: 5px;}
}


.renwu-info{overflow: hidden;margin: 0px;padding: 0;}
.renwu-box{overflow: hidden;float: left; margin-right: 20px;width: 32%;}
.renwu-box img{width: 100%; height: auto;vertical-align: top;}
.renwu-info dl{overflow: hidden;margin: 0px;padding: 0;}
.renwu-info dl dt{overflow: hidden;margin: 0px;padding: 0;font-size: 18px;font-weight: bold; margin-bottom: 5px; color: #111;}
.renwu-info dl dd{overflow: hidden;margin: 0px;padding: 0;font-size: 14px; color: #666;line-height: 24px;max-height: 192px;}


.qiye-box{overflow: hidden;float: left; margin-right: 20px;width: 52%;}
.qiye-box img{width: 100%; height: auto;vertical-align: top;}
.qiye-info dl{overflow: hidden;margin: 0px;padding: 0;}
.qiye-info dl dt{overflow: hidden;margin: 0px;padding: 0;font-size: 18px;font-weight: bold; margin-bottom: 5px; color: #111;}
.qiye-text{overflow: hidden;margin: 0px;padding: 0;font-size: 14px; color: #666;line-height: 24px;max-height: 216px;}

@media screen and (max-width:1400px) {
    .qiye-box{width: 300px;}
    .renwu-box{width: 183px;}
    .renwu-info dl dd{max-height: 168px;}
    .qiye-text{max-height:192px}
}


@media screen and (max-width:1300px) {
    .qiye-box{width: 260px;}
    .renwu-box{width: 160px;}
    .renwu-info dl dd{max-height: 144px;}
    .qiye-text{max-height:168px}
}

@media screen and (max-width:1100px) {
    .qiye-box{width: 200px; margin-right: 12px;}
    .renwu-box{width: 160px;margin-right: 12px;}
    .renwu-info dl dd{max-height: 144px;}
    .qiye-text{max-height:168px}
}

@media screen and (max-width:600px) {
    .renwu-info dl dt{font-size: 16px;}
    .qiye-box{width: 200px;}
    .renwu-box{width: 140px;}
    .renwu-info dl dd{max-height: 120px;}
    .qiye-text{max-height:144px}
}
@media screen and (max-width:600px) {
    .renwu-box{width: 120px;}
    .renwu-info dl dd{max-height: 96px;}
    .qiye-box{width: 150px;}
    .qiye-text{max-height:96px}
}



.column-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px; position: relative;
}
.column-title::before{content: "";width: 100%; height: 1px; background: #ddd;position: absolute; left:0;bottom:2px
}

.column-title .title {
    -ms-flex: 1 1;
    flex: 1 1;
    font-size: 20px;
    font-weight: 700; position: relative;line-height: 40px;
}

.column-title .title::before{content: "";width: 82px; height: 3px; background: #bf0000;position: absolute; left:0;bottom:0
}

.column-title .text-link { color: #666;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle; line-height: 40px;
}

.column-title i{font-size: 14px;color: #666;}
.column-title a{display: flex;align-items: center;}

@media only screen and (max-width:1400px) {
.column-title .title {
font-size: 18px;
}
.column-title .title::before{width: 73px; }
}



.public_img{overflow: hidden; position: relative}
.public_img .img_box{
background-repeat: no-repeat;
background-position: center;
background-size: cover;
transition: all 0.5s ease; 
-webkit-transition: all 0.5s ease;
}

.public_img:hover .img_box{transform: scale(1.1); -webkit-transform: scale(1.1);}


.public_box{position:relative; }
.public_imgs{ overflow:hidden; position:relative; padding-top:66.66%; object-fit: cover;}
.public_imgs img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s;}

.public_imgs:hover img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.public_flex_title{ background: rgba(0, 0, 0, 0.6);color: #fff;padding: 10px; text-align: center;bottom:0;width: 100%;left:0;
position: absolute;z-index: 1;}



 
.n_time{ position: absolute; z-index: 2; padding: 5px 10px;font-size: 12px; background: rgba(0, 0, 0, 0.2); float: left;left: 0px; bottom: 0; color: #fff; }
.n_time i{font-size: 14px; }


.news-list1{overflow: hidden;padding: 0px;margin: 0px;}
.news-list1 dl{overflow: hidden;padding: 0px;margin: 0px;}
.news-list1 dl dt{overflow: hidden;padding: 0px;margin: 0px;font-size: 16px; color: #bf0000; line-height: 200%;
    overflow:hidden;white-space:nowrap;text-overflow:ellipsis; padding-left: 10px; position: relative;}
.news-list1 dl dd{overflow: hidden;padding: 0px;margin: 0px; line-height: 22px;height: 66px;font-size: 14px;color: #666; margin-bottom: 10px;
    padding-left: 10px; }
.news-list1 dl dd:last-child{ margin-bottom: 0;}
.news-list1 dl dt::before{position: absolute;content: "";width: 6px; height: 6px;background: #bebdbd; border-radius: 50%; left:0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);}
.picture-box1{position:relative;float: left; margin-right: 20px;width: 50%; }
.picture-box1 a{display: inline;}
.picture-box1:hover .n_time{background: #bf0000; }

.news-list1 dl dt a{display: inline; color: #bf0000;}
.news-list1 dl dd a{display: inline;  color: #666}


.news-list1 dl dt:hover::before{background: #bf0000;}
.news-list1 dl dd:hover { color: #333}

@media screen and (max-width:1400px) {
    .news-list1 dl dd{height: 44px;}
}

@media screen and (max-width:1100px) {
    .picture-box1{margin-right:12px;}
    .news-list1 dl dd{ margin-bottom: 5px;}
}

@media screen and (max-width:900px) {
    .picture-box1{width: 245px; }
    .news-list1 dl dd{ margin-bottom: 8px;}
}

@media screen and (max-width:550px) {
    .picture-box1{width: 100%;margin-right: 0; margin-bottom: 10px; float:none;}

}




.tl_gg{ padding: 0px; margin: 20px 0px; overflow: hidden; background: #bf0000;}
.tl_gg h3{text-align: center;  line-height: 1.4;font-size: 1.8vw; padding: 0px; padding: 6px 0px; color: #fff;letter-spacing: 6px; margin-top: 20px;}
.tl_gg img{width: 100%; height: auto; vertical-align: top;}
.gg_s_txt{line-height: 30px;font-size: 1.5vw;  padding: 0px 6px; color: #fff;text-align: center;overflow: hidden; margin-bottom: 30px;}



@media screen and (max-width:1300px) {
.tl_gg h3{font-size: 24px}
.gg_s_txt{font-size: 20px}
}
@media screen and (max-width:1000px) {
.tl_gg h3{font-size: 22px}
.gg_s_txt{font-size: 18px;line-height: 26px; margin-bottom: 20px;}
}
@media screen and (max-width:700px) {
    .tl_gg h3{font-size: 20px; line-height: 30px;}
    .gg_s_txt{font-size: 16px;line-height: 24px;}
    }
    
.zj_bok_bg{  background: #eee;  margin: 10px;}

.photo_k{overflow:hidden; position:relative;  padding: 5px; background: #fff; margin: 10px;border: 1px solid #ddd;}
.photo_k a{display: inline;}
.photo{overflow:hidden; position:relative;  padding-top:130%; }
.photo img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s; vertical-align: top}
.photo_title{font-size: 16px; line-height: 30px;text-align: center; padding-top: 5px;}
.photo_k:hover{ background: #bf0000;}
.photo_k:hover .photo_title{color: #fff;}

.photo_sm_k{ position: absolute; background: rgba(0, 0, 0, 0.3); bottom:-80%; left: 0px; padding: 15px 8px; width: 100%;z-index: 1;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.photo_sm_txt{color: #fff;font-size: 14px;line-height: 22px; max-height: 66px;overflow: hidden;}
.photo_k:hover .photo_sm_k{ bottom:0 ;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

@media screen and (max-width:760px) {
    .photo_k{margin: 10px 5px 10px 5px;}
    .photo_title{font-size: 14px; line-height: 26px;}
}

.home-qikan{overflow: hidden;padding: 0px; margin: 0px;width: 100%;}
.home-qikan li{overflow: hidden;padding: 0px; margin: 0px;float: left;width: 22%; margin-right: 4%; position: relative;box-shadow:0 0 10px 1px rgba(0,0,0,.1); margin-bottom: 20px;}
.qikan_tu{ overflow:hidden; position:relative; padding-top:121.5%; object-fit: cover;  background: #fff; position: relative;}
.qikan_tu img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s;}
.home-qikan li a{display: inline;}
.qikan_tu a{display: inline;}
.home-qikan li:nth-child(4n){ margin-right: 0;}

.home-qikan li:hover{box-shadow:0 0 15px 1px rgba(0,0,0,.2)}

.qikan_tu .mask—bg{position: absolute;z-index: 1; bottom:0;left:0;width: 100%; padding: 10px 10px 10% 10%; color: #fff;font-size: 18px; color: #bf0000;font-weight: bold;
   /* background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(255, 0, 0, 0));*/  height:auto; display: flex;align-content: last baseline; justify-content: center;
   text-shadow: 1px 1px 0px #fff;}
    .qikan_tu:hover .mask—bg{overflow: hidden;}
    @media screen and (max-width: 1100px) {
    .qikan_tu .mask—bg{font-size: 16px; padding: 10px 10px 8% 10%;}
    .photo_sm_txt{font-size: 12px;}
    }

    @media screen and (max-width: 800px) {
        .qikan_tu .mask—bg{font-size: 14px; padding: 10px 10px 8% 10%;}
        }

  @media screen and (max-width: 640px) {
 .qikan_tu .mask—bg{font-size: 16px; padding: 10px 10px 10% 10%;}
            }
    @media screen and (max-width: 460px) {
   .qikan_tu .mask—bg{font-size: 14px; padding: 10px 10px 9% 10%;}
   }    

@media screen and (max-width: 640px) {
    .home-qikan li{width: 48%; margin-right: 4%;}
    .home-qikan li:nth-child(4n){ margin-right: 4%;}
    .home-qikan li:nth-child(2n){ margin-right: 0;}
}


.home-author-tu{overflow:hidden; position:relative;  padding-top:110%; }
.home-author-tu img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s; vertical-align: top}

.home-author-box:hover .photo_sm_k{ bottom:0 ;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}


.home-author-box:hover .home-author-tu img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.home-author-box{ background: #f6f6f6; padding: 5px 5px 5px 4px; margin: 2px;}
.home-author-box a{display: inline;}
.author_title{ font-size: 16px; line-height:28px;  color: #222; margin: 4px 0px; text-align: center;white-space:nowrap;text-overflow:ellipsis;font-weight: normal; overflow: hidden}

.home-author-box:hover{ background: #bf0000;}
.home-author-box:hover .author_title{color: #fff;}


@media screen and (max-width: 1300px) {
    .author_title{ font-size: 14px; }
}

.home-about{overflow:hidden; margin: 0px;padding: 0; }
.home-about li{overflow:hidden; margin: 0px;padding: 0;width: 23.5%; margin-right: 2%; float: left;}
.home-about li:nth-child(4n){margin-right: 0;}

.qk_info{overflow:hidden; margin: 0px;padding: 0;}
.qk_info dl{overflow:hidden; margin: 0px;padding: 0;}
.qk_info dl dd{overflow:hidden; margin: 0px;padding: 0;line-height: 24px;font-size: 14px;max-height: 192px;}
.qk_info_tu{width: 50%;margin-right: 12px;float: left;}

.qikan_text{overflow:hidden; margin: 0px;padding: 0; line-height: 190%;font-size: 14px;}
.qikan_text span{font-weight: bold;}


/*-------缩略图通用---------*/
.new_tu{overflow:hidden; position:relative;  padding-top: 63.5%; }
.new_tu img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s; }

.new_tu:hover img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.new_tu h3{ padding:10px 5px; margin: 0px; position: absolute; z-index: 2; bottom: 0px; float: left; left:0; background: rgba(0,0,0,.6); color: #fff; font-size: 16px; line-height: 30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; width: 100%}
.new_tu a{display:inline}


.new_tu h4{ padding:10px 5px; margin: 0px; position: absolute; z-index: 2; bottom: 0px; float: left; left:0; background: rgba(0,0,0,.6); color: #fff; font-size: 16px; line-height: 30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; width: 100%;  text-align: center}
.new_tu h4{display:inline; bottom: -50px}

.new_tu:hover h4{ bottom:0px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}




.new_tu .sp_btn{ position: absolute; z-index: 3; left: 50%;
top: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
transform: translate(-50%, -50%); color:rgba(255,255,255,0.80)}
.new_tu:hover .sp_btn i{ color: #fff}
.sp_btn i{text-shadow: 5px 5px 6px rgba(0,0,0,.3);font-size: 50px;}

@media screen and (max-width: 1300px) {
    .sp_btn i{font-size: 40px;}
}

@media screen and (max-width: 1100px) {
    .sp_btn i{font-size: 34px;}
}

@media screen and (max-width: 1000px) {
.sp_btn i{font-size: 30px;}
.home-about li{width: 48.5%;margin-right: 3%; float: left; margin-bottom: 15px;}
.home-about li:nth-child(4n){margin-right: 3%;}
.home-about li:nth-child(2n){margin-right: 0;}
}

@media screen and (max-width: 600px) {

    .home-about li{width: 100%;margin-right: 0; float: none;}
    .home-about li:nth-child(4n){margin-right: 0;}
    .home-about li:nth-child(2n){margin-right: 0;}
    .qk_info_tu{max-width: 160px;margin-right: 12px;float: left;}

    }
    
.art_news{overflow: hidden; margin: 0px;padding: 0;}
.art_news dl{overflow: hidden; margin: 0px;padding: 0; padding-top:8px;}
.art_news dl dt{overflow: hidden; margin: 0px;padding: 0;color: #111;line-height: 30px; margin-bottom: 5px;white-space:nowrap;text-overflow:ellipsis;
font-size: 16px;font-weight: bold;text-align: left;}
.art_news dl dd{overflow: hidden; margin: 0px;padding: 0;text-align: left;font-size: 14px; color: #666;}
.art_news dl .decs{overflow: hidden; margin: 0px;padding: 0;font-size: 14px; line-height: 24px;height: 48px;color: #666;text-align: left;
}
.art_news dl dd .time_k{display: flex;justify-content: space-between; margin-top: 8px;align-items: center;}
.art_news dl dd .time_xx{font-size: 14px; color: #666;}
.art_news dl dd .m_btn{font-size: 14px; color: #666;display: flex;justify-content: flex-end;align-items: center;}
.art_news dl dd .m_btn i{margin-left: 4px;font-size: 14px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.art_news_tu{position: relative;overflow: hidden; width: 100%;}
.art_news_tu a{display: inline;}

.art_news_tu:hover .public_imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.art_news dl:hover .m_btn i{ margin-right: 10px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.art_news:hover dd{color: #333;}
.art_news:hover dt{color: #bf0000;}
.art_news dl a{display: inline;}


.Inside_L{ overflow:hidden; margin:0px; padding:0px; float:left; width:74%; background:#fff;box-shadow:0 0 4px 1px rgba(105,105,105,.1); }
.Inside_R{ overflow:hidden; margin:0px; padding:0px; float: right; width:22%;}


.crumbs_k{ overflow:hidden; line-height:40px;font-size:14px;color:#666; margin: 15px 0px;display: flex;flex-wrap: nowrap; align-items: center;}
.crumbs_k span a{ font-size:14px; color:#666}
.crumbs_k i{ margin-right:3px;color:#666;font-size:16px;}
@media screen and (max-width:900px) {
.art_news dl dt{font-size: 14px; line-height: 24px;}
}

@media screen and (max-width:750px) {
	
  .crumbs_k{ line-height:24px;font-size:12px;}
  .crumbs_k span a{ font-size:12px;}
  .crumbs_k i{ margin-right:3px;color:#666;font-size:14px;}
  }
  

  .box_nr{ overflow:hidden;  margin:0px; padding:0px 25px;}
  @media only screen and (max-width:1200px) {
    .box_nr{ overflow:hidden;  margin:0px; padding:0px 20px;}
  }
  @media only screen and (max-width:900px) {
    .box_nr{ overflow:hidden;  margin:0px; padding:0px 15px;}
  }


  .side_title{font-weight: bold;font-size: 20px; line-height: 22px;}

  .navCur{ border-bottom:1px solid #d9d9d9; height:52px; margin-bottom:20px}
  .navCur i{ display:inline-block; border-bottom:4px solid  #bf0000; color:#bf0000; font-size:22px; font-weight:bold; height:52px; line-height:40px; padding:0 10px; font-style:normal}
  
  .navSubLeftHead{background:#bf0000;font-size:24px; color:#fff; height:70px; line-height:70px; text-align:center;box-shadow:2px 2px 2px rgba(0,0,0,0.05)}
  
  .navSubLeft{ text-align:center}
  .navSubLeft a{ line-height:26px; padding:12px 25px; display:block; font-size:18px; background:#fff; margin-top:5px;border-left:6px solid #fff; box-shadow:2px 2px 2px rgba(0,0,0,0.05)}
  .navSubLeft a:hover{color:#fff; background:#bf0000; border-left:6px solid #bf0000}
  .navSubLeft .on{color:#fff; background:#004494!important;border-left:6px solid #bf0000!important;}
  
  @media only screen and (max-width:1200px) {
  .navSubLeftHead{background:#bf0000;font-size:24px; color:#fff; height:70px; line-height:70px; text-align:center;box-shadow:2px 2px 2px rgba(0,0,0,0.05)}
  .side_title{font-size: 18px;}
  }
  @media only screen and (max-width:900px) {

    .Inside_L{width: 100%; float: none;}
    .Inside_R{width: 100%; float: none;display: none;}
  .navCur{ border-bottom:1px solid #d9d9d9; height:42px; margin-bottom:15px;text-align:center}
  .navCur i{ display:inline-block; border-bottom:2px solid #bf0000; color:#bf0000; font-size:18px; font-weight:bold; height:42px; line-height:30px; padding:0 10px; font-style:normal; }

}  



  


.zk_piclist2{margin:0px;  overflow:hidden; padding: 0px;}
.zk_piclist2 li{margin:0px;  overflow:hidden; padding: 0px; float: left; width: 32%; margin-right: 2%; margin-bottom: 3%;}
.zk_piclist2 li:nth-child(3n){ margin-right: 0%}
.zk_piclist2 li a{display:inline}

.zk_piclist2 li .txt_title{overflow:hidden; padding:0px; padding: 10px  20px; line-height: 190%; white-space:nowrap;text-overflow:ellipsis; font-size: 14px; background: #f6f6f6}
.zk_piclist2 li:hover .txt_title{ color: #e52129; background: #fff}


.zk_piclist2 li:hover{box-shadow:0 0 15px 1px rgba(0,0,0,.1)}
.zk_piclist2 li:hover  .des_box{ top:0;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.zk_piclist2 li:hover .txt_title a{ color: #e52129}


@media screen and (max-width:640px) {
.zk_piclist2 li{ width:49%; margin-right:2%; margin-bottom:20px;}	
.zk_piclist2 li:nth-child(3n){margin-right: 2%}
.zk_piclist2 li:nth-child(2n){  margin-right:0}
}


@media screen and (max-width:360px) {
.zk_piclist2 li{ width:100%; margin-right:0; margin-bottom:15px;}	
.zk_piclist2 li:nth-child(3n){margin-right: 0}
.zk_piclist2 li:nth-child(2n){  margin-right:0}
}

.list_box{padding:20px 20px 20px;position:relative;-webkit-transition: all 0.3s ease;transition: all 0.3s ease; overflow:hidden; background: #fff}
.list_box:after{content: "";width:88%;height:1px;background-color:#e6e6e6;position:absolute;bottom:0;right:0;}

.bd_r{width:20%; float:right}
.bd_c{width:80%;padding:0 8% 0 5%; float:left}


.list_time{font-size:14px;padding:0 ;border-right:1px solid #e6e6e6;font-family: Arial;width:66px; text-align: center}
.list_time_day{display:block;font-size:50px;color:#fff;line-height:50px;font-family:helvetica;font-family: 'AVGBBT';}
.list_time_year{display:block;font-size:14px;color:#fff;line-height:20px;font-family:helvetica;}
.list_time{ padding: 1% 1%; text-align: center; background:#bf0000; color: #fff; position: relative; width: 81px; float: left;}
.list_time:after{ content: "";position: absolute; width: 1px; height: 100%; background: #e6e6e6; display: block; top: 0; right: -25%; }
.list_time_day{ color: #fff; }
.list_box:after{ width: 86%; }
         

.list_n_list{ overflow:hidden; margin:0px; padding:0px}
.list_n_list li{ overflow:hidden; margin:0px; padding:0px; list-style:none}
.list_n_list li dl{ overflow:hidden; margin:0px; padding:0px;padding:0 5% 0 5%;}
.list_n_list li dl dt{margin:0px; padding:0px;font-size:20px;color:#222;font-weight:normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; margin-bottom: 5px;}
.list_n_list li dl dd{margin:0px; padding:0px;font-size:16px;color:#666;line-height: 26px;height:52px;overflow:hidden;}
.list_n_list li dl dt a{ color:#222}

.list_box:hover{ background:#eef1f3}
.list_n_list li:hover dl dt a{ color:#bf0000}
.list_n_list li:hover .list_time{ background:#004494}

.list_pic:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
@media only screen and (max-width:1400px) {
	.list_n_list li dl dd{padding:0px;font-size:14px;	}

}


@media only screen and (max-width:900px) {
.bd_r{width:25%;}
.list_box{padding:26px 14px 20px;position:relative;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}	
}

@media only screen and (max-width:800px) {
.list_tool{font-size:12px;color:#c9c9c9;}
.list_n_list li dl dd{line-height: 22px;height:44px;overflow:hidden; margin: 0px; padding: 0px}
.list_n_list li dl dt{font-size:18px;}
}

@media only screen and (max-width:650px) {
.bd_r{width:100%; float: none; margin-bottom: 20px}	
.list_box:after{content: "";width:100%;height:1px;background-color:#e6e6e6;position:absolute;bottom:0;right:0;}
.list_n_list li dl{ overflow:hidden; margin:0px; padding:0px;padding:0 0% 0 8%;}
}


@media only screen and (max-width:500px) {
.list_n_list li dl dt{font-size:16px;}
}





.LB_newslist1{ overflow:hidden; margin:0px; padding:0px}
.LB_newslist1 li{ overflow:hidden; margin:0px; padding-bottom: 20px; margin-bottom: 20px; list-style:none;  border-bottom: 1px  dotted #ddd}

.LB_newslist1 li dl{ overflow:hidden; margin:0px; position:relative}
.LB_newslist1 li dl dt{ overflow:hidden; margin:0px; font-size:16px; color:#222; white-space:nowrap;text-overflow:ellipsis; line-height:190%; font-weight: normal; font-weight: bold}

.LB_newslist1 li dl dt h3{ overflow:hidden; margin:0px; font-size:16px; color:#222; white-space:nowrap;text-overflow:ellipsis; line-height:190%; font-weight: normal; font-weight: bold;margin-bottom: 5px;  padding-bottom: 5px; position: relative;}
.LB_newslist1 li dl dt h3 a{ font-size:18px;overflow:hidden;  white-space:nowrap;text-overflow:ellipsis; }

.LB_newslist1 li dl dt h3::after{ content:''; position: absolute; z-index: 1; height: 2px;  width:60px;  background: #e3222a; float: left;left:0;bottom: 0%;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.LB_newslist1 li:hover h3::after{ width:120px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.LB_newslist1 li dl dt a{ font-size:18px; color:#222;overflow:hidden;  white-space:nowrap;text-overflow:ellipsis; display: inline}
.LB_newslist1 li dl dt:hover a{ color:#e3222a;}

.LB_newslist1 li dl dd{ overflow:hidden; margin:0px; font-size:16px;}
.LB_newslist1 li dl dd .des_txt{font-size:16px; line-height:28px; overflow:hidden; margin:0px; padding:0px; max-height:56px; color:#666666;}

.LB_newslist1 li dl dd .des_txt p{font-size:16px; line-height:28px; overflow:hidden; margin:0px; padding:0px;color:#666666; }

.LB_newslist1 li dl dd .time{ font-size:14px; margin-bottom:5px; line-height:190%;color:#666666;align-items: center;display: flex;}
.LB_newslist1 li dl dd .more{ float: right;position: absolute;bottom: 26px;right: 0; z-index:1 }
.LB_newslist1 li dl dd .time i{font-size: 14px; margin-right: 4px; }
.LB_newslist1 li:hover{border-bottom: 1px  dotted #e3222a}
.LB_newslist1 li .more a{display: block;color: #313134;border:1px solid #313134;width:115px;text-align:center;line-height:35px;height: 35px;border-radius: 35px;position: relative;}
.LB_newslist1 li .more a i{position: absolute;right: 5px;top: 50%;margin-top: -4px;
  width: 0px;height: 0px;display: block;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 8px solid #313134;
  border-right: 8px solid transparent;
}


.LB_newslist1 li .more a:hover{background: #e3222a;color: #fff;border:1px solid #e3222a;}
.LB_newslist1 li .more a:hover i{border-left: 8px solid #fff;}

.LB_news a{ display: inline}
.LB_news{ float:left; margin-right:30px; width:26%; overflow:hidden; height:auto;}



@media only screen and (max-width:1300px) {
.LB_newslist1 li dl dd{ font-size:14px;}
.LB_newslist1 li dl dd .des_txt{font-size:14px; line-height:24px;max-height:48px;}
.LB_newslist1 li dl dd .des_txt p{font-size:14px; line-height:24px; }	
.LB_news{ float:left; margin-right:20px; width:30%; overflow:hidden; height:auto;}
.LB_newslist1 li dl dt{ margin:0px; font-size:18px; }
.LB_newslist1 li dl dt a{ font-size:18px;}
.LB_news{ float:left; margin-right:20px;}

}
@media only screen and (max-width:1000px) {	
.LB_news{ float:left; margin-right:20px; width:27%; overflow:hidden; height:auto;}
}

@media only screen and (max-width:800px) {	
.LB_news{ float:left; margin-right:20px; width:30%; overflow:hidden; height:auto;}
}


	
@media only screen and (max-width:700px) {

.LB_newslist1 li dl dt a{ font-size:16px; color:#222;}
.LB_newslist1 li .more a{display: block;color: #313134;border:1px solid #313134;width:95px;margin:0 auto;text-align:center;line-height:30px;height: 30px;border-radius: 30px;position: relative;}

.LB_newslist1 li dl dd .des_txt{ line-height:20px; overflow:hidden; margin:0px; padding:0px; max-height:40px; color:#666666;font-size:14px;}

.LB_newslist1 li dl dd .more{ float:left;position: inherit;bottom: 5px;right: 0; z-index:1; margin-top:5px ; font-size:12px}

.LB_newslist1 li .more a i{position: absolute;right: 1px;top: 50%;margin-top: -3px;
  width: 0px;height: 0px;display: block;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 8px solid #313134;
  border-right: 8px solid transparent;
}
.LB_news{ float:left; margin-right:15px; width:35%; overflow:hidden; height:auto;}

}

@media only screen and (max-width:640px) {
.LB_newslist1 li dl dt{ overflow:hidden; margin:0px; font-size:14px; color:#222; white-space:normal;text-overflow:ellipsis; line-height:24px; font-weight: normal; font-weight: bold;max-height: 48px;}
	
.LB_newslist1 li dl dd .des_txt{font-size:14px; line-height:24px;max-height:24px;}
.LB_newslist1 li dl dd .des_txt p{font-size:14px; line-height:24px; }	
.LB_newslist1 li dl dt a{ font-size:14px; white-space:normal;text-overflow:ellipsis;}
}

@media only screen and (max-width:550px) {
.LB_news{ float:left; margin-right:15px; width:160px; overflow:hidden; height:auto;}
.LB_newslist1 li dl dd .time{ font-size:12px; margin-bottom:0px; line-height:20px;color:#666666}
}
@media only screen and (max-width:420px) {
	.LB_newslist1 li dl dt{ line-height:24px;}
.LB_news{ float:left; margin-right:15px; width:150px; overflow:hidden; height:auto;}
}




/*-----------down---------------*/

.footer_box{ background:#bf0000;overflow:hidden; padding-top:50px;  padding-bottom:20px; margin:0px; position: relative; z-index: 2;}

.footer_box::before{content: "";position: absolute; z-index: 1;width: 100%; height: 100%;
top:0; left:0; background:url(../images/HONGKONG.png) no-repeat  center bottom;background-size: cover;opacity: 0.6;}

.down_info_k{margin: 0px;padding: 0px;overflow: hidden;position: relative;display: flex;display: -webkit-flex;justify-content: space-between;align-items: center;z-index: 4;}
.down_info{margin: 0px;padding: 0px;overflow: hidden;}
.down_info dl{margin: 0px;padding: 0px;overflow: hidden; color: #fff;}
.down_info dl dt{margin: 0px;padding: 0px;overflow: hidden; margin-bottom: 10px;}
.down_info dl dt img{height: 60px; width: auto;vertical-align: top;}
.down_info dl dd{margin: 0px;padding: 5px 0px;overflow: hidden; line-height: 24px; }
.down_info dl dd span{margin: 0px;padding: 0px;overflow: hidden;font-weight: bold;}



.d_2wm_box{ overflow:hidden; margin:0px; padding:0px;text-align:center; position: relative; z-index: 4;}

.d_2wm_box img{  max-width:120px; height:auto}
.d_2wm_box p{ text-align:center; margin:0px; padding:0px; color:#fff; font-size:13px; line-height:190%; padding-top:5px}
@media only screen and (max-width:1200px) {
.footer_box{padding-top:30px;}
.down_info dl dd{padding: 2px 0px;}
}

.footer-copyright-wrap{padding-top: 20px; color:#fff; border-top:1px rgba(0,0,0,0.2) solid; margin-top: 20px;position: relative; z-index: 5;}
.footer-copyright {text-align: center;font-size: 14px; line-height:20px}
.footer-copyright a{color:#fff}
@media only screen and (max-width:800px) {
.down_info dl dt img{height: 50px;}
}


@media only screen and (max-width:550px) {
.down_info dl dt img{height: 50px;max-width: 75%; height: auto;}
.down_info_k{display: block;}
.down_info{text-align: center; margin-bottom: 15px;}
.d_2wm_box img{  max-width:100px; height:auto}
}




.link_txt{ overflow:hidden; margin-top:5px; width:100%; display:block;margin-bottom: 10px;  position: relative;z-index: 3;}
.link_txt ul{ margin:0px; overflow:hidden; padding:0px; margin-top: 5px; padding-bottom: 15px}
.link_txt ul li{ width:auto;overflow:hidden; padding:0px 15px 6px 0px; line-height: 30px; display: inline-block; color:#fff}
.link_txt ul li img{height:50px;width: auto;vertical-align: top;}
.link_txt ul li a{ font-size:16px; color:rgba(255,255,255,0.90)}

@media only screen and (max-width:1300px) {
.link_txt ul li img{height:40px;width: auto;vertical-align: top;}
}

@media only screen and (max-width:1000px) {
.link_txt{display: none}
.link_txt ul li img{height:40px;width: auto;vertical-align: top;}
}



.page_k{ text-align:center; padding:0px; font-size:14px;border-top:#CCCCCC 0px solid; margin-top:15px;}
.page_k a{ font-size:14px}
.page_k a:hover{ font-size:14px}


.fengmian-rw_list{overflow: hidden;margin: 0px;padding: 0px;}
.fengmian-rw_list li{ overflow:hidden; margin:0px; padding-bottom: 20px; margin-bottom: 20px; list-style:none;  border-bottom: 1px  dotted #ddd}

.fengmian-rw_list li dl{ overflow:hidden; margin:0px; position:relative}
.fengmian-rw_list li dl dt{ overflow:hidden; margin:0px; font-size:16px; color:#222; white-space:nowrap;text-overflow:ellipsis; line-height:190%; font-weight: normal; font-weight: bold}

.fengmian-rw_list li dl dt h3{ overflow:hidden; margin:0px; font-size:16px; color:#222; white-space:nowrap;text-overflow:ellipsis; line-height:190%; font-weight: normal; font-weight: bold;margin-bottom: 5px;  padding-bottom: 5px; position: relative;}
.fengmian-rw_list li dl dt h3 a{ font-size:18px;overflow:hidden;  white-space:nowrap;text-overflow:ellipsis; }

.fengmian-rw_list li dl dt h3::after{ content:''; position: absolute; z-index: 1; height: 2px;  width:60px;  background: #e3222a; float: left;left:0;bottom: 0%;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.fengmian-rw_list li:hover h3::after{ width:120px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.fengmian-rw_list li dl dt a{ font-size:18px; color:#222;overflow:hidden;  white-space:nowrap;text-overflow:ellipsis; display: inline}
.fengmian-rw_list li dl dt:hover a{ color:#e3222a;}

.fengmian-rw_list li dl dd{ overflow:hidden; margin:0px; font-size:16px;}
.fengmian-rw_list li dl dd .des_txt{font-size:16px; line-height:28px; overflow:hidden; margin:0px; padding:0px; max-height:84px; color:#666666;}
.fengmian_tu{max-width: 30%; min-width: 120px;margin-right: 20px;float: left;}
.fengmian_tu img{width: 100%; height: auto;vertical-align: top;}
.fengmian-rw_list li dl dd .btn_xx{font-size: 14px; margin-top: 10px;display: inline-block;}

@media only screen and (max-width:1400px) {
    .fengmian-rw_list li dl dd .des_txt{font-size:14px; line-height:24px; max-height:72px}
    .fengmian-rw_list li dl dt h3 a{ font-size:16px;}
}

@media only screen and (max-width:520px) {
    .fengmian-rw_list li dl dd .des_txt{max-height:48px}
    .fengmian_tu{margin-right: 12px;}
    .fengmian_tu{min-width: 110px;}
    .fengmian-rw_list li dl dd .btn_xx{ margin-top: 5px;}
}


.qikan-list{overflow: hidden;padding: 0px; margin: 0px;width: 100%;}
.qikan-list li{overflow: hidden;padding: 0px; margin: 0px;float: left;width: 23.5%; margin-right: 2%; position: relative;box-shadow:0 0 10px 1px rgba(0,0,0,.1); margin-bottom: 30px;}
.qikan-list  li a{display: inline;}
.qikan-list li:nth-child(4n){ margin-right: 0;}
.qikan-list  li:hover{box-shadow:0 0 15px 1px rgba(0,0,0,.2)}

.qikan_tu .mask—bg1{position: absolute;z-index: 1; bottom:0;left:0;width: 100%; padding: 10px 10px 10% 9%; color:#d60000;font-size: 17px;
    height:30%; font-weight: bold;text-align: center;background-image: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(255, 0, 0, 0)); 
    display: flex;align-items: last baseline;justify-content: center;
    text-shadow: 1px 1px 0px #fff;}
    @media only screen and (max-width:1300px) {
        .qikan_tu .mask—bg1{font-size: 16px;padding: 10px 10px 8% 9%;} 
    }

    @media only screen and (max-width:800px) {
        .qikan_tu .mask—bg1{font-size: 14px;} 
    }

    @media only screen and (max-width:750px) {
        .qikan-list li{width: 31.333%; margin-bottom: 25px; margin-right: 3%;}
        .qikan-list li:nth-child(4n){ margin-right: 3%;}
        .qikan-list li:nth-child(3n){ margin-right: 0;}
    }

    @media only screen and (max-width:520px) {
        .qikan-list li{width: 48.5%; margin-bottom: 25px; margin-right: 3%;}
        .qikan-list li:nth-child(4n){ margin-right: 3%;}
        .qikan-list li:nth-child(3n){ margin-right: 3%;}
        .qikan-list li:nth-child(2n){ margin-right: 0;}
    }



.qikan-article{overflow: hidden;margin: 0px;padding: 0px;}
.qikan-article li{ overflow:hidden; margin:0px; padding-bottom: 20px; margin-bottom: 2%; list-style:none;  border-bottom: 1px  dotted #ddd}

.qikan-article li dl{ overflow:hidden; margin:0px; position:relative}
.qikan-article li dl dt{ overflow:hidden; margin:0px; font-size:18px; color:#222; white-space:nowrap;text-overflow:ellipsis; line-height:190%; font-weight: normal; font-weight: bold}
.qikan-article li dl .des_txt{font-size:14px; line-height:26px; overflow:hidden; margin:0px; padding:0px; max-height:52px; color:#666666;}
.qk_article_tu{max-width: 160px;min-width: 110px;width: 20%;float: left; margin-right: 20px;overflow: hidden; position: relative;}
.qk_article_tu a{display: inline;}

.qikan-article li dl dd .btn_xx{font-size: 14px; margin-top: 10px;display: inline-block;}

.art_list{overflow: hidden; margin: 0px;padding: 0;}
.art_list li{overflow: hidden; margin: 0px;padding: 0;width: 23.5%; margin-bottom: 2%;float:left; margin-right: 2%;}
.art_list li:nth-child(4n){margin-right: 0;}


@media only screen and (max-width:1300px) {
    .qikan-article li dl dt{ font-size:16px;}
}

@media only screen and (max-width:1200px) {
    .qk_article_tu{margin-right: 15px;}
    .art_list li{ margin-bottom: 25px;}
}

@media only screen and (max-width:900px) {
    .qk_article_tu{margin-right: 12px;}
    .qikan-article li dl dd .btn_xx{ margin-top: 5px;}
}

@media only screen and (max-width:800px) {
    .art_list li{width: 32%;}
    .art_list li:nth-child(4n){margin-right: 2%;}
    .art_list li:nth-child(3n){margin-right: 0;}
}

@media only screen and (max-width:600px) {
    .art_list li{width: 49%;}
    .art_list li:nth-child(4n){margin-right: 2%;}
    .art_list li:nth-child(3n){margin-right: 2%;}
    .art_list li:nth-child(2n){margin-right: 0;}
}


@media only screen and (max-width:500px) {
    .qk_article_tu{max-width: 100px;min-width: 100px;}
}
@media only screen and (max-width:450px) {
    .qk_article_tu{max-width: 90px;min-width: 90px;}

    .art_list li{width: 100%; margin-right: 0;}
    .art_list li:nth-child(4n){margin-right: 0;}
    .art_list li:nth-child(3n){margin-right: 0;}
    .art_list li:nth-child(2n){margin-right: 0;}
}



.Consultant-list{overflow: hidden;margin: 0px;padding: 0px;}
.Consultant-list li{overflow: hidden;margin: 0px;padding: 0px;width: 23%;margin-right:2%; margin-bottom: 2%;float: left;}
.Consultant-list li .photo_k{ padding: 3px; margin: 0px;}
.Consultant-list li:nth-child(4n){margin-right: 0;}

.Consultant-list li .home-author-box{margin: 0px;}


@media only screen and (max-width:600px) {
    .Consultant-list li{width: 32%;margin-right:2%; margin-bottom: 15px;}

    .Consultant-list li:nth-child(4n){margin-right: 2%;}
    .Consultant-list li:nth-child(3n){margin-right: 0;}
}

@media only screen and (max-width:400px) {
    .Consultant-list li{width: 49%;margin-right:2%;}
    .Consultant-list li:nth-child(3n){margin-right: 2%;}
    .Consultant-list li:nth-child(2n){margin-right: 0;}
}




.guwen_info_k{border: 1px solid #eee; padding: 3%; overflow: hidden;}
.guwen_info_tu{max-width:12vw; height: auto; margin-right: 40px;float: left;}
.guwen_info_tu img{max-width:100%; width: auto; height: auto;vertical-align: top;}
.guwen_info_k dl{ padding: 0px;overflow: hidden; margin: 0px;}
.guwen_info_k dl dt{padding: 0px;overflow: hidden; margin: 0px;  line-height: 1.1; margin-bottom: 10px;font-size: 20px; color: #111;font-weight: bold;}
.guwen_info_k dl dd{padding: 0px;overflow: hidden; margin: 0px;font-size: 16px; }
.guwen_info_k dl dd a{display: inline;}


.guwen_info_k dl dd span{color: #e77518;;}


@media only screen and (max-width:1400px) {

.guwen_info_tu{max-width:220px;margin-right: 30px; }
}
@media only screen and (max-width:1300px) {
.guwen_info_k dl dt{font-size: 18px;}
.guwen_info_k dl dd{font-size: 14px;}
}
@media only screen and (max-width:1200px) {
    .guwen_info_k dl dt{font-size: 16px;}
.guwen_info_tu{max-width:200px;margin-right: 20px; }

}

@media only screen and (max-width:700px) {
.guwen_info_tu{max-width:150px;margin-right: 15px; }
}
@media only screen and (max-width:500px) {   
    .guwen_info_tu{margin-right: 0px;float: none;text-align: center; margin: 0 auto;}
    .guwen_info_k dl{ padding-top: 15px;}
    .guwen_info_k dl dt{text-align: center;}
}
   
.content-txt{line-height:200%; color:#333333; font-size:16px; overflow:hidden; }
.content-txt p{line-height:200%; color:#333333; font-size:16px; overflow:hidden;}
.content-txt img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}


.content-img{overflow:hidden; width:100%; text-align:center;font-size:16px;}
.content-img img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}

.content-txt table{ table-layout: fixed;word-break: break-all; }
.content-txt table td{border:1px solid #999;}
.content-txt table{border:1px solid #999;} 

@media (max-width: 1300px) {
.content-txt{line-height:190%;}
.content-txt p{line-height:190%; overflow:hidden;}
.content-img{overflow:hidden; width:100%; text-align:center;}
	
.content-txt{font-size:14px;}
.content-txt p{font-size:14px;}
}



.show_dv_box{ width:80%; height:auto; overflow:hidden; margin:0 auto;margin-bottom:10px;}

@media only screen and (max-width:768px){
.show_dv_box{ width:100%; height:auto; overflow:hidden; margin:0 auto;}
.show_dv_box img{ width:100%; height:auto}
}


.xc_t_wrap { margin-bottom:10px; border-bottom:#eee 1px solid; overflow:hidden; margin-top:30px}
.xc_t_wrap .xc_title { font-size:18px;color:#111;font-weight:bold; overflow:hidden;
	padding-left: 15px; position:relative;font-family:'AlumniSans';line-height: 34px;}
.smwz{ font-size:15px; line-height:30px}
.xc_t_wrap .xc_title::after{ content: ""; height: 20px; width: 4px; background:#bf0000;left: 0; z-index: 1;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
}
@media only screen and (max-width:1200px) {
.xc_t_wrap .xc_title { font-size: 16px; }
}




.article-title{ width:100%; line-height:1.4; font-size:1.4vw;margin-bottom:10px; color:#222; font-weight: 600; padding: 0px;}

@media (max-width: 1300px) {
.article-title{ font-size: 22px;}
}
@media (max-width: 1200px) {
.article-title{ font-size: 20px;}
}





.news_info_box{ margin:0px; padding:10px 0px; overflow:hidden; margin-bottom:20px;border-bottom:#ededed 1px solid;}
.news_info_author{ float:left; width:60%;margin:0px; padding:0px; font-size:14px; color:#666666; line-height:40px;display: flex;display: -webkit-flex;flex-wrap: wrap;align-items: center;}
.news_info_author i{ font-size:16px; color:#999999; margin-right:2px; font-weight:300;vertical-align: middle;line-height:40px; }
.news_info_author span{ vertical-align:middle;line-height:40px; margin-right: 2px; margin-left: 2px}
.news_info_author span a{display: inline}
.news_info_author img{ vertical-align:middle}
.news_up_down{ float: right; width:40%; margin:0px; padding:0px; text-align:right}


.back_list{ float:right; width:auto;margin:0px; padding:0px; font-size:14px; color:#666666; line-height:34px;text-align: right; overflow: hidden}
.back_btn_k{margin:0px; padding:0px 12px; display: inline-block; background: #eee; color: #666;  border-radius: 6px}
.back_btn_k:hover {background: #0061bc; color: #fff; }
.back_list a{display: inline;}
.back_btn_k i{ font-size:16px;}


.d_news_up_down{margin:0px; padding:20px 0px 0px 0px; overflow:hidden;border-top:#ededed 1px solid; margin-top:25px; margin-bottom:20px;display: flex;display:-webkit-flex;justify-content: space-between;}
.d_news_prev{ float:left; width:49%; text-align:left; font-size:16px; line-height:28px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.d_news_prev i{float:left; font-size:22px; width:25px; color:#CCCCCC; margin-right:4px; vertical-align: middle}
.d_news_next{ float: right; width:49%; text-align:right;font-size:16px;line-height:28px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.d_news_next i{ float:right;font-size:22px; width:25px; color:#CCCCCC; margin-left:4px; vertical-align: middle; text-align: center;line-height: 25px;}
.d_news_prev a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display: flex;align-items: center;line-height: 28px;}
.d_news_next a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display: flex;align-items: center;line-height: 28px;flex-direction: row-reverse; -webkit-flex-direction: row-reverse; text-align: right;}
.d_news_prev:hover a{ color:#bf0000}
.d_news_next:hover a{ color:#bf0000}

@media screen and (max-width: 1200px) {
.d_news_prev{ float:left; width:50%; text-align:left; font-size:14px}
.d_news_prev i{float:left; margin-right:5px;font-size:18px;}
.d_news_next{ float: right; width:50%; text-align:right;font-size:14px}
.d_news_next i{ float:right; margin-left:5px;font-size:18px;}
}

@media screen and (max-width: 1000px) {
.d_news_prev{ float: none; width:100%; margin-bottom:8px;line-height:22px;}
.d_news_next{ float: none; width:100%; text-align: left;line-height:22px;}
.d_news_next i{ float:left;font-size:20px; width:22px; height:22px;margin-left:0px ; margin-right:5px; line-height:22px;}
.d_news_prev i{ float:left;font-size:20px; width:22px; height:22px;margin-left:0px ; margin-right:5px; line-height:22px;}
.d_news_next a{flex-direction: row; -webkit-flex-direction: row;text-align: left;display: block;}
.d_news_prev a{display: block;}
.d_news_up_down{display: block;}
}

.main_inbox1{ overflow:hidden;  margin:0px; padding:40px 4% 40px 4%;}


@media screen and (max-width: 768px) {
    .main_inbox1{ overflow:hidden;  margin:0px; padding:20px 4% 30px 4%;}
}

@media screen and (max-width: 550px) {
    .news_info_author{ float:none; width:100%;justify-content: center;}
    .back_list{ float:none; width:100%;text-align: center;}
}

.container-main{ overflow:hidden;  margin:0px; padding:30px 4% 20px 4%; background: #fff;}




.related{ font-size:18px; color:#222; padding:0px; margin:0px; margin-top:25px; margin-bottom:20px; font-weight:700}
.related span{font-size:18px; color:#222; padding:0px; margin:0px;}

.relatedlist{margin:0px 0px; padding:10px 10px 10px 10px; overflow:hidden;border:#eee 1px solid;}
.relatedlist li{margin:0px; padding:0px; width:48%; margin-right:1%; margin-left:1%;float:left; margin-bottom:10px; line-height:34px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; font-size:16px; text-indent:10px; color:#111;position: relative;}
.relatedlist li a{display: inline}
.relatedlist a{ display: inline}


.relatedlist li:before {
    position: absolute;
    display: block;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #ccc
    }
    
    @media (max-width:1000px) {
        .relatedlist{margin:0px 0px; padding:5px 0px 0px px;}
        .relatedlist li{margin:0px; padding:0px;width:48%; margin-right:1%; margin-left:1%; float:left;line-height:34px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-indent:15px}
        .relatedlist li{ font-size:14px}
        .relatedlist li a{ display: inline}
        .relatedlist a{ display: inline}
    }

    .relatedlist li:hover::before {background: #e52129}
    .relatedlist li a:hover { color:#bf0000}
    @media (max-width:750px) {
        .relatedlist li{margin:0px; padding:0px;width:98%; margin-right:1%; margin-left:1%; float:left;line-height:34px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-indent:15px}
        }
        


        .side_news{overflow: hidden; margin: 0px; padding: 20px 10px; background: #fff;}
        .side_title{font-weight: bold;font-size: 20px; line-height: 22px;}
        .side_news li{overflow: hidden; margin: 0px; padding: 0px;
        padding-top:20px;
        margin-top: 20px;
        border-top: 1px solid #ddd;}
        
        .side_pic{width: 40%;float:left; margin-right: 20px;}
        .side_news li dl{overflow: hidden; margin: 0px; padding: 0px;}
        .side_news li dl dt{overflow: hidden; margin: 0px; padding: 0px;font-size: 16px; max-height: 44px; line-height: 22px;color: #111;
        font-weight: normal; margin-bottom: 5px;}
        .side_news li dl{font-size: 12px; color: #666;}
        .side_news li dl dt:hover a{ color: #e25524;}
        .side_pic a{display: inline;}
        @media (max-width: 1200px) {
        .side_pic{width: 43%;margin-right: 12px;}
        .side_news li dl dt{font-size: 14px; }
        }
        
    
        @media (max-width: 1100px) {
        .side_news li{width: 100%; margin-right:0; margin-bottom: 20px;float: none;}
        .side_pic{max-width: 42%;min-width: 100px;}
        }
        
.public-imgs{ overflow:hidden; position:relative; padding-top:66%;}
.public-imgs img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s;}

.public-imgs:hover img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}


.qk_nav{text-align: center;background: #bf0000;font-size: 18px; line-height: 46px;color: #fff; margin-right:1px;font-weight: bold;}
.qk_nav a{font-size: 16px;}
.courses_subject_carousel_nav .item:last-child.qk_nav{ margin-right:0px;}
.qk_nav:hover{ background: #004494;}

@media (max-width: 1300px) {
    .qk_nav{font-size: 16px;}
}




.guanli_team{overflow: hidden; margin: 0px;padding: 0;} 
.guanli_team li{overflow: hidden; margin: 0px;padding: 0; margin-bottom: 20px; padding-bottom: 15px; border-bottom: #ddd 1px dashed;} 
.guanli_team li dl{overflow: hidden; margin: 0px;padding: 0;} 
.guanli_team li dl dt{overflow: hidden; margin: 0px;padding: 0;font-size: 18px; color: #000; margin-bottom: 10px;font-weight: bold;} 
.guanli_team li dl .zw_title{font-size: 20px; color: #bf0000; margin-bottom: 8px;font-weight: bold;}
.guanli_team li dl dd{overflow: hidden; margin: 0px;padding: 0;color: #666; line-height: 190%;} 
.guanli_team_pic{width: 30%;max-width: 220px;float: left; margin-right: 3%;}
.guanli_team_pic img{width: 100%; height: auto;vertical-align: text-bottom;}
.guanli_team li:last-child{border-bottom:#ddd 0px dashed;margin-bottom:0;padding-bottom: 0px;}

.guanli_team_pic1{width: 25%;max-width: 180px;min-width: 80px;;float: left; margin-right: 3%;}
.guanli_team_pic1 img{width: 100%; height: auto;vertical-align: text-bottom;}

@media only screen and (max-width: 1400px) {
	.guanli_team li dl dt{font-size: 18px;}
	.guanli_team li dl .zw_title{font-size: 18px; }
}
@media only screen and (max-width: 1200px) {
	.guanli_team li dl dt{font-size: 16px;margin-bottom:5px;  }
	.guanli_team li dl .zw_title{font-size: 16px;}
}



.certificate_bg{}
.certificate_box{overflow: hidden; margin: 0 auto;max-width: 600px;width: 92%; position: relative;z-index: 2;}


.form_k1{ margin:0 auto; overflow: hidden; background: #f5f5f5; padding:5%;box-shadow: 0 0 20px 1px rgba(0,0,0,.06);
	border: #bf0000 1px solid;
     border-radius: 0px 0px 10px 10px;}
.form_input-flexing1{display:block; gap: 0;}
.form_df-input {flex-basis: 100%;position: relative;margin-top: 15px;}
.form_df-input input {border: 1px solid #5E5E5E45; padding: 0 20px 0 40px;height: 44px; width: 100%;border-radius:3px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;font-size: 14px}
.form_input-flexing1 .form_df-input i{position: absolute; z-index: 1; left: 8px;top: 12px;
font-size: 25px; vertical-align: top; color:#ce1414}
.form_texting-fild {margin-top: 20px;position: relative;}



.form_btn_k1 {width: 150px;margin: 0 auto;}
.form_btn_k1:hover .form_btn{ background: #ff6a07;}

.form_btn{
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    height: 40px;
    border-radius:45px;
    background: #ce1414;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: 300;border:0; width: 100%;
}
.form_btn_k1 a{display: inline}
@media screen and (max-width: 1300px) {
.form_df-input {flex-basis: 100%;position: relative;margin-top: 10px;}	

}



@media only screen and (max-width:800px) {
.form_df-input input {font-size: 14px}
.form_df-input i{top: 10px; }
	
}


@media only screen and (max-width:450px) {

.form_df-input {flex-basis: 100%;margin-top: 15px;}
.form_input-flexing{gap:0;display: block;}
}




.cx_title {
    filter: drop-shadow(0px 3px 10px rgba(202, 49, 46, 0.12));
    text-transform: uppercase;
    color: #ffffff;
    background: #bf0000;
    text-align: center;
    padding: 15px;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;font-weight: bold;font-size: 26px;margin: 0;
}
.cx_info{font-size: 16px; line-height: 200%;}



@media only screen and (max-width:1200px) {
    .cx_title {font-size: 22px;}
    .cx_info{font-size: 14px; }
    .cx_sm_info{font-size: 14px; }
}


.cx_photo_k{max-width: 220px; margin-right: 5%;float: left;}
.cx_photo_k img{width: 100%; height: auto;}

.zscx_xxlist{overflow: hidden; margin: 0 auto;padding: 0; max-width: 560px;}
.zscx_xxlist dl{overflow: hidden; margin: 0px;padding: 0;}

.zj-info{overflow: hidden; margin: 0px;padding: 0;}
.zj-info li{overflow: hidden; margin: 0px;padding: 0; line-height: 200%; padding-bottom: 5px;}
.zj-info li span{overflow: hidden; margin: 0px;padding: 0;font-weight:bold;}

.xjcx_bt{text-align: center; font-size:20px; line-height: 190%; margin-bottom: 10px;font-weight:bold;}
.soso_box{text-align: center;}
.soso_bt{ overflow:hidden; font-size:18px; line-height: 190%}
.soso_bt span{ margin:0px 4px; color:#FF0000;font-size:18px;}

@media only screen  and (max-width: 750px) {
    .cx_photo_k {max-width: 30%; height: auto;min-width: 110px;  margin-right: 20px;}
}

@media only screen  and (max-width: 400px) {
    .cx_photo_k {max-width:240px;width: 70%; height: auto;  margin-right:0;text-align: center;float:none; margin: 0 auto; margin-bottom: 20px;}
    }

.wyh-img{overflow:hidden; max-width:300px; text-align:center;font-size:16px; margin: 0 auto;}
.yh-img img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}


.tl_ad1{ padding: 0px; margin: 20px 0px; overflow: hidden;}
.tl_ad1 li{width: 32%; margin-right: 2%;overflow: hidden; padding: 0px;float: left;}
.tl_ad1 li a{display: inline;}
.tl_ad1 li:nth-child(3n){ margin-right:0}

.tl_tu{overflow:hidden; position:relative;  padding-top: 26.66%; width: 100%;}
.tl_tu img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s; }




/*-------选项卡-----------*/
.tab1{ padding: 0px;margin:0px;}
.tab1 ul{ padding: 0px;}
.tab-hd1 {max-width: 100%; margin: 0px; position: relative;height:40px; line-height:40px; margin-bottom:15px; overflow: hidden}
.tab-hd1 li{ float:left; width:100px;cursor:pointer; height: 40px; line-height: 40px; font-size: 20px; font-weight:700;color: #333;padding: 0px;margin-right:25px; display: inline; text-align: center}
.tab-hd1 li a{color: #333;}
.tab1 .tab-hd1 li .more{ float: right; width: auto}
.tab-hd1 li:last-child{margin-right:0px;}

.tab-hd1 li.active1{color: #bf0000;height: 40px;line-height:40px; font-size: 20px; border-bottom: 3px solid #bf0000;
padding: 0px;float: left; z-index: 2; position: relative; }
.tab-hd1 li.active1 a{color: #bf0000;}
.tab-hd1::before{ margin: 0px; position: absolute; content: ""; z-index: 1; width: 100%; height: 1px; background: #dbdbdb; bottom:1px; left: 0;}

.tab-bd1 .div1{display:none;margin:0;  padding: 0px}
.tab-bd1 .div1.thisclass{ display:block}



@media (max-width: 1400px) {
.tab-hd1 li{font-size: 18px; }
.tab-hd1 li.active1{font-size: 18px; }
}
@media (max-width: 1200px) {
.tab-hd1 li.active1{ border-bottom:2px solid #bf0000;}
}

@media (max-width: 700px) {
.tab-hd1 li{ float:left; width:auto;margin-right:8px;}
.tab-hd1 li:last-child{margin-right:0px;}
}