﻿html,body,ul,ol,h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px;}
ul,ol{ list-style-type:none;}
*{ font-family:"微软雅黑";}
a{ text-decoration:none; color:#000; font-family:"微软雅黑";}
img,span{ border:none; padding:0px; margin:0px;}

.top_box{ width:100%;}
.welcome_box{ background:#f5f5f5; line-height:42px; height:42px; }
.welcome{ overflow:hidden; width:90%; max-width:1200px; margin:0 auto;}
.welcome_right{ float:right; width:130px; display:flex; justify-content:space-between; font-size:14px; color:#999;}
.welcome_right li a{ display:block; font-size:14px; color:#999;}
.ipv6{ padding:0px 10px; box-sizing:border-box; height:24px; line-height:24px; margin-top:9px; border-radius:15px; color:#fff; background:#245399; font-size:14px; margin-left:10px;}
.header_main{ width:100%; background:#f5f5f5; padding:15px 0px 36px; box-sizing:border-box;}
.header_box{ width:90%; max-width:1200px; margin:0px auto; display:flex; justify-content:space-between;}
.header_logo img{ display:block;}
.search_box{ width:350px; height:108px; display:flex; align-content:flex-end; flex-wrap:wrap;}
.search_box form{ display:block; width:100%; display:flex; justify-content:space-between;}
.search_k{ display:block; height:38px; line-height:38px; width:80%; border:1px solid #ccc; box-sizing:border-box; padding-left:10px;}
.search_btn{ display:block; height:38px; width:20%; cursor:pointer; background:#da5445; border:none; font-size:16px; color:#fff;}
.hot_word{ width:100%; display:flex; margin-top:10px;}
.hot_word div{ font-size:14px; color:#000; font-weight:bold;}
.hot_word li{ margin-right:10px;}
.hot_word li a{ font-size:14px; color:#333; display:block;}
.l_nav{ width:100%; line-height:60px; height:60px; background:#245399;}
.nav_box{ width:90%; max-width:1200px; height:100%; margin:0px auto; display:flex; justify-content:space-between;}
.nav_main{ flex:1; margin-right:10%; display:flex; justify-content:space-between;}
.nav_main li{ height:100%; position:relative;}
.nav_main li a{ display:block; width:100%; height:100%; font-size:18px; color:#fff; text-align:center; padding:0px 10px; box-sizing:border-box;}
.nav_main li:hover a{ background:#4e7dc4;}
.l_nmg{ width:110px;}
.l_nmg a{ display:block; padding-top:7px; box-sizing:border-box;}


.mian_content{ max-width:1200px; width:90%; margin:0 auto;}
.tout_box{ padding:30px; box-sizing:border-box;}
.tout_bt{ width:100%;}
.tout_bt a{ display:block; width:100%; font-size:22px; color:#000; font-weight:bold; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-align:center;}
.tout_zw{ width:100%; text-align:center; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin-top:12px; font-size:14px; color:#666;}
.lbdt_box{ width:100%; display:flex; justify-content:space-between;}

.tzgg_box{ width:55%; height:383px;}
#banner1{ width:100%; height:100%; overflow:hidden; position:relative;}
#banner1 .swiper-slide{	position:relative;}
#banner1 img{ width:100%; height:100%; transition:all 0.5s;}
#banner1 img:hover{ transform:scale(1.1);}
#banner1 .gallerytitle{	padding-left:20px; box-sizing:border-box; font-size:1em; width:100%; height:42px; line-height:42px;	color:#fafafa;
position: absolute;	left:0; bottom:0; right:0; font-weight:normal; background-color:rgba(0,0,0,0.7);}
#banner1 .gallerytitle a{ display:block; color:#fff; width:80%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
#banner1 .pagination{ position:absolute; z-index:20; bottom:10px; width:110px; text-align:center;	right:0;}
#banner1 .swiper-pagination-bullet{	display:inline-block; width:10px; height:10px; border-radius:5px; background:#fff; margin:0 4px; opacity:0.8; cursor:pointer;}
#banner1 .swiper-pagination-bullet-active{ background:#fc114a;}
#banner1 .swiper-button-prev{ left:0; padding:20px 8px; background-color:rgba(0,0,0,0.4); margin-top:-42px;}
#banner1 .swiper-button-next{ right:0; padding:20px 8px; background-color:rgba(0,0,0,0.4); margin-top:-42px;}

.gzdt_box{ width:43%;}
.more-m{ display: none;}
.tabs3{ height:40px; border-bottom:1px solid #ccc; margin-top:0px; overflow:hidden;}
.tabs3 a{ font-size:20px; line-height:26px; color:#333; height:38px; font-weight:bold; display:block; float:left; margin-right:6%; padding:0px 10px;}
.tabs3 a.active3{ color:#245399; border-bottom:2px solid #245399;}
.tabs3 a:first-child{ margin-left:15px;}
.tabs3 a:last-child{ margin-right:0px;}
#tabs-container3{ margin-top:15px;}
#tabs-container3 .zxft_pic{ width:100%;}
#tabs-container3 .zxft_pic a{ display:block; width:100%;}
#tabs-container3 .zxft_pic a img{ display:block; width:100%; height:240px;}
#tabs-container3 .zxft_bt{ width:100%;}
#tabs-container3 .zxft_bt a{ display:block; width:100%; font-size:18px; font-weight:bold; color:#555; margin-top:10px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
#tabs-container3 .fttime,.ftpeople{ width:100%; display:flex; justify-content:space-between; font-size:14px; margin-top:10px; height:40px; line-height:40px;}
#tabs-container3 .news-list1 li{ display:flex; justify-content:space-between; line-height:42px; padding-left:15px; background:url(../images/land.png) no-repeat left center; box-sizing:border-box;}
#tabs-container3 .news-list1 li a{ display:block; width:100%; font-size:16px; color:#333; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
#tabs-container3 .news-list1 li:hover a{ color:#245399;}

.first_bottom{ margin-top:25px; display:flex; justify-content:space-between;}
.first_bottom li{ width:48%; height:50px; line-height:50px;}
.first_bottom li a{ display:block; width:100%; height:100%; text-align:center; background:#48a3b0; font-size:16px; color:#fff; font-weight:bold;}

.czzz_box{ width:100%; margin-top:30px; display:flex; justify-content:space-between;}
.czxx_box{ width:31%;}
.zcjd_box{ width:31%;}
.czxx_top{ width:100%; display:flex; justify-content:space-between; border-bottom:1px solid #ccc; height:40px;}
.czxx_bt{ height:40px; border-bottom:2px solid #245399; box-sizing:border-box; padding:0px 10px;}
.czxx_bt a{ font-size:20px; color:#000; font-weight:bold;}
.more a{ display:block; font-size:14px; color:#333; line-height:40px;}
.czxx_list{ width:100%; margin-top:15px;}
.czxx_list li{ display:block; width:100%; display:flex; padding-left:15px; box-sizing:border-box; background:url(../images/huid.png) no-repeat left center; line-height:42px;}
.czxx_list li a{ flex:1; font-size:16px; color:#333; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.czxx_list li span{ width:55px; text-align:right; color:#333;}
.czxx_list li:hover a{ color:#245399;}

.zfxxgk_box{ width:31%;}
.zfxxgk_top{ width:100%;}
.zfxxgk_top a{ font-size:22px; color:#245399; font-weight:bold;}
.zfxxgk_list{ margin-top:8px; display:flex; justify-content:space-between; flex-wrap:wrap;}
.zfxxgk_list li{ width:48%; height:88px; border:1px solid #0e76ec; margin-top:10px;}
.zfxxgk_list li a{ display:block; text-align:center; height:100%; width:100%;}
.zfxxgk_list li a img{ margin-top:15px; transition:all 0.3s;}
.zfxxgk_list li:hover a img{ transform:rotateY(360deg);}
.zfxxgk_list li a span{ width:100%; display:block; margin-top:5px; color:#333; text-align:center; font-size:16px;}
.zfxxgk_list li:last-child a img{ margin-top:33px;}
.yaod{ width:100%; margin-top:30px;}
.yaod a{ display:block; width:100%;}
.yaod a img{ display:block; width:100%;}

.fkzz_box{ width:100%; display:flex; justify-content:space-between; margin-top:30px;}
.fkfz_box{ width:65.5%;}
.fkfz_top{ width:100%; height:40px; border-bottom:1px solid #ccc; display:flex; justify-content:space-between;}
.fkfz_bt{ border-bottom:2px solid #245399; box-sizing:border-box; height:40px;}
.fkfz_bt a{ display:block; font-size:20px; font-weight:bold; color:#000;}
.fkfz_btlist{ display:flex; justify-content:space-between;}
.fkfz_btlist a{ font-size:14px; color:#245399; display:block; padding:0px 10px; box-sizing:border-box; line-height:40px;}

.fkfz_center{ margin-top:30px; display:flex; justify-content:space-between;}
.fkfz_center li{ width:31%;}
.fkfz_center li a{ display:block; width:100%;}
.fkfz_center li a img{ display:block; width:100%; height:150px;}
.fkfz_center li a span{ display:block; width:100%; padding:0px 10px; box-sizing:border-box; font-size:14px; color:#333; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; background:#eaeaea; line-height:36px; text-align:center;}
.fkfz_bottom{ width:100%; display:flex; justify-content:space-between; margin-top:20px;}
.fkfz_list{ width:48%;}
.fkfz_list li{ padding-left:15px; background:url(../images/bland.jpg) no-repeat left center; display:flex; line-height:42px;}
.fkfz_list li a{ color:#333; font-size:16px; flex:1; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.fkfz_list li span{ font-size:16px; color:#333; text-align:right; width:55px; display:block;}
.zzjg_box{ width:31%; padding:20px 30px; box-sizing:border-box; background:#efefef;}
.zzjg_bt a{ font-size:20px; font-weight:bold; color:#245399;}
.zzjg_list{ width:100%; display:flex; justify-content:space-between; margin-top:15px;}
.zzjg_list li{ width:48%; height:40px; line-height:40px; background:#48a3b0; border-radius:20px;}
.zzjg_list li a{ display:block; font-size:16px; font-weight:bold; color:#fff; text-align:center;}
.rffc_bt{ margin-top:20px;}
.rffc_bt a{ font-size:20px; font-weight:bold; color:#245399;}


.rffc_lb{ width:100%; margin-top:10px;}
.zcfg_box{ width:100%;}
.zcfg_box li{ padding-left:15px; background:url(../images/land.png) no-repeat left center; line-height:38px; box-sizing:border-box;}
.zcfg_box li a{ display:block; width:100%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size:16px; color:#000;}
#banner2{ width:100%; height:250px; overflow:hidden; position:relative;}
#banner2 .swiper-slide{	position:relative;}
#banner2 img{ width:100%; height:220px; transition:all 0.5s;}
#banner2 img:hover{ transform:scale(1.1);}
#banner2 .gallerytitle{	padding:0px 10px; box-sizing:border-box; width:100%; height:30px; line-height:44px;	color:#fafafa;
position: absolute;	left:0; bottom:0; right:0; font-weight:normal;}
#banner2 .gallerytitle a{ display:block; color:#333; width:100%;  text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size:14px; text-align:center;}
#banner2 .pagination{ position:absolute; z-index:20; bottom:10px; width:110px; text-align:center;	right:0;}
#banner2 .swiper-pagination-bullet{	display:inline-block; width:10px; height:10px; border-radius:5px; background:#fff; margin:0 4px; opacity:0.8; cursor:pointer;}
#banner2 .swiper-pagination-bullet-active{ background:#fc114a;}
#banner2 .swiper-button-prev{ left:20px; top:50%; background:url(../images/rffc_left.png) no-repeat left center; margin-top:-35px;}
#banner2 .swiper-button-next{ right:20px; top:50%; background:url(../images/rffc_right.png) no-repeat left center; margin-top:-32px;}

.jctz_box{ width:100%; display:flex; justify-content:space-between; margin-top:20px;}
.jcck_box{ width:31%;}
.jcck_top{ width:100%; display:flex; justify-content:space-between; border-bottom:1px solid #ccc; height:40px;}
.jcck_bt{ border-bottom:2px solid #245399; box-sizing:border-box; height:40px;}
.jcck_bt a{ display:block; font-size:20px; font-weight:bold; color:#000;}
.jcck_more a{ display:block; font-size:14px; color:#333; line-height:40px;}
.jcck_list{ margin-top:20px;}
.jcck_list li{ padding-left:15px; background:url(../images/huid.png) no-repeat left center; display:flex; line-height:42px;}
.jcck_list li a{ color:#333; font-size:16px; flex:1; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.jcck_list li span{ font-size:16px; color:#333; text-align:right; width:55px; display:block;}

.jbst_box{ width:100%; display:flex; justify-content:space-between; margin-top:30px;}
.jbst_box .jbst_left{ width:10%; height:92px; background:#48a3b0; display:flex; border:none;}
.jbst_box .jbst_left a{ display:block; color:#fff; font-size:20px; font-weight:bold; width:40px; height:52px; margin:auto;}
.jbst_box li{ width:21%; height:92px; border:1px solid #076bff; box-sizing:border-box;}
.jbst_box li a{ display:block; width:100%; height:100%;}
.jbst_top{ display:flex; justify-content:center; margin-top:15px;}
.jbst_top span{ display:block; margin-left:10px; line-height:30px; font-size:16px; font-weight:bold; color:#1f4f96;}
.jbst_box li:nth-child(2) a .jbst_top img{ width:25px; height:29px;}
.jbst_box li:nth-child(3) a .jbst_top img{ width:26px; height:26px;}
.jbst_box li:nth-child(4) a .jbst_top img{ width:26px; height:25px;}
.jbst_box li:nth-child(5) a .jbst_top img{ width:32px; height:32px;}
.jbst_box li:hover a .jbst_top img{ animation:dh1 0.3s linear;}
.jbst_bottom{ margin-top:6px; font-size:12px; color:#666; text-align:center; padding:0px 10px; box-sizing:border-box;}

.zrft_box{ width:100%; display:flex; justify-content:space-between; margin-top:30px;}
.zrxx_box{ width:65.5%;}
.zrxx_top{ width:100%; display:flex; justify-content:space-between; height:89px; background:url(../images/zrxx.png) no-repeat left top; padding:0px 30px; box-sizing:border-box;}
.zrxx_left a{ font-size:20px; color:#1f4f96; line-height:74px; font-weight:bold;}
.zrxx_right{ display:flex; justify-content:space-between;}
.zrxx_right li{ display:flex; justify-content:space-between; padding:0px 10px; font-size:14px; color:#666; line-height:74px;}
.zrxx_right li span{ font-size:18px; color:#da5445; display:block; margin-right:10px;}
.zrxx_center_box{ padding-left:15px; box-sizing:border-box; margin-top:-14px;}
.zrxx_center{ padding:30px; box-sizing:border-box; width:100%; border-right:1px solid #e9e9e9; border-left:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
.zrxx_center_top{ width:100%; height:40px; line-height:40px; display:flex; justify-content:space-between; background:#dedede; font-size:14px; font-weight:bold; padding:0px 30px; box-sizing:border-box;}
.xxbt_top{ width:60%; text-align:center;}
.lxsj_top{ width:20%; text-align:center;}
.hfzt_top{ width:20%; text-align:center;}
.zrxx_center_bottom{ width:100%; background:#f3f3f3; padding:20px 30px; box-sizing:border-box;}
.zrxx_center_bottom li{ line-height:34px; display:flex; justify-content:space-between;}
.xxbt_bottom{ padding:0px 10px; box-sizing:border-box; width:60%;}
.xxbt_bottom a{ font-size:14px; text-align:left; color:#333; display:block; width:100%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.lxsj_bottom{ text-align:center; font-size:14px; color:#333; width:20%;}
.hfzt_bottom{ text-align:center; font-size:14px; color:#333; width:20%;}
.zrxx_bottom{ width:100%; padding-left:15px; margin-top:10px; box-sizing:border-box; display:flex; justify-content:space-between;}
.zrxx_bottom li{ width:24%; height:46px; background:#eeeeee; display:flex; justify-content:center;}
.zrxx_bottom li:hover{ animation:dh1 0.3s linear;}
.zrxx_bottom li a{ width:100%; padding-top:11px; display:flex; justify-content:center;}
.zrxx_bottom li a img{ width:23px; height:23px;}
.zrxx_bottom li a span{ margin-left:10px; color:#29579b; line-height:23px; display:block;}

@keyframes dh1{
0%{ transform:translateY(0px);}
50%{ transform:translateY(-5px);}
100%{ transform:translateY(0px);}
}


.zxzj_box{ width:31%;}
.tabs4{ display:flex; justify-content:space-between; height:74px; line-height:74px; padding:0px 30px; box-sizing:border-box; background:#48a3b0;}
.tabs4 a{ font-size:18px; color:#fff; display:block;}
.tabs4 a.active4{ color:#fff; font-weight:bold;}

#tabs-container4{ height:400px;}
#tabs-container4 .news-list4 li{ background:#e8e8e8; padding:20px; box-sizing:border-box;}
#tabs-container4 .news-list4 li img{ display:block; width:100%; height:210px;}
#tabs-container4 .swiper-slide:nth-child(2),#tabs-container4 .swiper-slide:nth-child(3){ background:#e8e8e8; padding:20px 0px; box-sizing:border-box;}
#tabs-container4 .swiper-slide:nth-child(2) ul li,#tabs-container4 .swiper-slide:nth-child(3) ul li{ padding:0px 20px; box-sizing:border-box; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:100%; line-height:40px;}
#tabs-container4 .swiper-slide:nth-child(3) ul li font{ white-space:normal;}
.zxzj_bt{ width:100%;}
.zxzj_bt a{ padding:0px 10px; box-sizing:border-box; display:block; width:100%; font-size:18px; color:#000; font-weight:bold; line-height:56px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-align:center;}
.zxzj_time{ width:100%; display:flex; justify-content:space-between; height:34px; line-height:34px;}
.zxzj_timeleft{ width:30%; background:#fff; text-align:center; font-size:14px; font-weight:bold; color:#000;}
.zxzj_timeright{ width:68%; background:#fff; padding-left:15px; box-sizing:border-box; font-size:14px; color:#666;}
.zxzj_jianj{ width:100%; display:flex; justify-content:space-between; height:56px; margin-top:5px;}
.zxzj_jianjleft{ width:30%; background:#fff; text-align:center; font-size:14px; font-weight:bold; color:#000; line-height:56px;}
.zxzj_jianjright{ width:68%; background:#fff; padding:5px 15px; overflow:hidden; box-sizing:border-box; font-size:14px; color:#666; line-height:24px;}

.ztzl_box{ margin-top:30px; width:100%;}
.ztzl_top a{ font-size:20px; font-weight:bold; color:#245399;}
.ztzl_main{ width:100%; height:130px; overflow:hidden; position:relative; margin-top:30px;}
.ztzl_lb a{ display:block; width:100%; height:100%; overflow:hidden;}
.ztzl_lb a img{ display:block; width:100%; height:100%; transition:all 0.5s;}
.ztzl_lb a:hover img{ transform:scale(1.1);}
.ztzl_main .swiper-wrapper{ height:100%;}
.mian_content .ztzl_box .swiper-button-prev{ width:42px; height:63px; margin-top:0px; left:0%; top:50%; margin-top:-31px; background:url(../images/ztlb_left.jpg) no-repeat center center; z-index:999;}
.mian_content .ztzl_box .swiper-button-next{ width:42px; height:63px; margin-top:0px; right:0%; top:50%; margin-top:-31px; background:url(../images/ztzl_right.jpg) no-repeat center center; z-index:999;}

.footer_box{ width:100%; background:#efefef; margin-top:30px;}
.footer_main{ max-width:1200px; width:90%; margin:0 auto; padding-bottom:30px;}
.footer_list{ display:flex; width:100%; padding:30px 0px; box-sizing:border-box; border-bottom:1px solid #ccc;}
.footer_list li{ font-size:14px; color:#333; width:15%; text-align:center;}
.footer_bottom{ width:100%; margin-top:30px; display:flex; justify-content:space-between;}
.footer_bottom_left{ width:160px; display:flex; justify-content:space-between;}
.footer_bottom_left a:first-child img{ width:52px; height:62px;}
.footer_bottom_left a:last-child img{ width:64px; height:64px;}
.footer_bottom_list{ }
.footer_bottom_list li{ font-size:14px; color:#333; line-height:30px;}
.footer_bottom_right{ width:70px; display:flex; justify-content:space-between; padding-top:25px;}
.footer_bottom_right img{ width:23px; height:19px;}
.foooter_list_gai{display:flex;}
.l_left_gai{ display:flex;}
.jbst_box li{ position:relative;}
.jbst_listen{ display:flex; justify-content:center; width:56px; height:18px; border-radius:9px; background:#1f4f96; font-size:12px; margin-top:6px; margin-left:10px; cursor:pointer;}
.jbst_box li a .jbst_top .jbst_listen img{ width:10px; height:10px; margin-top:4px;}
.jbst_box li:hover a .jbst_top .jbst_listen img{ animation:none;}
.jbst_top .jbst_listen span{ margin-left:4px; font-size:12px; color:#fff; font-weight:normal; line-height:18px;}
.jbst_mp3{ display:none; position:absolute; top:100px; left:0px; width:100%; background:#245399; padding:10px 20px 14px; box-sizing:border-box; border-radius:8px; z-index:999;}
.jbst_mp3 span{ font-size:12px; color:#fff; text-align:center;}
.jbst_mp3 audio{ display:block; width:100%; height:25px; margin-top:12px;}
.jbst_close{ position:absolute; right:6px; top:6px; width:14px; height:14px; box-sizing:border-box; cursor:pointer;}


/********************无子概览********************/
.wzgl_box{ width:90%; max-width:1200px; margin:0 auto;}
.dh_box{ margin-top:20px; font-size:14px; color:#333; padding-left:20px; background:url(../images/dqwz.png) no-repeat left center;}
.dh_box a{ font-size:14px; color:#333;}
.wzgl_main{ width:100%; margin-top:20px; padding:20px; box-sizing:border-box; border:1px solid #ccc; box-sizing:border-box;}
.wzgl_bt{ width:100%; border-bottom:1px solid #ccc; overflow:hidden;}
.wzgl_bt a{ display:block; float:left; height:40px; font-size:20px; color:#245399; border-bottom:2px solid #245399;}
.wzgl_list{ width:100%; border-bottom:1px dashed #ccc; padding:20px 0px; box-sizing:border-box;}
.wzgl_list li{ padding-left:15px; background:url(../images/land.png) no-repeat left center; box-sizing:border-box; display:flex; justify-content:space-between; line-height:40px;}
.wzgl_list li a{ font-size:16px; color:#333; flex:1; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.wzgl_list li span{ font-size:16px; color:#333; width:100px; text-align:right;}
.wzgl_main ul:last-child{ border:none;}


/********************细览********************/
.xilan_main{ padding:30px 50px; box-sizing:border-box;}
.xl_bt{ margin-top:10px; font-size:22px; color:#245399; text-align:center;}
.xl_time{ height:38px; line-height:38px; background:#EFEFEF; font-size:14px; margin-top:30px; color:#666; display:flex; justify-content:space-between; padding:0px 10px; box-sizing:border-box;}
.xl_time_fabu{ margin-left:0px;}
.share{ margin-left:0px;}
.xl_zw{ margin-top:40px; font-size:16px; color:#333; line-height:38px;}
.xilan_main{ width:100%; margin-top:20px; padding:30px 50px; box-sizing:border-box; border:1px solid #ccc; box-sizing:border-box;}
#div_div{ width:100%; text-align:center;}
#qr_container{ font-size:12px; color:#666; line-height:30px;}
.xl_print a{ font-size:14px; color:#666;}
.xl_font{ font-size:14px; color:#666;}
.xl_font span{ cursor:pointer;}

/*******************有子概览*********************/
.yzgl_box{ width:100%; overflow:hidden; margin-top:20px; border:1px solid #ccc; box-sizing:border-box;}
.yzgl_left_box{ width:24%; float:left; height:100%; background:#EEEEEE; box-sizing:border-box;}
.yzgl_left li{ width:100%; line-height:68px; text-align:center; border-bottom:1px solid #fff; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.yzgl_left li a{ display:inline-block; color:#333; font-size:16px; padding:0px 32px; }
.yzgl_left li:hover a{ background:url(../images/flm_hover.png) no-repeat left center; color:#DF5666;}
.yzgl_flm{ width:100%; background:#245399; text-align:center; line-height:68px;}
.yzgl_flm a{ display:inline-block; color:#fff; font-size:18px; padding:0px 10px; background:#245399; box-sizing:border-box;}
.yzgl_flm div{ display:inline-block; padding:0px 20px; box-sizing:border-box; background:url(../images/baitiao.png) repeat-x left center;}
.yzgl_left .yzgl_hover a{ display:inline-block; color:#DF5666; padding:0px 32px; background:url(../images/flm_hover.png) no-repeat left center;}
.yzgl_right{ width:76%; float:right; height:100%; box-sizing:border-box; padding:20px;}
.ie7 .yzgl_right{ width:70%;}
.yzgl_zlm{ width:100%; line-height:40px; overflow:hidden; border-bottom:1px solid #E0E0E0;}
.yzgl_zlm a{ display:inline-block; float:left; padding:0px 10px; box-sizing:border-box; border-bottom:2px solid #355E92; font-size:18px;}
.yzgl_list{ padding:20px 0px; box-sizing:border-box; border-bottom:1px dashed #ccc;}
.yzgl_list li{ padding-left:15px; box-sizing:border-box; line-height:40px; overflow:hidden; display:flex; justify-content:space-between; background:url(../images/huid.png) no-repeat left center;}
.yzgl_list li a{ display:block; flex:1; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.yzgl_list li span{ display:block; width:100px; text-align:right; color:#666;}
.yzgl_list li:hover{ background:url(../images/bland.jpg) no-repeat left center;}
.yzgl_list li:hover a{ color:#245399;}

@media (max-width:950px) {
.jbst_top span{ width:28px; line-height:16px; font-size:14px;}
}


@media (max-width:800px) {
#tabs-container4 {
    height: 444px;
}
.more-m{ display: block; 
    width: 32%;
    height: 32px;
    margin: 10px auto;
    text-align: center;
    background: #48a3b0;
    border-radius: 20px;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    font-weight: bold;}
.yaod a img{width:130% !important; height: 100px !important;}
.welcome{ width:100%;}
.welcome_right{ float:none; width:95%; margin:0 auto;}
.ipv6{ margin-left:0; font-size:12px;}


.l_topleft,.l_topt,.kpzg_box,.header_bmdh{display:none}
.header_box{ flex-wrap:wrap;}
.header_logo{ width:100%; margin:0 auto;}
.header_logo img{ display:block; width:100%;}
.header_search{min-width: 220px;}
.search_box{ width:100%; height:86px;}
.search_k{ height:30px; line-height:30px;}
.search_btn{ height:30px; font-size:14px;}
.header_main{ padding:15px 0px 30px;}
.l_nav{ height:50px; line-height:50px; overflow:hidden; overflow-x:auto;}
.nav_box{ width:920px;}
.nav_main li a{ font-size:16px;}
.nav_main{ width:75%;}
.mian_content{ width:95%;}
.tout_box{ padding:20px 0px;}
.tout_zw{ display:none;}
.tout_bt a{ font-size:18px;}
.lbdt_box{ flex-wrap:wrap;}
.tzgg_box{ width:100%; height:240px;}
.gzdt_box{ width:100%; margin-top:20px;}
#banner1 .gallerytitle a{ font-size:14px;}
.tabs3 a{ font-size:18px; height:32px;}
.tabs3{ height:34px;}
#tabs-container3 .news-list1 li{ line-height:30px;}
#tabs-container3 .news-list1 li a{ font-size:14px;}
.first_bottom{ margin-top:20px;}
.czzz_box{ margin-top:20px; flex-wrap:wrap;}
.czxx_box{ width:100%;}
.zcjd_box{ width:100%; margin-top:20px;}
.zfxxgk_box{ width:100%; margin-top:20px;}
.czxx_bt a{ font-size:18px;}
.czxx_top{ height:34px;}
.czxx_bt{ height:34px;}
.more a{ height:34px;}
.czxx_list li{ line-height:30px;}
.czxx_list li a{ font-size:14px;}
.czxx_list li span{ font-size:14px;}
.zfxxgk_top a{ font-size:18px;}
.zfxxgk_list{ margin-top:0px;}
.yaod{ margin-top:20px;}
.fkzz_box{ margin-top:20px; flex-wrap:wrap;}
.fkfz_box{ width:100%;}
.zzjg_box{ width:100%; margin-top:20px;}
.fkfz_btlist a{ display:block; width:30px; line-height:16px; padding:0px; margin:0 8px;}
.fkfz_bt a{ font-size:18px;}
.fkfz_top,.fkfz_bt{ height:34px;}
.fkfz_center{ margin-top:10px; flex-wrap:wrap;}
.fkfz_center li{ width:100%; margin-top:10px;}
.fkfz_center li a img{ height:240px;}
.fkfz_center li a span{ line-height:50px;}
.fkfz_bottom{ flex-wrap:wrap;}
.fkfz_list{ width:100%;}
.fkfz_list li{ line-height:30px;}
.fkfz_list li a,.fkfz_list li span{ font-size:14px;}
.zzjg_box{ padding:20px;}
.zzjg_bt a,.rffc_bt a{ font-size:18px;}
.zzjg_list li a{ font-size:16px;}
.zzjg_list li{ height:36px; line-height:36px;}
.jctz_box{ flex-wrap:wrap; margin-top:0px;}
.jcck_box{ width:100%; margin-top:20px;}
.jcck_bt,.jcck_top{ height:34px;}
.jcck_bt a{ font-size:18px;}
.jcck_more a{ line-height:34px;}
.jcck_list li{ line-height:30px;}
.jcck_list li a,.jcck_list li span{ font-size:14px;}
.jcck_list{ margin-top:15px;}
.jbst_box{ flex-wrap:wrap; margin-top:20px;}
.jbst_box .jbst_left{ width:100%; height:42px; margin-top:0px;}
.jbst_box .jbst_left a{ width:100%; text-align:center; height:auto;}
.jbst_box li{ width:48%; margin-top:10px;}
.zrft_box{ margin-top:20px; flex-wrap:wrap;}
.zrxx_box{ width:100%;}
.zxzj_box{ width:100%; margin-top:20px;}
.zrxx_left a{ font-size:18px;}
.zrxx_right li span{ font-size:16px;}
.zrxx_right li{ font-size:12px;}
.zrxx_right li{ padding:0px 3px;}
.zrxx_top{ padding:0px 15px; height:50px; line-height:50px;}
.zrxx_center{ padding:5px;}
.zrxx_center_top{ padding:0px 10px;}
.zrxx_center_box{ padding:0px; background:#fff; margin-top:0px;}
.zrxx_right li{ line-height:50px;}
.zrxx_left{ line-height:50px;}
.zrxx_left a{ line-height:50px;}
.zrxx_center_bottom{ padding:10px;}
.lxsj_bottom,.hfzt_bottom,.lxsj_top,.hfzt_top{ width:23%;}
.xxbt_top,.xxbt_bottom{ width:54%;}
.zrxx_bottom{ padding-left:0px; flex-wrap:wrap;}
.zrxx_bottom li{ width:48%; margin-top:10px;}
.tabs4{ height:50px; line-height:50px;}
.ztzl_box,.ztzl_main{ margin-top:20px;}
#tabs-container4 .swiper-slide:nth-child(2) ul li, #tabs-container4 .swiper-slide:nth-child(3) ul li{ line-height:30px;}
#tabs-container4 .swiper-slide:nth-child(2) ul li a, #tabs-container4 .swiper-slide:nth-child(3) ul li a{ font-size:14px;}
.footer_listg,.footer_bottom_left,.footer_bottom_right,.foooter_list_gai,
.l_footer_line,.l_footer_rightg{ display:none;}
.l_left_gai{display: block;}
.l_dzjg img{padding: 20px 5px 0px 5px;}
.l_zfzc img{width: 70px;padding: 10px 10px 0px 0px;}
.footer_main{ padding:20px 0px; box-sizing:border-box;}
.footer_bottom{ margin-top:0px;}
.footer_bottom_list li{ font-size:12px; line-height:24px;}
.footer_box{ margin-top:20px;}

.jbst_mp3{ width:100%;}
.zcfg_box li{ line-height:30px;}
.zcfg_box li a{ font-size:14px;}

/********************无子概览********************/
.wzgl_box{ width:95%;}
.dh_box,.wzgl_main{ margin-top:10px;}
.wzgl_main{ padding:10px;}
.wzgl_bt a{ height:34px; font-size:18px;}
.wzgl_list li{ line-height:30px;}
.wzgl_list li a{ font-size:14px;}
.wzgl_list li span{ font-size:14px;}
.wzgl_list{ padding:12px 0px;}

/********************细览********************/
.xilan_main{ margin-top:30px; padding:0px; border:none;}
.xl_bt{ font-size:18px;}
.xl_time{ height:auto; margin-top:20px; line-height:26px; font-size:12px; flex-wrap:wrap; display:flex; justify-content:space-between;}
.xl_time_fabu{ margin-left:0px;}
.share{ margin-left:0px;}
.xl_zw{ font-size:14px; margin-top:20px; line-height:30px;}
.xl_zw img{ display:block; width:100% !important; height:auto !important;}

/********************有子概览******************/
.yzgl_box{ width:100%; border:none; margin-top:0px;}
.yzgl_left_box{ width:100%; float:none; overflow:hidden; background:#fff; margin-top:10px;}
.yzgl_left{ width:100%; display:flex; justify-content:space-between; flex-wrap:wrap; padding:10px 10px; border:1px solid #ebebeb; box-sizing:border-box;}
.yzgl_left li{ width:auto; line-height:30px;}
.yzgl_flm{ width:auto; display:block; line-height:40px;}
.yzgl_right{ width:100%; float:none; padding:0px; margin-top:5px;}
.yzgl_left li a{ padding:0px 15px; font-size:16px;} 
.yzgl_left .yzgl_hover a{ padding:0px 15px; font-size:16px;}
.yzgl_flm a{ font-size:18px;}
.yzgl_zlm{ line-height:40px;}
.yzgl_zlm a{ font-size:18px;}
.yzgl_list{ padding:10px 0px;}
.yzgl_list li{ line-height:30px; padding-left:15px;}
.yzgl_list li a{ font-size:14px; width:100%;}
.yzgl_list li span{ display:none;}
}
