@media screen and (min-width:1025px) and (max-width:1601px){
@charset "utf-8";

/*首页*/

/*banner*/
.swiper-container1 {
	width: 100%;
	height: 100vh;
	display:block;
	position:relative;
	z-index:100;
}
.swiper-container1 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	height:auto;
	
	/* 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;
}
.banner_operate{ position:absolute; bottom:60px; left:9%; width:82%; height:32px; z-index:100;}
.banner_operate1{ width:45px; height:57px; position:absolute; top:-30px; left:50%; margin-left:-22.5px; cursor:pointer;}
.banner_operate1 img{ display:block; width:45px; height:57px; -webkit-animation:play 2s linear infinite; -moz-animation:play 2s linear infinite; -ms-animation:play 2s linear infinite; -o-animation:play 2s linear infinite; animation:play 2s linear infinite;}
.swiper-pagination1{ float:left;}
.swiper-pagination1 .swiper-pagination-bullet{ background:url(../images/point.png) no-repeat; background-size:24px 24px; width:24px; height:24px; margin:4px 6px 0 0 !important; cursor:pointer;}
.swiper-pagination1 .swiper-pagination-bullet-active{ background:url(../images/point_on.png) no-repeat; background-size:24px 24px;}
.swiper-button-next1{ width:12px; height:17px; background:url(../images/banner_r.png) center center no-repeat; background-size:auto 14px; cursor:pointer; float:right; margin-top:7.5px; margin-left:15px;}
.swiper-button-prev1{ width:12px; height:17px; background:url(../images/banner_l.png) center center no-repeat; background-size:auto 14px; cursor:pointer; float:right; margin-top:7.5px; margin-left:25px;}
.banner_operate .number{ float:right; color:#FFF; font-size:13px; font-weight:bold; line-height:32px;}

.banner_video_bg{ display:block; width:100%; height:100vh; position:absolute; top:0; left:0; object-fit:cover;}
.banner_bg{ width:100%; height:100vh; position:relative; z-index:10; background-size:cover !important;
/* 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;}

@-webkit-keyframes play{
    0%  {
        margin-top:10px;
    }
	30% {
        margin-top:5px;
	}
	90% {
        margin-top:15px;
	}
    100% {
        margin-top:10px;
    }
}
@-moz-keyframes play{
    0%  {
        margin-top:10px;
    }
	30% {
        margin-top:5px;
	}
	90% {
        margin-top:15px;
	}
    100% {
        margin-top:10px;
    }
}
@-ms-keyframes play{
    0%  {
        margin-top:10px;
    }
	30% {
        margin-top:5px;
	}
	90% {
        margin-top:15px;
	}
    100% {
        margin-top:10px;
    }
}
@-o-keyframes play{
    0%  {
        margin-top:10px;
    }
	30% {
        margin-top:5px;
	}
	90% {
        margin-top:15px;
	}
    100% {
        margin-top:10px;
    }
}
@keyframes play{
    0%  {
        margin-top:10px;
    }
	30% {
        margin-top:5px;
	}
	90% {
        margin-top:15px;
	}
    100% {
        margin-top:10px;
    }
}

.banner_txt{ display:block; max-width:90%;}
.banner_txt1{ font-size:20px; line-height:30px; color:#FFF;}
.banner_txt2{ font-size:40px; line-height:50px; font-weight:bold; color:#FFF; margin-top:10px;}
.banner_txt3{ font-size:16px; color:#FFF; height:44px; line-height:44px; width:160px; border:1px solid #FFF; display:block; margin:50px auto 0 auto; -webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px; background:url(../images/play.png) 145px no-repeat; text-align:left; padding:0 0 0 30px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.banner_txt3:hover{ background:url(../images/play.png) 165px no-repeat #9a1e23; border:1px solid #9a1e23;}

.header{ width:100%; height:80px; position:fixed; top:0; left:0; z-index:99999999; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.logo{ display:block; float:left; margin-left:3%; margin-top:20px; position:relative;}
.logo1{ display:block; position:relative; z-index:1; height:40px;}
.logo2{ display:block; position:absolute; z-index:10; top:0; left:0; height:40px; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
.language1{ float:right; margin-top:32px; margin-right:3%;}
.language2{ float:right; margin-top:32px; margin-right:20px;}
.search{ float:right; width:34px; height:34px; margin-top:23px; margin-right:20px; position:relative;}
.search1{ width:34px; height:34px; background:url(../images/search.png) center center no-repeat; cursor:pointer; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.search2{ width:200px; height:40px; background:#FFF; position:absolute; top:40px; right:0; display:none; border:1px solid #ddd;}
.search3{ float:left; width:150px; border:0; height:40px; background:none; outline:none; padding:0 0 0 10px; font-size:15px; color:#333;}
.search4{ float:right; width:40px; height:40px; background:url(../images/search1.png) center center no-repeat; border:0; cursor:pointer;}
.search1.on{ background:url(../images/close.png) center center no-repeat;}

.nav{ display:block; float:right; margin-right:2vw;}
.nav>li{ float:left; padding:0 2vw; position:relative;}
.nav>li>a{ color:#FFF; font-size:16px; display:block; height:75px; line-height:80px; position:relative;}
.nav>li>a.on{ border-bottom:5px solid #9a1e23;}
.nav>li>a.on:after{ content:""; position:absolute; bottom:0; left:0; width:100%; height:6px; background:url(../images/nav_on.png) center bottom no-repeat;}

.header_on{ background:#FFF; -webkit-box-shadow:0px 0px 10px #eee; -moz-box-shadow:0px 0px 10px #eee; box-shadow:0px 0px 10px #eee;}
.header_on .nav>li>a{ color:#333;}
.header_on .logo2{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
.header_on .search1{ background:url(../images/search1.png) center center no-repeat;}
.header_on .search1.on{ background:url(../images/close1.png) center center no-repeat;}

.nav1{ position:absolute; top:80px; left:0; width:100%; overflow:hidden; background:#FFF; -webkit-box-shadow:0px 0px 10px #eee; -moz-box-shadow:0px 0px 10px #eee; box-shadow:0px 0px 10px #eee; padding:5px 0; display:none;}
.nav1>li{ width:100%; overflow:hidden;}
.nav1>li>a{ width:90%; padding:0 5%; display:block; height:34px; line-height:34px; color:#333; font-size:15px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.nav1>li>a:hover{ color:#9a1e23;}

.nav>li:hover .nav1{ display:block;}
.nav>li:hover>a{ border-bottom:5px solid #9a1e23;}
.nav>li:hover>a:after{ content:""; position:absolute; bottom:0; left:0; width:100%; height:6px; background:url(../images/nav_on.png) center bottom no-repeat;}

.mobile_bg{ display:none;}

.index_title{ width:1600px; max-width:90%; font-size:30px; font-weight:bold; color:#333; line-height:40px; margin:0 auto;}
.index_title1{ width:1600px; max-width:90%; font-size:16px; color:#333; line-height:30px; margin:20px auto 0 auto;}

.index4{ background-size:cover !important; width:100%; height:800px; padding:50px 0 0 0;}

.index5{ width:100%; overflow:hidden; padding:50px 0 50px 0; background:#161f2e;}
.index5 .index_title{ color:#FFF;}
.swiper-container2 {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top:40px;
	position:relative;
}
.swiper-container2 .swiper-slide {
	text-align: center;
	background: #none;
  
	/* 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;
}
.swiper-container2 .swiper-slide img{ display:block; width:100%; filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3;}
.swiper-container2 .swiper-slide-active img{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
.swiper-button-next2{ position:absolute; top:50%; margin-top:-35px; right:5%; z-index:100; width:68px; height:68px; border:1px solid #fff; cursor:pointer; background:url(../images/index5_3.png) center center no-repeat; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; outline:none;
	-moz-user-select: none; /*火狐*/
	-webkit-user-select: none; /*webkit浏览器*/
	-ms-user-select: none; /*IE10*/
	-khtml-user-select: none; /*早期浏览器*/
	user-select: none;
}
.swiper-button-prev2{ position:absolute; top:50%; margin-top:-35px; left:5%; z-index:100; width:68px; height:68px; border:1px solid #fff; cursor:pointer; background:url(../images/index5_2.png) center center no-repeat; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; outline:none;
	-moz-user-select: none; /*火狐*/
	-webkit-user-select: none; /*webkit浏览器*/
	-ms-user-select: none; /*IE10*/
	-khtml-user-select: none; /*早期浏览器*/
	user-select: none;
}

.swiper-button-next2:hover{ background:url(../images/index5_3.png) center center no-repeat #9a1e23; border:1px solid #9a1e23;}
.swiper-button-prev2:hover{ background:url(../images/index5_2.png) center center no-repeat #9a1e23; border:1px solid #9a1e23;}

.index1{ width:100%; overflow:hidden; background:url(../images/index1_bg.jpg) center center no-repeat; background-size:cover; padding:50px 0;}
.index1_1{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden;}
.index1_left{ float:left; width:calc(50% - 50px); overflow:hidden; text-align:left;}
.index1_left1{ display:block; float:left; height:40px;}
.index1_left2{ float:left; width:100%; overflow:hidden; font-size:24px; font-weight:bold; color:#333; line-height:34px; margin-top:25px;}
.index1_left3{ float:left; width:100%; overflow:hidden; font-size:16px; color:#333; line-height:30px; margin-top:15px;}
.index1_left4{ float:left; width:100%; overflow:hidden;}
.index1_left4 li{ float:left; width:calc(33.33% - 10px); overflow:hidden; margin-right:10px; margin-top:5px;}
.index1_left4 li:nth-child(3n+1){ clear:left;}
.index1_left4_1{ font-size:40px; font-weight:bold; color:#902320; line-height:50px;}
.index1_left4_1 span{ font-size:16px; vertical-align:text-top; line-height:30px;}
.index1_left4_1 b{ font-weight:normal; font-size:24px; vertical-align:top; line-height:30px;}
.index1_left4_2{ font-size:14px; line-height:24px; color:#333;}
.index1_right{ float:right; width:50%; overflow:hidden; position:relative; padding-bottom:50px; margin-top:40px;}
.index1_right1{ float:left; display:block; position:relative; z-index:10; top:0; left:0; width:calc(100% - 50px); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.index1_right2{ display:block; position:absolute; bottom:0; right:0; z-index:1; width:calc(100% - 50px);}
.index1_right1:hover{ top:50px; left:50px;}
.more{ display:block; width:125px; padding-left:45px; height:50px; line-height:50px; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; font-size:14px; color:#FFF; background:url(../images/more.jpg) center center no-repeat; background-size:100% 100%; position:relative;}
.more span{ display:block; width:15px; height:15px; background:url(../images/more.png) center center no-repeat; position:absolute; top:17.5px; left:110px;}
.index1 .more{ float:left; margin-top:20px;}

.index2{ width:100%; overflow:hidden; background:url(../images/index2_bg.jpg) center center no-repeat; background-size:cover; padding:50px 0;}
.index2_1{ display:table; margin:20px auto 0 auto; overflow:hidden;}
.index2_1 li{ float:left; margin:10px 5px 0 5px;}
.index2_1 li a{ font-size:16px; color:#333; height:44px; line-height:44px; border:1px solid #c6c7ca; display:block; padding:0 20px; -webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px; background:url(../images/more1.jpg) center center no-repeat; background-size:100% 100%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.index2_1 li:nth-child(1) a{ background:url(../images/more.jpg) center center no-repeat; background-size:100% 100%; color:#FFF;}
.index2_1 li a:hover{ background:url(../images/more.jpg) center center no-repeat; background-size:100% 100%; color:#FFF;}

.index2_2{ width:1760px; max-width:94%; margin:50px auto 0 auto; overflow:hidden; position:relative;}
.swiper-container3 {
	width: calc(100% - 140px);
	height: auto;
	overflow: hidden;
	margin:0 auto;
	position:relative;
}
.swiper-container3 .swiper-slide {
	text-align: center;
	background: #FFF;
  
	/* 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;
}
.swiper-button-next3{ position:absolute; top:50%; margin-top:-35px; right:0; width:40px; height:70px; background:url(../images/index2_4.png) center center no-repeat #636363; z-index:10; cursor:pointer; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.swiper-button-prev3{ position:absolute; top:50%; margin-top:-35px; left:0; width:40px; height:70px; background:url(../images/index2_3.png) center center no-repeat #636363; z-index:10; cursor:pointer; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.swiper-button-next3:hover{ background:url(../images/index2_4.png) center center no-repeat #9a1e23;}
.swiper-button-prev3:hover{ background:url(../images/index2_3.png) center center no-repeat #9a1e23;}
.swiper-container3 .swiper-slide a{ display:block; overflow:hidden; padding-bottom:50px; position:relative; width:100%; height:100%;}
.index2_3{ width:100%; overflow:hidden;}
.index2_3 img{ display:block; width:100%; height:auto; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.index2_4{ position:absolute; left:0; bottom:calc(-100% + 50px); z-index:100; width:100%; height:100%; background:url(../images/index2_6.png) center center no-repeat; background-size:100% 100%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.index2_4 .index2_5{ width:90%; padding:0 5%; height:50px; line-height:50px; font-size:16px; font-weight:bold; color:#161616; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.index2_4 .line{ margin:10px auto 0 auto; width:40px; height:2px; background:#FFF;}
.index2_4 .more{ background:none; border:1px solid #FFF; margin-top:40px !important;}
.swiper-container3 .swiper-slide a:hover .index2_3 img{ -webkit-transform:scale(1.05) translateZ(0); -moz-transform:scale(1.05) translateZ(0); -ms-transform:scale(1.05) translateZ(0); -o-transform:scale(1.05) translateZ(0); transform:scale(1.05) translateZ(0);}
.swiper-container3 .swiper-slide a:hover .index2_4{ bottom:0; background:url(../images/index2_5.png) center center no-repeat; background-size:100% 100%;}
.swiper-container3 .swiper-slide a:hover .index2_5{ color:#FFF; margin-top:calc(50% - 80px);}
.index2 .more{ margin:40px auto 0 auto;}

.index3{ width:100%; height:700px; overflow:hidden; position:relative; max-height:55vw;}
.swiper-container4 {
	width: 100%;
	height: 700px;
	max-height:55vw;
	overflow: hidden;
	position:absolute;
	top:0;
	left:0;
}
.swiper-container4 .swiper-slide {
	text-align: center;
	background: #FFF;
  
	/* 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;
}
.index3_1{ background-size:cover !important; width:100%; height:700px; max-height:55vw;}
.index3_2{ width:1600px; max-width:94%; margin:0 auto; padding:70px 0 0 0; overflow:hidden; position:relative; z-index:10;}
.index3_3{ float:left; width:600px; max-width:50%; overflow:hidden; text-align:left; color:#FFF;}
.index3_3_1{ float:left; width:100%; overflow:hidden; font-size:30px; font-weight:bold; line-height:40px; margin-top:50px;}
.index3_3_2{ float:left; width:100%; overflow:hidden; font-size:16px; line-height:30px; margin-top:50px;}
.index3_3 .more{ float:left; margin-top:50px;}
.index3_4{ float:right; width:459px; max-width:35%; overflow:hidden;}
.index3_4 li{ float:left; width:100%; overflow:hidden; margin-top:15px; position:relative; padding-bottom:35px;}
.index3_4_1{ float:left; display:block; width:calc(100% - 35px); position:relative; top:0; left:0; z-index:10; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.index3_4_2{ position:absolute; bottom:0; right:0; z-index:1; width:calc(100% - 35px); height:calc(100% - 35px); background:#902320; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8;}
.index3_4_1:hover{ top:35px; left:35px;}

.index6{ width:100%; overflow:hidden; background:url(../images/index6_bg.jpg) center center no-repeat; background-size:cover !important; padding:60px 0;}

.container { width:auto; margin:50px auto 0 auto; display:table;}
.poster-main{ position:relative;}
.poster-main a,.poster-main img{display:block;}
.poster-main .poster-list{}
.poster-main .poster-list .poster-item{ position:absolute;left:0;top:0; opacity:1 !important;}
.poster-main .poster-btn{ position:absolute;top:0;width:100px;height:270px; z-index:10; cursor:pointer; opacity:0.8}
.poster-main .poster-prev-btn{left:0; background: url(../images/btn_l.png) no-repeat center center;}
.poster-main .poster-next-btn{right:0; background: url(../images/btn_r.png) no-repeat center center;}

.swiper-container5 {
	display:none;
}

.index7{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden; padding:50px 0 50px 0;}
.index7 .index_title{ text-align:left; max-width:50%; float:left;}
.index7 .more{ float:right;}
.index7_left{ float:left; width:48.5%; overflow:hidden; display:block; margin-top:50px;}
.index7_left1{ width:100%; overflow:hidden;}
.index7_left1 img{ display:block; width:100%; height:350px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.index7_left2{ width:90%; padding:30px 5%; overflow:hidden; background:#f8f8f8; text-align:left;}
.index7_left3{ width:100%; font-size:16px; font-weight:bold; color:#1a1a1a; line-height:26px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.index7_left4{ width:100%; font-size:14px; color:#1a1a1a; line-height:24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-top:10px;}
.index7_left5{ font-size:15px; color:#1a1a1a; line-height:25px; margin-top:15px;}
.index7_left:hover img{ -webkit-transform:scale(1.05) translateZ(0); -moz-transform:scale(1.05) translateZ(0); -ms-transform:scale(1.05) translateZ(0); -o-transform:scale(1.05) translateZ(0); transform:scale(1.05) translateZ(0);}
.index7_left:hover .index7_left3{ color:#9a1e23;}
.index7_right{ float:right; width:48.5%; overflow:hidden; margin-top:50px;}
.index7_right li{ width:calc(100% - 40px); overflow:hidden; border-bottom:1px solid #c6c7ca; padding:24px 40px 24px 0; background:url(../images/index7_2.png) right center no-repeat;}
.index7_right li a{ width:100%; padding-right:40px; overflow:hidden; text-align:left;}
.index7_right1{ float:left; width:100%; font-size:15px; color:#b6b7b7; line-height:25px;}
.index7_right2{ float:left; width:100%; font-size:16px; color:#1a1a1a; line-height:26px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.index7_right li a:hover .index7_right2{ color:#9a1e23;}

.index8{ width:100%; padding:50px 0; overflow:hidden; background:url(../images/index8_bg.jpg) center center no-repeat; background-size:cover;}
.index8_1{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden;}
.index8_left{ float:left; width:calc(100% - 330px); overflow:hidden; text-align:left;}
.index8_left1{ font-size:25px; font-weight:bold; color:#FFF; line-height:35px;}
.index8_left2{ font-size:16px; color:#FFF; line-height:30px; margin-top:10px;}
.index8_right{ float:right; width:248px; height:68px; line-height:68px; font-size:20px; color:#FFF; border:1px solid #FFF;}

.footer{ width:100%; overflow:hidden;}
.footer_top{ width:100%; overflow:hidden; padding:50px 0;}
.footer_top1{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden;}
.footer_top_left{ float:left; width:260px; overflow:hidden;}
.footer_top_left1{ float:left; display:block; height:40px;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.footer_top_left2{ float:left; width:100%; overflow:hidden; font-size:15px; color:#666666; line-height:30px; text-align:left; margin-top:25px;}
.footer_top_left3{ float:left; display:block; width:97px; margin-top:20px;}
.footer_top_left4{ float:left; width:100%; text-align:left; font-size:14px; color:#666; line-height:24px; margin-top:5px;}
.footer_top_right{ float:right; display:table; overflow:hidden; text-align:left;}
.footer_top_right1{ float:left; overflow:hidden; margin-left:5vw;}
.footer_top_right2{ float:left; font-size:18px; font-weight:bold; color:#333; line-height:30px;}
.footer_top_right3{ float:left; clear:left; margin-top:30px;}
.footer_top_right3 li{ float:left; clear:left;}
.footer_top_right3 li a{ font-size:15px; line-height:30px; color:#666; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.footer_top_right3 li a:hover{ color:#9a1e23;}
.footer_bot{ width:100%; overflow:hidden; background:#333333;}
.footer_bot1{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden; font-size:14px; color:#FFF; line-height:30px; padding:15px 0;}
.footer_bot1 a{ color:#FFF;}
.footer_bot1 a:hover{ text-decoration:underline;}
.footer_bot_left{ float:left; text-align:left;}
.footer_bot_right{ float:right; text-align:right;}

.banner{ width:100%; height:350px; overflow:hidden; margin-top:80px; background-size:cover !important;}

.pro_search{ width:100%; overflow:hidden; padding-bottom:30px;}
.pro_search1{ margin:50px auto 0 auto; overflow:hidden; display:table; color:666;}
.pro_search2{ float:left; width:620px; padding:0 25px; height:58px; border:1px solid #ededed; background:#f7f7f7; outline:none; font-size:16px;}
.pro_search3{ float:left; width:130px; height:60px; background:#9a1e23; font-size:16px; color:#FFF; font-family:"微软雅黑"; border:0; cursor:pointer; outline:none;}
.hot_pro{ display:table; margin:0 auto; font-size:16px; line-height:30px; min-width:802px; max-width:94%;}
.hot_pro li{ float:left; color:#999999; margin-top:12px;}
.hot_pro li a{ color:#333333; margin-right:15px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.hot_pro li a:hover{ color:#9a1e23;}

.pro{ width:100%; overflow:hidden; background:url(../images/pro_bg.jpg) top center no-repeat #f8f8f8; background-size:cover; padding:50px 0 0 0;}
.pro_in{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden;}
.pro_left{ float:left; width:23%; overflow:hidden; padding-bottom:50px; text-align:left;}
.pro_left1{ float:left; width:calc(100% - 23px); padding-left:23px; height:80px; line-height:80px; font-size:24px; font-weight:bold; color:#FFF; background:#9a1e23;}
.pro_left2{ float:left; width:100%; overflow:hidden;}
.pro_left2>li{ float:left; width:100%; overflow:hidden; margin-top:3px; background:#FFF;}
.pro_left2>li>span{ display:block; width:calc(100% - 65px); padding:0 45px 0 20px; overflow:hidden; height:50px; line-height:50px; font-size:16px; color:#333; background:url(../images/pro_nav1.png) 94% center no-repeat; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.pro_left2>li>span a{ color:#333;}
.pro_left3{ display:none; width:100%; overflow:hidden;}
.pro_left3>li{ float:left; width:calc(100% - 40px); overflow:hidden; margin-left:20px; border-bottom:1px solid #ededed;}
.pro_left3>li:last-child{ border-bottom:0;}
.pro_left3>li>a{ display:block; width:calc(100% - 15px); padding:0 15px 0 0; height:49px; line-height:49px; font-size:15px; color:#999999; background:url(../images/pro_nav2.png) right center no-repeat; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.pro_left3>li>a:hover{ color:#9a1e23; background:url(../images/pro_nav2_on.png) right center no-repeat;}
.pro_left2>li.on>span{ background:url(../images/pro_nav1_on.png) 94% center no-repeat #9a1e23;}
.pro_left2>li.on>span a{ color:#FFF;}
.pro_left3.on{ display:block;}

.pro_right{ float:right; width:74%; overflow:hidden;}
.pro_right1{ width:100%; height:83px; line-height:85px; overflow:hidden; font-size:24px; color:#333; overflow:hidden; text-align:left;}
.pro_right2{ width:100%; overflow:hidden; margin-top:-14px;}
.pro_right2 li{ float:left; margin-top:14px; overflow:hidden; width:calc(33.33% - 9.34px); margin-right:14px;}
.pro_right2 li:nth-child(3n){ margin-right:0;}
.pro_right2 li:nth-child(3n+1){ clear:left;}
.pro_right2 li a{ display:block; overflow:hidden; padding-bottom:50px; position:relative; width:100%; height:100%;}
.pro_right2 li a:hover .index2_3 img{ -webkit-transform:scale(1.05) translateZ(0); -moz-transform:scale(1.05) translateZ(0); -ms-transform:scale(1.05) translateZ(0); -o-transform:scale(1.05) translateZ(0); transform:scale(1.05) translateZ(0);}
.pro_right2 li a:hover .index2_4{ bottom:0; background:url(../images/index2_5.png) center center no-repeat; background-size:100% 100%;}
.pro_right2 li a:hover .index2_5{ color:#FFF; margin-top:calc(50% - 100px);}

.page{ width:100%; overflow:hidden; padding:40px 0 60px 0;}
.page a{ display:inline-block; height:38px; line-height:38px; padding:0 14px; font-size:16px; color:#999999; background:#FFF; border:1px solid #c8c8c8; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin:10px 3px 0 3px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.page span{ display:inline-block; height:38px; line-height:38px; padding:0 14px; font-size:16px; color:#999999; background:#FFF; border:1px solid #c8c8c8; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin:10px 3px 0 3px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.page a:hover{ background:#9a1e23; border:1px solid #9a1e23; color:#FFF;}

.neiye_nav{ width:100%; height:66px; background:#f8f8f8; border-bottom:1px solid #eaeaea;}
.neiye_nav_in{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden;}
.neiye_nav1{ float:left; width:68%; overflow:hidden;}

.swiper-container6 {
	float:left;
	width: calc(100% - 40px);
	overflow:hidden;
}
.swiper-container6 .swiper-slide {
	text-align: center;
	background: none;
  
	/* 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;
}
.swiper-container6 .swiper-slide a{ display:block; margin:0 auto; height:66px; line-height:66px; font-size:16px; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; position:relative;}
.swiper-container6 .swiper-slide a:after{ content:""; width:100%; height:3px; position:absolute; bottom:0; left:0; background:#9a1e23; display:none;}
.swiper-button-next6{ float:right; width:20px; height:66px; background:url(../images/neiye_nav2.png) center center no-repeat; cursor:pointer;}
.swiper-button-prev6{ float:left; width:20px; height:66px; background:url(../images/neiye_nav1.png) center center no-repeat; cursor:pointer;}
.swiper-container6 .swiper-slide a.on:after{ display:block;}

.position{ float:right; height:66px; line-height:66px; font-size:16px; color:#888888; background:url(../images/position.png) left center no-repeat; padding-left:20px;}
.position a{ color:#888888; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.position a:hover{ color:#9a1e23;}

.proIn_top{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden; padding:50px 0;}
.proIn_top1{ float:left; display:block; width:42%;}
.proIn_top2{ float:right; width:55%; overflow:hidden; text-align:left;}
.proIn_top3{ float:left; width:100%; overflow:hidden; font-size:24px; font-weight:bold; color:#333; line-height:34px; border-bottom:2px solid #e9e9e9; padding:10px 0 20px 0;}
.proIn_top4{ float:left; width:100%; overflow:hidden; font-size:16px; color:#5e5e5e; line-height:30px; padding:25px 0 35px 0; border-bottom:1px solid #e9e9e9;}
.proIn_top5{ float:left; width:calc(100% - 43px); padding-left:43px; overflow:hidden; border-bottom:1px solid #e9e9e9; height:79px; line-height:79px; font-size:20px; font-weight:bold; color:#333; background:url(../images/proIn2.png) left center no-repeat;}
.proIn_top6{ float:left; width:100%; overflow:hidden;}
.proIn_top6 a{ float:left; display:block; margin-top:30px; height:50px; line-height:50px; background:#9a1e23; color:#FFF; font-size:16px; width:140px; text-align:center; margin-right:20px; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px;}
.proIn{ width:100%; overflow:hidden; background:#f2f2f2; padding:50px 0;}
.proIn1{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden; text-align:left;}
.proIn1 span{ float:left; display:block; width:180px; height:55px; line-height:55px; background:#9a1e23; font-size:20px; font-weight:bold; color:#FFF; text-align:center;}
.proIn2{ width:1500px; max-width:calc(94% - 100px); margin:0 auto; overflow:hidden; text-align:left; background:#FFF; padding:45px 50px; font-size:16px; line-height:30px; color:#333;}
.proIn2 .title{ display:inline-block; font-size:20px; font-weight:bold; line-height:30px; color:#333; padding-bottom:5px;}
.proIn2 .table1 td{ border:1px solid #000; height:46px; padding:0 10px;}
.proIn2 .table1{ border-collapse:collapse;}

.recommend{ width:100%; overflow:hidden; padding:50px 0;}
.recommend1{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden;}
.recommend2{ float:left; font-size:24px; color:#333; line-height:50px;}
.recommend1 .more{ float:right;}
.recommend3{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden;}
.recommend3 li{ float:left; width:calc(25% - 10.5px); margin-right:14px; margin-top:30px;}
.recommend3 li:nth-child(4n){ margin-right:0;}
.recommend3 li .index2_4{ background:url(../images/index2_7.png) center center no-repeat; background-size:100% 100%;}
.recommend3 li a{ display:block; overflow:hidden; padding-bottom:50px; position:relative; width:100%; height:100%;}
.recommend3 li a:hover .index2_3 img{ -webkit-transform:scale(1.05) translateZ(0); -moz-transform:scale(1.05) translateZ(0); -ms-transform:scale(1.05) translateZ(0); -o-transform:scale(1.05) translateZ(0); transform:scale(1.05) translateZ(0);}
.recommend3 li a:hover .index2_4{ bottom:0; background:url(../images/index2_5.png) center center no-repeat; background-size:100% 100%;}
.recommend3 li a:hover .index2_5{ color:#FFF; margin-top:calc(50% - 100px);}

.neiye_nav2{ float:left; overflow:hidden;}
.neiye_nav2 li{ float:left; margin-right:90px;}
.neiye_nav2 li a{ display:block; height:66px; line-height:66px; font-size:16px; color:#333; position:relative;}
.neiye_nav2 li a:after{ content:""; width:100%; height:3px; position:absolute; bottom:0; left:0; background:#9a1e23; display:none;}
.neiye_nav2 li a.on{ color:#9a1e23;}
.neiye_nav2 li a.on:after{ display:block;}

.news{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden;}
.about_list1{ float:left; display:block; width:calc(100% - 2px); overflow:hidden; margin-top:50px; border:1px solid #f5f7f9; background:#f5f7f9;}
.about_list1_1{ float:left; position:relative; width:47%; overflow:hidden;}
.about_list1_1 img{ display:block; width:100%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.about_list1_2{ float:left; width:calc(53% - 80px); overflow:hidden; padding:0 40px; text-align:left;
	/* 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;
}
.about_list1_3{ width:100%; overflow:hidden;}
.about_list1_4{ width:100%; font-size:16px; color:#999999; line-height:26px;}
.about_list1_5{ width:100%; font-size:24px; color:#333333; font-weight:bold; line-height:34px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-top:15px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.about_list1_6{ width:100%; font-size:16px; color:#252525; line-height:30px; overflow:hidden; height:60px; margin-top:15px;}
.about_list1_3 .more{ margin-top:25px;}
.about_list1:hover .about_list1_1 img{ -webkit-transform:scale(1.05) translateZ(0); -moz-transform:scale(1.05) translateZ(0); -ms-transform:scale(1.05) translateZ(0); -o-transform:scale(1.05) translateZ(0); transform:scale(1.05) translateZ(0);}
.about_list1:hover .about_list1_5{ color:#9a1e23;}

.about_list2{ float:left; width:100%; overflow:hidden; margin-top:30px;}
.about_list2 li{ float:left; width:100%; overflow:hidden; margin-top:20px;}
.about_list2 li a{ display:block; width:100%; overflow:hidden; background:#f5f7f9; padding:35px 0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.about_list2_1{ float:left; width:calc(100% - 396px); margin-left:40px; text-align:left;} 
.about_list2_2{ float:left; width:100%; font-size:20px; color:#000; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.about_list2_3{ float:left; width:100%; font-size:15px; color:#252525; line-height:25px; height:50px; overflow:hidden; margin-top:10px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.about_list2_4{ float:right; width:245px; padding-left:50px; height:96px; overflow:hidden; background:url(../images/aboutList1.png) 220px center no-repeat; border-left:1px solid #eaeaea; text-align:left; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.about_list2_5{ float:left; clear:both; font-size:41px; margin-top:8px; font-weight:bold; color:#9a1e23; line-height:41px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.about_list2_6{ float:left; clear:both; font-size:16px; color:#c1c1c1; line-height:30px; margin-top:10px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.about_list2 li a:hover{ background:#9a1e23;}
.about_list2 li a:hover .about_list2_2{ color:#FFF;}
.about_list2 li a:hover .about_list2_3{ color:#FFF;}
.about_list2 li a:hover .about_list2_4{ background:url(../images/aboutList1_on.png) 220px center no-repeat; border-left:1px solid #FFF;}
.about_list2 li a:hover .about_list2_5{ color:#FFF;}
.about_list2 li a:hover .about_list2_6{ color:#FFF;}

.newsIn_banner{ width:100%; overflow:hidden; background:url(../images/newsIn1.jpg) center center no-repeat; background-size:cover; margin-top:80px; padding:60px 0;}
.newsIn_banner1{ width:1600px; max-width:94%; margin:0 auto; font-size:38px; font-weight:bold; color:#FFF; line-height:48px;}
.newsIn_banner2{ width:1600px; max-width:94%; margin:30px auto 0 auto; font-size:18px; color:#FFF; line-height:30px;}
.newsIn_banner2 span{ font-size:14px; vertical-align:middle; padding:0 10px;}
.newsIn{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden; text-align:left; font-size:16px; line-height:30px; color:#333; padding:50px 0;}
.newsIn img{ display:block; margin:0 auto; max-width:100%;}
.newsIn .title{ font-weight:bold;}
.pageIn{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden; position:relative; border-top:1px solid #e5e5e5; padding:30px 0 35px 0;}
.pageIn1{ width:calc(100% - 200px); float:left; text-align:left; font-size:15px; color:#333; line-height:30px; margin-top:5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.pageIn1 a{ color:#333; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.pageIn1:hover{ color:#9a1e23;}
.pageIn1:hover a{ color:#9a1e23;}
.pageIn2{ position:absolute; right:0; top:40px; width:140px; height:44px; line-height:44px; background:url(../images/more.jpg) center center no-repeat; background-size:100% 100%; font-size:15px; color:#FFF; text-align:center; display:block; overflow:hidden; -webkit-border-radius:22px; -moz-border-radius:22px; border-radius:22px;}
.pageIn2 span{ font-family:"宋体"; font-size:17px; margin-right:10px; display:inline-block; vertical-align:baseline;}

.about{ width:1600px; max-width:94%; margin:0 auto; padding:50px 0; overflow:hidden;}
.about_left{ float:left; width:52%; overflow:hidden;}
.about_left1{ float:left; display:block; max-width:100%;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.about_left2{ float:left; width:100%; overflow:hidden; text-align:left; font-size:16px; line-height:30px; color:#333; padding:30px 0 0 0;}
.about_right{ float:right; width:43.75%; overflow:hidden; position:relative; padding-bottom:40px;}
.about_right1{ display:block; width:calc(100% - 40px); position:relative; top:0; left:0; z-index:10; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.about_right2{ display:block; position:absolute; width:calc(100% - 40px); bottom:0; right:0;}
.about_right1:hover{ top:40px; left:40px;}

.culture{ width:100%; overflow:hidden; background:url(../images/culture_bg.jpg) center center no-repeat; background-size:cover; padding:50px 0;}
.culture1{ position:relative; display:table; margin:0 auto; font-size:30px; font-weight:bold; color:#333; line-height:30px; padding-bottom:30px;}
.culture1:after{ content:""; width:50px; height:3px; background:url(../images/culture3.jpg) center center no-repeat; background-size:100% 100%; position:absolute; bottom:0; left:50%; margin-left:-25px;}
.culture2{ width:1600px; max-width:94%; margin:0 auto;}
.culture2 li{ float:left; overflow:hidden; margin-top:50px; background:#FFF; margin-right:30px; width:calc(50% - 15px); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.culture2 li:nth-child(2n){ margin-right:0;}
.culture3{ width:calc(100% - 36px); border:2px solid #c2787b; margin:16px auto; overflow:hidden; padding:60px 0 50px 0;}
.culture4{ width:100%; height:110px; background-size:auto 110px !important; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.culture2 li:nth-child(1) .culture4{ background:url(../images/culture1_1.png) center center no-repeat;}
.culture2 li:nth-child(2) .culture4{ background:url(../images/culture2_1.png) center center no-repeat;}
.culture5{ width:100%; font-size:24px; line-height:34px; font-weight:bold; color:#333; margin-top:30px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.culture6{ width:90%; margin:20px auto 0 auto; overflow:hidden; font-size:18px; line-height:30px; color:#333; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.culture2 li:hover{ background:#9a1e23;}
.culture2 li:nth-child(1):hover .culture4{ background:url(../images/culture1.png) center center no-repeat;}
.culture2 li:nth-child(2):hover .culture4{ background:url(../images/culture2.png) center center no-repeat;}
.culture2 li:hover .culture5{ color:#FFF;}
.culture2 li:hover .culture6{ color:#FFF;}

.honor_tip{ width:1600px; max-width:94%; margin:15px auto 0 auto; font-size:16px; color:#333; line-height:30px;}
.honor1{ width:100%; overflow:hidden; padding:50px 0;}
.honor2{ width:100%; overflow:hidden; padding:50px 0; background:url(../images/honor_bg.jpg) center center no-repeat; background-size:cover;}
.honor1_1{ width:1778px; max-width:100%; margin:40px auto 0 auto; overflow:hidden; background:url(../images/honor_bg1.png) center 88% no-repeat; background-size:100% 103px;}
.honor2_1{ width:1778px; max-width:100%; margin:40px auto 0 auto; overflow:hidden; background:url(../images/honor_bg2.png) center 82% no-repeat; background-size:100% 103px;}

.swiper-container7 {
	width:1600px;
	max-width:94%;
	display:block;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}
.swiper-container7 .swiper-slide {
	text-align: center;
	background: none;
	
	/* 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;
}
.swiper-container7 .swiper-slide img{ display:block; max-width:100%;}
.swiper-pagination7{ margin-top:5vw;}
.swiper-pagination7 .swiper-pagination-bullet{ height:6px; width:15px; cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:#a6a6a6; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
.swiper-pagination7 .swiper-pagination-bullet-active{ height:6px; width:35px; background:#9a1e23;}

.swiper-container8 {
	width:1600px;
	max-width:94%;
	display:block;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}
.swiper-container8 .swiper-slide {
	text-align: center;
	background: none;
	
	/* 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;
}
.swiper-container8 .swiper-slide img{ display:block; max-width:100%;}
.swiper-pagination8{ margin-top:5vw;}
.swiper-pagination8 .swiper-pagination-bullet{ height:6px; width:15px; cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:#a6a6a6; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
.swiper-pagination8 .swiper-pagination-bullet-active{ height:6px; width:35px; background:#9a1e23;}

.investor{ width:100%; overflow:hidden; background:url(../images/investor_bg.jpg) center center no-repeat; background-size:cover; padding:50px 0 0 0;}
.investor1{ left:50%; width:1500px; height:650px; background:url(../images/investor_bg1.png) top center no-repeat; margin:0px auto 0 auto; margin-left:-750px; position:relative;
-webkit-transform:scale(0.8) translateZ(0); -moz-transform:scale(0.8) translateZ(0); -ms-transform:scale(0.8) translateZ(0); -o-transform:scale(0.8) translateZ(0); transform:scale(0.8) translateZ(0);
}

.investor1 .pos{ display:table; position:absolute; cursor:pointer;}
.investor1 .pos1{ top:100px; left:40px;}
.investor1 .pos2{ top:310px; left:70px;}
.investor1 .pos3{ top:500px; left:300px;}
.investor1 .pos4{ top:60px; right:130px;}
.investor1 .pos5{ top:275px; right:65px;}
.investor1 .pos6{ top:475px; right:170px;}

.investor1 .pos .pos_title{ font-size:18px; font-weight:bold; color:#333; line-height:90px;}
.investor1 .pos .pos_title1{ width:90px; height:90px; line-height:90px; font-size:16px; color:#333; font-weight:bold; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#FFF; -webkit-box-shadow:0px 0px 10px #ddd; -moz-box-shadow:0px 0px 10px #ddd; box-shadow:0px 0px 10px #ddd; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.investor1 .pos .pos_title1 span{ font-size:12px; font-weight:normal;}
.investor1 .pos .pos_title2{ display:block; background:#FFF; display:table; position:absolute; text-align:left; width:340px; padding:12px 15px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:0px 0px 10px #ddd; -moz-box-shadow:0px 0px 10px #ddd; box-shadow:0px 0px 10px #ddd; font-size:16px; line-height:26px; -moz-opacity:0; -khtml-opacity:0; opacity:0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.investor1 .pos .pos_title2:after{ content:""; position:absolute; width:14px; height:5px; background:url(../images/investor_bg2.png) center center no-repeat; top:-5px;}

.investor1 .pos.left .pos_title{ float:left; margin-right:15px;}
.investor1 .pos.left .pos_title1{ float:right;}
.investor1 .pos.left .pos_title2{ top:65px; right:100px;}
.investor1 .pos.left .pos_title2:after{ right:30px;}

.investor1 .pos.right .pos_title{ float:right; margin-left:15px;}
.investor1 .pos.right .pos_title1{ float:left;}
.investor1 .pos.right .pos_title2{ top:65px; left:100px;}
.investor1 .pos.right .pos_title2:after{ left:30px;}

.investor1 .pos:hover .pos_title1{ background:#9a1e23; color:#FFF;}
.investor1 .pos:hover .pos_title2{ -moz-opacity:1; -khtml-opacity:1; opacity:1;}

.shareholders2{ width:100%; overflow:hidden; background:url(../images/shareholders2_1.jpg) center center no-repeat; background-size:cover; padding:50px 0 50px 0;}
.swiper-container9 { margin:0 auto; width: 1600px; max-width:94%; overflow:hidden; position:relative;}
.gallery-top { margin-top:30px;}
.gallery-top .swiper-slide {
	/* 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;
	height:300px;
}
.gallery-top1{ width:80%; overflow:hidden;}
.gallery-top2{ width:100%; overflow:hidden; font-size:38px; font-weight:bold; color:#9a1e23; line-height:48px;}
.gallery-top4{ max-width:100%; overflow:hidden; font-size:16px; color:#333; line-height:30px; margin:10px auto 0 auto; display:table; text-align:left;}
.swiper-button-next9{ position:absolute; z-index:10; top:50%; margin-top:-25px; right:0; width:50px; height:50px; background:url(../images/shareholders2_3.png) no-repeat; cursor:pointer;}
.swiper-button-prev9{ position:absolute; z-index:10; top:50%; margin-top:-25px; left:0; width:50px; height:50px; background:url(../images/shareholders2_2.png) no-repeat; cursor:pointer;}
.gallery-thumbs { box-sizing: border-box; margin-top:30px; background:url(../images/shareholders2_5.png) left 24px repeat-x;}
.gallery-thumbs .swiper-slide { font-size:24px; line-height:34px; color:#111; background:url(../images/shareholders2_4.png) top center no-repeat; padding-top:50px; cursor:pointer;}
.gallery-thumbs .swiper-slide-thumb-active { color:#9a1e23; font-weight:bold; background:url(../images/shareholders2_4on.png) top center no-repeat;}

.case{ width:100%; overflow:hidden; padding:50px 0 0 0; background:url(../images/case_bg.jpg) center center no-repeat; background-size:cover;}
.case1{ width:1024px; margin:-20px auto; position:relative; height:800px; padding:100px 0 0 0;
-webkit-transform:scale(0.9) translateZ(0); -moz-transform:scale(0.9) translateZ(0); -ms-transform:scale(0.9) translateZ(0); -o-transform:scale(0.9) translateZ(0); transform:scale(0.9) translateZ(0);
}
.case2{ width:660px; height:660px; position:relative; margin:0 auto; overflow:hidden;}
.case2_1{ position:absolute; top:10px; left:10px;
    animation: rotate 10s linear infinite; /* 10秒一圈，匀速循环 */
    transform-origin: center; /* 旋转中心点（默认就是中心，可省略） */
}
.swiper-container10 { width:554px; height:554px; overflow:hidden; position:relative; margin:53px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.swiper-container10 .swiper-slide {
	text-align: center;
	background: none;
	
	/* 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;
}
.case2_2{ width:554px; height:554px;}
.case2_3{ width:395px; height:395px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:url(../images/case_bg1.png) repeat; margin:79.5px; color:#FFF; overflow:hidden;}
.case2_4{ font-size:24px; font-weight:bold; line-height:30px; margin-top:120px;}
.case2_5{ font-size:24px; line-height:30px; margin-top:10px;}
.case2_6{ width:80%; margin:0 auto; font-size:16px; line-height:26px; margin-top:10px;}

/* 旋转动画定义 */
@keyframes rotate {
	from {
		transform: rotate(0deg); /* 起始角度 */
	}
	to {
		transform: rotate(360deg); /* 结束角度（360度=一圈） */
	}
}

.case3{ position:absolute; top:0; left:0; width:1024px; height:940px; z-index:10; cursor:pointer;}
.case3 .pos{ font-size:24px; font-weight:bold; color:#3f3f3f; line-height:30px; position:absolute; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.case3 .pos:hover{ color:#9a1e23;}
.case3 .pos.pos1{ top:50px; left:415px;}
.case3 .pos.pos2{ top:90px; left:696px;}
.case3 .pos.pos3{ top:171px; left:795px;}
.case3 .pos.pos4{ top:259px; left:850px;}
.case3 .pos.pos5{ top:368px; left:877px;}
.case3 .pos.pos6{ top:486px; left:871px;}
.case3 .pos.pos7{ top:600px; left:826px;}
.case3 .pos.pos8{ top:694px; left:753px;}
.case3 .pos.pos9{ top:775px; left:570px;}
.case3 .pos.pos10{ top:775px; left:305px;}
.case3 .pos.pos11{ top:694px; left:190px;}
.case3 .pos.pos12{ top:600px; left:105px;}
.case3 .pos.pos13{ top:486px; left:62px;}
.case3 .pos.pos14{ top:368px; left:78px;}
.case3 .pos.pos15{ top:259px; left:103px;}
.case3 .pos.pos16{ top:171px; left:183px;}
.case3 .pos.pos17{ top:90px; left:284px;}

.case_mobile{ display:none;}

.case3 .pos.pos_1{ top:171px; left:183px;}
.case3 .pos.pos_2{ top:368px; left:877px;}
.case3 .pos.pos_3{ top:694px; left:190px;}

.contact1{ width:100%; overflow:hidden; padding:60px 0 30px 0;}
.contact1_1{ width:1600px; max-width:94%; overflow:hidden; margin:0 auto;}
.contact1_2{ width:100%; overflow:hidden;}
.contact1_3{ float:left; width:calc(100% - 537px); overflow:hidden; text-align:left;}
.contact1_4{ float:left; width:100%; overflow:hidden; font-size:24px; font-weight:bold; color:#000; line-height:34px;}
.contact1_5{ float:left; width:calc(100% - 31px); padding-left:30px; overflow:hidden; border-left:1px solid #e5e5e5; margin-top:50px;}
.contact1_5 li{ float:left; clear:both; width:calc(100% - 30px); padding-left:30px; font-size:16px; line-height:30px; margin:5px 0;}
.contact1_5 .tel{ background:url(../images/contact1_1.png) left 5.5px no-repeat;}
.contact1_5 .address{ background:url(../images/contact1_2.png) left 5px no-repeat;}
.contact1_5 .mailbox{ background:url(../images/contact1_3.png) left 8px no-repeat;}
.contact1_6{ display:block; float:right; width:191px; margin-top:30px;}
.contact1_7{ float:right; width:225px; border-left:1px solid #e5e5e5; margin-left:60px;}
.contact1_8{ float:right; width:168px; border:1px solid #e5e5e5;}
.contact1_8 img{ display:block; width:128px; margin:20px;}
.contact1_9{ float:right; width:170px; font-size:16px; color:#000; line-height:30px; margin-top:10px;}

.contact2{ width:100%; overflow:hidden; padding:0 0 60px 0;}
.contact2_1{ width:1600px; max-width:94%; overflow:hidden; margin:0 auto;}
.contact2_1>li{ float:left; width:calc(50% - 20px); margin-right:40px; margin-top:20px; text-align:left;}
.contact2_1>li:nth-child(2n){ margin-right:0;}
.contact2_1>li:nth-child(2n+1){ clear:left;}
.contact2_2{ float:left; width:calc(100% - 60px); padding:10px 30px; background:#9a1e23; color:#FFF; font-size:16px; font-weight:bold; line-height:30px;}
.contact2_3{ float:left; width:calc(50% - 30px); padding-left:30px; overflow:hidden; margin-top:30px;}
.contact2_3>li{ width:calc(100% - 30px); padding-left:30px; font-size:16px; line-height:30px; color:#666; margin:5px 0;}
.contact2_3 .tel{ background:url(../images/contact1_1.png) left 5.5px no-repeat;}
.contact2_3 .address{ background:url(../images/contact1_2.png) left 5px no-repeat;}
.contact2_3 .mailbox{ background:url(../images/contact1_3.png) left 8px no-repeat;}
.contact2_3 .fax{ background:url(../images/contact1_4.png) left 8px no-repeat;}

.contact3{ width:100%; overflow:hidden; padding:60px 0 60px 0; background:url(../images/contact_bg.jpg) center center no-repeat; background-size:cover;}
.contact3_1{ width:1600px; max-width:94%; overflow:hidden; margin:0 auto;}

.neiye_title{ width:100%; overflow:hidden;}
.neiye_title1{ width:100%; font-size:30px; font-weight:bold; color:#111; line-height:40px;}
.neiye_title3{ width:1160px; margin:0 auto; overflow:hidden; max-width:94%; font-size:16px; line-height:30px; color:#333; margin-top:25px;}

.contact3_2{ width:100%; overflow:hidden; margin-top:30px;}
.contact3_3{ float:left; width:calc(33.33% - 20px); margin-right:30px;}
.contact3_2 .contact3_3:nth-child(3n){ margin-right:0;}
.contact3_4{ width:100%; overflow:hidden; font-size:16px; text-align:left; line-height:30px; margin-top:25px; color:#333;}
.contact3_4 span{ color:#ff0000;}
.contact3_5{ width:100%; overflow:hidden;}
.input1{ float:left; width:calc(100% - 42px); padding:0 20px; height:52px; line-height:52px; border:1px solid #dadce0; background:#FFF; outline:none; font-size:16px; color:#666; font-family:"微软雅黑"; margin-top:10px;}
.input2{ float:left; width:calc(100% - 182px); padding:0 20px; height:52px; line-height:52px; border:1px solid #dadce0; background:#FFF; outline:none; font-size:16px; color:#666; font-family:"微软雅黑"; margin-top:10px;}
.textarea1{ width:calc(100% - 42px); padding:15px 20px; border:1px solid #dadce0; background:#FFF; outline:none; font-size:16px; color:#666; font-family:"微软雅黑"; margin-top:10px; line-height:30px; height:180px;}
.button1{ display:inline-block; width:180px; height:54px; background:url(../images/more.jpg) center center no-repeat; background-size:100% 100%; color:#FFF; font-family:"微软雅黑"; font-size:16px; font-weight:bold; border:0; cursor:pointer; margin-top:40px; outline:none; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px;}
.button2{ display:inline-block; width:178px; height:52px; background:#FFF; color:#333; font-family:"微软雅黑"; font-size:16px; font-weight:bold; border:0; cursor:pointer; border:1px solid #dadce0; margin-top:40px; outline:none; margin-left:20px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px;}

.aboutWm1{ width:100%; overflow:hidden; padding:50px 0;}
.aboutWm1_1{ width:94%; overflow:hidden; margin:0 auto;}
.aboutWm1_2{ width:100%; overflow:hidden; margin-top:20px;}
.aboutWm1_2 li{ float:left; width:calc(50% - 42px); margin-right:54px; position:relative; padding-bottom:30px; margin-top:30px;}
.aboutWm1_2 li:nth-child(2n){ margin-right:0;}
.aboutWm1_3{ width:100%; min-height:270px; padding-bottom:20px; background:#f6f6f6; position:relative; overflow:hidden;}
.aboutWm1_4{ display:block; width:36%; height:auto; position:absolute; right:-30px; bottom:0; z-index:10;}
.aboutWm1_5{ float:left; width:calc(54% - 30px); padding:0 5% 0 5%; overflow:hidden; text-align:left; margin-top:40px;}
.aboutWm1_6{ float:left; width:100%; overflow:hidden; font-size:22px; font-weight:bold; color:#9a1e23; line-height:32px;}
.aboutWm1_7{ float:left; width:100%; overflow:hidden; font-size:16px; font-weight:bold; color:#333333; line-height:26px; margin-top:10px;}
.aboutWm1_8{ float:left; width:100%; overflow:hidden; font-size:15px; color:#666; line-height:30px; margin-top:10px;}

.aboutWm2{ width:100%; overflow:hidden; padding:50px 0 60px 0; background:url(../images/aboutWm2_1.jpg) center center no-repeat; background-size:cover;}
.aboutWm2_1{ width:94%; overflow:hidden; margin:0 auto;}
.aboutWm2 .neiye_title1{ color:#FFF;}
.aboutWm2 .neiye_title2{ background:#FFF;}
.aboutWm2 .neiye_title3{ color:#FFF;}
.aboutWm2_2{ width:100%; overflow:hidden;}
.aboutWm2_2 li{ float:left; color:#FFF; width:calc(17% - 1px); padding:0 5%; text-align:left; margin-top:50px; border-left:1px solid #627ba7;}
.aboutWm2_2 li:nth-child(1){ border-left:0; padding-left:0}
.aboutWm2_2 li:nth-child(2){}
.aboutWm2_2 li:nth-child(3){}
.aboutWm2_2 li:nth-child(4){ padding-right:0;}
.aboutWm2_3{ width:100%; overflow:hidden; font-size:22px; font-weight:bold; line-height:32px; padding-bottom:30px; position:relative;}
.aboutWm2_3 span{ display:block; position:absolute; bottom:0; left:0; width:90px; height:2px; background:#FFF;}
.aboutWm2_4{ width:100%; overflow:hidden; font-size:16px; line-height:30px; margin-top:25px;}

.aboutWm3{ width:100%; overflow:hidden; padding:50px 0 0 0; background:url(../images/aboutWm3_bg.jpg) center center no-repeat; background-size:cover;}
.aboutWm3_1{ width:94%; overflow:hidden; margin:0 auto;}
.aboutWm3 .neiye_title1{ color:#FFF;}
.aboutWm3 .neiye_title2{ background:#FFF;}
.aboutWm3 .neiye_title3{ color:#FFF;}
.aboutWm3_2{ float:left; width:100%; margin-top:90px;}
.aboutWm3_3{ float:left; width:430px; height:58px; border:1px solid #e5e5e5; cursor:pointer; outline:none; font-family:"微软雅黑"; padding:0 0 0 20px; font-size:16px; color:#333; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.aboutWm3_4{ float:left; width:calc(100% - 644px); padding:0 20px; height:58px; line-height:58px; border:1px solid #e5e5e5; margin-left:20px; outline:none; font-family:"微软雅黑"; font-size:16px; color:#333; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.aboutWm3_5{ float:left; width:130px; border:0; height:60px; margin-left:20px; cursor:pointer; outline:none; font-family:"微软雅黑"; font-size:16px; color:#FFF; background:#02a786; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}

.aboutWm3_6{ width:calc(100% - 10px); overflow:hidden; padding:25px 5px 5px 5px;}
.aboutWm3_6 li{ float:left; margin-top:25px; overflow:hidden; -webkit-box-shadow:0px 0px 5px #ccc; -moz-box-shadow:0px 0px 5px #ccc; box-shadow:0px 0px 5px #ccc; background:#FFF; margin-right:3%; width:calc(25.33% - 2px); padding:0 3%; border:1px solid #e9e9e9; text-align:left; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.aboutWm3_6 li:nth-child(3n){ margin-right:0;}
.aboutWm3_6 li a{ display:block; width:100%; overflow:hidden; padding-bottom:50px;}
.aboutWm3_7{ float:left; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:18px; font-weight:bold; color:#333; line-height:30px; margin-top:40px;}
.aboutWm3_8{ float:left; width:100%; overflow:hidden; font-size:16px; color:#474b51; line-height:30px; margin-top:20px; border-bottom:1px solid #9a1e23; padding-bottom:25px;}
.aboutWm3_8 .address{ background:url(../images/aboutWm3_1.png) left center no-repeat; padding-left:20px;}
.aboutWm3_9{ float:left; display:block; overflow:hidden; width:140px; height:40px; line-height:40px; border:1px solid #9a1e23; text-align:center; font-size:14px; color:#9a1e23; -webkit-border-radius:21px; -moz-border-radius:21px; border-radius:21px; margin-top:25px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.aboutWm3_9 span{ font-family:"宋体"; font-weight:bold;}
.aboutWm3_6 li a:hover .aboutWm3_9{ background:#9a1e23; color:#FFF;}

.valid_code1{ float:left; width:140px; height:54px; margin-top:10px; cursor:pointer;}

}

@media screen and (min-width:1025px) and (max-width:1401px){
.neiye_nav1{ float:left; width:57%; overflow:hidden;}
.position{ max-width:38%;}

.investor1{ left:50%; width:1500px; height:600px; background:url(../images/investor_bg1.png) top center no-repeat; margin:-50px auto 0 auto; margin-left:-750px; position:relative;
-webkit-transform:scale(0.65) translateZ(0); -moz-transform:scale(0.65) translateZ(0); -ms-transform:scale(0.65) translateZ(0); -o-transform:scale(0.65) translateZ(0); transform:scale(0.65) translateZ(0);
}
}