@charset "utf-8";

/*公共样式*/
* {
	padding: 0;
	margin: 0;
}

ul li,
a,
p {
	border: none;
	text-decoration: none;
	list-style: none;
	font-family: "微软雅黑";
	padding: 0;
	margin: 0px;
}

body {
	font-size: 16px;
	color: #333333;
	font-family: "微软雅黑";
	background: #f6f6f6;
}

img {
	border: none;
}

a {
	color: #333333;
}

.center {
	width: 1360px;
	margin: 0px auto;
}
.inn{
	width: 1600px;
	margin: 0px auto;
	overflow: hidden;
}
.clear {
	clear: both;
}
video{max-width: 100%;display:block;margin:0px auto;}
/*页面样式*/
.top {
}
.tops{
	width: 100%;
	height: 80px;
	line-height: 80px;
	position: relative;
	background: #faeddc;
}
.welcom{
	float: left;
	color: #bb2d38;
	font-size: 14px;
	padding-left: 230px;
}
.ss {
	width: 320px;
	font-size: 16px;
	cursor: pointer;
	position: relative;
	float: right;
	float: right;
}

.ss .inp {
	width: 320px;
	border: none;
	height: 40px;
	outline: none;
	color: #666666;
	text-indent: 10px;
	font-size: 12px;
	background: none;
	background: url(/img/sebox.png) no-repeat 0px 0px;
}

.ss .btn {
	border: none;
	position: absolute;
	top: 33px;
	right: 15px;
	width: 18px;
	height: 18px;
	outline: none;
	background: url(/img/search.png) no-repeat 0px 0px;
}

input::-webkit-input-placeholder {
	color: #666666;
}

input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #666666;
}

input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #888888;
}

input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #666666;
}


.logo {
	width: 200px;
	height: 245px;
	background: #bb2d38;
	overflow: hidden;
	position: absolute;
	z-index: 9999;
	padding: 30px 15px;
	box-sizing: border-box;
}

.logo img {
	max-width: 100%;
	height: auto;
}
.head{display: none;}
.xplogo{float: left;}
/*导航*/
.nav {
	width: 100%;
	height: 110px;
	background: #FFFFFF;
}
.nav ul{
	width: 82%;
	float: right;
}
.nav span{
	width: 26px;
	height: 24px;
}
.nav .l1:hover span{
	background: url(/img/bindex1.png) no-repeat 0px 0px;
}
.nav .l2:hover span{
	background: url(/img/bindex2.png) no-repeat 0px 0px;
}
.nav .l3:hover span{
	background: url(/img/bindex3.png) no-repeat 0px 0px;
}
.nav .l4:hover span{
	background: url(/img/bindex4.png) no-repeat 0px 0px;
}
.nav .l5:hover span{
	background: url(/img/bindex5.png) no-repeat 0px 0px;
}
.nav .l6:hover span{
	background: url(/img/bindex6.png) no-repeat 0px 0px;
}
.nav .l7:hover span{
	background: url(/img/bindex7.png) no-repeat 0px 0px;
}
.nav .l8:hover span{
	background: url(/img/bindex8.png) no-repeat 0px 0px;
}
.nav .l9:hover span{
	background: url(/img/bindex9.png) no-repeat 0px 0px;
}
.nav .l1 span{
	background: url(/img/index1.png) no-repeat 0px 0px;
}
.nav .l2 span{
	background: url(/img/index2.png) no-repeat 0px 0px;
}
.nav .l3 span{
	background: url(/img/index4.png) no-repeat 0px 0px;
}
.nav .l4 span{
	background: url(/img/index6.png) no-repeat 0px 0px;
}
.nav .l5 span{
	background: url(/img/index5.png) no-repeat 0px 0px;
}
.nav .l6 span{
	background: url(/img/2.png) no-repeat 0px 0px;
}

.nav .l7 span{
	background: url(/img/3.png) no-repeat 0px 0px;
}

.nav .l8 span{
	background: url(/img/4.png) no-repeat 0px 0px;
}
.nav .l9 span{
	background: url(/img/index7.png) no-repeat 0px 0px;
}

.nav .l10 span{
	background: url(/img/5.png) no-repeat 0px 0px;
}


//back





.nav .l3:hover span{
	background: url(/img/bindex4.png) no-repeat 0px 0px;
}

.nav .l4:hover span{
	background: url(/img/bindex6.png) no-repeat 0px 0px;
}

.nav .l6:hover span{
	background: url(/img/2-w.png) no-repeat 0px 0px;
}

.nav .l7:hover span{
	background: url(/img/3-w.png) no-repeat 0px 0px;
}
.nav .l8:hover span{
	background: url(/img/4-w.png) no-repeat 0px 0px;
}
.nav .l9:hover span{
	background: url(/img/bindex7.png) no-repeat 0px 0px;
}

.nav .l10:hover span{
	background: url(/img/5-w.png) no-repeat 0px 0px;
}


.nav ul li {
	float: left;
	width: 9.1%;
	position: relative;
	text-align: center;
	padding: 27px 0px;
	box-sizing: border-box;
}

.nav ul li>a {
	text-align: center;
	/* line-height: 50px; */
	font-size: 16px;
	display: block;
}
.nav ul li:hover{
	background: #bb2d38;
}
/* .nav ul .active{
	background: #d30010;
} */
.nav ul li span {
	font-size: 14px;
	color: #929292;
	margin-bottom: 8px;
	display: inline-block;
}

.nav ul li.on>a,
.nav ul li:hover>a {
	 color: #fff; 
	/* background: #0158b5; */
	/* font-weight: bold; */
}

.subNav {
	width: fit-content;
        min-width:100%;
	font-size: 14px;
	position: absolute;
	left: 0;
	top: 111px;
	display: none;
	z-index: 999;
}

.subNav a {
	background: #d30010b5;
	color: #fff;
	width: 100%;
        padding:0 5px;
	display: block;
	line-height: 40px;
	text-align: center;
	white-space: nowrap;
	font-size: 14px;
}

.nav ul li:hover .subNav {
	display: block;
}

.subNav a:hover {
	background: #bb2d38;
	color: #FFFFFF;
}

/*大图*/
#dt .wrapper {
	position: relative;
}

#dt {
	/* overflow: hidden; */
	background: #f6f6f6;
}

#dt .rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

#dt .rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

#dt .rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}

#dt .rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}

#dt .slide_container {
	position: relative;
	float: left;
	width: 100%;
}

#dt .slide {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

#dt .slide li {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}

#dt .slide img {
	display: block;
	position: relative;
	z-index: 1;
	/* width: 1920px; */
	border: 0;
}

#dt .slide .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 20px;
	text-shadow: none;
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, .8);
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px 20px;
	margin: 0;
	max-width: none;
}

#dt .slide_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 50%;
	opacity: 0.7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 65px;
	width: 34px;
	margin-top: -30px;
}

#dt .slide_nav:active {
	opacity: 1.0;
}

#dt .slide_nav.prev {
	left: 0%;
	background: url(/img/datu_l.png) no-repeat center center;
}

#dt .slide_nav.next {
	right: 0%;
	background: url(/img/datu_r.png) no-repeat center center;
}

#dt .slide1_tabs {
	position: absolute;
	bottom: 13px;
	/* left: 45%; */
	z-index: 100;
	text-align: center;
	width: 100%;
}

#dt .slide2_tabs {
	position: absolute;
	bottom: 10px;
	z-index: 100;
	width: 100%;
	margin: 0px auto;
	text-align: center;
}

#dt .slide1_tabs li,
.slide2_tabs li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 15px;
	border-radius: 10px;
	border: 1px solid #FFF;
	position: relative;
}

#dt .slide1_tabs li a,
.slide2_tabs li a {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	position: absolute;
	left: 0;
	z-index: 1000;
	color: rgba(100, 200, 300, 0);
	color: transparent;
}

#dt .slide1_tabs li.slide_here a,
.slide2_tabs li.slide_here a {
	background: #fff;
}

/* main1 */
.main1{
	width: 100%;
	min-height:650px;
	background: url(/img/bg1.png) no-repeat 0px 0px;
	background-size: cover;
	overflow: hidden;
}
.news_box {
    padding: 60px 0px 0px;
    height: auto;
    /* overflow: hidden */
}

.news_box .i_xw_title {
    width: 100%;
    margin: 0 0 40px 0;
    height: 40px;
    line-height: 40px;
    overflow: hidden
}

.news_box .i_xw_title h1 {
    font-size: 32px;
    color: #D30010;
    font-weight: bold;
    line-height: 40px;
    display: block;
    float: left;
}

.news_box .i_xw_title h1 i {
    font-size: 28px;
    color: #e2e2e2;
    font-weight: bold;
    line-height: 40px;
    font-style: normal;
    text-transform: uppercase;
    padding: 0 10px;
}

.news_box .mk_more {
    display: block;
    float: right;
    color: #c7c7c7;
    font-size: 15px;
    border: #b4071c 1px solid;
    height: 32px;
    line-height: 32px;
    position: relative;
    right: 10px;
}

.news_box .mk_more i {
    display: block;
    color: #b4071c;
    font-size: 15px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    font-style: normal;
    background: #f6f6f6;
    position: relative;
    right: -5px;
    margin: 6px auto;
    transition: all 0.6s;
}

.news_box .mk_more:hover {
    border: #cb7a16 1px solid;
}

.news_box .mk_more:hover i {
    right: -15px;
    color: #cb7a16
}

.news_top {
    width: 660px;
    height: 442px;
    float: left;
    background: url(/img/newtt_bg.png) left top no-repeat;
}

.news_topnr {
    height: 325px;
    background: url("/images/newstop_sy.png") 110% 110% no-repeat #D30010;
    margin: 0 0 0 52px;
    padding: 24px 16px;
    position: relative;
}

.news_topnr:hover .newstopimg img {
    transform: scale(1.2);
}

.newstopimg {
    float: left;
    display: block;
    width: 390px;
    height: 254px;
    overflow: hidden
}

.newstopimg img {
    width: 390px;
    height: 254px;
}

.news_topnr p {
    float: right;
    width: 28%;
    color: #ffffff;
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
    text-indent: 2em;
    padding: 0% 1% 0 0;
}

.news_topnr h2 {
    display: block;
    width: 100%;
    height: 60px;
    line-height: 60px;
    color: #ffffff;
    position: absolute;
    bottom: 10px;
}

.news_lb {
    width: 670px;
    height: 442px;
    float: right;
}
.news_lb .fl{
	float: left;
}
.news_lb .fr{
	float: right;
	/* margin-left: 30px; */
	margin-right: 10px;
}
.news_lb ul {
	width: 100%;
	padding: 0px 10px;
	box-sizing: border-box;
	background: #ffffff;
	border-top: #cb7a16 3px solid;
	border-bottom: #dde7e6 5px solid;
}

.news_lb li {
   border-bottom: 1px dashed #cecece;
   position: relative;
   margin-top: 20px;
}
 
.newslbtxt p {
    font-size: 14px;
    color: #333333;
    line-height: 24px;
    font-weight: normal;
    text-align: justify;
    padding: 0;
    font-size: 16px;
    height: 48px;
    overflow: hidden;
}

.newslbtxt span {
    font-size: 14px;
    color: #777777;
    line-height: 36px;
    font-weight: normal;
    text-align: left;
    background: url(/img/sjtb.png) left center no-repeat;
    padding: 0 0 0 20px
}
.news_imglink {
    display: block;
    width: 315px;
    height: 202px;
    overflow: hidden;
}
.news_lb li:hover img {
    transform: scale(1.2);
}
.news_lb li:hover p{
	color: #D30010;
}
/* main2 */
.main2{
	width: 100%;
	min-height: 300px;
	background: url(/img/xq2022.jpg) no-repeat 0px 0px;
	background-size: cover;
}
.notic_box {
    height: auto;
    overflow: hidden;
    padding: 30px 0;
}

.noticnrbox .hd {
    height: 70px;
    line-height: 70px;
    padding: 0;
    position: relative;
    margin: 0 auto 30px auto
}

.noticnrbox .hd ul {
    float: left;
    position: absolute;
    left: -30px;
    top: 0;
    height: 70px;
}

.noticnrbox .hd ul li {
    float: left;
    padding: 0 30px;
    cursor: pointer;
    font-size: 30px;
    color: #fff;
    position: relative;
    opacity: 0.8;
}

.noticnrbox .hd ul li:first-child:before {
    content: "";
    position: absolute;
    top: 23px;
    right: 0;
    width: 1px;
    height: 27px;
    background: #f4a409;
}
.noticnrbox .hd ul li:nth-child(2):before {
    content: "";
    position: absolute;
    top: 23px;
    right: 0;
    width: 1px;
    height: 27px;
    background: #57ab9a;
}
.noticnrbox .hd ul li.on {
    height: 70px;
    background: url(/img/thisnotic.png) bottom center no-repeat;
    font-size: 30px;
    font-weight: bold;
    color: #ffffff;
    opacity: 1
}

.noticnrbox .bd ul {
    width: 105%;
    padding: 0;
    zoom: 1;
    position: relative;
}

.noticnrbox .bd li {
    float: left;
    width: 419px;
    height: 95px;
    border: #f4a409 1px solid;
    margin: 15px 48px 27px 0;
    position: relative;
    transition: color 0.25s;
}

.noticnrbox .bd li span {
    display: block;
    background: #f4a409;
    font-style: normal;
    font-size: 14px;
    font-weight: normal;
    color: #ffffff;
    position: absolute;
    top: -20px;
    left: 15px;
    z-index: 9;
    transition: all 0.3s;
    padding: 6px 16px;
}

.noticnrbox .xmzbdate li span {
    background: #f4a409;
}

.noticnrbox .bd li i {
    display: block;
    width: 100%;
    font-size: 30px;
    color: #ffffff;
    font-style: normal;
    font-weight: bold;
    text-align: center;
}

.noticnrbox .bd li:hover span {
    background: #bb2d38
}

.noticnrbox .xmzbdate li:hover span {
    background: #cb7a16
}

.noticnrbox .bd li:hover {
    border: #fff 1px solid
}

.noticnrbox .bd li:hover a {
    margin: 0 0 0 21%;
}

.noticnrbox .bd li a {
    display: block;
    font-size: 18px;
    line-height: 34px;
    padding: 14px 25px;
    transition: all 0.3s;
    color: #ffffff;
    margin: 0 0 0 19%;
}

.noticnrbox .bd li:hover a {
    color: #ffffff;
}

.noticnrbox .bd .i_mk_title {
    width: 100%;
    margin: 0 0 40px 0;
    height: 40px;
    line-height: 40px;
    overflow: hidden
}

.noticnrbox .bd .i_mk_title h1 {
    font-size: 32px;
    color: #000;
    font-weight: normal;
    line-height: 40px;
    display: block;
    float: left
}

.noticnrbox .bd .mk_more {
    display: block;
    float: right;
    color: #FFFFFF;
    font-size: 15px;
    border: #f4a409 1px solid;
    height: 32px;
    line-height: 32px;
    position: absolute;
    right: 5%;
    top: -70px;
}

.noticnrbox .bd .mk_more i {
    display: block;
    color: #FFFFFF;
    font-size: 15px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    font-style: normal;
    position: relative;
    right: -5px;
    background: #D30010;
    margin: 6px auto;
    transition: all 0.6s;
}

.noticnrbox .bd .mk_more:hover {
    border: #a1c8c8 1px solid;
}

.noticnrbox .bd .mk_more:hover i {
    right: -15px;
    color: #fff
}

/* main3 */
.xysh_box {
    height: 450px;
    background: #ffffff;
    width: 100%;
    /* margin: 80px auto 100px auto; */
    position: relative;
    margin-top: 1px;
    overflow: hidden;
}

.xysh_title {
    width: 90px;
    height: 300px;
    position: relative;
    left: 25%;
    top: 20%;
}

.xysh_title h1 {
    color: #ffffff;
    display: block;
    width: 40px;
    font-size: 40px;
    float: left;
    z-index: 9;
    position: relative;
    line-height: 44px;
    font-weight: normal;
}

.xysh_title span {
    color: #ffffff;
    display: block;
    width: 30px;
    font-size: 16px;
    float: right;
    padding: 10px 0 0 0;
    z-index: 9;
    position: relative;
    line-height: 18px;
    -webkit-writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
}

.xysh_title .xysh_title_bg1 {
    position: absolute;
    top: -20px;
    left: -70px;
    width: 149px
}

.xysh_title .xysh_title_bg2 {
    position: absolute;
    bottom: -15px;
    left: -50px;
    width: 96px
}

.xysh_title .xysh_title_bg1 img, .xysh_title .xysh_title_bg2 img {
    width: 100%
}

.xysh_box_left {
    width: 54.8%;
    float: left;
    height: 100%;
    background: url(/img/big_pic.png) 0px 0px no-repeat #D30010;
    position: relative;
    /* background-size: cover; */
    margin: 0% 0.1% 0% 0%;
}
.xysh_box_zj {
    width: 15.1%;
    float: left;
    height: 100%;
    position: relative;
    background-size: cover;
}
.xysh_zj {
    width: 100%;
    height: 100%;
    margin: 0 0.3%  0.1% 0.3%;
    float: right;
    background: url(/images/tiktok.png) center no-repeat;
    background-size: 100% 100%;
    /* background-size: cover; */
}
.xysh_zj a img {
    display: block;
    margin: 62% auto 4% auto;
    text-align: center;
    transition: all 0.6s;
    background-size: 100%;
}
.xysh_zj span {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 26px;
    color: #ffffff;
    margin:0 auto;
}
.xysh_box_right {
    width: 30%;
    float: right;
    height: 100%;
    position: relative
}

.xysh_box_right a {
    display: block;
    /* height: 100% */
}

.xysh_lm1 {
   position:relative;
    width: 49.9%;
    height: 49.8%;
    margin: 0 0% 0% 0%;
    float: left;
    background: url(/images/video_pt.png) center no-repeat #015c83;
}

.xysh_lm2 {
   position:relative;
    width: 50%;
    height: 49.8%;
    margin: 0 0 0.2% 0;
    float: right;
    background: url(/images/webo_pt.png) center no-repeat #cb7a16;
}

.xysh_lm3 {
   position:relative;
    width: 50%;
    height: 50%;
    margin: 0 0 0 0.2%;
    float: right;
    background: url(/images/wechat_pt.png) center no-repeat #005e5d;
}

.xysh_lm4 {
   position:relative;
    width: 49.9%;
    height: 50%;
    /* margin: 0 0 0 0.2%; */
    float: left;
    background: url(/images/other_pt.png) center no-repeat #bb2d38;
    position: absolute;
    left: 0%;
    bottom: 0%;
    background-size: 100% 100%;
}

.xysh_lm1, .xysh_lm2, .xysh_lm3, .xysh_lm4 {
    opacity: 1;
    filter: alpha(opacity=100);
    transition: all 0.6s;
    overflow: hidden;
    background-size: cover;
}

/* .xysh_lm1:hover, .xysh_lm2:hover, .xysh_lm3:hover, .xysh_lm4:hover,.xysh_zj:hover{
    background-color: #000;
    background-size: 102% 102%;
    -webkit-transition: background-size 0.8s linear;
    transition: background-size .3s linear;
} */

.xysh_lm1:hover a img, .xysh_lm2:hover a img, .xysh_lm3:hover a img, .xysh_lm4:hover a img,.xysh_zj:hover a img {
    transform: rotateY(180deg);
   /* -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg); */
    ransition: transform 0.7s ease-out 0s;
  /*  -moz-transition: transform 0.7s ease-out 0s;
    -webkit-transition: transform 0.7s ease-out 0s; */
}

.xysh_lm1 a img, .xysh_lm2 a img,.xysh_lm3 a img, .xysh_lm4 a img {
    display: block;
    margin: 23% auto 4% auto;
    text-align: center;
    transition: all 0.6s;
    background-size: 100%;
}
.xysh_lm1 > img, .xysh_lm2 > img,.xysh_lm3 > img, .xysh_lm4 > img {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    transition: all 0.6s;
    width: 75%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.xysh_lm1:hover > img, .xysh_lm2:hover > img,.xysh_lm3:hover > img, .xysh_lm4:hover > img {
    opacity: 1;
    visibility: visible;
}


.xysh_lm1 span, .xysh_lm2 span, .xysh_lm3 span, .xysh_lm4 span {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 26px;
    color: #ffffff
}
/* main4 */
.main4{
	width: 100%;
	min-height: 500px;
	padding: 50px 0px;
	box-sizing: border-box;
	background: url(/img/bg3.png) no-repeat 0px 0px;
	overflow: hidden;
	background-size: cover;
}
.main4 .i_xw_title {
    width: 100%;
    /* margin: 0 0 40px 0; */
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    padding-bottom: 20px;
    border-bottom:2px solid #e2e2e2;
}

.main4 .i_xw_title h1 {
    font-size: 32px;
    color: #D30010;
    font-weight: bold;
    line-height: 40px;
    display: block;
    float: left;
}
.main4 .i_xw_title h1 i {
    font-size: 28px;
    color: #e2e2e2;
    font-weight: bold;
    line-height: 40px;
    font-style: normal;
    text-transform: uppercase;
    padding: 0 10px;
}

.main4 .mk_more {
    display: block;
    float: right;
    color: #c7c7c7;
    font-size: 15px;
    border: #D30010 1px solid;
    height: 32px;
    line-height: 32px;
    position: relative;
    right: 10px;
}

.main4 .mk_more i {
    display: block;
    color: #D30010;
    font-size: 15px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    font-style: normal;
    background: #fff;
    position: relative;
    right: -5px;
    margin: 6px auto;
    transition: all 0.6s;
}

.main4 .mk_more:hover {
    border: #cb7a16 1px solid;
}

.main4 .mk_more:hover i {
    right: -15px;
    color: #cb7a16
}
.ks li{
	width: 250px;
	float: left;
	height: 80px;
	line-height: 80px;
	margin-right: 27px;
	background: #f2f1f1;
	margin-top: 40px;
}
.ks li:hover{
	background: #D30010;
}
.ks li:hover span{
	color: #FFFFFF;
}
.ks span{
	font-size: 18px;
	font-weight: bold;
	float: left;
}
.ks .li5{margin-right: 0px;}
.ks .tu{
	float: left;
	width: 80px;
	background: #D30010;
	height: 80px;
	margin-right: 20px;
	display: block;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.zt li{
	float: left;
	margin-right: 40px;
	margin-top: 50px;
	width: 310px;
	height: 150px;
	overflow: hidden;
}
.zt li img{
	width: 310px;
	height: 150px;
	transition: all 2s;
}
.zt .wt{margin-right: 0px;}
.zt li:hover img{
	transform: scale(1.1);
	transition: all 2s;
}
.foot{
	width: 100%;
	min-height: 120px;
	overflow: hidden;
	background: #bb2d38;
	font-size: 14px;
	color: #FFFFFF;
	/* text-align: center; */
	padding: 20px 0px 20px 0px;
	box-sizing: border-box;
	/* border-top: 6px solid #00634f; */
}
.bq{
	float: left;
	line-height: 35px;
}
.rwm{
	float: right;
	margin-top: 15px;
}
.rwm ul li{
	float: left;
	margin-left: 20px;
}
.rwm ul li span{
	display: block;
	padding: 0px 13px;
	box-sizing: border-box;
	text-align: center;
}
.rwm img{height:100px;}
/* zlist */
.listcon{
	margin-top: -4px;
}
.conleft{
	width: 260px;
	float: left;
	position: relative;
	margin-top: -80px;
}
.conleft .yj{
	height: 80px;
	background: rgb(187 45 56 / 80%);
	font-size: 22px;
	color: #FFFFFF;
	text-align: center;
	line-height:80px;
	font-weight: bold;
	letter-spacing: 2px;
}
.conleft ul{
}
.conleft ul li{
	height: 60px;
	line-height: 60px;
	background: #dee4e4;
	text-align: center;
	margin-bottom: 2px;
}
.conleft ul li a{
	color: #333333;
	font-size: 16px;
}
.conleft .active,.conleft ul li:hover{
	background: rgb(209 0 17 / 30%);
}
.conleft .active a{
	color: #333;
	font-size: 16px;
	/* font-weight: bold; */
}
.conright{
	float: right;
	width: 1070px;
	background: #FFFFFF;
}
.ritop{
	overflow: hidden;
	height: 60px;
	border-bottom: 1px solid #bbbbbb;
	padding: 0px 30px;
	box-sizing: border-box;
}
.ritop .ggtop{float: left;border-bottom:none}
.ritop .lm{
	font-size: 20px;
	float: left;
	line-height: 60px;
	text-indent: 14px;
	background: url(/img/lmbg.png) no-repeat 0px center;
}
.dq{
	float: right;
	color: #666666;
	line-height: 60px;
	text-indent: 20px;
	background: url(/img/dq.png) no-repeat 0px center;
}
.dq a{
	font-size: 14px;
	color: #666666;
}
.dq  a:hover{color: #009688;}
.fan{margin: 30px 0px 30px 0px;text-align: center;}
.nt img{width: 100%;}
.yc{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	display: block;
}

/* zlist */
.zlist{
	padding: 0px 30px;
	box-sizing: border-box;
}
.zlist ul li{
	overflow: hidden;
}
.zlist .tu{
	float: left;
	width: 300px;
	height: 180px;
	overflow: hidden;
	padding-right: 20px;
	box-sizing: border-box;
}
.zlist .tu img{
	width: 300px;
	height: 180px;
	transition: all 2s;
}
.zlist .tu:hover img{
	transform: scale(1.1);
	transition: all 2s;
}
.zlist .btzy{
	width: 70%;
	float: right;
	padding: 20px 0px 20px 20px;
	box-sizing: border-box;
}
.zlist .bt{
	font-size: 18px;
	font-weight: bold;
}
.zlist li .btzy:hover .bt{
	color: #D30010;
}
.zlist .zy{
	font-size: 14px;
	color: #888888;
	height: 50px;
	overflow: hidden;
	line-height: 25px;
	margin: 10px 0px;
}
.zlist .djgd{
	color: #8e120c;
	font-size: 14px;
}
.zlist li{
	overflow: hidden;
	padding: 25px 0px;
	border-bottom: 1px dashed  #bfbfbf;
}
/* zldy */
.zldy{
	padding: 0px 30px;
	box-sizing: border-box;
         margin-top:30px;
            display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 50px;
}
.zldy li{
	float: left;
	width: 260px;
	text-align: center;
	margin-top: 0;
}

.zldy li .ldt{
	width: 260px;
	height: 220px;
	background: #dbdcd7;
	overflow: hidden;
}
.zldy li .ldt:hover img{
	transform: scale(1.1);
	transition:  all 2s;
}
.zldy li .ldt img{
	width: 260px;
	height: 220px;
        object-fit:cover;
	transition: all 2s;
}
.zldy span{
	height: 45px;
	line-height: 45px;
	display: block;
	background-color: #D30010;
	color: #FFFFFF;
}
.zldy .wt:after{clear:both;display:block;}

/* zcontent */
.infobox{
	padding: 0px 20px;
	box-sizing: border-box;
}
.article .arti-title {
	text-align: center;
	font-size:18px;
	line-height: 35px;
	margin-top: 30px;
	color: #333333;
	font-weight: bold;
}

.article .arti_metas {
	padding: 20px 0px 22px 0px;
	text-align: center;
	border-bottom: 1px dashed #bfbfbf;
}

.article .arti_metas span {
	color: #888888;
	font-size: 14px;
	text-indent: 16px;
	display: inline-block;
	margin: 5px;
}

.article .read {
	padding: 20px 0px 20px 0px;
	line-height: 25px;
}

.article .read .v_news_content div,.article .read .v_news_content p,.article .read .v_news_content span {
    font-size: 18px!important;
    line-height: 28px!important;
    font-family: 宋体, SimSun!important;
}


.article .read img,.article .read table{
	max-width: 100%;
	height:auto;
	margin: 0px auto !important;
	display: block;
}

.article .read img {width:500px;}
.nx {
	color: #515151;
	font-size: 14px;
}

.nx a {
	color: #515151;
	font-size: 14px;
	margin-bottom: 20px;
	display: inline-block;
}

.nx .up:hover a,
.nx .down:hover a {
	color: #D30010;
}
.share{
	background: #dee4e4;
	height: 50px;
}

.gb_resLay { height: 50px; width: 240px;  margin: 0 auto; }
.gb_res_t { line-height: 50px; height: 50px; position: relative; font-size: 18px; text-align: center; }
.gb_res_t i { background: #FFEC94; height: 1px; overflow: hidden; left: 32px; top: 30px; right: 32px; position: absolute; }
.gb_res_t span { background: #FFF; display: inline-block; padding: 0px 6px; position: relative; z-index: 2; }
.gb_resItms { margin: 0px 4%; }
.gb_resItms li { text-align: center; float: left; width: 55px; padding-bottom: 15px; }
.gb_resA img { height: auto; width: 60px; margin-bottom: 10px; }
.bdsharebuttonbox a { width: 50px!important; height: 50px!important; margin: 0 auto 10px!important; float: none!important; padding: 0!important; display: block; }
.bdsharebuttonbox a img { width: 60px; height: 60px; }
.bdsharebuttonbox .bds_tsina { background: url(/img/xinlang.png) no-repeat center center !important; }
.bdsharebuttonbox .bds_qzone { background: url(/img/qq.png) no-repeat center center !important; }
.bdsharebuttonbox .bds_more { background: url(/img/sharemore.png) no-repeat center center !important; }
.bdsharebuttonbox .bds_weixin { background: url(/img/weixin.png) no-repeat center center !important;}

/* ylist */
.conright .listul{
	float: left;
	width: 920px;
	margin: 20px 0px;
}
.conright .box{
	padding: 0px 30px;
	box-sizing: border-box;
}
.conright .listul li{
	height: 40px;
	background: url(/img/listd.png) no-repeat 0px center;
	text-indent: 0;
	color: #333333;
	line-height: 40px;
	word-wrap: normal;
}
.conright .hx{
	border-bottom: 1px dashed #bfbfbf;
	margin:20px 0px;
}
.conright .listul li a{
	float: left;
	font-size: 16px;
	color: #333333;
	width: 90%;
	background: url(/img/dian.png) no-repeat 0px center;
}
.conright .listul li .sj{
	float: right;
	color: #888888;
	font-size: 14px;
}
.conright .listul li:hover a{color: #D30010;}
.conright .listul li:hover .sj{color: #D30010;}
.conright .listul li:hover .zy{color:#D30010;}

.wbx{
	float: right;
	width: 320px;
	margin-top: 25px;
}
.dy li{
	/* float: left; */
	margin-bottom: 10px;
}
.dy .wx2{
	margin-right: 0px;
}

.yxszzn ul li a{font-size: 16px;color: #666666;background:none;}
.yxszzn ul li{float: left;width: 25%;/* text-align: center; */margin: 1% 0;}

/* tp */
.piclist {
	padding:20px;
	box-sizing:border-box;
	
}

.piclist li {
	float: left;
	margin-right: 50px;
	margin-top: 15px;
	margin-bottom: 25px;
}

.piclist .wlast {
	margin-right: 0px;
}

.piclist li .tp {
	width: 310px;
	height: 180px;
	overflow: hidden;
	transition: all 2s;
}

.piclist li .tp img {
	width: 310px;
	height: 180px;
        object-fit:cover;
}

.piclist li p {
	text-align: center;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	background: #eaebf0;
}

.piclist li .tp:hover img {
	transform: scale(1.1);
	transition: all 2s;
}

.piclist li:hover p {
	color: #FFFFFF;
	background: #D30010;
}

/*20210827*/
.w660{width: 660px; overflow: hidden; float: left;}
.w3151{width: 32%;height: 442px;float: left;/* margin-left: 35px; */}
.w3152{width: 32%;height: 442px;float: right;}

.panel-success{border:0;/* border-top: 2px solid #688C00; */width: 32%;float: left;padding: 0% 2%;}
 .imgCon img{
   width:120px;
   height:84px;
 }
.list-news>li{/* padding-bottom: 15px; */border-bottom: 1px dashed #cecece;/* margin-bottom: 15px; */overflow: hidden;padding: 26px;}
.text-nowrap{text-overflow: ellipsis;overflow: hidden;font-size: 16px;font-weight: normal;}
.pull-left{
    float: left !important;
    margin-right: 10px;
}
.panel-body{border-top: #cb7a16 3px solid;background: #fff;border-bottom: #dde7e6 5px solid;padding-bottom: 15px;}
.text-grey{color: #666;font-size: 14px;padding-top: 9px;height: 40px;overflow: hidden;}
.ie8 .list-news>li.last,.list-news li.last{margin-bottom: 0; border-bottom-color: transparent; margin-bottom: 0; padding-bottom: 0;}
.media, .media-body:hover a{
color:#D30010;

}

.conright.xy .listul ul li a{;background: none;}