@charset "utf-8";
/* CSS Document */

*{
	margin:0 auto;
	padding:0;
	text-decoration:none;}
div{
	margin:0 auto;}
li{
	list-style-type:none;}
li img{
	vertical-align:middle;}
li a{
	color:#979797;}
li:hover a{
	color:#e33737;}
h3{
	text-align:center;
	margin-top:20px;}
body{
	background:#ffffff;
	font-size:12px;
	font-family:"微软雅黑";}
.clear{
	clear:both;}
/* ===== 顶部工具条：欢迎语 / 全站搜索 / 常用功能（2026-10 优化） ===== */
.top{
	width:1000px;
	height:46px;
	line-height:46px;
	font-size:12px;
	color:#666;
	border-bottom:1px solid #f2f2f2;}
.top_l{
	width:310px;
	float:left;
	white-space:nowrap;}
.top_l img{
	vertical-align:middle;
	margin-right:5px;
	position:relative;
	top:-1px;}
/* 搜索组：输入框、栏目下拉、搜索按钮统一 30px 高，拼成一整条 */
.top_m{
	width:340px;
	float:left;
	margin-left:30px;
	margin-top:8px;}
.top_m .srk{
	width:180px;
	height:30px;
	float:left;
	margin:0;}
.top_m .input1{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:180px;
	height:30px;
	padding:0 10px;
	line-height:28px;
	font-size:12px;
	color:#333;
	background:#fff;
	border:1px solid #ddd;
	border-right:none;
	border-radius:3px 0 0 3px;
	outline:none;
	float:left;}
.top_m .input1:focus{
	border-color:#e33737;}
.top_m .select{
	width:92px;
	height:30px;
	float:left;
	margin:0;
	background:#fff;}
.top_m .select select{
	width:100%;
	height:30px;
	padding-left:8px;
	font-size:12px;
	color:#333;
	background:#fff;
	border:1px solid #ddd;
	border-radius:0;
	outline:none;}
.top_m .anniu{
	width:56px;
	height:30px !important;
	float:left;
	margin:0;}
.top_m .btn-search{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position:relative;
	width:56px;
	height:30px;
	padding:0;
	border:none;
	border-radius:0 3px 3px 0;
	background:#e33737;
	cursor:pointer;
	font-size:12px;
	text-align:center;
	-webkit-appearance:none;
	appearance:none;
	overflow:hidden;}
.top_m .btn-search:hover{
	background:#c62a2a;}
.ico-search{
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	width:8px;
	height:8px;
	border:2px solid #fff;
	border-radius:50%;
	margin:-6px 0 0 -6px;}
.ico-search::after{
	content:"";
	position:absolute;
	width:6px;
	height:2px;
	background:#fff;
	right:-3px;
	bottom:-1px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;}
.top_r{
	float:right;
	width:auto;
	margin:0;
	color:#c9c9c9;}
.top_r a{
	color:#666;
	margin:0 3px;}
.top_r a:hover{
	color:#e33737;}
.gnbutton1{
	color:#e33737 !important;}
/* 全局下拉样式（搜索页等处沿用） */
select {
    width: 90px;
    height: 32px;
    background: #f7f7f7;
    border: 1px solid #dcdcdc;
	border-right:1px solid #ececec !important;
	outline:none;}
/* ===== 旧版表单全局规则：view_diyform* 等自带上部搜索条的页面仅加载本文件，
   依赖以下全局类；新头部（head.htm）由上方 .top_m 作用域规则覆盖，互不影响 ===== */
.select {
    width:90px;
    height: 32px;
    background: #f7f7f7;
	float:left;
	margin-top: 5px;
}
.srk{
	height: 30px !important;
    padding-bottom: 0px;
    width: 190px;
	float:left;
	margin-top: 5px;}
.input1 {
    height: 30px !important;
    border: 1px solid #dcdcdc;
    padding-bottom: 0px;
    width: 190px;
	outline:none;}
.anniu{
    height: 32px !important;
    margin-left: -7px;
    width: 60px;
	float:right;
	margin-top: 5px;}
.input2 {
    height: 32px !important;
    margin-left: -10px;
    width: 60px;
	float:left;}
.topbanner{
	width:100%;
	position: relative;}
.biglogo{
	position:absolute;
	top:80px;
	left:20%;}
.wai{
	width:100%;
	position: absolute;
    margin-top: -200px;
    z-index: 999;}
.head{
	width:1002px;}
.nav{
	height:43px;
	background:url(/images/img/navbj2.png);}
.nav li{
	list-style-type:none;
	width:143px;
	float:left;
	font-size:18px;
	line-height:50px;
	font-weight:bold;
	font-family:"方正兰亭粗黑体";
	text-align:center;}
.nav li a{
	color:#fff;
	transition:color .2s ease;}
/* 导航悬停/选中统一视觉（2026-10-25）：衬底用 ::before 精确限定 43px 导航高，
   不随 50px 行高溢出；悬停轻衬底、选中深衬底，文字同为亮黄；
   .nav 前缀覆盖全局 li:hover a 的红色（红底导航上不可读），0.2s 平滑过渡 */
.nav li{
	position:relative;}
.nav li::before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:43px;
	background:rgba(0,0,0,0);
	transition:background-color .2s ease;
	pointer-events:none;
}
.nav li:first-child::before{border-radius:5px 0 0 5px;}
.nav li:last-child::before{border-radius:0 5px 5px 0;}
.nav li:hover::before{background:rgba(0,0,0,.12);}
.nav li.xuanz::before{background:rgba(0,0,0,.22);}
.nav li:hover a,.nav li.xuanz a{
	color:#ffde3d;
	text-shadow:0 1px 2px rgba(0,0,0,.35);}
.gg1{
	margin-top:5px;
	border:1px solid #dcdcdc;
	border-bottom:none;
	border-top:none;
	height: 105px;}
.gg2,.gg3{
	width:980px;
	margin-top:10px;}
.gg2{
     height:135px;}
.limtgg{
	width:235px;
	float:left;}
.limtgg img{
	width:235px;
	height:135px;}
.gg3 img{
	width:980px;
	height:auto;}
.banner1{
	width:1000px;
	height:40px;
	background: #f6f8f9;
	padding-top:5px;
	border:1px solid #dcdcdc;
	border-bottom:none;
	border-top:none;}
.ban1_1{
	width:500px;
	float:left;
	margin-left: 10px;
	padding-top: 3px;}
.ban1_1_left{
	width:85px;
	color: #038ac4;}
.ban1_1_right{
	width:400px;
	float: right;
    padding-top: 6px;}
.ban1_1_right a{
	color:#000;}
.ban1_1_right li{
	list-style-type:none;
	float:left;}
.ban1_1_right li a{
	color:#535353;}
.ban1_1 img{
	vertical-align: middle;}
marquee {
    padding-top: 3px;}
.bodycont{
	width:1000px;
	border:1px solid #dedede;
	/*margin-top: 45px;*/
	border-top:none;
	border-bottom:none;}
.cont1,.cont2{
	width:980px;
	height:370px;
	padding-top:20px;}
.cont1_left{
	width:672px;
	height:280px;
	float:left;}
.cont1_1{
	width:670px;
	height:278px;
	float:left;
	border:1px solid #dedede;}
.cont1_1_left{
	width:265px;
	float:left;}
.cont1_1_left_tit,.cont1_1_right_tit{
	height:35px;
	background:url(/images/img/lanmubj.png) top left no-repeat;
	border-bottom:1px solid #e33737;}
.lmmc{
	font-size:16px;
	color:#fff;
	font-family:"方正兰亭黑简体";
	padding-left:35px;
	line-height:32px;}
.cont1_1_right{
	position: relative;
	width:405px;
	height: 265px;
    overflow: hidden;
	float:left;}
.cont1_1_right_tit{
	background:none;}
.cont1_1_right_tit li{
	float:left;
	width:59px;
	height:22px;
	color:#e33737;
	margin: 13px 10px 0 0;
	text-align:center;
	line-height: 22px;
	background:url(/images/img/qhbj2.png);}
.menuhover{
	background:url(/images/img/qhbj1.png) !important;
	color:#fff !important;}
.cont1_1_right_nr{
	width:380px;
	float:left;
	margin-top: 15px;
	overflow: hidden;
	height:215px;}
.cont1_1_right_nr li{
	border-bottom:1px dashed #acd4f8;
	padding:5px 0 5px 0;}

.cont1_1_right_nr li img{
	padding-right:10px;
	/* 固定新闻列表小图尺寸以降低 CLS；修正为更适合的列表图标尺寸 */
	width:18px;
	height:18px;
	object-fit: contain;
	vertical-align: middle;
}
.time{
	float:right;}
.more1{
	position:absolute;
    right:5px;
    top:15px;
	width:48px;
	height:18px;}
.more3{
	position:absolute;
    right:5px;
    top:15px;
	width:48px;
	height:18px;}
.cont1_right,.cont2_right{
	width:300px;
	height:370px;
	border:1px solid #dedede;
	float:left;
	margin-left:6px;}
.cont1_right_1,.cont1_right_2{
	height:180px;}
.cont1_right_1_tit{
	background:#e33737;
	height:30px;}
.cont1_right_2_tit{
	background:#e33737;
	height:30px;}
.newtit{
	width:70px;
	color:#fff;
	margin-left:15px;
	font-size:16px;
	line-height:30px;}
.more2{
	float:right;
    margin: -25px 10px;}
.more2 a{color:#fff;}
.discrip{
	margin-top:20px;
	width: 280px;
	line-height:24px;}
.cont1_right_2 li{
	padding:12px 0 0px 20px;}
.cont1_right_2 li img{
	padding-right:10px;}
.cont2{
	height:280px;}
.shipin{
	width:250px;height:215px;
	margin: 14px 0 0 5px; }	
.shipin img { width:250px; height: 215px;}	
.cont2_right{
	height:278px;}
.cont2_right li{
	width:125px;
	height:40px;
	text-align:center;
	background:#fcfcfc;
	line-height: 35px;
	float:left;
	margin:5px 10px;
	border:1px solid #dedede;
	border-radius:5px;}	
.cont2_right li img{
	margin-right:10px;}
.cont3{
	width:978px;
	height:190px;
	margin-top:10px;
	background:#f4f4f4;
	border:1px solid #dedede;}
.cont3_nr{
	height:185px;
	margin-top:5px;
	border-top:1px solid #e33737;}
.cont3_left{
	float:left;
	width:45px;
	height:185px;
	text-align:center;}	
.cont3_left a,.cont4_left_tit a{
	color:#a9cae8;}
.cont3_left p,.cont4_left_tit p{
    margin: 15px 0 0 6px;
    width: 40px;}
.cont3_right{
	width:925px;
	height:180px;
	float:left;
	margin-left: 5px;}	
.cont4{
	width:980px;
	height:225px;
	border:none;
	margin-top:10px;}
.cont4_left{
	width:670px;
	height:225px;
	float:left;
	background:#f4f4f4;
	border:1px solid #dedede;}
.cont4_left_nr{
	height:220px;
	margin-top:5px;
	border-top:1px solid #e33737;}
.cont4_left_tit{
	width:45px;
	float:left;
	text-align: center;}
.cont4_midel{
	width:225px;
	height:160px;
	float:left;
	margin:40px 30px 0 10px;}
.cont4_right{
	width:355px;
	height: 220px;
    overflow: hidden;
	float:left;}
.cont4_right_tit{
	height:25px;}
.cont4_right_tit li{
	width:69px;
	height:25px;
	float:left;
	text-align:center;
	line-height:24px;
	border:1px solid #dcdcdc;
	border-top:none;}
.cont4_right_tit .menuhover{
	border:none !important;
	color:#e33737 !important;
	background:none !important;}
.cont4_right_nr{
	width: 355px;
    float: left;
    margin-top: 15px;
    overflow: hidden;
    height: 215px;}
.cont4_right_nr li {
    padding: 7px 0 5px 0;}
.cont4_right_nr li img {
    padding-right: 10px;}
.cont4_baoliao{
	width:300px;
	height:225px;
	float:left;
	margin-left:5px;
	border:1px solid #dedede;}
.cont4_baoliao_tit{
	text-align:center;
	margin:10px 0 3px 0;}
.cont4_biaoliao_lb{
	border-top:1px solid #e33737;}
.cont4_biaoliao_lb li{
	width:250px;
	margin:10px 0 0 20px;}
.cont4_biaoliao_lb li img{
	margin-right:10px;}
.footer{
	width:1000px;
	min-height:130px;
	height:auto;
	border:1px solid #dedede;
	border-top:none;
	border-bottom:none;
	padding-top:15px;
	padding-bottom:15px;}
.cont5{
	width:980px;
	height:87px;
	background:url(/images/img/yqlj.png);
	background-size:100%;
	overflow:hidden;}
.cont5 ul{
	width:925px;
	padding:15px 0 0 50px;}
.cont5 li{
	float:left;
	margin:10px 0 0 10px;}
.cont6{
	width:980px;
	height:30px;
	margin-top:10px;
	text-align:center;
	background:url(/images/img/footerbj.png);
	background-size:100%;
	color:#fff;
	line-height:30px;}
.cont6 a{
	color:#fff;}
.foot{
	width:980px;
	margin-top:20px;}
.foot p{
	text-align:center;
	color:#000;
	line-height:35px;}
.ewm{
	position:fixed;
	right:8%;
	top:53%;}
	
/* 3个新闻图切换css */
.focusBox { position: relative; width:250px;height:215px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; margin-top: 10px;}
.focusBox .pic img { width:250px; height: 215px; /*display: block;*/ }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%; background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 20px; height: 20px; line-height: 20px; overflow: hidden; text-align: center; margin-right: 10px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#e33737; }
/* 3个新闻图切换css结束 */

/* 4个广告图图切换css */
.focusBox2 { position: relative; width:1000px;height:105px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; }
.focusBox2 .pic img { width:1000px; height: 105px; /*display: block;*/ }
.focusBox2 .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%; background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox2 .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox2 .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox2 .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusBox2 .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox2 .num li{ float: left; position: relative; width: 20px; height: 20px; line-height: 20px; background: #000;overflow: hidden; text-align: center; margin-right: 10px; cursor: pointer; }
.focusBox2 .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox2 .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox2 .num li.on a,.focusBox .num a:hover{ background:#e33737; }
/* 4个广告图图切换css结束 */

/* 图片滚动css */
.tpgdnr{
	width:925px;
	height:165px;
	margin-top:20px;
	overflow:hidden;}
.tp_cont{
	width:925px;
	height:165px;
	overflow:hidden;
	float:left;
	overflow:hidden;}
.tp_cont li{width:192px; height:165px; text-align:center; line-height:20px; float:left;
margin:0 5px;
list-style-type:none;}	
.tp_cont li img{
	width:191px;
	height:132px;}
.tpgd_title{
	width:192px;
	height:24px;
	margin-top:4px;}
.tpgdnr li a{
	color:#555555;}
.tpgdnr li a:hover{
	color:#0271a6;}	
/* 图片滚动css结束 */
.logo{
   display:none;}
@media screen and (max-width:768px)
 { 
   .logo{
    width: 10rem;
    display: block;
    height: 100%;
    margin-bottom: 10px;
    margin-top: 0;}
   .logo img{
    width:10rem;}
   .top,.wai,.topbanner,.footer{
    display:none !important;}
   .bodycont{
    width:10rem;}
   .listcont{
	width:9.8rem;
	padding-top: 15px;
	min-height: 470px;}
   .list_r{
	width:9.7rem !important;
	float:left;
	margin-left:15px;
	border: 1px solid #D9D9D9;}
.list_rtit{
	width:9rem !important;
	height:35px;}
.list_rtit {
    background: url(/images/img/Point_6.gif) no-repeat scroll left center transparent;
    border-bottom: 1px solid #CDDBE4;
    color: #820000;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    text-align: left;
    margin: 0 0 0 10px;
    padding-left: 20px;
    padding-top: 2px;
	width: 8.5rem !important;}
  
.list_rtit_l{
    height: 24px;
    float: left;
    font-size: 12px;
    font-family: "微软雅黑";
    color:#820000;
    line-height: 24px;
    text-align: center;}
   .content {
    width: 9rem !important;
}  
   .content_details {
    width: 8rem !important;}
  textarea#bl_nr {
    width: 8rem !important;} 
  input#bl_tit {
    width: 8rem !important;}
  .btn12,.btn13 {
    width: 8rem !important;}
  .page_search {
    width: 9.2rem;}
  .page_cut_line #re{
    display:none;}
  .atc_cont,.atc_cont_left,.now_wz{
    width: 9.5rem !important;}
    }

/* 首页主轮播统一尺寸与填充（最小化新增，针对 #pcSwipe 与旧 focusBox 同时生效） */
#pcSwipe,
.focusBox {
  width: 250px;
  height: 215px;
  overflow: hidden;
  position: relative;
}
#pcSwipe .swiper-slide img,
.focusBox .pic img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover; /* 裁切填充，统一观感 */
  display: block;
}
/* 旧库结构尺寸兜底 */
.focusBox .pic,
.focusBox .pic li {
  width: 250px;
  height: 215px;
}
/* 移动端响应式兜底：保持比例，避免拉伸变形 */
@media (max-width: 768px) {
  #pcSwipe,
  .focusBox,
  .focusBox .pic,
  .focusBox .pic li {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
  }
}
/* 顶部工具栏沿用 1000px 版心，控件高度独立于历史列表样式 */
.top{
	box-sizing:border-box;
	width:1000px;
	max-width:calc(100% - 24px);
	min-height:56px;
	height:auto;
	padding:8px 10px;
	line-height:32px;
	border-bottom:1px solid #eee;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	background:#fff;}
.top_l,.top_m,.top_r{
	float:none;
	margin:0;}
.top_l{
	width:310px;
	flex:0 0 310px;
	min-width:0;
	display:flex;
	align-items:center;
	gap:8px;}
.top_l img{
	width:28px;
	height:auto;
	flex:0 0 28px;
	margin:0;
	position:static;}
.top_m{
	width:340px;
	flex:0 0 340px;}
.top_r{
	flex:1 0 auto;
	text-align:right;}
.top_m form{
	box-sizing:border-box;
	display:flex;
	width:100%;
	height:32px;
	margin:0;
	border:1px solid #ddd;
	border-radius:3px;
	overflow:hidden;}
.top_m form:focus-within{
	border-color:#e33737;
	box-shadow:0 0 0 2px rgba(227,55,55,.1);}
.top_m .srk,.top_m .select,.top_m .anniu{
	float:none;
	height:30px !important;
	padding:0;
	margin:0;}
.top_m .srk{
	flex:1 1 auto;
	width:auto;
	min-width:0;}
.top_m .input1{
	width:100%;
	height:30px !important;
	border:0;
	border-radius:0;
	font:inherit;
	line-height:30px;}
.top_m .select{
	flex:0 0 92px;}
.top_m .select select{
	box-sizing:border-box;
	display:block;
	height:30px;
	border:0;
	border-left:1px solid #e5e5e5;
	border-right:0 !important;
	font:inherit;}
.top_m .anniu{
	width:48px;
	flex:0 0 48px;}
.top_m .btn-search{
	display:block;
	width:48px;
	height:30px;
	border-radius:0;
	font:inherit;}
@media screen and (max-width:1023px) and (min-width:769px){
	.top{flex-wrap:wrap;gap:8px 16px;}
	.top_l{flex:1 1 auto;width:auto;}
	.top_r{flex:0 0 auto;}
	.top_m{order:3;flex:1 0 100%;width:100%;}
}
@media screen and (max-width:768px){
	.top{display:none;}
}
