@charset "utf-8";
/* CSS Document */
@media screen and (max-width:1600px) {
	.w{
		width: 1300px;
	}
	.foot{
		margin-top: 30px;
	}
}
@media screen and (max-width:1400px) {
	.w {
		width: 1200px;
	}	

}
@media screen and (max-width:1200px) {
	
	h1 {
		font-size: 20px;
		line-height: 30px;
	}
	h2 {
		font-size: 16px;
		line-height: 20px;
	}
	h3 {
		font-size: 14px;
		line-height: 20px;
	}
	p {
		font-size: 14px;
		line-height: 22px;
	}
	.sbg {
		background: #F5F5F5;
		background: linear-gradient(to top, #fff 60%, #EDEFF2);
	}

	.head,.pc {
		display: none;
	}
	.w {
		width: calc(100% - 30px);
		float: left;
		padding: 0 15px;
	}
	.tw{
		margin-top: 0px;
	}
	.pc{
		display: none;
	}
	.m{
		display: block;
	}
	/*手机站导航开始*/
	.Close_nav.active {
		right: 0px;
		top: 2px;
		background: none;
		box-shadow: none;
	}
	.Close_nav.active i {
		background: #000;
	}
	.Close_nav {
		position: fixed;
		right: 5px;
		top: 7px;
		width: 40px;
		height: 40px;
		cursor: pointer;
		z-index: 999;
		display: none;
		transition: 0.4s all;
	}
	.Close_nav i {
		width: 24px;
		height: 2px;
		background: #000;
		transition: 0.3s all;
		position: absolute;
		left: 10px;
		top: 12px;
		z-index: 2;
		border-radius: 10px;
	}
	.Close_nav i:nth-child(2) {
		width: 20px;
		top: 20px;
	}
	.Close_nav i:nth-child(3) {
		width: 16px;
		top: 28px;
	}
	.Close_nav.active i:nth-child(1) {
		transform: translateY(7px) rotate(45deg);
		left: 10px;
	}
	.Close_nav.active i:nth-child(3) {
		width: 24px;
		transform: translateY(-5px) rotate(-45deg);
		left: 10px;
		top: 24px;
	}
	.Close_nav.active i:nth-child(2) {
		opacity: 0;
	}
	.Close_nav_shad {
		width: 100%;
		height: 0;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background: rgba(0, 0, 0, 0.50);
		z-index: 55;
	}
	.Close_nav_shad.active {
		height: 100%;
	}
	.m_nav.active {
		right: 0px;
	}
	.Close_nav {
		display: block;
	}
	.m_nav {
		width: 56%;
		position: fixed;
		height: calc(100% - 0px);
		background: #fff;
		overflow: auto;
		top: 0px;
		right: -70%;
		display: block;
		z-index: 888;
		border-radius: 6px 0px 0 6px;
	}
	.m_nav ul {
		width: calc(100% - 40px);
		float: left;
		padding: 20px;
		border-top: solid 1px #C5C5C5;
		padding-top: 10px;
	}
	.m_nav li {
		width: 100%;
		float: left;
		cursor: pointer;
	}
	.m_nav li h2 {
		width: 100%;
		float: left;
		height: 50px;
		line-height: 50px;
		font-size: 16px;
		position: relative;
		border-bottom: solid 1px #E6E6E6;
	}

	.m_nav li h2.cur {
		color: #B11D23;
		font-weight: bold;
	}
	.m_nav li h2:before {
		width: 10px;
		height: 12px;
		background: url("../xla.png") no-repeat 0 2px;
		background-size: 100%;
		right: 0px;
		top: 20px;
	}
	.m_nav li h2.cur:before {
		background-position: 0 -12px;
	}
	.m_nav li .subnav {
		width: calc(100% - 20px);
		float: left;
		background: #F2F2F2;
		padding:5px 10px;
		border-radius: 6px;
	}
	.m_nav li .subnav a {
		display: block;
		line-height: 34px;
	}

	.m_nav li .subnav h3 {
		font-size: 14px;
		font-weight: bold;
	}
	.m_nav li:nth-child(1) {
		margin-top: 30px;
	}
	.m_nav li:nth-child(1) h2:before,
	.m_nav li:nth-child(2) h2:before,
	.m_nav li:nth-child(7) h2:before {
		display: none;
	}
	/*二级分类*/
	.m_menu {
		width: 100%;
		position: relative;
		background:#B11D23;
		overflow: hidden;
		display: flex;
		justify-content: space-between;
	}
	.m_menu .cbtn {
		width: 25px;
		height: 40px;
		text-indent: -9999px;
		background: url("../zki.png") no-repeat center 17px;
		background-size: 12px;
	}
	.m_menu.cur .cbtn{
		background-position: center -11px;
	}
	.m_menu .con {
		width:calc(100% - 25px);
		height: 40px;
		display: flex;
		flex-wrap: wrap;
		overflow: hidden;
		position: relative;
		z-index: 3;
	}
	.m_menu .con a {
		width: 25%;
		text-align: center;
		display: inline-block;
		margin: 5px 0 0px 0px;
		line-height: 30px;
		height: 30px;
		overflow: hidden;
		color: rgba(255,255,255,.95);
		font-size: 16px;
	}
	.m_menu .con a.cur {
		color: #fff;
		font-weight: bold;
	}
	.m_menu.cur .con {
		height: auto;
	}
	.m_menu.cur {
		padding-top: 5px;
		padding-bottom: 10px;
	}
	/*手机站导航结束*/
	.smnav{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		padding: 15px 10px;
		background: #F2F2F2;
		padding-bottom: 25px;
	}
	.smnav a{
		width: 80px;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		margin-top: 20px;
	}
	.smnav a i{
		margin-bottom: 10px;
	}
	.smnav a img{
		width: auto;
		height: 36px;
	}
	.smnav a h2{
		font-weight: normal;
	}
	/*首页开始*/
	.tits h2{
		font-size: 20px;
	}
	.tongzhi .hd{
		height: 30px;
	}
	.tongzhi .hd li{
		font-size: 20px;
	}
	.tongzhi .hd li.on:before {
		bottom: -11px;
	}
	.tongzhi .bd .mor {
		top: -30px;
	}
	.about {
		width: 100%;
		margin-top: 20px;
	}
	.about .hd dl {
		display: flex;
		align-items: center;
		height: 80px;
	}
	
	.about .hd dt {
		margin-right: 5px;
		width: 55px;
	}	
	.about .hd dd h2 {
		font-size: 28px;
		line-height: 30px;
	}	
	.about .hd dd em {
		font-size: 12px;
	}
	.about .bd {
		margin-top: 10px;
	}
	.about .mr{
		justify-content: center;
	}
	.about .mr a {
		height: 40px;
	}
	.huanjing {
		width: 100%;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.huanjing .hd{
		width: calc(100% - 20px);
		bottom: 10px;
		padding: 0 10px;
	}
	.huanjing .hd h2 {
		font-size: 22px;
	}
	.huanjing:before{
		display: none;
	}
	.vido {
		width: 100%;
		margin-top: 20px;
	}	
	.npic {
		width: 100%;
		margin-top: 20px;
	}
	.npic .bd li .tu {
		width: 150px;
	}
	
	.npic .bd li .tx {
		width: calc(100% - 160px);
	}
	.npic .bd .prev,.npic .bd .next {
		width: 30px;
		height: 30px;
		left: 10px;
		bottom: 10px;
		background: url("../next.png") #717171 no-repeat 10px 8px;
		background-size: 8px;
	}
	
	.npic .bd .next {
		left: 50px;
		background-position: 12px -15px;
	}
	.tongzhi {
		width: 100%;
		margin-top: 20px;
	}
	.tongzhi .bd .tu {
		width: 140px;
		height: 100px;
		justify-content: center;
	}
	.tongzhi .bd .tu img{
		width: auto;
		height: 100px;
	}
	.tongzhi .bd .tx {
		width: calc(100% - 150px);
	}	
	.tongzhi .bd .tx h2 {
		font-size: 16px;
		height: 44px;
		line-height: 22px;
	}	
	.tongzhi .bd .tx p {
		height: 20px;		
	}
	.snew {
		width: 100%;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.snew .tuw dt {
		width: 140px;
		height: 80px;
	}
	.snew .tuw dd {
		width: calc(100% - 150px);
	}
	
	
	
	
	
	
	.let,.banner .hd,.posi,.list dd{
		display: none;
	}
    .banner .bd{
		margin: 0;
	}
	.rit{
		width: 100%;
		margin-bottom: 15px;
	}
	.list {
		margin-top: 0px;
	}	
	.list a {
		margin-bottom: 10px;
		padding-bottom: 10px;
	}	
	.list .tu {
		width: 150px;
		height: 90px;
	}	
	.list .tx {
		width: calc(100% - 165px);
	}
	.list .tx h2{
		height: 44px;
		line-height: 22px;
		overflow: hidden;
	}
	.list .tx p{
		height: 20px;
		line-height: 20px;
		overflow: hidden;
		margin: 0;
	}
	.list dl{
		margin-top: 5px;
	}
	.list dt {
		padding-left: 20px;
		background: url("../sico.png") no-repeat 0 3px;
		background-size: 14px;
		font-size: 12px;
	}
	.list_rongyu a {
		width: calc(100% - 0px);
		margin: 20px 0 0px 0px;
	}
	
	.list_rongyu a i {
		height: auto;
	}
	.list_rongyu a img{
		width: 100%;
		height: auto;
	}
	.shizi a {
		width: 100%;
		margin-top: 15px;
	}
	
	.shizi .tu {
		width: 150px;
		height: auto;
	}
	
	.shizi .tx {
		width: calc(100% - 161px);
		padding: 10px;
		padding-bottom: 5px;
	}
	.shizi .tx dt h2 {
		font-size: 20px;
	}
	.shizi .tx p {
		margin-top: 5px;
		padding-top: 7px;
		font-size: 12px;
	}
	.mshi{
		flex-wrap: wrap;
	}
	.mshi .pic{
		width: 100%;
	}
	.mshi .txt{
		width: calc(100% - 0px);
		margin-top: 20px;
	}
	.sabout {
		width: 100%;
		padding: 0px;
		border: none;
	}	
	.sabout .pbod {
		margin-top: 10px;
	}
	.title {
		margin: 0px;
	}
	
	.title h1 {
		font-size: 22px;
		line-height: 30px;
	}
	.cont{
		margin-bottom: 20px;
	}
	.cont .hd {
		width: 100%;
	}
	.cont .hd li p{
		height: auto;
	}
	.cont .hd li{
		margin-top: 15px;
	}
	
	.snext dt span {
		width: 90px;
	}
	


	/*底部导航*/
	.cont .bd,.ditu{
		display: none;
	}
	.foot{
		padding: 15px 0;
	}
	.kefu_box {
		display: none;
	}
	.copr {
		width: calc(100% - 100px);
	}	
	.copr li:last-child{
		display: none;
	}
	.weixin .bd li {
		width: 70px;
		padding: 3px;
	}

	.wap_nav {
		width: calc(100% - 10px);
		padding: 0 10px 3px 0;
		position: fixed;
		left: 0;
		bottom: 0;
		display: block;
		background: #fff;
		box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2);
		backdrop-filter: blur(20px);
		transition: background-color .3s ease;
		z-index: 66;
	}

	.wap_nav a {
		width: 19%;
		float: left;
		text-align: center;
		font-size: 12px;
		line-height: 12px;
		position: relative;
	}

	.wap_nav a:before {
		width: 46px;
		height: 46px;
		background: #fff;
		left: 50%;
		margin-left: -23px;
		top: -6px;
		border-radius: 60px;
		visibility: hidden;
		z-index: -1;
	}

	.wap_nav a i {
		width: 30px;
		height: 30px;
		margin: 0 auto;
		display: table;
		position: relative;
		z-index: 3;
		top: -2px;
	}

	.wap_nav a i:before {
		width: 18px;
		height: 19px;
		left: 6px;
		top: 6px;
		background: url(../wap_nav.png) no-repeat;
		background-size: 100%;
	}

	.wap_nav a h2 {
		font-size: 14px;
		position: relative;
		z-index: 3;
	}

	.wap_nav a.yes h2 {
		color: #0052D9;
	}

	.wap_nav a.yes i {
		background: #0052D9;
		background: linear-gradient(-40deg, #0052D9 40%, #06F4F2);
		border-radius: 30px;
	}
	.message {
		width: 100%;		
	}
	.message .con dl {
		width: 100%;
	}
	.message .con dt {
		width: 100px;
		font-size: 14px;
		padding: 0;
	}
	.message .con dt b{
		color: #DC2539;
	}
	.message .con dd {
		width: calc(100% - 102px);
	}
	.message .sou img{
		width: 100%;
	}

	.lb-nav a.lb-next {
		width: 64px;
		right: -30px;
	}
	.lb-nav a.lb-prev {
		width: 64px;
		left: 0px;
	}
	.lb-nav a.lb-next:before,
	.lb-nav a.lb-prev:before {
		left: 5px;
	}
	.lb-data .lb-close {
		top: -32px;
		right: 0px;
	}

	.bu{
		width: 100%;
		box-sizing: border-box;
	}
	.bhead{
		justify-content: center;
		flex-wrap: wrap;
	}
	.gle{
		height: 50px;
	}
	.gle dt{
		margin-right: 10px;
	}
	.gle dt img{
		width: 50px;
	}
	.gle dd h2{
		font-size: 20px;
	}
	.gle dd h3{
		font-size: 18px;
		margin-top: 5px;
	}
	
	.gri{
		width: 100%;
		height: auto;
		background: #B11D23;
		padding: 10px 0;
		margin-top: 10px;
		color: #FCE6BD;
	}
	.gri dt{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	.gri dt h2{
		width: 100%;
		text-align: center;
	}
	.gri dt h3{
		width: 100%;
		text-align: center;
	}
	.gri dd{
		display: none;
	}
	.bask .bri{
		display: none;
	}
	.bask .ble{
		width: calc(100% - 20px);
		padding: 0 10px;
	}
	.bask .ble .hd{
		font-size: 22px;
	}
	.bask .ble .bd{
		margin-bottom: 20px;
	}
	.bask .ble .bd li{
		margin-bottom: 15px;
	}
	.bask .ble .bd li h2 {
		line-height: 26px;
	}
	.bask .ble .bd li em{
		font-size: 14px;
		position: relative;
		top: 2px;
	}
	
	.babout .sip{
		width: calc(100% - 20px);
		padding: 0 10px;
	}
	.babout .jie{
		width: calc(100% - 0px);
	}
	.btit:before{
		width: calc(100% - 100px);
		top: 30px;
	}
	.btit {
		width: calc(100% - 20px);
		padding: 0 10px;
		margin: 0;
	}
	.btit .hd{
		height: 40px;
		padding-right: 10px;
	}
	.btit .hd i{
		width: 30px;
		margin-right: 5px;
	}
	.btit .hd h2{
		font-size: 22px;
	}
	.btit .bd{
		font-size: 14px;
		top: 5px;
		font-weight: normal;
	}
	.babout .jie,.babout .lis,.cji {
		width: calc(100% - 20px);
		padding: 0 10px;
	}
	.babout .lis{
		margin: 10px 0;
	}
	.babout .lis .tu li{
		width: calc(45% - 5px);
		margin-top: 10px;
		display: flex;
		flex-wrap: wrap;
	}
	.babout .lis .tu li:nth-child(2){
		width: calc(55% - 5px);
	}
	.babout .lis .tu li i{
		height: 120px;
		background: #eee;
	}
	.babout .lis .tu li img{
		width: 150%;
	}
	.babout .lis .tu li h2{
		width: 100%;
		font-size: 14px;
	}
	.cji .ti{
		font-size: 22px;
		height: 40px;
		margin-top: 10px;
	}
	.cji .qu dd{
		display: none;
	}
	.cji .qu dt{
		width: calc(100% - 0px);
		margin-top: 10px;
	}
	.cji .qu dt p{
		font-size: 16px;
		line-height: 30px;
	}
	.bshi .jie{
		width: calc(100% - 20px);
		padding: 0 10px;
	}
	.bshi .xiao{
		padding: 10px;
	}
	.bshi .xiao a{
		width: calc(100% - 20px);
		padding: 10px;
		margin: 5px 0;
	}
	.bshi .xiao .tu{
		width: 140px;
		margin-right: 20px;
		border-radius: 6px;
		overflow: hidden;
	}
	.bshi .xiao .tx{
		width: calc(100% - 150px);
		overflow: hidden;
		height: 140px;
	}
	.bshi .xiao .tx p{
		text-indent: 1em;
		line-height: 20px;
	}
	
	.bmap,.bguan{
		width: calc(100% - 20px);
		padding:0 10px;
	}
	.bmap {
		margin: 20px 0;
	}
	.bmap dt{
		width: 100px;
		margin-right: 10px;
	}
	.bmap dd p{
		font-size: 14px;
		line-height: 24px;
	}
	.bguan li h3{
		font-size: 14px;
		line-height: 20px;
		font-weight: normal;
		margin-top: 5px;
	}
	.bguan p{
		line-height: 24px;
		margin: 10px 0;
		font-size: 16px;
	}
	.bguan li{
		width: calc(50% - 5px);
		margin: 5px 0;
	}
	.bguan dl{
		flex-wrap: wrap;
	}
	.bguan dt{
		width:100%;
	}
	.bguan dd{
		margin-bottom: 10px;
		width: 100%;
	}
	
	
	
	
	
	
	



}