@media only screen and (max-width:641px){
@charset "utf-8";

/*首页*/
.header{ display:none;}

/*banner*/
.swiper-container1 {
	width: 100%;
	height: calc(100vh - 50px);
	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:50px; left:5%; width:90%; 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:20px 20px; width:20px; height:20px; margin:6px 3px 0 0 !important; cursor:pointer;}
.swiper-pagination1 .swiper-pagination-bullet-active{ background:url(../images/point_on.png) no-repeat; background-size:20px 20px;}
.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:10px;}
.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:15px;}
.banner_operate .number{ float:right; color:#FFF; font-size:13px; font-weight:bold; line-height:32px;}

.banner_video_bg{ display:block; width:100%; height:calc(100vh - 50px); position:absolute; top:0; left:0; object-fit:cover;}
.banner_bg{ width:100%; height:calc(100vh - 50px); position:relative; z-index:10; background-size:auto 100% !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:16px; line-height:30px; color:#FFF;}
.banner_txt2{ font-size:24px; line-height:35px; font-weight:bold; color:#FFF; margin-top:10px;}
.banner_txt3{ font-size:14px; color:#FFF; height:40px; line-height:40px; width:145px; border:1px solid #FFF; display:block; margin:30px auto 0 auto; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; background:url(../images/play.png) 130px no-repeat; text-align:left; padding:0 0 0 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;}
.banner_txt3:hover{ background:url(../images/play.png) 165px no-repeat #9a1e23; border:1px solid #9a1e23;}

.language1{ float:right; margin-top:4px; margin-right:calc(6% + 33px);}
.language2{ float:right; margin-top:4px; margin-right:15px;}

.mobile_bg{ width:100%; overflow:hidden; display:block; background:#FFF;}
.mobile_nav{ width:100%; overflow:hidden; border-top:1px solid #ccc; border-bottom:1px solid #ccc; position:relative; padding:18px 0 12px 0; text-align:left;}
.mobile_logo{ display:inline-block; height:35px; margin-left:3%;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}

.mobile_bg{ width:100%; overflow:hidden; display:block; background:#FFF;}
.mobile_nav{ width:100%; overflow:hidden; border-top:1px solid #ccc; border-bottom:1px solid #ccc; position:relative; padding:13px 0 7px 0; text-align:left;}
.mobile_logo{ display:inline-block; height:25px; margin-left:3%;}

.mobile_nav_in{ width:100%; overflow:hidden; float:left; display:none; background:#FFF; text-align:left;}
.mobile_nav_in>li{ float:left; width:100%; min-height:40px; border-bottom:1px solid #ccc;}
.mobile_nav_in>li>a{ float:left; display:block; width:92%; padding:0 4%; height:40px; line-height:40px; color:#333; font-size:14px; font-weight:bold;}
.mobile_nav_in>li>a>span{ float:right; width:10px; height:5px; background:url(../images/header7.png) no-repeat; margin-top:17.5px;}
.mobile_nav_in1{ float:left; width:100%; border:none; height:40px; outline:none; font-size:14px;}
.mobile_nav_in2{ float:left; width:20%; border:none; height:40px; outline:none; background:url(../images/index2.jpg) center center #d9d9d9 no-repeat;}

.mobile_nav_step1{}
.mobile_nav_step2{ width:100%; float:left; overflow:hidden; float:left; display:none;}
.mobile_nav_step2>li{ float:left; margin-left:4%; width:96%; min-height:40px; border-top:1px solid #ccc;}
.mobile_nav_step2>li>a{ float:left; display:block; width:95.8%; padding:0 4.2% 0 0; height:40px; line-height:40px; color:#333; font-size:14px;}
.mobile_nav_step2>li>a>span{ float:right; width:10px; height:5px; background:url(../images/header7.png) no-repeat; margin-top:17.5px;}

.mobile_nav_step3{}
.mobile_nav_step4{ width:100%; float:left; overflow:hidden; float:left; display:none;}
.mobile_nav_step4>li{ float:left; margin-left:4%; width:96%; min-height:40px; border-top:1px solid #ccc;}
.mobile_nav_step4>li>a{ float:left; display:block; width:95.8%; padding:0 4.2% 0 0; height:40px; line-height:40px; color:#333; font-size:14px;}
.mobile_nav_step4>li>a>span{ float:right; width:10px; height:5px; background:url(../images/header7.png) no-repeat; margin-top:17.5px;}

.header_mobile1{ width:30px; height:30px; position:absolute; right:3%; bottom:8px;}
.header_mobile1 .span1{ display:block; height:2px; background:#9a1e23; width:30px; position:absolute; top:5px; left:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.header_mobile1 .span2{ display:block; height:2px; background:#9a1e23; width:30px; position:absolute; top:14px; left:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.header_mobile1 .span3{ display:block; height:2px; background:#9a1e23; width:30px; position:absolute; top:23px; left:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}

.header_mobile_in_open .span1{
	top:15px;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
}
.header_mobile_in_open .span2{ display:none;}
.header_mobile_in_open .span3{
	top:15px;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
}

.mobile_nav_search1{ float:left; padding:0 4%; width:72%; height:40px; border:0; font-family:"微软雅黑"; color:#666; font-size:14px; outline:none;}
.mobile_nav_search2{ float:right; height:40px; width:20%; background:#9a1e23; border:none; outline:none; font-family:"微软雅黑"; color:#FFF; font-size:14px;}

.index_title{ width:1600px; max-width:90%; font-size:18px; font-weight:bold; color:#333; line-height:28px; margin:0 auto;}
.index_title1{ width:1600px; max-width:90%; font-size:14px; color:#333; line-height:24px; margin:10px auto 0 auto;}

.index4{ background-size:auto 100% !important; width:100%; height:300px; padding:30px 0 0 0;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}

.index5{ width:100%; overflow:hidden; padding:30px 0 30px 0; background:#161f2e;}
.index5 .index_title{ color:#FFF;}
.swiper-container2 {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top:30px;
	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:-15px; right:3%; z-index:100; width:28px; height:28px; border:1px solid #fff; cursor:pointer; background:url(../images/index5_3.png) center center no-repeat; background-size:auto 8px; -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:-15px; left:3%; z-index:100; width:28px; height:28px; border:1px solid #fff; cursor:pointer; background:url(../images/index5_2.png) center center no-repeat; background-size:auto 8px; -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; background-size:auto 8px}
.swiper-button-prev2:hover{ background:url(../images/index5_2.png) center center no-repeat #9a1e23; border:1px solid #9a1e23; background-size:auto 8px}

.index1{ width:100%; overflow:hidden; background:url(../images/index1_bg.jpg) center center no-repeat; background-size:auto 100%; padding:30px 0;}
.index1_1{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden;}
.index1_left{ float:left; width:100%; overflow:hidden; text-align:left;}
.index1_left1{ display:block; float:left; height:25px;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.index1_left2{ float:left; width:100%; overflow:hidden; font-size:18px; font-weight:bold; color:#333; line-height:30px; margin-top:15px;}
.index1_left3{ float:left; width:100%; overflow:hidden; font-size:14px; color:#333; line-height:24px; margin-top:10px; max-height:240px;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 8;
-webkit-box-orient: vertical;
}
.index1_left4{ float:left; width:100%; overflow:hidden; margin-top:10px;}
.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:24px; font-weight:bold; color:#902320; line-height:34px;}
.index1_left4_1 span{ font-size:14px; vertical-align:top; line-height:18px;}
.index1_left4_1 b{ font-weight:normal; font-size:16px; vertical-align:top; line-height:16px;}
.index1_left4_2{ font-size:13px; line-height:20px; color:#333;}
.index1_right{ float:right; width:100%; overflow:hidden; position:relative; padding-bottom:30px; margin-top:30px;}
.index1_right1{ float:left; display:block; position:relative; z-index:10; top:0; left:0; width:calc(100% - 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;}
.index1_right2{ display:block; position:absolute; bottom:0; right:0; z-index:1; width:calc(100% - 30px);}
.index1_right1:hover{ top:30px; left:30px;}
.more{ display:block; width:105px; padding-left:30px; height:44px; line-height:44px; -webkit-border-radius:22px; -moz-border-radius:22px; border-radius:22px; 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:14.5px; left:95px;}
.index1 .more{ float:left; margin-top:20px;}

.index2{ width:100%; overflow:hidden; background:url(../images/index2_bg.jpg) center center no-repeat; background-size:auto 100%; padding:30px 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:14px; color:#333; height:40px; line-height:40px; border:1px solid #c6c7ca; display:block; padding:0 15px; -webkit-border-radius:21px; -moz-border-radius:21px; border-radius:21px; 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:30px auto 0 auto; overflow:hidden; position:relative;}
.swiper-container3 {
	width: calc(100% - 90px);
	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:-30px; right:0; width:30px; height:60px; background:url(../images/index2_4.png) center center no-repeat #636363; background-size:auto 18px; 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:-30px; left:0; width:30px; height:60px; background:url(../images/index2_3.png) center center no-repeat #636363; background-size:auto 18px; 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; background-size:auto 18px;}
.swiper-button-prev3:hover{ background:url(../images/index2_3.png) center center no-repeat #9a1e23; background-size:auto 18px;}
.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:14px; 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:30px !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:calc(-100% + 50px); 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:0;}
.index2 .more{ margin:30px auto 0 auto;}

.index3{ width:100%; height:auto; overflow:hidden; position:relative; max-height:none; padding-bottom:30px;}
.swiper-container4 {
	width: 100%;
	height: 100%;
	max-height:100%;
	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:auto 100% !important; width:100%; height:100%; max-height:100%;}
.index3_2{ width:1600px; max-width:94%; margin:0 auto; padding:30px 0 0 0; overflow:hidden; position:relative; z-index:10;}
.index3_3{ float:left; width:600px; max-width:100%; overflow:hidden; text-align:left; color:#FFF;}
.index3_3_1{ float:left; width:100%; overflow:hidden; font-size:18px; font-weight:bold; line-height:30px; margin-top:0;}
.index3_3_2{ float:left; width:100%; overflow:hidden; font-size:14px; line-height:24px; margin-top:10px;}
.index3_3 .more{ float:left; margin-top:30px;}
.index3_4{ float:left; width:100%; max-width:70%; overflow:hidden; margin-top:10px;}
.index3_4 li{ float:left; width:100%; overflow:hidden; margin-top:20px; position:relative; padding-bottom:20px;}
.index3_4_1{ float:left; display:block; width:calc(100% - 20px); 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% - 20px); height:calc(100% - 20px); background:#902320; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8;}
.index3_4_1:hover{ top:20px; left:20px;}

.index6{ width:100%; overflow:hidden; background:url(../images/index6_bg.jpg) center center no-repeat; background-size:auto 100% !important; padding:30px 0;}

.container { width:auto; margin:40px auto 0 auto; display:table; display:none;}
.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:block;
}

.index7{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden; padding:30px 0 30px 0;}
.index7 .index_title{ text-align:left; max-width:50%; float:left;}
.index7 .more{ float:right;}
.index7_left{ float:left; width:100%; overflow:hidden; display:block; margin-top:30px;}
.index7_left1{ width:100%; overflow:hidden;}
.index7_left1 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;}
.index7_left2{ width:90%; padding:20px 5%; overflow:hidden; background:#f8f8f8; text-align:left;}
.index7_left3{ width:100%; font-size:15px; 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:13px; color:#1a1a1a; line-height:24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-top:5px;}
.index7_left5{ font-size:14px; color:#1a1a1a; line-height:25px; margin-top:10px;}
.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:100%; overflow:hidden; margin-top:15px;}
.index7_right li{ width:calc(100% - 40px); overflow:hidden; border-bottom:1px solid #c6c7ca; padding:13px 40px 13px 0; background:url(../images/index7_2.png) right center no-repeat; background-size:auto 8px;}
.index7_right li a{ width:100%; padding-right:40px; overflow:hidden; text-align:left;}
.index7_right1{ float:left; width:100%; font-size:13px; color:#b6b7b7; line-height:23px;}
.index7_right2{ float:left; width:100%; font-size:14px; color:#1a1a1a; line-height:24px; 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:30px 0; overflow:hidden; background:url(../images/index8_bg.jpg) center center no-repeat; background-size:auto 100%;}
.index8_1{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden;}
.index8_left{ float:left; width:100%; overflow:hidden; text-align:left;}
.index8_left1{ font-size:18px; font-weight:bold; color:#FFF; line-height:30px;}
.index8_left2{ font-size:14px; color:#FFF; line-height:24px; margin-top:10px;}
.index8_right{ float:right; width:128px; height:44px; line-height:44px; font-size:15px; color:#FFF; border:1px solid #FFF; clear:both; margin-top:20px;}

.footer{ width:100%; overflow:hidden;}
.footer_top{ width:100%; overflow:hidden; padding:25px 0;}
.footer_top1{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden;}
.footer_top_left{ float:left; width:100%; overflow:hidden;}
.footer_top_left1{ float:left; display:block; height:25px;
	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:14px; color:#666666; line-height:24px; text-align:left; margin-top:20px;}
.footer_top_left3{ float:left; display:block; width:97px; margin-top:20px;}
.footer_top_left4{ float:left; width:100%; text-align:left; font-size:13px; color:#666; line-height:24px; margin-top:5px;}
.footer_top_right{ float:right; display:table; overflow:hidden; text-align:left; display:none;}
.footer_top_right1{ float:left; overflow:hidden; margin-left:5vw;}
.footer_top_right2{ float:left; font-size:16px; font-weight:bold; color:#333; line-height:30px;}
.footer_top_right3{ float:left; clear:left; margin-top:25px;}
.footer_top_right3 li{ float:left; clear:left;}
.footer_top_right3 li a{ font-size:14px; 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:12px; color:#FFF; line-height:24px; padding:10px 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;}

.piaofu{ display:none;}

.banner{ width:100%; height:200px; overflow:hidden; margin-top:0; background-size:auto 100% !important;}

.pro_search{ width:100%; overflow:hidden; padding-bottom:20px;}
.pro_search1{ margin:20px auto 0 auto; overflow:hidden; display:table; color:666; width:94%;}
.pro_search2{ float:left; width:calc(100% - 112px); padding:0 15px; height:42px; border:1px solid #ededed; background:#f7f7f7; outline:none; font-size:14px;}
.pro_search3{ float:left; width:80px; height:44px; background:#9a1e23; font-size:14px; color:#FFF; font-family:"微软雅黑"; border:0; cursor:pointer; outline:none;}
.hot_pro{ display:table; margin:10px auto 0 auto; font-size:14px; line-height:24px; min-width:94%; max-width:94%;}
.hot_pro li{ float:left; color:#999999; margin-top:5px;}
.hot_pro li a{ color:#333333; margin-right: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;}
.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:100% auto; padding:0 0 0 0;}
.pro_in{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden;}
.pro_left{ display:none;}

.pro_right{ float:right; width:100%; overflow:hidden;}
.pro_right1{ width:100%; height:83px; line-height:85px; overflow:hidden; font-size:18px; 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:48.5%; margin-right:3%;}
.pro_right2 li:nth-child(3n){ margin-right:3%;}
.pro_right2 li:nth-child(3n+1){ clear:none;}
.pro_right2 li:nth-child(2n){ margin-right:0;}
.pro_right2 li:nth-child(2n+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:calc(-100% + 50px); 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:0;}

.page{ width:100%; overflow:hidden; padding:20px 0 30px 0;}
.page a{ display:inline-block; height:34px; line-height:34px; padding:0 12px; font-size:14px; color:#999999; background:#FFF; border:1px solid #c8c8c8; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin:10px 1px 0 1px; -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:34px; line-height:34px; padding:0 12px; font-size:14px; color:#999999; background:#FFF; border:1px solid #c8c8c8; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin:10px 1px 0 1px; -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:auto; background:#f8f8f8; border-bottom:1px solid #eaeaea;}
.neiye_nav_in{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden;}
.neiye_nav1{ display:none;}

.position{ float:left; height:auto; line-height:24px; font-size:14px; color:#888888; background:url(../images/position.png) left 14px no-repeat; padding:8px 0 8px 20px; max-width:calc(100% - 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:30px 0;}
.proIn_top1{ float:left; display:block; width:100%;}
.proIn_top2{ float:right; width:100%; overflow:hidden; text-align:left;}
.proIn_top3{ float:left; width:100%; overflow:hidden; font-size:18px; font-weight:bold; color:#333; line-height:30px; border-bottom:2px solid #e9e9e9; padding:20px 0 20px 0;}
.proIn_top4{ float:left; width:100%; overflow:hidden; font-size:14px; color:#5e5e5e; line-height:24px; padding:20px 0 20px 0; border-bottom:1px solid #e9e9e9;}
.proIn_top5{ float:left; width:calc(100% - 34px); padding-left:34px; overflow:hidden; border-bottom:1px solid #e9e9e9; height:59px; line-height:59px; font-size:16px; font-weight:bold; color:#333; background:url(../images/proIn2.png) left center no-repeat; background-size:auto 22px;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
.proIn_top6{ float:left; width:100%; overflow:hidden;}
.proIn_top6 a{ float:left; display:block; margin-top:20px; height:42px; line-height:42px; background:#9a1e23; color:#FFF; font-size:14px; width:110px; text-align:center; margin-right:15px; -webkit-border-radius:21px; -moz-border-radius:21px; border-radius:21px;}
.proIn{ width:100%; overflow:hidden; background:#f2f2f2; padding:30px 0;}
.proIn1{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden; text-align:left;}
.proIn1 span{ float:left; display:block; width:120px; height:44px; line-height:44px; background:#9a1e23; font-size:15px; font-weight:bold; color:#FFF; text-align:center;}
.proIn2{ width:1500px; max-width:84%; margin:0 auto; overflow:hidden; text-align:left; background:#FFF; padding:25px 5%; font-size:14px; line-height:24px; color:#333;}
.proIn2 .title{ display:inline-block; font-size:16px; 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; max-width:100%;}

.recommend{ width:100%; overflow:hidden; padding:30px 0;}
.recommend1{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden;}
.recommend2{ float:left; font-size:16px; color:#333; line-height:44px;}
.recommend1 .more{ float:right;}
.recommend3{ width:1600px; max-width:94%; margin:0 auto; overflow:hidden;}
.recommend3 li{ float:left; width:48.5%; margin-right:3%; margin-top:20px;}
.recommend3 li:nth-child(4n){ margin-right:3%;}
.recommend3 li:nth-child(2n){ margin-right:0;}
.recommend3 li:nth-child(2n+1){ clear:left;}
.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:calc(-100% + 50px); background:url(../images/index2_5.png) center center no-repeat; background-size:100% 100%;}
.recommend3 li a:hover .index2_5{ color:#FFF; margin-top:0;}

.neiye_nav2{ display:none;}

.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:30px; border:1px solid #f5f7f9; background:#f5f7f9;}
.about_list1_1{ float:left; position:relative; width:100%; 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:90%; overflow:hidden; padding:20px 5%; text-align:left; height:auto !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;
}
.about_list1_3{ width:100%; overflow:hidden;}
.about_list1_4{ width:100%; font-size:14px; color:#999999; line-height:24px;}
.about_list1_5{ width:100%; font-size:16px; color:#333333; font-weight:bold; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; 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_list1_6{ width:100%; font-size:14px; color:#252525; line-height:24px; overflow:hidden; height:48px; margin-top:10px; overflow:hidden;}
.about_list1_3 .more{ margin-top:15px;}
.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:10px;}
.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:20px 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(90% - 131px); margin-left:5%; text-align:left;} 
.about_list2_2{ float:left; width:100%; font-size:15px; 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:14px; color:#9c9c9c; line-height:24px; height:48px; overflow:hidden; margin-top:5px; -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:110px; padding-left:20px; height:83px; overflow:hidden; background:url(../images/aboutList1.png) 100px center no-repeat; background-size:auto 20px; 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:24px; font-weight:bold; color:#9a1e23; line-height:24px; 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_list2_6{ float:left; clear:both; font-size:14px; color:#c1c1c1; line-height:24px; 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) 100px center no-repeat; background-size:auto 20px; 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:auto 100%; margin-top:0; padding:30px 0;}
.newsIn_banner1{ width:1600px; max-width:94%; margin:0 auto; font-size:18px; font-weight:bold; color:#FFF; line-height:30px;}
.newsIn_banner2{ width:1600px; max-width:94%; margin:15px auto 0 auto; font-size:15px; color:#FFF; line-height:25px;}
.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:15px; line-height:30px; color:#333; padding:20px 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:25px 0 25px 0;}
.pageIn1{ width:calc(100% - 120px); float:left; text-align:left; font-size:14px; color:#333; line-height:30px; margin-top:0; 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:35px; width:110px; height:40px; line-height:40px; background:url(../images/more.jpg) center center no-repeat; background-size:100% 100%; font-size:14px; 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:5px; display:inline-block; vertical-align:baseline;}

.about{ width:1600px; max-width:94%; margin:0 auto; padding:30px 0; overflow:hidden;}
.about_left{ float:left; width:100%; overflow:hidden;}
.about_left1{ float:left; display:block; max-width:100%; min-width:500px;
	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:14px; line-height:24px; color:#333; padding:20px 0 0 0;}
.about_right{ float:right; width:100%; overflow:hidden; position:relative; padding-bottom:30px; margin-top:30px;}
.about_right1{ display:block; width:calc(100% - 30px); 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% - 30px); bottom:0; right:0;}
.about_right1:hover{ top:30px; left:30px;}

.culture{ width:100%; overflow:hidden; background:url(../images/culture_bg.jpg) center center no-repeat; background-size:auto 100%; padding:30px 0;}
.culture1{ position:relative; display:table; margin:0 auto; font-size:18px; font-weight:bold; color:#333; line-height:18px; padding-bottom:20px;}
.culture1:after{ content:""; width:30px; height:3px; background:url(../images/culture3.jpg) center center no-repeat; background-size:100% 100%; position:absolute; bottom:0; left:50%; margin-left:-15px;}
.culture2{ width:1600px; max-width:94%; margin:10px auto 0 auto;}
.culture2 li{ float:left; overflow:hidden; margin-top:20px; background:#FFF; margin-right:30px; 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;}
.culture2 li:nth-child(2n){ margin-right:0;}
.culture3{ width:calc(100% - 36px); border:2px solid #c2787b; margin:16px auto; overflow:hidden; padding:30px 0 30px 0;}
.culture4{ width:100%; height:60px; background-size:auto 60px !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:18px; line-height:28px; font-weight:bold; color:#333; margin-top:20px; -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:15px auto 0 auto; overflow:hidden; font-size:15px; line-height:25px; 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:14px; color:#333; line-height:24px;}
.honor1{ width:100%; overflow:hidden; padding:30px 0;}
.honor2{ width:100%; overflow:hidden; padding:30px 0; background:url(../images/honor_bg.jpg) center center no-repeat; background-size:auto 100%;}
.honor1_1{ width:1778px; max-width:100%; margin:40px auto 0 auto; overflow:hidden; background:none; background-size:100% 103px;}
.honor2_1{ width:1778px; max-width:100%; margin:40px auto 0 auto; overflow:hidden; background:none; 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:20px;}
.swiper-pagination7 .swiper-pagination-bullet{ height:6px; width:12px; 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:25px; 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:90%; margin:0 auto;}
.swiper-pagination8{ margin-top:20px;}
.swiper-pagination8 .swiper-pagination-bullet{ height:6px; width:12px; 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:25px; background:#9a1e23;}

.investor{ width:100%; overflow:hidden; background:url(../images/investor_bg.jpg) center center no-repeat; background-size:auto 100%; padding:30px 0 0 0;}
.investor1{ left:3%; width:94%; height:auto; background:none; margin:0 auto 0 auto; margin-left:0; position:relative; padding-bottom:30px;
-webkit-transform:scale(1) translateZ(0); -moz-transform:scale(1) translateZ(0); -ms-transform:scale(1) translateZ(0); -o-transform:scale(1) translateZ(0); transform:scale(1) translateZ(0);
}

.investor1 .pos{ display:table; position:relative; cursor:pointer; margin-top:20px;}
.investor1 .pos1{ top:0; left:0;}
.investor1 .pos2{ top:0; left:0;}
.investor1 .pos3{ top:0; left:0;}
.investor1 .pos4{ top:0; right:0;}
.investor1 .pos5{ top:0; right:0;}
.investor1 .pos6{ top:0; right:0;}

.investor1 .pos .pos_title{ font-size:15px; font-weight:bold; color:#333; line-height:30px;}
.investor1 .pos .pos_title1{ width:90px; height:90px; line-height:90px; font-size:14px; 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; display:none;}
.investor1 .pos .pos_title1 span{ font-size:12px; font-weight:normal;}
.investor1 .pos .pos_title2{ display:block; background:#FFF; display:table; position:relative; 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:14px; line-height:24px; -moz-opacity:1; -khtml-opacity:1; opacity:1; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; float:left; margin-top:15px; width:calc(100% - 30px);}
.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:0; margin-left:0;}
.investor1 .pos.left .pos_title1{ float:left;}
.investor1 .pos.left .pos_title2{ top:0; right:0;}
.investor1 .pos.left .pos_title2:after{ right:auto; left:30px;}

.investor1 .pos.right .pos_title{ float:left; margin-left:0;}
.investor1 .pos.right .pos_title1{ float:left;}
.investor1 .pos.right .pos_title2{ top:0; left:0;}
.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:auto 100%; padding:30px 0 30px 0;}
.swiper-container9 { margin:0 auto; width: 94%; overflow:hidden; position:relative;}
.gallery-top { margin-top:15px;}
.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:auto;
	min-height:200px;
}
.gallery-top1{ width:74%; overflow:hidden;}
.gallery-top2{ width:100%; overflow:hidden; font-size:20px; font-weight:bold; color:#9a1e23; line-height:30px;}
.gallery-top3{ width:100%; overflow:hidden; font-size:16px; font-weight:bold; color:#111; line-height:26px; margin-top:15px;}
.gallery-top4{ width:100%; overflow:hidden; font-size:14px; color:#333; line-height:24px; margin-top:5px;}
.swiper-button-next9{ position:absolute; z-index:10; top:50%; margin-top:-17.5px; right:0; width:35px; height:35px; background:url(../images/shareholders2_3.png) no-repeat; background-size:35px 35px; cursor:pointer;}
.swiper-button-prev9{ position:absolute; z-index:10; top:50%; margin-top:-17.5px; left:0; width:35px; height:35px; background:url(../images/shareholders2_2.png) no-repeat; background-size:35px 35px; cursor:pointer;}
.gallery-thumbs { box-sizing: border-box; margin-top:15px; background:url(../images/shareholders2_5.png) left 19px repeat-x;}
.gallery-thumbs .swiper-slide { font-size:18px; line-height:28px; color:#111; background:url(../images/shareholders2_4.png) top center no-repeat; background-size:auto 38px; padding-top:40px; cursor:pointer;}
.gallery-thumbs .swiper-slide-thumb-active { color:#9a1e23; font-weight:bold; background:url(../images/shareholders2_4on.png) top center no-repeat; background-size:auto 38px;}

.case{ width:100%; overflow:hidden; padding:30px 0 0 0; background:url(../images/case_bg.jpg) center center no-repeat; background-size:auto 100%;}
.case1{ display:none;}

.case_mobile{ width:94%; overflow:hidden; margin:0 auto; padding-bottom:30px; display:block;}
.case_mobile li{ width:100%; overflow:hidden; background-size:100% 100%; margin-top:20px;}
.case2_3{ width:100%; height:auto; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; background:url(../images/case_bg1.png) repeat; margin:0; color:#FFF; overflow:hidden; padding-bottom:30px;}
.case2_4{ font-size:16px; font-weight:bold; line-height:26px; margin-top:30px;}
.case2_5{ font-size:16px; line-height:26px; margin-top:5px;}
.case2_6{ width:80%; margin:0 auto; font-size:14px; line-height:24px; margin-top:10px;}

.contact1{ width:100%; overflow:hidden; padding:30px 0 0 0;}
.contact1_1{ width:1600px; max-width:94%; overflow:hidden; margin:0 auto;}
.contact1_2{ width:100%; overflow:hidden;}
.contact1_3{ float:left; width:100%; overflow:hidden; text-align:left;}
.contact1_4{ float:left; width:100%; overflow:hidden; font-size:18px; font-weight:bold; color:#000; line-height:28px;}
.contact1_5{ float:left; width:100%; padding-left:0; overflow:hidden; border-left:0; margin-top:20px;}
.contact1_5 li{ float:left; clear:both; width:calc(100% - 30px); padding-left:30px; font-size:15px; 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:none; float:right; width:191px; margin-top:30px;}
.contact1_7{ float:left; width:150px; border-left:0; margin-left:0; margin-top:20px;}
.contact1_8{ float:right; width:148px; border:1px solid #e5e5e5;}
.contact1_8 img{ display:block; width:118px; margin:15px;}
.contact1_9{ float:right; width:148px; font-size:14px; color:#000; line-height:30px; margin-top:5px;}

.contact2{ width:100%; overflow:hidden; padding:0 0 30px 0;}
.contact2_1{ width:1600px; max-width:94%; overflow:hidden; margin:0 auto;}
.contact2_1>li{ float:left; width:100%; margin-right:0; margin-top:30px; 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% - 40px); padding:5px 20px; background:#9a1e23; color:#FFF; font-size:15px; font-weight:bold; line-height:30px;}
.contact2_3{ float:left; width:calc(100% - 20px); padding-left:20px; overflow:hidden; margin-top:15px;}
.contact2_3>li{ width:calc(100% - 30px); padding-left:30px; font-size:14px; 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:30px 0 30px 0; background:url(../images/contact_bg.jpg) center center no-repeat; background-size:auto 100%;}
.contact3_1{ width:1600px; max-width:94%; overflow:hidden; margin:0 auto;}

.neiye_title{ width:100%; overflow:hidden;}
.neiye_title1{ width:100%; font-size:18px; font-weight:bold; color:#111; line-height:30px;}
.neiye_title3{ width:1160px; margin:0 auto; overflow:hidden; max-width:94%; font-size:14px; line-height:24px; color:#333; margin-top:15px;}

.contact3_2{ width:100%; overflow:hidden; margin-top:10px;}
.contact3_3{ float:left; width:100%; margin-right:0;}
.contact3_2 .contact3_3:nth-child(3n){ margin-right:0;}
.contact3_4{ width:100%; overflow:hidden; font-size:15px; text-align:left; line-height:30px; margin-top:15px; color:#333;}
.contact3_4 span{ color:#ff0000;}
.contact3_5{ width:100%; overflow:hidden;}
.input1{ float:left; width:calc(100% - 22px); padding:0 10px; height:42px; line-height:42px; border:1px solid #dadce0; background:#FFF; outline:none; font-size:15px; color:#666; font-family:"微软雅黑"; margin-top:10px;}
.input2{ float:left; width:calc(100% - 102px); padding:0 10px; height:42px; line-height:42px; border:1px solid #dadce0; background:#FFF; outline:none; font-size:15px; color:#666; font-family:"微软雅黑"; margin-top:10px;}
.textarea1{ width:calc(100% - 22px); padding:5px 10px; border:1px solid #dadce0; background:#FFF; outline:none; font-size:15px; color:#666; font-family:"微软雅黑"; margin-top:10px; line-height:30px; height:120px;}
.button1{ display:inline-block; width:140px; height:44px; background:url(../images/more.jpg) center center no-repeat; background-size:100% 100%; color:#FFF; font-family:"微软雅黑"; font-size:15px; font-weight:bold; border:0; cursor:pointer; margin-top:25px; outline:none; -webkit-border-radius:22px; -moz-border-radius:22px; border-radius:22px;}
.button2{ display:inline-block; width:138px; height:42px; background:#FFF; color:#333; font-family:"微软雅黑"; font-size:15px; font-weight:bold; border:0; cursor:pointer; border:1px solid #dadce0; margin-top:25px; outline:none; margin-left:20px; -webkit-border-radius:22px; -moz-border-radius:22px; border-radius:22px;}

.aboutWm1{ width:100%; overflow:hidden; padding:30px 0;}
.aboutWm1_1{ width:94%; overflow:hidden; margin:0 auto;}
.aboutWm1_2{ width:100%; overflow:hidden; margin-top:0;}
.aboutWm1_2 li{ float:left; width:calc(100% - 30px); margin-right:30px; position:relative; padding-bottom:30px; margin-top:30px;}
.aboutWm1_2 li:nth-child(2n){ margin-right:0;}
.aboutWm1_3{ width:100%; min-height:0; padding-bottom:100px; background:#f6f6f6; position:relative; overflow:hidden;}
.aboutWm1_4{ display:block; width:40%; height:auto; position:absolute; right:-30px; bottom:0; z-index:10;}
.aboutWm1_5{ float:left; width:90%; padding:0 5% 0 5%; overflow:hidden; text-align:left; margin-top:20px;}
.aboutWm1_6{ float:left; width:100%; overflow:hidden; font-size:16px; font-weight:bold; color:#9a1e23; line-height:32px;}
.aboutWm1_7{ float:left; width:100%; overflow:hidden; font-size:15px; font-weight:bold; color:#333333; line-height:26px; margin-top:10px;}
.aboutWm1_8{ float:left; width:100%; overflow:hidden; font-size:14px; color:#666; line-height:24px; margin-top:10px;}

.aboutWm2{ width:100%; overflow:hidden; padding:30px 0 30px 0; background:url(../images/aboutWm2_1.jpg) center center no-repeat; background-size:auto 100%;}
.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:100%; padding:0; text-align:left; margin-top:30px; border-left:0;}
.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:16px; font-weight:bold; line-height:32px; padding-bottom:15px; position:relative;}
.aboutWm2_3 span{ display:block; position:absolute; bottom:0; left:0; width:65px; height:2px; background:#FFF;}
.aboutWm2_4{ width:100%; overflow:hidden; font-size:14px; line-height:24px; margin-top:20px;}

.aboutWm3{ width:100%; overflow:hidden; padding:30px 0 0 0; background:url(../images/aboutWm3_bg.jpg) center center no-repeat; background-size:auto 100%;}
.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:100%; overflow:hidden; padding:10px 0 5px 0;}
.aboutWm3_6 li{ float:left; margin-top:20px; 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(90% - 2px); padding:0 5%; 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:20px;}
.aboutWm3_7{ float:left; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:16px; font-weight:bold; color:#333; line-height:30px; margin-top:20px;}
.aboutWm3_8{ float:left; width:100%; overflow:hidden; font-size:14px; color:#474b51; line-height:30px; margin-top:10px; border-bottom:1px solid #9a1e23; padding-bottom:20px;}
.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:110px; 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:20px; -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:80px; height:44px; margin-top:10px; cursor:pointer;}

}