﻿@charset "utf-8";

/*网站变黑*/
/* html,body,img{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;} */

/* 全局定义 */
*{margin:0; padding:0; border:0; outline:0; list-style:none}
* html body{overflow:visible;}
* html iframe, * html frame{overflow:auto;}
* html frameset{overflow:hidden;}

/*html,body{overflow-x:hidden;}*/
body{color:#333; background:#F4F4F4; font:16px/1.5 Tahoma,Helvetica,Arial,"Microsoft YaHei",STXihei,SimSun,sans-serif;-webkit-font-smoothing:antialiased;}
body,ul,ol,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,tr,img,div{margin:0; padding:0;}
input,select{font-size:12px; vertical-align:middle;}
body div{text-align:left;}
textarea,input{word-wrap:break-word; word-break:break-all; padding:0px;}
img{border:none; vertical-align:middle;}
i{font-style:normal;}
q{quotes:none;}

a{color:#333; text-decoration:none;}
a:hover{color:#333; text-decoration:underline;}
/*a { outline:none; star:expression(this.onfocus=this.blur());}*/

/* 通用属性定义 */
.pointer{cursor:pointer;}
.noborder{border:0 none;}

.t_l{text-align:left;}
.t_c{text-align:center;}
.t_r{text-align:right;}

.break{word-break:break-all; word-wrap:break-word;}
.nobreak{word-break:keep-all; word-wrap:normal;}

.fl{float:left; padding-right:2px;}
.fr{float:right;}

.fb{font-weight:bold;}
.fn{font-weight:normal;}
.fi{font-style:italic;}

.f10{font-size:10px;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f22{font-size:22px;}
.f24{font-size:24px;}

.unline{text-decoration:underline;}
.disunline{text-decoration:none;}

.absolute{position:absolute;}
.relative{position:relative;}
.auto{margin:0 auto;}

/* 定位 */
.flex{
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
}
.flex-x{
	-webkit-box-direction:normal;
	-webkit-box-orient:horizontal;
  -ms-flex-direction:row;
	-moz-flex-direction:row;
	-webkit-flex-direction:row;
	flex-direction:row;
}
.flex-x-r{
	-webkit-box-direction:normal;
	-webkit-box-orient:horizontal;
  -ms-flex-direction:row-reverse;
	-moz-flex-direction:row-reverse;
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse;
}
.flex-y{
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
  -ms-flex-direction:column;
	-moz-flex-direction:column;
	-webkit-flex-direction:column;
	flex-direction:column;
}
.flex-x-start{
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  -moz-justify-content:flex-start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.flex-x-center{
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -moz-justify-content:center;
  -webkit-justify-content:center;
  justify-content:center;
}
.flex-x-end{
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  -moz-justify-content:flex-end;
  -webkit-justify-content:flex-end;
  justify-content:flex-end;
}
.flex-x-between{
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -moz-justify-content:space-between;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.flex-x-around{
  -webkit-box-pack:around;
  -ms-flex-pack:around;
  -moz-justify-content:space-around;
  -webkit-justify-content:space-around;
  justify-content:space-around;
}
.flex-y-start{
  -webkit-box-align:start;
  -ms-flex-align:start;
  -moz-align-items:flex-start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
}
.flex-y-center{
  -webkit-box-align:center;
  -ms-flex-align:center;
  -moz-align-items:center;
  -webkit-align-items:center;
  align-items:center;
}
.flex-y-end{
  -webkit-box-align:end;
  -ms-flex-align:end;
  -moz-align-items:flex-end;
  -webkit-align-items:flex-end;
  align-items:flex-end;
}
.flex-wrap{
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  -o-flex-wrap:wrap;
  flex-wrap:wrap;
}

.flex{gap:20px;}
.flex-1{flex:1;}
.flex-2>*{width:calc(100% / 2 - 10px);}
.flex-3>*{width:calc(100% / 3 - 10px);}
.flex-4>*{width:calc(100% / 4 - 10px);}
.flex-5>*{width:calc(100% / 5 - 10px);}
.flex-30{width:30%;}
.flex-35{width:35%;}
.flex-40{width:40%;}
.flex-45{width:45%;}

.w1400{position:relative; width:1400px; margin:0 auto; box-sizing:border-box; background:rgba(255,255,255,0); overflow:hidden;}

/* 顶部背景区 */
.top_bg{background:rgba(255,255,255,1); width:100%;}

/* 通用容器定义 */
.wrapper{clear:both; overflow:hidden;}
.o-hidden{overflow:hidden;}
.invisible{visibility:hidden;}
.hidden{display:none;}
.block{display:block;}

/* 清理元素 */
.clearfix {clear: both;}

/* 定位 */
.pos-abs{position:absolute; z-index:99;}
.pos-fix{position:fixed; z-index:99;}

/* 文字版块 */
.xw_txt dl{margin-bottom:15px;}
.xw_txt dt{color:#999; line-height:35px;}
.xw_txt dt:before{
    content:'•';
    padding-right:10px;
}
.xw_txt dt a{color:#333;}
.xw_txt dt h1{font-size:18px;}

/* 图片板块 */
.xw_pic{overflow:hidden;}
.xw_pic dd img{width:100%; height:100%;}
.xw_pic dd a{
	display:block;
  width:100%;
  height:100%;
  text-align:left;
  color:#fff;
	position:relative;
	overflow:hidden;
}
.xw_pic dd a h1{
	position:absolute;
	bottom:0;
	width:100%;
	padding:5px 10px;
  font-size:16px;
	font-weight:normal;
	line-height:22px;
	box-sizing:border-box;
	background:rgba(0,0,0,0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);

	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

/* 搜索区 */
#scol_top{background:#f4f4f4; height:45px; color:#6c6c6c;}
#scol_top .a1{float:left; line-height:45px;}
#scol_top .a1 span{color:#4983B1;}
#scol_top .a2{float:right; width:550px; line-height:45px;}
#scol_top .a2 li{float:left; margin-right:5px; cursor:pointer;}
#scol_top input{height:25px; line-height:25px; color:#6c6c6c; border:0; padding-left:3px;}
#scol_top .login{float:right; _margin-top:11px;}
#scol_top .login input{width:80px;}
#scol_top .mail{float:right;}
#scol_top .login img,#scol_top .mail img{vertical-align:middle;}
#scol_top .search{float:right; width:140px; margin-top:0; *margin-top:11px;}
#scol_top .search form{position:relative; width:100%; margin:0 auto;}
#scol_top .search input{width:100%; height:24px; padding-left:10px;  border-radius:5px; outline:none; background:#fff; color:#666;}
#scol_top .search button{position:absolute; top:50%; right:5px; margin-top:-6px; width:15px; height:15px; border:none; background:#fff url('images/19scol_s4.png') no-repeat center; border-radius:0 5px 5px 0; cursor:pointer;}
#scol_top .search button:before{content:'';}

/* LOGO区 */
#scol_logo{padding:20px 0; display:flex; align-items:center; justify-content:space-between;}
#scol_logo dt:first-child{display:flex; gap:10px;}
#scol_logo dt:last-child{text-align:right;}
#scol_logo dt a{color:#296A9E; font-weight:normal; line-height:2;}
#scol_logo dt img:not(:last-child){margin-right: 20px;}
#scol_logo dt img:nth-of-type(2){display:none;}
#scol_logo dt span{width:150px; height:40px; background-image:url('images/26scol_tab_1.png'); background-repeat: no-repeat; background-position:50%; background-size:100% 100%; display:flex;}
#scol_logo dt span a{width:49%; cursor:pointer;}

/* 导航栏区 */
#scol_nav{margin:0 auto; width:1400px; border-bottom:1px #0086DF solid;}
#scol_nav dl{width:100%; clear:both; line-height:45px; text-align:center; border-radius:5px;}
#scol_nav dl a{color:#333; margin:0 10px;}
#scol_nav dl:first-child{background-image:url('images/26scol_tab_1_bg.png'); background-repeat: no-repeat; background-position:50%; background-size:100% 100%;}
#scol_nav dl:first-child a{color:#486693;}
#scol_nav dl:first-child a:hover{color:#c00;}

/* 习大大新闻区 */
#scol_xdd{padding:10px 0; color:#386EBF; font-size:18px; line-height:35px;}
#scol_xdd ul{width:100%; overflow:hidden;}
#scol_xdd h1{font-size:38px; line-height:50px; text-align:center; margin-bottom:10px;}
#scol_xdd a{color:#386EBF;}
.xdd_xxyd{color:#333; margin-top:10px;}
.xdd_xxyd li{float:left; line-height:40px;}
.xdd_xxyd li:first-child{margin-right:10px;}
.xdd_xxyd img{width:315px; height:auto; margin-right:10px;}
.xdd_xxyd a{color:#333 !important;}
.xdd_hgd{position:relative; width:100%; height:35px; margin-top:10px; font-size:16px; background:#EAF5FA; overflow:hidden;}
.xdd_hgd dt{float:right; font-weight:bold; padding-right:10px;}
.xdd_hgd dl{position:absolute; top:50%; left:10px; transform:translateY(-50%); width:1320px; overflow:hidden;}
.xdd_hgd .bd{float:left; padding:0;}
.xdd_hgd .bd .tempWrap{width:100% !important;}
.xdd_hgd .bd ul{overflow:hidden; zoom:1;}
.xdd_hgd .bd ul li{float:left; height:35px; line-height:35px; text-align:left; _display:inline; width:auto !important; padding-left:10px;}
.xdd_xxyd dt:before,
.xdd_hgd .bd ul li:before{
  content:'•';
  padding-right:10px;
}

/* 滚动新闻区 */
#scol_gdxw{padding:20px 0; padding-top:5px; border-bottom:1px #0086DF solid;}
#scol_gdxw li{width:100%;}
.gdxw_gd{margin:0 auto; width:100%; height:85px; overflow:hidden; position:relative;}
.gdxw_gd .hd{position:absolute; width:100%; height:100%;}
.gdxw_gd .hd .prev,.gdxw_gd .hd .next{
  z-index:1;
	position:absolute;
	width:30px;
	height:30px;
	background:url('images/20scol_arrow.png') no-repeat 50%;
	background-size:100% 100%;
	display:block;
	overflow:hidden;
	cursor:pointer;
}
.gdxw_gd .hd .prev{top:50%; transform:translateY(-50%) rotate(180deg); left:0;}
.gdxw_gd .hd .next{top:50%; transform:translateY(-50%); right:0;}
.gdxw_gd .tempWrap{margin:0 auto;}
.gdxw_gd .bd a{margin:0 5px;}
.gdxw_gd .bd a img{width:265px; height:85px; border-radius:10px;}

/* 头条新闻区 */
#scol_ttxw{padding:10px 0; line-height:30px; text-align:center;}
#scol_ttxw h1{font-size:32px; line-height:40px; margin-bottom:10px;}
#scol_ttxw a{color:#386EBF;}

/* 视点新闻区 */
#scol_sdxw{margin-top:10px;}
#scol_sdxw ul{width:100%; box-sizing:border-box;}
#scol_sdxw .a1{float:left; width:840px;}
#scol_sdxw .a2{float:right; width:545px; background:#fff;}
#scol_sdxw .xw_txt dt{
  font-size:18px;
  line-height:40px;

  width:100%;
  overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
#scol_sdxw .xw_txt dt::before{content: '';}

/* 视点图片区 */
#scol_sdtp{margin:0 auto; overflow:hidden;}
.scol_sdtp{width:840px; height:480px; overflow:hidden; position:relative;}
.scol_sdtp .hd{z-index:1; position:absolute; bottom:15px; right:5px; overflow:hidden;}
.scol_sdtp .hd ol{float:left; zoom:1; overflow:hidden;}
.scol_sdtp .hd ol i{float:left; margin-right:5px; width:10px; height:10px; text-align:center; border-radius:50%; background-color:#fff; cursor:pointer;}
.scol_sdtp .hd ol i.on{background-color:#f90;}
.scol_sdtp .bd{z-index:0; position:relative; height:100%;}
.scol_sdtp .bd dl{zoom:1; vertical-adlgn:middle;}
.scol_sdtp .bd dl a{position:relative; width:100%; height:100%; display:block;}
.scol_sdtp .bd dl a img{width:840px; height:480px;}
.scol_sdtp .bd dl a span{position:absolute; bottom:0; left:0; width:100%; padding:8px 10px; background-color:rgba(0,0,0,0.6); box-sizing:border-box;}
.scol_sdtp .bd dl a span h1{
  color:#fff;
  font-size:20px;
  font-weight:normal;

  width:85%;
  overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

/* 集团子媒区 */
#scol_jtzm{margin-top:10px;}
#scol_jtzm .a1{float:left; width:840px;}
#scol_jtzm .a2{float:right; width:545px; background:#fff;}
#scol_jtzm .xw_txt dt{
  font-size:18px;
  line-height:40px;

  width:50%;
  overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

/* 观见GEO区 */
#scol_geo{margin:20px auto; display:flex; flex-direction:column; gap:20px;}
.geo_topic{
  font-size: 18px;
  border-radius: 10px;
  box-sizing:border-box;
  background-color: #fff;
  box-shadow: 2px 5px 10px rgba(0,0,0,0.1);
  padding: 20px;

  display: flex;
  justify-content: space-between;
  gap: 30px;

  display: none;
}
.geo_topic .phb{flex:1; margin-top:60px; display:flex; flex-direction:column; gap:10px; overflow:hidden;}
.geo_topic .phb .t{font-size:1em; font-weight:bold; margin-bottom:10px; white-space:nowrap;}
.geo_topic .phb .t::after{content: ''; display: inline-block; width:100%; height:1px; background-color: rgba(0,133,223,0.3); margin-left: 10px; vertical-align: middle;}
.geo_topic .xw dl{display:flex; flex-direction:column; gap:10px;}
.geo_topic .xw dt{display:flex; justify-content:flex-start; gap:10px; text-align:left;}
.geo_topic .xw dt i{width:24px; aspect-ratio:1/1; font-size:0.9em; text-align:center; border-radius:5px; background-color:rgb(121,183,244,var(--alpha, 1));}
.geo_topic .xw dt h1{flex:1; font-size:0.9em; font-weight:normal;}
.geo_topic .xw dt q{width:50px; color:#79B7F4; font-size:0.9em; text-align:right;}
.geo_topic .ip dl{display:flex; flex-direction:row; gap:10px;}
.geo_topic .ip a{font-size:0.9em; border-radius:5px; background-color:rgb(121,183,244,var(--alpha, 1)); padding:2px 5px;}
.geo_topic .tj{width:600px;}
.geo_topic .tj dt{margin-bottom:10px;}
.geo_topic .tj dt h1{font-size: 1em;}
.geo_topic .tj dt q{font-size:3em; font-weight:bold; line-height:70px;}
.geo_topic .tj dl{display:flex; flex-wrap:wrap; gap:10px; padding-top:10px; border-top:1px #6AADF2 solid;}
.geo_topic .tj dd{width:calc(20% - 10px); /* border: 1px #c00 solid; */}
.geo_topic .tj dd h1{color:#6AADF2; font-size:1em;}
.geo_topic .tj dd q{font-size:1.4em; font-weight:bold; line-height: 35px;}
.geo_cgip{
  position:relative;
  height: 85px;
  border-radius: 10px;
  background: linear-gradient(to bottom, transparent, rgba(153,183,221,0.5));

  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.geo_cgip li.bd{width:100%; overflow:hidden;}
.geo_cgip .tempWrap{margin-top:0;}
.geo_cgip .bd a{margin:0 5px;}
.geo_cgip .bd a img{width:160px; height:55px; border-radius:10px;}

/* 推荐新闻区 */
#scol_tjxw{margin-top:10px;}
#scol_tjxw ul{width:100%; margin:8px 0; padding:15px; box-sizing:border-box;}
#scol_tjxw .a1{float:left; width:1000px;}
#scol_tjxw .a1 ul{float:left; background:#fff; border-radius:10px;}
#scol_tjxw .a1 ul:first-child{margin-top:0;}
#scol_tjxw .a1 li{float:left;}
#scol_tjxw .a1 li:first-child{width:350px; margin-right:20px;}
#scol_tjxw .a1 li:last-child dt:first-child a{font-weight:bold; color:#386EBF;}
#scol_tjxw .a2{float:right; width:380px; background:#fff; border-radius:0 0 10px 10px;}
#scol_tjxw .a2 ul{margin:0; padding:5px 0;}
#scol_tjxw .xw_pic dd a{width:100%; height:200px;}
#scol_tjxw .xw_txt dt{
  font-size:18px;
  line-height:40px;

  width:600px;
  overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

/* C视频 */
.scol_csp{margin:20px auto; display:flex; justify-content: space-between; gap:10px;}
.scol_csp dd{background-color:#fff; border-radius:10px; padding:6px; box-sizing:border-box;}
.scol_csp dd:last-child{margin-right:0;}
.scol_csp dd a{width:100%; height:340px; border-radius:10px; overflow:hidden; display:block;}
.scol_csp dd a img{width:100%; height:100%;}

/* 川观新闻 */
.scol_cgxw{
  position:relative;
  margin-bottom:10px;
  overflow:hidden;
  width:100%;
  height:55px;
	background-image:url('images/26scol_d_2.png');
	background-repeat:no-repeat;
  background-position:50%;
  background-size:100%;
}
.scol_cgxw dt{position:absolute; top:0; left:0; width:190px; height:100%; /* border:1px #c00 solid; */}
.scol_cgxw dt a{width:100%; height:100%; display:block;}
.scol_cgxw dl{position:absolute; top:50%; right:20px; transform:translateY(-50%); width:770px; overflow:hidden; /* border:1px #c00 solid; */}
.scol_cgxw .bd{float:left; padding:0;}
.scol_cgxw .bd .tempWrap{width:100% !important;}
.scol_cgxw .bd ul{overflow:hidden; zoom:1;}
.scol_cgxw .bd ul li{float:left; height:35px; line-height:35px; text-align:left; _display:inline; width:auto !important; padding-left:10px;}
.scol_cgxw .bd ul li:before{
  content:'|';
  padding-right:10px;
}

/* 问政四川 */
.scol_wz ol{margin:10px auto; height:37px; background: url('images/26scol_d_1.png') no-repeat 50%; background-size: 100% 100%; color:#999; padding-left: 200px; overflow:hidden;}
.scol_wz ol a{color:#0086DF; font-size:30px;}
.scol_wz ol a:last-child{color:#D90000;}
.scol_wz ul.xw_txt{display:flex; flex-wrap:wrap;}

.scol_wzsc{
  position:relative;
  margin:10px auto;
  overflow:hidden;
  width:100%;
  height:55px;
	background-image:url('images/26scol_d_3.png');
	background-repeat:no-repeat;
  background-position:50%;
  background-size:100%;
}
.scol_wzsc dt{position:absolute; top:0; right:0; width:120px; height:100%; /* border:1px #c00 solid; */}
.scol_wzsc dt a{width:100%; height:100%; display:block;}
.scol_wzsc dl{position:absolute; top:50%; left:20px; transform:translateY(-50%); width:690px; overflow:hidden; /* border:1px #c00 solid; */}
.scol_wzsc .bd{float:left; padding:0;}
.scol_wzsc .bd .tempWrap{width:100% !important;}
.scol_wzsc .bd ul{overflow:hidden; zoom:1;}
.scol_wzsc .bd ul li{float:left; height:35px; line-height:35px; text-align:left; _display:inline; width:auto !important; padding-left:10px;}
.scol_wzsc .bd ul li:before{
  content:'|';
  padding-right:10px;
}

/* 右侧新闻区 */
.scol_col_r{width:100%; clear:both;}
.scol_col_r ol{
	margin-bottom:10px;
	width:100%;
	height:45px;
  background-repeat:no-repeat;
  background-position:50%;
	background-size:100%;
}
.scol_col_r ol a{width:100%; height:100%; display:block;}
.scol_col_r li{box-sizing:border-box;}
.scol_col_r dt{
  font-size:18px;
  line-height:40px;

  padding:0 15px;
  overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.scol_col_r dt:before{
  content:'•';
  padding-right:10px;
}
.scol_col_r .xw_pic dd a{height:220px !important; margin-bottom:9px;}

/* 全媒体产品 */
.scol_cp{margin:0 auto; width:100%; padding:6px 10px !important; display:table; box-sizing:border-box; clear:both;}
.scol_cp li{float:left;}
.scol_cp li.dzb img{width:185px; height:auto; margin-right:10px;}
.scol_cp dl.cgxw{
  width:328px;
  height:196px;
  background: url('images/26scol_cgxw_col.png') no-repeat 50%;
  background-size:100%;

  display: flex;
  flex-wrap: wrap;
  gap:3px;
}
.scol_cp dl.cgxw a{width:32%; /* border: 1px #c00 solid; */}

/* 集团报刊 */
#lr_systembox{margin:0 auto; margin-top:20px; width:100%; position:relative; z-index:100; clear:both;}
#lr_systembox .lr_systembtn{width:100%;}
#lr_systembox .lr_systembtn .lr_abtn{margin:0 auto; width:320px; height:38px; font-size:18px; line-height:38px; color:#333; text-align:center; background-color:#f4f4f4; border-radius:50px; display:block; cursor:pointer;}
#lr_systembox .lr_systembtn .lr_abtn i{
	float:right;
	margin:8px;
	vertical-align:middle;
	width:22px;
	height:22px;
	background:url('images/23scol_a_1.png') no-repeat 50%;
	background-size:100% 100%;
}
#lr_systembox .lr_menu{z-index:101; position:absolute; top:-90px; left:50%; transform:translateX(-50%); width:350px; text-align:left; background-color:#fff; filter:alpha(opacity=90); opacity:0.9; display:none;}
#lr_systembox .lr_menu ul{padding:5px 10px; border:1px solid #eee; border-radius:10px; line-height:30px;}
#lr_systembox .lr_menu a{color:#436472; font-size:16px; padding-right:15px;}

/* 频道新闻区 */
#scol_pdxw{margin:20px auto;}
.geo_richView,
.geo_pureView{display:flex; flex-wrap:wrap; gap:30px;}
.geo_richView ul,
.geo_pureView ul{width:calc(25% - 23px); background-color:#fff; box-sizing:border-box; /* border:1px #c00 solid; */}

.geo_richView li{width:100%; position:relative;}
.geo_richView li span {width:100%; height:235px; display:inline-block; position:relative; overflow:hidden;}
.geo_richView li span:after{
	position:absolute;
	top:0;
	left:-100%;
	width:30%;
	height:100%;
	content:"";
	background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);
	transform:skewX(-45deg);
}
.geo_richView li span:hover:after{
	left:150%;
	transition:1s ease;
}
.geo_richView li img{width:100%; height:100%; object-fit:fill;}
.geo_richView li i{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	width:40px;
	height:34px;
	background:url('images/20scol_t2.png') no-repeat 50%;
	background-size:100% 100%;

	color:#fff;
  font-size:14px;
	line-height:24px;
	text-align:center;
}
.geo_richView li h1{height:60px; padding:0 10px; font-size:18px; font-weight:normal; line-height:30px; text-align:justify; overflow:hidden;}
.geo_richView li:last-child{
	/* color: #aaa;
	line-height:40px;
	text-align:right; */
	height:10px;
}

.geo_pureView ul{padding:5px 10px; display:flex; flex-direction:column; gap:5px;}
.geo_pureView .txt{font-size:14px; flex-grow:1; display:flex; flex-direction: column;}
.geo_pureView .txt h1{
  height:55px;
  font-size:1.2em;

  overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.geo_pureView .txt h2{color:#386DBF; font-size:1.1em; font-weight:normal;}
.geo_pureView .txt q{color:#666; text-align:justify;}
.geo_pureView .txt span{width:100%; display:flex; justify-content:space-between; color:#999; font-size:0.8em;}
.geo_pureView .txt pre{display:none; width:100%; height:150px; margin:5px auto; padding:5px 10px; background-color:#F0F6FF; box-sizing:border-box; white-space:pre-wrap; word-wrap:break-word; word-break:break-all; overflow:hidden; overflow-y:auto;}
.geo_pureView .fun{margin-top:auto; display:flex; justify-content:space-between; align-items:center; font-size:14px; line-height:1.2;}
.geo_pureView .fun b{color:#999; font-size:12px;}
.geo_pureView .fun a{color:#386DBF; padding:5px 10px; border-radius:5px; border:1px #386DBF solid; cursor:pointer;}
.geo_pureView .fun a:last-child{background-color:#386DBF; color:#fff;}
.geo_pureView .fun a.on{background-color:#F0F6FF;}

/* geo开关 */
.geo_switch{
  position:relative;
  margin-bottom: 20px;
  height: 46px;
  background: url('images/26scol_geo_pd.png') no-repeat 50%;
  background-size: 100% 100%;

  display: flex;
  justify-content: flex-end;
  padding-right: 10px;
}

/* 版权信息 */
#copyright{background:#ffffff url('images/19scol_copybg.png') repeat-x; display:table;}

/* 友情链接 */
#links{border-top:1px #D1E5EC solid;}
#links ol{float:left;}
#links dt{float:left; width:120px; margin-right:10px; color:#fff; line-height:35px; text-align:center; background:#9FBDD6; position:relative; cursor:pointer;}
#links ul{margin:10px 0; padding-top:10px; border-top:1px #D1E5EC solid; white-space:nowrap; overflow:hidden; clear:both; display:none;}
#links li{float:left; font-size:14px; line-height:28px; padding-right:10px;}
#links h1{color:#0074C5; margin-bottom:10px;}
#links a{float:left; color:#436472;}
#links i{position:absolute; bottom:-13px; left:50px; width:23px; height:8px; background: url('images/19scol_aw.png') no-repeat 50%; background-size:100% 100%;}

#links dl{
  width:100%;
  height:108px;
  background: url('images/23scol_jb.png') no-repeat 50%;
  background-size:100% 100%;
  margin-bottom: 10px;

  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 20px;
}
#links dl a{
  display: block;
  width: 160px;
  height: 30px;
  margin-bottom: 5px;
  /* border: 1px #c00 solid; */
}
#links dl a:nth-child(3){width: 200px;}
#links dl a:nth-child(4),
#links dl a:nth-child(5){width: 120px;}

/* 列表"已到底"提示（占满整行，适配 flex 布局） */
.listEnd{flex-basis:100%; width:100%; text-align:center; color:#aaa; line-height:40px;}

/*纯英文数字折行*/
.break-word {word-wrap:break-word; word-break:break-all;}

/*图片效果*/
.sf_pic{float:left;_display:inline;display:block;overflow:hidden}
.sf_pic img{-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.sf_pic:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}

/* 开关容器 */
#jq-switch { display: inline-flex; align-items: center; cursor: pointer; user-select: none; }
/* 开关轨道 */
#jq-switch > span {
  --on-color: #386DBF;    /* 对应 el-switch 的 on-color */
  --off-color: #999;   /* 对应 el-switch 的 off-color */
  position: relative;
  width: 120px;            /* 轨道宽度：需容纳最长文字+两边padding */
  height: 22px;
  background: var(--off-color);
  border-radius: 11px;
  overflow: hidden;       /* 关键：裁切溢出的文字 */
  transition: background .3s;
}
/* 内部滚动组：宽度翻倍，左半边关，右半边开 */
#jq-switch > span > i {
  display: flex;
  width: 200%;            /* 父级宽度的2倍 */
  height: 100%;
  transition: transform .3s;
}
/* 文字块：等宽平分 */
#jq-switch > span > i > b {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #fff;
  flex-shrink: 0;
  /* 文字需要给滑块留出左右padding，避免被滑块遮挡 */
  padding: 0 12px;
  box-sizing: border-box;
}
/* 滑块 */
#jq-switch > span::after {
  content: '';
  width: 16px;
  height: 16px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 3px;
  transition: transform .3s;
  box-shadow: 0 1px 3px rgba(0,0,0,.2);
  z-index: 1;
}
/* --- 激活态 (开) --- */
#jq-switch.on > span { background: var(--on-color); }
#jq-switch.on > span > i { transform: translateX(-50%); } /* 内容盒左移50%，露出右半边的"开"文字 */
#jq-switch.on > span::after { transform: translateX(100px); } /* 滑块右移至底 (120-16-2-2=100) */
/* --- 默认态 (关) --- */
#jq-switch:not(.on) > span { background: var(--off-color); }
#jq-switch:not(.on) > span > i { transform: translateX(0); }  /* 内容盒不移动，露出左半边的"关"文字 */
#jq-switch:not(.on) > span::after { transform: translateX(0); }
