.cRed4,
a.cRed4:link,
a.cRed4:visited {
	color: #966f6f;
}

a.cRed4:hover {
	color: #e00;
}

.search {
	width: 260px;
	height: 40px;
	border-radius: 21px;
	display: block;
	overflow: hidden;
	background: rgb(255, 255, 255, 0.5);
	box-shadow: 0 0 5px rgb(0, 0, 0, .3) inset;
	position: absolute;
	right: 0;
	top: 0px;
}

.search-b1 {
	width: 220px;
	display: block;
	overflow: hidden;
	float: left
}

.search-b2 {
	width: 30px;
	display: block;
	overflow: hidden;
	float: left;
}

.search-text {
	width: 200px;
	height: 40px;
	line-height: 40px;
	color: #333;
	padding-left: 15px;
	*margin-top: -1px;
	border: none;
	outline: 0;
	*outline: none;
	background: none;
}

.search-btn {
	width: 28px;
	height: 28px;
	border: 0;
	outline: 0;
	background: url('../images/search-btn.png') center top no-repeat;
	cursor: pointer;
	margin-top: 6px;
}

input.search-text::placeholder {
	color: #888;
	font-size: 16px;
}

ul.menu {
	width: 100%;
	display: flex;
	font-family: microsoft yahei;
	z-index: 1;
	position: relative;
	margin: 40px 0 0 0;
}

ul.menu li {
	width: 16.67%;
	height: 65px;
	line-height: 65px;
	display: inlie-block;
	text-align: center;
	float: left;
}

ul.menu li a {
	font-size: 20px;
	color: #333;
	display: block;
	font-weight: bold;
	text-shadow: 0px 0px 4px #fff;
}

ul.menu li a:hover {
	text-decoration: none;
	font-weight: bold;
	z-index: 1;
	color: #cc0004;
}

ul.menu .move-bg {
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 16.67%;
	height: 5px;
	background: #cc0004;
	z-index: 0;
}

.top-menu {
	position: relative;
}

ul.menu div.dropdownLayer {
	display: none;
	position: absolute;
	box-shadow: 0 2px 10px 0 #00000087;
	min-width: 80px;
	min-height: 50px;
	line-height: 50px;
	text-align: left;
	background: rgb(255, 255, 255, 0.8);
	margin-top: -4px;
	padding: 0px 15px;
	z-index: 9999;
}

ul.menu li:hover .dropdownLayer {
	display: block;
}

ul.menu li:hover .dropdownLayer .a_link a {
	color: #222;
	font-weight: normal;
	font-size: 18px;
}

.fouct {
	width: 100%;
	display: block;
	overflow: hidden;
}

.fouct h1 {
	width: 100%;
	height: 90px;
	line-height: 90px;
	display: block;
	overflow: hidden;
	font-size: 40px;
	font-family: microsoft yahei;
	text-align: center;
	margin: 0 auto;
}

.fouct h1 a {
	color: #b51213;
	text-decoration: none;
}

.fouct h1 a:hover {
	color: #e00;
}

.fouct span {
	width: 100%;
	height: 40px;
	line-height: 40px;
	display: block;
	overflow: hidden;
	font-size: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
	margin: 0 auto;
}

.fouct span a {
	padding: 0 10px;
}

/* */
.vmain {
	width: 750px;
	margin: 0 auto;
	display: block;
}

.jjhd {
	width: 100%;
	height: 650px;
}

.jjhd .show .topyw .arr_l a {
	position: absolute;
	left: 1px;
	top: 190px;
	background: url(../images/lrrr-1.png) center center no-repeat;
	width: 50px;
	height: 72px;
	cursor: pointer;
	z-index: 999;
}

.jjhd .show .topyw .arr_r a {
	position: absolute;
	right: 1px;
	top: 190px;
	background: url(../images/rrrr-1.png) center center no-repeat;
	width: 50px;
	height: 72px;
	cursor: pointer;
	z-index: 999;
}

.jjhd .show .topyw .arr_l a:hover {
	background: url(../images/lrrr-2.png) center center no-repeat;
}

.jjhd .show .topyw .arr_r a:hover {
	background: url(../images/rrrr-2.png) center center no-repeat;
}

.jjhd .show {
	width: 100%;
	height: 100%;
	position: relative;
	display: block;
	margin: 0 auto;
}

.jjhd .show .no_list {
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 999;
	text-align: right;
	display: none;
}

.jjhd .show .no_list a {
	width: 10px;
	height: 10px;
	border-radius: 5px;
	display: inline-block;
	margin-left: 3px;
	cursor: pointer;
	background: #a3a3a3;
}

.jjhd .show .no_list a.cur {
	background: #f00;
}

.jjhd .show .topyw ul {
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

.jjhd .show .topyw li {
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

.jjhd .show .topyw li img {
	width: 750px;
	height: 500px;
	margin-top: 40px;
}

.jjhd .show .topyw li h3 {
	width: 650px;
	margin: 10px 0;
	overflow: hidden;
	height: 70px;
	font: 22px/35px bold;
	z-index: 99;
	text-align: left;
	color: #523a0c;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.jjhd .show .topyw li a:hover {
	color: #e00;
	text-decoration: none;
}

.jjhd .show .topyw li .date {
	width: 85px;
	height: auto;
	padding: 20px 0;
	position: absolute;
	left: 50px;
	top: 0;
	background: #f0800e;
	color: #fff;
	font-size: 18px;
	text-align: center;
}

.jjhd .show .topyw li .date b {
	width: 85px;
	height: 44px;
	font-size: 44px;
	color: #fff;
	display: block;
}

.jjhd .show .topyw li .bg {
	width: 100%;
	background: #000000;
	height: 40px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	z-index: 9;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

/* */
.slideTxtBox {}

.hd {
	width: 100%;
	height: auto;
	display: block;
}

.hd ul.qh {
	display: block;
	overflow: hidden;
	background: url(../images/tit-bg.png) 140px center no-repeat;
}

.hd ul.qh li {
	width: auto;
	height: 48px;
	line-height: 48px;
	display: block;
	cursor: pointer;
	font-size: 30px;
	float: left;
	font-family: microsoft yahei;
	margin-right: 55px;
}

.hd ul.qh li a b {
	font-weight: normal;
}

.hd ul.qh li a {
	display: block;
}

.hd ul.qh li a:hover {
	display: block;
	color: #f0800e;
	text-decoration: none;
}

.hd ul.qh li a:hover b {
	color: #ba0411;
}

.hd ul.qh li.on a {
	color: #f0800e;
	font-weight: bold;
}

.hd ul.qh li.on a b {
	color: #ba0411;
	font-weight: bold;
}

.hd ul.qh2 {
	display: block;
	width: 50%;
	position: absolute;
	right: -60px;
	top: -40px;
	z-index: 2;
}

.hd ul.qh2 li {
	width: 160px;
	height: 34px;
	line-height: 34px;
	margin-right: 40px;
	float: left;
	display: block;
	cursor: pointer;
	text-align: center;
	font-size: 16px;
	background: #fff;
	color: #333;
	border: 1px solid #ddd;
}

.hd ul.qh2 li.on {
	background: #a00;
	color: #fff;
}

.hd ul.qh2 li.on a {
	color: #fff;
}

.hd ul.qh2 li a:hover {
	text-decoration: none;
}

#hdpic .swiper-slide {
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
	position: relative;
}

#hdpic .swiper-slide img {
	width: 100%;
	height: 100%;
}

#hdpic .swiper-pagination {
	bottom: 15px;
	z-index: 9;
	font-size: 16px;
}

#hdpic .swiper-pagination .swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	background: #fff;
	opacity: 1;
	margin: 0 10px;
}

#hdpic .swiper-pagination .swiper-pagination-bullet-active {
	width: 16px;
	height: 16px;
	background: #b81c25;
}

#hdpic .swiper-button-prev {
	color: #fff;
}

#hdpic .swiper-button-next {
	color: #fff;
}

.bd {
	zoom: 1;
}

.swiper-container.szdw {
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
	padding-bottom: 100px;
}

.szdw .swiper-slide {
	width: auto;
	text-align: center;
	font-size: 18px;
	height: 270px;
	line-height: 36px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition-property: all;
}

.szdw .swiper-slide img {
	width: 100%;
	height: 210px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

.szdw .swiper-slide p {
	width: 100%;
	height: 50px;
	line-height: 50px;
	background: #fff;
	color: #523a0c;
	padding-top: 120px;
	position: absolute;
	left: 0;
	top: 105px;
	z-index: 1;
	box-shadow: 0 0 3px rgb(0, 0, 0, .2);
}

.szdw .swiper-slide:hover p {
	box-shadow: 0 0 5px rgb(0, 0, 0, .3);
}

.szdw .swiper-button-prev {
	background: #f5f5f5;
	color: #666;
	top: 50%;
	left: -20px;
	padding: 20px 0;
}

.szdw .swiper-button-next {
	background: #f5f5f5;
	color: #666;
	top: 50%;
	right: -20px;
	padding: 20px 0;
}

.szdw .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	background: #b81c25;
}

.szdw .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 50px;
}

#xcjxd {
	width: 90%;
	height: 310px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}

#xcjxd .swiper-slide {
	width: 100%;
	height: 310px;
}

#xcjxd .swiper-slide img {
	width: 100%;
	height: 260px;
}

#xcjxd .swiper-slide span {
	width: 100%;
	height: 40px;
	line-height: 40px;
	display: block;
	overflow: hidden;
	text-align: center;
	color: #fff;
	font-size: 18px;
}

#xcjxd .swiper-button-prev {
	color: #fff;
	top: 130px;
	padding: 10px 5px;
	background: rgb(0, 0, 0, .3);
	left: 1%
}

#xcjxd .swiper-button-next {
	color: #fff;
	top: 130px;
	padding: 10px 5px;
	background: rgb(0, 0, 0, .3);
	right: 1%;
}

.xyfg {
	width: 100%;
	height: 200px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}

.xyfg .swiper-slide {
	width: 100%;
	height: auto;
}

.xyfg .swiper-slide img {
	width: 400px;
	height: 140px;
}

.xyfg .swiper-button-prev {
	color: #fff;
	top: 130px;
	padding: 10px 5px;
	background: rgb(0, 0, 0, .3);
	left: 1%
}

.xyfg .swiper-button-next {
	color: #fff;
	top: 130px;
	padding: 10px 5px;
	background: rgb(0, 0, 0, .3);
	right: 1%;
}

.xyfg .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	background: #b81c25;
}

.xyfg .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 0px;
}

ul.listtxt4 {
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
	font-family: microsoft yahei
}

ul.listtxt4 li {
	width: 100%;
	height: auto;
	padding: 5px 0 10px 0;
	display: block;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
	border-bottom: 1px dashed #ddd;
}

ul.listtxt4 li a {
	width: 80%;
	height: auto;
	line-height: 34px;
	font-size: 18px;
	display: block;
	overflow: hidden;
	float: left;
	font-family: microsoft yahei;
	color: #444;
	font-weight: normal;
}

ul.listtxt4 li a:hover {
	color: #e00;
	text-decoration: none
}

ul.listtxt4 li i {
	width: auto;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	display: block;
	color: #777;
	float: right;
}

ul.list18h86 {
	width: 100%;
	overflow: hidden;
	display: block;
	font-size: 18px;
	font-family: microsoft yahei;
}

ul.list18h86 li {
	width: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	height: 90px;
	margin: 9px 0 0 0;
	border-bottom: 1px solid #ddd;
}

ul.list18h86 li a,
ul.list18h86 li a:visited {
	height: 60px;
	line-height: 30px;
	color: #523a0c;
	display: block;
	overflow: hidden;
	padding: 5px 0 0 10px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

ul.list18h86 li a:hover {
	color: #cc0000;
}

ul.list18h86 li .date {
	width: 85px;
	height: auto;
	margin-top: 15px;
	color: #bbb;
	font-size: 14px;
	text-align: center;
	display: block;
	float: left;
}

ul.list18h86 li .date i {
	width: 85px;
	height: 30px;
	font-size: 30px;
	color: #a00;
	display: block;
}

ul.list18h86a {
	width: 100%;
	overflow: hidden;
	display: block;
	font-size: 18px;
	font-family: microsoft yahei;
}

ul.list18h86a li {
	width: 95%;
	overflow: hidden;
	display: block;
	height: auto;
	padding: 5px 5% 10px 0;
	border-bottom: 1px solid #ddd;
}

ul.list18h86a li a,
ul.list18h86a li a:visited {
	height: 60px;
	line-height: 30px;
	color: #523a0c;
	display: block;
	overflow: hidden;
	padding: 5px 0 0 10px;
	overflow: hidden;
}

ul.list18h86a li a:hover {
	color: #cc0000;
}

ul.list18h86a li .date {
	width: 85px;
	height: auto;
	margin: 15px 0 0 10px;
	color: #bbb;
	font-size: 14px;
	text-align: center;
	display: block;
	float: left;
}

ul.list18h86a li .date i {
	width: 85px;
	height: 30px;
	font-size: 30px;
	color: #a00;
	display: block;
}

ul.list18h86a li:hover {
	background: #f5f5f5;
}

.listbg {
	position: absolute;
	left: 50%;
	margin-left: 110px;
	width: 1200px;
	height: 100px;
	background: #eee;
	z-index: -1;
	display: none;
}

ul.list18 {
	width: 100%;
	overflow: hidden;
	display: block;
	font-size: 18px;
	font-family: microsoft yahei;
}

ul.list18 li {
	width: 94%;
	margin: 10px auto 0;
	height: 74px;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	display: block;
}

ul.list18 li a,
ul.list18 li a:visited {
	height: 30px;
	line-height: 30px;
	color: #523a0c;
	padding: 5px 10px 0 10px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

ul.list18 li a:hover {
	color: #cc0000;
}

ul.list18 li span.date {
	width: 97%;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	display: block;
	text-align: right;
	color: #999;
}

ul.list18 li:last-child {
	border-bottom: none;
}

ul.list18b {
	width: 100%;
	overflow: hidden;
	display: block;
	font-size: 18px;
	margin: 0 auto;
	font-family: microsoft yahei
}

ul.list18b li {
	margin: 0px;
	padding: 10px 0;
	overflow: hidden;
	display: block;
	height: auto;
	border-bottom: 1px solid #ddd;
}

ul.list18b li a,
ul.list18b li a:visited {
	color: #333;
	line-height: 30pxdisplay:block;
	overflow: hidden;
}

ul.list18b li:hover a {
	color: #e33
}

ul.list18b li span.date {
	font-size: 12px;
	color: #999;
	line-height: 30px;
	display: block;
}

ul.list18red {
	width: 100%;
	overflow: hidden;
	display: block;
	font-size: 18px;
	font-family: microsoft yahei;
	background: #c81e24;
	padding: 0 0 10px 0;
}

ul.list18red li {
	width: 90%;
	margin: 10px 0 0 15px;
	padding-left: 15px;
	height: 105px;
	border-bottom: 1px solid #d05362;
	overflow: hidden;
	display: block;
	background: #c81e24 url(../images/ico11.png) left 10px no-repeat;
}

ul.list18red li a,
ul.list18red li a:visited {
	height: 60px;
	line-height: 30px;
	color: #fff;
	padding: 5px 10px 0 10px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

ul.list18red li a:hover {
	color: #fff;
	text-decoration: none;
}

ul.list18red li span.date {
	width: 97%;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	display: block;
	text-align: right;
	color: #f5e09f;
}

ul.list18red li:hover {
	background: rgb(255, 255, 255, .05) url(../images/ico11.png) left 10px no-repeat;
}

ul.list16h46 {
	width: 100%;
	overflow: hidden;
	display: block;
	font-size: 18px;
	font-family: microsoft yahei;
}

ul.list16h46 li {
	width: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	height: 42px;
	line-height: 42px;
	margin-top: 3px;
	border-bottom: 1px solid #e7d1c2;
}

ul.list16h46 li a,
ul.list16h36 li a:visited {
	height: 36px;
	line-height: 36px;
	color: #333;
	display: block;
	overflow: hidden;
}

ul.list16h46 li a:hover {
	color: #cc0000;
}

ul.list16h46 li span.date {
	width: auto;
	height: 20px;
	font-size: 12px;
	float: right;
	color: #999;
	margin-top: 1px;
}

ul.list16h36a {
	width: 100%;
	overflow: hidden;
	display: block;
	font-size: 18px;
	font-family: microsoft yahei;
}

ul.list16h36a li {
	width: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	height: 70px;
	border-bottom: 1px solid #ddd;
}

ul.list16h36a li a,
ul.list16h36a li a:visited {
	height: 36px;
	line-height: 36px;
	color: #333;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

ul.list16h36a li:hover a {
	color: #cc0000;
}

ul.list16h36a li span.date {
	width: 100%;
	height: 26px;
	font-size: 12px;
	display: block;
	text-align: right;
	color: #eee;
	margin-top: 1px;
}

#pagenav span.more a {
	width: 90px;
	margin-right: 3px;
	height: 37px;
	line-height: 37px;
	display: block;
	background: #f5f5f5;
	font-size: 14px;
	text-align: center;
	float: left;
	color: #222
}

#pagenav span.more a:hover {
	background: #c00;
	color: #fff
}

#pagenav span.no a {
	width: 37px;
	margin-right: 3px;
	height: 37px;
	line-height: 37px;
	display: block;
	background: #f5f5f5;
	font-size: 14px;
	text-align: center;
	float: left;
	color: #222
}

#pagenav span.no a:hover {
	background: #c00;
	color: #fff
}

#pagenav span.share a {
	width: 88px;
	height: 38px;
	display: block;
	float: right
}

#pagenav li.disabled a,
#pagenav li:last-child a {
	width: 90px;
	margin-right: 3px;
	height: 37px;
	line-height: 37px;
	display: block;
	background: #f5f5f5;
	font-size: 14px;
	text-align: center;
	float: left;
	color: #222
}

#pagenav li.disabled a:hover {
	background: #c00;
	color: #fff
}

#pagenav li a {
	width: 37px;
	margin-right: 3px;
	height: 37px;
	line-height: 37px;
	display: block;
	background: #f5f5f5;
	font-size: 14px;
	text-align: center;
	float: left;
	color: #222
}

#pagenav li a:hover {
	background: #c00;
	color: #fff;
	cursor: pointer
}

#pagenav li.active a {
	background: #c00;
	color: #fff
}

.vmaina {
	width: 310px;
	margin: 0 auto;
	display: block
}

.jjhda {
	width: 100%;
	height: 290px
}

.jjhda .show .topyw .arr_l a {
	position: absolute;
	left: 1px;
	top: 100px;
	background: url(../images/lrr.png) center center no-repeat;
	width: 50px;
	height: 72px;
	cursor: pointer;
	z-index: 999
}

.jjhda .show .topyw .arr_r a {
	position: absolute;
	right: 1px;
	top: 100px;
	background: url(../images/rrr.png) center center no-repeat;
	width: 50px;
	height: 72px;
	cursor: pointer;
	z-index: 999
}

.jjhda .show {
	width: 100%;
	height: 100%;
	position: relative;
	display: block;
	margin: 0 auto
}

.jjhda .show .no_list {
	width: 100%;
	position: absolute;
	right: 10px;
	bottom: 0px;
	z-index: 999;
	text-align: center
}

.jjhda .show .no_list a {
	width: 14px;
	height: 4px;
	border-radius: 5px;
	display: inline-block;
	margin-left: 3px;
	cursor: pointer;
	background: #a3a3a3
}

.jjhda .show .no_list a.cur {
	background: #f00
}

.jjhda .show .topyw ul {
	width: 100%;
	height: 100%;
	margin: 0 auto
}

.jjhda .show .topyw li {
	width: 100%;
	height: 100%;
	margin: 0 auto
}

.jjhda .show .topyw li img {
	width: 310px;
	height: 225px
}

.jjhda .show .topyw li h3 {
	width: 290px;
	padding: 0 10px;
	overflow: hidden;
	height: 40px;
	font: 14px/40px microsoft yahei;
	position: absolute;
	bottom: 25px;
	left: 0px;
	z-index: 99;
	text-align: left;
	color: #fff
}

.jjhda .show .topyw li h3 a {
	color: #fff
}

.jjhda .show .topyw li .bg {
	width: 100%;
	background: #000;
	height: 40px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	bottom: 25px;
	z-index: 9;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8
}

ul.pic205 {
	width: 100%;
	overflow: hidden;
	display: block;
	font-size: 18px;
	font-family: microsoft yahei;
}

ul.pic205 li {
	width: 100%;
	height: 125px;
	overflow: hidden;
	display: block;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
	margin-top: 20px;
}

ul.pic205 li img {
	width: 205px;
	height: 125px;
	display: block;
	float: left;
	margin-right: 15px;
}

ul.pic205 li a {
	width: auto;
	height: 105px;
	line-height: 35px;
	margin: 10px 0 0 0;
	color: #523a0c;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

ul.pic205 li a:hover {
	color: #e00;
	text-decoration: none;
}

ul.pic205 li:last-child {
	border-bottom: none;
}

.pic410 {
	width: 100%;
	height: 288px;
	overflow: hidden;
	display: block;
	font-size: 16px;
	font-family: microsoft yahei;
	position: relative;
}

.pic410 img {
	width: 100%;
	height: 100%;
	display: block;
}

.pic410 a {
	width: 90%;
	padding: 0 5%;
	line-height: 40px;
	color: #fff;
	display: block;
	overflow: hidden;
	background: rgb(0, 0, 0, .5);
	position: absolute;
	left: 0;
	bottom: 0px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pic410 a:hover {
	color: #e00;
	text-decoration: none;
}

.pic390 {
	width: 100%;
	height: auto;
	overflow: hidden;
	display: block;
	font-family: microsoft yahei;
	position: relative;
}

.pic390 img {
	width: 100%;
	height: 265px;
	display: block;
}

.pic390 a {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #523a0c;
	display: block;
	overflow: hidden;
}

.pic390 a:hover {
	color: #e00;
	text-decoration: none;
}

.pic390 p {
	width: 100%;
	height: 52px;
	line-height: 26px;
	font-size: 16px;
	color: #888;
	display: block;
	overflow: hidden;
}

.pic645 {
	width: 100%;
	height: auto;
	overflow: hidden;
	display: block;
	font-family: microsoft yahei;
	position: relative;
}

.pic645 img {
	width: 100%;
	height: 300px;
	display: block;
}

.pic645 .bg {
	width: 50%;
	height: 300px;
	line-height: 40px;
	background: rgb(200, 0, 0, .8);
	display: block;
	overflow: hidden;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
}

.pic645 .bg2 {
	width: 50%;
	height: 300px;
	line-height: 40px;
	background: rgb(227, 169, 71, .8);
	display: block;
	overflow: hidden;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
}

.pic645 .bg h1,
.pic645 .bg2 h1 {
	color: #fff;
	text-decoration: none;
	font-size: 34px;
	margin-top: 100px;
}

.pic645 .bg em,
.pic645 .bg2 em {
	width: 70px;
	height: 3px;
	background: #fff;
	margin: 15px auto;
	display: block;
}

.pic645 .bg span,
.pic645 .bg2 span {
	width: 110px;
	height: 26px;
	line-height: 26px;
	font-size: 16px;
	color: #990000;
	background: #e5d2a7;
	display: block;
	text-align: center;
	overflow: hidden;
	border-radius: 55px;
	margin: 0 auto;
}

.pic645:hover .bg {
	width: 100%;
	transition: all .5s;
}

.pic645:hover .bg2 {
	width: 100%;
	transition: all .5s;
}

ul.vidfee {
	width: 110%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

ul.vidfee li {
	width: 210px;
	display: block;
	overflow: hidden;
	margin: 0 35px 20px 0;
}

ul.vidfee li img {
	width: 100%;
	height: 280px;
	display: block
}

ul.vidfee li span {
	width: 100%;
	font-size: 16px;
	line-height: 26px;
	height: 52px;
	padding: 5px 0;
	display: block;
	text-align: center;
	color: #333;
	text-decoration: none;
	background: #fff
}

ul.vidfee li span a {
	line-height: 30px
}

ul.vidfee li a:hover span {
	color: #f00;
	text-decoration: none
}

ul.vidfee li a {
	text-decoration: none
}

ul.vidfee2 {
	width: 110%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

ul.vidfee2 li {
	width: 300px;
	display: block;
	overflow: hidden;
	margin: 0 23px 20px 0;
}

ul.vidfee2 li img {
	width: 100%;
	height: 200px;
	display: block
}

ul.vidfee2 li span {
	width: 100%;
	font-size: 16px;
	line-height: 26px;
	height: 52px;
	padding: 5px 0;
	display: block;
	text-align: center;
	color: #333;
	text-decoration: none;
	background: #fff
}

ul.vidfee2 li span a {
	line-height: 30px
}

ul.vidfee2 li a:hover span {
	color: #f00;
	text-decoration: none
}

ul.vidfee2 li a {
	text-decoration: none
}

ul.dxwbk {
	width: 105%;
	height: auto;
	display: block;
	overflow: hidden;
}

ul.dxwbk li {
	width: 220px;
	height: 345px;
	display: block;
	overflow: hidden;
	float: left;
	margin-right: 60px;
}

ul.dxwbk li img {
	width: 100%;
	height: 305px;
}

ul.dxwbk li p {
	width: 100%;
	height: 40px;
	line-height: 40px;
	display: block;
	overflow: hidden;
	text-align: center;
	color: #333;
	font-size: 16px;
}

.pic225-125 {
	width: 100%;
	height: 125px;
	display: block;
	overflow: hidden;
}

.pic225-125 img {
	width: 225px;
	height: 125px;
	display: block;
	float: left;
	margin-right: 25px;
}

.pic225-125 span {
	width: auto;
	height: 125px;
	display: block;
	overflow: hidden;
}

.pic225-125 span h1 {
	width: 100%;
	height: 60px;
	line-height: 30px;
	font-size: 20px;
	color: #333;
	display: block;
}

.pic225-125 span em {
	width: 100%;
	height: 60px;
	line-height: 30px;
	font-size: 18px;
	color: #888;
	display: block;
}

.pic348 {
	width: 100%;
	height: 180px;
	display: block;
	overflow: hidden;
	position: relative;
}

.pic348 img {
	width: 100%;
	height: 180px;
	display: block;
}

.pic348 .bg {
	width: 100%;
	height: 40px;
	display: block;
	overflow: hidden;
	background: rgb(0, 0, 0, .7);
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
}

.pic348 .txt a {
	width: 90%;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	display: block;
	overflow: hidden;
	text-align: center;
	position: absolute;
	left: 5%;
	bottom: 0;
	z-index: 2;
}

#zt_pic {
	position: relative;
	width: 1200px;
	margin: 0 auto
}

#zt_pic .swiper-container {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}

#zt_pic .swiper-slide {
	width: 290px;
	height: 125px;
	display: block;
	overflow: hidden;
}

#zt_pic .swiper-slide img {
	display: block;
	width: 290px;
	height: 125px;
}

#zt_pic .swiper-button-prev {
	left: -30px;
	top: 0%;
	width: 30px;
	height: 100px;
	background: rgb(0, 0, 0, .5);
	color: #fff;
	font-size: 40px;
	padding: 22px 0 0 0;
}

#zt_pic .swiper-button-prev:hover {
	background: rgb(0, 0, 0, .7);
}

#zt_pic .swiper-button-next {
	right: -30px;
	top: 0%;
	width: 30px;
	height: 100px;
	background: rgb(0, 0, 0, .5);
	color: #fff;
	font-size: 40px;
	padding: 22px 0 0 0;
}

#zt_pic .swiper-button-next:hover {
	background: rgb(0, 0, 0, .7);
}

.kcpic img {
	width: 100%;
	height: auto;
}

/*------  tit  -----------*/
.tit {
	height: 40px;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}

.tit span {
	height: 40px;
	line-height: 40px;
	display: block;
	font-size: 30px;
	color: #c00;
	font-weight: bold;
	float: left;
	font-family: microsoft yahei;
}

.tit span a {
	color: #333;
	font-weight: normal;
}

.tit em {
	height: 20px;
	line-height: 20px;
	padding: 8px 0 0 0;
	display: block;
	float: right;
	font-size: 12px;
	color: #666;
}

.tit em a {
	color: #333;
}

.tit2 {
	height: 40px;
	display: block;
	overflow: hidden;
}

.tit2 span {
	height: 40px;
	line-height: 40px;
	display: block;
	font-size: 30px;
	color: #333;
	font-weight: bold;
	font-family: microsoft yahei;
	text-align: center;
}

.tit2 span a {
	color: #333;
	font-weight: normal;
}

.tit3 {
	height: 48px;
	display: block;
	overflow: hidden;
}

.tit3 span {
	height: 48px;
	line-height: 48px;
	display: block;
	font-size: 30px;
	color: #f0800e;
	font-family: microsoft yahei;
	font-weight: bold;
}

.tit3 span b {
	color: #ba0411;
}

.tit3 span img {
	padding-left: 15px;
}

.tit3 span a {
	color: #333;
	font-weight: normal;
}

.tit3 em {
	float: right;
	font-size: 16px;
	height: 20px;
	line-height: 20px;
	padding-top: 15px;
}

.tit3 em a {
	color: #6d5937;
}

.tit3-a {
	height: 48px;
	display: block;
	border-top: 2px solid #ddd;
	5px;
	position: relative;
}

.tit3-a span {
	width: auto;
	height: 48px;
	line-height: 48px;
	display: block;
	font-size: 30px;
	color: #f0800e;
	font-family: microsoft yahei;
	margin-top: -2px;
	font-weight: bold;
	border-top: 3px solid #a00;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

.tit3-a span b {
	color: #ba0411;
}

.tit3-a span img {
	padding-left: 15px;
}

.tit3-a span a {
	color: #333;
	font-weight: normal;
}

.listtit {
	width: 300px;
	height: 158px;
	line-height: 158px;
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	color: #fff;
	background: rgb(170, 0, 0, .8);
	position: absolute;
	left: 0;
	top: -98px;
	z-index: 99;
}

ul.list-menu {
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
	background: #f0f0f0;
}

ul.list-menu li {
	width: 100%;
	height: 70px;
	line-height: 70px;
	display: block;
	overflow: hidden;
	font-size: 18px;
	text-align: center;
	color: #523a0c;
	position: relative;
}

ul.list-menu li i {
	width: 23px;
	height: 23px;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 26px;
	background: url(../images/listmenu-pic.png) left top no-repeat;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

ul.list-menu li:hover {
	background: #e9ddbf;
}

ul.list-menu li:hover a {
	text-decoration: none;
	color: #a00;
	display: block;
}

ul.list-menu li:hover i {
	left: 60px;
	top: 26px;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 0.8;
	transition: all .5s;
}

ul.list-menu li.hover {
	background: #e9ddbf;
}

ul.list-menu li.hover a {
	color: #a00;
}

ul.list-menu li.hover i {
	left: 60px;
	top: 26px;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 0.8;
	transition: all .5s;
}

ul.ggjs {
	width: 110%;
	height: auto;
	display: block;
	overflow: hidden;
}

ul.ggjs li {
	width: 110px;
	height: 85px;
	display: block;
	overflow: hidden;
	float: left;
	margin: 10px 10px 0 0;
	transition: all .5s;
}

ul.ggjs li a {
	width: 100%;
	height: 85px;
	display: block;
	overflow: hidden;
	line-height: 130px;
	font-size: 16px;
	color: #999;
	text-align: center;
	transition: all .5s;
}

ul.ggjs li a:hover {
	color: #fff;
	text-decoration: none;
}

ul.ggjs li.p1 {
	background: #ededed url(../images/js-_0001.png) center 11px no-repeat;
}

ul.ggjs li.p1:hover {
	background: #f63536 url(../images/js2-_0001.png) center 11px no-repeat;
}

ul.ggjs li.p2 {
	background: #ededed url(../images/js-_0000.png) center 11px no-repeat;
}

ul.ggjs li.p2:hover {
	background: #f63536 url(../images/js2-_0000.png) center 11px no-repeat;
}

ul.ggjs li.p3 {
	background: #ededed url(../images/js-_0002.png) center 11px no-repeat;
}

ul.ggjs li.p3:hover {
	background: #f63536 url(../images/js2-_0002.png) center 11px no-repeat;
}

.yqlj {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.yqlj .list {
	float: left;
	width: auto;
	margin: 0 20px 0 0;
}

.yqlj .list .link {
	font-size: 18px;
	color: #523a0c;
	overflow: hidden;
}

.yqlj .list .link:hover {
	color: #ff0000;
	text-decoration: underline;
}

.gywm {
	color: #ddd;
	color: #fff;
}

.gywm a {
	color: #fff;
	padding: 0 8px 0 0;
}

.dqwz {
	width: 100%;
	height: 40px;
	display: block;
	overflow: hidden;
}

.dqwz span {
	height: 40px;
	font-size: 16px;
	line-height: 40px;
	display: inline-block;
	overflow: hidden;
}

.dqwz span a {
	font-size: 16px;
}

.dqwz img {
	display: block;
	float: left;
	margin: 10px 5px 0 0;
}

.xituw {
	width: 100%;
	font-size: 16px;
	padding-top: 10px
}

.xituw h2 {
	width: 100%;
	float: left;
	text-align: center;
	color: #333;
	font-size: 34px;
	line-height: 50px;
	padding-bottom: 35px;
	font-family: "ç€µé‚¦å–›é’‚å¬®æ¢¿é›å¯¸æ‹¨", "å§’æ¶™åž³ç¼ï¿½", "éŽç‘°îƒ„ç¼ï¿½"
}

.xituw i {
	width: 100%;
	float: left;
	text-align: center;
	color: #aaa;
	font-size: 16px;
	line-height: 50px;
	border-bottom: 2px solid #eee
}

.xituw .nev {
	width: 100%;
	float: left;
	padding: 17px 0
}

.xituw .nev p {
	padding-bottom: 25px;
	line-height: 38px;
	font-size: 18px;
	text-indent: 2em
}

.xituw .nev p img {
	display: block;
	max-width: 1200px;
	height: auto;
	margin: 0 auto
}

/*************  button *******************/
.button {
	width: auto;
	line-height: 38px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 1px #333;
	border-radius: 5px;
	margin: 0 20px 20px 0;
	position: relative;
	overflow: hidden;
}

.button.gray {
	color: #8c96a0;
	text-shadow: 1px 1px 1px #fff;
	border: 1px solid #dce1e6;
	box-shadow: 0 1px 2px #fff inset, 0 -1px 0 #a8abae inset;
	background: -webkit-linear-gradient(top, #f2f3f7, #e4e8ec);
	background: -moz-linear-gradient(top, #f2f3f7, #e4e8ec);
	background: linear-gradient(top, #f2f3f7, #e4e8ec);
}

.button.gray2 {
	color: #333;
	background: #fff;
	text-shadow: none;
	border-radius: 0%;
	width: 90%;
	height: 90px;
	line-height: 90px;
	margin: 20px auto;
	font-size: 22px;
	font-weight: normal;
}

.button.black {
	border: 1px solid #333;
	box-shadow: 0 1px 2px #8b8b8b inset, 0 -1px 0 #3d3d3d inset, 0 -2px 3px #8b8b8b inset;
	background: -webkit-linear-gradient(top, #656565, #4c4c4c);
	background: -moz-linear-gradient(top, #656565, #4a4a4a);
	background: linear-gradient(top, #656565, #4a4a4a);
}

.button.red {
	border: 1px solid #b42323;
	box-shadow: 0 1px 2px #e99494 inset, 0 -1px 0 #954b4b inset, 0 -2px 3px #e99494 inset;
	background: -webkit-linear-gradient(top, #d53939, #b92929);
	background: -moz-linear-gradient(top, #d53939, #b92929);
	background: linear-gradient(top, #d53939, #b92929);
}

.button.yellow {
	border: 1px solid #d2a000;
	box-shadow: 0 1px 2px #fedd71 inset, 0 -1px 0 #a38b39 inset, 0 -2px 3px #fedd71 inset;
	background: -webkit-linear-gradient(top, #fece34, #d8a605);
	background: -moz-linear-gradient(top, #fece34, #d8a605);
	background: linear-gradient(top, #fece34, #d8a605);
}

.button.green {
	border: 1px solid #64c878;
	box-shadow: 0 1px 2px #b9ecc4 inset, 0 -1px 0 #6c9f76 inset, 0 -2px 3px #b9ecc4 inset;
	background: -webkit-linear-gradient(top, #90dfa2, #84d494);
	background: -moz-linear-gradient(top, #90dfa2, #84d494);
	background: linear-gradient(top, #90dfa2, #84d494);
}

.button.blue {
	border: 1px solid #1e7db9;
	box-shadow: 0 1px 2px #8fcaee inset, 0 -1px 0 #497897 inset, 0 -2px 3px #8fcaee inset;
	background: -webkit-linear-gradient(top, #42a4e0, #2e88c0);
	background: -moz-linear-gradient(top, #42a4e0, #2e88c0);
	background: linear-gradient(top, #42a4e0, #2e88c0);
}

.round,
.side,
.tags {
	padding-right: 30px;
}

.round:after {
	position: absolute;
	display: inline-block;
	content: "\003c";
	top: 50%;
	right: 10px;
	margin-top: -10px;
	width: 17px;
	height: 20px;
	padding-left: 3px;
	line-height: 18px;
	font-size: 10px;
	font-weight: normal;
	border-radius: 10px;
	text-shadow: -2px 0 1px #333;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.gray.round:after {
	box-shadow: 1px 0 1px rgba(255, 255, 255, 1) inset, 1px 0 1px rgba(0, 0, 0, .2);
	background: -webkit-linear-gradient(top, #dce1e6, #dde2e7);
	background: -moz-linear-gradient(top, #dce1e6, #dde2e7);
	background: linear-gradient(top, #dce1e6, #dde2e7);
	text-shadow: -2px 0 1px #fff;
}

.black.round:after {
	box-shadow: 1px 0 1px rgba(255, 255, 255, .5) inset, 1px 0 1px rgba(0, 0, 0, .9);
	background: -webkit-linear-gradient(top, #333, #454545);
	background: -moz-linear-gradient(top, #333, #454545);
	background: linear-gradient(top, #333, #454545);
}

.red.round:after {
	box-shadow: 1px 0 1px rgba(255, 255, 255, .6) inset, 1px 0 1px rgba(130, 25, 25, .9);
	background: -webkit-linear-gradient(top, #b12222, #b42323);
	background: -moz-linear-gradient(top, #b12222, #b42323);
	background: linear-gradient(top, #b12222, #b42323);
}

.yellow.round:after {
	box-shadow: 1px 0 1px rgba(255, 255, 255, .8) inset, 1px 0 1px rgba(148, 131, 4, .9);
	background: -webkit-linear-gradient(top, #cf9d00, #d2a000);
	background: -moz-linear-gradient(top, #cf9d00, #d2a000);
	background: linear-gradient(top, #cf9d00, #d2a000);
}

.green.round:after {
	box-shadow: 1px 0 1px rgba(255, 255, 255, .8) inset, 1px 0 1px rgba(51, 126, 66, .9);
	background: -webkit-linear-gradient(top, #64c878, #6dcb80);
	background: -moz-linear-gradient(top, #64c878, #6dcb80);
	background: linear-gradient(top, #64c878, #6dcb80);
}

.blue.round:after {
	box-shadow: 1px 0 1px rgba(255, 255, 255, .8) inset, 1px 0 1px rgba(18, 85, 128, .9);
	background: -webkit-linear-gradient(top, #1e7db9, #2b85bd);
	background: -moz-linear-gradient(top, #1e7db9, #2b85bd);
	background: linear-gradient(top, #1e7db9, #2b85bd);
}

.side:after {
	position: absolute;
	display: inline-block;
	content: "\00bb";
	top: 3px;
	right: -4px;
	width: 38px;
	height: 30px;
	font-weight: normal;
	line-height: 26px;
	border-radius: 0 0 5px 5px;
	text-shadow: -2px 0 1px #333;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.gray.side:after {
	text-shadow: -2px 0 1px #fff;
	border-top: 1px solid #d4d4d4;
	box-shadow: -2px 0 1px #eceef1 inset;
	background: -webkit-linear-gradient(right, #e1e6ea, #f2f2f6 60%);
	background: -moz-linear-gradient(right, #e1e6ea, #f2f2f6 60%);
	background: linear-gradient(right, #e1e6ea, #f2f2f6 60%);
}

.black.side:after {
	border-top: 1px solid #222;
	box-shadow: -2px 0 1px #606060 inset;
	background: -webkit-linear-gradient(right, #373737, #555 60%);
	background: -moz-linear-gradient(right, #373737, #555 60%);
	background: linear-gradient(right, #373737, #555 60%);
}

.red.side:after {
	border-top: 1px solid #aa1e1e;
	box-shadow: -2px 0 1px #c75959 inset;
	background: -webkit-linear-gradient(right, #b82929, #d73f3f 60%);
	background: -moz-linear-gradient(top, #b82929, #d73f3f 60%);
	background: linear-gradient(top, #b82929, #d73f3f 60%);
}

.yellow.side:after {
	border-top: 1px solid #ba8f06;
	box-shadow: -2px 0 1px #deb842 inset;
	background: -webkit-linear-gradient(right, #d5a406, #fdc40b 60%);
	background: -moz-linear-gradient(right, #d5a406, #fdc40b 60%);
	background: linear-gradient(right, #d5a406, #fdc40b 60%);
}

.green.side:after {
	border-top: 1px solid #53b567;
	box-shadow: -2px 0 1px #8ad599 inset;
	background: -webkit-linear-gradient(right, #69ca7c, #91e5a5 60%);
	background: -moz-linear-gradient(right, #69ca7c, #91e5a5 60%);
	background: linear-gradient(right, #69ca7c, #91e5a5 60%);
}

.blue.side:after {
	border-top: 1px solid #1971a8;
	box-shadow: -2px 0 1px #559dca inset;
	background: -webkit-linear-gradient(right, #2482bd, #3fa2e0 60%);
	background: -moz-linear-gradient(right, #2482bd, #3fa2e0 60%);
	background: linear-gradient(right, #2482bd, #3fa2e0 60%);
}

.tags:after {
	font-weight: normal;
	position: absolute;
	display: inline-block;
	content: "FREE";
	top: -3px;
	right: -33px;
	color: #fff;
	text-shadow: none;
	width: 85px;
	height: 25px;
	line-height: 28px;
	-webkit-transform: rotate(45deg) scale(.7, .7);
	-moz-transform: rotate(45deg) scale(.7, .7);
	transform: rotate(45deg) scale(.7, .7);
}

.gray.tags:after {
	background: #8c96a0;
	border: 2px solid #fff;
}

.black.tags:after {
	background: #333;
	border: 2px solid #777;
}

.red.tags:after {
	background: #b42323;
	border: 2px solid #df4141;
}

.yellow.tags:after {
	background: #d2a000;
	border: 2px solid #fcc100;
}

.green.tags:after {
	background: #64c878;
	border: 2px solid #9bebac;
}

.blue.tags:after {
	background: #1e7db9;
	border: 2px solid #54b1e9;
}

.button.rarrow,
.button.larrow {
	overflow: visible;
}

.rarrow:after,
.rarrow:before,
.larrow:after,
.larrow:before {
	position: absolute;
	content: "";
	display: block;
	width: 28px;
	height: 28px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

.rarrow:before {
	width: 27px;
	height: 27px;
	top: 6px;
	right: -13px;
	clip: rect(auto auto 26px 2px);
}

.rarrow:after {
	top: 6px;
	right: -12px;
	clip: rect(auto auto 26px 2px);
}

.gray.rarrow:before {
	background: #d6dbe0;
}

.gray.rarrow:after {
	box-shadow: 0 1px 0 #fff inset, -1px 0 0 #b7babd inset;
	background: -webkit-linear-gradient(top left, #f2f3f7, #e4e8ec);
	background: -moz-linear-gradient(top left, #f2f3f7, #e4e8ec);
	background: linear-gradient(top left, #f2f3f7, #e4e8ec);
}

.black.rarrow:before {
	background: #333;
}

.black.rarrow:after {
	box-shadow: 0 1px 0 #8B8B8B inset, -1px 0 0 #3d3d3d inset, -2px 0 0 #8B8B8B inset;
	background: -webkit-linear-gradient(top left, #656565, #4C4C4C);
	background: -moz-linear-gradient(top left, #656565, #4C4C4C);
	background: linear-gradient(top left, #656565, #4C4C4C);
}

.red.rarrow:before {
	background: #B42323;
}

.red.rarrow:after {
	box-shadow: 0 1px 0 #E99494 inset, -1px 0 0 #954B4B inset, -2px 0 0 #E99494 inset;
	background: -webkit-linear-gradient(top left, #D53939, #B92929);
	background: -moz-linear-gradient(top left, #D53939, #B92929);
	background: linear-gradient(top left, #D53939, #B92929);
}

.yellow.rarrow:before {
	background: #D2A000;
}

.yellow.rarrow:after {
	box-shadow: 0 1px 0 #FEDD71 inset, -1px 0 0 #A38B39 inset, -2px 0 0 #FEDD71 inset;
	background: -webkit-linear-gradient(top left, #FECE34, #D8A605);
	background: -moz-linear-gradient(top left, #FECE34, #D8A605);
	background: linear-gradient(top left, #FECE34, #D8A605);
}

.green.rarrow:before {
	background: #64C878;
}

.green.rarrow:after {
	box-shadow: 0 1px 0 #B9ECC4 inset, -1px 0 0 #6C9F76 inset, -2px 0 0 #B9ECC4 inset;
	background: -webkit-linear-gradient(top left, #90DFA2, #84D494);
	background: -moz-linear-gradient(top left, #90DFA2, #84D494);
	background: linear-gradient(top left, #90DFA2, #84D494);
}

.blue.rarrow:before {
	background: #1E7DB9;
}

.blue.rarrow:after {
	box-shadow: 0 1px 0 #8FCAEE inset, -1px 0 0 #497897 inset, -2px 0 0 #8FCAEE inset;
	background: -webkit-linear-gradient(top left, #42A4E0, #2E88C0);
	background: -moz-linear-gradient(top left, #42A4E0, #2E88C0);
	background: linear-gradient(top left, #42A4E0, #2E88C0);
}

.larrow:before {
	top: 6px;
	left: -13px;
	width: 27px;
	height: 27px;
	clip: rect(2px 26px auto auto);
}

.larrow:after {
	top: 6px;
	left: -12px;
	clip: rect(2px 26px auto auto);
}

.gray.larrow:before {
	background: #d6dbe0;
}

.gray.larrow:after {
	box-shadow: 0 -1px 0 #b7babd inset, 1px 0 0 #fff inset;
	background: -webkit-linear-gradient(top left, #f2f3f7, #e4e8ec);
	background: -moz-linear-gradient(top left, #f2f3f7, #e4e8ec);
	background: linear-gradient(top left, #f2f3f7, #e4e8ec);
}

.black.larrow:before {
	background: #333;
}

.black.larrow:after {
	box-shadow: 0 -1px 0 #3d3d3d inset, 0 -2px 0 #8B8B8B inset, 1px 0 0 #8B8B8B inset;
	background: -webkit-linear-gradient(top left, #656565, #4C4C4C);
	background: -moz-linear-gradient(top left, #656565, #4C4C4C);
	background: linear-gradient(top left, #656565, #4C4C4C);
}

.red.larrow:before {
	background: #B42323;
}

.red.larrow:after {
	box-shadow: 0 -1px 0 #954B4B inset, 0 -2px 0 #E99494 inset, 1px 0 0 #E99494 inset;
	background: -webkit-linear-gradient(top left, #D53939, #B92929);
	background: -moz-linear-gradient(top left, #D53939, #B92929);
	background: linear-gradient(top left, #D53939, #B92929);
}

.yellow.larrow:before {
	background: #D2A000;
}

.yellow.larrow:after {
	box-shadow: 0 -1px 0 #A38B39 inset, 0 -2px 0 #FEDD71 inset, 1px 0 0 #FEDD71 inset;
	background: -webkit-linear-gradient(top left, #FECE34, #D8A605);
	background: -moz-linear-gradient(top left, #FECE34, #D8A605);
	background: linear-gradient(top left, #FECE34, #D8A605);
}

.green.larrow:before {
	background: #64C878;
}

.green.larrow:after {
	box-shadow: 0 -1px 0 #6C9F76 inset, 0 -2px 0 #B9ECC4 inset, 1px 0 0 #B9ECC4 inset;
	background: -webkit-linear-gradient(top left, #90DFA2, #84D494);
	background: -moz-linear-gradient(top left, #90DFA2, #84D494);
	background: linear-gradient(top left, #90DFA2, #84D494);
}

.blue.larrow:before {
	background: #1E7DB9;
}

.blue.larrow:after {
	box-shadow: 0 -1px 0 #497897 inset, 0 -2px 0 #8FCAEE inset, 1px 0 0 #8FCAEE inset;
	background: -webkit-linear-gradient(top left, #42A4E0, #2E88C0);
	background: -moz-linear-gradient(top left, #42A4E0, #2E88C0);
	background: linear-gradient(top left, #42A4E0, #2E88C0);
}

.gray:hover {
	background: -webkit-linear-gradient(top, #fefefe, #ebeced);
	background: -moz-linear-gradient(top, #f2f3f7, #ebeced);
	background: linear-gradient(top, #f2f3f7, #ebeced);
}

.gray2:hover {
	background: #b73e3e;
	color: #fff;
}

.black:hover {
	background: -webkit-linear-gradient(top, #818181, #575757);
	background: -moz-linear-gradient(top, #818181, #575757);
	background: linear-gradient(top, #818181, #575757);
}

.red:hover {
	background: -webkit-linear-gradient(top, #eb6f6f, #c83c3c);
	background: -moz-linear-gradient(top, #eb6f6f, #c83c3c);
	background: linear-gradient(top, #eb6f6f, #c83c3c);
}

.yellow:hover {
	background: -webkit-linear-gradient(top, #ffd859, #e3bb38);
	background: -moz-linear-gradient(top, #ffd859, #e3bb38);
	background: linear-gradient(top, #ffd859, #e3bb38);
}

.green:hover {
	background: -webkit-linear-gradient(top, #aaebb9, #82d392);
	background: -moz-linear-gradient(top, #aaebb9, #82d392);
	background: linear-gradient(top, #aaebb9, #82d392);
}

.blue:hover {
	background: -webkit-linear-gradient(top, #70bfef, #4097ce);
	background: -moz-linear-gradient(top, #70bfef, #4097ce);
	background: linear-gradient(top, #70bfef, #4097ce);
}

.gray:active {
	top: 1px;
	box-shadow: 0 1px 3px #a8abae inset, 0 3px 0 #fff;
	background: -webkit-linear-gradient(top, #e4e8ec, #e4e8ec);
	background: -moz-linear-gradient(top, #e4e8ec, #e4e8ec);
	background: linear-gradient(top, #e4e8ec, #e4e8ec);
}

.gray2:active {
	background: #b73e3e;
	color: #fff;
}

.black:active {
	top: 1px;
	box-shadow: 0 1px 3px #111 inset, 0 3px 0 #fff;
	background: -webkit-linear-gradient(top, #424242, #575757);
	background: -moz-linear-gradient(top, #424242, #575757);
	background: linear-gradient(top, #424242, #575757);
}

.red:active {
	top: 1px;
	box-shadow: 0 1px 3px #5b0505 inset, 0 3px 0 #fff;
	background: -webkit-linear-gradient(top, #b11a1a, #bf2626);
	background: -moz-linear-gradient(top, #b11a1a, #bf2626);
	background: linear-gradient(top, #b11a1a, #bf2626);
}

.yellow:active {
	top: 1px;
	box-shadow: 0 1px 3px #816b1f inset, 0 3px 0 #fff;
	background: -webkit-linear-gradient(top, #d3a203, #dba907);
	background: -moz-linear-gradient(top, #d3a203, #dba907);
	background: linear-gradient(top, #d3a203, #dba907);
}

.green:active {
	top: 1px;
	box-shadow: 0 1px 3px #4d7254 inset, 0 3px 0 #fff;
	background: -webkit-linear-gradient(top, #5eac6e, #72b37e);
	background: -moz-linear-gradient(top, #5eac6e, #72b37e);
	background: linear-gradient(top, #5eac6e, #72b37e);
}

.blue:active {
	top: 1px;
	box-shadow: 0 1px 3px #114566 inset, 0 3px 0 #fff;
	background: -webkit-linear-gradient(top, #1a71a8, #1976b1);
	background: -moz-linear-gradient(top, #1a71a8, #1976b1);
	background: linear-gradient(top, #1a71a8, #1976b1);
}

.gray.side:hover:after {
	background: -webkit-linear-gradient(right, #e7ebee, #f8f8f8 60%);
	background: -moz-linear-gradient(right, #e7ebee, #f8f8f8 60%);
	background: linear-gradient(right, #e7ebee, #f8f8f8 60%);
}

.black.side:hover:after {
	background: -webkit-linear-gradient(right, #555, #6f6f6f 60%);
	background: -moz-linear-gradient(right, #555, #6f6f6f 60%);
	background: linear-gradient(right, #555, #6f6f6f 60%);
}

.red.side:hover:after {
	background: -webkit-linear-gradient(right, #c43333, #dc4949 60%);
	background: -moz-linear-gradient(right, #c43333, #dc4949 60%);
	background: linear-gradient(right, #c43333, #dc4949 60%);
}

.yellow.side:hover:after {
	background: -webkit-linear-gradient(right, #e1b21a, #fbc71d 60%);
	background: -moz-linear-gradient(right, #e1b21a, #fbc71d 60%);
	background: linear-gradient(right, #e1b21a, #fbc71d 60%);
}

.green.side:hover:after {
	background: -webkit-linear-gradient(right, #85da95, #94e0a5 60%);
	background: -moz-linear-gradient(right, #85da95, #94e0a5 60%);
	background: linear-gradient(right, #85da95, #94e0a5 60%);
}

.blue.side:hover:after {
	background: -webkit-linear-gradient(right, #338fc8, #56b2eb 60%);
	background: -moz-linear-gradient(right, #338fc8, #56b2eb 60%);
	background: linear-gradient(right, #338fc8, #56b2eb 60%);
}

.gray.side:active:after {
	top: 4px;
	border-top: 1px solid #9fa6ab;
	box-shadow: -1px 0 1px #a8abae inset;
	background: -webkit-linear-gradient(right, #e4e8ec, #e4e8ec 60%);
	background: -moz-linear-gradient(right, #e4e8ec, #e4e8ec 60%);
	background: linear-gradient(right, #e4e8ec, #e4e8ec 60%);
}

.black.side:active:after {
	box-shadow: -1px 0 1px #111 inset;
	background: -webkit-linear-gradient(right, #414040, #4d4c4c 60%);
	background: -moz-linear-gradient(right, #414040, #4d4c4c 60%);
	background: linear-gradient(right, #414040, #4d4c4c 60%);
}

.red.side:active:after {
	box-shadow: -1px 0 1px #4b0707 inset;
	background: -webkit-linear-gradient(right, #b11a1a, #b11a1a 60%);
	background: -moz-linear-gradient(right, #b11a1a, #b11a1a 60%);
	background: linear-gradient(right, #b11a1a, #b11a1a 60%);
}

.yellow.side:active:after {
	box-shadow: -1px 0 1px #816b1f inset;
	background: -webkit-linear-gradient(right, #d3a203, #dba907 60%);
	background: -moz-linear-gradient(right, #d3a203, #dba907 60%);
	background: linear-gradient(right, #d3a203, #dba907 60%);
}

.green.side:active:after {
	box-shadow: -1px 0 1px #33663d inset;
	background: -webkit-linear-gradient(right, #63a870, #72b37e 60%);
	background: -moz-linear-gradient(right, #63a870, #72b37e 60%);
	background: linear-gradient(right, #63a870, #72b37e 60%);
}

.blue.side:active:after {
	box-shadow: -1px 0 1px #114566 inset;
	background: -webkit-linear-gradient(right, #1a71a8, #1976b1 60%);
	background: -moz-linear-gradient(right, #1a71a8, #1976b1 60%);
	background: linear-gradient(right, #1a71a8, #1976b1 60%);
}

.gray.rarrow:hover:after,
.gray.rarrow:hover:after {
	background: -webkit-linear-gradient(top left, #fefefe, #ebeced);
	background: -moz-linear-gradient(top left, #fefefe, #ebeced);
	background: linear-gradient(top left, #fefefe, #ebeced);
}

.black.rarrow:hover:after,
.black.larrow:hover:after {
	background: -webkit-linear-gradient(top left, #818181, #575757);
	background: -moz-linear-gradient(top left, #818181, #575757);
	background: linear-gradient(top left, #818181, #575757);
}

.red.rarrow:hover:after,
.red.larrow:hover:after {
	background: -webkit-linear-gradient(top left, #eb6f6f, #c83c3c);
	background: -moz-linear-gradient(top left, #eb6f6f, #c83c3c);
	background: linear-gradient(top left, #eb6f6f, #c83c3c);
}

.yellow.rarrow:hover:after,
.yellow.larrow:hover:after {
	background: -webkit-linear-gradient(top left, #ffd859, #e3bb38);
	background: -moz-linear-gradient(top left, #ffd859, #e3bb38);
	background: linear-gradient(top left, #ffd859, #e3bb38);
}

.green.rarrow:hover:after,
.green.larrow:hover:after {
	background: -webkit-linear-gradient(top left, #aaebb9, #82d392);
	background: -moz-linear-gradient(top left, #aaebb9, #82d392);
	background: linear-gradient(top left, #aaebb9, #82d392);
}

.blue.rarrow:hover:after,
.blue.larrow:hover:after {
	background: -webkit-linear-gradient(top left, #70bfef, #4097ce);
	background: -moz-linear-gradient(top left, #70bfef, #4097ce);
	background: linear-gradient(top left, #70bfef, #4097ce);
}

.gray.rarrow:active:after,
.gray.larrow:active:after {
	background: -webkit-linear-gradient(top left, #e4e8ec, #e4e8ec);
	background: -moz-linear-gradient(top left, #e4e8ec, #e4e8ec);
	background: linear-gradient(top left, #e4e8ec, #e4e8ec);
}

.black.rarrow:active:after,
.black.larrow:active:after {
	background: -webkit-linear-gradient(top left, #424242, #575757);
	background: -moz-linear-gradient(top left, #424242, #575757);
	background: linear-gradient(top left, #424242, #575757);
}

.red.rarrow:active:after,
.red.larrow:active:after {
	background: -webkit-linear-gradient(top left, #b11a1a, #bf2626);
	background: -moz-linear-gradient(top left, #b11a1a, #bf2626);
	background: linear-gradient(top left, #b11a1a, #bf2626);
}

.yellow.rarrow:active:after,
.yellow.larrow:active:after {
	background: -webkit-linear-gradient(top left, #d3a203, #dba907);
	background: -moz-linear-gradient(top left, #d3a203, #dba907);
	background: linear-gradient(top left, #d3a203, #dba907);
}

.green.rarrow:active:after,
.green.larrow:active:after {
	background: -webkit-linear-gradient(top left, #63a870, #72b37e);
	background: -moz-linear-gradient(top left, #63a870, #72b37e);
	background: linear-gradient(top left, #63a870, #72b37e);
}

.blue.rarrow:active:after,
.blue.larrow:active:after {
	background: -webkit-linear-gradient(top left, #1a71a8, #1976b1);
	background: -moz-linear-gradient(top left, #1a71a8, #1976b1);
	background: linear-gradient(top left, #1a71a8, #1976b1);
}

.gray.rarrow:active:after {
	box-shadow: 0 1px 0 #b7babd inset, -1px 0 0 #b7babd inset;
}

.gray.larrow:active:after {
	box-shadow: 0 -1px 0 #b7babd inset, 1px 0 0 #b7babd inset;
}

.black.rarrow:active:after {
	box-shadow: 0 1px 0 #333 inset, -1px 0 0 #333 inset;
}

.black.larrow:active:after {
	box-shadow: 0 -1px 0 #333 inset, 1px 0 0 #333 inset;
}

.red.rarrow:active:after {
	box-shadow: 0 1px 0 #640909 inset, -1px 0 0 #640909 inset;
}

.red.larrow:active:after {
	box-shadow: 0 -1px 0 #640909 inset, 1px 0 0 #640909 inset;
}

.yellow.rarrow:active:after {
	box-shadow: 0 1px 0 #816b1f inset, -1px 0 0 #816b1f inset;
}

.yellow.larrow:active:after {
	box-shadow: 0 -1px 0 #816b1f inset, 1px 0 0 #816b1f inset;
}

.green.rarrow:active:after {
	box-shadow: 0 1px 0 #4d7254 inset, -1px 0 0 #4d7254 inset;
}

.green.larrow:active:after {
	box-shadow: 0 -1px 0 #4d7254 inset, 1px 0 0 #4d7254 inset;
}

.blue.rarrow:active:after {
	box-shadow: 0 1px 0 #114566 inset, -1px 0 0 #114566 inset;
}

.blue.larrow:active:after {
	box-shadow: 0 -1px 0 #114566 inset, 1px 0 0 #114566 inset;
}

/******************************/
.swiper-fade img {
	width: 100%;
}
