.footer{ background:#1e1b19;}
.footer .border_b{border-bottom: 1px solid #e6e6e6;}
.footer .list_cont{ width:300px;float:left;font-size:14px;color:#666;padding-bottom:20px}
.footer .list_cont .tit{font-size:16px; color:#333;padding-bottom:15px;}
.footer .list_cont .border_200{width:200px;height:1px;background: #e6e6e6;margin-bottom:15px;}
.footer .list_cont .alink{font-size: 14px;color: #666}
.footer .list_cont .wx img{ width:130px; height:130px;}
.footer .list_cont .maincl{color:#108ee7}
.footer .list_cont .qq-cont{position: relative}
.footer .list_cont .qq-cont .xiaoQ{position: absolute;display: inline-block;width:38px;height: 38px;top:2px;left:165px;z-index:9;}

.footer_copy{background:#1e1b19; text-align:center; padding:7px 0; font-size:16px; line-height:30px; color:#808c94;border-top: 1px solid #757575;}

/*灏忓睆骞曞簳閮�*/
.footer_fixed_h{ width:100%; height:56px; display:none;}
.footer_fixed{ display:none; position:fixed; z-index:99; bottom:0; left:0; right:0; background:#fff; height:56px; border-top:1px solid #e6e6e6;}
.footer_fixed .list_box{ margin-right:28%; overflow:hidden;}
.footer_fixed .list{ float:left; width:33.33%; text-align:center;}
.footer_fixed .list a{ display:block; padding-top:10px;}
.footer_fixed .list .ico{ display:inline-block; width:16px; height:16px; background:url(../images/min/footerIco1.png) no-repeat center; background-size:contain;}
.footer_fixed .list .ico2{ background-image:url(../images/min/footerIco2.png);}
.footer_fixed .list .ico3{ background-image:url(../images/min/footerIco3.png);}
.footer_fixed .list p{ font-size:12px; line-height:24px;}
.footer_fixed .btn{ display:block; width:28%; height:56px; line-height:56px; font-size:14px; color:#fff; background:#288de1; text-align:center;}
/*搴曢儴缁撴潫*/

/*宸︿晶娴姩*/
.left_fixed{ width:150px; height:200px; background:url(../images/left_bj.png) no-repeat; position:fixed; z-index:99; top:60%; left:0;}
.left_fixed .colseIco{ display:inline-block; width:15px; height:15px; background:url(../images/left_colse.png) no-repeat; position:absolute; top:1px; right:1px;}
.left_fixed .link{ display:inline-block; width:112px; height:22px; text-align:center; line-height:22px; background:#1884fa; color:#fff; font-size:14px; position:absolute; left:19px; bottom:7px;}
/*宸︿晶娴姩*/

/*鍙充晶娴姩*/
.right_fixed{ position:fixed; z-index:99; top:50%; right:0; margin-top:-125px;}
.right_fixed .list_box{ position:relative;}
.right_fixed .list_box li{background:#333333; width:48px; height:48px;text-align:center;}
.right_fixed .list_box li:hover{background:#333333;}
.right_fixed .list_box .ico{ display:inline-block; width:26px; height:26px;background-size:contain; vertical-align:middle; cursor:pointer; position:relative; z-index:100; margin-top:10px;margin-left:3px}
.right_fixed .list_box .ico1{ background:url(https://img01.jhcms.com/gw/images/newindex/c-phone.png) no-repeat center center; }
.right_fixed .list_box .ico2{background:url(https://img01.jhcms.com/gw/images/newindex/c-qq.png) no-repeat center center; }
.right_fixed .list_box .ico3{background:url(https://img01.jhcms.com/gw/images/newindex/c-sao.png) no-repeat center center; }

.right_fixed .list_box .cx_box{ display:none;position:absolute; z-index:99; right:50px; top:0px; width:160px; height:144px; background:#333333;padding:10px; transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;}
/*.right_fixed .list_box .yuyue .close{ display:inline-block; width:16px; height:16px; background:url(../images/ico/closeIco.png) no-repeat center; background-size:contain; cursor:pointer;}*/
.right_fixed .list_box .yuyue p{ font-size:18px; text-align:center; color:#fff; line-height:30px; font-weight:normal;}
.right_fixed .list_box .yuyue input[type='text']{ width:100%; height:35px; background:#0e80cf; border:none; text-align:center; font-size:14px; outline:0; margin-top:5px;color:#fff;}
.right_fixed .list_box .yuyue input[type='text']::-webkit-input-placeholder{color:#fff;}
.right_fixed .list_box .yuyue input[type='text']:-moz-placeholder{color:#fff;}
.right_fixed .list_box .yuyue input[type='text']::-moz-placeholder{color:#fff;}
.right_fixed .list_box .yuyue input[type='text']:-ms-input-placeholder{color:#fff;}
.right_fixed .list_box .yuyue .btn{ width:100%; height:36px; background:#fff; text-align:center; font-size:14px; color:#108ee7; margin-top:12px; border:none; outline:0;border-radius: 3px}
.right_fixed .list_box .yuyue .close{position: absolute;width: 14px;height: 14px;background: url(https://www.jhcms.com/themes/default/statics/images/ico/closeIco.png) no-repeat center; background-size: contain; right: 4px;top: 4px; cursor: pointer;}
.right_fixed .list_box .qq_zx a{ display:block; height:60px;}
.right_fixed .list_box .wx img{ width:124px; height:124px;}
.right_fixed .gotoback{ display:block;background:#333333;width:48px; overflow:hidden;margin-top: 10px}
.right_fixed .gotoback .ico{display:block; width:100%; height:48px; background:url(https://www.jhcms.com/themes/default/statics/images/ico/ico14.png) no-repeat center; background-size:contain; cursor:pointer;}
.right_fixed .gotoback:hover{background:#333333;}
/*鍙充晶娴姩缁撴潫*/

.xuanfuFixNew{display:block;position: fixed;z-index: 99;top: 28%;right: 0;}

.friendLink{ background:#fff; padding:22px 0;}
.friendLink .bt{ font-size:15px; line-height:30px;}
.friendLink .link_box a{ display:inline-block; margin-right:25px; font-size:14px; line-height:30px; color:#666;}


.shadow{position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 12;background-color: rgba(0,0,0,0.4);display: none;}
.shi_tan{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 13;background: #FFFFFF;border-radius: 8px;padding: 30px 30px 26px;display: none;}
.shi_tan2{position: absolute;top: 20px;right: 20px;width: 20px;transition: all .25s;cursor: pointer;}
.shi_tan2:hover{transform: rotate(180deg);}
.shi_tan3{width: 350px;}
.shi_tan5{color: #333333;font-size: 18px;line-height: 25px;text-align: center;}
.shi_tan6{padding-top: 23px;}
.shi_tan7{margin-top: 12px;background: #F2F3F5;border-radius: 6px;padding: 15px;}
.shi_tan7:first-child{margin-top: 0;}
.shi_tan8{width: 100%;font-size: 15px;}
.shi_tan9{width: 100%;font-size: 15px;height: 72px;}
.shi_tan10{padding-top: 26px;text-align: center;}
.shi_tan11{display: inline-block;vertical-align: middle;width: 160px;height: 44px;background-image: linear-gradient(180deg, #FF8707 0%, #FE4F03 100%);border-radius: 22px;color: #FFFFFF;font-size: 16px;
    line-height: 44px;}
.new_tan .shi_tan8{background: #F2F3F5;border-radius: 6px;height: 44px;border: 0;font-size: 15px;color: #333333;margin-bottom: 12px;padding: 0 10px;}
.new_tan .shi_tan9{height: 80px;padding: 10px 12px;}
.new_tan .btn_sub{background: #2B7BFF;height: 44px;line-height: 44px;border-radius: 22px;text-align: center;font-size: 16px;color: #FFFFFF;margin: 20px 0;cursor: pointer;}
.sub_kefu{background: #F2F3F5;border-radius: 6px;padding: 15px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.sub_kefu1{font-size: 16px;color: #808080;}
.sub_kefu1 span{color: #2B7BFF;margin: 0 5px;}
.sub_kefu2{width: 160px;height: 160px;}

/* ===== 新闻列表 ===== */
.news_wrap{padding: 120px 0 60px; min-height: 70vh;}
.news_container{width: 1200px; margin: 0 auto;}
.news_crumb{font-size: 14px; color: #838896; margin-bottom: 20px;}
.news_crumb a{color: #838896; text-decoration: none;}
.news_crumb a:hover{color: #2B7BFF;}
.news_crumb .sep{margin: 0 8px;}
.news_list{}
.news_item{display: flex; align-items: center; padding: 24px 12px; border-bottom: 1px solid #EEE; transition: all .3s; cursor: pointer; text-decoration: none; color: inherit;}
.news_item:hover{transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,.06);}
.news_item:hover .news_title{color: #2B7BFF;}
.news_pic{width: 260px; height: 140px; border-radius: 8px; object-fit: cover; flex-shrink: 0;}
.news_main{flex: 1; min-width: 0; margin: 0 30px;}
.news_title{font-size: 18px; color: #333; font-weight: bold; line-height: 1.4; transition: color .3s;}
.news_desc{margin-top: 14px; font-size: 14px; color: #838896; line-height: 1.6; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.news_date{margin-top: 18px; font-size: 13px; color: #B5B9C2;}
.news_arrow{width: 36px; height: 36px; border-radius: 50%; background: #F5F7FA; display: flex; align-items: center; justify-content: center; color: #838896; font-size: 20px; flex-shrink: 0; transition: all .3s;}
.news_item:hover .news_arrow{background: #2B7BFF; color: #fff;}
/* 分页 */
.news_pager{margin-top: 50px; display: flex; align-items: center; justify-content: center; gap: 8px; font-size: 14px;}
.news_pager .pager_total{color: #B5B9C2; font-style: italic; margin-right: 8px;}
.news_pager .page_num{min-width: 40px; height: 40px; line-height: 40px; text-align: center; padding: 0 10px; background: #F2F2F2; color: #838896; border-radius: 4px; cursor: pointer; text-decoration: none; transition: all .3s;}
.news_pager .page_num:hover{background: #E6F0FF; color: #2B7BFF;}
.news_pager .page_num.act{background: #2B7BFF; color: #fff; font-weight: bold;}
.news_pager .page_next{padding: 0 18px; background: #F2F2F2; color: #838896;}
.news_pager .page_ellipsis{color: #B5B9C2; padding: 0 4px;}

/* ===== 新闻详情 ===== */
.detail_wrap{padding: 120px 0 60px; min-height: 70vh;}
.detail_container{width: 1000px; margin: 0 auto;}
.detail_back{display: inline-block; margin-bottom: 20px; color: #838896; font-size: 14px; text-decoration: none;}
.detail_back:hover{color: #2B7BFF;}
.detail_title{font-size: 26px; color: #222; font-weight: bold; line-height: 1.4;}
.detail_meta{margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #EEE; color: #B5B9C2; font-size: 13px; font-style: italic;}
.detail_meta .mr{margin-right: 60px;}
.detail_body{margin-top: 30px; font-size: 15px; color: #444; line-height: 1.9;}
.detail_body p{margin: 0 0 16px;}
.detail_body img{display: block; max-width: 100%; margin: 24px auto; border-radius: 6px;}

/* ===== 简易页脚 ===== */
.news_footer{padding: 24px 0; text-align: center; color: #B5B9C2; font-size: 13px; border-top: 1px solid #EEE;}
