@charset "utf-8";

/* CSS Document */   

@import url("/template/template/default/images/swiper.css"); 

*{

padding: 0px;

margin: 0px;

text-decoration: none;

list-style: none;

}

body{font-family: "微软雅黑" !important;width: 100%;}



html{font-size:14px;overflow-y:auto;height:100%;}

html,body{width:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-overflow-scrolling:touch;overflow-scrolling:touch;min-width: 1200px;}

body{font-family: "微软雅黑";}



p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,th,td,div,pre,body,code,form,input,legend,button,figure,fieldset,textarea,blockquote { margin: 0;  padding: 0;vertical-align: top;box-sizing: content-box;}



table{border-spacing:0;border-collapse:collapse}

th,td{vertical-align: middle;}



input,select,textarea{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}

textarea{resize:none}



a,h1,h2,h3,h4,h5,h6,input,select,button,option,textarea,optgroup{font-family:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;color:inherit;outline:none}

a{text-decoration:none;color: #333;}

ol,ul{list-style:none;}

em,i{font-style:normal}

img{border:none;-webkit-appearance:none;vertical-align: middle;}

.mt15{ margin-top:15px;}

.fl{float: left;}

.fr{float: right;}



ul,ol,li{

padding: 0px;

margin: 0px;

list-style: none;}

a{text-decoration: none;}

a:hover{text-decoration: none;}

a:focus{text-decoration: none;}

.art_con  div,p,img{max-width: 100% !important;}

img{border: 0px !important;vertical-align: middle;

}

.rqtop_bg{

width: 100%;

min-width: 1200px;

margin: auto;

height: 170px;

 /*background: url(bg1.png) no-repeat center;*/

margin-top: -5px;

}

.rqtop{

width: 1200PX;

margin: auto;

padding-top:12px;

}



.topd-left {

float: left;

}



.topd-right {

float: right;

}



.topd-clear {

clear: both;

}



.clearfix:after {

content: "";

display: block;

clear: both;

height: 0px;

}



.top_bg {

width: 100%;

min-width: 1200px;

height: auto;

height: 40px;

line-height: 40px;

background: #ffffff;

}



.top {

width: 1200px;

margin: auto;

}



.top_li {

height: 40px;

line-height: 40px;

font-size: 15px;

color: #657187;

margin-left: 12px;

padding: 0px;

}



.top_li img {

margin-right: 1px;

margin-top: -5px;

}



.ul_left .top_li:first-child {

margin-left: 0px;

}



.top_li a {

color: #657187;

}



.toolbar_bottom li {

text-align: center;

line-height: 18px!important;

font-size: 14px;

}



.toolbar_bottom {

width: 86px!important;

right: 363px!important;

}



.rqnav_bg{

width: 100%;

height: 50px;

line-height: 50px;

background: #1269d3;

min-width: 1200px;

}

.rqnav{

width: 1200px;

margin: auto;

}

.rqnav_li{

width: 80px;

background: url(jg.png) no-repeat center left;

text-align: center;

line-height: 50px;

height: 50px;

color: #FFFFFF;

font-size: 18px;

padding: 0px;

}

.rqnav_li a{

font-size: 18px;

color: #FFFFFF;

}

.rqnav_li:first-child{

background: none;

font-size: 0px;

}

.rqnav_li:hover{

background: #2f8ce7;

}

.rqnav_li_hover{

background: #d71619 !important;

}

.rqnav_li .sy_tu{

background: url(home1.png) no-repeat left;

padding-left: 35px;

}

/* 大幅度幻灯片 start */

.cur {

    cursor: pointer

}

.banner{clear:both;position:relative;z-index:1;width:100%;height:520px;overflow:hidden;}

.banner .hd{position:absolute;left:0;bottom:40px;width:100%;height:2px;text-align:center;}

.banner .hd li{display:inline-block;*display:line;*zoom:1;margin:0 10px;width:11px;height:11px;text-indent:-9999px;cursor:pointer;border: #FFF solid 1px;border-radius:50%;background: #06F;opacity:0.5;}

.banner .hd li.on{background: #FFF;opacity:1;}

.banner .bd,.banner .bd ul{height:520px;}

.banner .bd li{position:relative;width:100%;height:520px;}

.banner .bd li a{display:block;height:520px;background-repeat:no-repeat;background-position:center;}

.banner .prev,.banner .next{position:absolute;z-index:999;top:50%;margin-top:-30px;width:40px;height:40px;cursor:pointer;opacity:0;transition: all 1s;}

.banner .prev{left:2%;background:url("prev.png") no-repeat;}

.banner .next{right:2%;background:url("next.png") no-repeat;}

.banner:hover .prev,.banner:hover .next{opacity:1;}

/* 大幅度幻灯end片 */

.xinwen{ width:1200px; padding:15px; margin:15px auto; background:#fff; overflow:hidden;}

.xinwen .hdp{width:600px;}

.xinwen .xwlb{width: 600px;}

.xinwen .hdp{width:600px;}

.xinwen .xwlb{width: 600px;}

/* 幻灯片 */

.slideBox{ width:600px; height:370px; overflow:hidden; position:relative;}

.slideBox .hd{ height:14px; overflow:hidden; position:absolute; right:5px; bottom:12px; z-index:1; }

.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }

.slideBox .hd ul li{ float:left; margin-right:5px;  width:14px; height:14px;background:#fff; cursor:pointer;border-radius: 50%;}

.slideBox .hd ul li.on{ background:#1561af; color:#fff; }

.slideBox .bd{ position:relative; height:100%; z-index:0;   }

.slideBox .bd li{ zoom:1;position: relative;}

.slideBox .bd img{ width:600px; height:370px; display:block;  }

.slideBox .bd p{position: absolute;height: 38px;width: 100%;left: 0;bottom: 0;color: #fff;font-size: 16px;text-indent: 10px;line-height: 38px;background: url(hs.png) repeat-x; font-weight:500;}



/*右侧新闻*/

.slideTxtBox{width: 550px; height: 375px; float: right;overflow: hidden;}

.slideTxtBox .hd ul{width: 100%; height: 50px; border-bottom: 1px solid #e6e6e6; margin-bottom: 15px; margin-top:-8px;}

.slideTxtBox .hd ul li{text-align: center; float: left;}

.slideTxtBox .hd ul li a{display: block; font-size: 18px; border-left: 0px solid #e6e6e6; margin:0px 20px 0px 0px; padding:0px 7px;line-height:50px; text-align:center;}

.slideTxtBox .hd ul li a.first-a{border: none; padding:0px 7px;}

.slideTxtBox .hd ul li.on a{color: #1561af; font-weight:bold; border-bottom:3px solid #1561af;padding:0px 7px;}

.slideTxtBox .bd ul li{font-size: 16px; height: 39px; line-height: 39px; background: url(li-bg.png) center left no-repeat; overflow:hidden; }

.slideTxtBox .bd ul li a{display: block; width: 430px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-left: 18px; float: left;font-size: 16px;}

.slideTxtBox .bd ul li a:hover{color: #1561af;}

.slideTxtBox .bd ul li a br{display: none;}

.slideTxtBox .bd li span{float: right; color: #999; padding-right: 3px; width:93px; overflow:hidden;}

.slideTxtBox .bd li span a{color: #999;}









.container{max-width:1200px;margin:0 auto;clear:both}

.u-m-t-20{margin-top:20px !important}

.u-m-t-45{margin-top:45px !important}

.w380 {

  width: 360px;

  margin-right: 38px;

}

.fl{float:left}

.tit1 {

  position: relative;

  font-size: 24px;

  margin-bottom: 18px;

  font-weight:200;

}



.tit1 .name {

  position: relative;

  background-color: #fff;

  z-index: 1;

  display: inline-block;

  padding-right: 10px;

  color: #037ac4;

}



.tit1 .name:hover {

  color: #09F;

  text-decoration: none;

}



.tit1 .name.xxqg {

  padding-left: 100px;

}



.tit1 .name.xxqg .icon {

  position: absolute;

  left: 0;

  top: -16px;

  width: 94px;

  height: 42px;

  background: url(xxqg.png) no-repeat left center #fff;

}



.tit1.msyy .icon {

  position: absolute;

  right: 15px;

  top: -10px;

  width: 209px;

  height: 42px;

  background: url(msyy.jpg) no-repeat left center;

}



.tit1 .line {

  position: absolute;

  background-color: #cdcdcd;

  height: 1px;

  width: 100%;

  left: 0;

  right: 0;

  bottom: 50%;

  margin-bottom: -21px;

}



.tit1 .more {

  float:right;

  font-size:14px;

  margin-top:5px;

  color: #7C7C7C;

  margin-right:5px;

  font-weight:500;

}

.weight{font-weight:bold}

.u-m-l-30{margin-left:30px !important}

.text-primary{color: #F00}

.list2 {

  font-size: 16px;

}

.dot {

    width: 4px;

    height: 4px;

    background-color: #999;

    float: left;

    margin: 17px 8px 0 0;

	border-radius: 50%;

}



.list2 a.ll {

  display: block;

  color: #000;

  line-height: 2.375;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

}

.pos-r{position:relative}

.u-m-b-20{margin-bottom:20px !important}

.area-img {

  display: block;

  width: 380px;

  height: 160px;

  overflow: hidden;

}



.area-img img {

  width: 100%;

  height: 100%;

}

.mask-list {

  position: absolute;

  left: 0;

  bottom: 0;

  right: 0;

  opacity: 0.9;

  height: 32px;

  line-height: 32px;

  /* 黑色到浅黑色的渐变，无透明效果 */

 background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%);

}





.mask-list a {

  display: block;

  color: #fff;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  padding: 0 10px;

}

.u-font-16{font-size:16px;}

.line1{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

.hover-img{-webkit-transition:all ease-in 300ms;transition:all ease-in 300ms}

.hover-img:hover{-webkit-transform:scale(1.08);transform:scale(1.08)}



/*******滚动*******/

.xxtitle{width:1200px;height:70px;margin:0 auto;text-align:left;line-height:70px;color:#3266cc;overflow:hidden}

.xxzhuanti{width:1200px;height:60px;margin:0 auto;text-align:left;line-height:60px;color:#3266cc;overflow:hidden;}

.xxtitlel{float:left;color: #e20404;font-weight:bold;}

.xxtitlel a{font-size:21px;color:#333;margin-right:14px;text-decoration: none;}

.xxtitlec{float:left;font-size:16px;color:#000;margin-left:30px;font-weight:700}

.xxtitlec a{font-weight:400;}

.xxtitlec i{color:#c00;font-size:16px;margin-right:8px;float:left;display:none;}

.xxtitler{float:right}

.xxtitler a{color:#666;font-size:14px;margin-right:10px}

.xxtitler a i{margin-left:6px;font-weight:700}

.scrollleft3{width:860px;text-align:left;height:70px;float:left}

.scrollleft3 ul{height:70px;overflow:hidden}

.scrollleft3 li{float:left;display:inline;text-align:left;height:70px;line-height:70px}

#xxinfo{width:100%;height:575px;background:#f2f2f2}

.xxcontent{width:1200px;margin:0 auto;height:567px;text-align:left}

.xinxileft{width:860px;float:left;text-align:left}

.baos4{width:916px;height:165px;background:#fff}

.baos4 .baopic{width:228px;height:122px;float:left;margin-top:22px;text-align:center;font-size:18px}

.baologo{width:88px;height:88px;background:#e4ecff;border-radius:50%;margin:0 auto;line-height:88px;margin-bottom:12px}

.baor{border-right:dashed 1px #59b2ef}

.baopic a{display:block}

.baopic i{color:#036eb8;font-size:48px}

.xinxiright{width:260px;float:right}

.xinxiright a{display:block}

#zhuanlan{width:100%;height:242px; margin-top:15px;}

.ztscroll{width:1215px;height:190px;margin:0 auto}

.ztscroll ul li{text-align:center;font-size:18px;width:228px;height:190px;overflow:hidden;float:left;margin-right:15px}

.ztscroll ul li img{width:228px;height:190px}

/*******foot2*******/

.footbg{padding:0;position:relative;background: #0154a4; text-align: center;}

.footbg .foont-nav{ margin-bottom: 20px;}



.footbg .foont-nav a {

  margin: 0 4px;

  /* 核心：保证边框和文字高度一致 */

  display: inline; /* 行内元素，边框高度自动和文字行高一致 */

  line-height: 1; /* 可选：如果行高过大，重置行高让竖杠更贴合文字 */

  text-decoration: none; /* 清除默认下划线，可选 */

}



/* 只给非最后一个链接加右侧竖杠 */

.footbg .foont-nav a:not(:last-child) {

  border-right: 1px solid #ccc; /* 竖杠样式，颜色可自定义 */

  padding-right: 12px; /* 竖杠和文字的间距，和原有margin配合 */

  margin-right: 0; /* 取消原有margin-right，避免间距过大 */*/

  line-height: 10px; /* 行高=竖杠高度 */

  display: inline-block;

 }



.footbg .foot-con{ position: relative;  color: #e7eef8; line-height: 30px; padding: 30px 0; font-size:14px;}

.footbg .foot-con .sp{ display: inline-block; padding: 0 6px;}

.footbg .foot-con .red{ color: #f00; font-weight: bold;}

.footbg .foot-con a{ color: #e7eef8;}

.footbg .foot-con a:hover{ color: #fff;}

/*******foot2*******/

/*******link*******/



.link-txt {width: 100%; line-height:35px;background: #EFEFEF; margin-top:30px;font-size:16px;}

.link-txt span {font-weight: bold;}

.link-txt a {padding: 0 1rem;}

.index-link{width:1200px;margin:auto;}

/*******link*******/

/*******quick*******/

.clyw{

	width:1200px;

	height:auto;

	margin:auto;

}

.clyw_bt{

	font-size: 22px;

	height:24px;

	line-height: 24px;

}

.clyw_bt span{

	color:#e20404;

}

.clyw_bt .more{

	float:right;

	font-size: 15px;

	color:#e20404;

}

.clyw_bt .dian{

	position: relative;

	top:29px;

	left: -135px;

}

.clyw_list{

	margin-top: 20px;

    border-top: 1px solid #c7c7c7;

    padding:20px 0;

    overflow: hidden;

	width:1200px;

}

.clyw_list_z{

     width:720px;

     height:300px;

}





.link_list{

	height:78px;

	overflow: hidden;

}

.link_list li{

	float: left;

	margin: 10px 40px 0 0;



}

.link_list .last_link{

	margin-right: 0px;

}

.link_list li p{

	text-align: center;



}

.link_list li p{

	width: 70px;

	height:50px;

}



/***********************/

.link_list li p .v1{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	background:url(../images/link5.png) no-repeat center top; 

}

.link_list li p .v1:hover{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	color: #b50707;

	background:url(../images/link1a.png) no-repeat center top;

}





.link_list li p .v10{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	background:url(../images/link5.png) no-repeat center top; 

}

.link_list li p .v10:hover{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	color: #b50707;

	background:url(../images/link10a.png) no-repeat center top;

}



.link_list li p .v4{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	background:url(../images/link5.png) no-repeat center top; 

}

.link_list li p .v4:hover{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	color: #b50707;

	background:url(../images/link5a.png) no-repeat center top;

}

.link_list li p .v5{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	background:url(../images/link5.png) no-repeat center top; 

}

.link_list li p .v5:hover{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	color: #b50707;

	background:url(../images/link6a.png) no-repeat center top;

}



.link_list li p .v6{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	background:url(../images/link5.png) no-repeat center top; 

}

.link_list li p .v6:hover{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	color: #b50707;

	background:url(../images/link-yxa.png) no-repeat center top;

}





.link_list li p .v7{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	background:url(../images/link5.png) no-repeat center top; 

}

.link_list li p .v7:hover{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	color: #b50707;

	background:url(../images/link8a.png) no-repeat center top;

}



.link_list li p .v8{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	background:url(../images/link5.png) no-repeat center top; 

}

.link_list li p .v8:hover{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	color: #b50707;

	background:url(../images/link10a.png) no-repeat center top;

}

.link_list li p .v9{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	background:url(../images/link5.png) no-repeat center top; 

}

.link_list li p .v9:hover{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	color: #b50707;

	background:url(../images/link5.png) no-repeat center top;

}

.link_list li p .v10{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	background:url(../images/link5.png) no-repeat center top; 

}

.link_list li p .v10:hover{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	color: #b50707;

	background:url(../images/link11a.png) no-repeat center top;

}



.link_list li p .v2{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	background:url(../images/link5.png) no-repeat center top; 

}

.link_list li p .v2:hover{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	color: #b50707;

	background:url(../images/link3a.png) no-repeat center top;

}

.link_list li p .v3{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	background:url(../images/link4.png) no-repeat center top; 

}

.link_list li p .v3:hover{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	color: #b50707;

	background:url(../images/link4a.png) no-repeat center top;

}



.link_list li p .v0{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	background:url(../images/link0.png) no-repeat center top; 

}

.link_list li p .v0:hover{

	display: inline-block;

	width: 70px;

	padding-top: 50px;

	color: #b50707;

	background:url(../images/link0a.png) no-repeat center top;

}





/*******quick*******/

/*******详细页面*******/

.articlebg {

    background: #fff;

    width: 100%;

    overflow: hidden;

    margin-top: 20px;

    z-index: -10

}



.articl {

    max-width: 1200px;

    width: 100%;

    margin: 0px auto;

    overflow: hidden;

    background: #fff;

    text-align: center;

    padding: 0 20px;

}

.layerint {

    max-width: 1200px;

    width: 100%;

    margin: 0px auto;

    overflow: hidden;

}

.layerint2 {

    width: 1200px;

    margin: 0px auto;

}



.nvc {

    width: 100%;

    clear: both;

    background: url(../images/icone.png) no-repeat 40px;

    padding-left: 80px;

    font-size: 16px;

    color: #666666;

    text-align: left;

    margin: 10px 0px 40px;

}



.nvc .culblue {

    color: #213f93

}

.thlist {

    width: 90%;

    margin: 0px auto;

    clear: both;

    font-size: 16px;

    line-height: 40px;

}



.thlist li {

    width: 33%;

    float: left;

}



.thlist dt {

    width: 80%;

    float: left;

    color: #333333;

    text-align: left;

    background: url(icon2.jpg) no-repeat left;

    padding-left: 2%;

    overflow: hidden;

    text-overflow: ellipsis;

    word-break: break-all;

}



.thlist dt a {

        overflow: hidden;

        -ms-text-overflow: ellipsis;

        text-overflow: ellipsis;

        white-space: nowrap;

    }

.thlist dt {

        width: 60%;

    }

.thlist dd {

        width: 40%;

    }

.thlist dd {

    width: 30%;

    float: right;

    color: #999999;

    text-align: right;

}



.articl {

        padding: 0 10px!important;

    }





.location{

	height: 80px;

	line-height: 80px;

	background-color: #fff;

	width:1200px;

margin:auto;	

}

.locationL{

	font-size: 16px;

	color: #666;

	overflow: hidden;

	padding: 8px 20px;

	background-color: #fff;

}

.locationL span{

	float: left;

	display: inline;

}

.locationL a{

	font-size: 16px;

	color: #666;

	float: left;

	display: inline;

	transition: all 0.3s linear;

	-webkit-transition: all 0.3s linear;

}

.locationL a i{

	margin: 0 8px;

	display: inline-block;

	width: 18px;

	height:18px;

	background: url(locahome.png) no-repeat center center;

	background-size: contain;

	vertical-align: middle;

	margin-top: -2px;

	transition: all 0.3s linear;

	-webkit-transition: all 0.3s linear;

}



.locationL em{

	font-style: unset;

}

.arti {

        width: 100%;

    }

.arti {

    width: 1000px;

    margin: 0px auto;

    color: #333;

    padding: 2% 0;

    clear: both;

    line-height: 30px;

    text-align: left;

}

.h3class {

        width: 100%;

    }

.h3class {

    width: 1000px;

    font-size: 31px;

    line-height: 60px;

    color: #1a1a1a;

    margin-top: 40px;

    margin: 40px auto 20px;

    font-weight: normal;

}

.sbt {

        width: 100%;

    }

.datetime {

        width: 100%;

    }



.shangxia{

border-top-style: ridge;

padding-top:14px;

font-size:14px;

color:#333;



}

.shangxia li{

line-height:32px;

float:left;

margin-left:100px;

}

.fbt {

    width: 1000px margin: 2px auto;

    font-size: 26px;

    clear: both;

    font-weight: normal;

}

.datetime {

    font-size: 14px;

    color: #666666;

    width: 1000px;

    padding-bottom: 15px;

    border-bottom: 1px solid #dbdbdb;

    margin: 20px auto 40px;

}



/**********导航下拉菜单*************/

 /*一级菜单样式*/

#nav {

font-family: 微软雅黑;

}



#nav ul li {

float: left;

position:relative;

}



#nav ul li a {

display: block;

}



#nav ul li a:hover {



}

 /*二级菜单样式*/

#nav ul li ul {

position:absolute;

top:50px;

width:120px;

left:0px;

display:none;

z-index: 999;

}

#nav ul li ul li {

float:none;

}

#nav ul li ul li a{

background:#1269d3;

border-top:1px solid #ccc;

}

#nav ul li ul li a:hover {

background:#2f8ce7;

border-top:1px solid #ccc;

}

/*一级菜单悬停时二级菜单可见*/

#nav ul li:hover ul {

display:block;

}

.div1img:hover{filter:alpha(Opacity=90);-moz-opacity:0.8;opacity: 0.8;}







 /* 整合并修复pushNav样式 */

        .pushNav {

            padding-left: 5px;

            /* 移除height:0，否则容器高度为0会完全隐藏 */

            height: auto;

            transition: height .2s;

            position: relative;

            font-size: 18px;

            /* 增加最小高度，确保容器可见 */

            min-height: 80px;

        }

        

        .pushNav::after {

            content: "";

            position: absolute;

            left: 0;

            right: 0;

            bottom: 0;

            height: 15px;

            background: linear-gradient(rgba(0, 0, 0, 0.11), transparent);

        }

        

        .pushNav ul {

            width: 1240px;

            margin: 0 auto;

            position: relative;

            visibility: visible;

            /* 重置ul默认样式 */

            padding: 0;

            list-style: none;

        }

        

        .pushNav li {

            width: 100%;

            /* 移除opacity:0，否则内容透明不可见 */

            opacity: 1;

            transition: opacity .2s;

            padding: 15px 0 30px 40px;

            /* 移除绝对定位，否则li会重叠且脱离文档流 */

            position: relative;

            left: 0;

            top: 0;

        }

        

        .pushNav li a {

            white-space: nowrap;

            line-height: 1em;

            margin: 8px 30px 8px 0;

            display: inline-block;

            /* 增加链接样式，方便查看 */

            color: #333;

            text-decoration: none;

        }

        

        .pushNav li a:hover {

            color: #0066cc;

            text-decoration: none;

        }

        

        .pushNav li.moretxt a {

            margin: 5px 25px 12px 0;

        }

		

		

.toutiao {

        padding: 33px 0;

		 width: 1280px;

        margin: 0 auto;

    }



    .toutiao h1 {

        text-align: center;

        letter-spacing: -0.05em;

    }



    .toutiao h1 a {

        font-size: 42px;

        font-family: Arial, 'Microsoft YaHei', simsun;

        font-weight: bold;

        color: #006ac1;

        display: inline !important;

        width: 100%;

        text-align: center;

    }



    .toutiao h1 span{line-height: 1.3;}



    .toutiao p {

        text-align: center;

    }



    .toutiao p a {

        font-size: 16px;

        font-family: Microsoft YaHei;

        font-weight: 400;

        line-height: 26px;

        color: #8A8888;

        margin: 20px 0 0 5px;

        display: inline-block;

    }



    .toutiao p a:first-of-type {

        margin-left: 0;

    }

.wrapper{width:1400px;margin:0 auto;overflow:hidden}









.fangkuainews,.practice{margin-top:60px}

.newsfang{display:flex;gap:40px}

.newsfang_item{width:33.333%}

.newsfang .sub_column{margin:0 0 20px}

.newsfang_pic{width:400px;height:250px;position:relative}

.newsfang_pic img{width:400px;height:250px}

.newsfang_pic p{position:absolute;left:0;bottom:0;right:0;padding:20px;font-size:16px;line-height:125%;background:linear-gradient(transparent 5%, rgb(0, 0, 0))}

.newsfang_pic p a{color:#fff}

.newsfang_txt li{margin-top:16px;padding-left:20px;position:relative}

.newsfang_txt li::before{content:"";position:absolute;top:12px;left:0;width:6px;height:6px;background:#ddd;border-radius:50%}

.newg{padding-top:40px}

.newg_pic{height:250px;margin-bottom:16px;overflow:hidden}

.newg_pic div{display:none}

.newg_pic div img{width:440px}

.newg_pic div:first-child{display:block}

.newg_pic p{padding-top:15px}

.newg_txt{height:220px;overflow:hidden}

.newg_txt ul{display:flex;gap:5px;margin-top:5px;flex-wrap:wrap}

.newg_txt li{height:70px;color:#0046ae;background:#f7fbfe;text-align:center;display:flex;align-items:center;cursor:pointer;padding:0 10px;flex-grow:1}

.newg_txt li.cur{font-weight:bold}

.newg_txt li.cur a{pointer-events:initial}

.newg_txt li a{display:block;width:100%;color:#0046ae;line-height:110%;pointer-events:none;transition:.3s}

.fang_neirong{display:flex;justify-content:flex-start;margin-bottom:25px}

.fang_neirong.dingzhu{align-items:flex-start}

.fang_neirong img{width:100%}

.fangkuainews_second{display:flex;gap:40px;width:860px; margin-top:5px;}

.fang_pic{width:400px;overflow:hidden}

.fang_pic li{width:190px;float:left}

.fang_pic img{width:190px;height:120px}

.fang_pic.practice_l li{margin-bottom:0 !important}

.fang_pic li:first-child{width:100%;margin-bottom:20px;position:relative;overflow:hidden;border-radius:5px}

.fang_pic li:first-child img{width:400px;height:250px}

.fang_pic li:first-child p{position:absolute;left:0;bottom:0;right:0;z-index:10;padding:10px;background:linear-gradient(transparent 5%, rgb(0, 0, 0))}

.fang_pic li:first-child p.noBtn{padding:15px}

.fang_pic li:first-child p a{color:#fff;display:flex;align-items:center}

.fang_pic li:first-child p .small_play_btn{position:relative;bottom:auto;left:auto;margin:0 10px 0 -10px}

.fang_pic li:last-child{float:right}

.fang_pic li>a{position:relative;display:block;border-radius:5px;overflow:hidden}

.fang_pic li p{margin-top:4px;padding:0 5px;box-sizing:border-box;position:relative;font-size:16px;line-height:125%}

.fang_newstyle li{position:relative;margin-bottom:16px;padding-left:20px}

.fang_newstyle li:first-child{font-size:20px;font-weight:bold}

.fang_newstyle li::before{content:"";position:absolute;top:12px;left:0;width:6px;height:6px;background:#ddd;border-radius:50%}

.fang_newstyle li:last-child{margin-bottom:0}

.fang_newstyle.read_list{margin-top:0}

.fang_newstyle.comment_List{box-sizing:border-box}

.fang_newstyle.comment_List li:last-child{margin-bottom:0}

.fang_newstyle.practice_m,

.fang_newstyle.fangkuainews_m{width:420px; margin-left:18px;}

.fang_newstyle.fangkuainews_m{display:flex;flex-direction:column;justify-content:space-between}

.fang_newstyle.fangkuainews_m ul:first-child li:first-child,.fang_newstyle.practice_m ul:first-child li:first-child{font-size:20px;font-weight:bold}

.fang_newstyle.practice_m ul:first-child{margin-bottom:22px}

.fang_newstyle.fangkuainews_r { width:323px;}

.fang_newstyle.fangkuainews_r .sub_column{margin:0 0 20px}

.fang_newstyle.fangkuainews_r li{margin-bottom:13px}

.fang_newstyle.fangkuainews_r li:last-child{margin-bottom:0}

.fang_newstyle.fangkuainews_r li:first-child{margin-bottom:18px;padding-left:0;font-weight:300;font-size:18px;position:relative}

.fang_newstyle.fangkuainews_r li:first-child p{position:absolute;left:0;bottom:0;right:0;padding:20px;font-size:16px;line-height:125%;background:linear-gradient(transparent 5%, rgb(0, 0, 0))}

.fang_newstyle.fangkuainews_r li:first-child p a{color:#fff}

.fang_newstyle.fangkuainews_r li:first-child::before{content:none}

.fang_newstyle.fangkuainews_r li:last-child{font-weight:300;font-size:18px}

.fang_newstyle.fangkuainews_r li:nth-child(3n+1){font-size:inherit;font-weight:inherit}

.fang_newstyle.fangkuainews_r li img{width:400px;height:250px}

.fang_newstyle.fangkuainews_r p{padding:4px 5px 0;box-sizing:border-box}





/* 父容器样式：限制范围，防止图片缩放溢出 */

.img_yscl {



  overflow: hidden; /* 隐藏超出容器的部分 */

  display: flex; /* 让图片居中 */

  align-items: center;

  justify-content: center;

}



/* 图片样式（同上，保留过渡） */

.img_yscl img {

  transform: scale(1);

  opacity: 1;

  transition: transform 0.3s ease, opacity 0.3s ease;

  width: 100%; /* 图片适配父容器 */

  height: auto; /* 保持宽高比 */

}



.img_yscl img:hover {

  transform: scale(1.1);

  opacity: 0.9;

}



.img_cc {

  width: 323px; /* 父容器固定宽度，可根据需求改 */

  height: 200px; /* 父容器固定高度 */

}



/*视频播放按钮1*/



 .video-thumbnail {

            position: relative;

            width: 400px;

            cursor: pointer;

            overflow: hidden;

        }



        .video-thumbnail img {

            width: 100%;

            height: auto;

            display: block;

            transition: transform 0.3s ease;

        }



        /* 纯CSS绘制播放按钮 */

        .play-button {

            position: absolute;

            top: 50%;

            left: 50%;

            transform: translate(-50%, -50%);

            width: 100px;

            height: 100px;

            border-radius: 50%;

            opacity: 0.4;

            transition: all 0.3s ease;

        }



        /* 绘制三角形播放图标 */

        .play-button::after {

            content: '';

            position: absolute;

            top: 25px;

            left: 35px;

            width: 0;

            height: 0;

            border-style: solid;

            border-width: 25px 0 25px 40px;

            border-color: transparent transparent transparent #ffffff;

        }



        .video-thumbnail:hover .play-button {

            opacity: 0.9;

            transform: translate(-50%, -50%) scale(1.1);

        }



        .video-thumbnail:hover img {

            transform: scale(1.05);

        }

		

/*视频播放按钮2*/		

  .video-thumbnail1 {

            position: relative;

            width: 209px;

            height: 116px;

            cursor: pointer;

            overflow: hidden;

        }



        .video-thumbnail1 img {

            width: 100%;

            height: 100%;

            object-fit: cover;

            display: block;

            transition: transform 0.3s ease;

        }



        /* 35px纯CSS播放按钮 */

        .play-button1 {

            position: absolute;

            top: 50%;

            left: 50%;

            transform: translate(-50%, -50%);

            width: 35px;

            height: 35px;

            border-radius: 50%;

            background-color: rgba(0, 0, 0, 0.5);

            opacity: 0.3;

            transition: all 0.3s ease;

        }



        /* 绘制35px按钮内的播放三角形 */

        .play-button1::after {

            content: '';

            position: absolute;

            top: 8px;    /* 三角形垂直居中 */

            left: 11px;  /* 三角形水平居中 */

            border-style: solid;

            /* 三角形尺寸适配35px按钮 */

            border-width: 9px 0 9px 15px;

            border-color: transparent transparent transparent #ffffff;

        }



        .video-thumbnail1:hover .play-button1 {

            opacity: 0.9;

            transform: translate(-50%, -50%) scale(1.05);

        }



        .video-thumbnail1:hover img {

            transform: scale(1.02);

        }

		

/*左右综合新闻样式表start*/

/* PC */

@media (min-width:600px) {

 

  /* Home_Focus_Div */

  .Home_Focus_Div {

    position: relative;

    display: block;

    margin-top: 50px;

    height: auto;

    overflow: hidden;

  }



  .zonghecon_Left_Swiper {

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    height: 444px;

    overflow: hidden;

  }



  .zonghecon_Left_Swiper .swiper-slide {

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 790px;

    height: 444px;

  }



  .zonghecon_Left_Swiper .p {

    display: block;

    position: absolute;

    margin: 0;

    padding: 0;

    left: 0;

    top: 0;

    width: 790px;

    height: 444px;

  }



  .zonghecon_Left_Swiper img {

    width: 790px;

    height: 444px;

  }



  .zonghecon_Left_Swiper h1 {

    display: block;

    position: absolute;

    margin: 0;

    padding: 0;

    left: 0;

    bottom: 0;

    width: 790px;

    height: 75px;

    background-color: rgba(0, 69, 126, 0.7);

  }



  .zonghecon_Left_Swiper h1 a {

    display: flex;

    align-items: center;

    position: relative;

    margin: 0;

    padding: 0;

    margin-left: 30px;

    width: 630px;

    height: 75px;

  /*  line-height: 70px;	*/

    font-size: 24px;

    color: #FFF;

  }



  .zonghecon_pagination {

    display: block;

    position: absolute;

    margin: 0;

    padding: 0;

    width: 140px !important;

    height: 42px !important;

    left: auto !important;

    right: 0 !important;

    bottom: 0 !important;



    /* border: 1px solid saddlebrown; */

  }



  .zonghecon_pagination .swiper-pagination-bullet {

    width: 8px !important;

    height: 8px !important;

    opacity: 1 !important;

    background-color: #FFF !important;



  }



  .zonghecon_pagination .swiper-pagination-bullet-active {

    width: 31px !important;

    height: 8px !important;

    border-radius: 4px !important;

    background-color: #FFF !important;



  }

  /* zonghecon_Focus_List */

  .zonghecon_Focus_List{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 390px;

  }

  .zonghecon_Focus_List ul{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 390px;

    list-style: none;

  }

  .zonghecon_Focus_List li{

    display: block;

    position: relative;

    margin: 0;

    padding: 10px 0 10px 24px;

    width: 366px;

    /*height: 47px;*/

    line-height: 1.5;

    font-size: 16px;

    color: #000;

    border-bottom: 1px solid #E6E6E6;

  }

  .zonghecon_Focus_List li a{

    /*display: block;*/

    position: relative;

    margin: 0;

    padding: 0;

    width: 340px;

    color: #000;

    /*margin-left: 24px;	*/



  }

  .zonghecon_Focus_List p{

    display: inline-block;

    position: relative;

    margin: 0;

    padding: 0;

    font-size: 14px;

    color: #F4F4F4;

    padding-left: 12px;

    padding-right: 12px;

    margin-left: 24px;

    margin-top: 26px;

    width:auto;

    height: 27px;

    line-height: 27px;

    background-color: #348DD8;       

  }

  .zonghecon_Focus_List p a{

    color: #F4F4F4;        

  }

  .zonghecon_Focus_List_Title{

    font-size: 24px!important;

  }

  .zonghecon_Focus_List li a:hover{

    color: #00457D;

    text-decoration:none;

  }



  .zonghecon_Div {

    position: relative;

    display: block;

    margin-top: 30px;

    height: auto;

    overflow: hidden;

  }



  .zonghecon_Left {

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    float: left;

    width: 790px;

  }



  .zonghecon_Left_Title_Div {

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 890px;

    overflow: hidden;

    float:left;

  }



  .zonghecon_Left_Title_Div h1 {

    display: block;

    position: relative;

    margin: 0 0 10px 0;

    padding: 0;

    width: 100%;

    text-align: center;

    /*	height: 42px;*/

    line-height: 42px;

    font-size: 34px;

    font-weight: bold;

    color: #333;

    /* margin-bottom: 5px; */

  }



  .zonghecon_Left_Title_Div h1 a {

    color: #333;

  }

  .zonghecon_Left_Title_Div h1 a:hover {

    color: #073e6e;

    text-decoration: none;

  }

  .zonghecon_Left_Title_Div h2 {

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    text-align: center;

    /*  height: 22px;	*/

    line-height: 22px;

    font-size: 14px;

    color: #333;

  }



  .zonghecon_Left_Title_Div h2 a {

    color: #333;

  }



  .zonghecon_Left_Title_Div h2 span {

    color: #333;

    display:inline-block;

  }





  .zonghecon_Block1 {

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    margin-top: 30px;

    overflow: hidden;

  }



  .zonghecon_Item {

    float:none;

    clear:both;

    overflow:auto;

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    margin-bottom: 32px;

  }



  .zonghecon_Item_Left {

    float: left;

    display: block;

    position: relative;

    margin: 0 20px 0 0;

    padding: 0;

  }



  .zonghecon_Item_Left img {

    width: 289px;

    height: 163px;

  }



  .rightzuo {

   /* float: right;

    width: 480px;

    height: 163px;	*/

  }



  .zonghecon_Item_Text {

    width: 100%;

  /*  height: 136px;	*/

  }



  .zonghecon_Item_Text h1 {

    width: 100%;

    font-size: 24px;

    line-height: 36px;

    color: #000;

    min-height: 50px;

    margin-bottom: 4px;

  }



  .zonghecon_Item_Text h1 a {

    color: #000;

  }

  .zonghecon_Item_Text h1 a:hover{

    color: #3061a7;

    text-decoration: none;

  }



  .zonghecon_Item_Text h2 {

    width: 100%;

    font-size: 14px;

    line-height: 24px;

    color: #333;

  }



  .zonghecon_Item_Text h2 a {

    color: #333;

  }

  .zonghecon_Item_Text h2 a:hover {

    color: #3061a7;

    text-decoration: none;

  }

  .zonghecon_Item_Blue h1 a {

    color: #00457D !important;

  }



  .zonghecon_Item_Blue h2 a {

    color: #00457D !important;

  }

 

  /*右侧开始 */



  .rightzuo span {

    display: inline-block !important;

    display: inline;

    min-width: 10px;

    width: auto;

    position: relative;

    margin: 10px 0 0 0;

    padding: 0;

    font-size: 14px;

    height: 27px;

    line-height: 27px;

    color: #F4F4F4;

    background-color: #348DD8;

  }



  .rightzuo span a {

    display: block;

    padding-left: 12px;

    padding-right: 12px;

    color: #F4F4F4;

  }



  .zonghecon_Special_Div {

    display: block;

    position: relative;

    margin: 0;

    padding: 30px 23px;

    width: 730px;

    height: 200px;

    background-color: #F5F5F5;

  }



  .zonghecon_Special_Title {

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    height: 50px;

    line-height: 38px;

    font-size: 24px;

    color: #00457D;

  }



  .zonghecon_Special_Title a {

    color: #00457D;

  }



  .zonghecon_Special_Swiper {

    display: flex;

    flex-wrap: nowrap;

    justify-content: space-between;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    height: 150px;

  }



  .zonghecon_Special_Swiper .swiper-slide {

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 241px;

    height: 137px;

  }



  .zonghecon_Special_BTPrev {

    position: absolute;

    right: 80px;

    top: 30px;

    width: 52px;

    height: 32px;

    background: url(../img/Left_Prev.jpg) center center no-repeat;

    z-index: 2;

    cursor: pointer;

  }

  .zonghecon_Special_BTNext {

    position: absolute;

    left: auto;

    right: 23px;

    top: 30px;

    width: 52px;

    height: 32px;

    background: url(../img/Left_Next.jpg) center center no-repeat;

    z-index: 2;

    cursor: pointer;

  }

  .zonghecon_Right {

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    float: right;

    width: 390px;

  }

  .zonghecon_Core_Div{

    display: block;

    float:right;

    position: relative;

    margin: 0;

    padding: 10px 0 0 0;        

    /*   height: 95px;	*/

  }

  .zonghecon_Core_Div a{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    /*	float: right;

    width: 235px;

    height: 95px;	*/

  }

  .zonghecon_Core_Div img{

    /*    width: 235px;

    height: 95px;	*/

  }



  /* Home_FourType_Div */

  .Home_FourType_Div{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;



    overflow: hidden;

    margin-top: 49px;

  }

  .Home_FourType_Title{

    width: 100%;

    height: 68px;

  }

  .Home_FourType_Title ul{

    display: flex;

    flex-wrap: nowrap;

    justify-content: space-between;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    height: 68px;

    list-style: none;

  }

  .Home_FourType_Title li{        

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 130px;

    height: 65px;

    background-color: #FFF;

    border-bottom: 3px solid #FFF;

    cursor: pointer;

  }

  .Home_FourType_Title li p{        

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 130px;

    height: 56px;

    margin-top: 9px;       

    list-style: none;

    font-size:24px;

    line-height: 56px;

    text-align: center;

  }

  .Home_FourType_Title .Now{

    background-color: #F5F5F5;

    border-bottom: 3px solid #348DD8;       

  }

  .Home_FourType_Title .Now p{

    color: #00447E;

  }

  .Home_FourType_Item_Div{

    /*height: 218px;	*/

  }

  .FourType_Item{

    display: none;        

  }

  .FourType_Item a{

    color:#4D4D4D ;

  }

  .ShowItem{

    display: block!important;

  }

  .FourType_Block{

    float: left;

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    height: 50px;

    line-height: 50px;

    font-size: 18px;

    color: #4D4D4D;

    text-align: center;

    background-color: #F5F5F5;

    border-bottom:2px solid #E6E6E6 ;

    cursor: pointer;

  }

  .FourType_Block:hover {

    border-bottom:2px solid #348DD8 ;

  }

  .FourType_Block:hover a{

    color: #00447E;

  }

  .FourType_Block:hover a:hover{

    text-decoration: none;

  }

  .FourType_Block1{

    width:194px;        

    border-right: 1px solid #FFF;        

  }

  .FourType_Block2{

    width:194px;

    border-left: 1px solid #FFF;

  }

  .FourType_Block3{

    width:390px; 

  }



  .lanmuyouunit{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    margin-top: 16px;

    overflow: hidden;

  }

  .rightsbiaoti{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    height: 44px;

    background: url(../images/t_bg1.jpg) center center no-repeat;       

  }

  .rightsbiaoti a{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;       

    height: 44px;

    line-height: 44px;

    margin-left: 13px;

    font-size: 24px;

    font-weight: 500;

    color: #000;       

  }

  .rightsbiaoti a:hover{

    color: #3061a7 ;       

    text-decoration: none;

  }

  .lanmuzhuan{ 

    margin-top: 17px;       

  }

  .lanmuzhuan_Pic{

    float: left;

    width: 250px;

    height: 141px;

  }

  .lanmuzhuan_Pic img{        

    width: 250px;

    height: 141px;

  }

  .lanmuzhuan_Text_Div{

    float: right;

    width: 125px;

    height: 141px;



  }

  .lanmuzhuan_Text{

    float: right;

    width: 125px;

    height: 141px;

    overflow: hidden;

  }

  .lanmuzhuan_Text h1{        

    width: 100%;

    line-height: 1.5;

    font-size: 16px;

    color: #333;  

    margin-bottom: 4px;     

  }

  .lanmuzhuan_Text h1 a{        

    color: #333;       

  }

  .lanmuzhuan_Text h2{    

    display:none;

    width: 100%;

    line-height: 24px;

    font-size: 14px;

    color: #333;       

  }

  .lanmuzhuan_Text h2 a{

    color: #333;       

  }



  .lanmuzhuan_Text_Div p {

    display: inline-block !important;

    display: inline;

    min-width: 10px;

    width: auto;

    position: relative;

    margin: 0;

    padding: 0;

    font-size: 14px;

    height: 27px;

    line-height: 27px;

    color: #F4F4F4;

    background-color: #348DD8;

  }



  .lanmuzhuan_Text_Div p a {

    display: block;

    padding-left: 12px;

    padding-right: 12px;

    color: #F4F4F4;

  }





  .youtuceng{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    margin-top: 45px;

    overflow: hidden;

  }

  .youlist{

    margin-top: 13px;

  }

  .youlist ul{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    list-style: none;

  } 

.youlist li {

  display: block;

  position: relative;

  margin: 0;

  padding: 0 0 0 10px; /* 调整内边距，给圆点留出空间 */

  margin-left: 8px; /* 适当减少左外边距，避免整体偏右 */

  line-height: 28px;

  font-size: 16px;

  color: #000;

  margin-bottom: 10px;

  /* 清除默认列表样式（避免浏览器自带圆点干扰） */

  list-style: none;

}

.youlist li a{

    color: #000; }   

/* 核心：鼠标悬停时链接变蓝色 */

.youlist li a:hover {

  color: #1976D2; /* 常用的新闻蓝色，和之前渐变蓝一致，视觉统一 */

  /* 可选：悬停时加下划线，增强交互反馈 */



  /* 可选：添加过渡效果，颜色变化更丝滑 */

  transition: color 0.2s ease;

}

/* 核心：通过伪元素创建新闻风格的灰色小圆点 */

.youlist li::before {

  content: ""; /* 伪元素必须有content属性 */

  /* 圆点的样式：圆形、灰色、小尺寸 */

  width: 6px; /* 圆点直径，新闻常用大小 */

  height: 6px;

  background-color: #e8e8e8; /* 中性灰色，符合新闻排版习惯 */

  border-radius: 50%; /* 让方块变成圆形 */

  /* 定位：让圆点紧贴文字左侧并垂直居中 */

  position: absolute;

  left: -4px; /* 相对于li的左侧定位 */

  top: 10px; /* 24px行高的一半减2px，精准垂直居中 */

}





  .Home_Right_Ad{

    width: 390px;

    margin-top: 30px;

    height: auto;

  }

  .Home_Right_Ad img{

    width: 100%;

    max-width:100%;

    height: auto;

  }

  .rightpicnews_Div{

    margin-top: 15px;

  }

  .rightpicnews{

    margin-top: 16px;

  }

  .rightpicnews h1{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    line-height: 34px;

    font-size: 18px;

    color: #000;

    margin-bottom: 10px;

  }

/* 原有链接默认样式 */

.rightpicnews h1 a {

  color: #000;

  /* 可选优化：去掉链接默认下划线，视觉更简洁 */

  text-decoration: none;

  /* 可选：添加过渡效果，颜色变化更丝滑 */

  transition: color 0.2s ease;

}



/* 核心：鼠标悬停时链接文字变蓝色 */

.rightpicnews h1 a:hover {

  color: #1976D2; /* 常用的网页蓝色，视觉舒适且醒目 */

  /* 可选：悬停时显示下划线，强化可点击的交互提示 */

  text-decoration: none;

}



/* 可选：点击链接时的样式（提升交互反馈） */

.rightpicnews h1 a:active {

  color: #0D47A1; /* 更深的蓝色，区分悬停和点击状态 */

}

  .rightpicnews h2{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    line-height: 24px;

    font-size: 14px;

    color: #333;

    margin-top: 15px;

    margin-bottom: 18px;

  }

  .rightpicnews h2 a{

    color: #333;

  }

  .rightpicnews p{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 380px;

    height: 160px;

  }

  .rightpicnews p img{

    width: 380px;

    height: 160px;

  }

  

  .rightpicnews p {

  /* 容器宽高和图片一致，限制显示区域 */

  width: 360px;

  height: 160px;

  overflow: hidden; /* 隐藏放大后超出的部分 */

  margin: 0; /* 清除p标签默认外边距，避免布局偏移 */

  padding: 0;

}



/* 原有图片基础样式 + 过渡动画 */

.rightpicnews p img {

  width: 360px;

  height: 160px;

  object-fit: cover; /* 关键：保持图片比例，避免拉伸变形 */

  /* 核心：过渡动画，让放大/缩小过程丝滑 */

  transition: transform 0.3s ease;

  transform-origin: center center; /* 以图片中心为原点放大，视觉更舒适 */

}



/* 鼠标悬停时图片放大 */

.rightpicnews p img:hover {

  transform: scale(1.1); /* 放大1.1倍，可调整为1.05-1.2之间 */

}

  .Home_ChinaInfo_Div{

    margin-top: 30px;

  }

  .Home_Local_Div{

    margin-top: 30px;

  }

  .Home_Express_Div{

    margin-top: 30px;

  }

  .zonghecon_AD{

    overflow:auto;

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    /*height: 130px;	*/

    margin-bottom: 32px;

  }

  .zonghecon_AD img{

    width: 100%;

    max-width:100%;

    height: auto;

  }

}



/* Mobile */

@media (max-width:600px) {



  /* Home_Focus_Div */

  .Home_Focus_Div {

    position: relative;

    display: block;

    margin-top: 50px;

    height: auto;

    overflow: hidden;

  }

  /* zonghecon_Focus_List */

  .zonghecon_Focus_List{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

  }

  .zonghecon_Focus_List ul{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    list-style: none;

  }

  .zonghecon_Focus_List li{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;        

    line-height: 24px;

    padding-top: 16px;

    padding-bottom: 16px;

    font-size: 16px;

    color: #000;

    border-bottom: 1px solid #E6E6E6;

  }

  .zonghecon_Focus_List li:hover{

    background-color: #F5F5F5;

    color: #000;

    border-bottom: 1px solid #E6E6E6;

  }

  .zonghecon_Focus_List li a{

    display: block;

    position: relative;

    margin: 0 auto;

    padding: 0;

    width: 90%;

    color: #000;

    margin-left: 24px;  

  }

  .zonghecon_Focus_List li a:hover{

    color: #000;

    text-decoration: none;



  }

  .zonghecon_Focus_List p{

    display: inline-block;

    position: relative;

    margin: 0;

    padding: 0;

    font-size: 14px;

    color: #F4F4F4;

    padding-left: 12px;

    padding-right: 12px;

    margin-left: 24px;

    margin-top: 26px;

    width:auto;

    height: 27px;

    line-height: 27px;

    background-color: #348DD8;       

  }

  .zonghecon_Focus_List p a{

    color: #F4F4F4;        

  }

  .zonghecon_Focus_List_Title{

    line-height: 52px!important;

    height: 52px!important;

    font-size: 24px!important;

  }

  .zonghecon_Focus_List li a:hover{

    color: #00457D;

  }

  /* zonghecon_Div */

  .zonghecon_Div {

    position: relative;

    display: block;

    /* margin-top: 50px; */

    height: auto;

    overflow: hidden;

  }





  .zonghecon_Left_Title_Div {

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;        

    overflow: hidden;

    margin-bottom: 15px;

  }



  .zonghecon_Left_Title_Div h1 {

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    text-align: center;

    /* height: 42px; */

    line-height: 28px;

    margin-top: 8px;

    margin-bottom: 8px;

    font-size: 24px;

    font-weight: bold;

    color: #333;

  }



  .zonghecon_Left_Title_Div h1 a {

    color: #333;



  }

  .zonghecon_Left_Title_Div h1 a:hover{

    color: #333;

    text-decoration: none;

  }



  .zonghecon_Left_Title_Div h2 {

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    text-align: center;



    line-height: 24px;

    font-size: 16px;

    color: #333;

  }



  .zonghecon_Left_Title_Div h2 a {

    color: #333;

  }

  .zonghecon_Left_Title_Div h2 a:hover {

    color: #333;

    text-decoration: none;

  }

  .zonghecon_Left_Title_Div h2 span {

    color: #333;

  }





  .zonghecon_Block1 {

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    overflow: hidden;

  }



  .zonghecon_Item {

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    height: auto;

    overflow: hidden;

    padding-top: 12px;

    padding-bottom: 12px;

    border-bottom: 1px solid #E6E6E6;

  }

  .zonghecon_Item:hover{

    background-color:#F5F5F5 ;

  }

  .zonghecon_Item_Left {

    float: left;

    display: block;

    position: relative;

    margin: 0;

    padding: 0;



  }



  .zonghecon_Item_Left img {

    width: calc(100vw*0.312);

    height: calc(100vw*0.312*0.56);

    margin-right:10px;

  }





  .zonghecon_Item_Text {



    align-content: center;

    align-items: center;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    min-height: calc(100vw*0.312*0.4);

  }



  .zonghecon_Item_Text h1 {

    width: 100%;

    font-size: 14px;

    line-height: 22px;

    color: #000;        

    margin-bottom: 4px;

  }



  .zonghecon_Item_Text h1 a {

    color: #000;

    text-decoration: none;

  }

  .rightzuo span {

    display: inline-block !important;

    display: inline;

    min-width: 10px;

    width: auto;

    position: relative;

    margin: 0;

    padding: 0;

    font-size: 14px;

    height: 27px;

    line-height: 27px;

    color: #F4F4F4;

    background-color: #348DD8;

  }



  .rightzuo span a {

    display: block;

    padding-left: 12px;

    padding-right: 12px;

    color: #F4F4F4;

  }



  .zonghecon_Special_Div {

    display: block;

    position: relative;

    margin: 0;

    padding: 30px 23px;

    width: 730px;

    height: 200px;

    background-color: #F5F5F5;

  }



  .zonghecon_Special_Title {

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    height: 50px;

    line-height: 38px;

    font-size: 24px;

    color: #00457D;

  }



  .zonghecon_Special_Title a {

    color: #00457D;

  }



  .zonghecon_Special_Swiper {

    display: flex;

    flex-wrap: nowrap;

    justify-content: space-between;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    height: 150px;

  }



  .zonghecon_Special_Swiper .swiper-slide {

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 241px;

    height: 137px;

  }



  .zonghecon_Special_BTPrev {

    position: absolute;

    right: 80px;

    top: 30px;

    width: 52px;

    height: 32px;

    background: url(../img/Left_Prev.jpg) center center no-repeat;

    z-index: 2;

    cursor: pointer;

  }

  .zonghecon_Special_BTNext {

    position: absolute;

    left: auto;

    right: 23px;

    top: 30px;

    width: 52px;

    height: 32px;

    background: url(../img/Left_Next.jpg) center center no-repeat;

    z-index: 2;

    cursor: pointer;

  }

  .zonghecon_Right {

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    float: right;

    width: 390px;

  }

  .zonghecon_Core_Div{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;        

    height: 95px;

  }

  .zonghecon_Core_Div a{

    float: right;

    display: block;

    position: relative;

    margin: 0;

    padding: 0;        

    width: 235px;

    height: 95px;

  }

  .zonghecon_Core_Div img{

    width: 235px;

    height: 95px;

  }





  .Home_FourType_Div{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;



    overflow: hidden;

    margin-top: 49px;

  }

  .Home_FourType_Title{

    width: 100%;

    height: 68px;

  }

  .Home_FourType_Title ul{

    display: flex;

    flex-wrap: nowrap;

    justify-content: space-between;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    height: 68px;

    list-style: none;

  }

  .Home_FourType_Title li{        

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 97px;

    height: 65px;

    background-color: #FFF;

    border-bottom: 3px solid #FFF;

    cursor: pointer;

  }

  .Home_FourType_Title li p{        

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 97px;

    height: 56px;

    margin-top: 9px;       

    list-style: none;

    font-size:24px;

    line-height: 56px;

    text-align: center;

  }

  .Home_FourType_Title .Now{

    background-color: #F5F5F5;

    border-bottom: 3px solid #00447E;       

  }

  .Home_FourType_Title .Now p{

    color: #00447E;

  }

  .Home_FourType_Item_Div{

    height: 218px;

  }

  .FourType_Item{

    display: none;        

  }

  .FourType_Item a{

    color:#4D4D4D ;

  }

  .ShowItem{

    display: block!important;

  }

  .FourType_Block{

    float: left;

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    height: 72px;

    line-height: 72px;

    font-size: 18px;

    color: #4D4D4D;

    text-align: center;

    background-color: #F5F5F5;

    border-bottom:2px solid #E6E6E6 ;

    cursor: pointer;

  }

  .FourType_Block:hover {

    border-bottom:2px solid #348DD8 ;

  }

  .FourType_Block:hover a{

    color: #00447E;

  }

  .FourType_Block:hover a:hover{

    text-decoration: none;

  }

  .FourType_Block1{

    width:194px;        

    border-right: 1px solid #FFF;        

  }

  .FourType_Block2{

    width:194px;

    border-left: 1px solid #FFF;

  }

  .FourType_Block3{

    width:390px; 

  }



  .lanmuyouunit{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    margin-top: 12px;

    overflow: hidden;

  }

  .rightsbiaoti{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    height: 44px;

    background: url(../img/Right_Title_BK.jpg) left center no-repeat;       

  }

  .rightsbiaoti a{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;       

    height: 44px;

    line-height: 44px;

    margin-left: 13px;

    font-size: 22px;

    font-weight: 500;

    color: #000;       

  }

  .rightsbiaoti a:hover{

    color: #2F61A7;       

    text-decoration: none;

  }

  .lanmuzhuan{

    margin-top: 12px;       

  }

  .lanmuzhuan_Pic{

    float: left;

    width: calc(100vw*0.5);

    height: calc(100vw*0.5*0.56);        

  }

  .lanmuzhuan_Pic img{        

    width: calc(100vw*0.5);

    height: calc(100vw*0.5*0.56);          

  }

  .lanmuzhuan_Text_Div{

    float: right;

    width: calc(100vw*0.5*0.8);

    height: calc(100vw*0.5*0.56);

    display: flex;   

    align-items: center;



  }

  .lanmuzhuan_Text{



    width: 100%;



  }

  .lanmuzhuan_Text h1{        

    width: 100%;

    line-height: 20px;

    font-size: 16px;

    color: #333;  

    margin-bottom: 4px;     

  }

  .lanmuzhuan_Text h1 a{        

    color: #333;       

  }

  .lanmuzhuan_Text h2{        

    width: 100%;

    line-height: 24px;

    font-size: 14px;

    color: #333;       

  }

  .lanmuzhuan_Text h2 a{

    color: #333;       

  }



  .lanmuzhuan_Text_Div p {

    display: inline-block !important;

    display: inline;

    min-width: 10px;

    width: auto;

    position: relative;

    margin: 0;

    padding: 0;

    font-size: 14px;

    height: 27px;

    line-height: 27px;

    color: #F4F4F4;

    background-color: #348DD8;

  }



  .lanmuzhuan_Text_Div p a {

    display: block;

    padding-left: 12px;

    padding-right: 12px;

    color: #F4F4F4;

  }



  /* youtuceng */

  .youtuceng{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    margin-top: 12px;

    overflow: hidden;

  }

  .youlist{

    margin-top: 12px;

  }

  .youlist ul{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    list-style: none;

  } 





  .youlist li{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;        

    line-height: 24px;

    padding-top: 16px;

    padding-bottom: 16px;

    font-size: 16px;

    color: #000;

    border-bottom: 1px solid #E6E6E6;

  }

  .youlist li:hover{

    background-color: #F5F5F5;

    color: #000;

    border-bottom: 1px solid #E6E6E6;

  }

  .youlist li a{

    display: block;

    position: relative;

    margin: 0 auto;

    padding: 0;

    width: 90%;

    color: #000;

    margin-left: 15px;  

  }

  .youlist li a:hover{

    color: #000;



  }





  .Home_Right_Ad{

    width: 100%;



  }

  .Home_Right_Ad img{

    width: 100%;

  }

  .rightpicnews_Div{

    margin-top: 12px;

  }

  .rightpicnews{

    margin-top: 12px;

  }

  .rightpicnews h1{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    line-height: 34px;

    font-size: 16px;

    color: #000;

    margin-bottom: 10px;

  }

  .rightpicnews h1 a{

    color: #000;

  }

  .rightpicnews h2{

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    line-height: 24px;

    font-size: 14px;

    color: #333;

    margin-top: 15px;

    margin-bottom: 18px;

  }

  .rightpicnews h2 a{

    color: #000;

  }



  .Home_ChinaInfo_Div{

    margin-top: 30px;

  }

  .Home_Local_Div{

    margin-top: 30px;

  }

  .Home_Express_Div{

    margin-top: 15px;

  }

  .youlist_Blank{

    height: 30px;

  }



}







@media (min-width:600px) {.leftnews {margin: 0;width: 1200px;}}

/*左右综合新闻样式表end*/



/*广告位1样式表start*/

.adweizhi1{margin: 0;width: 1200px;}

.adleft1{width:860px;overflow: hidden; /* 隐藏超出容器的部分 */}

.adweizhi2{margin: 0 auto; width: 1200px;}

.adleft2{width:1200px;overflow: hidden; /* 隐藏超出容器的部分 */ }

.adright1{width:300px;overflow: hidden; /* 隐藏超出容器的部分 */}

        /* 图片基础样式 */

        .hover-imgyd {

            width: 100%; /* 图片填充容器 */

            height: 100%;

            object-fit: cover; /* 保持图片比例，裁剪多余部分 */

            transition: transform 0.5s ease; /* 过渡动画：0.3秒完成，缓动效果 */

            cursor: pointer; /* 鼠标悬停显示手型，提升交互体验 */

        }



        /* 鼠标悬停放大效果 */

        .hover-imgyd:hover {

            transform: scale(1.1); /* 放大1.1倍，可修改数值调整放大比例 */

        }

.adg{position:relative;}

.adg span{font:12px/12px "宋体";display:block;position:absolute;right:0;bottom:0;background:rgba(0,0,0,0.7);color:#fff;padding:2px 5px;}

/*广告位1样式表end*/



/* 为目标元素设置字体样式 */

.news-text {

  /* 设置字体家族，优先使用微软雅黑，备选宋体，确保兼容性 */

  font-family: "Microsoft YaHei", SimSun, sans-serif;

  /* 设置字体大小为22px（建议带单位，避免兼容性问题） */

  font-size: 20px;

  /* 强制设置字体为非粗体（normal是默认值，但显式声明更稳妥） */

  font-weight: normal;

  margin-left:10px;

}



/* 统一标题 */

        .bantitle{ border-bottom: 1px solid #eee; margin-top: 2px; padding-bottom: 4px; margin-bottom: 30px; width:1200px;}

        .bantitle .title{ float:left; font-size: 20px;  font-family: "Microsoft YaHei", SimSun, sans-serif;  font-weight: normal;  margin-left:10px; }

        .bantitle .title a{color: #000;}

        .bantitle .title span{vertical-align: text-top;}

        .bantitle .title strong{font-size: 14px;padding-left: 0px;}

        .bantitle .title strong a{ color: #868686;}

        .bantitle .title strong i{ display: inline-block; border-right: 1px solid #868686; height: 13px; transform: rotate(20deg) translateY(0%); position: relative;top: 2px; margin: 0px 2px 0px 7px;}

        .bantitle .title strong:last-child i{ display: none;}

        .bantitle .right{ float:right; overflow: hidden; margin: 8px 5px 0px 0px; text-align: right;}

        .bantitle .right a{ color: #868686;}

        .bantitle .right ul{ margin: 0;}

        .bantitle .right li{ display: inline-block;}

        .bantitle .right li i{ display: inline-block; border-right: 1px solid #868686; height: 13px; transform: rotate(20deg) translateY(0%); position: relative;top: 2px; margin: 0px 2px 0px 7px;}

        .bantitle .right li:last-child i{ display: none;}

        .model_img{ width: 100px; overflow: hidden; float: right; margin-left: 5px;}

		

.biaotis-container {

  font-size: 0; /* 消除inline-block元素间的空格导致的多余间距 */

}



/* 父容器：清除inline-block元素间的默认空白 */





.biaotis {

  margin-bottom: 5px;

  padding-left: 15px;

  padding-right: 15px;

  padding-top: 3px;

  padding-bottom: 3px;

  border-radius: 3px;

  background-color: #155BB0;

  color: #ffffff;

  font-family: "Microsoft YaHei", SimSun, sans-serif;

  font-size: 18px;

  font-weight: normal;

  display: inline-block;

  margin-right: 20px; /* 增大右间距，给圆点留出足够空间 */

  position: relative; /* 伪元素定位基准，必须保留 */

  z-index: 1; /* 确保方块本身不遮挡圆点 */

}



.biaotis:hover {

  background-color: #2774cc; /* 更明亮的蓝色，可根据需求调整 */

  /* 可选：添加轻微阴影，增强交互感 */

  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);

}

    

.titlefk {

      color: #333;

    }

    .titlefk:hover {

      color:  #11498E;

    }

	

	

/* 综合块标题 */

        .bantitle1{ border-bottom: 1px solid #eee; margin-top: 2px; padding-bottom: 4px; margin-bottom: 18px;}

        .bantitle1 .title{ float:left; font-size: 22px;  font-family: "Microsoft YaHei", SimSun, sans-serif;  font-weight: normal;  margin-left:10px; }

        .bantitle1 .title a{color: #000;}

        .bantitle1 .title span{vertical-align: text-top;}

        .bantitle1 .title strong{font-size: 14px;padding-left: 0px;}

        .bantitle1 .title strong a{ color: #868686;}

        .bantitle1 .title strong i{ display: inline-block; border-right: 1px solid #868686; height: 13px; transform: rotate(20deg) translateY(0%); position: relative;top: 2px; margin: 0px 2px 0px 7px;}

        .bantitle1 .title strong:last-child i{ display: none;}

        .bantitle1 .right{ float:right; overflow: hidden; margin: 8px 5px 0px 0px; text-align: right;}

        .bantitle1 .right a{ color: #868686;}

        .bantitle1 .right ul{ margin: 0;}

        .bantitle1 .right li{ display: inline-block;}

        .bantitle1 .right li i{ display: inline-block; border-right: 1px solid #868686; height: 13px; transform: rotate(20deg) translateY(0%); position: relative;top: 2px; margin: 0px 2px 0px 7px;}

        .bantitle1 .right li:last-child i{ display: none;}



.gradient-red-box {

  /* 基础尺寸和形状：设置方块的宽高，你可以根据需要调整 */



  

  /* 红色渐变背景：从深红到亮红的线性渐变，也可改为径向渐变 */



background: linear-gradient(135deg, #d32f2f, #ff5252);

  

  /* 文字样式：保证文字在方块上清晰显示 */

  color: white;          /* 文字白色，对比红色背景更醒目 */

  font-size: 16px;       /* 字体大小，可调整 */

  font-weight: 500;      /* 字体稍粗，提升可读性 */

  

  /* 文字居中：水平+垂直都居中在方块上 */

  display: flex;

  justify-content: center;

  align-items: center;

  

  /* 可选美化：圆角、阴影，让方块更精致 */

  border-radius: 4px;    /* 轻微圆角，去掉则为纯直角 */

  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);

  

  /* 防止文字溢出 */

  overflow: hidden;

  text-align: center;

  padding: 0 10px;

}



/* 为图片设置基础样式 */

.imgads6 {

  /* 固定宽高 */

  width: 360px;

  height: 280px;

  /* 去除边框 */

  border: none;

  /* 四角圆角 6像素 */

  border-radius: 3px;

  /* 平滑过渡效果（鼠标悬停时淡化动画更自然） */

  transition: opacity 0.3s ease;

  /* 初始透明度为1（完全不透明） */

  opacity: 1;

}



/* 鼠标移动到图片上的样式 */

.imgads6:hover {

  /* 淡化15%：透明度变为 0.85（1 - 0.15） */

  opacity: 0.85;

}



.dibu5{

display: block;  margin: 0 auto;



}



#zhuanlan1{width:100%;height:38px; margin-top:15px; }

.xxtitle1{width:1200px;height:70px;margin:0 auto;text-align:left;line-height:70px;color:#3266cc;overflow:hidden}

.xxzhuanti1{width:1200px;height:60px;margin:0 auto;text-align:left;line-height:60px;color:#3266cc;overflow:hidden;}

.xxtitlel1{float:left;color: #e20404;font-weight:bold;}

.xxtitler1{float:right}

.xxtitler1 a{color:#666;;margin-right:10px}

.xxtitler1 a i{margin-left:6px;font-weight:600}





.main{width: 1200px; margin: 0 auto;}

.main-max{min-width: 1200px; margin: 0 auto;}

.main-margin{ margin-top: 20px;}

.hx-bt{line-height: 40px; text-align: center; repeat-x left center;}

.hx-bt a,.hx-bt span{font-weight: bolder; background: #fff; padding: 0 10px;}

.hot-tp{overflow: hidden; border-radius: 3px; margin-top: 26px; margin-left: 24px;}

.hot-tp:first-child {

  margin-left: 0px;

}

.hot-tp:nth-child(5){

  margin-left: 0px;

},

/* 可选：如果需要明确指定第二个、第三个元素（防止后续元素样式混乱） */

.hot-tp:nth-child(2),

.hot-tp:nth-child(3),

.hot-tp:nth-child(4),

.hot-tp:nth-child(6),

.hot-tp:nth-child(7)

.hot-tp:nth-child(8){

  margin-left: 24px;

}

.hot-tp .touming {

  height: 55px; 

  line-height: 45px; 

  font-size: 16px; 

  text-align: left;

  /* 核心渐变背景样式 */

  background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));

  /* 兼容旧版浏览器（可选） */

  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));

}

.image{ display: inline-block; position: relative;}

/* 基础样式 */

.image {

  /* 关键：给父容器设置溢出隐藏，防止图片放大后超出容器 */

  overflow: hidden;

  /* 可选：根据你的布局设置宽高，示例值可自行调整 */

  width: 278px;

  height: 180px;

}



.image img {

  width: 100%;

  height: 100%;

  /* 保持图片比例，避免拉伸变形 */

  object-fit: cover;

  /* 核心：添加过渡动画，让变化更平滑 */

  transition: all 0.3s ease;

  /* 初始状态：颜色饱和度默认（1），缩放比例1 */

  transform: scale(1);

  filter: saturate(1);

}



/* 鼠标悬停效果 */

.image img:hover {

  /* 图片放大1.1倍（可调整数值，如1.05/1.2） */

  transform: scale(1.1);

  /* 提高饱和度，让颜色更鲜亮（数值越大越亮，建议1.2-1.5） */

  filter: saturate(1.3);

  /* 可选：轻微提高亮度，增强鲜亮感 */

  filter: saturate(1.3) brightness(1.05);

}

.image .touming{display: inline-block; width: 100%; height: 40px; line-height: 40px; overflow: hidden; position: absolute; bottom: 0px; left: 0px; color: #fff; padding: 0 8px; text-align: center;}

.footernew {

  /* 确保元素是块级元素（行内元素margin-bottom通常不生效） */

  display: block;

  /* 确保元素不是绝对定位/固定定位（这类定位会脱离文档流，margin-bottom可能失效） */

  position: relative;

  /* 核心：设置底部外边距 */

  margin-bottom: 20px !important; /* 加!important优先生效，排除样式覆盖问题 */

  /* 可选：如果是父元素高度塌陷导致的，给父元素加overflow */

  clear: both; /* 清除浮动影响 */

  width: 100%; /* 确保块级元素占满宽度，margin生效更稳定 */

}

.footernew-parent {

  overflow: hidden; /* 触发BFC，解决子元素margin穿透/塌陷 */

}



/* 公众号链接容器 - 关键：用于二维码定位 */

.wx-wrapper {

    position: relative; /* 作为二维码绝对定位的参考 */

    display: inline-block; /* 适配文字宽度 */

}

/* 公众号链接样式（可选，可根据你的网站调整） */

.wx-link {

    color: #07c160;

    text-decoration: none;

    font-size: 14px;

    padding: 5px 8px;

}

.wx-link:hover {

    color: #09d368;

    text-decoration: underline;

}

/* 二维码容器样式 */

#wxImg {

    display: none; /* 默认隐藏 */

    position: absolute;

    top: calc(100% + 8px); /* 链接下方8px显示 */

    left: 0;

    background: #ffffff;

    padding: 10px;

    border-radius: 4px;

    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);

    z-index: 9999; /* 确保显示在最上层 */

    /* 新增：固定容器尺寸，和二维码图片一致，避免容器拉伸图片 */

    width: 135px;

    height: 135px;

}

/* 二维码图片样式 - 核心修复：强制保持正方形，禁止变形 */

#wxImg img {

    width: 100%; /* 铺满容器，避免手动设置像素导致的比例问题 */

    height: 100%; /* 和宽度一致，强制正方形 */

    display: block; /* 清除默认间隙 */

    object-fit: contain; /* 关键：保持图片原有比例，完整显示，不拉伸 */

    /* 可选：如果图片有白边，可加这个属性裁剪，但优先用contain */

    /* object-fit: cover; */

    border: none; /* 清除可能的默认边框 */

}
 /* 轮播容器样式 */
        .carousel-container {
            position: relative;
            width: 361px;
            height: 280px;
            margin: 0 auto;
            overflow: hidden;
            border: 1px solid #eee;
        }

        /* 图片列表样式 */
        .carousel-images {
            position: relative;
            width: 100%;
            height: 100%;
        }

        .carousel-images img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: none;
            object-fit: cover;
        }

        .carousel-images img.active {
            display: block;
        }

        /* 标题栏样式 - 黑色向上渐变 */
        .carousel-title {
            position: absolute;
            bottom: 30px; /* 预留小圆点空间 */
            left: 0;
            width: 100%;
            padding: 8px 15px; /* 控制标题栏高度 */
            box-sizing: border-box;
            background: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0));
            color: white;
            font-size: 14px;
            z-index: 10;
        }

        /* 左右切换按钮 */
        .carousel-btn {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 30px;
            height: 50px;
            background-color: rgba(150,150,150,0.5); /* 灰色半透明 */
            color: white;
            border: none;
            outline: none;
            cursor: pointer;
            font-size: 18px;
            z-index: 10;
            border-radius: 3px;
        }

        .carousel-btn:hover {
            background-color: rgba(100,100,100,0.7);
        }

        .prev-btn {
            left: 10px;
        }

        .next-btn {
            right: 10px;
        }

        /* 底部小圆点 */
        .carousel-indicators {
            position: absolute;
            bottom: 10px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            gap: 8px;
            z-index: 10;
        }

        .indicator {
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background-color: rgba(200,200,200,0.6);
            cursor: pointer;
            transition: background-color 0.3s ease;
        }

        .indicator.active {
            background-color: #fff; /* 高亮颜色 */
        }