.wrapbanner {
	position: relative;
}
.wrapbanner .more {
	background: rgba(255, 255, 255, 0.2); padding: 0px 20px; border-radius: 50px; border: 1px solid rgb(255, 255, 255); border-image: none; right: calc(50% - 700px); bottom: 100px; color: rgb(255, 255, 255); line-height: 30px; display: block; position: absolute; z-index: 10;
}
.banner {
	position: relative; z-index: 1;
}
.banner a {
	display: block; position: relative;
}
.banner .slick-img {
	background: no-repeat center / cover; width: 100%; height: 0px; overflow: hidden; padding-bottom:88vh; display: block; position: relative;
}
.banner .slick-img img {
	left: 50%; top: 50%; widt.index_title h2h: auto; height: 100%; position: absolute; min-height: 100%; min-width: 100%; max-width: 1000%; transform: translate(-50%, -50%);
}
.banner a::after {
	 transition:0.3s ease-in-out; left: 0px; top: 0px; height: 218px; right: 0px; display: block; position: absolute; content: ""; -moz-transition: all ease-in-out .3s; -webkit-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s;
}
.banner .title {
	margin: 0px 0px 0px -700px; left: 50%; width: 1000px; bottom: 39px; color: rgb(255, 255, 255); overflow: hidden; font-weight: bold; display: block; white-space: nowrap; position: absolute; z-index: 2; -ms-text-overflow: ellipsis; text-shadow: 0px 2px 3px rgba(0,0,0,0.8);
}
.banner a video {
	animation:effect0 0.5s linear; left: 0px; top: 50%; width: 100%; position: absolute; min-height: 108%; transform: translateY(-50%); object-fit: cover;
}
.banner .slick-dots {
	margin: 0px -693px 0px 0px; width: auto; right: 50%; bottom: 48px; opacity: 0.9;
}
.banner .slick-dots li {
	background: rgb(255, 255, 255); margin: 0px 21px 0px 0px; border-radius: 20px; transition:0.3s ease-in-out; width: 12px; height: 12px; vertical-align: middle; box-shadow: 0px 3px 7px rgba(0,0,0,0.5); -moz-transition: all ease-in-out .3s; -webkit-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s;
}
.banner .slick-dots li button {
	display: none;
}
.banner .slick-dots li.slick-active {
	width: 62px; height: 6px;
}
.content {
	position: relative;
}
.index_title {
	padding: 40px 0px 0px; text-align: center; margin-bottom: 35px; display: block;
}
.index_title .title_more {
	margin: 0px 0px 0px 158px; border-radius: 50%; border: 1px solid rgb(204, 204, 204); transition:0.3s ease-in-out; border-image: none; width: 38px; height: 38px; text-align: center; color: rgb(204, 204, 204); line-height: 36px; font-family: arial; font-size: 24px; vertical-align: bottom; display: inline-block; position: relative; -moz-transition: all ease-in-out .3s; -webkit-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s;
}
.index_title .title_more::after {
	background: rgb(204, 204, 204); top: 50%; width: 150px; height: 1px; right: 100%; display: block; position: absolute; content: "";
}
.index_title .title_more:hover {
	background: rgb(28, 75, 144); color: rgb(255, 255, 255);
}
.index_title h2 {
	color:#960000; font-weight: bold; display: inline-block; position: relative;
}
.index_title .en {
	left: 0px; width: 300px; bottom: 100%; color: #960000; text-transform: uppercase; font-family: arial; font-weight: normal; 
}
.index_title h2 img {
	margin: 0px 7px; vertical-align: middle;
}
.mode03 .index_title {
	text-align: left;
}
.mode03 .index_title h2 {
	margin: 0px; color: rgb(255, 255, 255);
}
.mode05 .index_title {
	text-align: left;
}
.mode05 .index_title h2 {
	margin: 0px 0px 0px 150px;
}
.mode06 .index_title {
	}
.mode06 .index_title h2 {
	margin: 0px; color: rgb(255, 255, 255);
}
.wrap_mode01 {
	background: rgb(246, 245, 244); padding: 20px 0px 36px;
}
.mode01 {
	position: relative;
}
.index_011 ul {
	margin: 0px 0px 0px -60px;
}
.index_011 li {
	
}
.index_011 a {
	margin: 0px 0px 52px 60px; transition:0.3s ease-in-out; position: relative; -moz-transition: all ease-in-out .3s; -webkit-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s;
}
.index_011 .img {
	padding-bottom: 66.6%;
}
.index_011 a::before {
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); left: 0px; right: 0px; bottom: 0px; padding-bottom: 14%; display: block; position: absolute; z-index: 2; content: "";
}
.index_011 .title {
	margin: 0px 35px 12px; left: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); line-height: 24px; font-weight: bold; position: absolute; z-index: 3; max-height: 48px;
}
.index_011 a:hover {
	box-shadow: 0px 3px 29px 1.4px rgba(5,66,166,0.34);
}
.index_012 ul {
	margin: 0px 0px 0px -70px; padding: 0px;
}
.index_012 li {
	
}
.index_012 a {
	background: rgb(255, 255, 255); margin: 0px 0px 40px 70px; transition:0.3s ease-in-out; overflow: hidden; -moz-transition: all ease-in-out .3s; -webkit-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s;
}
.index_012 .img {
	padding-bottom: 66.6%;
}
.index_012 .title {
	margin: 17px 50px 20px; font-weight: bold;
}
.index_012 a:hover {
	box-shadow: 0px 3px 29px 1.4px rgba(5,66,166,0.34);
}
.wrap_mode02 {
	padding: 22px 0px 64px; overflow: hidden;
}
.mode02 {
	position: relative;
}
.index_02 {
	margin: -9px -20px 0px; padding: 0px 0px 50px;
}
.index_02 li {
	
}
.index_02 a {
	margin: 15px 20px; padding: 33px 36px; border: 1px solid rgb(1, 79, 202); transition:0.3s ease-in-out; border-image: none; display: block; position: relative; min-height: 212px; -moz-transition: all ease-in-out .3s; -webkit-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s;
}
.index_02 a::before {
	background: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(1, 79, 202); border-image: none; left: 20%; top: -5px; width: 8px; height: 8px; display: block; position: absolute; content: "";
}
.index_02 a::after {
	background: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(1, 79, 202); border-image: none; width: 8px; height: 8px; right: 170px; bottom: -5px; display: block; position: absolute; content: "";
}
.index_02 .title {
	margin: 0px 0px 17px; font-weight: bold;
}
.index_02 .time {
	background: rgb(255, 255, 255); border: 1px solid rgb(1, 79, 202); border-image: none; width: 96px; height: 24px; text-align: center; right: 36px; bottom: -12px; color: rgb(113, 113, 113); line-height: 24px; position: absolute;
}
.index_02 .info {
	margin: 0px; color: rgb(72, 72, 72);
}
.index_02 a:hover {
	box-shadow: 0px 10px 29px rgba(5,66,166,0.2);
}
.index_02 .swiper-scrollbar {
	background: none; left: 20px; width: calc(100% - 40px); height: 16px; bottom: 0px;
}
.index_02 .swiper-scrollbar::after {
	background: rgb(1, 79, 202); left: 0px; top: 50%; height: 1px; right: 0px; position: absolute; content: "";
}
.index_02 .swiper-scrollbar-drag {
	background: url("../images/mode02_btn.png") no-repeat left; z-index: 2;
}
.wrap_mode03 {
	background: url("../images/mode03_bg.png") 0% 0% / cover
}
.mode03 {
	position: relative;
}
.mode03 .lf {
	 width:35%; float: left;background:#960000
}
.mode03 .rt {
	width: calc(65% - 60px); float: right;
}
.index_031 {
	
}
.index_031 ul {
	margin: 0px; position: relative;
}
.index_031 ul::before {
	 left: 6px; top: 8px; width: 1px; bottom: 0px; display: block; position: absolute; content: "";
}
.index_031 li {
	    width: 44%;     margin: 2% 0% 0% 0%; margin-right:6%
}
.index_031 a {
	margin: 0px 0px 52px; padding: 0px 0px 0px 62px; position: relative;
}
.index_031 li:last-child a {
	margin: 0px 0px 20px;
}
.index_031 a::before {
	border:1px solid #960000; border-radius: 50%; left: 0px; top: -3px; width: 6px; height:6px;display: block; position: absolute; content: "";
}
.index_031 a::after {
	border:1px solid #960000; border-radius: 50%; right: 46px; top: -3px; width: 6px; height:6px; display: block; position: absolute; content: "";
}
.index_031 .title {
    margin: 4px 0px 24px;
    line-height: 24px;
    font-weight: normal;
    max-height: 48px;
    position: absolute;
    left: 0;
    text-align: left;
    color: #565656;
}
.index_031 .info p {
	margin: 0px; color: rgb(72, 72, 72);
}
.index_031 .info span {
	margin: 0px 6px 0px 0px; width: 16px; height: 22px; vertical-align: top; display: inline-block;
}
.index_031 .ico1 {
	background: url("../images/mode03_ico1.png") no-repeat center;
}
.index_031 .ico2 {
	background: url("../images/mode03_ico2.png") no-repeat center;
}
.index_031 .ico3 {
	background: url("../images/mode03_ico3.png") no-repeat center;
}
.index_031 .ico4 {
	background: url("../images/mode03_ico4.png") no-repeat center;
}
.index_031 .ico5 {
	background: url("../images/mode03_ico5.png") no-repeat center;
}
.index_032 {
	background: rgba(255, 255, 255, 0.85); margin: 44px 0px 0px; padding: 32px 84px 40px 34px;
}
.index_032 ul {
	margin: 0px; position: relative;
}
.index_032 ul::before {
	background: rgb(178, 136, 80); left: 78px; top: 0px; width: 1px; bottom: 0px; display: block; position: absolute; content: "";
}
.index_032 li {
	
}
.index_032 a {
	margin: 0px 0px 29px; position: relative; z-index: 2;
}
.index_032 li:last-child a {
	margin: 0px;
}
.index_032 .left {
	width: 110px; float: left; white-space: nowrap;
}
.index_032 .left span {
	color: rgb(178, 136, 80); font-family: arial; vertical-align: middle; display: inline-block;
}
.index_032 .left .day {
	background: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(178, 136, 80); border-image: none; width: 56px; height: 56px; text-align: center; line-height: 56px;
}
.index_032 .right {
	margin: 0px 0px 0px 137px; padding: 12px 0px 0px; text-align: justify;
}
.index_032 .title {
	margin: 0px 0px 19px; font-weight: bold;
}
.index_032 .info {
	margin: 0px; color: rgb(72, 72, 72);
}
.wrap_mode04 {
	background: url("../images/mode04_bg.png") no-repeat center rgb(246, 245, 244); padding: 22px 0px 0px; overflow: hidden; position: relative;
}
.wrap_mode04::before {
	background: url("../images/mode04_bg2.png") no-repeat center / 100% auto; left: 50%; top: 50%; width: 160px; height: 330px; display: block; position: absolute; content: ""; transform: translateX(-50%) translateY(-50%);
}
.mode04 {
	position: relative;
}
.index_04 > ul {
	margin: 0px -40px 8px; padding: 7px 0px 0px;
}
.index_04 li {
	width: 50%; position: relative;
}
.index_04 li:nth-child(2n) {
	top: 65px;
}
.index_04 a {
	background: rgb(255, 255, 255); margin: 0px 40px 68px; overflow: hidden; position: relative;
}
.index_04 .img {
	padding-bottom: 66.6%;
}
.index_04 .tip {
	background: rgb(28, 75, 144); padding: 0px; left: 0px; width: 76px; height: 76px; text-align: center; bottom: 27px; color: rgb(255, 255, 255); position: absolute;
}
.index_04 .tip.tip2 {
	background: rgb(0, 129, 204);
}
.index_04 .tip img {
	margin: 12px auto 6px; width: auto; display: block;
}
.index_04 .title {
	margin: 18px 50px; font-weight: bold;
}
.index_04 a:hover {
	box-shadow: 0px 10px 29px rgba(5,66,166,0.2);
}
.wrap_mode05 {
	background: no-repeat center / cover; position: relative;
}
.wrap_mode05 .bg1 {
	background: rgb(255, 255, 255); left: 0px; top: 0px; height: 138px; right: 50%; position: absolute;
}
.wrap_mode05 .bg2 {
	background: rgb(28, 75, 144); left: 50%; height: 138px; right: 0px; bottom: 0px; position: absolute;
}
.wrap_mode05::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; content: "";
}
.mode05 {
	position: relative;
}
.index_05 {
	padding: 0px 188px 0px 0px; position: relative;
}
.index_05 > ul {
	margin: 0px 0px 0px -87px; padding: 29px 0px 0px;
}
.index_05 > ul:nth-child(2) {
	padding: 0px; right: -188px; position: relative;
}
.index_05 li {
	width: 50%; position: relative;
}
.index_05 a {
	margin: 0px 0px 36px 87px; position: relative;
}
.index_05 .img {
	padding-bottom: 66.6%;
}
.index_05 .title {
	background: rgba(0, 0, 0, 0.62); padding: 5px 30px; left: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); line-height: 30px; font-weight: bold; position: absolute; max-height: 60px;
}
.wrap_mode06 {
	background:#960000; padding:0px 0px 0px; position: relative; z-index: 2;
}
.mode06 {
	overflow: hidden; }
.index_06 {
	overflow: hidden;
}
.index_06 a {
	height: 0px; padding-bottom: 80%; display: block;
}
.index_06 .img_box {
	height: 0px; padding-bottom: 66.6%;
}
.index_06 .rheight24 {
	width: 100% !important; height: auto !important;
}
.index_06 .rheight24 canvas {
	width: 100% !important;
}
.index_06 .title {
	margin: 16px 20px 0px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-weight: bold; display: none; position: relative; max-height: 60px;
}
.index_06 .swiper-slide-active .title {
	display: block;
}
.index_06 .swiper-button-prev {
	  background: center no-repeat #830202;      border: 0; border-image: none; top: auto; width: 74px; height: 74px; bottom: 70px;
}
.index_06 .swiper-button-next {
	  background: center no-repeat #830202;    border: 0;border-image: none; top: auto; width: 74px; height: 74px; bottom: 70px;
}
.index_06 .swiper-button-prev {
	background-image: url("../images/mode06_prev.png");
}
.index_06 .swiper-button-next {
	background-image: url("../images/mode06_next.png");
}
.index_06 .rheight24 img {
	width: 100%;
}
.wrap_mode07 {
	padding: 9px 0px 20px; overflow: hidden;
}
.mode07 {
	position: relative;
}
.index_07 > ul {
	margin: 0px 34px; padding: 0px 0px 0px;
}
.index_07 li {
	
}
.index_07 a {
	padding: 0px 23px; display: block;
}
.index_07 a::after {
	background: #960000; height: 1px; display: block; max-width:100%; content: "";
}
.index_07 .img {
	padding-bottom: 56.6%;
}
.index_07 .title {
	margin: 28px 0px 23px; height: auto; max-height: 44px;
}
.index_07 a:hover .img {
	box-shadow: 0px 10px 29px rgba(5,66,166,0.2);
}
.index_07 .slick-arrow {
	background-position: center; margin: -58px 0px 0px; border: 0px currentColor; transition:0.5s ease-in-out; border-image: none; width: 40px; height: 40px; font-size: 0px; opacity: 0; transform: none; background-repeat: no-repeat; -moz-transition: all ease-in-out .5s; -webkit-transition: all ease-in-out .5s; -o-transition: all ease-in-out .5s;
}
.index_07 .slick-arrow::after {
	display: none;
}
.index_07 .slick-prev {
	left: -80px; background-image: url("../images/mode07_prev.png"); background-size: cover;
}
.index_07 .slick-next {
	right: -80px; background-image: url("../images/mode07_next.png"); background-size: cover;
}
.index_07.isView .slick-prev {
	left: -34px; opacity: 1;
}
.index_07.isView .slick-next {
	right: -34px; opacity: 1;
}
@media screen and (max-width:1480px)
{
.banner .title {
	margin: 0px; left: 40px; text-align: left;
}
.banner .slick-dots {
	margin: 0px; left: auto; right: 20px;
}
.wrapbanner .more {
	left: auto; right: 20px;
}
.banner .slick_menu {
	left: 0px; top: 50%; right: 0px; transform: translateY(-50%);
}
.banner .slick-prev {
	left: 20px;
}
.banner .slick-next {
	right: 20px;
}
.mode03 .lf {
	width: calc(50% - 60px);
}
.mode03 .rt {
	width: calc(50% - 60px);
}
.index_04 > ul {
	margin: 0px -36px 8px;
}
.index_04 a {
	margin: 0px 36px 68px;
}
.index_05 > ul {
	margin: 0px 0px 0px -50px;
}
.index_05 a {
	margin: 0px 0px 36px 50px;
}
}
@media screen and (max-width:1240px)
{
.banner .title {
	margin: 0px; left: 30px; width: calc(100% - 400px);
}
.mode05 .index_title h2 {
	margin: 0px 0px 0px 40px;
}
.index_06 a {
	padding-bottom: calc(67% + 100px);
}
.index_06 .title {
	margin: 12px 20px 0px;
}
.index_06 .swiper-slide {
	opacity: 0;
}
.index_06 .swiper-slide-active {
	opacity: 1;
}
.index_06 .swiper-slide-prev {
	opacity: 1;
}
.index_06 .swiper-slide-next {
	opacity: 1;
}
.index_06 .swiper-button-prev {
	left: 20px; margin-left: 0px;
}
.index_06 .swiper-button-next {
	left: auto; right: 20px; margin-right: 0px;
}
.index_07 a {
	padding: 0px 20px;
}
}
@media screen and (max-width:992px)
{
.banner .slick-img {
	padding-bottom: 52%;
}
.banner .slick-img img {
	left: 50%; top: 50%; width: auto; height: 100%; position: absolute; min-height: 100%; min-width: 100%; max-width: 1000%; transform: translate(-50%, -50%);
}
.banner a::after {
	height: 60px;
}
.banner .title {
	width: calc(100% - 160px); bottom: 24px;
}
.banner .slick-dots {
	margin: 0px auto; right: 10px; bottom: 10px; display: none !important;
}
.wrapbanner .more {
	left: 20px; right: auto; bottom: 60px;
}
.index_title {
	padding: 18px 0px 0px; text-align: left; margin-bottom: 20px;
}
.index_title h2 {
	margin: 0px;
}
.index_title .en {
	width: 290px; font-size: 14px;
}
.index_title .title_more {
	margin: 0px 0px 0px 90px; width: 23px; height: 23px; line-height: 23px;
}
.index_title .title_more::after {
	width: 88px;
}
.index_title h2 img {
	margin: 0px 4px; width: 15px;
}
.wrap_mode01 {
	padding: 20px 0px;
}
.index_011 a {
	margin-bottom: 26px;
}
.index_011 .title {
	margin: 0px 20px 8px; height: 40px; line-height: 20px;
}
.index_012 a {
	margin-bottom: 23px;
}
.index_012 .img {
	display: none;
}
.index_012 .title {
	margin: 22px 23px; height: 40px; line-height: 20px;
}
.wrap_mode02 {
	padding: 35px 0px 45px;
}
.index_02 {
	margin: -6px -3px 0px; padding: 0px 0px 40px;
}
.index_02 a {
	margin: 15px 3px; padding: 24px 20px 36px;
}
.index_02 a::after {
	display: none;
}
.index_02 a::before {
	left: 20px;
}
.index_02 .title {
	margin: 0px 0px 21px; line-height: 20px; max-height: 60px;
}
.index_02 .info {
	height: 144px; line-height: 18px; -webkit-line-clamp: initial;
}
.index_02 .time {
	right: 20px;
}
.index_02 .swiper-scrollbar {
	left: 3px; width: calc(100% - 6px);
}
.wrap_mode03 {
	padding: 40px 0px 60px;  background: rgb(219,15,36,.05) !important;
}
.mode03 .lf {
	width: auto; float: none;
}
.mode03 .rt {
	width: auto; float: none;    position: relative;
    top: -40px;
}
.mode03 .lf {
	margin: 0px 0px 89px; padding: 0px;width: 100%;
    float: left;
    background: #960000;
}
.index_031 {
	margin: 36px 0px 0px; padding: 43px 16px 22px;
}
.index_031 .title {
	height: 40px; line-height: 20px;
}
.index_032 {
	margin: 33px 0px 0px; padding: 35px 36px 40px 14px;
}
.index_032 a {
	margin: 0px 0px 40px;
}
.index_032 .left .day {
	width: 50px; height: 50px; line-height: 50px; font-size: 24px;
}
.index_032 .right {
	margin: 0px 0px 0px 119px; padding: 11px 0px 0px;
}
.index_032 .title {
	margin: 0px 0px 12px; height: auto; line-height: 20px; max-height: 60px; -webkit-line-clamp: initial;
}
.index_032 .info {
	height: 36px; line-height: 18px;
}
.wrap_mode04 {
	padding: 30px 0px 5px;
}
.index_04 {
	padding: 14px 0px 10px;
}
.index_04 li {
	width: 100%;
}
.index_04 li:nth-child(2n) {
	top: 0px;
}
.index_04 a {
	margin: 0px 0px 30px;
}
.index_04 .tip {
	width: 50px; height: 50px; bottom: 18px; font-size: 12px;
}
.index_04 .tip img {
	margin: 7px auto 2px; width: 24px;
}
.index_04 .title {
	margin: 10px 20px; height: auto; line-height: 20px; -webkit-line-clamp: initial;
}
.index_04 .slick-dots {
	margin: 0px; bottom: 0px;
}
.index_04 .slick-dots li {
	background: rgb(176, 176, 176); margin: 0px 5px; border-radius: 50%; width: 12px; height: 12px;
}
.index_04 .slick-dots li button {
	display: none;
}
.index_04 .slick-dots li.slick-active {
	background: rgb(28, 75, 144);
}
.wrap_mode05 {
	padding: 51px 0px 38px;
}
.wrap_mode05 .bg1 {
	right: 0px; bottom: 0px;
}
.wrap_mode05 .bg2 {
	display: none;
}
.mode05 .index_title h2 {
	margin: 0px;
}
.index_05 {
	padding: 75px 0px 25px;
}
.index_05 > ul:nth-child(2) {
	right: 0px; position: relative;
}
.index_05 li {
	width: 100%;
}
.index_05 a {
	margin: 0px 80px 28px 2px;
}
.index_05 li:nth-child(2n) a {
	margin: 0px 2px 28px 80px;
}
.index_05 .title {
	padding: 4px 14px; line-height: 20px; max-height: 40px;
}
.index_05 .slick-dots {
	margin: 0px; bottom: 0px;
}
.index_05 .slick-dots li {
	background: rgb(176, 176, 176); margin: 0px 5px; border-radius: 50%; width: 12px; height: 12px;
}
.index_05 .slick-dots li button {
	display: none;
}
.index_05 .slick-dots li.slick-active {
	background: rgb(28, 75, 144);
}
.wrap_mode06 {
	padding: 30px 0px 59px;
}
.mode06 {
	margin-top: 0px;
}
.mode06 .index_title {
	text-align: left; margin-bottom: 2px !important;
}
.index_06 {
	margin: 0px 26px;
}
.index_06 .swiper-button-prev {
	border: 1px solid rgb(30, 82, 158); border-image: none; width: 36px; height: 36px; bottom: 0px; background-size: 9px auto;
}
.index_06 .swiper-button-next {
	border: 1px solid rgb(30, 82, 158); border-image: none; width: 36px; height: 36px; bottom: 0px; background-size: 9px auto;
}
.index_06 .swiper-button-prev {
	left: 0px;
}
.index_06 .swiper-button-next {
	right: 0px;
}
.index_06 .title {
	line-height: 20px; max-height: 40px;
}
.wrap_mode07 {
	padding: 9px 0px 20px;
}
.index_07 > ul {
	margin: 0px; padding: 13px 0px 0px;
}
.index_07 a {
	padding: 0px;
}
.index_07 .title {
	margin: 24px 0px 20px; line-height: 20px;
}
.index_07 .slick-arrow {
	margin: -36px 0px 0px; width: 33px; height: 33px; opacity: 1;
}
.index_07 .slick-prev {
	left: 0px;
}
.index_07 .slick-next {
	right: 0px;
}





.jxkygd{margin-top: 0px !important;}

.pd110 {
    padding-bottom: 70px !important;
}
.xywhgd{top: -40px !important;}

.index_031 li {
    width: 44%;
   margin: 5% 3% 0.5% 3%;}








}
@media screen and (max-width:767px)
{
.wrapbanner .more {
	padding: 0px 12px; bottom: 45px; line-height: 20px;
}
.banner .slick_menu {
	width: auto;
}
.banner a::after {
	height: 40px;
}
.banner .title {
	background: url("../images/banner_title.png") no-repeat right; padding: 0px 30px 0px 0px; left: 26px; width: auto; right: 30px; bottom: 18px; font-size: 16px;
}
.index_05 a {
	margin: 0px 40px 28px 0px;
}
.index_05 li:nth-child(2n) a {
	margin: 0px 0px 28px 40px;
}
}
@media screen and (max-width:413px)
{
.index_06 a {
	height: auto; padding-bottom: 0px;
}
}






























.mode06{position: relative;overflow: hidden;padding-top:0px}

.index_06{overflow: hidden;}
.index_06 a{display: block;padding-bottom: 80%;height: 0;}
.index_06 .img_box{height: 0;padding-bottom: 66.6%;}
.index_06 .rheight24{height: auto !important;width: 100% !important;}
.index_06 .rheight24 canvas{width: 100% !important;}
.index_06 .title{margin: 16px 20px 0;text-align: center;font-weight: bold;color: #fff;line-height: 30px;position: relative;display: none;max-height: 60px;}
.index_06 .swiper-slide-active .title{display: block;}
.index_06 .swiper-button-prev{background-image: url(../images/mode06_prev.png);}
.index_06 .swiper-button-next{background-image: url(../images/mode06_next.png);}
.index_06 .rheight24 img{width: 100%;}

@media screen  and (max-width:1240px){
	
	.index_06 a{padding-bottom: calc(67% + 100px);}
	.index_06 .title{margin: 12px 20px 0}
	.index_06 .swiper-slide{opacity: 0;}
	.index_06 .swiper-slide-active,.index_06 .swiper-slide-prev,.index_06 .swiper-slide-next{opacity: 1;}
	.index_06 .swiper-button-prev{left: 20px;margin-left: 0;}
	.index_06 .swiper-button-next{left:auto;margin-right: 0;right: 20px;}
	
	
	
}
@media screen  and (max-width:992px){

	.wrap_mode06 {padding: 30px 0 59px;}
	.mode06{margin-top: 0;}
	.mode06 .index_title{text-align: left;margin-bottom: 42px;}
	
	.index_06{margin: 0 26px;}
	/* .index_06 .title{margin: 30px 48px 0;} */
	/* .index_06 a{padding-bottom: calc(66.6% + 50px);} */
	.index_06 .swiper-button-prev, .index_06 .swiper-button-next{bottom: 0px;width: 36px;height: 36px;background-size: 9px auto;border: 1px solid #960000}
	.index_06 .swiper-button-prev{left: 0;}
	.index_06 .swiper-button-next{right: 0;}
	.index_06 .title{line-height: 20px;max-height: 40px;}
	
	
	
	
}

@media screen  and (max-width:413px){
	.index_06 a{height: auto;padding-bottom: 0;}

}