@charset "UTF-8";html {	-webkit-text-size-adjust: none;	-moz-text-size-adjust: none;	-ms-text-size-adjust: none;	text-size-adjust: none;	/*解决chrome浏览器下字体不能小于12px*/	-webkit-font-smoothing: antialiased;}body {	background: #fff;	overflow-x: hidden;	font-size: 12px;	color: #4d4d4d;	font-family: Verdana;}a {	outline: none;	text-decoration: none;	color: inherit;	cursor: pointer;	font-size: 12px;}a:hover {	text-decoration: none;}html {	zoom: 1;}html * {	outline: 0;	zoom: 1;}html button::-moz-focus-inner {	border-color: transparent !important;}/*设置margin和padding为0*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {	margin: 0;	padding: 0;}table {	border-collapse: collapse;	border-spacing: 0;}fieldset,a,img,input,select,button,textarea {	border: 0;	background: none;}address,caption,cite,code,dfn,em,th,var，i {	font-style: normal;	font-weight: normal;}li {	list-style: none;}caption,th {	text-align: left;}h1,h2,h3,h4,h5,h6 {	font-size: 100%;	font-weight: normal;}q:before,q:after {	content: '';}em,i {	font-style: normal;}input[type="submit"],input[type="reset"],input[type="button"],input[type=date],button,select,input[type=text] {	/*去掉苹果的默认UI来渲染按钮 、解决部分手机浏览器对border：none无效办法*/	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;	/*去掉微信端input-text在ios轻快下的点击出先黑色半透明背景*/	tap-highlight-color: transparent !important;}a,input[type=text],select,input[type=password],textarea {	/*去掉微信端input-text在ios轻快下的点击出先黑色半透明背景*/	tap-highlight-color: transparent !important;}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {	color: #aaa;	font-family: "微软雅黑";}body {	overflow-x: hidden;}.fl {	float: left;}.fr {	float: right;}.clearfix {	clear: both;}img {	max-width: 100%;}.warpper {	width: 1200px;	margin: 0 auto;	position: relative;}.over1 {	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;}.over2,.over3,.over4,.over5,.over6,.over7,.over9 {	display: -webkit-box;	-webkit-box-orient: vertical;	overflow: hidden;}.over2 {	-webkit-line-clamp: 2;}.over3 {	-webkit-line-clamp: 3;}.over4 {	-webkit-line-clamp: 4;}.over5 {	-webkit-line-clamp: 5;}.over6 {	-webkit-line-clamp: 6;}.over7 {	-webkit-line-clamp: 7;}.over9 {	-webkit-line-clamp: 9;}.bluec {	color: #1579EB;}@font-face {	font-family: 'NexaBold';	src: url('../fonts/NexaBold.ttf') format('truetype')}.header .mcon,.section .mcon {	/* margin:0 12.5vw;min-width:1200px; */	width: 1200px;	margin: 0 auto;	box-sizing: border-box;}.logo {	padding-top: 35px;	display: flex;	align-items: flex-end;}.logo span {	font-size: 16px;	color: #333333;	color: #4d4d4d;	margin-left: 23px;	margin-bottom: 2px;}.rtop {	display: flex;	padding-top: 35px;}.lan {	padding-top: 0px;	padding-right: 12px;}.lan ul li {	display: inline-block;	float: left;	padding: 0 20px;	line-height: 20px;	position: relative;}.lan ul li::after {	width: 2px;	height: 12px;	display: inline-block;	content: '';	background-color: #f8f8f8;	position: absolute;	right: -1px;	top: 50%;	margin-top: -6px;}.lan ul li:last-child::after {	width: 0px;}.lan ul li a {	font-size: 14px;	color: #000;	color: #4d4d4d;}.lan ul li span {	display: inline-block;	line-height: 40px;}.lan ul li.active span {	background: url(../images/qiu.png) no-repeat left center;	padding-left: 40px;	color: #BF0000;	font-weight: bold;}.searchbox {	width: 360px;	height: 32px;	border: solid 1px #a8a8a8;	line-height: 32px;	font-size: 14px;	color: #000;}.txt_search {	float: left;	width: 142px;	height: 32px;	padding-left: 20px;	box-sizing: border-box;	font-size: 14px;}.btnsearch {	float: right;	background: url(../images/btnsearch.png) no-repeat center;	width: 40px;	height: 32px;	display: inline-block;	font-size: 0;	cursor: pointer;}.nav {	margin-top: 49px;}.nav ul li {	display: inline-block;	float: left;	text-align: center;	transition: background 0.3s;	margin-right: 5px;}.nav ul li:last-child {	margin-right: 0px;}.nav ul li .nav_title {	font-size: 18px;	padding: 0 60px;	color: #666666;	width: max-content;	height: 42px;	line-height: 42px;	display: block;}.nav ul li:hover .nav_title {/*	font-weight: bold;*/	color: #FFFFFF;	background-color: #C00000;}/* .nav ul li>a::before{width:100%;height:6px;display:inline-block;content:'';position:absolute;left:0;top:72px;background:url(../images/snt.png) no-repeat center top;text-align:center;opacity:0;} *//* .nav ul li>a:hover::before{opacity:1;} */.nav ul li .smbg {	position: absolute;	left: 0;	top: 167px;	width: 100%;	height: 0;	background-color: #C00000;	z-index: 11;	overflow: hidden;	transition: all 0.3s;	-moz-transition: all 0.3s;	-webkit-transition: all 0.3s;	text-align: left;}.nav ul li dl {/* 	width: 1200px;	margin: 0 auto; */	position: relative;	display: inline-block;		vertical-align: middle;}.nav ul li dl dd {	display: inline-block;	line-height: 50px;	height: 50px;	padding: 0 20px;	overflow: hidden;}.nav ul li dl dd a {	display: inline-block;		font-size: 16px;	color: #fff;	position: relative;}.nav ul li dl dd a:hover::after {	content: "";	position: absolute;	width: 100%;	height: 2px;	background: #FFFFFF;	bottom: 9px;	left: 50%;	transform: translateX(-50%);}.nav ul li:hover .smbg {	height: 50px;}.banner,.nbanner {	position: relative;	clear: both;	top: 0;	transition: all 0.5s ease 0s}.banner .img img {	display: block;	width: 100%;}.footer {	width: 100%;	height: auto;}.footer .footer_top {	width: 100%;	background: #595959;}.footer .footer_top_box {	padding: 40px 0;	width: 1200px;	margin: 0 auto;	display: flex;	justify-content: space-between;	align-items: flex-end;}.footer .footer_top_box .footer_left_title {	font-size: 24px;	font-family: Microsoft YaHei;	font-weight: 400;	color: #FFFFFF;	padding-bottom: 16px;}.footer .footer_top_box .footer_left_swiper {	width: 912px;}.footer .footer_bottom {	width: 100%;	height: 50px;	background: linear-gradient(90deg, #790303 0%, #E10000 100%);}.footer .footer_bottom_box {	width: 1200px;	margin: 0 auto;	display: flex;	align-items: center;	justify-content: space-between;	height: 100%;}.footer .footer_bottom_box p {	font-size: 14px;	font-family: Arial;	font-weight: 400;	color: #FFFFFF;}.footer .footer_swiper {	width: 100%;	height: 62px;}.footer .swiper-slide {	width: auto;	height: auto;}.footer .footer_swiper a {	display: block;	width: auto;	height: auto;}.footer .footer_swiper a img {	width: auto;	height: 100%;}.footer .footer_right {	width: 85px;	height: 85px;}.footer .footer_right img {	width: 100%;	height: 100%;}.section01 {	padding-bottom: 60px;}.s_ititle {	display: flex;	position: relative;	align-items: flex-end;	width: max-content;	padding-top: 50px;	padding-bottom: 11px;	border-bottom: solid 1px #f8f8f8;}.s_ititle_Pno {	padding-top: 0 !important;	margin-bottom: 20px;}.s_ititle_abso {	position: absolute;	top: 0;	left: 0;}.s_ititle::after {	content: "";	position: absolute;	width: 100%;	height: 1px;	background: #666666;	bottom: 1px;	left: 0;	right: 0;	opacity: 0.3;}.s_ititle strong {	font-size: 36px;	color: #C00000;}.s_ititle span {	color: #A6A6A6;	font-size: 20px;	font-family: 'NexaBold';	font-weight: bold;	margin-left: 6px;}.section01 .list {	padding: 24px 0 0 0;}.section01 .list ul {}.section01 .list ul li {	line-height: 34px;	padding: 7px 0;}.section01 .list ul li a {	display: block;	width: 100%;	height: 34px;	display: flex;	align-items: center;	position: relative;}.section01 .list ul li a::after {	background: url(../images/dd.png) no-repeat center;	width: 34px;	height: 34px;	display: inline-block;	content: '';	position: absolute;	right: -20px;	top: 0;	opacity: 0;	transition: all .6s;}.section01 .list ul li span {	display: inline-block;}.section01 .list ul li .time {	width: 120px;	font-size: 14px;	color: #ccc;	transition: all .6s;}.section01 .list ul li .lx {	width: 132px;	height: 34px;	background-color: #f2f2f2;	color: #BF0000;	text-align: center;	font-size: 14px;	position: relative;	overflow: hidden;}.section01 .list ul li .lx em {	position: relative;	z-index: 22;}/* .section01 .list ul li .lx::before{width:100%;height:100%;background-color:#000;position:absolute;left:0;top:0;content:'';opacity:0;transition:all .6s;z-index:-1;transform:scale(1);}.section01 .list ul li .lx::after{width:100%;height:100%;background-color:#f2f2f2;position:absolute;left:0;top:0;content:'';opacity:1;transition:all .6s;z-index:1;} */.section01 .list ul li .title {	background: url(../images/r1.png) no-repeat left;	padding-left: 30px;	margin-left: 40px;	font-size: 14px;	color: #666666;	transition: all .6s;}.section01 .list ul li:hover .time {	color: #666666;}.section01 .list ul li:hover .lx {	background-color: #C00000;	color: #fff;	transition-delay: .1s;}/* .section01 .list ul li:hover .lx::before{background-color:#000;color:#fff;opacity:1;transform:scale(1);}.section01 .list ul li:hover .lx::after{background-color:#000;color:#fff;opacity:0;transform:scale(0);} */.section01 .list ul li:hover .title {	background-image: url(../images/r2.png);	font-weight: bold;	color: #C00000;}.section01 .list ul li:hover a::after {	right: 0;	opacity: 1;}.section01 .hot {	margin-top: 13px;	height: 75px;	box-sizing: border-box;	padding-left: 20px;	border: 1px solid #666666;}.section01 .hot dl {	height: 100%;	display: flex;	align-items: center;}.section01 .hot dl dt {	display: inline-block;	width: 244px;	height: 34px;	background-color: #BF0000;	text-align: center;	color: #fff;	font-size: 14px;	line-height: 34px;	width: 244px;	height: 34px;	display: flex;	align-items: center;	justify-content: center;}.section01 .hot dl dt span {	display: inline-block;	background-color: ;	text-align: center;	line-height: 34px;}.section01 .hot dl dt img {	width: 14px;	height: 14px;	margin-right: 6px;}.section01 .hot dl dd {	padding-left: 40px;}.section01 .hot dl dd {	color: #000;	font-size: 14px;}.section01 .hot dl dd p em {	color: #BF0000;	font-size: 12px;}.section02,.section03 {	padding-bottom: 60px;	width: 1200px;	margin: 0 auto;	display: flex;}.section02 .rimg {	margin-right: 38px;}.section03 .rimg {	margin-left: 38px;}.section02 .txt,.section02 .rimg {	box-sizing: border-box;}.section02 .ititle,.section03 .ititle {	padding-top: 0;	height: 36px;	line-height: 36px;}.section02 .ititle span,.section03 .ititle span {	margin-top: auto;	line-height: 14px;}.section02 .rimg_img_box,.section03 .rimg_img_box {	display: flex;	flex-wrap: wrap;	flex-shrink: 0;	width: 580px;}.section02 .rimg_img_box li,.section03 .rimg_img_box li {	width: 288px;	height: 140px;	margin-right: 4px;	margin-bottom: 5px;}.section02 .rimg_img_box li a,.section03 .rimg_img_box li a{	display: block;	width: 100%;	height: 100%;}.section02 .rimg_img_box li img,.section03 .rimg_img_box li img{	display: block;	width: 100%;	height: 100%;	object-fit: cover;}.section02 .rimg_img_box li:nth-child(2n),.section03 .rimg_img_box li:nth-child(2n) {	margin-right: 0px;}.section02 .rimg .img img,.section03 .rimg .img img {	display: block;	width: 100%;	height: 100%;	object-fit: cover;}.section02 .txt,.section03 .txt {	position: relative;}.section02 .inner,.section03 .inner {	position: relative;	z-index: 11;	box-sizing: border-box;}.section02 .desc,.section03 .desc {	font-size: 14px;	color: #333;	line-height: 30px;	height: 213px;	padding: 10px 0 80px;	display: flex;}.section02 .list,.section03 .list {	overflow: hidden;}.section02 .list ul,.section03 .list ul {	margin-top: -42px;}.section02 .list ul li,.section03 .list ul li {	display: inline-block;	width: 33.333%;	float: left;	margin-top: 42px;}.section02 .list ul li a,.section03 .list ul li a {	color: #666;	font-size: 14px;	background: url(../images/l01.png) no-repeat left center;	padding-left: 35px;}.section02 .list ul li.active a,.section03 .list ul li.active a {	color: #C00000;	font-weight: bold;	background-image: url(../images/l02.png);}.section04 {	padding-bottom: 60px;	width: 1200px;	margin: 0 auto;	display: flex;}.section04 .con {}.section04 ul {	width: 1200px;	display: flex;	justify-content: space-between;}.section04 ul li {	display: inline-block;	width: 32.9%;	text-align: center;	background-color: #f7f7f7;	position: relative;	height: 377px;}/* .section04 ul li::after{width:100%;height: 94px;background:url(../images/cbg.png) no-repeat center bottom;display:inline-block;content:'';position:absolute;left:0;bottom:-47px;} */.section04 ul li a {	display: flex;	justify-content: center;	align-items: center;	height: 100%;}.section04 ul li dl {	color: #BF0000;	position: relative;}.section04 ul li dl dt {}.section04 ul li dl dt i {	width: 78px;	height: 78px;	width: 4.0625vw;	height: 4.0625vw;	display: inline-block;}.section04 ul li dl dt i img:nth-child(2) {	display: none;}.section04 ul li dl dd {	padding-top: 40px;}.section04 ul li dl dd strong {	display: block;	font-size: 36px;	font-family: "NexaBold";}.section04 ul li dl dd p {	display: block;	font-size: 20px;	font-family: "NexaBold";	color: #999999;}.section04 ul li:hover {	background-image: url(../images/cfbg.jpg);	background-repeat: no-repeat;	background-size: cover;}.section04 ul li:hover::after {	background-image: url(../images/cbg2.png);}.section04 ul li:hover dl,.section04 ul li:hover dl p {	color: #fff;}.section04 ul li:hover dl dt i img:nth-child(1) {	display: none;}.section04 ul li:hover dl dt i img:nth-child(2) {	display: inline-block;}.fleft {	/* width:450px;width:23.4375vw; */	width: 350px;}.fmid {	width: 610px;}.fcon {	padding-top: 70px;}.fcon dl dt {	color: #fff;	font-weight: bold;	font-size: 16px;}.fcon dl dt a {	color: #b60000;	color: #960e15;	font-size: 20px;	font-family: 'NexaBold';	text-decoration: underline;	font-style: italic;}.copyright {	padding-top: 8px;}.copyright,.copyright a {	font-size: 14px;	color: #6e6e6e;	line-height: 16px;}.fmid dl dt {	font-size: 22px;	color: #fff;	padding-bottom: 10px;	padding-top: 15px;	font-family: 'NexaBold';}.fmid dl:nth-child(1) dt {	padding-top: 0;}.fmid dl dd {	padding-bottom: 20px;	border-bottom: solid 1px #3a3a3a;}.fmid dl:last-child dd {	border-bottom: none;}.fmid dl dd ul {}.fmid dl dd ul li {	width: 148px;	height: 60px;	display: inline-block;	float: left;	margin-right: 5px;}.fmid dl dd ul li .img {	height: 60px;	overflow: hidden;}.fmid dl dd ul li .img img {	display: block;	width: 100%;	height: 100%;	object-fit: cover;}.fcon dl dd a {	color: #9f9f9f;	font-size: 14px}.fmid dl dd span {	display: inline-block;	margin-right: 18px;}.fmid dl dd span:last-child {	margin-right: 0;}.fmid dl dd span a {	color: #9f9f9f;	font-size: 14px;	display: inline-block;}.fmid dl dd span a:hover {	color: #fff;	transition: all .6s;}.nbanner img {	display: block;	width: 100%;}.menubg {	clear: both;	/* border-top:solid 2px #8e0909; */	border-bottom: solid 1px #bf0000;	line-height: 58px;}.smenu {}.smenu ul {}.smenu ul li {	display: inline-block;	float: left;	margin-left: 10px;}.smenu ul li:first-child {	margin-left: 0;}.smenu ul li a {	font-size: 11px;}.smenu ul li.active a {	color: #bf0000;	font-weight: bold;}.location a,.location {	color: #999;	color: #4d4d4d;	font-size: 11px;	max-width: 35%;	height: 50px;	overflow: hidden;}.location a.home {	background: url(../images/home.png)#bf0000 no-repeat center;	width: 58px;	height: 58px;	float: left;	display: inline-block;	margin-right: 20px;}.location .red {	font-weight: bold;	color: #bf0000;}.mbg {	padding: 50px 0;	min-height:400px;}.gywm .txt {	width: 600px;	position: relative;	z-index: 11;}.gywm .img {	width: 596px;}.gywm .ctitle {	padding-top: 0;	text-align: left;	background: none;	align-items: flex-start;	padding-bottom: 30px;}.gywm .ctitle h3 {	width: 100%;	color: #000;}.gywm .ctitle p {	position: relative;}.gywm .ctitle p::after {	width: 520px;	height: 1px;	display: inline-block;	content: '';	background-color: #000;	position: absolute;	left: 122px;	z-index: 999;	top: 50%;}.gywm .ctitle p::before {	width: 26px;	height: 2px;	display: inline-block;	content: '';	background-color: #d45555;	position: absolute;	left: 122px;	z-index: 999;	top: 50%;	margin-top: -2px;}.gywm .info {	color: #000;	font-size: 16px;}.gywm .info ul li {	padding-bottom: 12px;	padding-left: 105px;	position: relative;}.gywm .info ul li strong {	font-size: 20px;	font-weight: bold;	display: inline-block;	position: absolute;	left: 0;	top: -2px;}.gywm .info ul li a {	color: #960e15;	text-decoration: underline;	font-size: 16px;	font-weight: bold;}.gywm .info ul li p {	line-height: 26px;}.gssx {	/* background: url(../images/gssx.jpg) no-repeat center; */	/* height: 516px; */	display: flex;	/* justify-content: flex-end; */	align-items: center;	/* padding-top: 50px; */}.gssx .inner {	/* width: 490px; */}.gssx .info ul li {	padding-left: 43px;	padding-bottom: 20px;	margin-top: 20px;	border-bottom: dotted 1px #999;}.gssx .info ul li:nth-child(1) {	background: url(../images/sx011.png) no-repeat left 4px;}.gssx .info ul li:nth-child(2) {	background: url(../images/sx021.png) no-repeat left 4px;}.gssx .info ul li:nth-child(3) {	background: url(../images/sx031.png) no-repeat left 4px;}.gssx .info ul li:nth-child(4) {	background: url(../images/sx041.png) no-repeat left 4px;}.gssx .info ul li:nth-child(5) {	background: url(../images/sx051.png) no-repeat left 5px;}.gssx .info ul li:nth-child(6) {	background: url(../images/sx06.png) no-repeat left 4px;}.gssx .info ul li strong {	font-size: 20px;}.gssx .info ul li span {	font-size: 14px;	color: #666;	display: inline-block;	margin-left: 5px;}.gssx .info ul li strong {	font-size: 20px;	color: #666;}.gssx .info ul li .d {	color: #666;	font-size: 16px;	line-height: 22px;	padding-top: 5px;}.bimg {	width: 600px;}.btxt {	width: 100%;}.btxt .t strong {	font-size: 30px;	color: rgb(127, 127, 127);	font-weight: bold;	left: 30px;}.btxt .t p {	font-size: 16px;	color: #ccc;}.btxt .d {	font-size: 16px;	color: #333;	margin-top: 20px;}.btxt .d .swiper-container {	padding-bottom: 50px;}.btxt .d ul li {	/* background: url(../images/red.png) no-repeat left 8px; */	/* margin-top:15px; */	/* height: 30px; */	box-sizing: border-box;}.symid ul li {	width: 390px;	height: 270px;	display: inline-block;	float: left;	margin-right: 15px;}.sydesc {	border: solid 1px #f6f6f6;	margin-top: 30px;	text-align: center;	padding: 30px 0;}.left {	width: 290px;}.ltop {	background-color: rgb(127,127,127);	/* background: url(../images/ltop.jpg) no-repeat left center; */	height: 100px;	color: #fff;	box-sizing: border-box;	padding-left: 38px;    display: flex;    -ms-flex-pack: center;    -webkit-box-align: center;    -ms-flex-align: center;    -webkit-align-items: center;    align-items: center;}.ltop strong {	display: block;	font-size: 22px;}.ltop span {	font-size: 14px;	color: #fff;	display: block;}.lnav ul li {	line-height: 60px;	margin-top: 2px;}.lnav ul li>a {	display: block;	font-size: 16px;	color: #000;	color: #4d4d4d;	background: url(../images/ld1.png) no-repeat 40px center;	padding-left: 64px;	background-color: #f6f6f6;}.lnav ul li ul {	display: none;}.lnav ul li ul li {	line-height: 40px;	/* padding-left: 64px; */	background-color: #fff;}.lnav ul li ul li a {	display: block;	font-size: 16px;	color: #000;	color: #4d4d4d;	background: none;	padding-left: 64px !important;}.lnav ul li.active {}.lnav ul li.active>a {	color: #fff;	background-image: url(../images/ld2.png);	background-color: #bf0000;}.lnav ul li ul li a:hover {	color: #960e15;}.lnav ul li.active ul {	display: none;}.right {	width: 896px;}.prolist ul {	margin-right: -13px;	margin-top: -20px;}.prolist ul li {	display: inline-block;	width: 290px;	margin-right: 13px;	float: left;	transition: all .3s;	margin-top: 10px;	padding-top: 10px;	height: 288px;	position: relative;	overflow: hidden;}.prolist ul li a {	display: block;	position: relative;}.prolist ul li .img {	height: 190px;	overflow: hidden;	position: relative;	transition: all .3s;}.prolist ul li .img img {	display: block;	width: 100%;	height: 100%;	object-fit: cover;	transition: all 1s;}.prolist ul li .txt {	text-align: left;	border-bottom: solid 1px #f9f9f9;	height: 98px;	padding-top: 7px;	box-sizing: border-box;}.prolist ul li .txt strong {	display: block;	font-size: 16px;	color: #000;	font-weight: normal;}.prolist ul li .txt p {}.prolist ul li .txt dl dt {	font-size: 14px;	color: #000;}.prolist ul li .txt dl dd {	font-size: 14px;	color: #999;}.prolist ul li .txt dl dt span {	width: 100px;	display: inline-block;	/**letter-spacing: 3px;**/}.prolist ul li .txt dl dt em {	position: relative;/**	margin-left: -14px;**/}.prolist ul li .txt dl dd p:nth-child(1) span {	width: auto;	display: inline-block;	/**letter-spacing: 1.4px;**/}.prolist ul li .txt dl dd p:nth-child(1) em {	position: relative;	/**left: -1.4px;**/}.prolist ul li .txt dl dd p:nth-child(2) span {/**	letter-spacing: 40px;**/	width: 80px;}.prolist ul li .txt dl dd p:nth-child(2) em {	position: relative;	/**left: -40px;**/}.prolist ul li .txt dl dd p:nth-child(3) span {	/**letter-spacing: 4px;**/}.prolist ul li .txt dl dd p:nth-child(2) samp {	/*margin-left: -40px;*/}.prolist ul li .txt dl dd p:nth-child(3) em {	/**margin-left: -4px;**/}.prolist ul li .txt dl dd p:nth-child(3) samp {	margin-left: 0px;}.prolist ul li:hover a {	top: -10px;}.prolist ul li:hover .img {	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.08);}.prolist ul li:hover .img img {	transform: scale(1.05);}.prolist ul li:hover .txt {	border-bottom: solid 1px #960e15;	padding-top: 15px;	height: 98px;}.prolist ul li:hover .txt dl dt {	color: #960e15;}.prolist ul li:hover .txt strong {	color: #960e15;	font-weight: bold;}.prolist ul li:hover .txt p {	color: #000;}.m-page {	clear: both;	padding-top: 50px;	text-align: center;}.m-page a {	border: solid 1px #f0f0f0;	text-align: center;	margin: 0 3px;	display: inline-block;	padding: 9px 15px;	font-size: 14px;	color: #999;}.m-page a.z-crt {	border-color: #bf0000;	background-color: #bf0000;	color: #fff;}.newslist {	overflow: hidden;}.newslist ul {	margin-top: -10px;}.newslist ul li {	border: solid 1px #fafafa;	margin-top: 10px;}.newslist ul li a {	display: block;	padding: 0 15px;	overflow: hidden;	padding-top: 33px;	padding-left: 33px;	padding-top: 15px;	padding-bottom: 15px;}.newslist ul li .time {	width: 150px;	color: #6c6c6c;	height: 165px;	background: url(../images/nb1.jpg) no-repeat left bottom;	position: relative;}.newslist ul li .time::after {	position: absolute;	left: 0;	top: 87px;	width: 100%;	height: 2px;	background: url(../images/nline1.jpg) no-repeat left bottom;	content: '';}.newslist ul li .time strong {	font-size: 40px;	display: block;	line-height: 1em;}.newslist ul li .time span {	display: block;	font-size: 20px;	color: #ccc;}.newslist ul li .txt {	width: 550px;}.newslist ul li .title {	font-size: 24px;	color: #333;}.newslist ul li .desc {	font-size: 14px;	line-height: 24px;	color: #999;	margin-top: 20px;}.newslist ul li .img {	width: 326px;	height: 165px;	overflow: hidden;}.newslist ul li .img img {	display: block;	width: 100%;	height: 100%;	object-fit: cover;	transition: all .3s;}.newslist ul li:hover .time {	background-image: url(../images/nb2.jpg);}.newslist ul li:hover .time::after {	background-image: url(../images/nline2.jpg);}.newslist ul li:hover .time strong {	color: #333;}.newslist ul li:hover .img img {	transform: scale(1.05);}.xswl {	position: relative;}.xswl .bg {	width: 100%;	height: 100%;	position: absolute;	left: 0;	top: 0;}.xswl .tbg {	z-index: 1;}.xswl .bbg {	z-index: 2;}.xswl .fbg {	z-index: 3;}.xswl .fbg ul li {	width: 38px;	height: 23px;	position: absolute;	cursor: pointer;	transform: scale(1);	transform-origin: center bottom;}.xswl .fbg ul li dl {	position: relative;	width: 38px;	height: 23px;}.xswl .fbg ul li dl dt {	width: 38px;	height: 23px;	position: relative;}.xswl .fbg ul li dl dd {	width: 120px;	height: 32px;	background-color: #fff;	position: absolute;	left: 50%;	margin-left: -60px;	top: -48px;	text-align: center;	border: solid 1px #e3e3e2;	text-align: center;	line-height: 32px;	z-index: 899;	color: #000;	font-size: 16px;	opacity: 0;	transition: all 1s;}.xswl .fbg ul li:hover dl dd {	opacity: 1;	top: -42px;}.xswl .fbg ul li dl dd::after {	width: 100%;	height: 6px;	display: inline-block;	content: '';	position: absolute;	left: 0;	bottom: -5px;	background: url(../images/drow.png) no-repeat center top;}.xswl .fbg ul li.active {}.xswl .fbg ul li.active dl dt {	transform: scale(1.5);}.xswl .fbg ul li:hover dl dt {	animation: ripple 1s linear infinite 0s;}.xswl .fbg ul li.active dl dd {	top: -52px;}/* .xswl .fbg ul li.active:hover  dl dd{top:-47px;} */.xswl .fbg ul li.active dl dt img {}.xswl .fbg ul li dl dt {	position: absolute;	left: 0;	top: 0;	width: 100%;}/* .bowen::before {  animation: ripple 2s linear infinite 2s;} */@keyframes ripple {	0% {		top: -8px;		opacity: 0;	}	100% {		top: 0px;	}}.xswl .fbg ul li:nth-child(1) {	left: 150px;	top: 422px;}.xswl .fbg ul li:nth-child(2) {	left: 115px;	top: 387px;}.xswl .fbg ul li:nth-child(3) {	left: 98px;	top: 325px;}.xswl .fbg ul li:nth-child(4) {	left: 45px;	top: 280px;}.xswl .fbg ul li:nth-child(5) {	left: 64px;	top: 230px;}.xswl .fbg ul li:nth-child(6) {	left: 117px;	top: 136px;}.xswl .fbg ul li:nth-child(7) {	left: 235px;	top: 77px;}.xswl .fbg ul li:nth-child(8) {	left: 197px;	top: 115px;}.xswl .fbg ul li:nth-child(9) {	left: 197px;	top: 209px;}.xswl .fbg ul li:nth-child(10) {	left: 194px;	top: 270px;}.xswl .fbg ul li:nth-child(11) {	left: 244px;	top: 229px;}.xswl .fbg ul li:nth-child(12) {	left: 282px;	top: 247px;}.xswl .fbg ul li:nth-child(13) {	left: 298px;	top: 320px;}.xswl .fbg ul li:nth-child(14) {	left: 373px;	top: 135px;}.xswl .fbg ul li:nth-child(15) {	left: 408px;	top: 235px;}.xswl .fbg ul li:nth-child(16) {	left: 386px;	top: 313px;}.xswl .fbg ul li:nth-child(17) {	left: 428px;	top: 387px;}.xswl .fbg ul li:nth-child(18) {	left: 508px;	top: 100px;}.xswl .fbg ul li:nth-child(19) {	left: 540px;	top: 196px;}.xswl .fbg ul li:nth-child(20) {	left: 489px;	top: 229px;}.xswl .fbg ul li:nth-child(21) {	left: 508px;	top: 497px;}.xswl .fbg ul li:nth-child(22) {	left: 850px;	top: 105px;}.xswl .fbg ul li:nth-child(23) {	left: 900px;	top: 40px;}.xswl .fbg ul li:nth-child(24) {	left: 925px;	top: 160px;}.xswl .fbg ul li:nth-child(25) {	left: 1014px;	top: 315px;}.xswl .fbg ul li:nth-child(26) {	left: 1051px;	top: 358px;}.xswl .fbg ul li:nth-child(27) {	left: 1117px;	top: 358px;}.xswl .fbg ul li:nth-child(28) {	left: 1047px;	top: 433px;}.xswl .fbg ul li:nth-child(29) {	left: 1133px;	top: 433px;}.xswl .fbg ul li:nth-child(30) {	left: 1038px;	top: 569px;}/* .xswl .fbg ul li:nth-child(31) {left:1038px;top:569px;} */.wlxs {	padding: 30px 0;	position: relative;}.wlxs .inner {	width: 440px;	height: 540px;	background-color: #fff;	position: absolute;	right: 30px;	top: 0;	padding: 30px 40px;	box-sizing: border-box;	box-shadow: 0 0 8px rgba(0, 0, 0, 0.17);}.wlxs .info {	display: flex;	flex-direction: column;	align-items: flex-end;}.ctitle {	text-align: right;	position: relative;	background: url(../images/bolang.png) no-repeat right top;	padding-top: 60px;	padding-bottom: 50px;	display: flex;	flex-direction: column;	align-items: flex-end;}.ctitle h3 {	color: #960e15;	font-size: 60px;	font-family: 'NexaBold';	width: 150%;	display: block;}.ctitle p {	font-size: 24px;	color: #000;}.wlxs .word {	font-size: 18px;	line-height: 30px;	color: #000;	text-align: right;	padding-bottom: 70px;}.clxwm {	width: 180px;	height: 40px;	text-align: center;	padding-right: 40px;	position: relative;	margin-top: 77px;}.clxwm::before {	width: 35px;	height: 3px;	display: inline-block;	content: '';	background-color: #960e15;	position: absolute;	right: 0;	top: -77px;}.clxwm::after {	width: 40px;	height: 42px;	display: inline-block;	content: '';	position: absolute;	right: 0;	top: 0;	background: url(../images/r.jpg)#960e15 no-repeat center;}.clxwm a {	color: #960e15;	font-size: 16px;	display: block;	width: 180px;	line-height: 40px;	text-align: center;	border: solid 1px #960e15;}.cword {	position: relative;	padding-bottom: 65px;}.cword::after {	width: 32px;	height: 3px;	display: inline-block;	background-color: #d4000d;	position: absolute;	left: 0;	bottom: 0;	content: '';}.cword h3 {	font-size: 35px;	color: #000;	font-family: 'NexaBold';}.cword p {	font-size: 16px;	line-height: 26px;}.lxwm .map {	width: 600px;}.lxwm .txt {	width: 550px;}.clist {	padding-top: 65px;}.clist ul {	margin-top: -40px;}.clist ul li {	margin-top: 40px;}.clist ul li dl {	display: flex;}.clist ul li dt {	width: 188px;	padding-left: 40px;	box-sizing: border-box;	height: 30px;	line-height: 30px;}.clist ul li:nth-child(1) dt {	background: url(../images/lx01.png) no-repeat left center;}.clist ul li:nth-child(2) dt {	background: url(../images/lx02.png) no-repeat 1px center;}.clist ul li:nth-child(3) dt {	background: url(../images/lx03.png) no-repeat 5px center;}.clist ul li dt strong {	font-size: 16px;	color: #333;	display: block;}.clist ul li dt span {	font-size: 12px;	color: #ccc;	font-family: Arial;	display: block;}.clist ul li dl dd {	border-left: solid 1px #f3f3f3;	font-size: 16px;	left: 24px;	padding-left: 20px;	width: 340px;	box-sizing: border-box; line-height:30px;}.lxbg {	clear: both;	background-color: #f7f7f7;	padding: 50px 0;}.message .row {	width: 594px;	height: 48px;	border: solid 1px #f3f3f3;	display: inline-block;	float: left;	background-color: #fff;	margin-top: 11px;	line-height: 48px;	padding: 0 20px;	box-sizing: border-box;}.message .row.phone {	float: right;}.message .row.msginfo {	clear: both;	width: 100%;	box-sizing: border-box;	height: 118px;}.message .row .txt {	width: 100%;	line-height: 48px;	vertical-align: middle;	box-sizing: border-box;	padding: 0 20px;}.message .row.code {	width: 315px;	position: relative;}.message .row.code .codeimg {	position: absolute;	right: 14px;	top: 13px;}.message .txt_msginfo {	width: 100%;	height: 110px;	padding: 7px 0;	outline: none;	font-size: 12px;	font-family: "微软雅黑";}.btntj {	width: 134px;	height: 50px;	background-color: #960e15;	display: inline-block;	float: right;	text-align: center;	line-height: 50px;	color: #fff;	font-size: 14px;	background-image: url(../images/tj.png);	background-position: 38px center;	background-repeat: no-repeat;	padding-left: 64px;	text-align: left;	margin-top: 11px;	cursor: pointer;}/* 修改的样式 */.block_outline01 {	margin-top: 20px;}.dl_outline {	width: 1200px;	overflow: hidden;}.dl_outline+.dl_outline {	border-bottom: dotted 1px #999;}.dl_outline:first-child {	border-bottom: dotted 1px #999;	border-top: dotted 1px #999;}.dl_outline dt {	width: 18%;	float: left;	box-sizing: border-box;	padding: 20px 25px;	color: rgb(127, 127, 127);}.dl_outline dd {	width: 82%;	float: left;	box-sizing: border-box;	padding: 20px 25px;	border-left: solid 1px #999;}.symid_list {	display: flex;	flex-wrap: wrap;	width: 100%;	height: auto;}.symid_list li {	width: 390px;	height: 270px;	margin-right: 15px;	margin-bottom: 15px;}.symid_list li:nth-child(3n) {	margin-right: 0px;}.symid_list li a {	display: block;	width: 100%;	height: 100%;	overflow: hidden;}.symid_list li img {	width: 100%;	height: 100%;	object-fit: cover;	transition: 0.3s all;}.symid_list li a:hover img {	transform: scale(1.05);}.lnav ul li ul li.active a {	color: #bf0000;	background-image: none;	background-color: #fff;	border-bottom: 1px solid #bf0000;}.gsjs_list{	width: 1200px;}/* banner第一张 */.banner_logo{	position: relative;}.banner_logo_box{	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%,-50%);	display: flex;	flex-direction: column;	justify-content: center;	animation:mymove 2s;	animation-iteration-count:1;	-webkit-animation:mymove 2s; /* Safari 和 Chrome */	-webkit-animation-iteration-count:1;}@keyframes mymove{from {left: 0;	transform: translate(-100%,-50%);}to {left: 50%;	transform: translate(-50%,-50%);}}@-webkit-keyframes mymove /*Safari and Chrome*/{from {left: 0;	transform: translate(-100%,-50%);}to {left: 50%;	transform: translate(-50%,-50%);}}.banner_logo .logo_001{	width: 61.35417vw;}.banner_logo .logo_002{	width: 61.35417vw;	margin-top: 3.85417vw;}.banner .swiper-button-next:after,.banner .swiper-container-rtl .swiper-button-prev:after,.banner .swiper-button-prev:after,.banner .swiper-container-rtl .swiper-button-next:after{	color: #BF0000 !important;}