﻿/*滚动条样式*/
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background:#f8f8f8}
::-webkit-scrollbar-thumb{background:#1f1f1f;height:60px}
::-webkit-scrollbar-thumb:window-inactive{background:#1f1f1f}
::-webkit-scrollbar-thumb:vertical:hover{background:#1f1f1f}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif,"微软雅黑";width:100%;min-width:320px;overflow-x: hidden;color:#333;}
body,html{height:100%}
@font-face{
	font-family:DIDOTLH-ROMANSC;
	src:url(../font/DIDOTLH-ROMANSC.ttf) format("truetype");
	font-weight:400;font-style:normal
}
@font-face{
	font-family:DIN-Medium;
	src:url(../font/DIN-Medium.ttf) format("truetype");
	font-weight:400;
	font-style:normal
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus,a:focus{outline: none;outline-offset:0;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p{margin-top:0;margin-bottom:0;}
ul{margin:0;padding:0;}
textarea{resize: none;}
.bgColorF0{background-color:#f0f0f0}
.bgColorF5{background-color:#f5f5f5}
.bgColorF2{background-color:#f2f2f2}
em,i{font-style:normal}
a{color:#333;}
a:focus,a:hover{text-decoration:none;color:#333}
video{display: block;max-width:100%}
.Animation{-webkit-transition:all 1s;transition:all 1s;opacity:0;-webkit-transition-delay: .5s;transition-delay: .5s;}
.fullpage{width:100%;overflow:hidden}
.section{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:60px}
.container{position:relative;z-index:2}
.img{overflow:hidden;margin:0 auto;position:relative}
.img>img{display:block;width:100%;transition:all .5s}
.img:hover>img{transform: scale(1.05);}
.fl{float:left;}
.fr{float:right;}
.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.overflowY{overflow-y:hidden;}
@media (max-width:767px){
	.banner-text .container,.section .container{width:100%}
	.PC-img{display:none!important}
}

/*横屏*/
@media (max-width:767px) and (orientation:landscape){
	.section{padding-top:0}
}
@media (min-width:768px){
	.section{padding-top:80px}
	.min-img{display:none!important}
	
}
@media (min-width:992px){
	
}
@media (min-width:1200px){
	.container{width:1130px;}
}
@media (min-width:1450px){
	.container{width:1230px;}
}
@media (min-width:1650px){
	.container{width:1430px;}
}
@media (min-width:1850px){
	.container{width:1630px;}
}

/*搜索页面*/
.noResult{text-align:center;font-size:16px;text-transform:uppercase;margin:50px 0}
@media (min-width:768px){
	.noResult{font-size:20px}
}


/*foot*/
.gotop{width:40px;height:40px;background:url(../image/gotop.png) no-repeat center;background-size:contain;position:fixed;right:-40px;bottom:152px;z-index:2;cursor:pointer;transition:all .5s}
.gotop.on{right:5px}
.gotop:hover{background-image:url(../image/gotop1.png)}

.footer{font-size:12px;width:100%;background-color:#ffffff;overflow:hidden;color:#ccc;}
.footer a{color:#ccc;}
.foot_partner{background:#e7e9ec;padding:22px 0;border-top:3px solid #fff;}
.copyright{padding:10px 0;color:#5e5e5e;text-align:center;}
.copyright>div:before,
.copyright>div:after{display: none;}
.copyright a{display:inline-block;color:#5e5e5e}
.copyright a:hover{color:#5e5e5e;text-decoration: underline;}
.copyright img{vertical-align: middle;}
@media (max-width:767px){
	.gotop{width:30px;height:30px}
	.copyright{padding:10px 0}
}

/*横屏*/
@media (max-width:767px) and (orientation:landscape){

}
@media (min-width:768px){
	.footer{font-size:14px;}
	.foot_partner{padding:27px 0;}
	.copyright>div{display: flex;justify-content: space-between;}
}
@media (min-width:1200px){
	.copyright{padding:15px 0;}
}


/*导航*/
.navbar-default {
	background-color: #fff;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.3);
	box-shadow: 0 0 8px rgba(0,0,0,.3);
	border: 0;
	border-radius: 0;
	margin-bottom: 0;
	transition: all 0.5s;
}
.navbar-brand {
	height: auto;
	padding-top:15px;
	padding-bottom: 15px;
	transition:all .5s
}
.navbar-brand img {
	height: 30px;
	transition:all .5s
}
.navbar-brand .logo-white{display: none;}
.navbar-default .navbar-toggle {
	border: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 5px;
}
.navbar-default .navbar-toggle .icon-bar {
	width: 26px;
	background-color: #000;
	-webkit-transition: all .5s;
	transition: all .5s;
	position: relative;
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 7px;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background-color: transparent;
}
.navbar-default .menu-close .icon-bar:nth-child(1) {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 9px;
}
.navbar-default .menu-close .icon-bar:nth-child(2) {
	display: none;
}
.navbar-default .menu-close .icon-bar:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.navbar-default .navbar-nav>li>a {
	display: block;
	color: #333;
	text-align: center;
	text-transform: uppercase;
	padding-top: 15px;
	padding-bottom: 15px;
	transition:all .5s
}
.navbar-default .navbar-nav>li>a:after{content: '';position: absolute;width:0;height:2px;background:#a5875e;left:50%;transform: translateX(-50%);bottom:0;transition: all 0.5s;}
.navbar-default .nav>li>a:focus,
.navbar-default .nav>li>a:hover,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
	color: #a5875e;
	background-color: transparent;
}
.navbar-default .navbar-nav>li>a:hover:after,
.navbar-default .navbar-nav>.active>a:after {
	width:100%;
}
.navbar-collapse::-webkit-scrollbar {
	width: 2px;
	height: 2px;
}
.navbar-fixed-bottom .navbar-collapse,
 .navbar-fixed-top .navbar-collapse{
	max-height:calc(100vh - 60px)
}
.nav-tel{}
.nav-tel>a{display: block;font-size:16px;font-weight: 700;line-height:50px;color:#a5875e;}
@media (max-width: 991px) {
	.nav-tel{position: absolute;right:100px;top:15px;}
	.navbar-header{float:none;}
	.navbar-default .navbar-toggle{display: block;margin-right:0;margin-top:10px;margin-bottom:10px;}
	.navbar-collapse{padding:0;}
	.navbar-default .navbar-collapse{float:none;border-top:1px solid #e7e7e7;}
	.navbar-collapse.collapse{display: none!important;}
	.navbar-collapse.collapse.in{overflow-y:auto!important;display: block!important;max-height:calc(100vh - 74px)}
	.navbar-default .navbar-nav{float:none!important;margin-left:0;margin-right:0;}
	.navbar-default .navbar-nav>li{float:none;}
	.navbar-default .navbar-nav>li>a{border-bottom:1px solid #f6f6f6;padding:12px 15px;}
	.navbar-default .navbar-nav>li>a:after{display: none;}
}

@media (max-width:767px){
	.nav-tel{right:70px;top:10px;}
	.nav-tel>a{text-indent: -9999px;width:40px;height:40px;background-image:url(../image/j1h.png);background-repeat: no-repeat;background-position: center;background-size:auto 50px;background-color: #a5875e;border-radius: 50px;}
	.navbar-default .navbar-toggle{margin-right:5px;margin-top:0;margin-bottom:0;}
}
@media (max-width:360px){
	
}

/*横屏*/
@media (max-width:767px) and (orientation:landscape){
	.indexHeader{display:none}
}
@media (min-width:768px){
	.navbar-brand{padding-top:25px;padding-bottom:25px;padding-right:0;}
}
@media (min-width:992px){
	.navbar-default .navbar-nav>li{padding:0 5px;}
	.navbar-default .navbar-nav>li>a{padding:30px 3px}
	
	.navbar-collapse,.nav-tel{float:right;}
	.nav-tel{margin-left:25px;}
	.nav-tel>a{line-height:80px;}
}
@media (min-width:1200px){
	.navbar-brand{padding-top:20px;padding-bottom:20px;}
	.navbar-brand img{height:40px;}
	.navbar-default .navbar-nav>li>a{padding:30px 7px;}
	.headerEffect .navbar-default .navbar-nav>li>a{padding-top:20px;padding-bottom:20px;}
}
@media (min-width:1450px){
	.navbar-default .navbar-nav>li>a{font-size:16px;padding-left:9px;padding-right:8px;}
}
@media (min-width:1650px){
	.nav-tel{margin-left:30px;}
	.nav-tel>a{font-size:18px;}
	.navbar-brand{padding-top:15px;padding-bottom:15px;}
	.navbar-brand img{height:50px;}
	.navbar-default .navbar-nav>li>a{padding-left:15px;padding-right:15px;}
}
@media (min-width:1850px){
	.navbar-default .navbar-nav>li>a{padding-left:25px;padding-right:25px;}
}

/* 首页侧导航 */
#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    transition:all 0.5s;
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
}
#fp-nav.right {
    right: 10px;
}
#fp-nav ul li a span{
	width:4px;
	height:4px;
	background:#a5875e;
	border:none;
	left:50%;
	top:50%;
	transform: translate(-50%,-50%);
	margin:0;
}
#fp-nav ul li a.active span{
	width:8px;
	height:8px;
	background:none;
	border:1px solid #a5875e;
	transition:all 0.5s;
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
	margin:0;
}
#fp-nav ul li{margin:14px 7px;}
#fp-nav ul li a span:after{
	content:'';width:2px;height:12px;background:#a5875e;
	position:absolute;
	top:10px;
	left:50%;
	margin-left:-1px;
}
#fp-nav ul li:last-child a span:after{
	display:none;
}
@media (max-width:767px){
	#fp-nav.right{right:0;}
    #fp-nav ul li a span:after{display:none;}
	#fp-nav ul li{margin:7px;}
}
@media (min-width:992px){
	#fp-nav ul li a span:after{height:20px;}
	#fp-nav ul li{margin:20px 7px;}
}
@media (min-width:1200px){
	#fp-nav ul li{margin:27px 7px;}
	#fp-nav ul li a span:after{height:25px;}
	#fp-nav ul li a.active span{width:12px;height:12px;}
}

/* 首页 - 第一屏 */
.swiper-slide{overflow: hidden;}
.swiper-button-prev,.swiper-button-next,.swiper-pagination-bullet{outline: none;}
.section1 .swiper-container{width:100%;height:100%}
.section1 img{display:block;width:100%}
.banner-bg{width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:0;left:0}
.section1 .swiper-slide-active .banner-bg{transform:scale(1.1);animation:imgZoomIn 4s ease 0s forwards;-webkit-animation:imgZoomIn 4s ease 0s forwards}
.banner-text{position:absolute;width:100%;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.banner-text img{width:auto;margin:0 auto;max-width:100%;-webkit-transition:all 0.5s;transition:all 0.5s;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}
.section1 img[onclick]{cursor: pointer;}
.swiper-slide-active .banner-text img{opacity:1;-webkit-transform:none;transform:none;-webkit-transition-delay:.5s;transition-delay:.5s}
.section1 .swiper-button-next,.section1 .swiper-button-prev{width:40px;height:40px;margin-top:-20px;background-size:auto 24px;outline:0;opacity: 1;}
.section1 .swiper-button-prev{left:2.5%}
.section1 .swiper-button-next{right:2.5%}

.section1 .swiper-pagination{width:100%;bottom:4%;}
.section1 .swiper-pagination-bullet{width:20px;height:2px;border-radius: 3px;border:1px solid #fff;}
.section1 .swiper-pagination-bullet-active{background:#fff}

.section1 .swiper-slide-active .banner-bg{animation:imgZoomIn 3s ease 0s forwards;-webkit-animation:imgZoomIn 3s ease 0s forwards}
.imgZoomIn{animation:imgZoomIn 3s ease 0s forwards;-webkit-animation:imgZoomIn 3s ease 0s forwards}
@keyframes imgZoomIn{
	0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
	100%{-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes imgZoomIn{
	0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
	100%{-webkit-transform:scale(1);transform:scale(1)}
}
@media (max-width:767px){
	.section1 .swiper-button-next,.section1 .swiper-button-prev{display:none}
}
/*横屏*/
@media (max-width:767px) and (orientation:landscape){
	.banner-text img{max-width:80%;}
}
@media (min-width:992px){
	.section1 .swiper-pagination-bullet{width:30px;height:4px;margin:0 10px!important;}
}
@media (min-width:1200px){
	.section1 .swiper-button-next,.section1 .swiper-button-prev{background-size:auto 24px;}
}

.index-title{margin-bottom:30px;text-align:center;text-transform:uppercase;display:flex;flex-flow:column;justify-content:center;align-items:center;}
.index-title a{color:#333;}
.index-title em{font-size:30px;color:#a5875e;line-height:1.1;display:block;font-family: 'Futura Md BT',arial;}
.index-title .h2{font-size:18px;margin-top:10px;}
.index-title .h2:after{content: '';display: block;width:30px;height:1px;background:#333;margin:10px auto 0;}
.s_bg{position: absolute;width:100%;height:100%;left:0;top:0}
.active .s_bg{animation:imgZoomIn 4s ease 0s forwards;-webkit-animation:imgZoomIn 4s ease 0s forwards}
.section .index-title{
	-webkit-transform: scale(0);
	transform: scale(0);
}
.section.active .index-title{
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
.textColor,
.textColor a{color:#fff;}
.index_more{text-align: center;color:#666;margin-top:30px;}
.index_more>a{display: inline-block;width:136px;line-height:20px;padding:10px;text-align: center;border:1px solid #6a6868;}
.index_more>a:hover{background:#a5875e;color:#fff;border-color:#a5875e;}

@media (min-width: 992px) {
	.index-title em{font-size:32px;}
	.index-title .h2{font-size:20px;}
}
@media (min-width: 1200px) {
	.index-title em{font-size:36px;}
}

/*第二屏*/
.section2{display: block;}
.section2>div{position: relative;width:100%;display: flex;flex-direction: column;justify-content: center;overflow: hidden;}
.s2_1{height:65%;}
.s2_1 .InfoContent{line-height:2;text-align: left;text-indent:2em;max-width:960px;max-height:196px;margin:0 auto;transform: translateY(100%);}
.s2_2{height:35%;}
.s2_2 .text{display: block;text-align: center;color:#fff;font-weight: lighter;transform: translateY(100%);}
.s2_2 .text>h3{font-size:20px;line-height:1.4}
.s2_2 .text>p{font-size:16px;text-transform: uppercase;margin-top:10px;font-family: arial;}

.active .s2_2 .text,
.active .s2_1 .InfoContent{transform: none;opacity: 1;}
@media (max-width: 479px) {
	.s2_2 .text>h3{font-size:18px;}
	.s2_2 .text>p{font-size:14px;}
}
@media (min-width: 768px) {
	.s2_1{height:40.33333%;}
	.s2_1 .InfoContent{max-height:112px;}
	.s2_2{height:59.66667%;}
	.s2_2 .text>h3{font-size:24px;}
}
@media (min-width: 992px) {
	.s2_2 .text>h3{font-size:26px;}
	.s2_2 .text>p{font-size:18px;}
}
@media (min-width: 1200px) {
	.s2_2 .text>h3{font-size:28px;}
}
@media (min-width: 1450px) {
	.s2_1 .InfoContent{max-height:160px;}
	.s2_2 .text>h3{font-size:30px;}
}
@media (min-width: 768px) and (max-height:768px){
	.s2_1{height:55%;}
	.s2_2{height:45%;}
}
/*横屏*/
@media (max-width: 767px) and (orientation: landscape){
	.s2_1 .InfoContent{max-height:112px;}
}




/*第三屏*/
.section3{display: block;padding-top:0;}
.section3 .index-title{position: absolute;width:100%;left:0;top:15%;padding:0 15px;z-index: 3;}
.s3_main{position: relative;width:100%;height:100%;/* padding-top:60px; */}
.s3_main .swiper-container{height:100%;}
.s3_main:hover .index-title .h2{color:#999;}
.s3_main:hover .index-title .h2:after{background:#999;}
.s3_item{position: relative;display: block;width:100%;height:100%;color:#343a43;padding:15px;display: flex;flex-direction: column;justify-content: center;text-align: center;border-right:1px solid #d4d2d2;}
.s3_item:before{content: '';position: absolute;width:100%;height:100%;background-color:rgba(242,243,244,0.95);left:0;top:0;transition: all 0.5s;}
.s3_item .text{transition: all 0.5s;}
.s3_item .text>h3{font-size:18px;line-height:1.4;margin:40px 0 20px;}
.s3_item .text>p{font-size:14px;font-family: arial;text-transform: uppercase;}
.s3_item .text>em{position: relative;display: block;width:64px;height:12px;margin:20px auto 0;background:url(../image/arrow.png) no-repeat center;overflow: hidden;transition: all 0.5s;}
.s3_item .text>em:after{content: '';position: absolute;width:100%;height:100%;left:-100%;top:0;background:url(../image/arrowh.png) no-repeat center;transition: all 0.5s;}
.s3_item .icon{position: relative;width:64px;margin:0 auto;}
.s3_item .icon>img{display: block;transition: all 0.5s;}
.s3_item .hover{position: absolute;width:100%;left:0;top:0;opacity: 0;visibility: hidden;}

.s3_item:hover:before{background-color:rgba(33,33,33,0.8);}
.s3_item:hover .text{color:#fff;}
.s3_item:hover .text>em:after{left:0;}
.s3_item:hover .hover{opacity: 1;visibility: visible;}
.s3_item:hover .default{opacity: 1;visibility: visible;}

.s3_main .swiper-button-black{opacity: 0.2;background-size:auto 26px;}

.s3_item>.inner{position: relative;transform:scale(0.5);-webkit-transition:all 1s;transition:all 1s;opacity:0;-webkit-transition-delay: .5s;transition-delay: .5s;padding-top:60px;}
.active .s3_item>.inner{opacity:1;transform:none;}
@media (min-width: 768px) {
	/* .s3_main{padding-top:80px} */
	.s3_item>.inner{padding-top:80px;}
}
@media (min-width: 992px) {
	.s3_main .swiper-button-black{opacity: 0.2;background-size:auto 36px;}
}
@media (min-width: 768px) and (max-height:768px){
	.section3 .index-title{top:20%;}
	.s3_item>.inner{padding-top:70px;}
	.s3_item .text>h3{margin:20px 0;}
}
/*横屏*/
@media (max-width: 767px) and (orientation: landscape){
	.section3 .index-title{top:6%;}
	.s3_item .text>h3{margin:20px 0;}
}


/*第四屏*/
.honorSection{width:100%;overflow: hidden;padding:10px 0;transform: translateY(100%);}
.honorSection .img{position:relative;height:100%;overflow:hidden;display: flex;flex-direction: column;justify-content: center;background:#fff;}
.honorSection .img img{width:100%;height:auto;display:block;}
.flipster ul{width:200px!important;height:279px!important;}
.flipster ul li{height:100%;}
.flipster ul li>div{width:100%;height:100%;}
.flipster .img:before{content: '';position: absolute;width:100%;height:100%;left:0;top:0;border: 2px solid #a5875e;z-index: 3;}
.flipster .img:after{content: '';position: absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.15);z-index: 2;opacity: 1;}
.flip-content{position:relative;}
.flip-content a{position:absolute;width:100%;height:100%;left:0;top:0;display:none;}
.flip-current .img:after{opacity: 0;}
.flip-current a{display:block;}
.honorSection .flipto-prev,.honorSection .flipto-next{display:none;}
.active .honorSection{transform: none;opacity: 1;}
.section4 .index_more{transform: translateY(100%);-webkit-transition-delay: 1s;transition-delay: 1s;}
.active.section4 .index_more{transform: none;opacity: 1;}
@media (max-width:767px){

}
@media (min-width:768px){
	.honorSection{padding:20px 0;}
}
@media (min-width:1200px){
	.flipster .img:before{border-width:4px;}
	.flipster ul{width:260px!important;height:363px!important;}
}
@media (min-width:1450px){
	.honorSection{padding:35px 0;}
}
@media (min-width:1650px){
	.flipster ul{width:320px!important;height:446px!important;}
}
@media (min-width: 768px) and (max-height: 768px){

}
@media (min-width: 768px) and (max-height:768px){
	.honorSection{padding:0;}
	.flipster ul{width:200px!important;height:279px!important;}
}
/*横屏*/
@media (max-width:767px) and (orientation:landscape){
	.honorSection{padding:0;}
	.flipster ul{width:150px!important;height:209px!important;}
	.section4 .index_more{display: none;}
}


/*第五屏*/
.section6{padding:0;}
.section5 .container{max-width:1430px;}
.indexNews{overflow: hidden;}
.indexNews a{display: block;}
.indexNews .text h5{font-size:16px;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.indexNews .p{height:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}

.indexNewsLeft{position: relative;display: none;overflow: hidden;}
.indexNewsLeft .bg{position: absolute;width:100%;height:100%;left:0;top:0;transition: all 0.5s;}
.indexNewsLeft:hover .bg{transform: scale(1.1);}
.indexNewsLeft .item{position: absolute;width:100%;left:0;bottom:15px;color:#fff;display: flex;align-items: stretch;justify-content: space-between;}
.indexNewsLeft .nDate{float:left;background:#a5875e;max-width:110px;padding:0 10px;text-align: center;display: flex;flex-direction: column;justify-content: center;}
.indexNewsLeft .nDate span{width:100%;padding:3px 0;display: block;}
.indexNewsLeft .nDate .span1{position: relative;font-size:14px;color:rgba(255,255,255,0.5);}
.indexNewsLeft .nDate .span1:after{content: '';position: absolute;width:60%;height:1px;background:#fff;left:20%;bottom:0;}
.indexNewsLeft .nDate .span2{font-size:18px;}
.indexNewsLeft .text{width:80%;background:#a5875e;padding:15px;}
.indexNewsLeft .p{line-height:24px;color:#e6e3e3;}


.indexNewsUl li{margin-bottom:25px;}
.indexNewsUl li:last-child{margin-bottom:0;}
.indexNewsUl h5{margin-top:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition: all 0.3s;}
.indexNewsUl .p{color:#666;line-height:30px;height:60px;}
.nOther{overflow: hidden;line-height:30px;}
.nOther .span1{float:left;color:#595959;border-bottom:2px solid #595959;transition: all 0.3s;}
.nOther .span2{float:right;color:#666;text-transform: uppercase;}
.indexNewsUl a:hover h5,.indexNewsUl a:hover .span1{color:#a5875e;}
.indexNewsUl a:hover .span1{border-bottom-color:#a5875e;}

.indexNews{transform: translateY(100%);}
.act .indexNews{opacity: 1;transform: none;}


@media (max-width:767px){
	.indexNewsUl li:nth-child(2){margin-bottom:0;}
	.indexNewsUl li:nth-child(n+3){display: none;}
	
}
@media (min-width:768px){
	.indexNews{display: flex;align-items: stretch;}
	.indexNewsLeft{display: block;height:458px}
	.indexNewsLeft .nDate .span1{font-size:16px;}
	.indexNewsLeft .nDate .span2{font-size:20px;}
	.indexNewsLeft .text{padding:15px;}
	

	.indexNewsLeft,.indexNewsRight{float:left;width:50%;}
	.indexNewsRight{padding-left:45px;}
	.indexNewsUl h5{margin-top:25px;}
	
	
}
@media (min-width:992px){
	.indexNewsLeft{height:494px;}
	.indexNewsLeft .nDate .span1{font-size:20px;}
	.indexNewsLeft .nDate .span2{font-size:24px;}
	.indexNewsLeft .text{padding:20px;}
	
	.indexNews .text h5{font-size:18px;}
	.nOther{line-height:40px;}
	.nOther .span1{font-size:16px;}
}
@media (min-width:1200px){
	

}
@media (min-width:1450px){
	.indexNewsLeft{height:515px;}
	.indexNewsLeft .nDate .span1{font-size:24px;}
	.indexNewsLeft .nDate .span2{font-size:30px;}
}
/*横屏*/
@media (max-width:767px) and (orientation:landscape){
	.indexNewsUl{overflow: hidden;}
	.indexNewsUl li{float:left;width:48%;margin-bottom:0;}
	.indexNewsUl li:nth-child(1){margin-right:4%;}
}
@media (min-width:768px) and (max-height:850px){
	.indexNewsLeft{height:469px;}
	.indexNews .text h5{font-size:16px;}
	.indexNewsUl li{margin-bottom:20px;}
	.indexNewsUl h5{margin-top:15px;}
}
@media (min-width:768px) and (max-height:768px){
	.indexNewsLeft{height:286px;}
	.indexNewsUl li:nth-child(n+3){display: none;}
	.indexNewsUl li:nth-child(2){margin-bottom:0;}
	.nOther{line-height:30px;}
}








/*内页*/
.wrapper{min-height:calc(100vh - 40px);position:relative}
.inside-banner{position:relative;width:100%;overflow:hidden;}
.inside-banner>img{display: block;width:100%;animation:imgZoomIn 4s ease 0s forwards;-webkit-animation:imgZoomIn 4s ease 0s forwards}

.inside-title{text-align: center;margin-bottom:35px;padding:0 15px;}
.inside-title h1{margin:0;font-size:24px;}
.inside-title + .submenu{margin-top: 15px;}
.inside-main{padding:35px 0 50px;position: relative;width:100%;overflow: hidden;}
.padding-main{padding:35px 0;position: relative;width:100%;overflow: hidden;}

.submenu{display:flex;flex-flow:row wrap;justify-content:center;margin:0 -10px 30px}
.submenu li{padding:0 10px;margin-bottom:8px}
.submenu li a{position: relative;color:#333;background-color:transparent;padding:10px 0;line-height:20px;text-align:center;transition:all .5s}
.submenu li a:after{content:'';position:absolute;width:0;left:0;bottom:0;height:2px;background:#a5875e;transition:all .5s}
.submenu .active a,.submenu li a:focus,.submenu li a:hover{color:#a5875e;background:transparent;}
.submenu .active a:after{width:100%;}

.inside-details{background:#fff;padding:30px 15px;}
.InfoContent{line-height:2.2;position:relative;overflow:hidden}
.InfoContent p{margin-bottom:0}
.InfoContent img{display: inline-block;max-width:100%;height:auto!important;}
.InfoContent video{display: block;width:1000px;height:auto;max-width:100%;margin:0 auto;}
.InfoContent ul,.InfoContent li{list-style-type: disc;list-style-position: inside;}
.InfoContent li p{display: inline;margin-bottom:0;}

.InfoTitle{margin-bottom:25px;border-bottom:1px #ffffff solid;padding-bottom:20px;text-align:center}
.InfoTitle h4{font-size:18px;margin:0;line-height:1.4;text-transform: uppercase;}
.InfoTitle .date{margin-top:10px;color:#999;}
.InfoTitle .date span{padding:0 5px}

.pager{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:30px -5px 0}
.pager li{padding:0 3px;margin:5px 0}
.pager li>a,.pager li>span{background-color:#eeeeee;color:#666666;border:none;border-radius:0;padding:0;margin:0;width:30px;height:30px;line-height:30px;transition: all 0.3s;}
.pager .next>a,.pager .next>span{float:none;background-image:url(../image/ar.png);background-position: center;background-repeat: no-repeat;}
.pager .previous>a,.pager .previous>span{float:none;background-image:url(../image/al.png);background-position: center;background-repeat: no-repeat;}
.pager .active>a,.pager li>a:hover{color:#fff;background-color:#040404}
.pager .next>a:hover{background-image:url(../image/arW.png);background-position: center;background-repeat: no-repeat;}
.pager .previous>a:hover{background-image:url(../image/alW.png);background-position: center;background-repeat: no-repeat;}

.inside-details-other{padding-top:25px;margin-top:30px;display: block;justify-content: space-between;border-top:1px #e5e5e5 solid;}
.info-previous-next-wrap{font-size:14px;line-height:24px;color:#666;overflow:hidden}
.info-previous-next-wrap>div{margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.info-previous-next-wrap b{font-weight:400}
.info-previous-next-wrap a{color:#333;text-decoration:none;display:inline;}
.info-previous-next-wrap a:hover{color:#333;font-weight: 700;}
.info-previous-next-wrap a br{display: none;}
.info-Next,.info-Previous{margin-bottom:10px}
.goBack{text-align: center;margin-top:20px;}
.goBack a{display:inline-block;color:#040404;line-height:20px;background-color:transparent;border:1px solid #e4e2e2;padding:10px 30px;transition: all 0.5s;}
.goBack a:hover{background-color:#a5875e;color:#fff;border-color:#a5875e}

.info-header.grid-layout {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 20px;
    align-items: center;
}
.bg{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-position: center;background-size: cover;}
@media (max-width:767px){

}
@media (max-width:479px){
	.inside-title .h2{font-size:20px;}
	.inside-title em{font-size:26px;}
}
@media (min-width:768px){
	.bg{background-attachment: fixed;}
	.inside-title{margin-bottom:50px;}
	.inside-main{padding:50px 0 80px}
	.padding-main{padding:50px 0;}
	
	.submenu{margin:0 -15px 40px}
	.submenu li{padding:0 15px}
	.submenu li a{font-size:16px}

	.inside-details{padding:40px 30px;}
	.InfoTitle{margin-bottom:20px;padding-bottom:15px;margin-left: 200px;}
	.InfoTitle h4{font-size:20px}
	.inside-details-other{display: flex;padding-bottom:10px;margin-top:50px;}
	.info-previous-next-wrap{max-width:70%;}
	.goBack{margin-top:0;}
	.pager li>a,.pager li>span{width:40px;height:40px;line-height:40px}

}
@media (min-width:992px){
	.inside-title h1{font-size:28px;}
	.pager li{padding:0 5px;}
}
@media (min-width:1200px){
	.inside-title{margin-bottom:60px;}
	.inside-main{padding:60px 0 80px}
	.padding-main{padding:60px 0;}
	
	.inside-title + .submenu{margin-top:-25px;}
	.submenu{margin-left:-25px;margin-right:-25px;margin-bottom:50px;}
	.submenu li{padding:0 25px}
	.submenu li a{font-size:18px}
	
	.pager{margin-top:50px}
	.pager li>a,.pager li>span{width:48px;height:48px;line-height:48px}
	
	.InfoTitle{margin-bottom:35px;padding-bottom:30px;}
	.InfoTitle h4{font-size:24px}
	.InfoTitle .date{margin-top:15px;}
	.goBack a{padding:15px 55px;font-size:16px;}
	
}
@media (min-width:1450px){
	.inside-title h1{font-size:30px;}
	.InfoContent{font-size:16px;}
}


/*列表*/
.list {
	margin-left: -10px;
	margin-right: -10px;
}
.list .column {
	padding: 0 10px;
	margin-bottom: 30px;
}
.list a {
	display: block;
	color: #333;
	position: relative;
}
.list .text {
	border: 1px #f2f2f2 solid;
	padding: 15px;
}
.list .h2 {
	font-size: 16px;
	margin: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.list p {
	color: #888;
	height: 40px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin: 6px 0 0;
}
.list em {
	display: block;
	font-size: 12px;
	color: #083b69;
	margin-top: 10px;
}
.list a:hover .h2 {
	color: #083b69;
}
.list a:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

@media (max-width: 479px) {
	.list .column {
		width: 100%;
	}
}
@media (min-width: 1200px) {
	.list {
		margin-left: -20px;
		margin-right: -20px;
	}
	.list .column {
		padding: 0 20px;
		margin-bottom: 45px;
	}
	.list .text {
		padding: 20px 30px;
	}
	.list .h2 {
		font-size: 20px;
	}
}
@media (min-width: 1600px) {
	.list {
		margin-left: -30px;
		margin-right: -30px;
	}
	.list .column {
		padding: 0 30px;
	}
}

/*关于我们*/
.about-02{color:#fff;min-height: 410px;display: flex;flex-direction: column;justify-content: center;}


.about-03-row{display: flex;align-items: center;flex-flow: row wrap;}
.about-03-row:before,.about-03-row:after{display: none;}
.about-03-row>div{margin-bottom:25px;}
.history-text .tit{font-size:18px;margin-bottom:15px;font-weight: 700;}
.history-text .InfoContent p{margin-bottom:10px;}
.swiper-container-control{position: relative;width:100%;overflow: hidden;background:url(../image/line.png) repeat-x left bottom;background-size:auto 15px;}
.swiper-page>li{padding-top:10px;padding-bottom:35px;position: relative;text-align: center;color:#999;font-size:18px;font-weight: 700;font-family: arial;overflow: hidden;cursor: pointer;}
.swiper-page>li:after{content: '';position: absolute;width:2px;height:0;left:50%;margin-left:-1px;bottom:0;background:#000;transition: all 0.5s;}
.swiper-page>li>span{position: relative;display: block;}
.swiper-page>li>span:before,.swiper-page>li>span:after{content: '';position: absolute;width:0;height:0;top:50%;margin-top:-6px;visibility: hidden;opacity: 0;transition: all 0.5s;}
.swiper-page>li>span:before{border:6px solid transparent;border-left-color: #000;left:-20px;}
.swiper-page>li>span:after{border:6px solid transparent;border-right-color: #000;right:-20px;}
.swiper-page>.swiper-slide-thumb-active{color:#000;}
.swiper-page>.swiper-slide-thumb-active>span:before{left:0;visibility: visible;opacity: 1;}
.swiper-page>.swiper-slide-thumb-active>span:after{right:0;visibility: visible;opacity: 1;}
.swiper-page>.swiper-slide-thumb-active:after{height:20px;}

@media (max-width:360px){
	.swiper-page>li{font-size:16px;}
}
@media (min-width: 768px) {
	.history-swiper-container{margin:40px 0 20px;}
	.history-text .tit{font-size:24px;margin-bottom:20px;}
	.history-swiper-container .about-03-row .img>img{width:auto;max-width:100%;margin:0 auto;}
	.swiper-page>li{padding-top:20px;padding-bottom:40px;font-size:22px;}
}
@media (min-width: 992px) {
	.swiper-page>li{font-size:24px}
}
@media (min-width: 1200px) {
	.history-swiper-container{margin:80px 0 60px;}
	.about-03-row{margin-left:-35px;margin-right:-35px;}
	.about-03-row>div{padding:0 35px;}
	.history-text .tit{font-size:30px;margin-bottom:30px;}
	.swiper-container-control{background-size:auto 19px;}
	.swiper-page>li{padding-bottom:50px;font-size:26px;}
	.swiper-page>.swiper-slide-thumb-active:after{height:24px;}
	.swiper-page>li>span:before,
	.swiper-page>li>span:after{border-width: 10px;margin-top:-10px;}
}
@media (min-width: 1450px) {
	.swiper-page>li{font-size:30px}
}

/*部分合作伙伴*/
.partnerFooter{background:#e7e9ec;}
.partnerFooter .foot_partner{display: none;}
.partner_list{margin-left:-5px;margin-right:-5px;}
.partner_list .column{padding:0 5px;margin-bottom:10px;}
.partner_list .img{border:1px solid #e7e9ec;}
.partner_list .img:hover>img{transform: none;}
.partner_list .img:hover{border-color:#a5875e;}
@media (min-width: 480px) {
	.partner_list .column{width:25%;}
}
@media (min-width: 768px) {
	.partner_list{margin-left:-10px;margin-right:-10px;}
	.partner_list .column{width:20%;padding:0 10px;margin-bottom:20px;}
}
@media (min-width: 992px) {
	.partner_list .column{width:16.66666667%;}
}
@media (min-width: 1200px) {
	.partner_list .column{width:14.2857%;}
}


/*产品中心*/
.product_list{margin-left:-7px;margin-right:-7px;}
.product_list .column{padding:0 7px;margin-bottom:15px;}
.product_list a{position: relative;display: block;padding:5px 5px 0;background:#eaeaea;overflow: hidden;}
.product_list .img{float:left;width:100%;}
.product_list .text{float:left;width:100%;padding:15px 0;text-align: left;}
.product_list h5{height:48px;font-size:16px;line-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.product_list .more{float:right;position: relative;background:#a5875e;width:60px;height:30px;margin-right:-5px;display: flex;justify-content: center;align-items: center;right:0;bottom:0;overflow: hidden;transition: all 0.3s;padding:5px;}
.product_list .more:before{content: '';position: absolute;width:0;height:0;left:0;top:0;border-width:15px 10px 15px 10px;border-style:solid;border-color:#eaeaea transparent transparent #eaeaea;}
.product_list .more>img{margin-left:0;transition: all 0.3s;}
.product_list a:hover{box-shadow: 3px 5px 5px rgba(0,0,0,0.1);}
.product_list a:hover .img>img{transform: scale(1.1);}
.product_list a:hover .more{background:#a5875e;}
.product_list a:hover .more>img{margin-left:10px;}
@media (min-width: 768px) {
	.product_list{margin-left:-10px;margin-right:-10px;}
	.product_list .column{padding:0 10px;margin-bottom:20px;}
	.product_list a{padding:10px;}
	.product_list .more{position: absolute;float:none;margin:0;}
}
@media (min-width: 1200px) {
	.product_list{margin-left:-15px;margin-right:-15px;}
	.product_list .column{padding:0 15px;margin-bottom:30px;}
	.product_list a{padding:14px;}
	.product_list .text{padding:20px 0;}
	.product_list h5{font-size:18px;}
	.product_list .more{width:70px;height:40px;}
	.product_list .more:before{border-width:20px 10px 20px 10px;}
}
@media (min-width: 1450px) {
	/*.product_list .column{width:20%;}*/
}
/*产品详情*/
.detailsMain .left .img>img{width:auto;max-width:100%;margin:0 auto;}
.detailsMain .column{margin-bottom:15px}
.details_title h2{font-size:18px;margin:0;line-height:1.6}
.detailsContent{border-top:1px #ddd solid;padding-top:30px;margin-top:25px}

.recommend{margin-top:30px}
.recommend>h2{font-size:18px;margin:0 0 25px;border-bottom:1px #ddd solid;padding-bottom:20px}
@media (min-width: 1200px) {
	.detailsMain{margin-left:-30px;margin-right:-30px}
	.detailsMain .column{padding:0 30px}
	.details_title h2{font-size:20px}
	.recommend>h2{font-size:20px;}
}
@media (min-width: 1450px) {
	.details_title h2{font-size:24px}
	.recommend>h2{font-size:22px;}
}


/*技术方案*/
.solution-list{margin-left:-10px;margin-right:-10px;display:flex;flex-flow: row wrap;align-content: stretch;overflow: hidden;}
.solution-list:before,.solution-list:after{display: none;}
.solution-list .column{padding:0 10px;margin-bottom:20px;}
.solution-list .s3_item{display: block;height:100%;border-right:none;padding:35px 15px;background-size: cover;background-repeat: no-repeat;background-position: center;}
.solution-list .s3_item>.inner{padding-top:0;transform: none;opacity: 1;}
.solution-list .s3_item .text>h3{margin-top:20px;}
@media (max-width:479px){
	.solution-list .column{width:100%;}
}
@media (min-width: 768px) {
	
}
@media (min-width: 1200px) {
	.solution-list .s3_item{padding:50px 15px;}
	.solution-list .s3_item .text>h3{margin-top:40px;}
}
@media (min-width: 1450px) {
	.solution-list{margin-left:-15px;margin-right:-15px;}
	.solution-list .column{padding:0 15px;margin-bottom:30px;}
}



/*客户案例*/
.case_list{margin-left:-10px;margin-right:-10px;}
.case_list .column{padding:0 10px;margin-bottom:20px;}
.case_list a{cursor: pointer;}
.case_list h2{font-size:14px;line-height:20px;padding:10px;background: #efefef;color:#333;text-align: center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition: all 0.5s;}
.case_list .img:after{content: '';display: block;position: absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.1);transition: all 0.5s;}
.case_list a:hover .img>img{transform: scale(1.1);}
.case_list a:hover .img:after{top:100%;}
.case_list a:hover h2{background-color: #a5875e;color:#fff;}
@media (max-width:479px){
	.case_list .column{width:100%;}
}
@media (min-width:992px){
	.case_list h2{font-size:16px;padding:15px;}
}
@media (min-width:1200px){
	.case_list{margin-left:-15px;margin-right:-15px;}
	.case_list .column{padding:0 15px;margin-bottom:30px;}
}


/*荣誉证书*/
.honor-list{margin-left:-7px;margin-right:-7px;display: flex;align-items: stretch;flex-flow: row wrap;}
.honor-list:before,.honor-list:after{display: none;}
.honor-list .column{padding:0 7px;margin-bottom:20px;cursor: pointer;}
.honor-list .h2{font-size:16px;line-height:1.4;text-align:center;margin:15px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition: all 0.5s;}
.honor-list .img{border:1px solid #ccc;transition: all 0.5s;}
.honor-list .column:hover .h2{color:#a5875e;}
.honor-list .column:hover .img>img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.honor-list .column:hover .img{border-color:#a5875e}
#lightGallery-close{width:40px;height:40px;line-height:40px;}
#lightGallery-close:after{font-size:20px;}

.honor-list .column01{width:50%;}
@media (max-width:479px){
	.honor-list .column{width:50%;}
	.honor-list .h2{font-size:14px;margin-top:10px}
}
@media (min-width:768px){
	.honor-list{margin-left:-10px;margin-right:-10px;}
	.honor-list .column{padding:0 10px;}
	.honor-list .column01{width:33.33333333%}
}
@media (min-width:1200px){
	.honor-list{margin-left:-15px;margin-right:-15px;}
	.honor-list .column{padding:0 15px;}
	.honor-list .column01{width:20%}
}


/*售后服务*/
.service_list{width:100%;overflow: hidden;margin-left:0;margin-right:0;display: flex;align-items: stretch;flex-flow: row wrap;background:#f7f7f7;}
.service_list:before,.service_list:after{display: none;}
.service_list>div{overflow: hidden;padding:40px 15px;}
.service_list>div:nth-child(1),
.service_list>div:nth-child(4){background:#f7f7f7;}
.service_list>div:nth-child(2),
.service_list>div:nth-child(3){background:#dceefc;}
.service_list>div:nth-child(5){background:#fff;padding-left:0;padding-right:0;}
.ser_item{width:100%;}
.ser_item h5{font-size:20px;text-align:center;color:#a5875e;margin:0 0 30px;}
.ser_item .i_text{position:relative;overflow:hidden;display: flex;align-items: center;flex-flow: row wrap;margin:0 -15px;}
.ser_item .i_text>div{padding:0 15px;float:left;width:100%;line-height:30px;overflow:hidden;margin-bottom:20px;}
.ser_item .i_text>div:last-child{margin-bottom:0;}
.ser_item .i_text .img>img{width:auto;max-width:100%;margin:0 auto;}
.ser_item:hover .img>img{transform: scale(1.1);}
.service_list>div:nth-child(4) .ser_item{width:100%;height:100%;display: flex;flex-direction: column;justify-content: center;}
.service_list>div:nth-child(4) .text{width:100%;padding-left:15%;}
.service_list>div:nth-child(4) h5{width:260px;max-width:100%;line-height:30px;padding:12px 10px;margin:0 0 30px;font-size:20px;color:#a5875e;border:1px solid #7b7a7a;}
@media (max-width:991px){
	
}
@media (min-width:768px){
	.service_list>div{padding:50px 0;}
	.ser_item{max-width:730px;margin:0 auto;}
	.ser_item .i_text>div{width:50%;margin-bottom:0;}
}
@media (min-width:992px){
	.service_list>div:nth-child(odd){padding-right:30px;}
	.service_list>div:nth-child(even){padding-left:30px;}
	.service_list>div:nth-child(odd) .ser_item{float:right;}
	.service_list>div:nth-child(even) .ser_item{float:left;}
	.ser_item{max-width:445px;}
	.ser_item h5{font-size:24px;margin-bottom:30px;}
	.service_list>div:nth-child(4) h5{width:280px;padding:15px 10px;margin-bottom:45px;font-size:24px;}
}
@media (min-width:1200px){
	.ser_item{max-width:515px;}
}
@media (min-width:1450px){
	.service_list>div{padding:60px 0;}
	.ser_item{max-width:565px;}
	.ser_item h5{font-size:22px;margin-bottom:40px;}
}
@media (min-width:1650px){
	.ser_item{max-width:655px;}
	.service_list>div:nth-child(4) h5{width:320px;padding:18px 10px;}
}
@media (min-width:1850px){
	.ser_item{max-width:755px;}
}

/* 常见问题 */
.service_list>div:nth-child(5) .ser_item{max-width:100%;}
.app_list a{display: block;}
.app_list>.panel{margin-bottom:0;border:none;}
.app_list .panel-heading{position: relative;padding:0;border:none;}
.app_list .panel-heading>a>i{position: absolute;width:16px;height:16px;right:5px;top:50%;margin-top:-8px;}
.app_list .panel-heading>a>i:before,
.app_list .panel-heading>a>i:after{content: '';position: absolute;top:50%;left:50%;transform: translate(-50%,-50%) rotate(0deg);background:#37383A;transition: all 0.5s;}
.app_list .panel-heading>a>i:before{width:16px;height:1px;}
.app_list .panel-heading>a>i:after{height:16px;width:1px;}
.app_list .panel-heading>a{position: relative;font-size:16px;border-top:1px solid #E2E1E0;padding:15px 35px 15px 15px;transition: all 0.5s;}
.app_list .panel-body{background:#F6F6F6;padding:12px 15px;border-top:1px solid #E2E1E0;}
.app_list .panel-body>.InfoContent{color:#333;}
.app_list .active>.panel-heading>a{color:#a5875e;}
.app_list .active>.panel-heading>a>i:after{transform: translate(-50%,-50%) rotate(-90deg);}
@media (min-width:768px){
	.app_list .panel-heading>a{padding:20px 65px 20px 25px;}
	.app_list .panel-heading>a>i{right:25px;}
	.app_list .panel-body{padding:15px 65px 15px 25px;}
}
@media (min-width:992px){

}
@media (min-width:1200px){
	.app_list .panel-heading>a{font-size:18px;padding:25px 120px 25px 60px;}
	.app_list .panel-heading>a>i{width:20px;height:20px;right:50px;top:50%;margin-top:-10px;}
	.app_list .panel-heading>a>i:before{width:20px;}
	.app_list .panel-heading>a>i:after{height:20px;}
	.app_list .panel-body{padding:20px 120px 20px 60px;}
}
@media (min-width:1450px){
	.app_list .panel-heading>a{font-size:20px;}
}



 .page-title {
            text-align: center;
            margin-bottom: 40px;
            padding: 20px;
            background: linear-gradient(135deg, #1a6bb3 0%, #2c9ac4 100%);
            color: white;
            border-radius: 12px;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
        }
        
        .page-title h1 {
            font-size: 2.5rem;
            margin-bottom: 10px;
        }
        
        .page-title p {
            font-size: 1.2rem;
            opacity: 0.9;
        }
        
        .product-content {
            padding: 20px 0;
        }
        
        .product_list {
            margin: 0 -10px;
        }
        
        .column {
            margin-bottom: 30px;
            padding: 0 10px;
            position: relative;
        }
        
        .product-card {
            display: block;
            background: white;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
            transition: all 0.3s ease;
            text-decoration: none;
            color: inherit;
            position: relative;
            height: 100%;
        }
        
        .product-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
        }
        
        /* .img {
            padding: 20px;
            text-align: center;
            background: #f8f9fa;
            height: 200px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .img img {
            max-width: 100%;
            max-height: 160px;
            transition: transform 0.3s ease;
        } */
        
        .product-card:hover .img img {
            transform: scale(1.05);
        }
        
        .text {
            padding: 15px;
            border-top: 1px solid #eee;
        }
        
        .text h5 {
            font-weight: 600;
            color: #2c3e50;
            margin: 0;
            text-align: center;
        }
    
        
        /* 产品信息框样式 */
        .product-info {
            position: absolute;
            top: 0;
            left: 100%;
            width: 300px;
            background: white;
            padding: 20px;
            border-radius: 12px;
            box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
            opacity: 0;
            visibility: hidden;
            transform: translateX(-20px);
            transition: all 0.3s ease;
            z-index: 100;
            margin-left: 20px;
        }
		.product-info-right {
             position: absolute;
			top: 0;
			right: 100%;
			width: 300px;
			background: white;
			padding: 20px;
			border-radius: 12px;
			box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
			opacity: 0;
			visibility: hidden;
			transform: translateX(20px);
			transition: all 0.3s ease;
			z-index: 100;
			margin-right: 10px;
        }
        
        .column:hover .product-info {
            opacity: 1;
            visibility: visible;
            transform: translateX(0);
        }
		/* 悬停触发显示效果 */
.column:hover .product-info-right {
    opacity: 1;
    visibility: visible;
    transform: translateX(0); /* 回归原位完成弹出动画 */
}


        
        
        .info-title {
            font-size: 1.2rem;
            font-weight: 600;
            color: #2c3e50;
            margin-bottom: 15px;
            padding-bottom: 10px;
            border-bottom: 2px solid #3498db;
        }
        
        .info-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 10px;
            font-size: 0.9rem;
        }
        
        .info-item {
            display: flex;
            flex-direction: column;
        }
        
        .info-label {
            font-weight: 600;
            color: #3498db;
            margin-bottom: 3px;
        }
        
        .info-value {
            color: #2c3e50;
        }
        
        .info-note {
            grid-column: 1 / -1;
            margin-top: 10px;
            padding: 10px;
            background: #e8f4fc;
            border-radius: 6px;
            font-size: 0.85rem;
            color: #2c3e50;
        }
        
 

/*信息发布资讯*/
.news-list{margin-top:-20px;}
.news-list .column{padding:30px 0;border-bottom:1px solid #e5e5e5;}
.news-list a{overflow: hidden;}
.news-list .text{margin:20px 0;}
.news-list .h2{margin-bottom:12px;font-size:16px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition: all 0.5s;}
.news-list .p{line-height:26px;height:78px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#666}
.news-list .other{display: flex;justify-content: space-between;align-items: center;}
.news-list .date{font-size:18px;font-family: arial;color:#666666;line-height:1.1;transition: all 0.5s;}
.news-list .more{width:50px;height:16px;background:url(../image/icon2.png) no-repeat 5px center;transition: all 0.5s;}
.news-list a:hover .h2{font-size:18px;font-weight: 700;}
.news-list a:hover .date{color:#333;}
.news-list a:hover .img>img{transform: scale(1.1);}
.news-list a:hover .more{background:url(../image/icon2-1.png) no-repeat 15px center;}
@media (min-width: 768px) {
	.news-list .column{padding:40px 0;}
	.news-list a{display: flex;flex-direction: row-reverse;}
	.news-list .img{width:240px;flex: 0 0 auto;}
	.news-list .text{width:100%;overflow: hidden;padding:0 35px;margin:0;}
	.news-list .other{ flex: 0 0 auto;display: block;}
	.news-list .date{margin-bottom:35px;font-size:20px;}
	.news-list .more{width:auto;}
}
@media (min-width: 992px) {
	.news-list .img{width:324px;}
	.news-list .text{padding:0 50px;}
	.news-list .date{font-size:21px;}
}
@media (min-width: 1200px) {
	.news-list{margin-top:-30px;}
	.news-list .column{padding:55px 0;}
	.news-list .h2{margin-bottom:18px;font-size:18px;}
	.news-list .p{line-height:30px;height:90px;}
	.news-list .date{font-size:22px;}
	.news-list a:hover .h2{font-size:20px;}
}
@media (min-width: 1450px) {
	.news-list .text{padding:0 70px;}
	.news-list .date{font-size:30px;}
}

.job_list .panel{margin-bottom:30px;border:0;border-radius:0;box-shadow:none}
.job_list .panel-heading{position:relative;padding:0;border-bottom:0;border-radius:0}
.job_list .panel-heading>a{position:relative;z-index:1;display:block;display:flex;overflow:hidden;padding:10px;background-color:#000;color:#fff;flex-direction:row;justify-content:space-between;align-items:center}
.job_list .active .panel-heading>a{background-color:#a5875e;color:#fff}
.job_list .panel-heading>a:after{display:block;margin-left:15px;width:16px;height:10px;background:url(../image/i1.png) no-repeat center;background-size:contain;content:"";-webkit-transition:all .5s;transition:all .5s;flex:0 0 auto}
.job_list .active .panel-heading>a:after{background-image:url(../image/i1.png);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.job_list .panel-heading a h2{margin:0;font-weight:700;font-size:16px;line-height:20px}
.job_requirement ul{overflow:hidden;margin:0;padding:0;width:100%;list-style:none}
.job_requirement ul li{display:flex;margin-top:10px;flex-direction:column;justify-content:flex-end}
.job_requirement ul li span{display:block;padding:10px 0;border-bottom:1px #bbb solid;line-height:20px}
.job_list .panel-body{position:relative;margin-top:30px;padding-top:20px;padding-bottom:30px;background-color:#f1f1f1}
.job_list .panel-body:before{position:absolute;top:-12px;left:30px;width:0;height:0;border-right:13px solid transparent;border-bottom:13px solid #f1f1f1;border-left:13px solid transparent;content:""}
.job_description .column{margin-bottom:10px}
.job_description .inner>h2{position:relative;margin:0;padding-left:15px;font-size:16px}
.job_description .inner>h2:before{position:absolute;top:1px;left:0;display:inline-block;width:4px;height:16px;background-color:#a5875e;content:""}
.job_description .inner .InfoContent{margin-top:10px;}
.apply_btn{margin-top:20px;text-align:center}
.apply_btn a{display:block;padding:10px;border:1px solid #bbb;color:#000;text-decoration:none;line-height:20px;transition: all 0.5s;}
.apply_btn a:hover{background-color:#a5875e;border-color:#a5875e;color:#fff;}
@media (min-width:768px){
	.job_requirement{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}
	.job_requirement ul{display:flex;flex-direction:row;flex-wrap:wrap}
	.job_requirement ul li{float:left;display:flex;margin-top:10px;padding-right:10%;width:50%;flex-direction:column;justify-content:flex-end}
	.apply_btn{width:120px;flex:0 0 auto}
	.job_list .panel-body{padding:30px 30px 40px}
	.job_description .inner .InfoContent{padding-left:40px}
}

/*联系我们*/
.contact_title{font-size:18px;padding-bottom:15px;border-bottom:1px solid #a5875e;color:#a5875e;margin-bottom:15px;}
.contact_item{line-height:2;padding:15px 0;border-bottom: 1px solid #EFEFEF;}
.contact_ewm{text-align: center;}
.contact_ewm>img{max-width:100%;margin:0 auto 8px;}

.map{position: relative;overflow: hidden;}
.map:after{content: '';position: absolute;width:100%;height:100%;z-index: 2;left:0;top:0;background:rgba(0,0,0,0.1);transition: all 0.5s;opacity: 1;visibility: visible;}
.map:hover:after{opacity: 0;visibility: hidden;top:100%;}
.map #dituContent{height: 400px}
.BMap_bubble_title{font-size:16px;font-weight: 700;color:#a5875e;margin-bottom:5px;}
.BMap_bubble_content{line-height:1.74}

.feedback{margin-top:30px;}
.message_form .form-control{height:40px;color:#000;background-color:#fff;border-color:#dcdcdc;box-shadow:none;border-radius: 0;}
.message_form textarea.form-control{padding:12px;}
.message_form .error input{border-color:#ff0000}
.message_form .success input,.message_form .tip input{border-color:#999}
.message_form .error .valid_message{position:absolute;width:100%;left:0;font-size:12px;color:#f28000;display:none}
.message_form textarea.form-control{height:auto}
.message_form .btn{display:block;width:180px;font-size:16px;background-color:#ffc446;color:#fff;border:2px solid #ffc446;line-height:20px;padding:15px;margin:20px auto 0;outline:0!important;text-transform: uppercase;transition: all 0.3s;border-radius: 0;}
.message_form .btn:hover{color:#fff;background-color:#a5875e;border-color:#a5875e;}
@media (max-width: 767px) {
	.contact_ewm{padding-top:20px;}
}
@media (min-width: 768px) {
	.contact_title{margin-bottom:20px;}
	.contact_ewm{float:right;max-width:192px;}
	.contact_item{width:80%;min-width: 470px;}
	.contact_item:last-child{border-bottom:none}
	
	.map #dituContent{height: 480px;}
	.BMap_bubble_title{font-size:18px;}
}
@media (min-width: 992px) {
	.contact_title{margin-bottom:25px;}
	
	.message_form .btn{width:200px;padding:16px;}
}
@media (min-width: 1200px) {
	.contact_title{margin-bottom:30px;}
	
	.feedback{margin-top:50px;}
	.message_form .form-group{margin-bottom:25px;}
	.message_form .form-control{height:56px;font-size:16px;padding:5px 20px;}
	.message_form textarea.form-control{padding:20px;}
	.message_form .btn{width:236px;margin-top:40px;}
}
@media (min-width: 1450px) {
	.map #dituContent{height: 530px;}
}


/*动画*/
.fadeIn {
	opacity: 0;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.fadeInUp {
	opacity: 0;
	-webkit-transform: translate3d(0,50px,0);
	transform: translate3d(0,50px,0);
	-webkit-transition: all .8s;
	transition: all .8s;
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}
.fadeInDown {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	-webkit-transition: all 1s;
	transition: all 1s;
}
.fadeInLeft {
	opacity: 0;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
	-webkit-transition: all 1s;
	transition: all 1s;
}
.fadeInRight {
	opacity: 0;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
	-webkit-transition: all .8s;
	transition: all .8s;
}
.zoomIn {
	opacity: 0;
	-webkit-transform: scale3d(.3,.3,.3);
	transform: scale3d(.3,.3,.3);
	-webkit-transition: all .8s;
	transition: all .8s;
}
.animated {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
@keyframes imgZoomIn{
	0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
	100%{-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes imgZoomIn{
	0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
	100%{-webkit-transform:scale(1);transform:scale(1)}
}