@charset "utf-8";

/* CSS Document */
.view{
	text-align: center;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-top: 30px!important;
}
.view font{
	margin: 0 15px;
}
body {

  margin: 0;

  padding: 0;

  font-size: 14px;

  font-family: "微软雅黑";

  line-height: 1;

}

* {

  margin: 0;

  padding: 0;

  -sizing: border-;

  -webkit--sizing: border-;

}

input {

  vertical-align: middle;

}

img {

  border: 0;

  vertical-align: middle;

}

ul,

li {

  list-style-type: none;

}

a {

  text-decoration: none;

  color: inherit;

}

a:hover {

  text-decoration: none;

}

.tc {

  text-align: center;

}

.tl {

  text-align: left;

}

.tr {

  text-align: right;

}

.fl {

  float: left;

}

.fr {

  float: right;

}

.cl {

  clear: both;

  height: 0px;

}

.fb {

  font-weight: bold;

}



input[type="text"]:focus,

input[type="password"]:focus,

textarea:focus {

  outline: none;

}

.ellipsis {

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

  display: block;

}

.rel {

  position: relative;

}

.abs {

  position: absolute;

}

h3 {

  font-weight: normal;

}

.content{

	width:1360px;

	margin:0 auto;

	}

@media only screen and (max-width: 1399px) {}

/*top开始*/

.top{

	height: 111px;

}

.logo{

	margin-top: 31px;

}

.sc{

	margin: 26px 0 0;

}

.inp1 input{

	line-height: 52px;
	height: 52px;

	background: #f4f5f8;

	border: none;

	padding-left: 30px;

	border-top-left-radius: 26px;

	border-bottom-left-radius: 26px;

	color: #949494;

	width: 308px;

}

.inp2 input{

	line-height: 52px;

	border-bottom-right-radius: 26px;

	border-top-right-radius: 26px;

	background: #a50c0c;

	color: #ffffff;

	border: none;

	width: 80px;

	text-align: center;

	box-shadow:none

}

.tc{

	margin: 39px 0 0;

}
.fb{
	border-bottom:solid 1px #f3f3f3 ;
	overflow: hidden;
}
.ly{
	margin: 0 auto;
	width: 424px;
	margin-top: 4px !important;
	padding-bottom: 50px;
}
.ly p{
	float: left;
	padding: 0 30px;
	color: #999;
	font-weight: normal;
	font-size: 16px;
}
/*nav*/

.nav{

	background: #a50c0c;

	height: 67px;

	line-height: 67px;

}

.nav .content{

	display: -webkit-flex;

	display: flex;

	-webkit-justify-content:space-between;

	justify-content:space-around;

	flex-flow: row;



}

.nav .content div{

	width: 226px;

	font-size: 18px;

	color: #ffffff;

	text-align: center;

	position: relative;

}

.nav .content font::after{

	background-color: #c37878;

    content: "";

    height: 11px;

    width: 1px;

    position: absolute;

    bottom: 45%;

    right:0;

}
nav .content font::after:nth-last-child(){
	background-color: #c37878;

    content: "";

    height: 0;

    width: 0;

    position: absolute;

    bottom: 45%;

    right:0;

}

.nav .content div:hover{

	background: #ae2525;

	width: 226px;

}

/*banner*/

.banner img{ width: 100%;}

.banner .swiper-container {

	width: 100%;

	height: 100%;

}

.banner .swiper-slide {

	text-align: center;

	font-size: 18px;

	background: #fff;

	/* Center slide text vertically */

	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;

}

.banner .swiper-pagination-bullet{

	background: #ffffff;

	width: 12px;

	height: 12px;

	opacity: 0.7;

}

.banner .swiper-container-horizontal > .swiper-pagination-bullets{

	bottom: 20px;

}

.banner .swiper-pagination-bullet-active{

	opacity: 1;

}

/*广告条*/

.pla1{

	height: 110px;

	line-height: 110px;

	overflow: hidden;

	box-shadow:0px 0px 10px 5px #e8e8e8 ;

}

.pla1 .pla1_con .gg{

	width: 38px;

	height: 32px;

	margin: 0px 40px 0 0;

}

.pla1 .pla1_con .fon{

	width: 90%;

	position: relative;

}

.pla1 .pla1_con .fon a{

	color: #da0f10;

	font-size: 30px;

	font-weight: bold;

	text-align: left;

	width: 100%;

}

.fon .swiper-container {

	width: 100%;

	height: 100%;

}

.fon .swiper-slide {

	text-align: left;

	font-size: 18px;

	background: #fff;



	/* Center slide text vertically */

	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;

}

.fon .swiper-pagination{

	bottom: 0;

	text-align: right;

}

.fon .swiper-pagination-bullet-active{

	background: #0c5ca5 !important;

	width: 35px;

	height: 8px;

	border-radius: 5px;

	transition: 0.5s;

}

.fon .swiper-pagination-bullet{

	background: #e7e7e7;

}

/*通知公告*/

.pla2{

	margin: 40px 0 50px;

	overflow: hidden;

}

.pla2 .img{

	width: 715px;

}

.pla2.swiper-container {

	width: 100%;

	height: 100%;

}

.pla2 .swiper-slide {

	text-align: center;

	font-size: 18px;

	background: #fff;
	height: 465px;



	/* Center slide text vertically */

	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;

}

.pla2 .img .swiper-slide p{

	background: rgba(0, 0, 0, 0.4);

	color: #ffffff;

	font-size: 16px;

	text-align: left;

	padding: 0 124px 0 20px;

	line-height: 58px;
	height: 58px;

	position: absolute;

	bottom: 0;

	right: 0;

	left: 0;

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}

.pla2 .swiper-pagination{

	text-align: right;

	padding-right: 20px;

}

.pla2 .banner .swiper-pagination-bullet-active{

	background: #0c5ca5;

	width: 12px;

	height: 12px;

}

.pla2 .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{

	left: -30px;

}

.list1{

	width: 613px;

}

.tit{

	border-bottom: #e8e8e8 solid 1px;

	box-sizing: border-box;

	overflow: hidden;

	line-height: 48px;

}

.tit .tit_nav{

	background:url(../images/nav_bg.jpg)  center no-repeat;

	background-size: 100%;

	color: #fff;

	font-size: 20px;

	width: 177px;

	padding: 0 0 0 23px;

	box-sizing: border-box;

	height: 48px;

	line-height: 48px;

}

.tit .more{

	font-size: 15px;

	color: #919191;

	line-height: 48px;

}

.tit .more:hover font{

	color: #a50c0c;

	transition: .5s;

}

.tit .more img{

	margin: 0 0 4px 14px;

}

.pla2_con{

	margin: 10px 0 0;

}

.pla2_con div{

	clear: both;

	border-bottom: 1px #dedede dashed;

	box-sizing: border-box;

	height: 58px;

	line-height: 58px;
	overflow: hidden;

}

.pla2_con div:hover p{

	color: #a50c0c;

	font-weight: bold;

	transition: 0.3s;

	transform: scale(1.01);

}

.list1 p{

	font-size: 16px;

	color: #333333;

	position: relative;

	padding-left: 25px;

	box-sizing: border-box;

}

.list1 .fl::after{

	content: '';

	width: 7px;

	height: 7px;

	background-color: #a50c0c;

	border-radius: 100%;

	position: absolute;

	top: 45%;

	left: 0;

}

.list1 p:first-child{

	width: 80%;
	height: 50px;

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}

.list1 p+p{

	color: #666666;

	font-size: 14px;

}

.pla3{

	display: flex;

	justify-content: space-between;

	height: 380px;

	overflow: hidden;

}

.pla3 div{

	width: 430px;

}

.pla3 div p{

	font-size: 16px;

	color: #333333;

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}

.pla3 div p:first-child{

	width: 70%;
	height: 58px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 1;

	-webkit-box-orient: vertical;

}

.pla3 div p+p{

	color: #666666;

	font-size: 14px;

}

.pla3 div e{

	font-weight: bold;

	font-size: 30px;

	color: #a50c0c;

	margin: 0 14px 0 0;

}

.pla3_con div{

	clear: both;

	border-bottom: 1px #dedede dashed;

	box-sizing: border-box;

	height: 58px;

	line-height: 58px;
	overflow: hidden;

}

.pla3_con div:hover p{

	color: #a50c0c;

	font-weight: bold;

	transition: 0.3s;

	transform: scale(1.01);

}

.pla3_con .fl{

	position: relative;

	padding-left: 25px;

	box-sizing: border-box;

}

.pla3_con .fl::after{

	content: '';

	width: 7px;

	height: 7px;

	background-color: #a50c0c;

	border-radius: 100%;

	position: absolute;

	top: 45%;

	left: 0;

}

.pla4{

	height: 140px;

	overflow: hidden;

}

.pla4 img{

	width: 100%;

}

.pla5{

	margin: 50px auto;

}

.pla5_con{

	overflow: hidden;

}

.pla5_tit{

	margin: 0 20px 0 0;

}

.pla5_con p{

	background-color: #f1f1f1;

	color: #333333;

	font-size: 16px;

	line-height: 52px;

	text-align: center;

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}

.pla5_con li:hover p{

	background-color: #a50c0c;

	color: #ffffff;

	transition: 0.3s;

	transform: scale(1.01);

}

.pla5_con img{

	width: 219px;

}

.pla5_con img:hover{

	transform: scale(1.1);

	transition: 0.5s;

}

.scroll {

	overflow: hidden;

}



.scroll ul {

	white-space: nowrap;

}



.scroll ul li {

	display: inline-block;

	width: 219px;

	overflow: hidden;

	margin: 0 0 0 20px;

}

.pla6 .tit .tit_nav{

    background: url(../images/nav_bg1.jpg) center no-repeat !important;

}

.tit_nav .icon{

	margin: 0 16px 0 0;

}

.pla6_con{

	overflow: hidden;

	width: 666px;

}

.pla6_con1{

	padding: 30px 0 23px;

	border-bottom: dashed 1px #dedede;

	overflow: hidden;
	width: 48.9%;

}
.pla6_con1:nth-child(2n+1){
	float: left;
}
.pla6_con1:nth-child(2n){
	float: right;
}

.pla6_con1_2{

	width: 282px;

	float: left;

	overflow: hidden;

}

.pla6_con1_2 img{

	width: 100%;

	height:100%

}

.pla6_con1_2:hover img{

	transform: scale(1.2);

	transition: 0.5s;

}

.pla6_con1_1{

	float: left;

	width: 383px;

	padding: 0 0 0 24px;

	box-sizing: border-box;

	overflow: hidden;

}

.pla6_con1_1 h3{

	font-size: 18px;

	color: #333333;

	font-weight: bold;

	line-height: 62px;
	height: 62px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 1;

	-webkit-box-orient: vertical;

}

.pla6_con1_1:hover h3{

	color: #a50c0c;

	transition: 0.3s;

	transform: scale(1.01);

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}

.pla6_con1_1 div{

	font-size: 14px;

	line-height: 24px;
	height: 48px;

	color: #666666;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}

.pla6_con1_1 p{

	line-height: 66px;

	font-size: 16px;

	color: #333333;

}

.a1{

	border-bottom: #b8b8b8 dashed 1px;

	overflow: hidden;

	padding: 0 0 23px;

}

.pla6_con2{

	overflow: hidden;

}

.pla6_con2_1{
	padding: 23px 0 0;
	width: 48.9%;

}
.pla6_con2_1:nth-child(2n-1){
	float: left;
}
.pla6_con2_1:nth-child(2n){
	float: right;
}

.con2_1{

	width: 141px;

	height: 89px;

	overflow: hidden;

}
.con2_1 img{
	height: 100%;
	width: 100%;
}

.con2_1:hover img{

	transform: scale(1.1);

	transition: 0.5s;

}

.con2_2{

	width: 64%;

	padding: 0 0 0 23px;

	box-sizing: border-box;

}

.con2_2 h3{

	font-size: 16px;

	font-weight: bold;

	color: #333333;

	line-height: 38px;
	height: 38px;
	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 1;

	-webkit-box-orient: vertical

}

.con2_2:hover  h3{

	transition: 0.3s;

	transform: scale(1.01);

	color: #a50c0c;

}

.con2_2 p{

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	color: #666666;

	line-height: 23px;
	height: 23px;

}

.con2_3 h3{

	font-size: 19px;

	color: #666666;

	margin: 22px 0 9px;

}

.con2_3 p{

	font-size: 16px;

	color: #666666;

}

.pla7{

	margin-top: 50px;

}

.pla7_1{

	margin-top: 22px;

	overflow: hidden;

}

.pla7_1_1{

	margin: 0 53px;

	position: relative;

}

.pla7_1_1 .swiper-container{

	overflow:initial;

}

.pla7_1_1 .swiper-button-prev{

	position: absolute;

	top: 22px;

	left: -53px;

	background: url(../images/prev.jpg) top center no-repeat;

	background-size: 100%;

	width: 40px;

	height: 122px;

}

.pla7_1_1 .swiper-button-next{

	position: absolute;

	top: 22px;

	right: -53px;

	background: url(../images/next.jpg) top center no-repeat;

	background-size: 100%;

	width: 40px;

	height: 122px;

}

.pla7_1_1 .swiper-slide a{

	display: block;



	height: 100%;

	overflow: hidden;

}

.pla7_1_1 .swiper-slide a:hover img{

	transform: scale(1.2);

	transition: 0.5s;

}

.pla7_1_1 .swiper-slide a img{

	width: 100%;

}

.pla8{

	margin: 50px auto ;
	overflow: hidden;

}

.pla8 .tit div:nth-child(2){

	width: 123px;

	text-align: center;

}

.pla8 .tit div:nth-child(3){

	width: 123px;

	text-align: center;

}

.pla8_1{

	margin: 30px 0 0;

}

.pla8_1 div{

	width: 331px;

	height: 231px;

	border: 10px solid #ffffff;

	box-shadow: 0 0 35px 7px #ececec;

	overflow: hidden;

	border-radius: 5px;

	box-sizing: border-box;

	float: left;

	margin-right:12px ;

	margin-bottom: 20px;

	position: relative;

}

.pla8_1 div:nth-child(4n){

	margin: 0;

}

.pla8_1 div p{

	position: absolute;

	color: #ffffff;

	background: rgba(0, 0, 0, 0.6);

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	padding: 85px 20px 0;

	box-sizing: border-box;

	opacity: 0;

	font-size: 16px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	line-height: 30px;

}

.pla8_1 div:hover p{

	transition: .8s;

	opacity: 1;

}

.foot{

	background: #a50c0c;

	height: 114px;

	color: #ffffff;

	text-align: center;

	padding: 38px 0 30px;

	box-sizing: border-box;

	font-size: 14px;

}

.foot p{margin-bottom: 20px;}

/*安全生产*/

.mbx{

	line-height: 62px;

	background: #fcfcfc;

	text-align: right;

}

.mbx a{

	font-size: 16px;

	color: #999999;

}

.mbx a:last-child{

	font-size: 16px;

	color: #666666;

}

.mbx a:hover{

	transition: 0.3s;

	transform: scale(1.01);

	color: #a50c0c;

}

.mbx img{

	margin-top: -6px;

	margin-right: 10px;

}

.aqsc1{

	padding: 80px 0 0;

	overflow: hidden;

}

.aqsc1_tit{

	border-bottom: #e8e8e8 solid 1px;

    box-sizing: border-box;

	overflow: hidden;

}

.aqsc1_tit .tit_nav{

	background: url(../images/aqsc_tit.jpg) center no-repeat;

    background-size: 100%;

    color: #fff;

    font-size: 20px;

    width: 227px;

    padding: 0 0 0 23px;

    box-sizing: border-box;

    height: 48px;

    line-height: 48px;

}

.aqsc1_tit .more{

	font-size: 15px;

    color: #919191;

    line-height: 48px;

}

.aqsc1_tit .more img{

	margin: 0 0 4px 14px;

}

.aqsc1_con{

	padding: 50px 0 0;

}

.aqsc1_con .a3{

	width: 425px;

	float: left;

	margin: 0 42px 0 0;

	position: relative;

	overflow: hidden;

}

.aqsc1_con .a3:nth-child(3n){

	margin: 0;

}

.aqsc1_con .img{

	width: 425px;

	height: 232px;

	overflow: hidden;

}
.aqsc1_con .img img{
	width: 100%;
	height: 100%;
}

.aqsc1_con .nr h1{

	font-size: 20px;

	color: #333333;

	font-weight: normal;

	line-height: 84px;
	height: 84px;

	padding: 0 0 0 20px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 1;

	-webkit-box-orient: vertical;

}

.aqsc1_con .nr h1::after{

	position: absolute;

	left: 0;

	top: 273px;

	background: #a50c0c;

	width: 5px;

	height: 5px;

	content: "";

}

.aqsc1_con .nr p{

	font-size: 16px;

	color: #666666;

	line-height: 30px;
	height: 60px;

	/* padding: 30px 0 30px 20px; */

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}
.aqsc1_con .nr p+p{
	height: 30px;
	line-height: 30px;
	margin-bottom: 50px;
}

.aqsc1_con .a3:hover img{

	transform: scale(1.1);

	transition: .5s;

}

.aqsc1_con .a3:hover h1{

	font-weight: bold;

	color: #a50c0c;

	transform: scale(1.01);

	transition: .5s;

}

.qywh1{

	margin: 80px auto 0;

}

.qywh1_tit{

	border-bottom: #e8e8e8 solid 1px;

    box-sizing: border-box;

    overflow: hidden;

    line-height: 48px;

}

.qywh1_tit .tit_nav{

	background: url(../images/nav_bg.jpg) center no-repeat;

    background-size: 100%;

    color: #fff;

    font-size: 20px;

    width: 177px;

    padding: 0 0 0 23px;

    box-sizing: border-box;

    height: 48px;

    line-height: 48px;

}

.qywh1_tit a{

	font-size: 15px;

    color: #919191;

    line-height: 48px;

}

.qywh1_tit a img{

	margin: 0 0 4px 14px;

}

.qywh1_con{

	padding: 50px 0 0;

}

.qywh1_con1{

	width: 698px;

	position: relative;

}

.qywh1_con1  .swiper-container {

	width: 100%;

	height: 100%;

}

.qywh1_con1 .swiper-slide {

	text-align: center;

	font-size: 18px;

	background: #fff;
	height: 460px;
	/* Center slide text vertically */

	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;

}
.qywh1_con1 .swiper-slide img{
	width: 100%;
	height: 100%;
}

.qywh1_con1 .swiper-pagination-bullet{

	width: 14px;

	height: 14px;

	background: #ffffff;

	opacity: 0.4;

	right: 0;

}

.qywh1_con1 .swiper-container-horizontal > .swiper-pagination-bullets{

	right: 30px !important;

	position: absolute;

	width: auto;

	left: auto;

	bottom: 32px;

}

.qywh1_con1 .swiper-pagination-bullet-active{

	background: #a50c0c;

	opacity: 1;

}

.qywh1_con1 .swiper-slide img{

	position: relative;

	width: 100%;

}

.qywh1_con1 .swiper-slide:hover img{

	transform: scale(1.1);

	transition: 0.5s;

}

.qywh1_con1 .swiper-slide div{

	position:absolute;

	bottom: 0;

	z-index: 1;

	text-align: left;

	width: 100%;

	background: url(../images/qywh_bg.png) bottom center no-repeat;

	background-size: 100% 100%;

	padding: 0 30px 0 30px;

	box-sizing: border-box;

}

.qywh1_con1 .swiper-slide div h3{

	font-size: 20px;
	padding-right: 60px;
	margin-bottom: 29px;
	height: 30px;
	line-height: 30px;

	font-weight: bold;

	color: #ffffff;

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}

.qywh1_con1 .swiper-slide div p{

	color: #ffffff;

	font-size: 16px;

	margin: 0 0 16px;

}

.qywh1_con2{

	width: 621px;

}

.qywh1_con2 .a4{

	border-bottom: dashed 1px #dedede;

}

.qywh1_con2 div h1{

	font-size: 28px;

	color: #a50c0c;

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

	margin-top: 23px;
	line-height: 80px;
	height: 80px;

}

.qywh1_con2 .a4 p{

	color: #666666;

	font-size: 16px;

	line-height: 32px;

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

	text-indent: 2em;

	margin: 20px 0 36px;

}

.a5{

	line-height: 61px;

	overflow: hidden;

	border-bottom: dashed 1px #dedede;
	width: 48%;

}
.a5:nth-child(2n-1){
	float: left;
}
.a5:nth-child(2n){
	float: right;
}

/* .a5:last-child{

	border: none;

} */

.a5 .fl{

	width: 80%;

	font-size: 16px;

	color: #333333;

	line-height: 61px;
	height: 61px;

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}

.a5 .fl:hover{

	transform: scale(1.01);

	transition: 0.5s;

	color: #a50c0c;

	font-weight: bold;

}

.a5 b{

	color: #a50c0c !important;

	font-size: 30px !important;

	margin: 0 10px 0 0 !important;

	width: 14px !important;

}

.a5 .fr{

	color: #666666;

}

.qywh2{

	overflow: hidden;

}
.qywh2 .qywh2_con .qywh2_con1{

	width: 48%;

}

.qywh2 .qywh1_tit{

	margin: 80px 0 25px;

	overflow: hidden;

}

.xwzx_tit{

	position: absolute;

	z-index: 8;

	top: 0;

	left: 0;

}

.xwzx_tit a p{

	width: 70px;

	background-color: #a50c0c;

	color: #ffffff;

	font-size: 28px;

	text-align: center;

	display: block;

	padding: 30px 21px ;

	box-sizing: border-box;

	line-height: 32px;

}

.xwzx_tit a p+p{

	width: 70px;

	line-height: 45px;

	color: #ffffff;

	font-size: 16px;

	border-top:solid 1px #b73d3d ;

	padding: 0;

	box-sizing: border-box;

	border-bottom-right-radius:20px ;

}

.xwzx2{

	margin: 80px auto 60px;

}

.xwzx3 .xwzx3_1{

	background: #f9f9f9;

	padding: 60px 50px 56px;

	width: 49%;

	box-sizing: border-box;

}
.xwzx3 .xwzx3_1 .a5{
	clear: both;
	width: 100%;
}
.xwzx3 .xwzx3_1 .a5 .fl{

	color: #666666;

}

.xwzx3 .xwzx3_1 .a5 .fl:hover{

	color: #a50c0c;

}

.xwzx4{

	margin-bottom: 80px;

}

.xwzx4 .a5{

	border: none;
	width: 48%;

}

.xwzx4 .a5 .fl{

	color: #666666;
	height: 61px;

}

.xwzx4  .a5 .fl:hover{

	color: #a50c0c;

}

.qydj{

	background: url(../images/qydj_bg.jpg) top center no-repeat;

	background-size: 100%;

	overflow: hidden;

}
.qydj .a5{
	width: 48% !important;
}

.qydj_nav{

	background: url(../images/qydj1.png) left center no-repeat;

	color: #ffffff;

	font-size: 30px;

	font-weight: bold;

	padding: 28px 56px 28px 122px;

}

.qydj .qywh1_tit a{

	line-height: 86px;

}

.qydj_tit{

	margin: 80px 0 25px;

	overflow: hidden;

}

.qydj_tit a{

	font-size: 15px;

    color: #919191;

    line-height: 48px;

}

.qydj_tit a img{

	margin: 0 0 4px 14px;

}

.qydj2{

	background: url(../images/qydj2_bg.jpg) top center no-repeat;

	text-align: center;

	padding: 0 0 80px;

	margin: 60px auto 80px; 

}

.qydj2_tit{

	padding: 57px 0 53px;

	box-sizing: border-box;

}

.qydj2_con{

	width: 80%;

	margin: 0 auto;

	position: relative;

}

.qydj2_con a p{

	font-size: 16px;

	color: #ffffff;

	font-size: 16px;

	margin-top: 25px;

}
.qywh2_con1 .a5{
	width: 100%;
}

.qywh2_con1 .a5 .fl{ 

	color: #666666;
	height: 61px;

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}

.qywh2_con1 .a5 .fl:hover{ 

	color: #a50c0c;

}

.qydj2_con .swiper-container{

	width: 92%;

	overflow: hidden;

	margin: 0 auto;

	position: initial;

}

.qydj2_con .swiper-button-prev{

	background: url(../images/qydj2_con_next.png) top center no-repeat;

	width: 60px;

	height: 140px;

	top: 33%;

	left: -136px;

	position: absolute;

}

.qydj2_con .swiper-button-next{

	background: url(../images/qydj2_con_prev.png) top center no-repeat;

	width: 60px;

	height: 140px;

	top: 33%;

	right: -136px;

	position: absolute;

}

.qydj3{

	background: #f9f9f9;

	overflow: hidden;

	margin-bottom: 80px;

}

.qydj3 .qydj3_1{

	padding: 16px 50px 56px;

	box-sizing: border-box;

}

.qydj3 .tit_nav{

	background:url(../images/nav_bg.jpg)  center no-repeat;

	background-size: 100%;

	color: #fff;

	font-size: 20px;

	width: 177px;

	padding: 0 0 0 23px;

	box-sizing: border-box;

	height: 48px;

	line-height: 48px;

}

.qydj3 .qydj_tit{

	border-bottom: #e8e8e8 solid 1px;

	box-sizing: border-box;

	overflow: hidden;

	line-height: 48px;

	margin: 60px 50px 0;

}

.qydj3 .qydj3_1 .a5{

	width: 48%;

}

.qydj3 .qydj3_1 .a5 p{

	color: #666666;

	overflow: hidden;
	height: 61px;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}

.qydj3 .qydj3_1 .a5 p:hover{

	color: #a50c0c;

}

.qydj3 .qydj3_1 .a5:nth-child(2n+1){

	float:left;

}

.qydj3 .qydj3_1 .a5:nth-child(2n){

	float:right;



}

.qydj3 .qydj3_1 .a5:nth-child(11){

	border: none;

}

.gsjj{



}

.max_nav a{

	width: 132PX;

	text-align: left;

	font-size: 18PX;

	display: block;

	float: left;

	color: #333333;

	position: relative;

	transition: 5s;

}

.max_nav a:focus:after{

	content: "";

	position:absolute;

	width: 72px;

	height: 2px;

	bottom: 0;

	background: #a50c0c;

	left: 0;

}



.max_nav a:hover::after{

	font-weight: bold;

	content: "";

	position:absolute;

	width: 72px;

	height: 2px;

	bottom: 0;

	background: #a50c0c;

	left: 0;

}

.gsjj{

	margin: 80px auto 0;

}

.gsjj_tit{

	font-size: 30px;

	color: #333333;

	font-weight: bold;

}

.gsjj_con{

	margin: 50px 0 0;

}

.gsjj_con .fl{

	width: 656px;

}

.gsjj_con .fl img{

	width: 100%;

}

.gsjj_con .fr{

	width: 656px;

	padding: 15px 0 0;

}

.gsjj_con .fr h1{

	font-size: 28px;

	color: #333333;

	font-weight: bold;

}

.gsjj_con .fr p{

	color: #333333;

	font-size: 16px;

	line-height: 48px;

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 6;

    -webkit-box-orient: vertical;

	margin: 29px 0 38px;

}

.gsjj_con .fr a{

	background: url(../images/more_2.jpg) top center no-repeat;

	width: 140px;

	height: 49px;

	line-height: 48px;

	display: block;

	color: #ffffff;

	padding: 0 0 0 38px;

	box-sizing: border-box;

}

.gsjj1{

	background: #e1e1e1;

	overflow: hidden;

	margin: 80px auto;

	padding: 80px 0;

}

.gsjj1 h1{

	font-size: 30px;

	color: #333333;

	text-align: center;



}

#tabs {

	overflow: hidden;

	width: 100%;

	margin: 0;

	padding: 50px 0 0;

	display: flex;

	justify-content: center;

}

#tabs li {

	float: left;

	margin: 0 20px 50px 0;

	

}

#tabs a {

	font-size: 16px;

	color: #333333;

	width: 189px;

	height: 65px;

	display: block;

	text-align: center;

	line-height: 65px;

	background: #f0f0f0;

}

 #tabs a:hover, #tabs a:hover::after, #tabs a:focus, #tabs a:focus::after {

 background: #a50c0c;

 color: #ffffff;

 transition: 0.5s;

}

#tabs a:focus {

	outline: 0;

}

 #tabs #current a, #tabs #current a::after {

 background: #a50c0c;

 color: #ffffff;

 font-size: 16px;

 font-weight: bold;

 z-index: 3;

}



#content {

	background: #f0f0f0;

	padding: 2em;

	position: relative;

	z-index: 2;

	padding: 50px 122px 4px;

	overflow: hidden;

	

}

#content p{

	font-size: 16px;

	color: #333333;

	position: relative;

	padding: 0 0 0 16px;

	float: left;

	width:16.6% ;

	box-sizing: border-box;

	margin: 0 0 56px 0;

}



#content p::after{

	content: '';

	position: absolute;

	left: 0;

	top: 50%;

	width: 5px;

	height: 5px;

	background: #a50c0c;

}

#about {

	color: #999;

}

#about a {

	color: #eee;

}

.gsjj2{



}

.gsjj2 h1{

	font-size: 30px;

	color: #333333;

	text-align: center;

}

.gsjj2 .content{

	display: flex;

	justify-content: space-around;

}

.gsjj2 .content p{

	color: #333333;

	font-size: 18px;

	float: left;

	margin: 80px 0;

}

.map{

	height: 619px;

	overflow: hidden;

}

.max_nav #nav2{

	

}

.xwzx .a5 .fl{

	width: 40%;

	line-height: 78px;

	

}

.xwzx .a5 {

	border-bottom: 1px #e0e0e0 dashed;

	line-height: 78px;

}

/*分页*/

.page1-a1{

	width: 100%;

	margin: 0 auto;

	position: relative;

	text-align: center;

	padding: 0 0 80px;

}

.page1-a1>a{

	width: 36px;

	height: 36px;

	border: 1px solid #cacaca;

	border-radius: 6px;

	box-sizing: border-box;

	font-size: 16px;

	line-height: 34px;

	color: #666;

	background: #fff;

	text-align: center;

	margin: 0 6px;

	display: inline-block;

	transition: 0.5s;

}

.page1-a1>a:nth-child(1),.page1-a1>a:nth-last-child(1){

	width: 112px;

}

.page1-a1>a:nth-child(2),.page1-a1>a:nth-last-child(2){

	/*width: 112px;*/

}

.page1-a1>a:hover{

	color: #fff;

	background: #a50c0c;

	border: 1px solid #a50c0c;

	transition: 0.5s;}

.page1-a1>a.select{

	color: #fff;

	background: #a50c0c;

	border: 1px solid #a50c0c;

}









.xwxq{

	margin: 80px auto;

}

.xwxq h1{

	font-size: 36px;
	line-height: 56px;

	color: #333333;

	text-align: center;

}

.xwxq div{

	font-size: 16px;

	color: #333333;

	line-height: 36px;

	margin-top: 60px;

}

.fy{

	margin-bottom: 80px;

}

.fy a{

	display: block;

	font-size: 16px;

	color: #333333;

	line-height: 32px;

}

.fy a:hover{

	color: #a50c0c;

}







@media only screen and (max-width: 1399px) {

	.pla2 .img{

		width: 600px;

	}

	.list1{

		width: 563px;

	}

	.pla6{



	}

	.pla6_con{

		width: 570px;

	}

	.pla6_con1_1{

		width: 288px;

	}

	.pla6_con1_1 h3{

		overflow: hidden;

		text-overflow: ellipsis;

		display: -webkit-box;

		-webkit-line-clamp: 1;

		-webkit-box-orient: vertical;

	}

	.pla8_1 div{

		width: 289px;

	}

	.pla7_1_1 .swiper-slide a{

		display: block;

		height: 100%;

		overflow: hidden;

	}

	.pla7_1_1 .swiper-slide a img{

		width: 100%;

	}

	.pla6_con1_2{

		width: 282px;

	}

	.list1{

		height: 405px;

	}

	.pla3 div{

		width: 374px;

	}

	.aqsc1_con .a3{

		width: 372px;

		overflow: hidden;

	}

	.qydj2_con{

		width:90%

	}

	.qydj2_con .swiper-button-prev{

		left: -60px;

	}

	.qydj2_con .swiper-button-next{

		right: -60px;

	}

	.qywh1_con1{

		width: 600px;

	}

	.qywh1_con2{

		width: 560px;

	}

	.qywh1_con2 .a5:last-child{

		display: none;

	}

	.qywh2{

		margin-bottom: 57px;

	}

	.a5 .fl{

		width: 70%;

	}

	.gsjj_con .fl{

		width: 600px;

	}

	.gsjj_con .fr{

		width:530px

	}

	.gsjj_con .fr p{

		-webkit-line-clamp: 5;

	}



}