.pc {
	background: url(../images/head_01.png)center center no-repeat;
	/*background-size: 100% 100%;*/
}

.pc .toubu {
	padding-bottom: 80px;
}

.pc .toubu .logo {
	width: 65%;
	float: left;
	padding-top: 75px;
}

.pc .toubu .logo img {
	max-width: 80%;
	height: 90px;

}

.syxw .sjz {
	display: none;
}

.syxw .pcz {
	display: block;
}

.ssk {
	float: right;
	width: 35%;
}

.ssk h2 {
	text-align: right;
	font-size: 18px;
	font-weight: normal;
	padding-top: 30px;
	padding-bottom: 20px;
}

.ssk h2 span {
	color: #FF0000;
}

.ssk h3 {
	color: #FF0000;
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 8px;
}

.sousuo .ss1 {
	width: 80%;
	float: left;
	height: 45px;
	line-height: 45px;
	border: 1px solid #cfcfcf;
	box-sizing: border-box;
	font-size: 14px;
	color: #999999;
	padding-left: 3%;

}

.sousuo .ss2 {
	width: 20%;
	float: left;
	height: 45px;
	line-height: 45px;
	border: none;
	color: #FFFFFF;
	background: #cb302c;
}

.pcdh {
	width: 100%;
	height: 50px;
	background: url(../images/daohang_03.png)center center no-repeat;
	background-size: 100% 100%;
}

.pcdh li {
	float: left;
	width: 14.28%;
	line-height: 50px;
	color: #FFFFFF;
	text-align: center;
	position: relative;
}

.pcdh li::after {
	position: absolute;
	content: "";
	background: url(../images/fenge_03.png)center center no-repeat;
	background-size: 100% 100%;
	width: 2px;
	height: 50px;
	right: -1px;
}

.pcdh li:last-child::after {
	width: 0;
}

.sjdh {
	height: 60px;
	display: none;
	position: relative;
	background: #cb302c;
}

.xiala {
	display: none;
}

.sylb {
	margin-top: 30px;
}

.sylb .swiper-container {
	float: left;
	overflow: hidden;
	width: 63%;
}

.sylb .swiper-pagination-bullet {
	width: 18px;
	height: 18px;
	background: initial;
	border: 1px solid #FFFFFF;
	font-size: 12px;
	color: #FFFFFF;
	opacity: 1;
}

.sylb .swiper-pagination-bullet-active {
	background: #FFFFFF;
	color: initial;
}

.sylb .swiper-pagination-bullets {
	width: auto !important;
	left: auto !important;
	right: 10px;
}

.sylb .swiper-slide {
	position: relative;
}

.sylb .swiper-slide h3 {
	position: absolute;
	color: #FFFFFF;
	font-weight: bold;
	bottom: 10px;
	line-height: 24px;
	font-size: 16px;
	left: 10px;
}

.sylb .swiper-slide h3 span {
	font-weight: normal;
}

.lbyc {
	float: right;
	width: 35%;

}

.lbyc h2 {
	font-size: 18px;
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.lbyc h3 {
	font-size: 16px;
	color: #666666;
	font-weight: normal;
	margin-bottom: 10px;
}

.fangkuai {
	width: 130px;

}

.fangkuai .f1 {
	width: 50px;
	font-size: 16px;
	float: left;
	text-align: center;
	background: #cb302c;
	color: #FFFFFF;
	line-height: 26px;
}

.fangkuai .f2 {
	width: 80px;
	font-size: 16px;
	float: left;
	text-align: center;
	background: #e8e8e8;
	line-height: 26px;
}

.lbyc p {
	line-height: 24px;
	font-size: 16px;
	color: #666666;
	padding-top: 20px;
	margin-bottom: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 7;
	overflow: hidden;
}

.lbyc .heng {
	background: #b6b6b6;
	width: 100%;
	height: 1px;
}

.lbyc a {
	display: block;
	color: #FFFFFF;
	line-height: 36px;
	width: 130px;
	text-align: center;
	background: #cb302c;
	float: right;
	margin-top: 45px;
}

.youqing {
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	background: #f7f7f7;
}

.youqing ul {
	font-size: 0;

	text-align: center;
}

.youqing ul li {
	width: 13%;
	margin-right: 1.5%;
	display: inline-block;
}

.youqing ul li img {
	width: 100%;
}

.youqing ul li p {
	line-height: 30px;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #FFFFFF;
}

.youqing ul li:last-child {
	margin-right: 0;

}

.syxw {
	padding-top: 30px;
	padding-bottom: 30px;
}

.syxw .kuai {
	width: 47%;
	float: left;
}

.syxw .kuai:nth-child(2n) {
	width: 48%;
	float: right;
}

.tou {
	background: url(../images/daohang_03.png)center center no-repeat;
	background-size: 100% 100%;
	color: #FFFFFF;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	box-sizing: border-box;
}

.tou img {
	float: left;
	margin-right: 10px;
	padding-top: 10px;
}

.tou p {
	float: left;
}

.tou a {
	float: right;
}

.kuai ul {
	border: 1px solid #dcdcdc;
	box-sizing: border-box;
}

.kuai ul li {
	border-bottom: 1px dashed #DCDCDC;
	line-height: 58px;
}

.kuai ul li:last-child {
	border-bottom: none;
}

.kuai ul li p {
	width: 75%;
	float: left;
	padding-left: 2%;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.kuai ul li span {
	width: 25%;
	float: left;
	color: #999999;
	text-align: right;
	padding-right: 3%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box;
}

.sycx {
	background: #f7f7f7;
	padding: 30px 0;
}

.lbl {
	border: 1px solid #dcdcdc;
	padding: 20px;
	box-sizing: border-box;
	background: #FFFFFF;
	/*overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;*/
}

.lbl tr {
	line-height: 50px;
	width: 100%;
	box-sizing: border-box;
	border-bottom: 1px dashed #DCDCDC;
}

.lbl tr:first-child {
	border: 1px solid #DCDCDC;
}

.lbl table {
	width: 100%;

}

.lbl tr th {
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.lbl tr th:nth-child(1) {
	width: 30%;
}

.lbl tr th:nth-child(2) {
	width: 10%;
}

.lbl tr th:nth-child(3) {
	width: 20%;
}

.lbl tr th:nth-child(4) {
	width: 15%;
}

.lbl tr th:nth-child(5) {
	width: 15%;
}

.lbl tr th:nth-child(6) {
	width: 10%;
}

.infoList li p {
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
	white-space: nowrap;
}

.infoList li p:nth-child(1) {
	width: 30%;
}

.infoList li p:nth-child(2) {
	width: 10%;
}

.infoList li p:nth-child(3) {
	width: 20%;
}

.infoList li p:nth-child(4) {
	width: 15%;
}

.infoList li p:nth-child(5) {
	width: 15%;
}

.infoList li p:nth-child(6) {
	width: 10%;
}

.infoList li p span {
	color: #FFFFFF;
	background: #CB302C;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin-top: 20px
}

.syxw .gp {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
}

footer {
	font-size: 14px;
	color: #FFFFFF;
	background: #c81918;
	text-align: center;
	line-height: 18px;
	padding-top: 60px;
	padding-bottom: 60px;
}

.biaoti {
	padding-top: 20px;
	line-height: 50px;
}

.biaoti img {
	margin-right: 1%;
	float: left;
	padding-top: 15px;
}

.hong {
	color: #C81918;
}

.cx .zuo {
	width: 65%;
	float: left;
	border: 1px solid #dadada;
	box-sizing: border-box;
	padding: 0 20px;
	min-height: 968px;
}

.zuo li {
	padding-top: 20px;
	padding-bottom: 30px;
	font-size: 18px;
	line-height: 30px;
	border-bottom: 1px solid #DADADA;
}

.zuo li p span {
	color: #666666;
}

.fenye {
	font-size: 14px;
	width: 100%;
	text-align: center;
	padding-top: 40px;
	box-sizing: border-box;
	padding-bottom: 40px;
}

.zuo .fenye {
	text-align: right;
}

.fenye li {
	text-decoration: none;
	list-style: none;
	display: inline;
}

.fenye a {
	display: inline-block;
	min-width: 30px;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	margin: 0 4px;
	box-sizing: border-box;
	border: 1px solid #dbdbdb;
}

.fenye .active a {
	display: inline-block;
	min-width: 30px;
	height: 30px;
	line-height: 30px;
	background: #C81918;
	padding: 0 5px;
	margin: 0 4px;
	color: #fff;
	box-sizing: border-box;
	border: 1px solid #dbdbdb;
	text-align: center;
}

.fenye a:hover {
	background: #C81918;
	color: #fff;
	border: 1px solid #dbdbdb;
}

.you {
	width: 32%;
	float: right;

}

.bt1 {
	background: #c31413;
	color: #FFFFFF;
	font-size: 24px;
	padding-left: 2%;
	line-height: 50px;
	box-sizing: border-box;
}

.ssk2 {
	border: 1px solid #dadada;
	padding: 25px 5% 45px;
}

.ss21 {
	width: 80%;
	float: left;
	height: 45px;
	line-height: 45px;
	border: 1px solid #cfcfcf;
	box-sizing: border-box;
	font-size: 14px;
	color: #999999;
	padding-left: 3%;
}

.ss22 {
	width: 20%;
	float: left;
	height: 45px;
	line-height: 45px;
	border: none;
	color: #FFFFFF;
	background: #cb302c;
}

.lbss {
	margin-bottom: 30px;
}

.guanzhu {
	padding: 20px 3%;
	background: #f1f1f1;
	margin-bottom: 20px;
}

.guanzhu h2 {
	line-height: 40px;
	font-size: 16px;
	font-weight: normal;
	position: relative;
	padding-left: 10%;
}

.guanzhu h2::before {
	content: "";
	position: absolute;
	width: 27px;
	height: 27px;
	left: 0;
	top: 7px;
	background: url(../images/guanzhu_03.png)center center no-repeat;
	background-size: 100% 100%;
}

.yuan {
	width: 100%;
	height: 4px;
	background: #e6e6e6;
	border-radius: 2px;
}

.hh {
	width: 40%;
	height: 4px;
	background: #c31413;
	border-radius: 2px;
}

.gzlb li {
	padding-left: 1%;
	font-size: 16px;
	line-height: 32px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #dadada;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.gzlb li span {

	padding: 3px 4%;
	border-radius: 15px;
	border: 1px solid #C81918;
}

.gzlb li:last-child {
	border-bottom: none;
}

.cx {
	margin-bottom: 70px;
}

.cxjg {
	border: 10px solid #c31413;
	padding: 40px 5% 40px;
	box-sizing: border-box;
	margin-bottom: 60px;
}

.cxjg img {
	margin: auto;
	max-width: 100%;
	margin-bottom: 20px;
}

.cxjg h2 {
	font-size: 36px;
	color: #c31413;
	text-align: center;
}

.jgbj {
	margin-top: 20px;
	padding-bottom: 30px;
}

.jgbj h3 {
	font-size: 24px;
	font-weight: normal;
	text-align: center;
	margin-bottom: 30px;
}

.jgbj h5 {
	padding: 0 12%;
	font-size: 18px;
	color: #c31413;
}

.jgbj p {

	font-size: 16px;
	line-height: 36px;
	color: #666666;
	padding: 10px 12% 0;
	padding-bottom: 30px;
}

.lblb {
	background: #f1f1f1;
	margin-bottom: 20px;
}

.lblb .swiper-container {
	width: 66%;
	float: left;
}

.lblb .swiper-container .swiper-slide {
	position: relative;
}

.lblb .swiper-slide .hei {
	position: absolute;
	bottom: 0;
	width: 100%;
	line-height: 40px;
	background: rgba(0, 0, 0, 0.5);
}

.lblb .swiper-slide .hei p {
	max-width: 80%;
	color: #FFFFFF;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 2%;
}

.lblb .swiper-pagination-bullet {
	background: #FFFFFF;
	opacity: 1;
	margin: 0 6px;
}

.lblb .swiper-pagination-bullet-active {
	background: #c31413;
	opacity: 1;
}

.lblb .swiper-pagination-bullets {
	width: auto !important;
	left: auto !important;
	right: 20px;

}

.lbjj {
	width: 34%;
	background: #f1f1f1;
	float: right;
	padding: 40px 2% 25px;
	box-sizing: border-box;
}

.lbjj h2 {
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.bbb {
	margin-bottom: 20px;
	margin-top: 5px;
}

.bbb span {
	float: left;
	font-size: 16px;
	background: #C31413;
	padding: 2px 5px;
	color: #FFFFFF;
}

.bbb p {
	float: right;
	font-size: 16px;
	color: #999999;
	margin-bottom: 0 !important;
}

.lbjj p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	font-size: 16px;
	color: #666666;
	line-height: 24px;
	margin-bottom: 25px;
}

.lbjj a {
	font-size: 16px;
	color: #666666;
	line-height: 24px;
	display: block;
	text-align: right;
}

.xwz {
	width: 66%;
	float: left;
}

.xw {

	width: 100%;
}

.xw li {
	width: 48%;
	/*float: left;*/
	display: inline-block;
	vertical-align: top;
	display: inline-block;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #DADADA;
}

.xw .shang h2 {
	width: 75%;
	padding-left: 5%;
	float: left;
	font-size: 16px;
	position: relative;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box;
}

.xw .shang span {
	width: 24%;
	font-size: 14px;
	color: #666666;
	float: right;
}

.xw .shang h2::before {
	position: absolute;
	width: 3%;
	height: 80%;
	content: "";
	background: url(../images/sanjiao_03.png)center center no-repeat;
	background-size: 100% 100%;
	left: 0;
	top: 10%;
}

.xw li p {
	padding-top: 5px;
	font-size: 14px;
	color: #666666;
	line-height: 24px;
	float: left;
	width: 100%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.lbbb {
	width: 100%;
	margin-bottom: 20px;
}

.xwy {
	width: 32%;
	float: right;
}

.xqz {
	float: left;
	width: 66%;
	margin-bottom: 60px;
}

.xqz h2 {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 20px;
}

.xqz h5 {
	margin-bottom: 20px;
	color: #999999;
	font-size: 14px;
	font-weight: normal;
}

.hui {
	width: 100%;
	height: 2px;
	background: #f1f1f1;
	margin-bottom: 20px;
}

.xqz p {
	font-size: 16px;
	line-height: 24px;
	color: #666666;
	padding-bottom: 20px;
	text-indent: 30px;
}

.fan p {
	text-indent: 0;
}

.fan p:hover {
	color: #C31413;
}

.xqy {
	width: 32%;
	float: right;
	margin-bottom: 60px;
}