@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'Roboto Light', sans-serif;
  src: url("../fonts/Roboto-Light.ttf");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Regular", sans-serif;
  src: url("../fonts/Roboto-Regular.ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto Medium', sans-serif;
  src: url("../fonts/Roboto-Medium.ttf");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Bold", sans-serif;
  src: url("../fonts/Roboto-Bold.ttf");
  font-weight: 800;
  font-style: normal;
}
*{
	margin:0;
	padding:0;
	border:0;
}
html {
  cursor: url(../image/cur.png), default;
}
a:hover {
  text-decoration: none;
  cursor: url(../image/hcur.png), default;
}
body {
    color: #000;
    font-size: 15px;
	font-family:  "Roboto",arial,"微软雅黑";
    background: #fff;
}
@media(max-width:1310px){
    body{
        width:1310px;
    }
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img {
	border: 0;
}
img{
	transition:1s;
}
address,caption,cite,code,dfn,em,th,var,optgroup {
	font-style: inherit;
	font-weight: inherit;
}
del,ins {
	text-decoration: none;
}
li {
	list-style: none;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
abbr,acronym {
	border: 0;
	font-variant: normal;
}
sup {
	vertical-align: baseline;
}
sub {
	vertical-align: baseline;
}
input,button,textarea,select,optgroup,option,button {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	outline: none;
	border: none;
}
input,button,textarea,select {
	*font-size: 100%;
}
input,select {
	vertical-align: middle;
}
i,em {
	font-style: normal;
}
select,input,button,textarea,button {
	font: 99% arial,helvetica,clean,sans-serif;
}
table {
	font-size: inherit;
	font: 100%;
	border-collapse: collapse;
}
pre,code,kbd,samp,tt {
	font-family: monospace;
	*font-size: 108%;
	line-height: 100%;
}
dl,dt {
	font-weight: normal;
}
a{
	color: #666;
	text-decoration: none;
}
a:focus,input, button, textarea, select {
	outline: 0;
}
a:hover {
	text-decoration: none;
}
*{
  scrollbar-width: none;
}
::-webkit-scrollbar {
    width: 7.5px;
    height: 6px;
    background-color: #f0f0f0;
    display: none
}
::-webkit-scrollbar-thumb {
    background-color: #b1b1b1;
    border-radius: 15px
}
::-webkit-scrollbar-thumb:hover {
    background-color: #777
}
.clear{
	clear: both;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.wrap{
    width:1310px!important;
    max-width: 1310px;
    margin-right: auto;
    margin-left: auto;
    width: 90%!important;
}
.flex{
	display: flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
td {
    display: table-cell;
    vertical-align: inherit;
    border:none;
    padding:10px;
    box-sizing:border-box;
}
table {
    border-collapse: collapse;
    border-spacing: 2px;
    width:100%;
}
tr td:nth-child(1){
	background:none;
}
.firstRow td:nth-child(1){
	background: none;
}
.fn_h {
	height: 110px;
	display: none;
}

.g_fnva {
	position: fixed;
	z-index: 100;
	bottom: 0;
	width: 100%;
	background: #2a2a2a;
	display: none;
}

.m-f01 li {
	float: left;
	width: 25%;
	text-transform: uppercase;
	border-right: 1px  solid rgba(255,255,255,0.5);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.m-f01 li em {
	display: block;
	width: 45%;
	padding-top: 6px;
	margin: 0 auto;
}

.m-f01 li img {
	width: 24px;
	display: block;
	margin: 0 auto;
}

.m-f01 a {
	color: #fff;
	line-height: 30px;
	display: block;
	text-align: center;
	font-size: 14px;
	position: relative;
}

.h_h {
	height: 100px;
}

.head-wap {
	display: none;
}

.m_img {
	display: block;
	height: 54px;
	background: #fff;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 9999;
	overflow: hidden;
}

.m_img .headlf {
	padding-top: 7px;
	padding-left: 7px;
	float: left;
}

.m_img .headlf .m_logo {
	max-height: 40px;
	display: block;
}

.m_img .headrg {
	padding-right: 10px;
	padding-top: 15px;
	float: right;
}

.m_img .headrg a .m_menuimg {
	height: 22px;
	vertical-align: top;
	display: block
}

.m_nav {
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	z-index: 10000
}

.m_nav .closecover {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #0b0d19;
	filter: alpha(opacity=0);
	opacity: 0;
	left: 0px;
	top: 0px;
	z-index: 1
}

.m_nav .closeicon {
	position: absolute;
	width: 20%;
	left: 0;
	top: 5%;
	z-index: 100;
	text-align: center;
	filter: alpha(opacity=0);
	opacity: 0
}

.m_nav .m_navList {
	position: absolute;
	width: 80%;
	right: 0px;
	top: 0px;
	background: #cd131c;
	height: 100%;
	z-index: 100;
	right: -80%;
	overflow-y: scroll;
}

.m_nav .m_navList ul {
	padding-left: 5%;
	padding-right: 5%
}

.m_nav .m_navList ul li {
	border-bottom: 1px solid #b40000;
}

.m_nav .m_navList ul li a {
	display: block;
	height: 45px;
	color: #fff;
	line-height: 45px;
	padding-left: 5%;
	font-size: 16px
}

.m_nav .m_navList ul li .m_f_a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%
}

.m_nav .m_navList ul li .m_f_a a {
	flex: 1;
}

.m_nav .m_navList ul li .m_f_a i {
	width: 40px;
	height: 35px;
	box-sizing: border-box;
	padding: 0 5px;
	display: block;
}

.icon {
	background: url(../image/plus.png) 100% no-repeat;
	background-position: 50% 50%;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	transition: all 0s
}

.icon_on {
	background: url(../image/reduce.jpg) 50% no-repeat!important;
	background-position: 50% 50%;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	transition: all 0s
}

.m_nav .m_navList ul li .m_s_nav {
	display: none;
	width: 100%;
}

.m_nav .m_navList ul li .m_s_nav a {
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	padding-left: 10%;
	overflow: hidden;
	white-space: nowrap;
	width: 90%;
	text-overflow: ellipsis;
}
/*head*/
.head{
	
}
.head .wrap{
	height:58px;
	width:100%;
	padding:20px 0 50px;
	display: flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.logo {
	width: 300px;
	width:auto;
}
.logo a{
	display: block;
}
.logo a img{
	display: block;
	width: 100%;
}
.search_listbox {
	float: left;
	position: relative;
	z-index: 2;
	width: 60px
}
.searchinput {
	width: 360px;
	box-sizing: border-box;
	display: flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-top:20px;
}

.searchinput .search_input{
	border: 1px solid #aaa;
	width: 320px;
	height: 38px;
	padding: 0 0 0 18px;
	background: #fff;
	color: #666;
	line-height: 38px;
	border-radius: 10px 0 0 10px;
	box-sizing: border-box;
	border-right: none;
	font-size:14px;
}

.searchinput .search_a {
	line-height: 38px;
	text-align: center;
	background: #fff;
	display: block;
	width: 40px;
	height: 38px;
	text-decoration: none;
	font-size: 0;
	border: 1px solid #aaa;
	border-left: none;
	border-radius: 0 10px 10px 0;
	box-sizing: border-box;
	cursor:pointer;
}
.searchinput .search_a svg{
	display: block;
}
.select_border {
	background: #fff;
	width: 58px;
	border: 1px solid #dedede;
	border-left: none;
	height: 38px;
	overflow: HIdden;
	display: block;
	border-radius: 0 20px 20px 0
}

.selectnews {
	line-height: 38px;
	color: #666;
	margin: -1px;
	font-size: 13px;
	width: 60px
}
.select_container select {
	border: 1px solid #dedede;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url(../image/down.jpg) no-repeat 47px transparent;
	padding-right: 20px;
	padding-left: 5px
}

.select_container select::-ms-expand {
	display: none
}

.logo_right {
	width: 300px;
	margin-right: 20px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.logo_right .icon{
	height: 26px;
	padding: 35px 5px 0;
	line-height: 26px;
	text-align: center;
	border: 1px solid #fff;
	color:#666;
}
.logo_right .icon:hover {
	border: 1px solid #fde9ea;
	border-radius: 5px;
	box-shadow: 0 0 5px #fde9ea
}

.logo_right .headico1 {
	background: url(../image/headico1.jpg) no-repeat center 6px
}
.logo_right .headico2 {
	background: url(../image/headico2.jpg) no-repeat center 6px
}
.logo_right .headico3 {
	background: url(../image/headico3.jpg) no-repeat center 6px
}
.logo_right .headico4 {
	background: url(../image/headico4.jpg) no-repeat center 6px
}


#wbwx{
	position: relative;
	display: inline-block;
}
#wbwxshow_div {
    /* display: none; */
    top: 65px;
    padding: 12px 0;
    position: absolute;
    left: -76px;
    z-index: 1000;
    border-radius: 20px;
    border: 1px dashed #ec525c;
    width: 220px;
    font-size: 16px;
    background: #fff;
}
.wblogo {
    background: url(../image/headwb.jpg) no-repeat 12px 7px;
	line-height: 50px;
}
.wxlogo {
    background: url(../image/headwx.jpg) no-repeat 12px 7px;
	line-height: 50px;
}
.wblogo a,.wxlogo a{
	display:block;
}
.wblogo em, .wxlogo em {
    border-bottom: 1px dashed #e1e3e2;
	display:block;
}
.wbwxsj {
    background: url(../image/headxs.jpg) no-repeat;
    height: 7px;
    width: 10px;
    position: absolute;
    top: -7px;
    left: 103px;
}
.nav{
	display: block;
	position: relative;
	border-top:3px solid #004396;
	border-bottom:1px solid #e4e4e4;
	box-sizing:border-box;
}
.nav::before{
	content:"";
	display: block;
	position: absolute;
	top:-3px;
	z-index:9;
	width:0%;
	height:3px;
	background: linear-gradient(to right,#004396 0%,#d21325 100%);
    animation: load1 4s infinite linear;
}
@keyframes load1 {
	100%{width: 100%;}
}
.navcd{
	font-size:18px;
	color:#000;
	display: block;
	padding:25px 0;
	line-height: 1;
}
.navcd:hover{
	font-size: 18px;
	color:#d21325;
	font-weight:800;
}
.navgd{
	position: relative;
	width:20px;
	height:20px;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
	transition: transform 0.5s ease;
}
.rotate {
  transform: rotate(180deg);
}
.navgd img{
	margin:0 5px;
}
.navmenu {
	padding:25px 0;
	cursor: pointer;
}

.navcd2{
	color: #2d2d2d;
	height: 40px;
	font-size:14px;
	line-height: 40px;
	position: relative;
	display:block;
}
.navcd2:hover{
	color: #d21325;
}
.navcd2line{
	color: #2d2d2d;
	height: 40px;
	font-size:14px;
	line-height: 40px;
	position: relative;
	display:block;
}
.navcd2line:last-child{
	display: none;
}

/*foot*/
.pagebottom {
	color: #8d8d8d;
	margin: 0 auto;
	padding-top: 0px;
	width: 100%;
	font-size: 14px;
	background-color: #fff;
	border-top: 2px solid #c72a2a;
}

.pagebottom a {
	color: #8d8d8d
}

.pagebottom_nav {
	width:100%;
	height: 76px;
	line-height: 56px;
	text-align: center;
	font-size: 18px;
	color: #666
}
.pagebottom_nav .wrap{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}

.pagebottom_nav a {
	color: #666;
	text-decoration: none
}

.pagebottom_nav a:hover {
	color: #666;
	text-decoration: underline
}

.pagebottom_nav span {
	padding: 0 10px
}

.pagebottom_nav li {
	float: left;
	padding: 10px 40px
}

.pagebottom_nav li:hover {
	background-color: #c72a2a
}

.pagebottom_nav li:hover a {
	color: #fff;
	text-decoration: none;
}

.pagebottom_nav li a {
	color: #c72a2a
}

.pagebottom_nav .client {
	float: left;
	border-left: 1px solid #f0f0f0;
	height: 76px
}

.pagebottom_nav .client a {
	display: inline-block;
	text-decoration: none;
	padding: 10px 20px 0
}

.pagebottom_nav .client a div {
	color: #c72a2a;
	font-size: 12px;
	margin-top: -40px
}

.pagebottom_nr {
	color: #8d8d8d;
	background-color: #f9f9f9;
	padding: 10px 0;
}

.pagebottom_nr a {
	color: #8d8d8d;
	text-decoration: none
}

.pagebottom_nr a:hover {
	color: #8d8d8d;
	text-decoration: underline
}
.pagebottom_link{
	margin-bottom:20px;
}
.pagebottom_link a{
	display: block;
	width:10%;
	padding:10px;
	box-sizing: border-box;
}
.pagebottom .des {
	line-height: 32px;
	text-align: center;
	font-size: 14px;
	display: inline-block;
	width: 100%;
}
/*@media(max-width:1200px){*/
/*	.pagebottom_nav li{*/
/*		padding:10px;*/
/*	}*/

/*	.head,.foot,.nav{*/
/*		display: none;*/
/*	}*/

/*	.g_fnva,.fn_h,.head-wap {*/
/*		display: block;*/
/*	}*/

/*	.h_h {*/
/*		height: 54px;*/
/*	}*/
/*}*/
/*@media(max-width:1000px){*/
/*	.pagebottom_nav{*/
/*		display: none;*/
/*	}*/
/*}*/
/*index*/
.ad a{
	display: block;
	width:100%;
	padding:20px 0;
}
.ad a img{
	display: block;
	width:100%;
}
.ydjc{
	background-image:linear-gradient(to bottom, #ebf0fa, #fff);
}

.s1 {
    padding-top: 30px;
}
.s1 .part {
    position:relative;
	padding-left: 315px;
    height:308px;
    border-bottom:3px solid #00a0e9;
    background-image:url(../image/s1bg.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size: cover;
	box-sizing: border-box;
	padding-right: 20px;
}
.s1 .part .avatar {
    position: absolute;
    left: -32px;
    bottom: 0;
    z-index: 10;
    width: 376px;
    height: 317px;
    background: url(../image/s1renwu.png) center top no-repeat;
}
.s1 .part .title {
    border-bottom: 0;
    position: relative;
}
.s1 .part .title .logo {
    display: inline-block;
    height: 73px;
	/* width: 492px; */
    /* background: url(../image/s1logo.png) center top no-repeat; */
}
.s1 .part .title .more{
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    padding: 0 5px 0 15px;
    color: #5464ca;
    position: absolute;
    background: #d8dff7;
	position: absolute;
	right: 33px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: 0 0;
}
.s1 .part .title .more:before {
    content: "";
    position: absolute;
    left: -10px;
    top: 50%;
    margin-top: -6px;
    width: 25px;
    height: 12px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAu0lEQVR4nO3T0QnCMBCA4TuygCNkgyI4QH1qH7uBt5mdQnxzgCpxBTfQR0U870CCDwltDwoK/R/K9SEfISQIEzXDsd+CGwqLB4Dftcuz/CYzwdWmC7LUO3TrHG6CazoRM29lvOZwE6z14RHWc7sjFzIOjvlFzECQwCNcU1cy40FGU4hw2bcrD5++4OABngQjYsBGPoUoNweuTO54bPGME6hmgvtQzQRXdFTI51DNBOsNmuTlDWmGY/8HvwFS1lUXQSzYTwAAAABJRU5ErkJggg==) left center no-repeat;
}
.list.list-pic ul {
    font-size: 0;
}
.s1 .part .list li {
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
	width: 22.5%;
	width: 100%;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background-color: #fff;
	-webkit-box-shadow: 0 4px 9px 0 rgba(182,195,220,.6);
	-moz-box-shadow: 0 4px 9px 0 rgba(182,195,220,.6);
	box-shadow: 0 4px 9px 0 rgba(182,195,220,.6);
}
.s1 .part .list li .img {
	position: relative;
	z-index: 1;
	width: 100%;
	height: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}
.s1 .part .list li .img a{
	display: block;
}
.list.list-pic li .img img {
    width: 100%;
    height: auto;
    height: 120px;
}
.s1 .part .list li .txt {
    padding: 5px 10px 10px;
}
.s1 .part .list li .tit {
	color: #333;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 5px;
    height: 48px;
}
.list.list-pic li .tit a {
    color: #333;
	height:45px;
	overflow: hidden;
	display: block;
}
.s1 .part .list li .tag {
    display: inline-block;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 0 8px;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    background: #3494f0;
}
/*@media(max-width:1200px){*/
/*	.avatar{*/
/*		display: none;*/
/*	}*/
/*	.s1{*/
/*		padding-top:80px;*/
/*	}*/
/*	.s1 .part{*/
/*		padding:20px;*/
/*		height: auto;*/
/*	}*/
/*	.s1 .part .title{*/
/*		display: none;*/
/*	}*/
/*	.s1 .part .list li{*/
/*		width:100%;*/
/*		margin-bottom:20px;*/
/*	}*/
/*}*/
.s2{
	padding:20px 0;
}
.s2a1{
	margin-bottom:30px;
	padding:30px;
	text-align: center;
	display: block;
	background: #fff;
}
.s2p1{
	font-size:34px;
	color: #3848a0;
	line-height: 1.5;
	margin-bottom:35px;
	font-weight: 800;
}
.s2p2{
	font-size:16px;
	color: #747474;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.s2bottom{
	width: 100%;
	position: relative;
}
.s2zuo{
	width:66%;
}
.s2you{
	width:calc(34% - 20px);
}
.s2za1{
	height: 500px;
	display: block;
	position: relative;
}
.s2zimg1{
	width:100%;
	height: 500px;
	display: block;
	position: relative;
}
.s2zp1{
	font-size:22px;
	width:100%;
	display: block;
	position: absolute;
	left:0px;
	bottom:0px;
	color: #fff;
	padding:20px;
	z-index: 9;
	box-sizing: border-box;
	background: rgba(0,0,0,.65);
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.65)));
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
}
.s2pagination{
	width:200px!important;
	right:0!important;
	left:auto!important;
	padding:20px;
	border-radius: 5px!important;
	
	bottom:0!important;
}
.swiper-pagination-bullet{
	background:#fff!important;
	opacity: 0.8!important;
}
.swiper-pagination-bullet-active{
	background: #d21325!important;
	width:20px!important;
	border-radius: 5px!important;
}
.s2zbot{
	width:100%;
	position: relative;
}
.s2za2{
	width:calc(100% / 3 - 13px);
	margin-top:20px;
	position: relative;
	display: block;
	overflow: hidden;
	transition:1s;
}
.s2za2:hover{
	box-shadow: 0px 5px 20px rgba(0,0,0,0.2);
}
.s2zimg2{
	width:100%;
	height:160px;
}
.s2za2:hover .s2zimg2{
	transform: scale(1.1);
}
.s2zp2{
	width:100%;
	height:106px;
	padding:20px;
	box-sizing: border-box;
	background:#fff;
	font-size:16px;
	color:#595959;
	line-height: 2;
	overflow: hidden;
}
.s2rtitle{
	width: 100%;
	height: 50px;
	background-image: url(../image/s2rbg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	-moz-background-size: 100% 100%;
}
.s2rimg{
	padding-left:30px;
}
.s2rta1{
	justify-content: flex-end;
}
.s2rta1 p{
	font-size:16px;
	line-height: 50px;
	color:#fff;
	padding:0 20px 0 0;
}
.s2rcon{
	background: #fff;
	box-shadow: 0px 1px 5px 1px rgba(6, 6, 6, 0.09);
	margin-top: 20px;
	border-radius: 4px;
	width:100%;
	padding:20px;
	box-sizing:border-box;
}
.s2rcd{
	height:8px;
	width:8px;
	background: #ea0e02;
	 display: inline-block;
}
.s2rca2{
	margin-bottom:15px;
	/* display:block; */
	justify-content: flex-start;
	align-items:center;
}
.s2rcp1{
	display: inline-block;
	font-size: 16px;
	width:calc(100% - 20px);
	margin-left: 10px;
	height: 25px;
	overflow: hidden;
	color: #000;
	line-height: 25px;
	transition:1s
}
.s2rca2:hover .s2rcp1{
	width:calc(100% - 25px);
	margin-left: 15px;
}
.s2rcon .s2rca2:first-child .s2rcp1{
	font-weight: 800;
}
.s2rcon .s2rca2:last-child .s2rca2{
	margin-bottom:0px;
}
/*@media(max-width:1200px){*/
/*	.s2p2{*/
/*		height: auto;*/
/*		white-space: wrap;*/
/*		line-height: 1.5;*/
/*		text-align: left;*/
/*	}*/
/*	.s2zuo,.s2you,.s2za2{*/
/*		width:100%;*/
/*	}*/
/*	.s2za1,.s2zimg1{*/
/*		height:250px;*/
/*	}*/
/*}*/
.indextitle{
	padding:10px 30px;
	background:#cd131c;
	border-top-left-radius:15px;
	border-bottom-right-radius:15px;
	color:#fff;
	transition:0.3s;
	margin-bottom: 20px;
	display: inline-block;
}
.indextitle:hover{
	border-top-left-radius:0px;
	border-bottom-right-radius:0px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	background: #004396;
}
.indeximgfd{
	width:100%;
	height:200px;
	overflow:hidden;
}
.indeximg{
	width:100%;
	height:200px;
}
.indexa1:hover .indeximg{
	transform: scale(1.1);
}
.indextxt1{
	font-size:18px;
	font-weight:800;
	color:#000;
	background: #eaf3fb;
	text-align: center;
	height:40px;
	line-height: 40px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box;
	
}
.indexcon{
	padding:20px 0;
}
.indexa2{
	height:40px;
	line-height:40px;
	width:100%;
	font-size:16px;
	display:block;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.indexa2:hover{
	color:#000;
	font-weight:800;
}
.s3c{
	width:calc(100% / 3 - 20px);
}
/*@media(max-width:1200px){*/
/*	.s3c{*/
/*		width:100%;*/
/*	}*/
/*}*/
.s4c1{
	width:calc(100% / 3 * 2 - 10px);
}
.s4c2{
	width:calc(100% / 3 - 20px);
}
.s4z{
	width:calc(50% - 10px);
}
.indexa3{
	width:100%;
	display: block;
	position: relative;
}
.indeximgfd2{
	width:100%;
	height: 250px;
	display: block;
	position: relative;
	border-radius: 10px;
	overflow:hidden;
}
.indeximg2{
	width:100%;
	height: 250px;
	display: block;
	position: relative;
}
.indexa3:hover .indeximg2{
	transform: scale(1.1);
}
.indextxt2{
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	padding:20px;
	font-size:15px;
	color: #fff;
	width:100%;
	height:60px;
	box-sizing: border-box;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	background: rgb(0,0,0, 0.5);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.s4y{
	width:calc(50% - 10px);
}
.s4top{
	margin-bottom:20px;
}
.s4bot{
	margin-bottom:20px;
}
.indexa4{
	width:100%;
	height:40px;
	line-height:40px;
	font-size:15px;
	color:#333;
	display:block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
	position: relative;
	padding-left:30px;
	box-sizing:border-box;
}
.indexa4:after{
	content:"";
	display: block;
	position: absolute;
	left:10px;
	top:18px;
	width:5px;
	height:5px;
	border-radius: 5px;
	background: #e4e4e4;
}
.indexa4:hover:after{
	background: #cd131c;
}
.indexa5{
	width:calc(100% / 4 - 15px);
	background: #f6f6f6;
}
.indeximgfd3{
	width:100%;
	height: 125px;
	display: block;
	position: relative;
	border-radius: 10px;
	overflow:hidden;
}
.indeximg3{
	width:100%;
	height: 125px;
	display: block;
	position: relative;
}
.indextxt3{
	font-size:15px;
	font-weight: 800;
	line-height:1.5;
	padding:10px;
}
.indexa6{
	position: relative;
	margin-bottom:20px;
	transition:1s;
}
.indeximgfd4{
	width:150px;
	height: 100px;
	border-radius: 10px;
	overflow:hidden;
	transition:1s;
}
.indeximg4{
	width:150px;
	height: 100px;
}
.indextxt4{
	width:calc(100% - 150px);
	height: 100px;
	padding:15px;
	font-size:16px;
	line-height: 2;
	box-sizing: border-box;
}
.indexa6:hover .indeximgfd4{
	border-radius:0px;
}
.indexa6:hover{
	background: #cd131c;
	color:#fff;
}
/*@media(max-width:1200px){*/
/*	.s4c1,.s4c2,.s4z,.s4y{*/
/*		width:100%;*/
/*	}*/
/*	.indexa5{*/
/*		width: calc(100% / 2 - 10px);*/
/*		margin-bottom:20px;*/
/*	}*/
/*}*/
.s5{
	margin-bottom:50px;
}
.tpa{
	width:11%;
	height: 300px;
	display: block;
	position: relative;
	overflow: hidden;
	transition:1s;
}
.tpahover{
	width:45%;
	transition:1s;
}
.tpa .tpimg{
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}
.tpahover .tpimg{
	width:100%;
	height: 100%;
	filter: blur(0px);
	transition:1s;
}
.tpa .tpb{
    position: absolute;
    bottom: 0;
    left: 0;
    writing-mode: vertical-rl;
    height: 100%;
    text-align: center;
    font-size: 22px;
    width: 100%;
	color:#fff;
	box-sizing: border-box;
	white-space: nowrap;/*设置不换行*/
	overflow: hidden; /*设置隐藏*/
	text-overflow: ellipsis; /*设置隐藏部分为省略号*/
	padding:20px;
	line-height:2;
	display: flex;
	align-items:center;
	letter-spacing: 2px;
	transition:1s;
}
.tpahover .tpb{
	writing-mode: inherit;
	height:auto;
	bottom:0;
	background: rgb(0,0,0, 0.5);
	transition:1s;
}
/*@media(max-width:1200px){*/
/*	.s5{*/
/*		display: none;*/
/*	}*/
/*}*/
.s6{
	width:100%;
	position: relative;
}
.s6left{
	width: calc(100% / 3 * 2 - 10px);
}
.s6right{
	width: calc(100% / 3 - 20px);
}
.s6za1{
	position: relative;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;/*相对父元素水平居中*/
	align-items:center; /*相对父元素垂直居中*/
	align-content:center;
	overflow:hidden;
	height: 300px;
}
.s6top{
	margin-bottom:20px;
}
.s6zimg1{
	height:300px;
}
.s6za1:hover .s6zimg1{
	transform: scale(1.1);
}
.s6zp1{
	position: absolute;
	bottom:0;
	width:100%;
	padding:10px;
	box-sizing: border-box;
	background: rgb(0,0,0, 0.5);
	color:#fff;
}
.s6next:after{
	color:#cd131c;
}
.s6prev:after{
	color:#cd131c;
}
.s6b1{
	width:calc(50% - 10px);
	border-radius: 15px;
	overflow: hidden;
	margin-top: 20px;
}
.s6b3{
	overflow: inherit;
}
.s2rca3{
	display: block;
	width:calc(50% - 10px);
	border-radius: 15px;
	overflow: hidden;
	height:280px;
	background: #fff;
	box-shadow: 0px 1px 5px 1px rgba(6, 6, 6, 0.09);
}
.s6zimg3{
	width:100%;
	height:140px;
	display: block;
}
.s6zp3{
	padding:10px;
	font-size:16px;
	line-height: 2;
	height:140px;
	box-sizing: border-box;
}
.s6rc{
	justify-content: space-around;
}
.s6rt{
	display: block;
	width:calc(100% / 3);
	margin-bottom:20px;
}
.s6rtimg{
	display: block;
	width:70px;
	height:70px;
	border-radius: 50%;
	overflow: hidden;
	transition:1s;
	margin:auto;

}
.s6rtimg:hover{
	transform: rotate(5deg);
}
.s6rtu{
	width:100%;
	height: auto;
}
.s6rtext{
	text-align: center;
	padding:10px 0;
	font-size:18px;
}
.s6rtext1{
    text-align: center;
    line-height:1.5;
	font-size:15px;
}
/*@media(max-width:1200px){*/
/*	.s6left,.s6b1,.s6right{*/
/*		width:100%;*/
/*	}*/
/*	.s6right{*/
/*		margin-top:20px;*/
/*	}*/
/*}*/
.s7{
	padding: 20px 0;
}
.s7left{
	width:400px;

}
.s7right{
	width:calc(100% - 420px);
}
.s7z{
	padding:40px;
	background: #fafafa;
}
.s7next:after{
	color:#cd131c;
}
.s7prev:after{
	color:#cd131c;
}
.s7za1{
	display: block;
}
.s7zimg1{
	display: block;
	width:100%;
	height:450px;
}

.s7ytop{
	width:100%;
	height:370px;
}
.s7ya1{
	width:70%;
	height: 370px;
	display: block;
	position: relative;
}
.s7yimg1{
	width:100%;
	height: 370px;
	display: block;
}
.s7yp1{
	position: absolute;
	bottom: 0;
	padding:10px;
	width:100%;
	box-sizing: border-box;
	font-size:16px;
	background:rgb(0,0,0, 0.5);
	color:#fff;
}
.s7yr{
	width:calc(30% - 20px);
	height: 370px;
}
.s7ya2{
	width:100%;
	height: 110px;
	display: block;
	position: relative;
	margin-bottom: 20px;
}
.s7yimg2{
	width:100%;
	height: 110px;
	display: block;
}
.s7yp2{
	position: absolute;
	bottom: 0;
	padding:10px;
	width:100%;
	box-sizing: border-box;
	font-size:16px;
	background:rgb(0,0,0, 0.5);
	color:#fff;
}
.s7ybot{
	margin-top:20px;
}
.s7ya3{
	width:calc(100% / 3 - 40px / 3);
	height: 140px;
	display: block;
	position: relative;
}
.s7yimg3{
	width:100%;
	height: 140px;
	display: block;
}
.s7yp3{
	position: absolute;
	bottom: 0;
	padding:10px;
	width:100%;
	box-sizing: border-box;
	font-size:16px;
	background:rgb(0,0,0, 0.5);
	color:#fff;
}
.s7right a{
	overflow: hidden;
}
.s7right a:hover img{
	transform: scale(1.1);
}
.s7right a:hover p{
	background: #cd131c;
}
/*@media(max-width:1200px){*/
/*	.s7left,.s7right{*/
/*		width:100%;*/
/*		padding-bottom: 20px;*/
/*	}*/
/*	.s7ytop{*/
/*		height: auto;*/
/*	}*/
/*	.s7yr{*/
/*		width:100%;*/
/*		height:auto;*/
/*	}*/
/*	.s7right a{*/
/*		width:100%;*/
/*		height: 200px;*/
/*		margin-bottom:20px;*/
/*	}*/
/*	.s7right a img{*/
/*		width:100%;*/
/*		height: 200px;*/
/*	}*/
/*}*/

#backtop {
    position: fixed;
    right:100px;
    width: 108px;
    z-index: 99;
    bottom: unset;
	top: 50px;
	display: none;
}

#leftimg {
    position: fixed;
    left: 45px;
    width: 108px;
    /*height:100vh;*/
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    z-index: 99;
    bottom: unset;
    top: 200px;
    display: none;
}


@media(max-width:1700px){
	#backtop{
		right:30px;
	}
	#leftimg {
	    left:30px;
	}
}
@media(max-width:1600px){
	#backtop{
		display: none;
	}
	#leftimg {
	    display: none;
	}
}
#backtop2 {
	position: fixed;
	z-index: 999;
    width: 90px;
    border: 1px solid #d91f20;
    border-radius: 10px;
    text-align: center;
    color: #4d4d4f;
    background-color: #f9f9fb;
	background: url(../image/bg11.jpg) 0% 0% / cover no-repeat;
	margin: 10px 0px 30px;
}
#backtop2 ul{
	padding:10px 0;
}
#backtop2 li {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
}
#backtop2 li a{
	display: block;
}
#backtop2 li.sel{
    background: #d91f20 no-repeat 5px;
    color: #fff;
    cursor: pointer;
}
#backtop2 li.sel a{
	color: #fff;
}
#backtop2 li {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
}
#top {
    background: url(../image/fanhui.png) no-repeat 50%;
    display: block;
    width: 90px;
    height: 72px;
    overflow: hidden;
    cursor: pointer;
    border-top: 1px solid #d91f1f;
}

/*pageny*/
#news{
	padding: 50px 0;
}
@media(max-width:1000px){
    #news{
    	padding:60px 0 30px;
    }
}
.news_list_p1 .i.active {
	width: calc(33%);
}

.news_list_p1 .i.active:hover .t2 {
	transform: translateY(240px);
}

.news_list_p1 .i {
	padding: 0 12px;
	height: 400px;
	float: left;
	width: calc(50% / 3);
	transition: all .5s linear;
}

.news_list_p1 .i_ {
	display: block;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	overflow: hidden;
}

.news_list_p1 .i .t2 {
	-webkit-clip-path: polygon(0 50px,100% 0,100% 100%,0 100%);
	background: linear-gradient(180deg,rgb(137 161 186) 0%,rgb(11 60 112) 100%);
	padding: 74px 24px 24px 24px;
	transform: translateY(220px);
	transition: 1s;
	-webkit-transition: 1s;
}

.news_list_p1 .i.active .t2 span, .news_list_p1 .i.active .t2 p {
	transform: translateY(0);
	opacity: 1;
	transition: all .5s 1s;
}

.news_list_p1 .i .t2 span {
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 26px;
	transform: translateY(50px);
	opacity: 0;
}

.news_list_p1 .i .t2 p {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 28px;
	height: 56px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	transform: translateY(50px);
	opacity: 0;
}

.contents {
	margin: auto;
	box-shadow: 0 0 10px gainsboro;
	background-color: #FFF;
	width: 100%;
	padding: 50px;
	box-sizing: border-box;
}
@media(max-width:1000px){
    .contents{
        padding:10px;
    }
}
.inner_fr_newsshow {
	margin: 31px 0 50px 0;
	overflow: hidden;
}

.show_title {
	text-align: center;
	padding-bottom: 25px;
	border-bottom: 1px dashed #eee;
	position: relative;
}

.show_title h3 {
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	color: #333;
	padding-bottom: 10px;
	line-height: 28px;
}

.show_title span {
	color: #949494;
	margin: 0px 10px;
	font-size: 14px;
	padding-left: 20px;
}
.show_title .share{
	position: absolute;
	top: 0px;
	right:0px;
	cursor:pointer;
	display: flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	font-size:18px;
	font-weight:800;
}
.show_title .share .icon{
	margin-left:20px;
}
.shareimg{
	position: absolute;
	top:50px;
	right:0px;
	cursor:pointer;
	display: none;
	transition:0.3s;
}
.share:hover .shareimg{
	display: block;
}
.browse{
	background: url(../image/browse.png) no-repeat left center;
}

.date{
	background: url(../image/date.png) no-repeat left center;
}
@media(max-width:1000px){
    .show_title .share{
        position:relative;
        margin:20px 0;
    }
    .show_title{
        padding-bottom:0;
    }
    .shareimg {
        right: calc(50% - 105px);
    }
    .show_title span{
        margin:20px 0;
    }
    .show_title h3{
        font-weight:800;
    }
}

.show_content {
	line-height: 28px;
	color: #4b4b4b;
	padding: 25px 0px;
	border-bottom: 1px dashed #eee;
	font-size: 15px;
}

.show_content p {
	margin-bottom: 20px;
	text-indent: 2em;
	line-height: 2;
}

.show_content img {
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	height: auto;
}

.show_back {
	padding-top: 20px;
}

.show_back_fl {
	float: left;
	width: 70%;
	overflow: hidden;
}

.show_back_fl li {
	margin-bottom: 2px;
	line-height: 25px;
	color: #4d4d4d;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 15px;
}

.show_back_fl li a {
	color: #868686;
	font-size: 15px;
}

.show_back_fl li a:hover {
	color: #2668A2;
}

.show_back_fr {
	overflow: hidden;
	float: right;
	width: 15%;
}

.show_back_fr a {
	display: block;
	line-height: 46px;
	color: #fff;
	font-size: 15px;
	background: #eb6000 url(../image/return.png) no-repeat 20px center;
	padding-right: 25px;
	text-align: right;
}

#case .share .center {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 100%;
	justify-content: center;
	margin-top: 23px;
}

#case .share .center .arrow-left {
	width: 54px;
	height: 30px;
	background: #D6D8D7;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

#case .share .center .arrow-left img {
	width: 26px;
	height: 7px;
}

#case .share .center .arrow-left:hover {
	background: #cd131c;
}

#case .share .center .arrow-right:hover {
	background: #cd131c;
}

#case .share .center .arrow-center {
	width: 54px;
	height: 30px;
	background-color: #fff;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	background-image: url("../image/news-7.png");
	background-position: center center;
	background-repeat: no-repeat;
}

#case .share .center .arrow-center:hover {
	background: url("../image/news-9.png");
	background-position: center center;
	background-repeat: no-repeat;
}

#case .share .center .arrow-right {
	width: 54px;
	height: 30px;
	background: #D6D8D7;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

#case .share .center .arrow-right img {
	width: 26px;
	height: 7px;
}

.new-title {
	font-size: 30px;
	color: #212121;
	line-height: 41px;
	margin-top: 50px;
}

.new-line {
	width: 35px;
	height: 1px;
	background: #cd131c;
	margin-top: 25px;
	margin-bottom: 25px;
}

@media(max-width: 800px) {
	.news_list_p1 .i.active {
		width: calc(100%);
	}

	.news_list_p1 .i_ {
		background-size: cover;
		background-position: center top;
	}
}


/*新闻中心*/
.news_list02 {
	margin-top: 15px;
	min-height: 300px;
}

.news_list02 .year {
	border-top: 2px solid #51555e;
	position: relative;
}

.news_list02 .year .latest_year {
	font-size: 18px;
	color: #1f1f1f;
	background: #f7f7f8;
	padding-left: 20px;
	line-height: 54px;
	position: relative;
	border-bottom: 1px solid #e0e1e2;
	cursor: pointer;
}

.news_list02 .year ul {
	width: 100%;
	background: #f7f7f8;
	position: absolute;
	left: 0;
	top: 100%;
	display: none;
	z-index: 5;
}

.news_list02 .year ul li a {
	display: block;
	padding: 3px 20px;
}

.news_list02 .content li {
	border-bottom: 1px solid #e0e1e2;
	transition: 2s;
	-webkit-transtion: 2s;
}

.news_list02 .content li:hover .infor {
	padding-left: 50px;
}

.news_list02 .content li a {
	display: block;
	padding: 30px 0 30px;
}

.news_list02 .content li .date {
	background: none;
	float: left;
	width: 6.5%;
	padding: 6px 0 19px;
	color: #8b8b8b;
	font-family: Arial;
	position: relative;
	line-height: 22px;
}

.news_list02 .content li .date .d {
	font-size: 18px;
	font-weight: 800;
}

.news_list02 .content li .date .y {
	font-size: 14px;
	font-weight: 800;
}

.news_list02 .content li .date:after {
	content: '';
	width: 1px;
	height: 69px;
	background: #d7d7d7;
	position: absolute;
	top: 0;
	right: 0;
}

.news_list02 .content li .infor {
	float: left;
	width: 88%;
	padding: 5px 0 4px;
	transition: 2s;
	-webkit-transtion: 2s;
}

.news_list02 .content li .infor .tit {
	font-size: 18px;
	color: #1f1f1f;
	line-height: 24px;
	padding-left: 25px;
	margin-bottom: 11px;
}

.news_list02 .content li .infor .con {
	font-size: 16px;
	color: #8c8c8c;
	line-height: 24px;
	padding-left: 25px;
}

.news_list02 .content li .icon {
	width: 38px;
	height: 50px;
	background: url(../img/news_list03.png) no-repeat;
	float: right;
	margin-top: 12px;
}

/*触控*/
.news_list02 .content li:hover .date {
	color: #cd131c;
}

.news_list02 .content li:hover .icon {
	background-position: -38px 0;
}

.news_list02 .content li:hover .infor .tit {
	color: #cd131c;
}

.news_list02 .content li:hover .infor .con {
	color: #cd131c;
}

.news_detail01 .n_left .myart p a {
	color: #cd131c
}

@media(max-width: 800px) {
	.news_list02 .content li .date {
		display: none;
	}

	.news_list02 .content li .infor {
		width: 100%
	}

	.l_cont2 {
		display: none
	}
}
/*各地*/
.news14gd .url {
    transition: 0.3s;
    border-bottom: 1px solid #e8e8e8;
    padding: 40px;
	margin-top:40px;
}
.news14gd .url:hover {
    background-color: #f9f9f9;
}
.news14gd  dt {
    width: 30%;
}
.news14gd dt img{
	display: block;
	width:100%;
	height: 200px;
}
.news14gd  dd {
    width: 60%;
	padding:0 40px;
	box-sizing:border-box;
}
.news14gd  dl {
    width: 10%;
	box-sizing:border-box;
}
.news14gd .tit {
    font-weight: 500;
    font-size: 16px;
	-webkit-line-clamp: 1;
	margin:10px 0 15px;
}
.news14gd .inner time {
    font-size: 14px;
    font-weight: 500;
    color: #d70c19;
    display: block;
	margin:0 0 30px;
}
.news14gd .inner p {
    color: #756969;
    line-height: 1.5;
	font-size:14px;
    margin: 0;
	-webkit-line-clamp: 3;
}
.news14gd dl.time{
	display: flex;
	align-items:center;
}
.news14gd dl.time .day {
    width:80%;
    margin: 0 auto;
    line-height: 2;
    text-align: center;
    color: #555555;
    font-weight: 500;
    background-color: #e3e3e3;
    transition: 0.3s background-color;
}
.news14gd dl.time .day b {
    transition: 0.3s background-color;
    background-color: #f2f2f2;
    display: block;
    font-size: 28px;
    color: #999;
    line-height:2;
	font-weight: 800;
}
.news14gd .url:hover dl.time .day {
	background-color: #c60c18;
	color: #fff;
	font-weight: 400;
}

.news14gd .url:hover dl.time .day b {
	background-color: #d70c19;
	color: #fff;
}
@media(max-width:1200px){
	.news14gd .url{
		padding:20px;
		background: #f9f9f9;
	}
	.news14gd dt{
		width:100%;
	}
	.news14gd dd{
		padding:20px 0;
		width:100%;
	}
	.news14gd dl.time{
		display: none;
	}
}
/*环保*/
.news6hb .news-title {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.news6hb .news-top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 43px;
}

.news6hb .news-top .blcok-in {
    width: 32%;
    margin-bottom:50px;
}

.news6hb .news-top .blcok-in .img {
    overflow: hidden;
    width: 100%;
}

.news6hb .news-top .blcok-in .img img {
    transition: 0.5s;
	width:100%;
	height: 250px;
}

.news6hb .news-top .blcok-in .text1 {
    font-size: 18px;
    color: #353535;
    line-height: 24px;
    margin-top: 25px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news6hb .news-top .blcok-in .text2 {
    font-size: 12px;
    color: #C0C0C0;
    line-height: 24px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.news6hb .news-top .blcok-in .text3 {
    font-size: 14px;
    color: #7E7E7E;
    line-height: 24px;
}

.news6hb .news-top .blcok-in .btn1 {
    width: 96px;
    height: 30px;
    border: 1px solid #D3D3D3;
    border-radius: 15px;
    color: #575757;
    line-height: 28px;
    text-align: center;
    margin-top: 35px;
}

.news6hb .news-top .blcok-in:hover .img img {
    transform: scale(1.1);
}

.news6hb .news-top .blcok-in:hover .text1 {
    color: #cd131c;
}

.news6hb .news-top .blcok-in:hover .btn1 {
    background-color: #cd131c;
    color: #fff;
    border: 1px solid #cd131c;
}

.news6hb .news-bot {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 43px;
}

.news6hb .news-bot .block-in {
    width: 23%;
    height: 213px;
    background-color: #F7F8FC;
    border: 1px solid rgba(211, 211, 211, 0.45);
    padding: 28px;
    margin-bottom: 24px;
}

.news6hb .news-bot .block-in .text1 {
    font-size: 18px;
    color: #353535;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.news6hb .news-bot .block-in .text2 {
    font-size: 12px;
    color: #C0C0C0;
    line-height: 24px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.news6hb .news-bot .block-in .text3 {
    font-size: 14px;
    color: #7E7E7E;
    line-height: 24px;
}

.news6hb .news-bot .block-in .text4 {
    font-size: 14px;
    color: #575757;
    line-height: 24px;
    margin-top: 25px;
}

.news6hb .news-bot .block-in:empty {
    width: 23%;
    height: 0px;
    border: 0px;
    padding: 0px;
    margin-bottom: 0px;
}

.news6hb .news-bot .block-in:hover {
    background-color: #cd131c;
}

.news6hb .news-bot .block-in:hover .text1 {
    color: #fff;
}

.news6hb .news-bot .block-in:hover .text2 {
    color: #fff;
}

.news6hb .news-bot .block-in:hover .text3 {
    color: #fff;
}

.news6hb .news-bot .block-in:hover .text4 {
    color: #fff;
}
@media(max-width:1200px){
	.news6hb .news-top .blcok-in{
		width:100%;
	}
}
/*舆情*/
.news{
	width:100%;
	position: relative;
}
.n1content{
	width:100%;
	position: relative;
	padding-top:80px;
}
.n1{
	width:100%;
	position: relative;
	margin-bottom:40px;
	box-shadow: 0px 5px 20px rgba(0,0,0,0.2);
}
.n1line{
	width:0px;
	position: absolute;
	height: 3px;
	background: #cd131c;
	bottom:0px;
	transition:1s;
}
.n1:hover{
	box-shadow: 0px 5px 20px rgba(0,0,0,0.2);
}
.n1:hover .n1line{
	width:100%;
}
.n1img{
	width:300px;
	height: 200px;
}
.n1img img{
	width:100%;
	height: 200px;
}
.n1con{
	width:calc(100% - 480px);
	padding:30px 0 30px 30px;
	height: 100%;
	box-sizing: border-box;
}
.n1time{
	width:180px;
	padding:30px 30px 0;
	box-sizing:border-box;
}
.n1c{
	border-right: 1px solid #cacaca;
	padding-right: 25px;
}
.n1t1{
	font-size: 18px;
	color:#000000;
	font-weight: 600;
	margin-bottom: 15px;
}
.n1t2{
	font-size: 16px;
	color:#727171;
	font-weight: 300;
	line-height: 1.5;
}
.n1t2 p{
	line-height: 1.5;
	height: 30px;
	white-space: nowrap;
    overflow: hidden; 
    text-overflow: ellipsis; 

	font-size: 14px!important
}
.n1t2 p span{

	font-size: 14px!important
}
.n1t3{
	font-size: 16px;
	color:#cd131c!important;
	line-height: 1.5;
	border:2px solid #cd131c;
	width:120px;
	padding:5px 0;
	border-radius: 25px;
	text-align: center;
	display: block;
}

.n1:hover .n1t3{
	color:#fff!important;
	background: #cd131c;
}
.n1day{
	font-size: 18px;
	color:#4c4948;
	font-weight: 400;
	margin-bottom: 15px;
	margin-top:5px;
	display:block;
	text-align: center;
}
.n1year{
	font-size: 18px;
	color:#4c4948;
	font-weight: 300;
	text-align: center;
}
@media(max-width:1000px){
	.n1{
		margin-bottom: 0px;
	}
	.n1img{
		width:100%;
		height: auto;
	}
	.n1con{
		width:100%;
		padding:25px;
	}
	.n1c{
		height:auto;
    	border-right:none;
    	padding-right: 0px;
	}
	.n1t2{
		height: auto;
	}
	.n1time{
		display: none;
	}
	.n1img img{
		width:100%;
		height: auto;
	}
}

/*三农*/
.newsc{
	border-bottom: 1px solid #d1d1d1;
	padding:30px 0;
}
.newcimg{
	width:400px;
	height: 220px;
	background-size:cover;
}
.newctext{
	padding:40px;
	box-sizing:border-box;
	width:calc(100% - 600px);
	transition: all .3s ease-out 0s;
}
.newsp1{
	color: #cd131c;
	color: #333;
	font-size:20px;
	font-weight: 800;
	line-height: 1!important;
}
.newsp2{
	color: #666;
	font-size:16px;
	font-weight: 300;
	margin-top:20px;
	line-height: 2;
}
.newctime{
	padding:40px 0;
}
.newsp3{
	color: #333;
	font-size:40px;
	font-weight: 300;
	line-height: 1!important;
	text-align:center;
}
.newsc:hover .newctext{
	transform: translate(-10px,0px);
}
.newsc:hover .newsp1{
	color: #cd131c;
}
@media(max-width:1100px){
	.newcimg{
		width:100%;
	}
	.newctext{
		width:100%;
		padding:30px 0 0;
	}
	.newsp1{
		line-height: 2!important
	}
	.newctime{
		display: none;
	}
	.newsc:hover .newctext{
		transform: translate(0px,0px);
	}
}

/*图片 直播 视频*/
.news10tp{
	margin-top: 30px;
}
.news9zb{
	margin-top: 30px;
}
.news8sp{
	margin-top: 30px;
}
.news10tp .flex{
	
}
.news8md{
	width:calc(50% - 15px);
	box-sizing: border-box;
}
.news9md{
	width:100%;
	box-sizing: border-box;
}
.news10md{
	width:calc(100% / 3 - 10px);
	box-sizing: border-box;
}
.single-blog-box {
    border-radius: 10px;
    position: relative;
    filter: drop-shadow(0 0 125px rgba(0,0,0,0.15));
    margin-top:30px;
    display: block;
}
.news10md .blog-thumb {
    overflow: hidden;
	height:300px;
	width: 100%;
}
.news10md .blog-thumb img {
    width: 100%;
	height:300px;
    transition: 0.5s;
}
.news9md .blog-thumb {
    overflow: hidden;
	height:400px;
	width: 100%;
}
.news9md .blog-thumb img {
    width: 100%;
	height:400px;
    transition: 0.5s;
}
.news8md .blog-thumb {
    overflow: hidden;
	height:500px;
	width: 100%;
}
.news8md .blog-thumb img {
    width: 100%;
	height:500px;
    transition: 0.5s;
}
.blog-thumb:hover img{
	transform: scale(1.1);
}
.blog-content {
    padding: 30px;
    background: #fff;
    word-wrap:break-word;
}
.blog-content h4{
	line-height: 1.5;
	font-size: 24px;
	margin:20px 0 10px 0;
}
.blog-content h4 a {
    font-size: 24px;
    color: #232323;
    font-weight: 600;
    display: inline-block;
    line-height: 30px;
    transition: 0.5s;
    margin: 10px 0 24px;
	line-height: 1.5;
}

.single-blog-box:hover .blog-content h4 a{
    color:#cd131c;
}

.blog-section.blog-2column .blog-content h4 a {
    font-size: 20px;
}

a.blog-button {
    font-size: 18px;
    font-weight: 600;
    color: #222222;
    border-bottom: 2px solid #222222;
    display: inline-block;
}

.single-blog-box:hover a.blog-button{
    color:#cd131c;
    border-bottom: 2px solid #cd131c;
}

.blog-bottom {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #E8E8E8;
    margin-top: 29px;
}

.blog-bottom span {
    display: inline-block;
    color: #cd131c;
    margin-top: 16px;
}

.blog-bottom span i {
    font-size: 12px;
    margin-right: 10px;
    color: #cd131c;
    display: inline-block;
}
@media(max-width:1200px){
	.news10md{
		width:100%;
	}
	.blog-thumb img{
		height:200px;
	}
	.blog-thumb{
		height:200px;
	}
}

/*生态*/
.news7st{
	padding-top:80px;
}
.news7st .wrap .item {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 70px;
	position: relative;
	margin-bottom: 58px;
}

.news7st .wrap .item:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	height: 1px;
	background: #cd131c;
	transition: 0.6s;
}

.news7st .wrap .item:hover:after {
	width: 100%;
}

.news7st .wrap .item:hover .text h1 {
	color: #cd131c;
}

.news7st .wrap .item:hover .clearfix span {
	color: #cd131c;
}

.news7st .wrap .item:hover .images img {
	transform: scale(1.05);
}

.news7st .wrap .item .images {
	width: 330px;
	height: 200px;
	margin-right: 98px;
	overflow: hidden;
}

.news7st .wrap .item .images img {
	width: 100%;
	height: 100%;
	transition: 2s;
}

.news7st .wrap .item .clearfix {
	margin-right: 83px;
}

.news7st .wrap .item .clearfix span {
	font-size: 36px;
	font-family: impact;
	font-weight: bold;
	color: #999999;
	transition: 0.6s;
}

.news7st .wrap .item .clearfix p {
	font-size: 12px;
	font-family: impact;
	font-weight: normal;
	color: #999999;
}

.news7st .wrap .item .text {
	width: 690px;
}

.news7st .wrap .item .text h1 {
	font-size: 22px;
	font-weight: 400;
	color: #333333;
	margin-bottom: 21px;
	transition: 0.6s;
}

.news7st .wrap .item .text p {
	font-size: 14px;
	font-weight: 400;
	color: #666666;
	line-height: 32px;
}

.news7st .wrap .more {
	width: 160px;
	height: 45px;
	background: #FFFFFF;
	border: 1px solid #cd131c;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
}

.news7st .wrap .more:after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	width: 0%;
	height: 100%;
	background: #cd131c;
	transition: 0.3s;
	z-index: 0;
	opacity: 0;
}

.news7st .wrap .more p {
	font-size: 14px;
	font-weight: 400;
	color: #cd131c;
	position: relative;
	z-index: 1;
	transition: 0.6s;
}

.news7st .wrap .more:hover:after {
	width: 100%;
	opacity: 1;
}

.news7st .wrap .more:hover p {
	color: #fff;
}
@media screen and (max-width: 1200px) {
	.news7st .wrap .item {
		flex-direction: column;
		padding-bottom: 34px;
	}

	.news7st .wrap .item .images {
		width: 100%;
		margin-right: 0;
		height: auto;
	}

	.news7st .wrap .item .clearfix {
		display: none;
	}

	.news7st .wrap .item .text {
		width: 100%;
		margin: 30px auto 0;
	}
}
/*记者*/
.news15jz .flex{
	justify-content: start;
	margin:50px auto;
}
.n15a{
	display:block;
	padding:30px;
	background: #fff;
	transition:1s;
}
.n15a:hover{
	background: #d21325;
	color:#fff;
}
.n15img{
	width:200px;
	display:block;
	margin:0 auto 30px;
}
.n15img img{
	width:200px;
	display:block;
}
.text1{
	width:auto;
	display:block;
	margin:0 auto;
}

@media(max-width:1200px){
	.news15jz .flex{
		justify-content: center;
		margin-top:60px;
	}
}

/*about us*/
/*关于我们开始*/
#about .about-con {
    margin-bottom: 100px;
}
#about .about-con:hover .about-line{
    width: 135px;
}
#about .about-con .about-title {
    font-size: 30px;
    color: #212121;
    line-height: 41px;
    margin-top: 50px;
    transition:2s;
    -webkit-transition:2s;
}

#about .about-con .about-line {
    width: 35px;
    height: 1px;
    background: #0a3b6f;
    margin-top: 25px;
    margin-bottom: 25px;
    transition:2s;
    -webkit-transtion:2s;
}

#about .about-con .about-text {
    font-size: 16px;
    color: #191818;
    line-height: 40px;
}

#about .about-con .about-text p {
    margin-bottom: 25px;
    line-height: 2;
}

@media(max-width:1300px){
    .ydjc,.head,.nav,.pagebottom{
    	width: 1310px;
    	/*width: 100%;*/
    }
}
.jizhe{
	margin:30px auto;
}
.text2{
	width:100%;
}
.text2 p{
	width:200px;
	box-sizing:border-box;
	text-align:center;
}
.jizhe h1{
	text-align: center;
}
.jizhe td {
    display: table-cell;
    vertical-align: inherit;
    border:1px solid #666;
    padding:10px;
    box-sizing:border-box;
}
.jizhe table {
    border-collapse: collapse;
    border-spacing: 2px;
    width:100%;
	margin:30px 0;
}
.rycx{
    display:block;
    background:#004396;
    padding:20px 50px;
    box-sizing:border-box;
    margin:50px 0;
    
}
.rycx_title{
    color:#fff;
    font-size:30px;
    text-align:center;
    font-weight:800;
}
.rycx .searchinput{
    margin:20px auto;
}