@charset "utf-8";
/* CSS Document */

.newsList2 .divBox {
	font-size: 0;
}
.newsList2 figure, .newsList2 .time, .newsList2 .newsMan, .newsList2 .divBox>a {
	display: inline-block;
	vertical-align: middle;
}
.newsList2 li .divBox {
	display: block;
	border-top: 1px solid #D1D1D1;
	padding: 30px 0;
}
.newsList2 li:first-child .divBox {
	border-top: none;
}
.newsList2 figure {
	width: 240px;
}
.time {
	width: 120px;
	text-align: right;
}
.time time {
	font-size: 30px;
	font-weight: bold;
	display: block;
	font-family: arial;
}
.time span {
	opacity: 0.5;
	font-family: arial;
}
.newsMan {
	margin-left: 45px;
	border-left: 1px solid #D7D7D7;
	padding: 15px 0 15px 45px;
	width: 655px;
	margin-right: 52px;
}
.newsMan h3 {
	margin-bottom: 15px;
}
.newsMan h3 a {
	font-size: 16px;
}
.newsMan p {
	opacity: 0.7;
	line-height: 24px;
}
.newsList2 li {
	background-position: center right;
	background-repeat: no-repeat;
}
.newsList2 li .divBox>a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #C81813;
}
.newsList2 li .divBox>a i {
	color: #fff;
	display: inline-block;
	font-size: 14px;
}
/*.newsList2 li:hover .divBox>a{background: #cf1026;}*/
/*.newsList2 li:hover .divBox>a i{color: #fff;}*/
.newsList2 li .divBox>a.more {
	display: block;
	margin: 0 auto;
	width: 165px;
	background: transparent;
}
.newsList2 li .divBox>a.more:hover {
	background: #cf1026;
}
/*.newsList2 li:hover .divBox{border-top-color: #BB2221;}*/
.newsList2 li:hover h3 a, .newsList2 li:hover p a, .newsList2 li:hover .time time, .newsList2 li:hover .time span {
	color: #cf1026;
}
.newsList2 li:hover {
	background-color: #f3f3f3;
}
.newsList2 li .line {
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 2px;
	background: #cf1026;
}
.newsList2 li:hover .line {
	width: 25px;
	margin-right: 15px;
}
.newsList2 li:hover .divBox>a i, .zjgwList li:hover>a i {
	animation: aMove 0.4s linear;
}
@keyframes aMove {
 0% {
transform: translateX(0);
opacity: 1;
}
 50% {
transform: translateX(15px);
opacity: 0;
}
 51% {
transform: translateX(-15px);
opacity: 0;
}
 100% {
transform: translateX(0);
opacity: 1;
}
}
.lstdxq {
	padding: 70px 0 50px;
}
.lstdxqTop {
	background: #ECECEC;
	padding: 70px 0 60px 110px;
	margin-bottom: 50px;
}
.lstdxq h3, .lstdxq span, .lstdxq p, .lstdxq a, .lstdxq font, .lstdxqTop i {
	color: #444247;
}
.lstdxq h3 {
	font-size: 30px;
	font-weight: normal;
	width: 30px;
	vertical-align: top;
	line-height: 33px;
	margin-right: 35px;
}
.lstdxq h3 span {
	text-transform: uppercase;
	transform: rotateZ(90deg) translateY(39px) translateX(62px);
	width: 120px;
	line-height: 20px;
	opacity: 0.6;
	display: block;
}
.lstdxqTop figure {
	padding-left: 40px;
	border-left: 3px solid #C52627;
	margin-right: 95px;
}
.lstdxqTop ul span, .lstdxqTop ul p {
	font-size: 15px;
	line-height: 30px;
}
.lstdxqTop ul p span {
	display: block;
}
.lstdxqTop h4 {
	font-size: 16px;
	color: #444247;
}
.lstdxqTop p a {
	position: relative;
	margin-right: 8px;
	font-size: 13px;
	border: 1px solid #D4D4D4;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	line-height: 35px;
	width: 165px;
}
.lstdxqTop p a:after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	border: 1px solid #fff;
	opacity: 0;
}
.lstdxqTop p a:hover:after {
	width: 97%;
	height: 85%;
	opacity: 0.5;
}
.lstdxqTop p a:after {
	transition: all .4s ease-in-out 0.4s;
}
.lstdxqTop p a:hover {
	background: #BF1004;
	border-color: #BF1004;
	color: #fff;
}
.lstdxqTop div>p {
	margin-top: 30px;
}
.lstdxqTop div>a {
	display: block;
	width: 90px;
	line-height: 25px;
	font-size: 13px;
	margin-top: 30px;
}
.lstdxqTop div>a i {
	margin-right: 5px;
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
}
.lstdxqTop div>a:hover, .lstdxqTop div>a:hover i {
	color: #BF1004;
}
.lstdxqTop li {
	line-height: 28px;
}
.lstdxqMan {
}
.lstdxqMan h3 {
	width: 120px;
	line-height: 30px;
	background: #ECECEC;
	text-align: center;
	border-left: 3px solid #BF1004;
	font-size: 15px;
	margin-bottom: 25px;
}
.lstdxqMan p {
	margin-bottom: 20px;
	line-height: 28px;
}
.lstdxqMan p span {
	display: block;
}
.lstdxqMan p font {
	width: 48%;
	display: inline-block;
	vertical-align: top;
}
.xqPage {
	text-align: center;
	padding: 90px 0;
}
.xqPage a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #363636;
	border: 1px solid #363636;
}
.xqPage a i {
	color: #fff;
	font-size: 14px;
}
.xqPage a:first-child {
	width: 58px;
	background: transparent;
	border: 1px solid #C9C9C9;
}
.xqPage a:first-child i {
	color: #363636;
	font-size: 18px;
}
.xqPage a:hover {
	background: #BF1005;
	border-color: #BF1005;
}
.xqPage a:hover i {
	color: #fff;
}
.pages {
	text-align: center;
	padding: 55px 0 60px;
	background: #fff;
}
.pages a {
	line-height: 20px;
	width: auto;
	font-size: 13px;
	color: #666;
	background: #ECECEC;
	margin: 0 5px;
	padding: 5px 10px;
}
.pages a.active, .pages a:hover {
	background: #BF1004;
	color: #fff;
}
.pages strong {
	background: #ffb400;
	color: #fff;
	line-height: 30px;
	width: auto;
	padding: 5px 10px;
}
.pages a:first-child, .pages a:last-child {
	width: 80px;
}
.zxns {
	background: #F2F2F2;
	width: 100%;
	padding: 70px 0 100px;
}
/*.zxnslist li{margin-top: 25px;}*/
.zxnslist>li {
	margin-bottom: 20px;
}
.zxnslist>li>p {
	line-height: 50px;
	background: #fff;
	cursor: pointer;
	text-align: right;
	box-sizing: border-box;
	padding: 0 25px;
	height: 50px;
}
.zxnslist li>p span {
	font-size: 13px;
	color: #333;
	text-transform: uppercase;
}
.zxnslist li>p span b {
	font-size: 16px;
}
.zxnslist li>p span:nth-of-type(3) {
	float: right;
}
.zxnslist li>p span:nth-of-type(2) {
	float: right;
	margin: 0 40px;
}
.zxnslist li>p span:nth-of-type(1) {
	float: left;
}
.zxnslist li>p i {
	float: right;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	background: #9D9D9D;
	margin-top: 10px;
	color: #fff;
}
.zxns_list1 {
	box-sizing: border-box;
	padding: 20px 25px;
	background: #F2F2F2;
	display: none;
	width: 100%;
}
.zxns_list1 h3 {
	font-size: 13px;
	color: #d6000f;
	font-weight: bold;
	margin: 0;
	margin-bottom: 10px;
}
.zxns_list1 p {
	font-size: 14px;
	color: #666;
	line-height: 25px;
}
.zxnslist>li.active>p, .zxnslist>li:hover>p {
	background: #be0009;
}
.zxnslist li.active span, .zxnslist li:hover span, .zxnslist li.active span b, .zxnslist li:hover span b {
	color: white;
}
.zxnslist li.active p i, .zxnslist li:hover p i {
	color: #cf1026;
	transform: rotate(90deg);
	background: #fff;
}
.zxns_list1 ul {
	font-size: 0;
	width: 100%;
}
.zxns_list1 ul li {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}
.zxns_list1 ul p {
	font-size: 13px;
	line-height: 22px;
}
.meal {
	width: 200px;
	display: block;
	line-height: 40px;
	color: #cf1026;
	margin-top: 20px;
	text-align: center;
	position: relative;
	border: 1px solid #cf1026;
}
.meal i {
	display: inline-block;
	vertical-align: middle;
	color: #cf1026;
}
.meal i {
	margin-right: 5px;
}
.meal:after {
	position: absolute;
	content: '';
	display: block;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: 1px solid #fff;
	width: 98%;
	height: 90%;
	opacity: 0;
}
.meal:hover:after {
	opacity: 1;
}
.meal:hover {
	background: #cf1026;
}
.meal:hover i, .meal:hover {
	color: #fff;
}
.title {
	text-align: center;
	margin-bottom: 50px;
	padding-top: 50px;
	position: relative;
}
.hzyx {
	position: relative;
}
.title a, .hzyx>a {
	display: block;
	position: absolute;
	top: -110px;
	left: 0;
	font-size: 0;
	line-height: 0;
	z-index: -1;
}
.title h2 {
	font-size: 33px;
	color: #101418;
	font-weight: normal;
}
.title p {
	font-size: 16px;
	color: rgba(16,20,24,0.5);
	font-family: arial;
	margin-top: 10px;
	font-family: arial;
}
.title p span {
	width: 130px;
	height: 1px;
	display: inline-block;
	vertical-align: middle;
	opacity: 0.1;
	background: #7D7F82;
	margin: 0 10px;
}
.banner1 img, .banner2 img {
	width: 100%;
	display: block;
	height: auto;
}
.banner1, .banner2 {
	position: relative;
}
.banner1 h4 {
	background: rgba(255,180,0,0.7);
	font-size: 24px;
	color: #fff;
	line-height: 95px;
	position: relative;
	padding-left: 100px;
	left: 884px;
	top: 0;
	text-align: left;
}
.banner1 h4:after {
	content: '';
	display: block;
	width: 98%;
	height: 80%;
	border: 1px solid #fff;
	text-indent: 100px;
}
.erMap {
	padding-top: 60px;
	/*height: 65px;*/
	position: relative;
	width: 100%;
}
.erMap.active {
	position: fixed;
	top: 70px;
	background: #fff;
	z-index: 998;
	padding-top: 0;
	height: 40px;
	box-shadow: 0 0 1px 1px #e2e2e2;
}
.erMap:after {
	content: '';
	display: block;
	position: absolute;
	top: 60px;
	width: 100%;
	height: 65px;
	z-index: 0;
	background: #F4F3F3;
}
.erMap.active:after {
	top: 0;
	height: 40px;
}
.erMap .divBox {
	position: relative;
	z-index: 1;
}
.erMap .divBox div {
	width: 197px;
}
.erMap ul {
	width: 1003px;
	width: calc(100% - 197px);
	background: #cf1026;
	position: relative;
}
.erMap ul:after {
	content: '';
	display: block;
	position: absolute;
	width: 5000%;
	height: 65px;
	background: #cf1026;
	left: 0;
	top: 0;
	z-index: 1;
}
.erMap.active ul:after {
	height: 40px;
}
.erMap ul li {
	line-height: 65px;
	width: 16.666%;
	text-align: center;
	position: relative;
	z-index: 2;
}
.erMap.active ul li {
	line-height: 40px;
}
.erMap.active h2 {
	font-size: 20px;
}
.erMap ul li a {
	font-size: 16px;
	color: #fff;
	display: block;
}
.erMap ul li a.active {
	background: #ffb400;
	font-size: 16px;
	color: #fff;
	display: block;
	text-align: center;
	position: relative;
	z-index: 2;
}
.erMap ul li.active a, .erMap ul li:hover a {
	background: #ffb400;
}
.erMap b, .erMap span, .title p {
	text-transform: uppercase;
}
.erMap.active b, .erMap.active span {
	display: none;
}
.erMap.active h2 {
	margin-top: 0;
	margin-left: 0;
}
.erMap h2 {
	color: #cf1026;
	font-size: 26px;
	display: inline-block;
	margin-left: -1em;
	vertical-align: middle;
	margin-top: -24px;
}
.erMap b {
	font-size: 111px;
	height: 89px;
	line-height: 89px;
	font-family: "estrangelo edessa";
	color: #000000;
	opacity: 0.1;
	display: inline-block;
	margin-top: -50px;
}
.erMap span {
	text-indent: 1em;
	display: block;
	color: #000000;
	opacity: 0.1;
	height: 13px;
}
.shzr>p {
	font-size: 15px;
	line-height: 30px;
	margin-bottom: 20px;
	text-indent: 2em;
}
.shzr ul li {
	width: 48%;
	margin-right: 4%;
	margin-bottom: 2%;
}
.shzr ul li:nth-child(2n) {
	margin-right: 0;
}
.shzr ul li a {
	display: block;
	background: #F5F5F5;
	padding: 10px;
}
.shzr ul li div {
	padding: 25px 20px;
}
.shzr ul li time b {
	font-size: 30px;
	color: #cf1026;
	font-family: arial;
	font-weight: normal;
	margin-right: 5px;
}
.shzr ul li time {
	color: #b5b5b5;
	font-family: arial;
}
.shzr ul li h3 {
	color: #000;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 15px;
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 10px;
}
.shzr ul li p {
	color: #909090;
	line-height: 35px;
}
.shzr ul li .line {
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 2px;
	background: #cf1026;
}
.shzr ul li:hover .line {
	width: 25px;
	margin-right: 15px;
}
.shzr ul li img {
	width: 100%;
	height: auto;
}
.shzr ul li:hover h3, .shzr ul li:hover p {
	color: #cf1026;
}
.shzr ul li:hover {
	box-shadow: 2px 2px 12px 1px rgba(0,0,0,0.2);
	transform: translateY(-10px);
}
.zlzs {
	background: #F5F5F5;
	padding: 75px 0;
}
.ryzs {
	padding: 75px 0;
}
.ryzzList li {
	width: 24%;
	margin-right: 1.333%;
	margin-bottom: 2%;
}
.ryzzList li img {
	border: 1px solid #E7E7E7;
	display: block;
	width: 100%;
	height: auto;
}
.ryzzList li:nth-child(4n) {
	margin-right: 0;
}
.ryzzList li p {
	color: #101418;
	line-height: 25px;
	text-align: center;
}
.ryzsList li:nth-child(3) {
	width: 49.333%;
	margin-right: 0;
	float: right;
	margin-bottom: 0;
}
.ryzsList li:nth-child(4) {
	margin-right: 1.333%;
}
.hzhbList li {
	padding: 55px 0;
}
.hzhbList li:nth-child(2n+1) {
	background: #F6F5F5;
}
.hzhbList li h3 {
	background: url(../img/smbg.png) no-repeat center left;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	text-indent: 35px;
	margin-bottom: 35px;
	border-bottom: 1px solid #D4D4D4;
	line-height: 45px;
}
.hzhbList .divBox p {
	width: 19%;
	margin-right: 1.25%;
	margin-bottom: 1.25%;
	background: #fff;
	text-align: center;
	line-height: 115px;
	border: 1px solid #E5E5E5;
}
.hzhbList .divBox p:nth-of-type(5n) {
	margin-right: 0;
}
.hzhbList .divBox p img {
	max-width: 100%;
	max-height: 100%;
}
.hzhbList .divBox p:hover img {
	filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
}
.hzhbList .divBox p:hover {
	box-shadow: 0 1px 8px 1px rgba(0,0,0,0.1);
	transform: translateY(-5px);
}
.fzyj {
	background: #F4F3F3;
	padding: 80px 50px;
}
.fzyj div {
	text-align: right;
	margin-right: 110px;
}
.fzyj div img {
	display: block;
	height: auto;
}
.fzyj div img:nth-child(2) {
	display: inline-block;
	margin-top: -120px;
	margin-right: -80px;
}
.fzyj ul li {
	margin: 15px 0;
}
.fzyj ul li p, .fzyj ul li i, .fzyj ul li span {
	font-size: 15px;
	line-height: 28px;
}
.fzyj ul li i {
	margin-right: 15px;
	font-size: 15px;
	color: #cf1026;
	width: 20px;
}
.fzyj ul li p {
	width: calc(100% - 110px);
}
.fzyj ul {
	width: 490px;
}
.year {
	padding: 0 110px;
	position: relative;
	margin-bottom: 150px;
}
.year p {
	cursor: pointer;
	text-align: center;
	line-height: 30px;
	border: 1px solid #BA2626;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #BA2626;
	border-radius: 30px;
}
.year .swiper-button-prev, .year .swiper-button-next {
	width: 30px;
	height: 30px;
	background: transparent;
	border: 1px solid #BA2626;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	margin-top: -16px;
}
.year .swiper-button-prev {
	left: 28px;
}
.year .swiper-button-next {
	right: 28px;
}
.year .swiper-button-prev i, .year .swiper-button-next i {
	color: #BA2626;
	font-size: 14px;
}
.year .swiper-button-prev:hover i, .year .swiper-button-next:hover i {
	color: #fff;
}
.year .swiper-button-prev:hover, .year .swiper-button-next:hover {
	background: #BA2626;
}
.year .swiper-slide.on p, .year .swiper-slide:hover p {
	background: #BA2626;
	color: #fff;
}
.yearBox>div {
	height: 1442px;
	overflow: hidden;
}
.yearBox {
	position: relative;
	padding-bottom: 50px;
	margin-bottom: 50px;
}
.yearBox:before, .yearBox:after {
	content: '';
	display: block;
	position: absolute;
	left: 170px;
}
.yearBox:before {
	width: 65px;
	height: 65px;
	border-radius: 50%;
	background: #F4F3F3 url(../img/lock.png) no-repeat center;
	top: -65px;
	margin-left: -32px;
}
.yearBox:after {
	width: 1px;
	height: 100%;
	background: #E8E8E8;
	top: 0;
	z-index: 1;
}
.yearBox h4 {
	background: #BA2626;
	margin-right: 50px;
	margin-top: 47px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	border: 1px solid #BA2626;
	font-family: arial;
	font-size: 18px;
	border-radius: 30px;
	width: 120px;
}
.yearBox ul a {
	display: block;
	padding: 10px 25px;
}
.yearBox ul time {
	width: 145px;
	text-align: center;
	color: #7a7a7a;
	font-weight: bold;
	font-size: 24px;
}
.yearBox ul figure {
	width: 205px;
	margin-right: 25px;
}
.yearBox ul figure img {
	display: block;
	width: 100%;
	height: auto;
}
.yearMan {
	width: 600px;
}
.yearMan h3 {
	font-size: 15px;
	margin-bottom: 15px;
}
.yearMan p {
	line-height: 24px;
	opacity: 0.6;
}
.yearItem li {
	position: relative;
}
.yearItem li:after {
	display: block;
	content: '';
	width: 12px;
	height: 12px;
	border: 4px solid #F4F3F3;
	background: #cf1026;
	top: 50%;
	left: -12px;
	margin-top: -10px;
	position: absolute;
	z-index: 3;
	border-radius: 50%;
}
.yearItem li:hover {
	background: #F4F3F3;
}
.yearItem li:hover p {
	opacity: 1;
}
.yearItem li:hover h3 {
	color: #cf1026;
}
.yearItem {
	padding: 30px 0;
}
.csr {
	margin-bottom: 90px;
}
.csr article {
	padding: 25px 35px;
	background: #F4F3F3;
}
.csr article div {
	width: 550px;
	margin-left: 55px;
}
.csr article div p {
	font-size: 15px;
	line-height: 30px;
	margin-bottom: 20px;
	text-indent: 2em;
}
.csr article h4 {
	padding-top: 35px;
	border-top: 1px solid #E7E7E7;
	font-size: 15px;
	font-weight: normal;
	text-align: right;
}
.csr article h4 b {
	display: block;
	margin-top: 5px;
	font-size: 32px;
	font-family: yuweij;
	font-weight: normal;
}
.jtjj h3 {
	color: #cf1026;
	font-size: 24px;
}
.jtjj h3 img {
	margin-right: 10px;
}
.jtjj .line {
	display: block;
	width: 58px;
	height: 2px;
	background: #D6D6D6;
	margin: 15px 0 15px -29px;
}
.jtjj p {
	font-size: 15px;
	line-height: 30px;
	text-indent: 2em;
	margin-bottom: 10px;
}
.jtjj div {
	width: 48%;
	margin-right: 4%;
}
.jtjj div:nth-child(2) {
	margin-right: 0;
}
.byjj {
	background: url(../img/indexbg_04.jpg) no-repeat center bottom;
}
.byjjList b {
	color: #ffb400;
	font-size: 48px;
	font-family: "times new roman";
	margin-right: 13px;
}
.byjjList h3 {
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 10px;
}
.byjjList p {
	color: #333;
	line-height: 22px;
}
.byjjList li {
	width: 150px;
	margin-right: 112px;
	margin-bottom: 65px;
}
.byjjList li:nth-child(5n) {
	margin-right: 0;
}
.byjjList {
	margin-top: 80px;
}
.byjjFgs h3 {
	padding-top: 70px;
}
.titleBox p {
	text-indent: 2em;
	font-size: 15px;
	line-height: 30px;
	margin-bottom: 20px;
}
.titleBox {
	margin-bottom: 70px;
}
.zlkjList img {
	display: block;
	width: 100%;
	height: auto;
	border-bottom: 2px solid #fff;
}
.zlkjList li {
	position: relative;
}
.zlkjList li div {
	position: absolute;
}
.zlkjList h2 {
	font-size: 60px;
	font-family: arial;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	width: 100px;
	margin-left: -100px;
}
.zlkjList h3 {
	padding-left: 15px;
	color: #fff;
	font-family: arial;
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	display: inline-block;
	border-left: 5px solid #cf1026;
}
.zlkjList h3 b {
	font-size: 48px;
	color: #fff;
	display: block;
	line-height: 50px;
	margin-bottom: 5px;
}
.zlkjList h4 {
	margin-top: 25px;
	padding: 0 15px;
	line-height: 50px;
	background: #cf1026;
	font-size: 24px;
	color: #fff;
	font-weight: normal;
	width: 600px;
}
.zlkjList p {
	margin-top: 15px;
	color: #fff;
	opacity: 0.6;
	line-height: 22px;
	height: 110px;
	overflow: hidden;
}
.zlkjList a {
	display: block;
	margin-top: 50px;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	background: #fff;
	text-align: center;
	line-height: 50px;
}
.zlkjList a i {
	color: #cf1026;
	font-size: 24px;
}
.zlkjList li:hover h2, .zlkjList li:hover h3, .zlkjList li:hover h3 b {
	color: #333;
}
.zlkjList li:hover p {
	height: 0;
}
.zlkjList li a:hover {
	background: #cf1026;
}
.zlkjList li a:hover i {
	color: #fff;
}
.glzx {
	padding-bottom: 75px;
}
.glzx>p:nth-of-type(2n) {
	margin: -30px 29px 0;
}
.glzx>p {
	text-align: center;
}
.glzx>p span {
	width: 90px;
	height: 90px;
	margin-bottom: 5px;
	border: 4px solid #EAE8E8;
	background: #cf1026 url(../img/zlkj_10.jpg) no-repeat center;
	display: block;
	border-radius: 50%;
}
.glzx>p:nth-of-type(1) span {
	background-image: url(../img/zlkj_10.jpg);
}
.glzx>p:nth-of-type(3) span {
	background-image: url(../img/zlkj_12.jpg);
}
.glzx>p:nth-of-type(5) span {
	background-image: url(../img/zlkj_15.jpg);
}
.glzx>p:nth-of-type(7) span {
	background-image: url(../img/zlkj_18.jpg);
}
.glzx>p:nth-of-type(9) span {
	background-image: url(../img/zlkj_20.jpg);
}
.glzx>p:nth-of-type(11) span {
	background-image: url(../img/zlkj_22.jpg);
}
.glzx>p:nth-of-type(13) span {
	background-image: url(../img/zlkj_24.jpg);
}
.ywlyxq {
	padding: 60px 0 30px;
}
.ywlyxq>h2 {
	color: #101418;
	font-size: 30px;
	padding-bottom: 35px;
	border-bottom: 1px solid #E0E0E0;
	position: relative;
	text-align: center;
}
.ywlyxq>h2:after {
	content: '';
	display: block;
	width: 45px;
	height: 3px;
	background: #cf1026;
	position: absolute;
	left: 50%;
	bottom: -2px;
	margin-left: -23px;
}
.ywlyxq>h3 {
	border-bottom: 1px solid #BA2727;
	font-weight: normal;
	margin-top: 70px;
	margin-bottom: 45px;
}
.ywlyxq>h3 span {
	width: 150px;
	line-height: 40px;
	color: #fff;
	background: #cf1026;
	display: inline-block;
	text-align: center;
	font-size: 16px;
}
.ywlyxq>h3 a {
	float: right;
}
.ywlyxq p {
	line-height: 28px;
	margin-bottom: 20px;
}
.zxyy div, .zxyy>p {
	width: 48%;
}
.zxyy div {
	margin-right: 4%;
}
.ywlyxq h4 {
	font-size: 16px;
	color: #cf1026;
	margin-bottom: 20px;
}
.ywlyxq h4 img {
	margin-right: 10px;
}
.pagess {
	padding: 85px 0;
}
.pagess a {
	width: 40%;
	background: #DBDBDB;
	line-height: 58px;
	text-align: center;
}
.pagess a:nth-child(2) i {
	width: 50px;
	height: 50px;
	margin: 0 auto;
	border: 4px solid #DBDBDB;
	border-radius: 50%;
	display: block;
	text-align: center;
	line-height: 50px;
}
.pagess a:hover {
	background: #ffb400;
	color: #fff;
}
.pagess a:nth-child(2):hover i {
	border-color: #ffb400;
	color: #cf1026;
}
.pagess a:nth-child(2) {
	background: transparent !important;
	width: 20%;
	text-align: center;
	line-height: 24px;
}
.pagess a:nth-child(2):hover {
	color: #ffb400;
}
.tzgl, .ghsj ul {
	width: 90%;
	margin: 0 auto;
}
.tzgl ul li {
	width: 19%;
	margin-right: 1%;
	overflow: hidden;
}
.tzgl ul li.active {
	width: 40%;
}
.tzgl ul li:last-child {
	margin-right: 0;
}
.tzgl ul li a {
	display: block;
	position: relative;
}
.tzgl ul li a:before, .tzgl ul li a:after {
	content: '';
	display: block;
	position: absolute;
}
.tzgl ul li a:before {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: 1;
	background: #cf1026;
}
.tzgl ul li a:after {
	width: 94%;
	height: 95%;
	opacity: 0;
	z-index: 2;
	border: 1px solid #fff;
	top: 2.5%;
	left: 3%;
}
.tzgl a h3 {
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid transparent;
	color: #fff;
	line-height: 50px;
	position: relative;
}
.tzgl a h3:after {
	width: 36px;
	height: 3px;
	content: '';
	display: block;
	position: relative;
	background: #fff;
	left: 50%;
	bottom: -3px;
	margin-left: -18px;
}
.tzgl a div {
	text-align: center;
	z-index: 3;
	width: 92%;
	position: absolute;
	left: 4%;
	bottom: 3%;
	height: 50px;
	overflow: hidden;
	background: rgba(0,0,0,0.4);
}
.tzgl a p {
	color: #fff;
	line-height: 22px;
	margin: 40px 0;
}
.tzgl a span {
	display: block;
	margin: 0 auto;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background: #fff;
}
.tzgl a span i {
	font-size: 22px;
	color: #CA5859;
}
.tzgl li.active a div {
	height: auto;
	width: 80%;
	left: 10%;
	bottom: 50%;
	transform: translateY(50%);
	background: transparent;
}
.tzgl li.active a h3 {
	border-bottom-color: rgba(255,255,255,0.1);
}
.tzgl li.active a:before {
	opacity: 0.9;
}
.tzgl li.active a:after {
	opacity: 1;
}
.ghsj {
	padding: 105px 0;
	background: #F6F6F6;
	width: 100%;
}
.ghsj li {
	position: relative;
	width: 20%;
	overflow: hidden;
}
.ghsj li:nth-child(2n+1) {
	padding-top: 75px;
}
.ghsj li:nth-child(2n) {
	padding-bottom: 75px;
}
.ghsj li div {
	position: absolute;
	text-align: center;
	height: 75px;
	overflow: hidden;
	z-index: 3;
}
.ghsj li h3 {
	padding-top: 20px;
	font-size: 16px;
	margin-bottom: 10px;
}
.ghsj li p .line {
	width: 80px;
	height: 1px;
	background: #D1D1D1;
}
.ghsj li p .yuan {
	margin: 0 8px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #cf1026;
}
.ghsj li img {
	display: block;
	width: 100%;
	height: auto;
}
.ghsj li p {
	color: rgba(255,255,255,0.6);
	margin-bottom: 20px;
}
.ghsj li:nth-child(2n+1) div {
	top: 0;
}
.ghsj li figure {
	position: relative;
}
.ghsj li:hover div {
	box-sizing: border-box;
	width: 82%;
	top: 50%;
	left: 10%;
	transform: translateY(-50%);
	height: auto;
	margin-top: 60px;
}
.ghsj li:nth-child(2n):hover div {
	margin-top: -60px;
}
.ghsj li figure:before, .ghsj li figure:after {
	position: absolute;
	content: '';
	display: block;
}
.ghsj li figure:before {
	z-index: 1;
	width: 100%;
	height: 100%;
	background: #cf1026;
	opacity: 0;
	left: 0;
	top: 0;
}
.ghsj li figure:after {
	opacity: 0;
	width: 95%;
	height: 97%;
	top: 1.5%;
	left: 2.5%;
	z-index: 2;
	border: 1px solid #fff;
}
.ghsj li:hover figure:before {
	opacity: 0.9;
}
.ghsj li:hover figure:after {
	opacity: 1;
}
.ghsj li a {
	display: block;
	margin: 0 auto;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	border-radius: 50%;
	background: #fff;
}
.ghsj li:hover h3 {
	color: #fff;
}
.ghsj li:hover .yuan {
	background: #fff;
}
.ghsj li a i {
	font-size: 22px;
	color: #cf1026;
}
.zyywList li {
	width: 32%;
	margin-right: 2%;
	text-align: center;
	line-height: 55px;
	color: #000000;
	font-size: 16px;
	background: #F3F3F3;
	cursor: pointer;
}
.zyywList li:last-child {
	margin-right: 0;
}
.zyywList li.active, .zyywList li:hover {
	background: #cf1026;
	color: #fff;
}
.zyywList {
	margin-bottom: 35px;
}
.zyywEr li {
	width: 60px;
	cursor: pointer;
	position: relative;
	text-align: center;
	line-height: 55px;
	margin-right: 25px;
	border-bottom: 2px solid #fff;
}
.zyywEr li.active, .zyywEr li:hover {
	border-bottom-color: #cf1026;
}
.zyywEr {
	border-bottom: 1px solid #cf1026;
	margin-bottom: 45px;
}
.zyywEr li:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #cf1026;
	position: absolute;
	left: 50%;
	bottom: -13px;
	margin-left: -5px;
	opacity: 0;
}
.zyywEr li.active:after, .zyywEr li:hover:after {
	opacity: 1;
}
.list2 h4 {
	font-size: 16px;
	margin-bottom: 15px;
}
.list2 h3 {
	font-size: 16px;
	margin-bottom: 30px;
}
.list2 ul li {
	padding: 0 2em;
	line-height: 40px;
	background: #F3F3F3;
}
.list2 ul li:nth-child(2n) {
	background: #fff;
}
.list2 ul {
	margin-bottom: 35px;
}
.list2, .box1 {
	display: none;
}
.list2:first-child {
	display: block;
}
/*.list2.active{display: block;}*/
.glzxList figure {
	position: relative;
	text-align: right;
	width: 30%;
}
.glzxList figure img {
	display: inline-block;
	width: auto;
}
.glzxList figure:after {
	position: absolute;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(../img/shadow1.png) no-repeat center right;
}
.glzxList li:nth-child(2n) figure:after {
	background: url(../img/shadow2.png) no-repeat center left;
}
.glzxList li:nth-child(2n) figure {
	text-align: left;
	float: right;
}
.glzxList li {
	padding: 50px 0;
	background: #fff;
	line-height: 415px;
}
.glzxList li div {
	width: 628px;
	margin-left: 10%;
}
.glzxList li:nth-child(2n+1) {
	background: #F6F6F6;
}
.glzxList h3 {
	color: #3e3d49;
	font-size: 30px;
	line-height: 34px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #E1E1E1;
}
.glzxList p {
	line-height: 30px;
	opacity: 0.5;
}
.glzxList a {
	display: block;
	margin-top: 40px;
	width: 155px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	border: 1px solid #cf1026;
	border-radius: 50px;
	color: #cf1026;
}
.glzxList li:nth-child(2n) div {
	margin-left: 0;
}
.glzxList li:nth-child(2n):hover {
	background: #cf1026;
}
.glzxList li:nth-child(2n):hover h3, .glzxList li:nth-child(2n):hover p {
	color: #fff;
}
.glzxList li:hover a {
	background: #fff;
}
.form {
	padding-top: 65px;
	margin-bottom: 70px;
	line-height: 55px;
}
.form .secectBox {
	height: 55px;
	width: 18%;
	font-size: 15px;
	background: #B81B22;
	text-indent: 1em;
	border: 1px solid #D9D9D9;
	position: relative
}
.secectBox p {
	display: block;
	line-height: 55px;
	font-size: 15px;
	color: #fff;
	position: relative;
	cursor: pointer;
}
.secectBox p:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top-color: #fff;
	position: absolute;
	top: 50%;
	right: 20px;
}
.secectBox.active p:after {
	transform: rotateZ(-180deg);
	margin-top: -6px;
}
.secectBox ul {
	position: absolute;
	display: none;
	top: 55px;
	left: 0;
	z-index: 9;
	width: 100%;
}
.secectBox ul a {
	display: block;
	line-height: 35px;
	font-size: 15px;
}
.secectBox ul li {
	background: #F4F3F3;
	border: 1px solid #D6D6D6;
	border-top: none;
}
.secectBox ul li:hover {
	background: #B81B22;
}
.secectBox ul li:hover a {
	color: #fff;
}
.form input {
	height: 55px;
	border: 1px solid #D0D0D0;
	width: 18%;
	font-size: 16px;
	text-indent: 2em;
}
.form input[type= text] {
	height: 55px;
	width: 46%;
}
.form input[type=submit] {
	color: #fff;
	border: 1px solid #cf1026;
	background: #cf1026 url(../img/search01.png) no-repeat 40%;
	cursor: pointer;
}
.caseList li {
	width: 24%;
	margin-right: 1.333%;
	border: 1px solid #D7D7D7;
	margin-bottom: 1.333%;
}
.caseList li:nth-child(4n) {
	margin-right: 0;
}
.caseList li a {
	display: block;
	padding: 3px;
}
.caseList li h2 {
	padding: 25px 20px 0;
	font-size: 16px;
}
.caseList li .line {
	width: 30px;
	height: 2px;
	background: #cf1026;
	margin: 15px 0 15px 20px;
	display: block;
}
.caseList li p {
	padding: 0 20px 25px;
	line-height: 24px;
	opacity: 0.7;
}
.caseList li:hover {
	background: #cf1026;
}
.caseList li:hover h2, .caseList li:hover p {
	color: #fff;
}
.caseList li:hover .line {
	background: #fff;
}
.caseXq {
	padding-top: 40px;
}
.caseXq h2 {
	font-size: 18px;
	color: #cf1026;
	text-align: center;
}
.caseXq .line {
	display: block;
	margin: 15px auto;
	width: 30px;
	height: 3px;
	background: #cf1026;
}
.caseXq>p {
	line-height: 24px;
	text-align: center;
}
.caseXq article {
	padding: 80px 50px 70px;
	background: #F8F8F8;
}
.caseXq article p {
	line-height: 24px;
	margin-bottom: 20px;
}
.caseXq h3 {
	width: 110px;
	line-height: 30px;
	margin-bottom: 20px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	background: #cf1026;
	position: relative;
}
.caseXq h3:after {
	position: absolute;
	top: 0;
	left: 5px;
	width: 2px;
	height: 100%;
	content: '';
	display: block;
	background: #fff;
}
.caseXq p img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.caseXq h4 {
	color: #cf1026;
	font-size: 16px;
	padding: 25px 0;
	border-top: 1px solid #D0D0D0;
}
.caseXq h4 span {
	color: #939393;
	font-size: 12px;
	opacity: 0.6;
	font-weight: normal;
	margin-left: 10px;
}
.caseXq p b {
	color: #cf1026;
	font-size: 15px;
	display: inline-block;
	vertical-align: top;
}
.caseXq p span {
	display: inline-block;
	vertical-align: top;
}
.caseXq h5 {
	color: #cf1026;
	font-size: 16px;
	padding: 20px 0;
	border-bottom: 1px solid #E9E9E9;
	position: relative;
	margin-bottom: 20px;
}
.caseXq h5:after {
	position: absolute;
	content: '';
	display: block;
	width: 38px;
	height: 3px;
	background: #cf1026;
	left: 0;
	bottom: -2px;
}
.news ol li {
	display: inline-block;
	vertical-align: top;
	border: 1px solid #F0F0F0;
	margin-right: 20px;
	text-align: center;
	width: 200px;
}
.news ol a {
	display: block;
	line-height: 45px;
}
.news ol li.active, .news ol li:hover {
	background: #cf1026;
	border-color: #cf1026;
}
.news ol li.active a, .news ol li:hover a {
	color: #fff;
}
.news ol {
	margin-bottom: 70px;
}
.news {
	margin-top: 70px;
}
.newsXq {
	padding-top: 75px;
}
.newsXq h2 {
	font-size: 20px;
	color: #be0009;
	text-align: center;
}
.newsXq h2 b {
	margin-right: 10px;
}
.newsXq time {
	text-align: center;
	display: block;
	margin: 10px 0 30px;
	color: #999999;
	font-size: 12px;
}
.newsXq article {
	padding: 50px 60px;
	background: #F5F5F5;
}
.newsXq p {
	color: #666;
	font-size: 15px;
	line-height: 30px;
	margin-bottom: 20px;
}
.newbox p img {
	width: 100%;
	height: auto;
}
.newsXq .tct img {
	width: 80%;
	height: auto;
}
.byyj .form input[type=text] {
	width: 82%;
}
.newsList3 {
	font-size: 0;
}
.newsList3 li {
	display: inline-block;
	vertical-align: top;
	width: 48%;
	margin-right: 4%;
	margin-bottom: 4%;
}
.newsList3 li a {
	display: block;
	position: relative;
}
.newsList3 li:nth-child(2n) {
	margin-right: 0;
}
.newsList3 li a:after {
	content: '';
	display: block;
	position: absolute;
	background: #F4F3F3;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.newsList3 div {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 2;
	padding: 0 30px;
	width: 100%;
	box-sizing: border-box;
	transform: translateY(-50%);
}
.newsList3 div time {
	display: inline-block;
	overflow: hidden;
	padding: 0 30px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	background: #ffb400;
	margin-left: -30px;
}
.newsList3 div h3 {
	color: #3e3d49;
	font-size: 18px;
	margin: 25px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #E8E7E9;
}
.newsList3 a span {
	opacity: 0;
	border-radius: 50%;
	z-index: 3;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border: 2px solid #fff;
	position: absolute;
	left: 50%;
	margin-left: -27px;
	bottom: -27px;
	display: block;
	background: #ffb400;
}
.newsList3 a span i {
	font-size: 24px;
	color: #fff;
}
.newsList3 li:hover span {
	opacity: 1;
}
.newsList3 li:hover a:after {
	opacity: 0.8;
	background: #ffb400;
}
.newsList3 li p {
	color: #3e3d49;
	line-height: 30px;
	overflow: hidden;
	opacity: 0.7;
}
.newsList3 li:hover p, .newsList3 li:hover time {
	height: 0;
}
.newsList3 li:hover h3 {
	text-align: center;
	color: #fff;
	border-bottom-color: transparent;
}
.team {
	margin-top: 60px;
	padding: 0 0 105px;
	background: #F8F8F8;
}
.team article {
	background: #F4F3F3;
	padding: 24px;
}
.team article figure {
	width: 50%;
	margin-right: 5%;
}
.team article div {
	width: 40%;
}
.team h3, .zxTeam h3 {
	color: #222222;
	font-size: 24px;
}
.team h3 span, .zxTeam h3 span {
	font-size: 14px;
	font-weight: normal;
	opacity: 0.7;
	margin-left: 10px;
}
.team p, .zxTeam p {
	line-height: 24px;
}
.team article h4 {
	color: #222222;
	font-weight: normal;
	opacity: 0.7;
	padding-bottom: 25px;
	border-bottom: 1px solid #E8E8E8;
	margin-bottom: 15px;
}
.team .line, .zxTeam .line, .line {
	width: 30px;
	height: 2px;
	background: #cf1026;
	margin: 10px 0;
	display: block;
}
.more {
	width: 130px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	display: block;
	border: 1px solid #BF1004;
	border-radius: 50px;
	margin-top: 30px;
}
.more:hover {
	background: #BF1004;
	color: #fff;
}
.team ul {
	padding: 60px 24px 24px;
	margin-top: 40px;
	background: #F4F3F3;
	box-sizing: border-box;
}
.teamList1 li {
	width: 33.333%;
	padding: 15px;
	box-sizing: border-box;
	margin-bottom: 20px;
}
.teamList1>h4 {
	margin-left: 15px;
	font-size: 16px;
}
.teamList1 li figure {
	position: relative;
}
.teamList1 li figure i {
	border-radius: 50%;
	width: 60px;
	height: 60px;
	opacity: 0;
	background: #fff;
	color: #CE4446;
	font-size: 28px;
	display: block;
	position: absolute;
	left: 50%;
	line-height: 60px;
	text-align: center;
	bottom: -30px;
	margin-left: -30px;
}
.teamList1 li:hover figure i {
	opacity: 1;
}
.teamList1 h3, .teamList1 p {
	padding: 0 20px;
}
.teamList1 h3 {
	margin-top: 25px;
}
.teamList1 .line {
	margin-left: 20px;
}
.teamList1 li:hover {
	background: #BF1004;
}
.teamList1 li:hover h3, .teamList1 li:hover p, .teamList1 li:hover h3 span {
	color: #fff;
}
.teamList1 li:hover .line {
	background: #fff;
}
.teamList2 li {
	width: 19%;
	margin-right: 1.25%;
	margin-bottom: 1.25%;
}
.teamList2 li:nth-child(5n) {
	margin-right: 0;
}
.teamList2 a, .teamList3 a {
	display: block;
	position: relative;
}
.teamList2 a:before, .teamList2 a:after, .teamList3 a:before, .teamList3 a:after {
	content: '';
	display: block;
	opacity: 0;
}
.teamList2 a:before, .teamList3 a:before {
	width: 100%;
	height: 100%;
	background: #BF1004;
	z-index: 1;
}
.teamList2 a:after, .teamList3 a:after {
	width: 95%;
	height: 96%;
	border: 1px solid #fff;
	z-index: 2;
}
.teamList2 a div, .teamList3 a div {
	width: 160px;
	text-align: center;
	opacity: 0;
	z-index: 3;
}
.teamList2 h3, .teamList3 h3 {
	color: #fff;
}
.teamList2 .line, .teamList3 .line {
	background: #fff;
	margin: 10px auto;
}
.teamList2 p, .teamList3 p {
	color: #fff;
}
.teamList3 li {
	margin-bottom: 1.25%;
}
.teamList2 li:hover a div {
	opacity: 1;
}
.teamList2 li:hover a:before, .teamList3 li:hover a:before {
	opacity: 0.9;
}
.teamList2 li:hover a:after, .teamList3 li:hover a:after {
	opacity: 0.4;
}
.teamList2 img, .teamList3 img {
	width: 100%;
	height: auto;
}
.zjTeam .teamList3 {
	background: transparent;
}
.zxTeam {
	background: #F8F8F8;
	padding: 60px 0 95px;
}
.zxTeam>h4 {
	margin-top: 40px;
	margin-bottom: -43px;
	margin-left: 55px;
	font-size: 16px;
}
.zxTeam a {
	display: block;
	position: relative;
	padding: 15px;
}
.zxTeam li {
	width: 32%;
	margin-right: 1.333%;
	background: #fff;
	margin-bottom: 1.333%;
	box-sizing: border-box;
	border: 1px solid #D2D2D2;
}
.zxTeam li:nth-child(3n) {
	margin-right: 0;
}
.zxTeam li figure {
	width: 42%;
	margin-right: 5%;
}
.zxTeam li div {
	width: 50%;
	height: 200px;
}
.zxTeam .line {
	margin: 15px 0;
}
.zxTeam i {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: #cf1026;
	display: block;
	margin-top: 20px;
	color: #fff;
	font-size: 14px;
	opacity: 0;
	text-align: center;
	line-height: 28px;
}
.zxTeam li:hover i {
	opacity: 1;
}
.zxTeam a:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 3px;
	background: #cf1026;
	opacity: 0;
}
.zxTeam li:hover a:after {
	opacity: 1;
}
.zxTeamXq div {
	width: 248px;
	max-width: 100%;
}
.zxTeamXq article {
	width: 880px;
	max-width: 100%;
	margin-left: 72px;
	background: #F8F8F8;
	box-sizing: border-box;
	padding: 30px 60px 75px;
}
.zxTeamXq div img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.zxTeamXq div a {
	display: block;
	line-height: 33px;
	border: 1px solid #BEBEBE;
	text-align: center;
	margin-bottom: 10px;
}
.zxTeamXq div a:hover {
	background: #BF1004;
	border-color: #BF1004;
	color: #fff;
}
.zxTeamXq div a:last-child {
	background: transparent !important;
	border: none;
}
.zxTeamXq div a:last-child:hover, .zxTeamXq div a:last-child:hover i {
	color: #BF1004;
}
.zxTeamXq article h3 {
	font-size: 24px;
	font-weight: normal;
}
.zxTeamXq article p {
	line-height: 24px;
}
.zxTeamXq article h4 {
	color: #cf1026;
	margin-top: 25px;
}
.zxTeamXq {
	padding-bottom: 90px;
}
.form1 input[type=text] {
	width: 64%;
}
.form1 .secectBox {
	background: #cf1026;
	color: #fff;
	border-color: #cf1026;
}
.teamList3 li {
	width: 24%;
	padding: 10px;
	border: 1px solid #DBDBDB;
	box-sizing: border-box;
	background: #fff;
	margin-right: 1.333% !important;
}
.teamList3 li:nth-child(4n) {
	margin-right: 0 !important;
}
.teamList3 h3 {
	line-height: 70px;
	font-size: 20px;
	color: #000;
	font-weight: normal;
}
.teamList3 a {
	padding-bottom: 70px;
	overflow: hidden;
}
.teamList3 a div {
	opacity: 1;
	position: absolute;
	left: 50%;
	top: 100%;
	transform: translate(-50%, -70px);
}
.teamList3 li:hover a div {
	top: 50%;
	transform: translate(-50%, -50%);
}
.teamList3 li:hover h3 {
	color: #fff;
}
.byzz {
	padding-top: 115px;
}
.byzzList {
	font-size: 0;
}
.byzzList li {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	margin-right: 2%;
	margin-bottom: 2%;
	padding: 25px;
	box-sizing: border-box;
	background: #F6F6F6;
	font-size: 0;
}
.byzzList li:nth-child(2n) {
	margin-right: 0;
}
.byzzList li figure, .byzzList li div {
	display: inline-block;
	vertical-align: middle;
}
.byzzList li div {
	width: 260px;
	margin-left: 45px;
}
.byzzList li h3, .cbskList li h3 {
	color: #cf1026;
	font-size: 18px;
}
.byzzList li h3 b {
	font-size: 30px;
}
.byzzList li h4 {
	font-size: 16px;
	font-weight: normal;
	margin: 10px 0 20px;
}
.byzzList li p, .cbskList li p {
	font-size: 13px;
	opacity: 0.6;
	line-height: 24px;
	padding-top: 5px;
	border-top: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.byzzList li a {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	width: 100px;
	border: 1px solid #DDDDDD;
	border-radius: 30px;
	text-align: center;
	line-height: 30px;
}
.byzzList li:hover {
	background: #cf1026;
}
.byzzList li:hover h3, .byzzList li:hover h3 b, .byzzList li:hover h4, .byzzList li:hover p, .byzzList li:hover a {
	color: #fff;
}
.byzzList li a:hover {
	background: #fff;
	color: #cf1026;
}
.cbskList {
	font-size: 0;
}
.cbskList li {
	display: inline-block;
	vertical-align: top;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
	padding: 15px 20px 35px;
	box-sizing: border-box;
	background: #F6F6F6;
	font-size: 0;
}
.cbskList li:nth-child(3n) {
	margin-right: 0;
}
.cbskList li figure {
	line-height: 200px;
	border: 1px solid #EAEAEA;
	text-align: center;
	background: #fff;
}
.cbskList li figure img {
	max-height: 98%;
}
.cbskList li div {
	padding: 25px 10px 0;
}
.cbskList li time {
	margin: 10px 0 25px;
	display: block;
}
.cbskList li a {
	display: block;
	font-size: 13px;
	width: 100px;
	border: 1px solid #cf1026;
	border-radius: 30px;
	text-align: center;
	line-height: 30px;
	color: #cf1026;
}
.cbskList li a:hover {
	background: #cf1026;
	color: #fff;
}
.cbskList li:hover {
	box-shadow: 0 1px 8px 2px #ccc;
	transform: translateY(-10px);
}
.cbskList li:hover p, .cbskList li:hover time {
	color: #cf1026;
}
.hzyx {
	padding: 80px 0 130px;
}
.hzyx img {
	height: auto
}
.hzyx div {
	margin-left: 45px;
	width: 1035px;
}
.hzyx div h3 {
	color: #cf1026;
	font-size: 24px;
	padding-bottom: 25px;
	margin-bottom: 20px;
	border-bottom: 1px solid #F5F5F5;
	position: relative;
}
.hzyx div h3:after {
	position: absolute;
	content: '';
	display: block;
	width: 30px;
	height: 3px;
	background: #cf1026;
	left: 0;
	bottom: -2px;
}
.hzyx div a {
	width: 16%;
	margin-right: 0.8%;
	margin-bottom: 1%;
	line-height: 30px;
	text-align: center;
	border: 1px solid #F5F5F5;
	box-sizing: border-box;
}
.hzyx div a:nth-of-type(6n) {
	margin-right: 0;
}
.hzyx div a:hover {
	background: #cf1026;
	color: #fff;
}
.hzyx div p {
	font-size: 0;
}
.online {
	padding-bottom: 85px;
}
.online article {
	padding: 110px 0 180px;
	background: url(../img/contact_03.jpg) no-repeat center;
	background-size: cover;
}
.online form {
	font-size: 0;
	position: relative;
}
.online form input[type=text] {
	text-indent: 1em;
	display: inline-block;
	vertical-align: top;
	width: 49%;
	height: 50px;
	background: #fff;
	border: none;
	margin-right: 2%;
	margin-bottom: 2%;
}
.online form input[type=text]:nth-child(2n) {
	margin-right: 0;
}
.online form textarea {
	width: 100%;
	padding: 1em 1em 60px;
	box-sizing: border-box;
	border: none;
	resize: none;
}
.online form input[type=submit] {
	position: relative;
	z-index: 2;
	margin: -60px auto 0;
	display: block;
	cursor: pointer;
	width: 120px;
	height: 120px;
	background: url(../img/submit.png) no-repeat center;
	border-radius: 50%;
	border: none;
	outline: none;
}
.online form input[type=submit]:hover {
	transform: scale(0.9);
}
.product {
	padding: 60px 0 75px;
	background: #F4F3F3;
}
.product li {
	background: #fff;
	text-align: center;
	border: 1px solid #E0E0E0;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
	box-sizing: border-box;
	height: 95px;
}
.product li:nth-child(3n) {
	margin-right: 0;
}
.product li a {
	display: block;
	font-size: 0;
	line-height: 95px;
	position: relative;
}
.product li a:before, .product li a:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.product li a:before {
	background: #ffb400;
	z-index: 1;
}
.product li a:after {
	border: 1px solid #fff;
	z-index: 2;
}
.product li span {
	position: relative;
	z-index: 3;
	margin-left: 40px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	background: #ffb400 url() no-repeat center;
}
.product li i {
	position: relative;
	z-index: 3;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 50%;
	border: 1px solid #fff;
	color: #fff;
	opacity: 0;
}
.product li:hover i {
	opacity: 1;
}
.product li h3 {
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
}
.product li p {
	font-size: 12px;
	opacity: 0.3;
	font-family: arial;
	text-transform: uppercase;
	line-height: 24px;
}
.product li div {
	width: 190px;
	text-align: left;
	margin-left: 20px;
	position: relative;
	z-index: 3;
}
.product li:hover a:before, .product li:hover a:after {
	opacity: 1;
}
.product li:hover a:before {
	width: 105%;
	height: 130%;
}
.product li:hover a:after {
	width: 103%;
	height: 120%;
}
.product li:hover h3, .product li:hover p {
	color: #fff;
	font-weight: bold;
}
/*.product li:hover p{font-size: 14px;}*/
.product li:hover span {
	background-color: #fff;
	transform: scale(1.1);
}
.banner2 .divBox {
	text-align: center;
}
.banner2 h2 {
	color: #fff;
	font-size: 52px;
}
.banner2 p {
	color: rgba(255,255,255,0.3);
}
.banner2 p span {
	display: block;
	background: #cf1026;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	line-height: 40px;
}
.erMap2 {
	border-bottom: 1px solid #EFEFEF;
}
.erMap2 .divBox>a {
	line-height: 58px;
	display: inline-block;
}
.erMap2 .divBox p {
	float: right;
	margin-top: 19px;
}
.erMap2 .divBox p i {
	font-size: 12px;
	margin: 0 5px;
}
.erMap2 .divBox p a:hover, .erMap2 .divBox p a.active {
	color: #cf1026;
}
.modo {
	padding: 50px 0;
	background: #fff;
	height: auto;
	overflow: hidden;
}
.modo article {
	background: #fff;
}
.modo article.active {
	padding: 0;
	position: fixed;
	top: 70px;
	left: 0;
	width: 100%;
	z-index: 99;
	box-shadow: 0 1px 2px 1px rgba(0,0,0,0.1);
}
.modo li {
	width: 15%;
	margin-right: 2%;
	text-align: center;
	line-height: 40px;
	background: #EDEDED;
	height: 40px;
	margin-bottom: 10px;
}
.modo li:last-child {
	margin-right: 0;
}
.modo li:nth-child(6) {
	margin-right: 0;
}
.modo li:nth-child(12) {
	margin-right: 0;
}
.modo li:nth-child(18) {
	margin-right: 0;
}
.modo li a {
	display: block;
}
.modo li.active, .modo li:hover {
	background: #ffb400;
}
.modo li.active a, .modo li:hover a {
	color: #fff;
}
.productXq {
	background: #FAFAFA;/*padding-bottom: 85px;*/
}
.productXq h3 a {
	display: block;
	padding-top: 45px;
	padding-bottom: 20px;
	color: #1c1818;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
}
.productXq h3 {
	position: relative;
}
.stitle720 {
	width: 100%;
	display: block;
	text-align: center;
	margin-bottom: 15px;
	overflow: hidden;
}
.stitle720 span {
	position: relative;
	display: block;
	padding-bottom: 20px;
	color: #1c1818;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
	float: left;
}
.productXq .f30:after {
	content: '';
	display: block;
	position: absolute;
	width: 50px;
	height: 3px;
	background: #BB2221;
	left: 50%;
	margin-left: -25px;
	bottom: -2px;
}
.desc {
	display: block;
	width: 100%;
	overflow: hidden;
}
.productXq .divBox>div {
	border: 1px solid #E7E7E7;
	padding: 50px 55px;
	background: #fff;
}
.productXq p {
	line-height: 28px;
	margin-bottom: 20px;
}
.caseBar .caseList li {
	width: 100% !important;
	margin-right: 0 !important;
}
.caseBar {
	padding: 35px 0 65px;
}
.caseBar .swiper-pagination-bullet, .teamBar .swiper-pagination-bullet {
	background: #DEDEDE;
	opacity: 1;
	position: relative;
}
.caseBar .swiper-pagination-bullet-active, .caseBar .swiper-pagination-bullet:hover, .teamBar .swiper-pagination-bullet-active, .teamBar .swiper-pagination-bullet:hover {
	background: #cf1026;
}
.caseBar .swiper-pagination-bullet:after, .teamBar .swiper-pagination-bullet:after {
	opacity: 0;
	position: absolute;
	content: '';
	display: block;
	width: 150%;
	height: 150%;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: 1px solid #cf1026;
}
.caseBar .swiper-pagination-bullet-active:after, .caseBar .swiper-pagination-bullet:hover:after, .teamBar .swiper-pagination-bullet-active:after, .teamBar .swiper-pagination-bullet:hover:after {
	opacity: 1;
}
.teamBar .teamList3 li {
	width: 100% !important;
	margin-right: 0 !important;
}
.teamBar .teamList3 h3 {
	line-height: 50px;
}
.teamBar .teamList3 a div {
	transform: translate(-50%, -50px);
}
.teamBar .teamList3 a {
	padding-bottom: 50px;
}
.ywlyxq .teamBar .teamList3 p {
	line-height: 22px;
}
.ywlyxq .caseBar, .ywlyxq .teamBar {
	padding: 0 0 65px;
}
.contact h4 {
	width: 85px;
	line-height: 30px;
	background: #cf1026;
	color: #fff;
	text-align: center;
	margin: 25px auto 10px;
}
.contact h3 {
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding-bottom: 45px;
	border-bottom: 1px solid #E2E2E2;
}
.address {
	padding: 50px 0;
}
.address li {
	width: 30%;
	margin-right: 5%;
}
.address li:last-child {
	margin-right: 0;
}
.address li i {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	margin-right: 25px;
	text-indent: 8px;
	border: 1px solid #DCDCDC;
	text-align: center;
	line-height: 70px;
	font-size: 30px;
	color: #363636;
}
.address li:hover i {
	color: #cf1026;
}
.address li span {
	opacity: 0.6;
	display: block;
}
.address li p {
	font-size: 15px;
	line-height: 20px;
}
.address li b {
	font-size: 30px;
	font-family: arial;
	color: #cf1026;
}
.address li div {
	width: 210px;
}
#map1, #map2, #map3, #map4, #map5, #map6, #map7, #map8, #map9, #map10, #map11, #map12, #map13, #map14, #map15, #map16, #map17, #map18 {
	width: 1046px;
	height: 800px;
	border: 1px solid #CBCBCB;
	float: right;
}
.mapBox {
	position: relative;
}
.mapBox>ul {
	left: 0;
	width: 135px;
	text-align: center;
	z-index: 99;
}
.mapBox>ul li {
	line-height: 40px;
	background: #424242;
	font-size: 16px;
	color: #fff;
	margin-bottom: 5px;
	cursor: pointer;
}
.mapBox>ul li.active {
	width: 200px;
	background: #cf1026;
}
.mapBox>ul li:nth-child(2) {
	margin: 20px 0;
}
.menuBox {
	text-align: center;
}
.menuBox div {
	width: 55px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	background: #B4B4B4;
	cursor: pointer;
	margin: 0 10px;
}
.menuBox div i {
	color: #fff;
}
.menuBox div:hover {
	background: #cf1026;
}
.xyzp {
	padding: 40px 0;
}
.xyzp .swiper-slide {
	height: 389px;
	overflow: hidden;
	position: relative;
}
.xyzp .swiper-slide>div {
	width: 100%;
}
.xyzp .swiper-slide div div {
	padding: 40px;
	background: #F2F2F2;
}
.xyzp h3 {
	color: #cf1026;
	font-size: 24px;
	padding-bottom: 25px;
	border-bottom: 1px solid #EBEBEB;
	position: relative;
	margin-bottom: 25px;
}
.xyzp h3:after {
	content: '';
	display: block;
	width: 30px;
	height: 3px;
	background: #cf1026;
	display: block;
	position: absolute;
	left: 0;
	bottom: -2px;
}
.xyzp p {
	line-height: 22px;
}
.xyzp h4 {
	font-weight: normal;
	margin-top: 20px;
}
.xyzp .meal {
	margin-top: 0;
	height: 0;
	overflow: hidden;
	opacity: 0;
	background: #fff;
	color: #cf1026;
}
.xyzp .meal i {
	color: #cf1026;
}
.xyzp .meal:after {
	border-color: #fff;
}
.xyzp .swiper-slide:hover .meal {
	margin-top: 40px;
	height: 40px;
	opacity: 1;
}
.xyzp .swiper-slide:hover {
	overflow: inherit;
}
.xyzp .swiper-slide:hover div {
	background: #cf1026;
}
.xyzp .swiper-slide:hover h3, .xyzp .swiper-slide:hover h4, .xyzp .swiper-slide:hover p {
	color: #fff;
}
.xyzp .swiper-slide:hover h3:after {
	background: #fff;
}
.xyzp .swiper-slide:hover .meal:after {
	opacity: 1;
	border-color: #cf1026;
}
.xyzp .menuBox {
	margin-top: 70px;
}
.product li span {
	background: #ffb400 url(../img/pro06.png) no-repeat center;
}
/*.product li:nth-child(2) span {
	background: #cf1026 url(../img/pro08.png) no-repeat center;
}
.product li:nth-child(3) span {
	background: #cf1026 url(../img/pro21.png) no-repeat center;
}
.product li:nth-child(4) span {
	background: #cf1026 url(../img/pro19.png) no-repeat center;
}
.product li:nth-child(5) span {
	background: #cf1026 url(../img/pro16.png) no-repeat center;
}
.product li:nth-child(6) span {
	background: #cf1026 url(../img/pro10.png) no-repeat center;
}
.product li:nth-child(7) span {
	background: #cf1026 url(../img/pro13.png) no-repeat center;
}
.product li:nth-child(8) span {
	background: #cf1026 url(../img/pro11.png) no-repeat center;
}
.product li:nth-child(9) span {
	background: #cf1026 url(../img/pro15.png) no-repeat center;
}
.product li:nth-child(10) span {
	background: #cf1026 url(../img/pro18.png) no-repeat center;
}
.product li:nth-child(11) span {
	background: #cf1026 url(../img/pro12.png) no-repeat center;
}
.product li:nth-child(12) span {
	background: #cf1026 url(../img/pro07.png) no-repeat center;
}
.product li:nth-child(13) span {
	background: #cf1026 url(../img/pro20.png) no-repeat center;
}
.product li:nth-child(14) span {
	background: #cf1026 url(../img/pro17.png) no-repeat center;
}
.product li:nth-child(15) span {
	background: #cf1026 url(../img/pro02.png) no-repeat center;
}
.product li:nth-child(16) span {
	background: #cf1026 url(../img/pro09.png) no-repeat center;
}
.product li:nth-child(17) span {
	background: #cf1026 url(../img/pro14.png) no-repeat center;
}
.product li:nth-child(18) span {
	background: #cf1026 url(../img/pro04.png) no-repeat center;
}
.product li:nth-child(19) span {
	background: #cf1026 url(../img/pro05.png) no-repeat center;
}
.product li:nth-child(20) span {
	background: #cf1026 url(../img/pro03.png) no-repeat center;
}
.product li:nth-child(21) span {
	background: #cf1026 url(../img/pro01.png) no-repeat center;
}
.product li:nth-child(22) span {
	background: #cf1026 url(../img/pro06.png) no-repeat center;
}
.product li:nth-child(23) span {
	background: #cf1026 url(../img/pro06.png) no-repeat center;
}
.product li:nth-child(24) span {
	background: #cf1026 url(../img/pro06.png) no-repeat center;
}*/
.product li:hover span {
	background: #fff url(../img/pro06-1.png) no-repeat center;
}
/*.product li:nth-child(2):hover span {
	background: #fff url(../img/pro08-1.png) no-repeat center;
}
.product li:nth-child(3):hover span {
	background: #fff url(../img/pro21-1.png) no-repeat center;
}
.product li:nth-child(4):hover span {
	background: #fff url(../img/pro19-1.png) no-repeat center;
}
.product li:nth-child(5):hover span {
	background: #fff url(../img/pro16-1.png) no-repeat center;
}
.product li:nth-child(6):hover span {
	background: #fff url(../img/pro10-1.png) no-repeat center;
}
.product li:nth-child(7):hover span {
	background: #fff url(../img/pro13-1.png) no-repeat center;
}
.product li:nth-child(8):hover span {
	background: #fff url(../img/pro11-1.png) no-repeat center;
}
.product li:nth-child(9):hover span {
	background: #fff url(../img/pro15-1.png) no-repeat center;
}
.product li:nth-child(10):hover span {
	background: #fff url(../img/pro18-1.png) no-repeat center;
}
.product li:nth-child(11):hover span {
	background: #fff url(../img/pro12-1.png) no-repeat center;
}
.product li:nth-child(12):hover span {
	background: #fff url(../img/pro07-1.png) no-repeat center;
}
.product li:nth-child(13):hover span {
	background: #fff url(../img/pro20-1.png) no-repeat center;
}
.product li:nth-child(14):hover span {
	background: #fff url(../img/pro17-1.png) no-repeat center;
}
.product li:nth-child(15):hover span {
	background: #fff url(../img/pro02-1.png) no-repeat center;
}
.product li:nth-child(16):hover span {
	background: #fff url(../img/pro09-1.png) no-repeat center;
}
.product li:nth-child(17):hover span {
	background: #fff url(../img/pro14-1.png) no-repeat center;
}
.product li:nth-child(18):hover span {
	background: #fff url(../img/pro04-1.png) no-repeat center;
}
.product li:nth-child(19):hover span {
	background: #fff url(../img/pro05-1.png) no-repeat center;
}
.product li:nth-child(20):hover span {
	background: #fff url(../img/pro03-1.png) no-repeat center;
}
.product li:nth-child(21):hover span {
	background: #fff url(../img/pro01-1.png) no-repeat center;
}
.product li:nth-child(22):hover span {
	background: #fff url(../img/pro06-1.png) no-repeat center;
}
.product li:nth-child(23):hover span {
	background: #fff url(../img/pro06-1.png) no-repeat center;
}
.product li:nth-child(24):hover span {
	background: #fff url(../img/pro06-1.png) no-repeat center;
}*/
.ryzsList {
	height: 1306px;
	overflow: hidden;
}
.dj_more {
	transition: 0.3s ease-in-out;
	display: block;
	padding: 15px 0;
	color: white;
	background: #cf1026;
	border-radius: 3px;
	margin: 0 auto;
	width: 200px;
	text-align: center;
	cursor: pointer;
}
.dj_more:hover {
	background: #00336e;
}
.ryzzList li:nth-child(4n) {
	margin-right: 1.333%;
}
.ryzzList li {
	width: 23.5%;
}
.ryzsList li:nth-child(3) {
	margin-right: 12px;
}
/*.productXq p:last-child:after{content: '';display: block;clear: both;}
.productXq p img{width: 200px;height: auto !important;float: left;margin-right: 10px;}*/

.zxTeam h3 span {
	display: block;
	margin-left: 0;
	margin-top: 5px;
}
.caseList li h2 {
	height: 52px;
	overflow: hidden;
}
.newsXq h2 {
	margin-bottom: 30px;
	color: #333;
}
.lstdxqTop div > a {
	display: none;
}
.cbskList li h3 {
	color: #333;
}
.meal {
	display: inline-block;
	padding: 0 30px;
	width: auto;
}
.hzyx div a {
	width: 24%;
	padding: 15px 0;
	text-align: center;
}
.hzyx div a img {
	max-width: 100%;
}
.address li b {
	display: block;
	font-size: 20px;
}
.teamList1 li figure img {
	width: 100%;
	height: auto;
}
.hzyx div a img {
	display: inline-block;
	vertical-align: middle;
}
.hzyx div a {
	line-height: 100px;
	border: 1px solid lightgray;
	padding: 0;
}
.hzyx div a:nth-of-type(6n) {
	margin-right: 1%;
}
.hzyx div a:nth-of-type(4n) {
	margin-right: 0%;
}
.hzyx div a:hover {
	background: transparent;
}
.zyywEr .qylvkf {
	width: auto;
}
.BMapLabel {
	display: none !important;
}
.teamList2 {
	background: transparent;
}
.team .imgBar {
	background: #F8F8F8;
	margin-top: 0;
}
.zxTeam {
	padding: 0;
}
