@charset "utf-8";

/* .Top002262 */
.Top002262 {
	background-color: #fff;
	position: relative;
	z-index: 99;
}

.Top002262 .logo {
	float: left;
	height: 50px;
	padding: 18px 0 0;
}

.Top002262 .nav {
	position: relative;
}

.Top002262 .nav li .a {
	font-size: 16px;
	color: #333;
	display: block;
	position: relative;
}

.Top002262 .nav li .a>i {
	position: absolute;
	right: 0;
	top: 50%;
	width: 7px;
	height: 4px;
	margin-top: -2px;
	background: url(../images/Top002262-icon.png) no-repeat center center;
}

.Top002262 .nav li.on .a>i {
	background-image: url(../images/Top002262-icon_up.png);
}

.Top002262 .subnav {
	display: none;
}

.Top002262 .searchBox {
	width: 254px;
	transition: all .3s ease-out;
	position: absolute;
	top: 100%;
	right: 0;
	box-shadow: 0 3px 9px 0 rgba(0, 0, 0, .15);
	border: 1px solid #fff;
	background: #fff;
}

.Top002262 .searchBox.focus {
	box-shadow: 0 3px 9px 0 rgba(230, 0, 18, .15);
	border-color: #e60012;
	background: #fff;
}

.Top002262 .searchBox .text {
	border: none;
	background: none;
	padding: 12px 10px;
	line-height: 22px;
	color: #666;
	font-size: 14px;
	display: inline-block;
	width: 62%;
}

.Top002262 .searchBox .btn {
	padding: 2% 10%;
	color: #fff;
	background: #da251d;
	border: 0;
	cursor: pointer;
}

.Top002262 .searchBox.focus .input {
	color: #333;
}

@media only screen and (max-width:767px) {
	.Top002262 .auto {
		padding: 2%;
	}

	.Top002262 .logo {
		padding: 0;
	}

	.Top002262 .nav {
		position: fixed;
		top: 0;
		right: 0;
		display: none;
		height: 100%;
	}

	.Top002262 .nav li {
		width: 100%;
	}

	.Top002262 .nav li:nth-child(2n) {
		background-color: #181818;
	}

	.Top002262 .nav li .a {
		color: #fff;
		padding: 10px 15px;
	}

	.Top002262 .nav li .a>i {
		right: 15px;
		width: 15px;
		height: 15px;
		margin-top: -6px;
	}

	.Top002262 .mobileNav {
		display: block;
		background-color: #000;
		width: 50%;
		padding: 50px 0 10px 0;
	}

	.Top002262 .mobileNav .subnav {
		padding: 10px 10px 10px 15px;
	}

	.Top002262 .mobileNav .subnav dd {
		padding: 6px 0;
	}

	.Top002262 .mobileNav .subnav dd a {
		color: #f6f6f6;
	}
}

@media only screen and (min-width:768px) {
	.Top002262 .menuIcon {
		display: none;
	}

	.Top002262 .nav,
	.Top002262 .nav ul {
		float: right;
	}

	.Top002262 .nav li {
		float: left;
		position: relative;
		margin-right: 30px;
		padding: 0 25px;
	}

	.Top002262 .nav li .a {
		padding: 35px 0;
	}

	.Top002262 .nav li .a>i {
		right: -15px;
	}

	.Top002262 .nav li .a:before {
		content: "";
		display: block;
		width: 0;
		height: 3px;
		position: absolute;
		top: 0;
		left: 50%;
		background-color: #e60012;
		transition: all .3s ease-in;
	}

	.Top002262 .nav li.on .a:before,
	.Top002262 .nav li.aon .a:before {
		width: 100%;
		left: 0;
	}

	.Top002262 .subnav {
		background-color: #fff;
		position: absolute;
		left: 0;
		top: 100%;
		width: 100%;
		text-align: center;
		padding: 0 10px;
	}

	.Top002262 .subnav dt {
		display: none;
	}

	.Top002262 .subnav dd {
		padding: 10px 0;
	}

	.Top002262 .subnav dd a {
		font-size: 14px;
		color: #666;
	}

	.Top002262 .subnav dd a:hover {
		color: #ed000e;
	}

	.Top002262 .subnav dd+dd {
		border-top: 1px solid #f2f2f2;
	}

	.Top002262 .search {
		float: right;
		padding: 35px 0;
	}

	.Top002262 .search a {
		display: block;
		background: url(../images/Top002262-search.png) no-repeat;
		width: 17px;
		height: 18px;
		cursor: pointer;
	}

	.Top002262 .searchBox {
		display: none;
	}

	.Top002262 .searchBox:before {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border-style: dashed dashed solid dashed;
		border-width: 0 8px 8px 8px;
		border-color: transparent transparent #b4b4b4 transparent;
		position: absolute;
		top: -9px;
		right: 0;
	}

	.Top002262 .searchBox.focus:before {
		border-color: transparent transparent #e60012 transparent;
	}
}

@media only screen and (min-width:1024px) {
	.Top002262 .nav li {
		margin-right: 55px;
	}
}

.Top002262 .nav,
.Top002262 .menuIcon .p1,
.Top002262 .menuIcon .p2,
.Top002262 .menuIcon .p3 {
	transition: all .4s cubic-bezier(.42, 0, 1, 1) 0s;
}

.Top002262 .menuIcon {
	position: relative;
	top: 8px;
	float: right;
	display: block;
	margin-right: 0;
	width: 40px;
	height: 32px;
	background: #e60012;
	color: #686666;
	transform: translateX(0);
}

.Top002262 .menuIcon .p1,
.Top002262 .menuIcon .p2,
.Top002262 .menuIcon .p3 {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	margin-left: -11px;
	width: 22px;
	height: 2px;
	border-radius: 2px;
	background: #fff;
}

.Top002262 .menuIcon .p1 {
	margin-top: -7px;
	transform: rotate(0);
}

.Top002262 .menuIcon .p2 {
	opacity: 1;
	margin-top: 0;
}

.Top002262 .menuIcon .p3 {
	margin-top: 7px;
	transform: rotate(0);
}

.Top002262 .menuIcon.on {
	transform: translateX(0);
	position: fixed;
	top: 10px;
	right: 20px;
	z-index: 99;
	background: none;
}

.Top002262 .menuIcon.on .p1 {
	margin-top: 0;
	transform: rotate(45deg);
}

.Top002262 .menuIcon.on .p2 {
	opacity: 0;
}

.Top002262 .menuIcon.on .p3 {
	margin-top: 0;
	transform: rotate(-45deg);
}

@media (min-width:768px) {
	.Top002262 .menuIcon {
		display: none;
	}
}

/* .Banner002345 */
.Banner002345 {}

.Banner002345 {
	position: relative;
	overflow: hidden;
}

.Banner002345 .bx-wrapper {
	position: relative;
	z-index: 1;
}

.Banner002345 .bx-viewport {
	z-index: 1;
}

.Banner002345 li a {
	display: block;
}

.Banner002345 li img {
	display: block;
	width: 140%;
	position: relative;
	left: -20%;
	max-width: none;
}

.Banner002345 .bx-pager {
	margin: 0 auto;
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 20px;
	z-index: 10;
}

.Banner002345 .bx-pager div {
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 6px;
	overflow: hidden;
}

.Banner002345 .bx-pager div a {
	display: block;
	width: 8px;
	height: 8px;
	position: relative;
	background-color: #FFFFFF;
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
	border-radius: 100%;
	text-indent: 9999px;
	transition: all .5s ease-in-out;
}

.Banner002345 .bx-pager div a:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 0;
	height: 0;
	border-radius: 50%;
	display: block;
	opacity: 0;
	transition: all .3s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
}

.Banner002345 .bx-pager div a.active {
	position: relative;
}

.Banner002345 .bx-pager div a.active:after {
	opacity: 1;
	left: -5px;
	top: -5px;
	width: 18px;
	height: 18px;
	border: 1px solid #fff;
}

.Banner002345 .bx-controls-direction {
	display: block;
}

.Banner002345 .bx-controls-direction a {
	width: 70px;
	height: 70px;
	line-height: 99em;
	overflow: hidden;
	margin: -35px 0 0;
	display: block;
	background: url(../images/ad_ctr.png) no-repeat;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
	border-radius: 35px;
}

.Banner002345 .bx-controls-direction .bx-next {
	left: auto;
	right: 3%;
	background-position: 0 -70px;
}

.Banner002345:hover .bx-prev {
	filter: alpha(opacity=100);
	opacity: 1;
}

.Banner002345:hover .bx-next {
	filter: alpha(opacity=100);
	opacity: 1;
}

@media(min-width:768px) {
	.Banner002345 li img {
		width: 100%;
		left: 0;
		max-width: 100%;
	}

	.Banner002345 .bx-pager {
		bottom: 40px;
	}
}

@media(max-width:768px) {
	.Banner002345 .bx-controls-direction a {
		opacity: 1;
		filter: alpha(opacity=1);
	}
}

/*Floor001865*/
.Floor001865 {
	background-color: #f7f7f7;
	padding: 2% 0 3%;
}

.Floor001865 h2 {
	font-size: 18px;
	color: #333;
	margin: 0;
	padding-bottom: 20px;
}

.Floor001865 h2:after {
	width: 20px;
	height: 2px;
	display: block;
	background-color: #e60012;
	content: '';
	margin-top: 17px;
}

.Floor001865 h2 span {
	display: inline-block;
	background: url(../images/Floor001865-title_icon.png) no-repeat right center;
	padding-right: 80px;
}

.Floor001865 .list {
	float: left;
	width: 75%;
}

.Floor001865 .btn {
	float: right;
	width: 23%;
}

.Floor001865 .tab {
	padding-bottom: 20px;
}

.Floor001865 .tab span {
	background: #ccc;
	margin-right: 20px;
	padding: 8px 12px;
	font-size: 18px;
	color: #fff;
	border-bottom: 2px solid transparent;
}

.Floor001865 .tab span.aon {
	background: #e60012;
	font-size: 18px;
	font-weight: bold;
}

.Floor001865 .list .ul {
	padding-left: 48%;
	position: relative;
	background-color: #fff;
	display: none;
}

.Floor001865 .list li {
	border-bottom: 1px solid #ebebeb;
	line-height: 41px;
	padding: 29px 0;
}

.Floor001865 .list li:last-child {
	border-bottom: none;
}

.Floor001865 .list li .Ispic {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	width: 48%;
	height: 100%;
}

.Floor001865 .list li .Ispic img {
	display: none;
}

.Floor001865 .list li figure {
	padding-left: 118px;
	padding-right: 3%;
	position: relative;
}

.Floor001865 .list li time {
	position: absolute;
	text-align: center;
	left: 0;
	top: 0;
	border-right: 1px dotted #999;
	width: 88px;
	font-size: 12px;
	color: #999;
	line-height: normal;
}

.Floor001865 .list li time span {
	font-size: 20px;
	display: block;
}

.Floor001865 .list li h3 {
	margin: 0;
	font-size: 14px;
	font-weight: normal;
}

.Floor001865 .list li.on {
	background-color: #da251d;
}

.Floor001865 .list li.on time,
.Floor001865 .list li.on a {
	color: #fff;
}

.Floor001865 .list li.on time {
	border-right-color: #eb9e9a;
}

.Floor001865 .list li.on i {
	position: absolute;
	width: 0;
	height: 0;
	border: 15px solid #da251d;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left: 0;
	left: -15px;
	top: 50%;
	margin-top: -15px;
}

.Floor001865 .list li.on .Ispic {
	display: block;
}

.Floor001865 .btn ul {
	background-color: #fff;
	padding: 0 10px;
	/* height: 380px; */
	/* overflow-y: scroll; */
	overflow:hidden
}

.Floor001865 .btn li {
	border-bottom: 1px dashed #e5e5e5;
}

.Floor001865 .btn li a {
	display: block;
	padding: 8px 0;
	font-size: 12px;
	line-height: 40px;
}

.Floor001865 .btn li.li_5 {
	border-bottom: 0;
}

.Floor001865 .btn li a:before {
	display: inline-block;
	content: '';
	width: 45px;
	height: 45px;
	background: url(../images/Floor001865-ico1.png) no-repeat center center;
	vertical-align: middle;
	margin: 0 1%;
	transition: 0.3s;
}

.Floor001865 .btn li.li_2 a:before {
	background-image: url(../images/Floor001865-ico2.png);
}

.Floor001865 .btn li.li_3 a:before {
	background-image: url(../images/Floor001865-ico3.png);
}

.Floor001865 .btn li.li_4 a:before {
	background-image: url(../images/Floor001865-ico4.png);
}

.Floor001865 .btn li.li_5 a:before {
	background-image: url(../images/Floor001865-ico5.png);
}

.Floor001865 .btn li a:hover {
	color: #e60012;
}

.Floor001865 .btn li a:hover:before {
	/* margin-left: 20%; */
}

@media(max-width:1000px) {
	.Floor001865 .btn ul {
		overflow: inherit;
		height: auto;
	}

	.Floor001865 .list,
	.Floor001865 .btn {
		float: none;
		width: auto;
	}

	.Floor001865 .list {
		margin-bottom: 3%;
	}

	.Floor001865 .list li {
		padding: 5% 0;
	}
}

@media(max-width:1000px) and (min-width:481px) {
	.Floor001865 .btn li {
		width: 50%;
		float: left;
	}

	.Floor001865 .btn li:nth-child(2n) {
		border-left: 1px dashed #e5e5e5;
	}
}

@media(max-width:480px) {
	.Floor001865 .list .ul {
		padding-left: 0;
	}

	.Floor001865 .tab span {
		margin-right: 1.2%;
	}

	.Floor001865 .list li {
		padding-top: 0;
	}

	.Floor001865 .list li .Ispic {
		margin-bottom: 5%;
		position: relative;
		width: auto;
		display: block;
		padding-bottom: 72%;
	}

	.Floor001865 .list li.on i {
		display: none;
	}
}

/* .Bottom002075 */
.Bottom002075 {
	background: #da251d;
	padding: 20px 0;
	font-size: 12px;
	line-height: 24px;
}

.Bottom002075 .auto_1200 {
	position: relative;
}

.Bottom002075 .ewm {
	position: absolute;
	left: 48%;
	top: 0;
	width: 80px;
	height: 80px;
}

.Bottom002075 dl {
	padding: 5px 0;
}

.Bottom002075 dt {
	float: right;
}

.Bottom002075 dt figure {
	position: relative;
	border: 1px solid #ff8883;
	width: 160px;
}

.Bottom002075 dt figure:before,
.Bottom002075 dt figure span:after {
	position: absolute;
	content: '';
}

.Bottom002075 dt figure:before {
	width: 24px;
	height: 24px;
	right: 0;
	top: 0;
	background-color: #ff8883;
	z-index: 2;
}

.Bottom002075 dt figure span {
	cursor: pointer;
	display: block;
	line-height: 24px;
	padding: 0 25px 0 10px;
	background-color: #da251d;
}

.Bottom002075 dt figure span:after {
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #fae7e6;
	right: 5px;
	top: 10px;
	z-index: 5;
}

.Bottom002075 dt figcaption {
	position: absolute;
	left: 0;
	bottom: 100%;
	width: 100%;
	border: 1px solid #ff8883;
	background-color: #da251d;
	display: none;
	z-index: 50;
}

.Bottom002075 dt figure:hover figcaption {
	display: block;
}

.Bottom002075 dt figcaption a {
	display: block;
	line-height: 22px;
	padding: 5px 10px;
}

.Bottom002075 dt figcaption a:hover {
	background-color: #fff;
	color: #da251d;
}

.Bottom002075,
.Bottom002075 a {
	color: #fae7e6;
}

.Bottom002075 a:hover {
	color: #fff;
}

.Bottom002075 dd a {
	display: inline-block;
	padding: 0 4px;
}

.Bottom002075 dd i {
	margin: 0 10px;
	display: inline-block;
	width: 2px;
	height: 7px;
}

@media(max-width:1000px) {
	.Bottom002075 {
		text-align: center;
	}

	.Bottom002075 .link {
		display: none;
	}

	.Bottom002075 .ewm {
		position: static;
	}

	.Bottom002075 dt {
		float: none;
	}

	.Bottom002075 dt figure {
		margin-bottom: 10px;
	}

	.Bottom002075 dl {
		padding: 0;
	}
}

/* .Banner002307 */
.Banner002307 {}

.Banner002307 {
	overflow: hidden;
}

.Banner002307 span {
	display: none;
}

.Banner002307 img {
	max-width: none;
	width: 155%;
	margin-left: -27.5%;
}

@media only screen and (min-width: 768px) {
	.Banner002307 img {
		width: 150%;
		margin-left: -25%;
	}
}

@media only screen and (min-width: 1024px) {
	.Banner002307 img {
		width: 140%;
		margin-left: -20%;
	}
}

@media only screen and (min-width: 1200px) {
	.Banner002307 {
		height: 270px;
	}

	.Banner002307 img {
		display: none;
	}

	.Banner002307 span {
		display: block;
		background-position: center;
		background-repeat: no-repeat;
		height: 270px;
		width: 100%;
	}
}

/* .Menu000939 */
.Menu000939 .current {
	line-height: 40px;
	text-align: right;
}

.Menu000939 .current span {
	color: #e5352c;
}

.Menu000939 .current a {
	color: #8b8c8c;
}

.Menu000939 nav {
	background-color: #f6f6f6;
}

.Menu000939 nav .auto {
	position: relative;
}

.Menu000939 nav header {
	padding: 15px 0;
	text-align: center;
	font-size: 20px;
	background-color: #da251d;
	color: #fff;
	border-radius: 2px 2px 0 0;
}

.Menu000939 nav header span {
	display: block;
	color: #f2aeac;
	font-size: 14px;
	text-transform: uppercase;
}

.Menu000939 nav li a {
	display: block;
}

.Menu000939 nav li.nav {
	position: relative;
	z-index: 10;
}

.Menu000939 nav li.nav>a {
	position: relative;
}

.Menu000939 nav li.nav>a::before {
	position: absolute;
	content: '';
	right: 10px;
	top: 50%;
	margin-top: -3px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #e5352c;
}

.Menu000939 nav li>a {
	padding: 0 50px;
	line-height: 62px;
	height: 62px;
	border-bottom: 2px solid transparent;
}

.Menu000939 nav li a.aon,
.Menu000939 nav li:hover>a {
	border-bottom-color: #e5352c;
	color: #e5352c;
}

.Menu000939 nav li dl {
	background-color: #e5352c;
	display: none;
}

.Menu000939 nav li dl dd {
	text-align: center;
	font-size: 14px;
}

.Menu000939 nav li dl dd a {
	display: block;
	line-height: 20px;
	padding: 10px;
	color: #fff;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.Menu000939 nav li dl dd a:hover {
	background-color: #f4f4ea;
	color: #e5352c;
}

@media(min-width:641px) {
	.Menu000939 nav li {
		float: left;
		position: relative;
	}

	.Menu000939 nav li::before {
		position: absolute;
		content: '';
		width: 1px;
		background-color: #dad9cb;
		height: 30%;
		top: 35%;
		right: 0;
	}

	.Menu000939 nav li dl {
		position: absolute;
		top: 62px;
		left: 0;
	}
}

@media(min-width:1001px) {
	.Menu000939 nav header {
		position: absolute;
		left: 0;
		width: 147px;
		top: -28px;
		height: 90px;
		padding: 25px 0 0;
	}

	.Menu000939 nav ul {
		padding-left: 147px;
	}
}

@media(max-width:768px) {
	.Menu000939 nav header {
		margin-top: -30px;
	}

	.Menu000939 .current {
		font-size: 12px;
	}

	.Menu000939 nav li {
		padding: 0 4%;
		font-size: 16px;
	}
}

@media(max-width:640px) {
	.Menu000939 nav header {
		padding: 2% 0;
	}

	.Menu000939 nav li {
		float: none;
		font-size: 16px;
	}

	.Menu000939 nav li dl dd {
		font-size: 14px;
	}

	.Menu000939 nav li dl dd a {
		padding: 10px 0;
	}

	.Menu000939 nav li>a {
		font-size: 14px;
		line-height: 45px;
		text-align: center;
		height: 45px;
	}
}

/* .PicList002256 */
.PicList002256 .auto_1260 {
	max-width: 1260px;
}

@media only screen and (max-width:1260px) {
	.PicList002256 .auto_1260 {
		padding: 0 2%;
	}
}

.PicList002256 {}

.PicList002256 {
	padding-top: 25px;
}

.PicList002256 li {
	padding-left: 35px;
	position: relative;
	margin: 10px 0;
}

.PicList002256 li time {
	background: url(../images/PicList002256-date.jpg) no-repeat;
	width: 62px;
	height: 63px;
	padding: 12px 0 0;
	overflow: hidden;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -31px;
	font-size: 12px;
}

.PicList002256 li time span {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding-top: 5px;
}

.PicList002256 li .txt {
	padding: 25px 20px 16px 50px;
	border: 1px solid #e6e6e6;
	overflow: hidden;
}

.PicList002256 li .txt .pic {
	margin-bottom: 10px;
	display: block;
}

.PicList002256 li .txt .pic img {
	width: 180px;
	height: 115px;
}

.PicList002256 li .txt h3 {
	margin: 0;
	font-size: 16px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.PicList002256 li .txt .more:hover,
.PicList002256 li .txt h3 a:hover {
	color: #da251d;
}

.PicList002256 li .txt p {
	margin: 10px 0;
	color: #6f6f6f;
	height: 48px;
	line-height: 24px;
	overflow: hidden;
	font-size: 12px;
	margin: 10px 0;
}

.PicList002256 li .txt .more {
	background: url(../images/PicList002256-more.jpg) no-repeat right center;
	padding-right: 20px;
	font-family: Arial;
	color: #a9a9a9;
	text-transform: uppercase;
}

@media only screen and (min-width:481px) {
	.PicList002256 li .txt .pic {
		float: right;
		margin-left: 10px;
		margin-bottom: 0;
	}
}

@media only screen and (min-width:768px) {
	.PicList002256 li .txt {
		padding: 25px 20px 16px 70px;
	}
}

/* .Page002193 */
.Page002193 {
	zoom: 1;
	overflow: hidden;
	text-align: center;
	padding: 30px 0 5%;
	text-align: center;
}

.Page002193 span {
	padding: 0px 3px;
	display: inline-block;
}

.Page002193 a,.Page002193 span {
	display: inline-block;
	margin: 0px 2px;
	border: 1px solid #ededed;
	padding: 0 1em;
	color: #666;
	line-height: 35px;
	border-radius: 3px;
	transition: .3s ease-out;
}

.Page002193 a:hover ,.Page002193 span {
	color: #fff;
	border: 1px solid #e50014;
	background: #e50014;
}

.Page002193 .p_cur,
.Page002193 .p_count,
.Page002193 .p_total,
.Page002193 .p_jump,
.Page002193 .a_first,
.Page002193 .a_end {
	display: none;
}

.Page002193 .p_cur b {
	color: #F00;
}

.Page002193 .p_count b {
	color: #F00;
}

.Page002193 .p_total b {
	color: #F00;
}

.Page002193 .p_page em {
	font-style: normal;
}

.Page002193 .p_page em a {}

.Page002193 .p_page em a.a_cur {
	color: #fff;
	background: #e50014;
	border-color: #e50014;
}

.Page002193 .p_page b {
	font-weight: normal;
}

/* .TextList001652 */
.TextList001652 {
	padding: 3% 0 5%;
}

.TextList001652 .list_ul,
.TextList001652 .job_ol {
	overflow: hidden;
	clear: both;
}

.TextList001652 .job_ol li,
.TextList001652 .list_ul li {
	list-style: none;
	float: left;
	width: 20%;
	text-align: center;
}

.TextList001652 .job_ol li {
	background-color: #ea5d57;
	color: #fff;
	line-height: 3em;
}

.TextList001652 .list {
	border-bottom: 1px solid #ebebeb;
}

.TextList001652 .job_info {
	display: none;
}

.TextList001652 .list_ul {
	cursor: pointer;
	font-size: 12px;
}

.TextList001652 .list_ul li {
	padding: 1em 0;
}

.TextList001652 .list_ul li:nth-child(5) a {
	border: 1px solid #ededed;
	border-radius: 5px;
	display: inline-block;
	padding: 0 7%;
	line-height: 1.8em;
}

.TextList001652 .list_ul li:nth-child(5) a:hover {
	background-color: #da251d;
	color: #fff;
}

.TextList001652 .job_info {
	padding: 2% 5% 2%;
}

@media(max-width:640px) {

	.TextList001652 .job_ol li,
	.TextList001652 .list_ul li {
		width: 25%;
	}

	.TextList001652 .job_ol li:nth-child(4),
	.TextList001652 .list_ul li:nth-child(4) {
		display: none;
	}
}

/* .Form001413 */
.Form001413 {
	padding: 3% 0;
}

.Form001413 .tips {
	padding: 20px 0;
	border-bottom: 1px solid #e5e5e5;
	font-size: 14px;
	position: relative;
}

.Form001413 .tips h1 {
	margin: 0;
	font-weight: normal;
	font-size: 18px;
	color: #da251d;
}

.Form001413 .form {
	padding: 30px 0 0;
}

.Form001413 .form td {
	padding-bottom: 20px;
	font-size: 14px;
}

.Form001413 .form td.w1 {
	width: 50%;
}

.Form001413 .form td.w2 {
	width: 32px;
}

.Form001413 .form .text {
	width: 100%;
	border-radius: 3px;
	border: 1px solid #cfcfcf;
	line-height: 36px;
	height: 36px;
	text-indent: 10px;
	background: none;
}

.Form001413 .form select {
	width: 100%;
	border-radius: 3px;
	border: 1px solid #cfcfcf;
	line-height: 36px;
	height: 36px;
	text-indent: 10px;
	background: none;
}

.Form001413 .form p {
	margin: 0 0 10px 0;
	color: #da251d;
	background: url(../images/Form001413-icon.jpg) no-repeat left center;
	padding-left: 15px;
}

.Form001413 .form td em {
	font-style: normal;
	color: #bcbcbc;
}

.Form001413 .form td em i {
	font-style: normal;
	color: #fadbbe;
}

.Form001413 .form .btn {
	background: #da251d;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	width: 120px;
	height: 35px;
	border-radius: 3px;
	border: none;
	margin-top: 20px;
}

.Form001413 .form dl {
	position: relative;
}

.Form001413 .form dt {
	text-indent: 10px;
	cursor: pointer;
	border: 1px solid #cfcfcf;
	line-height: 36px;
	height: 36px;
	background: url(../images/Form001413-check.png) no-repeat 95% center;
}

.Form001413 .form dd {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	background-color: #eee;
	width: 100%;
	z-index: 10;
}

.Form001413 .form dd a {
	display: block;
	line-height: 36px;
	padding: 0 10px;
}

.Form001413 .form dd a:hover {
	background-color: #ccc;
}

/* .RighInfo001758 */
.RighInfo001758 {
	padding: 2% 0;
	min-height: 480px;
}

.RighInfo001758 h1 {
	font-size: 18px;
	color: #333;
	text-indent: 2em;
}

.RighInfo001758 p {
	font-size: 15px;
	color: #666;
	line-height: 1.8;
	text-align: justify;
}

/*
 .RichInfo005 为demo编号
 */
.RichInfo005 {
	padding: 20px 0;
	min-height: 540px;
	overflow: hidden;
}

.RichInfo005 .news_info .title {
	text-align: center;
	padding-bottom: 20px;
}

.RichInfo005 .news_info .title h1 {
	margin: 0;
	padding-bottom: 15px;
	font-size: 24px;
	font-weight: normal;
}

.RichInfo005 .news_info .title p {
	margin: 0;
	border-bottom: 1px dashed #d2d2d2;
	padding-bottom: 10px;
}

.RichInfo005 .news_info .title p span {
	margin: 0 5px;
	color: #777;
}

.RichInfo005 .news_info .info_back {
	text-align: center;
	clear: both;
	padding: 20px 0;
}

.RichInfo005 .news_info .info_back a {
	color: #e5352c;
	font-size: 14px;
}

.RichInfo005 .news_info .info {
	text-align: justify;
	text-justify: inter-ideograph;
}

.RichInfo005 .news_info .info_pn span {
	display: block;
}

.RichInfo005 .news_info .info_pn span a {
	color: #999;
	font-size: 15px;
}

.RichInfo005 .news_info .info_pn span a:hover {
	color: #e5352c;
}

/*
 .PicList010 为demo编号
 */
.PicList010 {
	padding: 20px 0;
}

.PicList010 .list li {
	float: left;
	width: 18%;
	margin-right: 2%;
}

.PicList010 .list li div {
	border: #e6e6e6 1px solid;
	padding: 5px;
	background: #f9f9f9;
}

.PicList010 .list li:hover div {
	border: #ddd 1px solid;
	background: #ddd;
}

.PicList010 .list li div img {
	width: 100%;
	display: block;
}

.PicList010 .list li.end {
	margin-right: 0;
}

.PicList010 .list li h3 {
	line-height: 48px;
	height: 48px;
	overflow: hidden;
	font-weight: normal;
	text-align: center;
	color: #666;
	margin: 0;
	font-size: 14px;
	text-align: center;
}

.PicList010 .list li a:hover h3 {
	color: #e5352c;
	font-weight: bold;
}

.PicList010 .list li.clear {
	float: none;
	width: 100%;
	margin-right: 0;
}

@media(max-width:640px) {
	.PicList010 .list li {
		width: 48%;
	}
}

.gallery_box .big_pic {
	width: 100%;
	padding-top: 20px;
	text-align: center;
}

.gallery_box .big_pic a {
	display: block;
	width: 280px;
	margin: 0 auto;
	padding: 1%;
	background: #F9F7F1;
	color: #947458;
}

.gallery_box .big_pic img {
	width: 100%;
}

.gallery_box .big_pic b {
	display: block;
	margin: 10px 0;
}

.RighInfo002238 .big_pic {
	width: 100%;
	padding-top: 20px;
	text-align: center;
}

.RighInfo002238 .big_pic a {
	display: block;
	width: 280px;
	margin: 0 auto;
	padding: 1%;
	background: #F9F7F1;
	color: #947458;
}

.RighInfo002238 .big_pic img {
	width: 100%;
}

.RighInfo002238 .big_pic b {
	display: block;
	margin: 10px 0;
}

.gallery_box .small_pic {
	width: 100%;
	padding-top: 20px;
	margin-top: 30px;
	text-align: center;
	border-top: 1px dotted #645b58;
}

.gallery_box .small_pic ul {
	text-align: center;
	font-size: 0;
}

.gallery_box .small_pic li {
	display: inline-block;
	width: 20%;
	font-size: 14px;
}

.gallery_box .small_pic a {
	display: block;
	padding: 4%;
	background: #F9F7F1;
	color: #947458;
}

.gallery_box .small_pic img {
	width: 100%;
}

.gallery_box .small_pic b {
	display: block;
	margin: 10px 0;
}

.gallery_box .columnname {
	width: 100%;
	padding: 20px 0;
	font-size: 14px;
	text-align: center;
	color: #fff;
	background: #e60b00
}

.gallery_box .tabTit {
	margin-bottom: 1%;
	background: #f7f0d6;
	overflow: hidden
}

.gallery_box .tabTit span {
	position: relative;
	display: block;
	float: left;
	line-height: 54px;
	width: 24%;
	margin-right: 1%;
	background: #ebe2c3;
	text-align: center;
	cursor: pointer;
}

.gallery_box .tabTit span.on {
	color: #fff;
	background: #e60b00;
}

.gallery_box .bd {
	position: relative;
}

.gallery_box .bd .box2 {
	position: absolute;
	top: 0;
	left: 0;
}

.gallery_box .tabTit span.last {
	margin-right: 0;
}

.gallery_box .tabTit span em {
	position: absolute;
	width: 14px;
	height: 8px;
	background: url(../images/downAngle.png) no-repeat center;
	right: 30px;
	top: 50%;
	margin-top: -4px;
	transition: all 0.5s;
	transform-origin: center 4px;
}

.gallery_box .tabTit span.on em {
	transform: rotate(360deg);
	background-image: url(../images/upAngle.png);
}

@media (max-width:768px) {
	.gallery_box .small_pic li {
		width: 50%;
	}
}

@media (max-width:640px) {
	.gallery_box .tabTit span {
		width: 49%;
	}
}

/*owl-carousel*/
.owl-carousel,
.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
	display: block
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded.box2 {
	display: none
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	animation-name: fadeOut
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.owl-height {
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

/*end*/

/*PicList002120 */
.PicList002120 {
	padding: 1% 0;
}

.PicList002120 li {
	float: left;
	width: 23.5%;
	margin-right: 2%;
}

.PicList002120 li a {
	display: block;
}

.PicList002120 li a:hover {
	color: #e5352c;
}

.PicList002120 li p {
	margin: 0;
	line-height: 46px;
	padding: 0 2%;
	text-align: center;
	font-size: 16px;
}

.PicList002120 li .table {
	display: none;
}

.PicList002120 li figure {
	padding-bottom: 77%;
	background-size: contain;
}

@media(min-width:641px) {
	.PicList002120 li:nth-child(4n) {
		margin-right: 0;
	}
}

@media(max-width:640px) {
	.PicList002120 li {
		width: 48%;
		margin-right: 4%;
	}

	.PicList002120 li:nth-child(2n) {
		margin-right: 0;
	}
}

@media(max-width:375px) {
	.PicList002120 li p {
		font-size: 14px;
	}
}
