*,
:after,
:before {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0 !important;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

ol,
ul {
	list-style: none
}

q:after,
q:before {
	content: ""
}

/* abbr,acronym,fieldset,img{border:0} */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}

.col-c,
.col-l,
.col_c,
.col_l,
.l {
	float: left
}

.col-r,
.col_r,
.r {
	float: right
}

.c {
	clear: both
}

.fix {
	*zoom: 1
}

.fix:after,
.fix:before {
	display: block;
	content: "clear";
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}

em {
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: NUM;
	src: url(../fonts/DINCond-Black.woff2) format("woff2"), url(../fonts/DINCond-Black.woff) format("woff"), url(../fonts/DINCond-Black.ttf) format("truetype"), url(../fonts/DINCond-Black.eot) format("embedded-opentype"), url(../fonts/DINCond-Black.svg) format("svg");
	font-weight: 400;
	font-style: normal
}

body {
	color: #373737;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
	font-family: "微软雅黑";
	font-size: 14px
}

a {
	color: #333;
	text-decoration: none
}

a:hover {
	color: red
}

.wp {
	max-width: 1400px;
	margin: 0 auto
}

img {
	max-width: 100%;
	border: none;
	display: block
}

input,
select,
textarea {
	font-size: 14px;
	color: #333;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0
}

::-webkit-input-placeholder {
	color: #999
}

::-moz-placeholder {
	color: #999
}

::-ms-input-placeholder {
	color: #999
}

select::-ms-expand {
	display: none
}

.btns {
	text-align: center
}

.btns a {
	display: inline-block;
	width: 80%;
	max-width: 350px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	background-color: #1d295c
}

.wp {
	max-width: 1230px;
	margin: 0 auto
}

.wp2 {
	max-width: 1230px;
	margin: 0 auto
}

@media (min-width:320px) {
	html {
		font-size: 43.6667px
	}
}

@media (min-width:360px) {
	html {
		font-size: 48px
	}
}

@media (min-width:375px) {
	html {
		font-size: 50px
	}
}

@media (min-width:384px) {
	html {
		font-size: 51.2px
	}
}

@media (min-width:414px) {
	html {
		font-size: 55.2px
	}
}

@media (min-width:448px) {
	html {
		font-size: 59.7333px
	}
}

@media (min-width:480px) {
	html {
		font-size: 48px
	}
}

@media (min-width:512px) {
	html {
		font-size: 68.2667px
	}
}

@media (min-width:544px) {
	html {
		font-size: 72.5333px
	}
}

@media (min-width:576px) {
	html {
		font-size: 76.8px
	}
}

@media (min-width:608px) {
	html {
		font-size: 81.0667px
	}
}

@media (min-width:640px) {
	html {
		font-size: 85.3333px
	}
}

@media (min-width:750px) {
	html {
		font-size: 100px
	}
}

.fancybox-slide--iframe .fancybox-content {
	width: 90%;
	height: 90vh;
	max-width: 80%;
	max-height: 80%;
	margin: 0;
}

.fancybox-is-open .fancybox-bg {
	opacity: 1 !important;
	background: #000;
}

.fancybox-slide {
	padding: 0 !important;
}

.fancybox-close-small {
	right: 0 !important;
	top: 0 !important;
	width: 80px !important;
	height: 80px !important;
}

.banner {
	height: 984px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}

.main {
	width: 100%;
	background: url(../images/a-pic22.jpg)top center no-repeat;
	background-size: cover;
	padding-top: 87px;
}

.row-well {
	width: 1372px;
	height: 935px;
	margin: 0 auto;
	background: url(../images/a-pic32.png)top center no-repeat;
	background-size: 100%;
}

.row-a4 {
	height: 955px;
	background-image: url(../images/a-pic323.png);
}

.row-well .col-l {
	width: 510px;
	margin-left: 15px;
}

.row-well .col-r {
	width: 552px;
}

.g-tit1 {
	margin-bottom: 24px;
	text-align: left;
	border-bottom: 1px solid #CC4D4B
}

.g-tit12 {
	margin-bottom: 0;
}

.g-tit1 img {
	padding: 49px 0 6px;
	display: inline-block
}

.tr {
	text-align: right
}

.footer {
	text-align: center;
	color: #3C3C3C;
	margin-bottom: 88px;
}

.footer .txt1 {
	margin-bottom: 18px
}

.footer .txt1 img,
.footer .txt5 img {
	display: inline-block
}

.footer .txt2 h3 {
	font-size: 53px;
	font-weight: normal;

}

.footer .txt3 {
	margin-bottom: 22px;
}

.footer .txt3 h3 {
	font-size: 53px;
	color: #C32833;
	line-height: 1;
}

.footer .txt4 {
	margin-bottom: 45px;
}

.footer .txt4 p {
	font-size: 22px;
	line-height: 1.6
}

.footer .txt5 img {
	border: 9px solid #fff;
	margin-bottom: 30px
}

.footer .txt5 p {
	font-size: 33px;
	line-height: 1.55
}

.fd {
	height: 30px;
	background-color: #C32833
}

/* wsd */
.row-a1 {
	overflow: hidden;
}

.g-txt-c {
	font-size: 16px;
	line-height: 1.5;
}

.g-txt-c .title {
	text-align: center;
	font-size: 17px;
	font-weight: 400;
	padding: 0px 0 20px;
}

.row-a2 .g-txt-c .title {
	padding-top: 25px;
}

.g-txt-c p {
	text-indent: 2em;
	letter-spacing: 0.3px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}

.scroll-y {
	width: 510px;
	overflow: hidden;
}

.ul-news {
	width: 528px;
}

*::-webkit-scrollbar,
.ul-news::-webkit-scrollbar,
.ul-info::-webkit-scrollbar {
	display: none;
}

.ul-news li {
	border-bottom: 1px solid #A89C9C;
	font-size: 0;
	overflow: hidden;
	padding: 4px 0 11px;
}

.ul-news li:first-child {
	padding-top: 0;
}

.ul-news li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.ul-news .pic {
	display: inline-block;
	vertical-align: middle;
	width: 174px;
	margin-left: -4px;
	margin-right: 30px;
	position: relative;
	overflow: hidden;
}

.ul-news .pic img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

.ul-news .con:hover img {
	transform: translate(-50%,-50%) scale(1.05);
	-o-transform: translate(-50%,-50%) scale(1.05);
	-ms-transform: translate(-50%,-50%) scale(1.05);
	-moz-transform: translate(-50%,-50%) scale(1.05);
	-webkit-transform: translate(-50%,-50%) scale(1.05);
}

.ul-news .txt {
	display: inline-block;
	vertical-align: middle;
	width: 303px;
	line-height: 1.5;
}

.ul-news .txt h3 {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.3px;
	color: #333;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

.ul-news .con:hover .txt h3 {
	color: #C32833;
}

.ul-news .l1 .pic {
	width: 174px;
	height: 104px;
	margin-left: 0;
	border: 3px solid #fff;
	box-shadow: 0 6px 6px rgba(227, 176, 173, 0.9);
}

.row-a1 .more {
	text-align: center;
	color: #C32833;
	font-size: 16px;
	line-height: 1;
	padding: 26px 0;
}

.row-a1 .more p {
	display: inline-block;
	margin: 0 auto;
	position: relative;
}

.row-a1 .more p::after {
	content: '';
	display: block;
	width: 51px;
	height: 1px;
	font-size: 0;
	background-color: #C32833;
	position: absolute;
	left: -2px;
	top: 50%;
	transform: translate(-100%, -50%);
	-o-transform: translate(-100%, -50%);
	-ms-transform: translate(-100%, -50%);
	-moz-transform: translate(-100%, -50%);
	-webkit-transform: translate(-100%, -50%);
}

.row-a1 .more p::before {
	content: '';
	display: block;
	width: 51px;
	height: 1px;
	font-size: 0;
	background-color: #C32833;
	position: absolute;
	right: -4px;
	top: 50%;
	transform: translate(100%, -50%);
	-o-transform: translate(100%, -50%);
	-ms-transform: translate(100%, -50%);
	-moz-transform: translate(100%, -50%);
	-webkit-transform: translate(100%, -50%);
}

.slick-c01 {
	padding: 0 55px;
	position: relative;
}

.slick-c01 .slick-prev {
	display: block;
	width: 45px;
	height: 45px;
	font-size: 0;
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../images/c-arr-prev01.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	left: 6px;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	cursor: pointer;
	border: none;
	z-index: 9;
}

.slick-c01 .slick-next {
	display: block;
	width: 45px;
	height: 45px;
	font-size: 0;
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../images/c-arr-next01.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	cursor: pointer;
	border: none;
	z-index: 9;
}

.slick-c01 .item {
	margin: 0 -12px;
	padding-top: 2px;
}

.slick-c01 .con {
	border: 3px solid #fff;
	/* box-shadow: 0 2px 4px rgba(red, green, blue, alpha); */
	position: relative;
	display: block;
	transform: scale(.81);
	-o-transform: scale(.81);
	-ms-transform: scale(.81);
	-moz-transform: scale(.81);
	-webkit-transform: scale(.81);
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	opacity: .8;
}

.slick-c01 .slick-center .con {
	transform: scale(1.01);
	-o-transform: scale(1.01);
	-ms-transform: scale(1.01);
	-moz-transform: scale(1.01);
	-webkit-transform: scale(1.01);
	opacity: 1;
	z-index: 2;
}

.slick-c02 {
	position: relative;
	margin: 4px 3px 8px 12px;
}

.slick-c02 .slick-prev {
	display: block;
	width: 45px;
	height: 45px;
	font-size: 0;
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../images/c-arr-prev01.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	cursor: pointer;
	border: none;
	z-index: 9;
}

.slick-c02 .slick-next {
	display: block;
	width: 45px;
	height: 45px;
	font-size: 0;
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../images/c-arr-next01.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	cursor: pointer;
	border: none;
	z-index: 9;
}

.slick-c02 .con {
	position: relative;
	display: block;
	height: 168px;
	opacity: .5;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

.slick-c02 .pic {
	position: absolute;
	width: 271px;
	height: 168px;
	left: 0;
	top: 0;
}

.slick-c02 .pic img {
	height: 100%;
}

.slick-c02 .slick-center .con {
	opacity: 1;
	z-index: 2;
	transform: translateX(-25%) scale(0.98);
	-o-transform: translateX(-25%) scale(0.98);
	-ms-transform: translateX(-25%) scale(0.98);
	-moz-transform: translateX(-25%) scale(0.98);
	-webkit-transform: translateX(-25%) scale(0.98);
}

.slick-c03 {
	position: relative;
	margin-right: 32px;
}

.slick-c03 .slick-prev {
	display: block;
	width: 45px;
	height: 45px;
	font-size: 0;
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../images/c-arr-prev01.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	left: 11px;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	cursor: pointer;
	border: none;
	z-index: 9;
}

.slick-c03 .slick-next {
	display: block;
	width: 45px;
	height: 45px;
	font-size: 0;
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../images/c-arr-next01.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	cursor: pointer;
	border: none;
	z-index: 9;
}

.slick-c03 .item {
	margin: 0 -57px;
}

.slick-c03 .con {
	width: 273px;
	position: relative;
	display: block;
	transform: scale(.94);
	-o-transform: scale(.94);
	-ms-transform: scale(.94);
	-moz-transform: scale(.94);
	-webkit-transform: scale(.94);
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	opacity: 0;
}

.slick-c03 .slick-active .con {
	opacity: .8;
}

.slick-c03 .slick-center .con {
	transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1;
	z-index: 2;
}

.slick-c04 {
	position: relative;
}

.slick-c04 .slick-prev {
	display: block;
	width: 45px;
	height: 45px;
	font-size: 0;
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../images/c-arr-prev01.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	left: 12px;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	cursor: pointer;
	border: none;
	z-index: 9;
}

.slick-c04 .slick-next {
	display: block;
	width: 45px;
	height: 45px;
	font-size: 0;
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../images/c-arr-next01.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	cursor: pointer;
	border: none;
	z-index: 9;
}

.slick-c04 .pic img {
	margin: 0 auto;
	max-width: 71%;
}

/* zcc */
.row-a3 {
	overflow: hidden;
}

.row-a3 .col-l {
	width: 532px;
}

.row-a3 .col-r {
	width: 568px;
}


.ul-imgtxt1-d li {
	float: left;
	width: 259px;

}

.ul-imgtxt1-d li a:hover {
	color: #000000;
}

.ul-imgtxt1-d li:last-child {
	float: right;
	width: 242px;
}

.ul-imgtxt1-d li .pic1 {
	width: 259px;
	margin-bottom: 2px;
}

.ul-imgtxt1-d li .pic2 {
	width: 242px;
	margin-bottom: 13px;
}

.ul-imgtxt1-d li .pic3 {
	width: 255px;
}

.ul-imgtxt1-d li .pic4 {
	width: 139px;
	margin: 0 auto;
}



.ul-imgtxt1-d li .pic {
	position: relative;

}

.ul-imgtxt1-d li .pic p {
	position: absolute;
	left: 54px;
	bottom: 15px;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
}

.ul-imgtxt1-d li .pic img {
	max-width: 100%;
	max-height: 100%;
	z-index: 10;
}

.ul-imgtxt1-d li .pic::after {
	content: '';
	display: block;
	width: 235px;
	height: 38px;
	background-image: url(../images/d-bg1.png);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	bottom: -18px;
	left: 14px;
	z-index: -1;
}

.ul-imgtxt1-d li .pic2::after {
	bottom: -18px;
	left: 3px;
}

.ul-imgtxt1-d li .pic4::after {
	display: none;
}

.ul-imgtxt1-d li .pic p {
	position: absolute;
	left: 54px;
	bottom: 15px;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
}

.ul-imgtxt1-d li .desc {
	font-size: 16px;
	line-height: 1.9;
	text-indent: 43px;
}

.ul-imgtxt1-d li a:hover {
	color: #C32928;
}

.ul-imgtxt1-d li .desc1 {
	margin-bottom: 9px;
}

.ul-imgtxt1-d li .desc2 {
	text-indent: 30px;
	margin-bottom: 20px;
}

.ul-imgtxt1-d li .desc3 {
	text-indent: 20px;
	/* letter-spacing: -1.4px; */
	/* margin-bottom: 16px; */
	width: 280px;
}

.slick1-d {

	margin: 0 auto;
	margin-bottom: 7px;
}

.slick1-d .slick-dots {
	display: none !important;
}

.slick1-d .slick-prev {
	width: 45px;
	height: 45px;
	background: url(../images/d-arr-l.png) no-repeat;
	z-index: 9;
	font-size: 0;
	border: none;
	position: absolute;
	top: 104px;
	left: 13px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	-webkit-background-size: cover;
	background-size: cover;
	opacity: .8;
}

.slick1-d .slick-next {
	width: 45px;
	height: 45px;
	background: url(../images/d-arr-r.png) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	z-index: 9;
	font-size: 0;
	border: none;
	position: absolute;
	top: 104px;
	right: 14px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	opacity: .8;
}

.slick1-d .item {
	position: relative;
	height: 213.97px;
	overflow: hidden;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.slick1-d .item img{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.slick1-d .item .tit {
	position: absolute;
	bottom: 16px;
	left: 196px;
}
.slick1-d .slick-center{
	z-index: 3;
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.slick1-d .item .tit h3 {
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0.3px;
	color: #FFFFFF;
}

.desc-z {
	font-size: 16px;
	line-height: 1.9;
	text-indent: 32px;
	letter-spacing: 1px;
	margin-bottom: 16px;
}



.desc-z span {
	color: #C32928;
}

.desc1-z {
	font-size: 15px;
	letter-spacing: 0.7px;
	text-align: center;
}

.slick-qz {
	width: 554px;
	height: 320px;
	overflow: hidden !important;
	margin-bottom: 9px;
}

.slick2-d {
	margin-bottom: 8px;
	width: 554px;
	height: 320px;
	position: relative;
	overflow: hidden !important;

}
.slick2-d .pic{
	width: 553px;
	height: 315px;
}
.slick2-d .slick-dots {
	display: none !important;
}

.slick2-d .slick-prev {
	width: 45px;
	height: 45px;
	background: url(../images/d-arr-l.png) no-repeat;
	z-index: 9;
	font-size: 0;
	border: none;
	position: absolute;
	top: 158px;
	left: 13px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	-webkit-background-size: cover;
	background-size: cover;
	opacity: .8;
}

.slick2-d .slick-next {
	width: 45px;
	height: 45px;
	background: url(../images/d-arr-r.png) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	z-index: 9;
	font-size: 0;
	border: none;
	position: absolute;
	top: 158px;
	right: 14px;

	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	opacity: .8;
}

.slick2-d .item {
	position: relative;
}

.slick2-d .item video {
	width: 554px;
	height: 320px;
}

.slick2-d .item .tit {
	position: absolute;
	bottom: 16px;
	left: 196px;
}


.slick2-d .item .tit h3 {
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0.3px;
	color: #FFFFFF;
}

.play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: inline-block;
	width: 58px;
	height: 57px;
	background: url(../images/d-play.png) no-repeat center;
	background-size: contain;
	background-color: transparent;
	outline: none;
	border: none;
	z-index: 10;
}

/* row-a4 cpx*/
.row-a4 {
	overflow: hidden;
}

.row-a4 .col-l .pic {
	margin-bottom: 52px;
	padding-top: 51px;
}

.row-a4 .col-l .pic img {
	margin: 0 auto;
}

.row-a4 .col-l .pic h3 {
	text-align: center;
	font-size: 19px;
	font-weight: normal;
}

.row-a4 .col-l .txt {
	width: 496px;
	background-image: url(../images/row-b2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	margin: 0 auto;
	text-indent: 2em;
	padding: 25px 20px 20px 30px;
}

.row-a4 .col-l .txt p {
	font-size: 15px;
	line-height: 2;
}

.row-a4 .col-r .info1 {
	overflow: hidden;
	padding-top: 85px;
	width: 566px;
}

.row-a4 .col-r .info1 .info1-con {
	height: 627px;
	overflow: hidden;
	width: 575px;
}

.row-a4 .col-r .info1 .info1-con2 {
	overflow-y: auto;
}

.row-a4 .col-r .info1 h3 {
	font-weight: normal;
	text-align: center;
	font-size: 16px;
	margin-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	/* 行数 */
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.row-a4 .col-r .info1 .ul-info li {
	float: left;
	width: 33.333%;
	margin-bottom: 32px;
}

.row-a4 .col-r .info1 .ul-info li .pic {
	height: 0;
	padding-top: 123%;
	overflow: hidden;
	position: relative;
}

.row-a4 .col-r .info1 .ul-info li .pic img {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	left: 50%;
	top: 50%;
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
}

.row-a4 .col-r .info1 .ul-info li:hover .pic img {
	transform: translate(-50%, -50%) scale(1.05);
	-webkit-transform: translate(-50%, -50%) scale(1.05);
	-moz-transform: translate(-50%, -50%) scale(1.05);
	-ms-transform: translate(-50%, -50%) scale(1.05);
	-o-transform: translate(-50%, -50%) scale(1.05);
}

.row-a4 .col-r .info1 .ul-info li .info {
	padding: 0 8px;
}

.row-a4 .col-r .info1 .ul-info li .info p {
	font-size: 17px;
	color: #303030;
	background-color: #FFFFFF;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 6px 22px;
	position: relative;
	box-shadow: 0px 2px 1px 0px #eab6b3;
}

.row-a4 .col-r .info1 .ul-info li .info p a {
	display: block;
}

.row-a4 .col-r .info1 .ul-info li:hover .info p a {
	color: #c32833;
}

.row-a4 .col-r .info1 .ul-info li .info p a em {
	position: absolute;
	display: block;
	width: 37px;
	height: 37px;
	top: 0;
	right: 0;
	background-image: url(../images/row-b3.png);
	background-color: #bfbbbb;
	background-repeat: no-repeat;
	background-position: center;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
}

.row-a4 .col-r .info1 .ul-info li:hover .info p a em {
	background-color: #f8908f;
}


.row-a4 .col-r .more a {
	font-size: 20px;
	background-image: url(../images/row-bmore.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	color: #FFFFFF;
	width: 272px;
	display: block;
	text-align: center;
	padding: 8px 0;
	border-radius: 10px;
	margin: 0 auto;
	position: relative;
	padding-left: 10px;
}

.row-a4 .col-r .more a em {
	background-image: url(../images/row-b5.png);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	left: 32%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

@media only screen and (max-width:1440px) {
	.row-a4 .col-r .info1 .info1-con {
		width: 558px;
		height: 619px;
	}


}

@media only screen and (max-width:1366px) {
	.row-well {
		width: 1366px;
	}

	.row-a4 .col-r .info1 .info1-con {
		height: 619px;
	}
}

@media only screen and (max-width:765px) {
	.wp {
		padding: 0 15px
	}
}

@media only screen and (max-width:750px) {
	.m-snv {
		display: none
	}
}
