*{margin: 0;padding: 0;box-sizing: border-box;}
a{text-decoration: none;}
body{font-size: 16px;font-family: "microsoft yahei";background-color: #f4f4f4;}
:root{
	--main: #cf261f;
}

/*img{-webkit-user-drag: none;-moz-user-drag: none;-ms-user-drag: none;user-drag: none;}*/

.w-12{width: 1200px;margin: auto;}
.w-100{width: 100%;}
.bg-shadow{background-color: #fff;margin-top: 1rem;box-shadow: 3px 3px 4px 1px #dadada;}
.p-2{padding: 1rem;}

.Banner{background-color: #c7e4fc;}
.Banner .ban-top{background: url(/images/zztx/bg-top.jpg) top left;height: 233px;background-size: cover;}
.nav{background-color: #cf261f;}
.nav ul{width: 1200px;margin: auto;display: flex;}
.nav li{flex: 1;height: 50px;list-style: none;}
.nav li a{display: flex;width: 100%;height: 100%;color: #fff;align-items: center;text-align: center;justify-content: center;}
.nav li a:hover,.nav li a.active{background-color: #ac140f;}


.swiper-container {
	width: 100%;
	height: 100%;
}
 .page {
	width: 814px;
	margin: 30px auto 15px;
	height: 36px;
	text-align: center;
	line-height: 30px;
	float: left;
}
 .page a {
	color: #999999;
	font-size: 14px;
	font-family: "宋体";
	font-weight: normal;
	border: 1px solid #cf261f;
	margin: 2px;
	line-height: 30px;
	height: 20px;
	padding:7px 10px;
}
.page span {
	color: #999999;
	font-size: 14px;
	font-family: "宋体";
	font-weight: normal;
	margin: 2px;
	line-height: 30px;
	height: 20px;
	font-weight: bold;
}
.page .page_wz {
	color: #ffffff;
	background-color: #cf261f;
}

#hrefPageNum{height: 30px;width: 40px;padding: 0 4px;}

#hrefPageNum:focus{border: 1px solid #cf261f;outline: none;}

.search{display: flex;justify-content: center;margin-top: 4px;}
.search input{height: 36px;width:  210px;border: 1px solid #ddd;border-radius: 0;padding: 0 6px;}
.search input:focus{outline: none;border-color: #cf261f;}
.search button{background: #cf261f;height: 36px;width: 54px;border: none;cursor: pointer;}
.search button:focus{box-shadow: 1px 1px 8px rgba(0,0,0,.1)}
.search img{width: 30px;vertical-align: bottom;}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	opacity: 1;
	background: rgba(0, 0, 0, 0.2);
}

.banner-body{padding: 1rem 0;text-align: center;}

/* 杞挱鍥� */
.part-1{display: flex;justify-content: space-between;}
.part-1>div{flex: 1;width: 50%;}
.part-1 .swiper-container{height: 380px;}
.part-1 .swiper-slide{height: 370px;overflow: hidden;}
.part-1 .swiper-slide img{width: 100%;}
.part-1 .swiper-pagination{background: linear-gradient(45deg,#efefef,#868782);text-align: right;display: flex;justify-content: flex-end;bottom: 0;}
.part-1 .swiper-pagination-bullet{border-radius: 0;background: transparent;border-left: 2px solid #e6e6e4;color: #fff;height: 20px;line-height: 25px;padding: 0 0.1rem;box-sizing: content-box;font-family: '7px2bus';font-size: 10px;}
.part-1 .swiper-pagination-bullet-active{background-color: #cf261f;}
.part-1 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0;}
/* 宸ヤ綔鍔ㄦ�� */
.part-1 .Work-dynamics{padding-left: 2rem;}
.title-1,
.part-1 .Work-dynamics p{font-size: 1.625rem;color: #1a1a1a;border-bottom: 1px solid #ddd;padding-bottom: 0.6rem;font-weight: bold;padding-left: 1rem;position: relative;}
.part-1 .Work-dynamics p a{float: right;color: #cf261f;font-size: 14px;font-weight: 400;padding-top: 10px;}
.news-list li,
.part-2 .row .oneBox li,
.part-1 li{list-style-type: none;border-bottom: 1px dashed #ddd;list-style-position: inside;padding: 0.65rem 0 0.4rem;position: relative;}
.news-list li a,
.part-2 .row .oneBox li a,
.part-1 li a{padding-left: 1rem;font-size: 0.875rem;color: #343533;display: inline-block;width: 60%;word-break: keep-all;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: relative;z-index: 1;transition: all 0.3s;}
.news-list li span,
.part-2 .row .oneBox li span,
.part-1 li span{float: right;font-size: 0.875rem;color: #a4a59f;position: relative;z-index: 2;}
/*.news-list li::after,
.part-2 .row .oneBox li::after,
.part-1 .Work-dynamics li::after{content: '';width: 0;position: absolute;height: 100%;top: 0;right: 0;transition: all 0.3s;z-index: 0;}
.news-list li:hover::after,
.part-2 .row .oneBox li:hover::after,
.part-1 .Work-dynamics li:hover::after{width: 100%;background-color: #cf261f;}
.news-list li:hover a,
.part-2 .row .oneBox li:hover a,
.part-1 .Work-dynamics li:hover a{color: #fff;}*/
.part-1 .Work-dynamics li a{width: 72%;}

/* 闈掑勾涔嬪 */
.part-2{display: flex;justify-content: space-between;}
.part-2 .left{width: 865px;}
.part-2 .right{width: calc(100% - 865px - 1rem);}
.title-1{font-weight: 400;font-size: 1.5rem;}
.title-1::before{content: '';background: linear-gradient(#e10a02,#ac150f);display: inline-block;width: 5px;height: 24px;position: absolute;left: 0;top: 5px;}
.title-1 a{background-color: #cf261f;border-radius: 6px;color: #fff;font-size: 0.875rem;padding: 0.3rem 1rem;float: right;transition: all 0.3s;}
.title-1 a:hover{background-color: #AC140F;}
.part-2 .row .oneBox li{border-bottom: 1px dashed #ddd;list-style: none;padding: 0.7rem 0 0.4rem 14px;transition: all 0.3s;}
.news-list li::before,
.part-1 .Work-dynamics li:before,
.part-2 .row .oneBox li::before{content: '\00BB';color: #878883;position: absolute;left: 0;top: 0.5rem;display: block;transition: all 0.3s;}
.news-list li:hover::before,
.part-1 .Work-dynamics li:hover::before,
.part-2 .row .oneBox li:hover::before{color: #cf261f;}
.news-list li:hover,
.part-1 .Work-dynamics li:hover,
.part-2 .row .oneBox li:hover{border-color:  #cf261f;}
.news-list li:hover a,
.part-1 .Work-dynamics li:hover a,
.part-2 .row .oneBox li:hover a{color: #cf261f;font-weight: bold;}
.part-2 .row .oneBox li a{width: 70%;}
.part-2 .row .oneBox li span{font-family: '瀹嬩綋';}
.part-2 .row{display: flex;justify-content: space-between;}
.part-2 .row .oneBox{flex: 1;padding: 1rem;overflow: hidden;}
.part-2 .row .oneBox:nth-child(odd){margin-right: 1rem;}

.part-2 .right{padding: 1rem 1rem 0.8rem;}
.part-2 .right p{font-size: 1.625rem;padding: 0 0 1rem;border-bottom: 1px solid #e6e6e6;}
.nav-left ul li,
.part-2 .right ul li{list-style: none;padding: 0.45rem;border: 1px solid #e6e5e5;margin: 0.8rem 0;text-align: center;overflow: hidden;position: relative;}

/* 鍙嬫儏閾炬帴 */
.yqlj{padding: 1rem 1rem 2rem;}
.yqlj ul{display: flex;overflow: hidden;}
.yqlj ul li{flex: 1;list-style: none;padding: 0.5rem 0.5rem 0.3rem;border: 1px solid #e6e5e5;text-align: center;margin: 1rem 0.4rem;height: 75px;}
.yqlj ul li img{max-height: 100%;}

.foot{text-align: center;margin-top: 2rem;padding: 1rem 0;}
.foot p{font-size: 0.875rem;color: #494a47;line-height: 2rem;}
.foot a{color: #737470;}
.foot::before{content: '';width: 100%;background: linear-gradient(#e10a02,#ac150f);height: 16px;display: block;margin-bottom: 1rem;}

.main{display: flex;justify-content: space-between;}
.nav-left{width: 320px;padding: 1rem;}
.nav-left p{font-weight: bold;color: #454545;}
.nav-left .right p{margin-top: 2rem;}
.cont-right{width: calc(100% - 320px - 1rem);margin-left: 1rem;padding: 1rem;}
.article p{line-height: 2.5rem;color: #676865;font-size: 0.958rem;}
.title-2{border-bottom: 1px solid #cf261f;position: relative;padding: 1rem;text-align: center;}
.title-2::after{content: '';width: 100%;height: 3px;position: absolute;bottom: 2px;background-color: #cf261f;display: block;left: 0;}

/* 璇︽儏 */
.title-2 p{font-size: 1.5rem;letter-spacing: 1px;font-weight: bold;margin-bottom: 0.5rem;color: #343533;}
.title-2 span{color: #737470;font-size: .875rem;padding: 0 1rem;}
.article{padding: 1rem;}
.detail{padding:1rem 2rem;}

.table{text-align: center;border-color: #878883;width: 100%;margin-bottom: 1rem;}
.table td{padding: 0.5rem 0;color: #676865;border: 1px double #DDDDDD;}
.table td img{vertical-align: bottom;margin-right: 9px;width: 28px;}

.news-list li::after{left: 0;margin: auto;}

.menu ul li{padding: 1px;}
.menu ul li a{display: block;height: 34px;position: relative;z-index: 1;background: #fff;margin: 4px;padding: 6px;color: #434441;font-weight: bold;}
.menu ul li::after{content: '';position: absolute;width: 0;height: 0;transition: all 0.3s;z-index: 0;bottom: 3px;right: 3px;}
.menu ul li::before{content: '';position: absolute;width: 0;height: 0;transition: all 0.3s;z-index: 0;top: 3px;left: 3px;}
/* .menu ul li:hover{border-color: #cf261f;} */
.menu ul li:hover::before,.menu ul li.active::before,.menu ul li.active::after,.menu ul li:hover::after{width: calc(100% - 6px);height: calc(100% - 6px);background-color: #cf261f;}
.right a,.right li{font-size: 0;}


@media (max-width: 1200px) {
	.Banner,.foot{width: 1200px}
}