a,
nav>ul>li>a:after,
.ywlist li img,
.ywimg h6,
.dw_tab h6,
.newlist li h5,
.newlist li h2,
.newlist li h6,
.picnew li img,
.return h6,
.ywly_list li h6,
.ywly_list h2,
.ywly_list p,
.ywly_list li,
.ywly_list .container,
.ywzhinner p,
.ywzhinner font,
.ywzhinner span,
.ywzhinner,
.pbwlist li,
.pbwlist h5,
.pbwlist span,
.bgpt_tab h3,
.ppxxbanner .swiper-slide div,
.hxlnbanner .swiper-slide,
.video,
.video video,
.ygfczoom,
.jytxt a span,
.jytxt a:before,
.jiajian:before,
.jiajian:after,
.jiajian,
.form_seach form button h6,
.yqlj li img,
.sitemaplist>li,
.btn span,
.btn span:before,
.btn span:after,
.hxlnbanner span,
.hxlnbanner span h6,
.seach input,
.abpic .container,
.jttxt,
.jtimg,
.jtldlist li,
.ppxxbanner .swiper-slide:nth-child(2n),
.ppxxbanner .swiper-slide:nth-child(4n-1),
.hxlnbanner,
.banner .swiper-button-prev,
.banner .swiper-button-next,.tab {
	transition: all .6s cubic-bezier(.35, .75, .55, 1) 0.1s;
	-webkit-transition: all .6s cubic-bezier(.35, .75, .55, 1) .1s;
	-moz-transition: all .6s cubic-bezier(.35, .75, .55, 1) .1s;
}

.banner_inner h3,
.banner_inner h2,
.index_tit h2,
.index_tit h3,
.new_left,
.new_right,
.about_inner,
.ywlist li,
.ej_tit,
.jtjsimg,
.jtjsinner,
.ppxxbanner .swiper-slide,
.ppxxbanner .swiper-slide:nth-child(4n) {
	transition: all .6s cubic-bezier(.35, .75, .55, 1) 0.4s;
	-webkit-transition: all .6s cubic-bezier(.35, .75, .55, 1) .4s;
	-moz-transition: all .6s cubic-bezier(.35, .75, .55, 1) .4s;
}

.ywlist li:nth-child(4),
.ywlist li:nth-child(2) {
	transition: all .6s cubic-bezier(.35, .75, .55, 1) 0.7s;
	-webkit-transition: all .6s cubic-bezier(.35, .75, .55, 1) .7s;
	-moz-transition: all .6s cubic-bezier(.35, .75, .55, 1) .7s;
}

.ywlist li:nth-child(1),
.ywlist li:nth-child(5) {
	transition: all .6s cubic-bezier(.35, .75, .55, 1) 1s;
	-webkit-transition: all .6s cubic-bezier(.35, .75, .55, 1) 1s;
	-moz-transition: all .6s cubic-bezier(.35, .75, .55, 1) 1s;
}

.container {
	width: 1200px;
	position: relative;
	font-size: 0;
	box-sizing: border-box;
	margin: 0 auto
}

body {
	padding-top: 80px
}

.pic {
	position: relative
}

.pic img {
	width: 100%
}

.abpic {
	padding: 70px 0;
	position: relative;
	background-image: url(../images/abbanner_02.jpg);
	background-size: cover;
	background-repeat: no-repeat
}

.abpic .container {
	background: rgba(0, 0, 0, .5);
	box-sizing: border-box;
	padding: 85px 47px;
	opacity: 0;
	transform: translateY(100%)
}

.abpic.active .container {
	opacity: 1;
	transform: translateY(0)
}

.abpic p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 30px
}

.abpic h6 {
	text-align: right;
	color: #fff;
	font-size: 16px;
}

.abpic h6 img {
	margin-left: 10px
}

.ej_tit {
	opacity: 0;
	transform: translateY(100%)
}

.active .ej_tit {
	opacity: 1;
	transform: translateY(0);
}

.tab {
	border-bottom: 1px solid #e1e1e1;
	top: 81px;
	left: 0;
	width: 100%;
	background: #fff;
	position: relative;
	transform: translateY(-81px)
}
.tab.fixed{
	position: fixed;
	z-index: 100;
	transform: translateY(0)
}
.tab h2 {
	float: left;
	line-height: 70px;
	font-size: 30px;
	color: #0054a6;
	font-weight: bold
}

.tab h2 font {
	font-weight: normal;
	font-size: 15px;
	color: #c6c6c6;
	display: inline-block;
	margin-left: 5px;
	vertical-align: bottom;
	line-height: 55px
}

.tablist {
	float: right;
	font-size: 0
}

.tablist>li {
	display: inline-block;
	position: relative
}

.tablist>li ul {
	position: absolute;
	left: 0;
	top: 70px;
	width: 100%;
	text-align: center;
	border: 1px solid #e1e1e1;
	border-top: none;
	display: none
}

.tablist>li ul>li {
	border-bottom: 1px solid #e1e1e1;
}

.tablist>li ul>li a {
	line-height: 32px;
	color: #282828
}

.tablist>li ul>li:hover a {
	color: #e60012
}

.tablist>li ul>li:last-child {
	border-bottom: navajowhite
}

.tablist>li>a {
	display: block;
	padding: 0 25px;
	line-height: 70px;
	color: #444444;
	font-size: 16px
}

.tablist>li:hover>a,
.tablist>li.ac>a {
	color: #fff;
	background: #e60012
}

.ej_tit h2 {
	text-align: center;
	color: #000000;
	font-size: 24px;
	line-height: 40px
}

.ej_tit h3 {
	text-align: center;
	color: #c6c6c6;
	font-size: 15px;
	line-height: 24px
}

.ej_tit h3:before {
	content: '';
	display: inline-block;
	width: 156px;
	height: 1px;
	vertical-align: middle;
	background: -webkit-linear-gradient(left transparent, #c6c6c6);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, transparent, #c6c6c6);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, transparent, #c6c6c6);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to right, transparent, #c6c6c6);
	margin-right: 25px
		/* 标准的语法 */
}

.ej_tit h3:after {
	content: '';
	display: inline-block;
	width: 156px;
	height: 1px;
	vertical-align: middle;
	background: -webkit-linear-gradient(right transparent, #c6c6c6);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(left, transparent, #c6c6c6);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(left, transparent, #c6c6c6);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to left, transparent, #c6c6c6);
	margin-left: 25px
		/* 标准的语法 */
}

.jtjs {
	padding: 80px 0 0
}

.jtjsimg {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
	opacity: 0;
	transform: translateX(-100%)
}

.jtjsimg img {
	width: 100%
}

.jtjsinner {
	width: 50%;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 0 62px 0 75px;
	opacity: 0;
	transform: translateX(100%)
}

.active .jtjsimg,
.active .jtjsinner,
.active .jttxt,
.active .jtimg {
	opacity: 1;
	transform: translateX(0)
}

.jtjs .ej_tit {
	margin-bottom: 46px;
	opacity: 1;
	transform: translateX(0)
}

.jtjsinner h2 {
	color: #0054a6;
	line-height: 36px;
	font-size: 24px
}

.jtjsinner h3 {
	color: #777777;
	font-size: 16px;
	margin-bottom: 30px
}

.jtjsinner h3:after {
	display: block;
	content: '';
	width: 24px;
	height: 2px;
	background: #e60012;
	margin-top: 30px
}

.jtjsinner p {
	color: #000000;
	font-size: 16px
}

.jt_txt {
	margin-top: 56px;
	padding: 77px 0 60px;
	background-image: url(../images/jtbac_02.jpg);
	background-repeat: no-repeat;
	background-size: cover
}

.jt_txt p {
	color: #000000;
	font-size: 16px;
	margin-bottom: 30px
}

.jtld {
	padding: 80px 0 103px;
	background-image: url(../images/jtldbac_02.jpg);
	background-repeat: no-repeat;
	background-size: cover
}

.jtld .ej_tit h2 {
	color: #ffffff
}

.jtldlist {
	box-sizing: border-box;
	background: rgba(255, 255, 255, .8);
	margin-top: 20px;
	padding: 40px
}

.jtldlist ul {
	font-size: 0
}
.jtldlist ul h3{font-size: 18px;color: #333;font-weight: bold;margin: 20px 0;}

.jtldlist li {
	display: inline-block;
	width: 48%;
	border-bottom: 1px #E0E0E0 dashed;
	margin-right: 4%;
	opacity: 0;
	transform: translateX(-100%)
}

.jtldlist li:nth-child(2n) {
	margin-right: 0;
	transform: translateX(100%)
}

.active .jtldlist li {
	opacity: 1;
	transform: translateX(0)
}

.jtldlist li p {
	color: #272727;
	font-weight: 600;
	font-size: 16px;
}

.jtldlist li p span {
	display: inline-block;
	width: 50px;
	margin-right: 50px;
	color: #02679D;
	font-weight: bold
}

.jtldbanner .swiper-slide {
	box-sizing: border-box;
	padding: 18px 22px;
	background: #fff
}

.swiper-button-prev,
.swiper-button-next {
	width: auto;
	height: auto;
	background-image: none !important;
	opacity: 1 !important;
	margin-top: 0 !important;
	transform: translateY(-50%)
}

.jtldbanner .swiper-button-prev,
.jtldbanner .swiper-button-next {
	width: 53px;
	height: 53px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .2);
	text-align: center
}

.jtldbanner .swiper-button-prev:hover,
.jtldbanner .swiper-button-next:hover {
	background: #e60012
}

.jtldbanner .swiper-button-prev {
	left: -50px;
	transform: translateX(-100%)
}

.jtldbanner .swiper-button-next {
	right: -50px;
	transform: translateX(100%)
}

.jtldbanner h6 {
	line-height: 56px;
	font-size: 22px;
	color: #fff
}

.jtldbanner .swiper-slide h6 {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	color: #282828;
	margin-top: 20px
}

.jtldbanner .swiper-slide span {
	line-height: 22px;
	color: #777777;
	font-size: 14px;
	display: block;
	text-align: center
}

.jtldbanner {
	margin-top: 55px
}

.zzjg {
	padding: 75px 0 90px;
}

.zzjg .ej_tit {
	margin-bottom: 40px
}

.zzjg .container h2 {
	color: #000000;
	font-size: 18px;
	display: inline-block;
	margin-bottom: 20px
}

.zzjg .container h2 p {
	display: inline-block;
	color: #e4e2e2
}

.zzjg .container h2 span {
	font-weight: bold;
	font-size: 18px
}

.zzjg .container img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto
}

.fzzl {
	padding: 80px 0;
	background-image: url(../images/fzzlbac_08.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat
}

.fzzl .ej_tit h2,
.fzzl .ej_tit h3 {
	color: #fff;
}

.fzzl .ej_tit {
	margin-bottom: 80px;
}

.fzzl .container {
	box-sizing: border-box;
	padding: 60px 80px 55px;
	background: #f3f3f3
}



.fzzl .container p {
	margin-bottom: 30px;
	text-indent: 2em;
	color: #282828;
	font-size: 16px
}

.fzzl .container h6 {
	display: block;
	margin: 0 auto;
	width: 53px;
	height: 53px;
	background: #e60012;
	line-height: 58px;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-size: 22px
}

.fzlc .ej_tit h2,
.fzlc .ej_tit h3 {
	color: #fff;
}

.fzlc {
	background-image: url(../images/fzlcbac_10.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 85px 0 105px
}

.fzlclist {
	padding: 20px 0;
	position: relative;
}

.fzlclist li h6:before {
	content: '';
	display: inline-block;
	width: 2px;
	height: 100%;
	background: rgba(255, 255, 255, .3);
	position: absolute;
	left: 150px;
	top: 0
}

.fzlclist li {
	font-size: 0;
	position: relative;
}

.fzlclist li h6 {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	display: inline-block;
	width: 150px;
	vertical-align: top;
	position: relative;
	padding: 16px 0;

}

.fzlclist li h6 span {
	font-size: 18px;
	font-weight: normal;
	vertical-align: bottom;
	display: inline-block;
	line-height: 22px;
	margin-left: 5px
}

.fzlclist li p {
	line-height: 34px;
	display: inline-block;
	width: calc(100% - 150px);
	color: #fff;
	font-size: 18px;
	box-sizing: border-box;
	padding-left: 48px;
	padding-top: 16px;
	position: relative;
}

.fzlclist li p:before {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 29px;
	transform: translateX(-50%)
}

.fzlclist li:last-child h6 {
	padding-bottom: 40px
}

.fzlclist li:hover {
	background: #0054a6
}

.xsdw {
	padding: 80px 0 0
}

.dw_tab {
	margin: 40px 0;
	text-align: center;
	font-size: 0
}

.dw_tab h6 {
	color: #000;
	border-radius: 4px;
	background: #e5e5e5;
	padding: 0 45px;
	line-height: 42px;
	display: inline-block;
	font-size: 16px;
	margin: 0 5px;
	cursor: pointer;

}

.dw_tab h6.ac,
.dw_tab h6:hover {
	color: #fff;
	background: #e60012
}

.dwbannerlist {
	padding: 84px 0;
	background-image: url(../images/dwbac_02.jpg);
	background-repeat: no-repeat;
	background-size: cover
}

.dwbannerlist>div {
	height: 0;
	overflow: hidden;
}

.dwbannerlist>div.ac {
	height: auto
}

.dwbannerlist .swiper-button-prev,
.dwbannerlist .swiper-button-next {
	width: 53px;
	height: 53px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .2);
	text-align: center
}

.dwbannerlist .swiper-button-prev:hover,
.dwbannerlist .swiper-button-next:hover {
	background: rgba(138, 138, 138, .2)
}

.dwbannerlist .swiper-button-prev {
	left: -50px;
	transform: translateX(-100%) translateY(-50%)
}

.dwbannerlist .swiper-button-next {
	right: -50px;
	transform: translateX(100%) translateY(-50%)
}

.dwbannerlist h6 {
	line-height: 56px;
	font-size: 22px;
	color: #fff
}

.dwbannerlist .swiper-slide a {
	text-align: center;
	background: #f3f3f3;
	font-size: 18px;
	color: #282828;
	padding: 9px;
	box-sizing: border-box;
	display: block
}

.dwbannerlist .swiper-slide ul {
	font-size: 0
}

.dwbannerlist .swiper-slide li {
	width: 31.666%;
	display: inline-block;
	margin-right: 2.501%;
	margin-bottom: 2.501%
}

.dwbannerlist .swiper-slide li:nth-child(3n) {
	margin-right: 0
}

.dwbannerlist .swiper-slide li:nth-child(9),
.dwbannerlist .swiper-slide li:nth-child(7),
.dwbannerlist .swiper-slide li:nth-child(8) {
	margin-bottom: 0
}

.dwbannerlist .swiper-slide a:hover {
	background: #0054a6;
	color: #fff;
}

.dwbannerlist ul {
	font-size: 0
}

.dwbannerlist li {
	display: inline-block;
	width: 31%;
	margin-right: 3.5%;
	margin-bottom: 3.5%;
	text-align: center;
	background: #f3f3f3;
	font-size: 18px;
	color: #282828;
	box-sizing: border-box;
}

.dwbannerlist li a {
	display: block;
	padding: 9px 0;
	font-size: 15px;
	color: #282828;
}

.dwbannerlist li:hover a {
	background: #0054a6;
	color: #fff
}

.dwbannerlist li:nth-child(3n) {
	margin-right: 0
}

.newlist {
	padding: 33px 0 0
}

.newlist li a {
	display: block;
	font-size: 0;
	position: relative;
	padding: 37px 0;
}

.newlist li a:before {
	content: '';
	display: inline-block;
	width: 1px;
	height: calc(100% - 74px);
	background: #ebece5;
	position: absolute;
	top: 50%;
	left: 37%;
	transform: translateY(-50%)
}

.newlist li {
	border-bottom: 1px solid #e1e1e1
}

.newlist li img {
	width: 24%;

}

.newlist li h6 {
	display: inline-block;
	width: 13%;
	vertical-align: middle
}

.new_inner {
	display: inline-block;
	vertical-align: middle;
	width: 56.25%;
	box-sizing: border-box;
	padding-left: 42px;
}

.new_inner h2 {
	color: #282828;
	font-size: 18px;
	margin-bottom: 12px;
}

.new_inner p {
	line-height: 22px;
	color: #999999
}

.newlist li h5 {
	width: 37px;
	height: 37px;
	text-align: center;
	line-height: 37px;
	background: #f6f6f6;
	color: #0054a6;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.newlist li h6 {
	text-align: center;
	font-family: 'hl';
	font-size: 42px;
	color: #2c3238;
	line-height: 38px
}

.newlist li h6 font {
	display: block;
	line-height: 20px;
	color: #999;
	font-size: 12px
}

.newlist li:hover h5 {
	color: #fff;
	background: #0054a6
}

.newlist li:hover h2,
.newlist li:hover h6 {
	color: #0054a6
}

.newlist li:hover h2 {
	font-weight: bold
}

.page {
	font-size: 0;
	margin: 70px auto;
	text-align: center
}

.jttxt {
	float: left;
	width: 75%;
	box-sizing: border-box;
	padding-right: 40px;
	opacity: 0;
	transform: translateX(-100%)
}

.jtimg {
	float: right;
	width: 25%;
	opacity: 0;
	transform: translateX(100%)
}

.page a {
	text-align: center;
	display: inline-block;
	width: 37px;
	height: 37px;
	border: 1px solid #c2c2c2;
	line-height: 37px;
	color: #282828;
	box-sizing: border-box;
	margin-right: 10px
}

.page a:hover,
.page a.ac {
	color: #fff;
	background: #d50110;
	border-color: #d50110
}

.page a h6 {
	display: inline-block
}

.page .ud {
	display: inline-block
}

.page span {
	font-size: 14px;
	line-height: 37px;
	color: #282828;
	margin-right: 10px;
	display: inline-block;
	vertical-align: top
}

.picnew {
	font-size: 0;
	margin-top: 60px
}

.picnew li {
	display: inline-block;
	width: 47.5%;
	margin-right: 5%;
	margin-bottom: 29px;
	box-sizing: border-box;
	border: 1px solid #cccccc;
}

.picnew li:nth-child(5),
.picnew li:nth-child(6) {
	margin-bottom: 0
}

.picnew li a {
	display: block;
	padding: 9px 10px
}

.picnew li:nth-child(2n) {
	margin-right: 0
}

.picnew li img {
	width: 100%;
	height: 272px
}

.picnew li span {
	color: #282828;
	font-size: 18px;
	line-height: 40px;
	margin: 18px 0 15px;
	display: block;
	box-sizing: border-box;
	padding: 0 26px
}

.picimg {
	overflow: hidden;
}

.picnew li:hover img {
	transform: scale(1.125)
}

.picnew li:hover span {
	color: #0054a6
}

.new_detail_tit {
	text-align: center;
	padding: 70px 0 5px;
	border-bottom: 2px solid #e2e2e2;
	margin-bottom: 35px
}

.new_detail_tit h2 {
	color: #0054a6;
	font-weight: bold;
	font-size: 18px;
	line-height: 36px;
}

.new_detail_tit span {
	color: #777777;
	font-size: 14px;
	display: inline-block
}

.detail>p {
	color: #282828;
	font-size: 16px;
	margin-bottom: 30px;
	text-indent: 2em;
}

.detail>p strong {
	font-size: 16px;
	font-weight: bold
}

.detail>h4 {
	margin-bottom: 30px;
	color: #282828;
	font-weight: bold;
	font-size: 18px
}

.detail p img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto
}

.detail_np {
	font-size: 0;
	margin-top: 70px;
}

.detail_np>a {
	display: inline-block;
	width: 50%;
	text-align: center;
	padding: 14px 5px;
	background: #f1f1f1;
	color: #282828;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box
}

.detail_np>a:hover {
	background: #0054a6;
	color: #fff
}

.return {
	margin: 40px 0 60px;
	text-align: center;
}

.return h6 {
	color: #0054a6;
	font-size: 26px;
}

.return span {
	color: #afafaf;
}

.return a:hover h6 {
	color: #e60012
}

.yw_info {
	padding: 58px 0 70px;
	background: #f4f5f7;
	border-bottom: 2px solid #2664ad
}

.yw_tit {
	text-align: center;
	margin-bottom: 23px
}

.yw_tit h6 {
	display: inline-block;
	vertical-align: top;
	font-size: 52px;
	color: #0054a6;
	line-height: 57px
}

.yw_tit h5 {
	display: inline-block;
	font-size: 18px;
	color: #282828;
	font-weight: bold;
	margin-left: 15px;
	vertical-align: top;
	line-height: 28px;
	text-align: left
}

.yw_tit h5 span {
	display: block;
	line-height: 18px;
	color: #b1b1b1;
	font-weight: normal;
	font-size: 14px
}

.yw_info p {
	color: #282828;
	font-size: 16px;
	line-height: 30px
}

.ywly_list .container {
	padding: 49px 0;
	border-bottom: 2px solid #e4e4e4
}
.ywly .ej_tit{
	transform: translateY(0);
	opacity: 1;
}
.ywly_list a {
	display: block
}

.yw_list_img {
	display: inline-block;
	width: 19.75%;
	box-sizing: border-box;
	border: 1px solid #dfdfdf;
	vertical-align: top;
}

.yw_list_img img {
	width: 100%
}

.yw_list_txt {
	display: inline-block;
	width: 69.166666%;
	vertical-align: top;
	box-sizing: border-box;
	padding-left: 50px
}

.yw_list_txt h2 {
	color: #282828;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 25px;
}

.yw_list_txt p {
	line-height: 24px;
	margin-bottom: 28px;
	color: #777777;
}

.yw_list_txt p strong {
	margin-right: 25px;
	display: inline-block
}

.ywly_list h6 {
	position: absolute;
	right: 0;
	top: 93px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #e0e0e0;
	color: #000;
	text-align: center;
	line-height: 43px;
	background: #fff
}

.ywly_list li:hover {
	background: #006cb8
}

.ywly_list .yw_list_txt a {
	display: inline-block;
	color: #fff;
	margin-right: 25px
}

.ywly_list .yw_list_txt a:hover {
	color: #e60012
}

.ywly_list li:hover h2,
.ywly_list li:hover p {
	color: #fff
}

.ywly_list li:hover h6 {
	color: #006cb8;
	transform: rotateZ(90deg);
}

.ywly_list li .yw_list_txt div {
	display: none;
	color: #fff;
	width: 100%
}

.ywly_list li .yw_list_txt div font {
	color: #fff;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	border-bottom: 1px solid #fff;
	line-height: 16px;
	margin-right: 15px;
}

.ywly_list li span h5 {
	display: inline-block;
	margin-right: 6px;
	vertical-align: middle
}



.ywly_list li:hover .container {
	border-color: transparent
}

.yw_page {
	text-align: left
}

.ywly {
	padding: 85px 0 95px;
	background: #f0f0f0
}

.ywly .ej_tit h2 {
	font-weight: bold;
	color: #0054a6;
	font-size: 30px
}

.ywlybanner {
	margin-top: 70px;
	font-size: 0;
}

.ywly .ywlybanner img {
	width: 100%;
	height: 555px
}

.ywzhinner {
	position: absolute;
	width: 100%;
	height: calc(100% + 40px);
	left: 0;
	top: 95%;
	box-sizing: border-box;
	transform: translateY(-50%);
	padding: 95px 90px 0 46px
}

.ywlybanner .swiper-button-prev,
.ywlybanner .swiper-button-next {
	width: 53px;
	height: 53px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .2);
	text-align: center;
	display: none
}

.ywlybanner .swiper-button-prev h6,
.ywlybanner .swiper-button-next h6 {
	line-height: 53px;
	color: #fff
}

.ywlybanner .swiper-button-prev:hover,
.ywlybanner .swiper-button-next:hover {
	background: #e60012
}

.ywzhinner h6 {
	font-size: 62px;
	color: #fff;
	margin-bottom: 40px
}

.ywzhinner h5 {
	font-size: 22px;
	color: #fff;
}

.ywzhinner h4 {
	line-height: 18px;
	font-size: 12px;
	color: rgba(255, 255, 255, .5);
	margin-bottom: 22px
}

.ywzhinner span {
	font-size: 14px;
	display: block;
	color: #fff;
}

.ywzhinner p {
	color: #fff;
	margin-bottom: 65px;
	opacity: 0;
}

.ywzhinner font {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	opacity: 0;
}

.ywlybanner .swiper-slide:hover .ywzhinner {
	top: 50%;
	background: #025f9a;
}

.ywlybanner .swiper-slide:hover p,
.ywlybanner .swiper-slide:hover font {
	opacity: 1;
}

.ywlybanner .swiper-container {
	padding: 20px 0
}

.pbw {
	padding: 65px 0 0;
}
.pbw .ej_tit{
	opacity: 1;
	transform: translateY(0)
}
.pbwlist {
	margin-top: 28px
}

.pbwlist h5 {
	float: left;
	line-height: 48px;
	color: #282828;
	font-size: 16px;
	width: calc(100% - 80px)
}
.new>.container .ej_tit{
	opacity: 1;
	transform: translateY(0);
	padding-top: 50px
}
.pbwlist span {
	float: right;
	line-height: 48px;
	color: #777777;
	font-size: 14px;
	display: block;
	width: 80px;
}

.pbwlist li .container {
	border-bottom: 1px dashed #d9d9d9
}

.pbwlist li:hover h5,
.pbwlist li:hover span {
	color: #e60012
}

.pbwlist li:hover {
	background: #f3f3f3
}

.jdjb {
	margin-top: 39px;
}

.bgtit h2 {
	padding-left: 22px;
	border-left: 2px solid #0054a6;
	line-height: 24px;
	font-size: 24px;
	color: #0054a6
}

.jdjblist {
	font-size: 0;
	margin: 40px auto 0
}

.jdjblist li {
	display: inline-block;
	width: 33.33333333%;
	font-size: 0
}

.jdjblist li img {
	width: 69px;
	vertical-align: middle
}

.jdjblist li p {
	display: inline-block;
	width: calc(100% - 69px);
	box-sizing: border-box;
	padding-left: 26px;
	line-height: 28px;
	color: #282828;
	font-size: 16px;
	vertical-align: middle
}

.bgpt {
	margin-top: 60px;
}

.bgpt_tab {
	margin: 43px auto
}

.bgpt_tab h3 {
	display: inline-block;
	width: 50%;
	text-align: center;
	background: #e5e5e5;
	cursor: pointer;
}

.bgpt_tab h3 a {
	display: block;
	color: #282828;
	font-size: 16px;
	line-height: 52px;
}

.bgpt_tab h3.ac a,
.bgpt_tab h3:hover a {
	color: #fff;
	background: #0054a6
}

.bgptinner>div {
	display: none;
}

.bgptinner>div.ac {
	display: block
}

.ppxx {
	padding: 70px 0 80px
}

.ppxxbanner .swiper-button-prev,
.ppxxbanner .swiper-button-next {
	width: 53px;
	height: 53px;
	border-radius: 50%;
	background: #cfcfcf;
	text-align: center
}

.ppxxbanner {
	margin-top: 45px
}

.ppxxbanner .swiper-button-prev:hover,
.ppxxbanner .swiper-button-next:hover {
	background: #e60012
}

.ppxxbanner .swiper-button-prev {
	left: -50px;
	transform: translateX(-100%) translateY(-50%)
}

.ppxxbanner .swiper-button-next {
	right: -50px;
	transform: translateX(100%) translateY(-50%)
}

.ppxxbanner h6 {
	line-height: 56px;
	font-size: 22px;
	color: #fff;

}

.ppxxbanner ul {
	font-size: 0
}

.ppxxbanner .swiper-slide {
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	opacity: 0;
	transform: translateX(-100%)
}

.ppxxbanner .swiper-slide:nth-child(4n-1),
.ppxxbanner .swiper-slide:nth-child(4n) {
	transform: translateX(100%)
}

.active .ppxxbanner .swiper-slide {
	opacity: 1;
	transform: translateX(0)
}

.ppxxbanner li {
	display: inline-block;
	width: 23%;
	margin-right: 2.666666%;
	margin-bottom: 2.666666%;
}

.ppxxbanner img {
	width: 100%
}

.ppxxbanner li:nth-child(4n) {
	margin-right: 0
}

.ppxxbanner .swiper-slide div {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #0054a6;
	left: 0;
	top: 0;
	transform: scale(0)
}

.ppxxbanner .swiper-slide div p {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	text-align: center;
	color: #fff;
	font-size: 15px;
	width: 80%;

}

.ppxxbanner .swiper-slide:hover div {
	transform: scale(1)
}

.hxln .ej_tit h2 {
	color: #fff
}

.hxln {
	padding: 75px 0 60px;
	background-image: url(../images/hxlnbac_02.jpg);
	background-repeat: no-repeat;
	background-size: cover
}

/* .hxln:before {
	content: "\e604";
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
} */
.containers {
	width: 1400px;
	margin: 0 auto;
	font-size: 0
}

.hxlnbanner {
	margin-top: 40px;
	text-align: center;
	transform: translateX(-12px) translateY(100%);
	opacity: 0;
}

.active .hxlnbanner {
	opacity: 1;
	transform: translateY(0) translateX(-12px)
}

.hxlnbanner span {
	display: inline-block;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	position: relative;
	border: 1px solid rgba(196, 196, 196, .5);
	background: rgba(0, 84, 166, .2)
}

.hxlnbanner .swiper-slide-prev span {
	background: #fff;
}

.hxlnbanner .swiper-slide-prev span h6 {
	color: #e60012
}

.hxlnbanner span h6 {
	font-size: 26px;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%)
}

.hxlnbanner p {
	color: #ffffff;
	font-size: 17px;
	display: none;
	line-height: 30px
}

.hxlnbanner p:after {
	content: '';
	display: block;
	width: 19px;
	height: 3px;
	background: #fff;
	margin: 40px auto 0
}

.hxlnbanner font {
	margin-top: 15px;
	display: block;
	color: #fff;
	font-size: 18px;
	margin-bottom: 36px
}

.hxlnbanner .swiper-slide {
	border: 1px solid transparent;
	background: transparent;
	box-sizing: border-box;
	height: 405px;
	padding: 0;
	width: 14%
}

.hxlnbanner .swiper-slide-prev {
	border-color: #fff;
	background: rgba(0, 84, 166, .53);
	width: 31%;
	margin: 0 6.5%
}

.hxlnbanner .swiper-slide>div {
	position: absolute;
	left: 50%;
	width: 100%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%)
}

.hxlnbanner .swiper-slide-prev>div {
	width: 280px
}

.hxlnbanner .swiper-button-prev {
	left: auto;
	right: 64.5%;
	height: 60px;
	width: 35px;
	text-align: left;
	overflow: hidden;
}

.hxlnbanner>div>h6 {
	width: 60px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	background: rgba(0, 0, 0, .5);
	border-radius: 50%;
	box-sizing: border-box;

	position: absolute;
}

.hxlnbanner .swiper-button-prev h6 {
	left: 0;
	top: 0;
	padding-left: 15px;
}

.hxlnbanner .swiper-button-next h6 {
	right: 0;
	top: 0;
	padding-right: 15px;
}

.hxlnbanner .swiper-button-next {
	right: auto;
	left: 66.5%;
	height: 60px;
	width: 35px;
	text-align: right;
	overflow: hidden;
}

.hxlnbanner .swiper-button-prev:hover h6,
.hxlnbanner .swiper-button-next:hover h6 {
	background: #e60012
}

.ygfc {
	padding: 85px 0 70px
}

.ygfcbanner {
	margin-top: 36px;
	opacity: 0;
	transform: translateY(100%);
	 transition: all .6s cubic-bezier(.35, .75, .55, 1) 0.1s;
	-webkit-transition: all .6s cubic-bezier(.35, .75, .55, 1) .1s;
	-moz-transition: all .6s cubic-bezier(.35, .75, .55, 1) .1s;
}


.active .ygfcbanner {
	opacity: 1;
	transform: translateY(0)
}

.ygfcbanner .swiper-slide {
	box-sizing: border-box;
	padding: 7px 8px;
	border: 1px solid #cecece;
	cursor: pointer;
}

.ygfcbanner .swiper-slide:hover span {
	color: #e60012
}

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

.ygfcbanner .swiper-slide span {
	display: block;
	line-height: 20px;
	height: 40px;
	margin-top: 28px;
	margin-bottom: 21px;
	color: #282828;
	font-size: 16px;
	box-sizing: border-box;
	padding: 0 20px
}

.ygfcbtn {
	margin-top: 60px;
	text-align: center
}

.ygfcbtn>div {
	position: static;
	display: inline-block;
	width: 53px;
	height: 53px;
	border-radius: 50%;
	background: #cfcfcf;
	line-height: 53px;
	transform: translateY(0);
	margin: 0 17px
}

.ygfcbtn>div h6 {
	line-height: 53px;
	color: #fff;
	font-size: 20px;
}

.ygfcbtn>div:hover {
	background: #e60012
}

.spzx {
	padding: 85px 0;
	background-image: url(../images/videobac_02.jpg);
	background-repeat: no-repeat;
	background-size: cover
}

.video {
	position: relative;
	cursor: pointer;
}

.video iframe {
	width: 100%;
	/* max-width: 100%; */
}

.video h6 {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	color: #fff;
	font-size: 50px;
	display: none
}

.video.hide h6 {
	display: none
}

.video div {
	background: #fff;
	line-height: 0
}

.video video {
	/* opacity: .5; */
	width: 100%;
	object-fit: contain
}

.video:hover video,
.video.light video {
	opacity: 1;
}

.videobanner {
	margin-top: 40px;
	text-align: center
}

.videobanner span {
	display: block;
	text-align: center;
	margin-top: 10px;
	font-size: 16px;
	color: #282828
}

.video {
	box-sizing: border-box;
	border: 3px solid transparent
}

.videobanner .swiper-slide:hover .video {
	border-color: #e60012
}

.ygfczoom {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .6);
	z-index: 100;
	top: 0;
	left: 0;
	transform: scale(0)
}

.ygfczoom.zoom {
	transform: scale(1);
}

.ygfczoomBanner {
	width: 49%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%)
}

.ygfczoomBanner .zoomImg {
	background: #fff;
	box-sizing: border-box;
	padding: 15px
}

.zoomImg img {
	width: 100%
}

.ygfczoomBanner span {
	display: block;
	width: 85%;
	margin: 18px auto 0;
	line-height: 24px;
	color: #fff;
	font-size: 16px;


}

.ygfczoomBanner .swiper-button-prev {
	left: -120px;
}

.ygfczoomBanner .swiper-button-next {
	right: -120px;
}

.ygfczoomBanner h6 {
	color: #b3b3b3;
	font-size: 40px
}

.ygfczoomBanner h6:hover {
	color: #e60012
}

.ygfczoomBanner>.icon-guanbi {
	position: absolute;
	right: 0;
	top: 0;
	transform: translateY(-100%) translateX(100%);
	font-size: 40px;
	color: #b3b3b3;
	line-height: 60px;
	cursor: pointer;
}

.ygfczoomBanner>.icon-guanbi:hover {
	color: #e60012
}

.rcjs {
	padding: 70px 0 0
}

.rcljslist {
	margin: 35px auto 0
}

.rcljslist li {
	display: inline-block;
	width: 19%;
	margin-right: 1.25%;
	background: #f3f3f3;
	padding: 22px 0;
	text-align: center;
	position: relative;
	cursor: pointer;
}

.rcljslist li:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 6px solid #0054a6;
	border-color: #0054a6 transparent transparent transparent;
	position: absolute;
	left: 50%;
	bottom: -12px;
	transform: translateX(-50%);
	opacity: 0;
}

.rcljslist li.ac {
	background: #0054a6
}

.rcljslist li.ac img:nth-child(2) {
	display: block
}

.rcljslist li.ac img:nth-child(1) {
	display: none
}

.rcljslist li.ac span {
	color: #fff
}

.rcljslist li.ac:after {
	opacity: 1;
}

.rcljslist li:nth-child(5n) {
	margin-right: 0
}

.rcico {
	display: inline-block;
	width: 33px;
	vertical-align: middle
}

.rcico img img {
	width: 100%
}

.rcico img:nth-child(2) {
	display: none
}

.rcljslist li span {
	display: inline-block;
	vertical-align: middle;
	width: 72px;
	margin-left: 28px;
	color: #282828;
	font-size: 18px;
	line-height: 24px;
	text-align: left
}

.rclist_inner {
	background-image: url(../images/rcbac_02.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 55px 0 85px;
	margin-top: 30px
}

.rclist_inner li {
	display: none
}

.rclist_inner li.ac {
	display: block
}

.rclist_inner p {
	color: #282828;
	font-size: 16px
}

.jspx {
	padding: 75px 0 97px;
}

.jyimg {
	display: inline-block;
	width: 50%;
	vertical-align: middle
}

.jy {
	margin-top: 35px
}

.jyimg img {
	width: 100%
}

.jytxt {
	display: inline-block;
	width: 50%;
	padding: 0 35px 0 75px;
	vertical-align: middle;
	box-sizing: border-box
}

.jytxt h2 {
	color: #282828;
	font-size: 20px;
	margin-bottom: 25px
}

.jytxt p {
	font-size: 16px;
	color: #777777;
}

.jytxt a {
	margin-top: 40px;
	border: 1px solid #d1d1d1;
	border-radius: 33px;
	line-break: 33px;
	text-align: center;
	display: inline-block;
	padding: 0 40px;
	position: relative;
	overflow: hidden;
	color: #282828
}

.jytxt a span {
	position: relative;
	z-index: 2;
}

.jytxt a:before {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	background: #0054a6;
	position: absolute;
	left: 0;
	top: 0;
	transform: translateX(-100%)
}

.jytxt a:hover:before {
	transform: translateX(0)
}

.jytxt a:hover span {
	color: #fff
}

.zpxx {
	padding: 75px 0 155px;
	background-image: url(../images/zpxxbac_02.jpg);
	background-repeat: no-repeat;
	background-size: cover
}

.zpxx .ej_tit h2 {
	color: #fff;
}

.zpxx h4 {
	text-align: center;
	margin-top: 60px;
	color: #ffffff;
	font-size: 20px;
	margin-bottom: 20px;

}

.zpxx h4:after {
	content: '';
	display: block;
	width: 29px;
	height: 3px;
	background: #fff;
	margin: 28px auto 0
}

.zpxx p {
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 30px
}

.zptit h2 {
	font-size: 16px;
	color: #282828;
	width: calc(100% - 33px);
	box-sizing: border-box;
	padding-right: 20px;
	display: inline-block;
	vertical-align: middle
}


.zplb {
	box-sizing: border-box;
	padding: 60px 39px;
	background: #f5f5f5;
	margin-top: -107px
}

.zpxxs li {
	margin-bottom: 12px;
}

.zptit {
	box-sizing: border-box;
	padding: 7px 25px;
	background: #fff;
	border: 1px solid #bbbbbb;
	font-size: 0;
	cursor: pointer;
}

.zptit.ac {
	background: #e60012
}

.zptit.ac .jiajian {
	background: #fff;
}

.zptit.ac .jiajian:after {
	transform: translateX(-.75px) translateY(-100%);
	opacity: 0;
	background: #e60012
}

.zptit.ac .jiajian:before {
	background: #e60012
}

.zptit.ac h2 {
	color: #fff;
}

.jiajian {
	display: inline-block;
	vertical-align: middle;
	width: 23px;
	height: 23px;
	background: #0054a6;
	border-radius: 50%;
	position: relative;
}

.jiajian:before {
	content: '';
	display: inline-block;
	width: 12px;
	height: 1.5px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-6px) translateY(-.75px)
}

.jiajian:after {
	content: '';
	display: inline-block;
	height: 12px;
	width: 1.5px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-.75px) translateY(-6px)
}

.zpinner h2 {
	font-size: 18px;
	color: #202020;
	font-weight: bold;
}

.zpinner {
	display: none;
}

.zpxxs li:nth-child(1) .zpinner {
	display: block
}

.zp {
	padding-bottom: 102px;
	padding-top: 80px;
}

.zpxxs .ejtit {
	margin-bottom: 70px
}

.zpinner tbody {
	width: 100%;
	display: table
}

.zpinner th,
.zpinner td {
	width: 25%;
	border: 1px solid #bbbbbb;
	box-sizing: border-box;
	padding: 7px 20px;
	font-size: 16px;
	color: #282828
}

.zpinner th {
	background: #e1e1e1;
	border-top: none
}

.zplc {
	padding: 45px 0 60px;
}

.zplc p {
	font-size: 16px;
}

.zplc p span {
	color: #e60012
}

.zplc p a {
	color: #0054a6;
}

.zplc p a:hover {
	color: #e60012
}

.fltkbanner .ej_tit {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%)
}

.fltkbanner .ej_tit h2,
.fltkbanner .ej_tit h3 {
	color: #fff
}

.fltkbanner .ej_tit h3:before {
	background: -webkit-linear-gradient(left transparent, #fff);
	background: -o-linear-gradient(right, transparent, #fff);
	background: -moz-linear-gradient(right, transparent, #fff);
	background: linear-gradient(to right, transparent, #fff);
}

.fltkbanner .ej_tit h3:after {
	background: -webkit-linear-gradient(right transparent, #fff);
	background: -o-linear-gradient(left, transparent, #fff);
	background: -moz-linear-gradient(left, transparent, #fff);
	background: linear-gradient(to left, transparent, #fff);
}

.fltk {
	margin-top: -96px;
	box-sizing: border-box;
	padding: 70px 65px 55px;
	background: #fff
}

.fltk p {
	text-indent: 2em;
	color: #000;
	font-size: 16px;
	margin-bottom: 30px
}

.fltk p img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto
}

.fltk p strong {
	font-weight: bold;
	font-size: 16px
}

.fltk h5 {
	color: #0054a6;
	font-weight: bold;
	font-size: 16px
}

.fltk h4 {
	color: #0054a6;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 30px
}

.contact {
	font-size: 0
}

.contact li {
	display: inline-block;
	width: 27.5%
}

.contact li:nth-child(1) {
	width: 45%
}

.contact li span {
	display: inline-block;
	vertical-align: middle;
	width: 77px;
	height: 77px;
	border-radius: 50%;
	border: 3px solid #ececec;
	position: relative;
	line-height: 0
}

.contact li span h6 {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	font-size: 30px;
	color: #0054a6
}

.contact li p {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	text-indent: 0;
	margin-bottom: 0;
	box-sizing: border-box;
	padding-left: 20px;
	font-size: 16px
}

#allmap {
	width: 100%;
	height: 425px
}

span.BMap_Marker img {
	width: 100%
}

.form_seach {
	padding: 90px 0;
	background: #f3f3f3
}

.form_seach form {
	font-size: 0;
	width: 40%;
	box-sizing: border-box;
	border: 1px solid #dbdbdb;
	margin: 0 auto;

}

.form_seach form input {
	display: inline-block;
	width: calc(100% - 97px);
	vertical-align: top;
	box-sizing: border-box;
	padding: 0 30px;
	line-height: 50px;
	border: none;
	outline: none
}

.form_seach form input::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: #bbbbbb;
}

.form_seach form input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #bbbbbb;
}

.form_seach form input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #bbbbbb;
}

.form_seach form input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #bbbbbb;
}

.form_seach form button h6 {
	line-height: 50px;
	color: #fff;
	font-size: 26px
}

.form_seach form button {
	display: inline-block;
	width: 97px;
	text-align: center;
	background: #e60012;

}

.form_seach form button:hover h6 {
	background: #0054a6
}

.seach_list .container {
	padding: 20px 0;

}

.seach_list li a {
	display: block
}

.seach_list h2 {
	border-bottom: 1px dashed #dfdfdf;
	color: #282828;
	font-size: 16px;
	padding-bottom: 5px;
	margin-bottom: 5px
}

.seach_list p {
	line-height: 21px;
	color: #999999
}

.seach_list .page {
	text-align: left
}

.seach_list li:hover h2,
.seach_list li:hover p {
	color: #fff
}

.seach_list li:hover {
	background-image: url(../images/seachbac_02.jpg);
	background-repeat: no-repeat;
	background-size: cover
}

.yqlj {
	font-size: 0
}

.yqlj li {
	display: inline-block;
	width: 21.83%;
	box-sizing: border-box;
	border: 1px solid #c1c1c1;
	margin-right: 4.2266666666%;
	margin-bottom: 20px;
	overflow: hidden;
	vertical-align: top
}

.yqlj li:nth-child(4n) {
	margin-right: 0
}

.yqlj li a {
	display: block
}

.yqlj li img {
	width: 100%
}

.yqlj li:hover img {
	transform: scale(1.125)
}

.zddt {
	padding: 70px 0 105px;
	border-bottom: 2px solid #fff;
	background-image: url(../images/zddtbac_02.jpg);
	background-repeat: no-repeat;
	background-size: cover
}

.zddt .ej_tit h2,
.zddt .ej_tit h3 {
	color: #fff
}

.sitemap {
	margin-top: 30px
}

.sitemap>h4 a {
	line-height: 0;
	display: inline-block
}

.sitemap>h4 span {
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px
}

.sitemap>h4 {
	padding-left: 50px
}

.sitemaplist {
	font-size: 0;
	margin-top: 25px;
}

.sitemaplist>li {
	width: 100%;
	margin-bottom: 9px;
	font-size: 0;
}

.sitemaplist>li:last-child {
	margin-bottom: 0
}

.sitemaplist>li>a {
	display: inline-block;
	width: 13.667%;
	text-align: center;
	line-height: 54px;
	background: #fff;
	color: #0054a6;
	font-size: 16px;
	font-weight: bold;
	vertical-align: top
}

.sitemaplist>li>a:hover {
	color: #fff;
	background: #e60012
}

.sitemaplist>li>ul {
	font-size: 0;
	box-sizing: border-box;
	border: 1px solid rgba(255, 255, 255, .5);
	width: 86.333%;
	display: inline-block;
	border-left: none;
	padding-left: 85px
}

.sitemaplist>li>ul>li {
	display: inline-block;
	margin-right: 40px;
	line-height: 52px
}

.sitemaplist>li>ul>li a {
	font-size: 16px;
	color: #fff;
}

.sitemaplist>li>ul>li a:hover {
	color: #e60012
}

.sitemaplist>li:hover {
	background: rgba(255, 255, 255, .1)
}
