@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input { margin:0; padding:0; border: 0;}
h1,h2,h3,h4,h5,h6 { font-weight:normal; padding:0; margin:0}
a,area{ outline:none; blr:expression(this.onFocus=this.blur()); }
a { text-decoration:none;}
a:hover { text-decoration:none;}
html, body { font-family:"微软雅黑", "宋体" }
div, span, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form { list-style:none; }

.fl_l{float:left}
.fl_r{float:right}
.ov{overflow:hidden}
.clear{clear:both; height:1px; line-height:1px}

* { box-sizing: border-box;}
 /* 页面容器 */
.container { display: flex; height: 100vh; overflow: hidden;}
/* 左侧内容区 - 核心样式 */
.content-area { flex: 1; overflow-y: auto; /* 平滑滚动 */ scroll-behavior: smooth; /* 隐藏滚动条 */ scrollbar-width: none;}
.content-area::-webkit-scrollbar { display: none;}
/* 每个新闻区块 - 整屏高度 */
.news-item { /*height: 100vh;*/   border-bottom: 1px solid #eee; /*居中对齐，暂时隐藏display: flex;*/ align-items: center;   /* 交替背景增加辨识度 */ background-color: #f9f9f9;}
.news-item:nth-child(even) { background-color: #fff;}

/* 右侧导航按钮区 - 移除背景，仅保留按钮 */
.nav-buttons { width: 50px; /* 仅保留足够容纳按钮的宽度 */ display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 20px; /* 按钮间距 */ /* 移除背景和边框 */ background-color: transparent; position:fixed; right:0; top:40% }
/* 导航按钮样式 - 纯圆形 */
.nav-btn { width: 12px; height: 12px; border-radius: 50%; background-color: #ccc; /* 默认灰色 */ cursor: pointer; transition: all 0.3s ease; border: none; /* 移除边框 */}
/* 激活状态 - 红色实心圆 */
.nav-btn.active { background-color: #e63946; transform: scale(1.2); /* 激活时放大一点 */}
/* 鼠标悬浮效果 */
.nav-btn:hover { background-color: #e63946;}

/*banner轮播*/
#divSmallBox{overflow:hidden;*display:inline;*zoom:1;width:10px;height:10px;margin:0 5px;border-radius:10px;background:#ffffff;}
#playBox{ width:100%; height:795px; margin:0px auto; background:#fff; position:relative; overflow:hidden;}
#playBox .oUlplay { width:99999px; position:absolute; left:0; top:0;}
#playBox .oUlplay li{ float:left;}
#playBox .pre{ cursor:pointer; width:52px; height:52px; background:url(x_left0112.png) no-repeat; position:absolute; top:360px; left:115px; z-index:10;}
#playBox .next{ cursor:pointer; width:52px; height:52px; background:url(x_right0112.png) no-repeat; position:absolute; top:360px; right:115px; z-index:10;}
#playBox .smalltitle {width:1000px; height:10px; position:absolute; bottom:15px; z-index:10}
#playBox .smalltitle ul{ width:120px; margin:0 auto;}
#playBox .smalltitle ul li{ width:10px; height:10px; margin:0 5px; border-radius:10px; background:#ffffff; float:left; overflow:hidden;*display:inline;*zoom:1;}
#playBox .smalltitle .thistitle{ background:#69aaec;}

/*头部*/
.x_topbox_outer{position:fixed;top: 0;left: 0;right: 0;z-index: 100;transition: .3s;}
.x_topbox{ width:1690px; overflow:hidden;margin:0 auto;}
.x_logo{ width:500px; float:left; padding-top:20px}
.x_logo img{width:460px;height:80px;}
.x_logo img.a1{display: block;}
.x_logo img.a2{display: none;}
.x_navbox{ float:right; width:850px;}
.x_english{ padding:15px 55px 15px 0; text-align:right; font-size:16px; color:#919cb0;}
.x_english a{ font-size:16px; color:#919cb0;}
.x_english a:hover{ color:#fff}
.x_nav{ overflow:hidden; height:100px}
.x_nav ul{ overflow:hidden; float:right}
.x_nav ul li{ float:left; margin:0 20px;}
.x_nav ul li a{ font-size:18px; color:#fff}
.x_nav ul li a:hover{ color:#e2ecf7}
.x_search{ float:right; padding:3px 0 0 10px; position:relative; cursor:pointer}
.x_search>img{width:19px;height:19px;}
.x_searchbox{  position:absolute; margin-top:35px; right:0px; height:50px; width:420px; display:none}
.x_search_inp{ width:420px; height:40px; background:#fff; overflow:hidden}
.x_search_inp dt{ width:380px; float:left}
.x_search_inp dt input{ width:380px; height:40px; line-height:40px;  border:none; background:none; font-size:16px; color:#333; padding-left:10px; outline: none;}
.x_search_inp dd{ float:right; padding:8px 10px 0 0 }

.x_newsbox{ width:1690px; margin:0 auto; padding:60px 0 70px 0}
.x_newtitle{ padding-bottom:30px}
.x_new_lb{ width:1020px; float:left; height:575px;}

.page-scrolling .x_topbox_outer{background-color: #fff;box-shadow: 0 0 10px 2px #999;}
.page-scrolling .x_nav{height:86px;}
.page-scrolling .x_nav ul li a{color:#333;}
.page-scrolling img.a1{display: none;}
.page-scrolling img.a2{display: block;}
.page-scrolling .x_search_inp{box-shadow: 0 0 1px;}

/*roll pic*/
#YNews{position:relative;z-index:1; width:1020px;height:575px; overflow:hidden; }
#YNews dl{position:absolute;z-index:2; width:1020px;height:575px;overflow:hidden;}
#YNews dt{position:absolute;z-index:3;top:0;left:0;overflow:hidden;}
#YNews dt,#YNews dt img{width:1020px;height:575px;}
#YNews dd{position:absolute;z-index:4;bottom:0;left:0;width:1020px;height:60px;color:#FFF;overflow:hidden;background-color:rgba(0,0,0,0.7)}
#YNews p{margin-left:20px;width:800px;height:60px;line-height:60px;text-align:left;overflow:hidden; font-size:18px;}
#YNews p a:link,#YNews p a:visited,#YNews p a:hover{color:#FFF;}
p#YNIndex{position:absolute;z-index:5;bottom:20px;right:4px;width:100px;height:14px;text-align:right;overflow:hidden; font-size:12px; line-height:14px; }
p#YNIndex a:link,p#YNIndex a:visited,p#YNIndex a:hover{float:left;width:8px;height:8px;text-align:center;color:#FFF;line-height:8px;text-decoration:none;background: #fff; margin-right:10px; border-radius:10px}
p#YNIndex a:hover,p#YNIndex a.current:link,p#YNIndex a.current:visited,p#YNIndex a.current:hover{background: #c72531; }

.x_new_r{ width:630px; float:right}
.x_gsyw_tab{ overflow:hidden;}
.x_gsyw_tab dt{ float:left; padding:0 35px; text-align:center; font-size:20px; color:#000; padding-bottom:15px}
.x_gsyw_tab dt a{ font-size:20px; color:#000}
.x_gsyw_tab dt.now{ border-bottom:1px solid #c70019}
.x_gsyw_tab dt.now a{ color:#c70019; font-weight:bold}

.x_gsyw_list{}
.x_gsyw_list dl{ padding:13px 0; border-bottom:1px dashed #bdbdbd; overflow:hidden}
.x_gsyw_list dt{ width:70px; float:left; font-size:16px; color:#787878}
.x_gsyw_list dt span{ font-size:13px; color:#acacac; display:block}
.x_gsyw_list dd{ float:left; line-height:38px}
.x_gsyw_list dd a{ font-size:18px; color:#000}
.x_gsyw_list dd a:hover{ color:#c70019}

.x_ywtx{ background:url(x_dt0113.png) no-repeat center 10px; padding:60px 0}
.x_ywtx_box{ width:1690px; margin:0 auto; overflow:visible; height:620px }
.x_ywtx_l{ width:450px; float:left;}
.x_ywtx_r{ width:1150px; float:right; position:relative; overflow:visible}
.x_ywtx_tit{ padding:25px 0 40px 0}
.x_ywtx_con{ padding-bottom:60px}
.x_ywtx_con p{ font-size:24px; color:#000; font-weight:bold; text-align:center; line-height:35px; padding-bottom:15px}
.x_ywtx_con span{ font-size:18px; color:#4c4c4c; line-height:36px}
.x_more{ width:190px; height:54px; line-height:54px; border-bottom:1px solid #bf1313; border-top:1px solid #d1d1d1; background:url(x_more0113.png) no-repeat 170px center; padding-left:18px}
.x_more a{ font-size:18px; color:#bf1313}
.x_ywtx_picbox{ width:1150px; height:540px; overflow:visible; }
.x_ywtx_tab{ width:1150px; overflow:hidden; margin-top:-30px; z-index:99; position:absolute}
.x_ywtx_tab dt{ width:191px; float:left ;  height:148px; padding-top:102px; text-align:center; cursor:pointer}
.x_ywtx_tab dt:hover a{ color:#fff; transition: 0.3s;  transition-delay:100%}
.x_ywtx_tab dt a{ font-size:18px; color:#000}
.x_ywtx_tab dt:nth-child(1){background:url(x_01png0113.png) no-repeat center 50px}
.x_ywtx_tab dt:nth-child(2){background:url(x_02png0113.png) no-repeat center 50px}
.x_ywtx_tab dt:nth-child(3){background:url(x_03png0113.png) no-repeat center 50px}
.x_ywtx_tab dt:nth-child(4){background:url(x_04png0113.png) no-repeat center 50px}
.x_ywtx_tab dt:nth-child(5){background:url(x_05png0113.png) no-repeat center 50px}
.x_ywtx_tab dt:nth-child(6){background:url(x_06png0113.png) no-repeat center 50px}
.x_ywtx_tab dt:nth-child(1):hover{ background:url(x_red01png_0113.png) no-repeat}
.x_ywtx_tab dt:nth-child(2):hover{ background:url(x_red02png_0113.png) no-repeat}
.x_ywtx_tab dt:nth-child(3):hover{ background:url(x_red03png_0113.png) no-repeat}
.x_ywtx_tab dt:nth-child(4):hover{ background:url(x_red04png_0113.png) no-repeat}
.x_ywtx_tab dt:nth-child(5):hover{ background:url(x_red05png_0113.png) no-repeat}
.x_ywtx_tab dt:nth-child(6):hover{ background:url(x_red06png_0113.png) no-repeat}
.x_ztjjbox{ width:1690px; margin:0 auto; padding:60px 0}
.x_ztjj_tit{ padding:20px 0 25px 0}

.jcImgScroll { position:relative; height:488px;  }
.jcImgScroll li { border:1px solid #ccc;}
.jcImgScroll li a { background:#fff; display:block; height:488px;  }
.jcImgScroll li.loading a { background:#fff url(img/loading.gif) no-repeat center center;} 
.jcImgScroll li img{transition: .7s;}
.jcImgScroll li img,.jcImgScroll li,.jcImgScroll em,.jcImgScroll dl { display:none; border:0 none;}
.jcImgScroll li:hover img{transform:scale(1.05);}

.jcImgScroll em.sPrev { background:url(images/x_jy0911arrow-left.png) no-repeat left center; }
.jcImgScroll em.sNext { background:url(images/x_jy0911arrow-right.png) no-repeat right center;  }

.x_ysjbox{ padding:60px 0; overflow:hidden;  width:1690px; margin:0 auto;}
.x_ysj_l{ width:750px}
.x_ysj_r{ width:740px; float:right; padding:0 50px 35px 0; background:url(x_bg_0114.jpg) no-repeat right bottom}

.x_bottom{ height:350px; background:#f3f3f3; padding-top:50px;}
.x_bottom p{ font-size:14px; line-height:30px; color:#727272; text-align:center}
.x_bottom p a{ font-size:14px; color:#727272}
.x_bottom_ewm{ width:680px; margin:0 auto; padding-top:20px; overflow:hidden}
.x_bottom_ewm li{ float:left; width:140px; margin:0 40px; text-align:center}
.x_bottom_ewm li span{ display:block; padding:10px 0 0 0; font-size:14px; line-height:18px; color:#727272; text-align:center}

/*概览*/
.x_bannerlogo{ padding:210px 0 130px 0; width:1690px; margin:0 auto}
.x_gl_navbox{ width:1690px; margin:0 auto; overflow:hidden}
.x_glnav{ width:1160px; float:left; background:url(x_glnavbg0114.png) no-repeat right center}
.x_gl_lj{ float:right; background:url(x_home0114.png) no-repeat left center; padding-left:30px; font-size:16px; color:#fff; line-height:24px}
.x_gl_lj a{font-size:16px; color:#fff; line-height:24px}
.x_gl_navlist{ overflow:hidden; height:75px; padding-left:50px}
.x_gl_navlist li{ padding:0 60px; float:left; height:75px; }
.x_gl_navlist li a{ font-size:20px; color:#fff; line-height:75px;}
.x_gl_navlist li:hover{ background:url(x_sanjiao0114.png) no-repeat center bottom;}
.x_gl_navlist li.now{ background:url(x_sanjiao0114.png) no-repeat center bottom}

.x_gl_conbox{ width:1690px; margin:0 auto; padding:20px 0; overflow:visible}
.x_gl_list{ margin:25px 0 20px 0; background:#f5f7fa; padding:35px 0px}
.x_gl_list:hover{ background:#fff; box-shadow:0px 0px 20px #c3d4e1; transition: 0.3s;  transition-delay:100%}
.x_gl_news{ overflow:hidden}
.x_gl_news dt{ width:160px; float:left;  text-align:center; font-size:28px; color:#043c97}
.x_gl_news dd{ float:left; padding-left:35px; width:1450px; border-left:1px dashed #b7b7b7;}
.x_gl_news dd p{ margin-bottom:10px}
.x_gl_news dd p a{ font-size:22px; color:#000; line-height:30px}
.x_gl_news dd span{ font-size:16px; line-height:30px; color:#7e7e7e;  }

/*翻页符*/
.fyf {padding:5px ; margin:50px 30px ; text-align:center}
.fyf A { border:1px solid #eae6e2; padding:4px 10px; MARGIN: 1px; COLOR: #333;TEXT-DECORATION: none; font-size:14px}
.fyf A:hover { border:1px solid #043c97}
.fyf A:active { border:1px solid #043c97; COLOR: #da0000; }
.fyf .current { border:1px solid #eae6e2; COLOR: #da0000; padding:4px 10px; font-size:14px; margin:1px}
.fyf .disabled {BORDER: #ddd 1px solid; padding:4px 10px; margin:1px; COLOR: #aaa; font-size:14px }
.x_tz_inp{ width:28px; height:28px; border:1px solid #d9d9d9}

.x_xl_con{ width:1690px; margin:0 auto; padding:50px 70px;}
.x_xl_title{ font-size:36px; color:#000; text-align:center; line-height:150%; font-weight:bold}
.x_xl_date{ padding:15px 0 50px 0; text-align:center; font-size:18px; color:#3e3e3e; line-height:150%}
.x_xl_conhtml{ font-size:18px; line-height:200%; color:#000}

.x_skbox{ width:1790px; }
.x_sk_list{ width:345px; margin: 35px 100px 35px 0; box-shadow:0px 0px 20px #c3d4e1; border:1px solid #ececec; float:left; padding:0 30px}
.x_sk_list:hover{box-shadow:0px 0px 20px #9acaef;}
.x_sk_tit{ font-size:18px; color:#000; font-weight:bold; padding-top:10px; line-height:50px; text-align:center; border-bottom:1px solid #e8e8e8}
.x_sk_img{ padding-top:20px}
.x_sk_down{ padding:15px 0 20px 0; overflow:hidden; font-size:16px; color:#5e5e5e; text-align:center}
.x_sk_down a{ font-size:16px; color:#5e5e5e}
.x_sk_down a:hover{ color:#0189df}
.x_sk_down dt{ width:50%; float:left; background:url(x_fdj0115.png) no-repeat 15px center}
.x_sk_down dd{ width:50%; float:left; background:url(x_down0115.png) no-repeat 15px center}
.x_gl_ejnav{ clear:both; height:70px; border-bottom:1px solid #e2e2e2; padding:0 40px}
.x_gl_ejnavlist{ overflow:visible; height:66px; line-height:66px}
.x_gl_ejnavlist li{ float:left; margin: 0 30px; padding:0 5px; text-align:center}
.x_gl_ejnavlist li a{ font-size:20px; color:#6b6b6b}
.x_gl_ejnavlist li:hover, .x_gl_ejnavlist li.now{ border-bottom:4px solid #c82222}
.x_gl_jyfzbox{ width:1760px; }
.x_gl_jyfzbox ul{ overflow:hidden}
.x_gl_jyfzbox ul li{ margin:30px 65px 10px 0; float:left}
.x_gl_jyfzbox ul li p{ font-size:18px; line-height:200%; min-height:40px; text-align:center; color:#000}
.x_gl_jyfzbox ul li p a{ font-size:18px; color:#000}