/* banner_nei */
.banner_nei{display: block;overflow: hidden;position: relative;}
.banner_nei .list img{width: 100%;}
.banner_nei .s_img{display: none;}
/* .banner_nei .s_img .list{height: 200px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.banner_nei .s_img .list a{display: block;height: 100%;} */
.banner_nei .layout{position: absolute;width: 100%;left:0;top: 50%;transform: translateY(-50%);z-index: 2;}
.banner_nei .layout .wrap{margin: 0 auto;width: 90%;max-width: 1440px;text-align: center;}
.banner_nei .text{color: #f9f9f9;text-shadow: 0 0 10px rgba(0,0,0,0.5);}
.banner_nei .text .cn{margin-top: 0;font-size: 36px;font-weight: bold;text-transform: capitalize;}
.banner_nei .text .en{margin-top: 10px;font-size: 50px;}
.banner_nei .text .slogan{font-size: 18px;}
.banner_nei .text .line{margin:18px auto;width: 72px;height: 2px;background: #fff;}
.banner_nei .text .ewm_img{margin-top: 30px;}

.banner_nei .pf_banner_text .top{color: #ffd400;font-weight: bold;}
.banner_nei .pf_banner_text .top .row1{margin-bottom: 10px;font-size: 26px;}
.banner_nei .pf_banner_text .top .row2{font-size: 0.35rem;}
.banner_nei .pf_banner_text .slogan{margin-top: 10px;width: 100%;max-width: 377px;font-size: 14px;line-height: 1.5em;}

.banner_nei .mask{position: absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.1);z-index: 1;}

@media only screen and (max-width:1080px){
	.banner_nei .pf_banner_text .top .row1{font-size: 24px;}
	.banner_nei .pf_banner_text .top .row2{font-size: 20px;}
}
@media only screen and (max-width:520px){
	.banner_nei .nei_wrap{width: 100%;}
	.banner_nei .pf_banner_text .top .row1{font-size: 18px;}
	.banner_nei .pf_banner_text .top .row2{font-size: 16px;}
}


/* add */
.banner_nei .js-m.animate .list img{animation: slow_flash 1s 0s 1;animation-fill-mode: forwards;}
.banner_nei .list{position: relative;padding-bottom: 26%;width: 100%;height: 0;overflow: hidden;}
.banner_nei .list img {position: absolute;left: 50%;top: 50%;width: 100%;max-width: initial;transform: translate(-50%,-50%);}
@keyframes slow_flash{
	from{opacity: 0.8;transform: translate(-50%,-50%) scale(1.2);}
	to{opacity: 1;transform: translate(-50%,-50%) scale(1);}
}
@-webkit-keyframes name{
	from{opacity: 0.8;transform: translate(-50%,-50%) scale(1.2);}
	to{opacity: 1;transform: translate(-50%,-50%) scale(1);}
}
@media only screen and (max-width:1280px){
	.banner_nei .layout .wrap{width: 90%;}
	/* .banner_nei .text .cn{font-size: 40px;} */
	.banner_nei .text .cn{font-size:38px;}
	.banner_nei .text .slogan{font-size:20px;}
}
@media only screen and (max-width:850px){
	.banner_nei .text .cn{font-size: 30px;}
	.banner_nei .text .en{font-size:24px;}
	.banner_nei .text .slogan{font-size:16px;}
	.banner_nei .text .ewm_img{width: 90px;}
}
@media only screen and (max-width:750px){
	.banner_nei .big_img{display: none;}
	.banner_nei .s_img{display: block;}
	.banner_nei .text .ewm_img{display: none;}
	.banner_nei .text .cn{font-size: 24px;}
	
	.banner_nei .list{position: relative;padding-bottom:66%;width:100%;height:0;overflow: hidden;}
	.banner_nei .list img{position: absolute;left:50%;top:50%;width:auto;max-width:initial;max-height:100%;transform: translate(-50%,-50%);}
}
@media only screen and (max-width:520px){
	.banner_nei .text{font-size: 16px;}
	.banner_nei .text .cn{margin-top: 0px;font-size: 20px;}
	.banner_nei .text .en,.banner_nei .text .slogan{font-size: 14px;}
	.banner_nei .text .line{margin-top: 6px;}
}

/* common_css */
.nei_wrap{margin:0 auto;width:90%;max-width: 1440px;}

.nei_title {color: #222;}
.nei_title .title{font-size: 36px;position: relative;z-index: 1;line-height: 1em;display: inline-block;font-weight: normal;color: #133054;}
/* .nei_title .title:after{content: "";position: absolute;left: 0;bottom: 0;width: 80px;height: 9px;background: #ff7e00;z-index: -1;} */
.nei_title .line{margin-top:24px;width: 62px;height: 3px;background: #b48b68;}
.nei_title .slogan{margin-top: 14px;font-size: 26px;line-height: 1.8;}
.nei_title .en{display: block;margin-bottom: 10px;font-size: 18px;font-family: arial;color: #999;text-transform:capitalize;}
@media only screen and (min-width:481px){
}
@media only screen and (max-width:1280px){
.nei_title .title{font-size: 28px;}
}
@media only screen and (max-width:850px){
.nei_title .title{font-size: 24px;}
.nei_title .en{font-size: 15px;margin-bottom: 8px;}
.nei_title .slogan{font-size: 14px;}
}
@media only screen and (max-width:520px){
.nei_title .title{font-size: 18px;font-weight:bold;}
.nei_title .en{font-size: 12px;}
.nei_title .line{margin-top:20px;width: 40px;}
.nei_title .slogan{/* margin-left: auto;margin-right:auto;max-width: 80%; */font-size: 14px;line-height: 24px;}
}

.location{padding:24px 0;color: #999;}
.location i.home{display: inline-block;vertical-align: middle;width: 12px;height: 12px;background: url(../images/home.png)no-repeat center;}
.location a{display: inline-block;vertical-align: middle;font-size: 15px;position: relative;}
/* 间符号 */
/* .location a:before{content: "";position: absolute;right: calc(100% + 10px);right: -webkit-calc(100% + 10px);top: 50%;width: 3px;height: 12px;background:url(../images/about_bg1.png) no-repeat center;transform: translateY(-50%);} */
.location a:hover{color: #0160aex;}
@media only screen and (max-width:520px){
	.location{padding: 12px 0;}
	.location a{font-size: 12px;}
}

/* pro-left */
.product_nav {background:#f5f5f5;color:#fff;}
/* .product_nav .tit{font-size: 24px;} */
.product_nav .nav_list{display: flex;flex-wrap: wrap;justify-content: space-between;}
.product_nav .home{position: relative;width: 60px;border-left: 1px solid #dddddd;border-right: 1px solid #dddddd;background:#fff url(../images/home.png) center center no-repeat;background-size: 22px 21px;transition: all 0.3s;box-sizing: border-box;z-index: 2;display:none;}
.product_nav .sec_pro_nav{width: 100%;}
.product_nav .sec_pro_nav .swiper{/* overflow: initial; */}
.product_nav .sec_pro_nav ul{width: auto;}
.product_nav .sec_pro_nav ul li{display: inline-block;padding: 26px 18px;height: auto;font-size: 18px;font-family: arial;box-sizing: border-box;position: relative;z-index: 1;background: #133054;}
/* .product_nav .sec_pro_nav ul li:after{content:"";position: absolute;left:50%;bottom:6px;width:48px;height: 4px;transform:translateX(-50%);z-index: 2;background:#e8340e;border-radius:0 0 10px 10px;opacity: 0;transition:opacity 0.3s linear;} */
/* .product_nav .sec_pro_nav ul li.cur:after{opacity:1;} */
.product_nav .sec_pro_nav ul li.cur{background:#b48b62;}
.product_nav .sec_pro_nav ul li.cur i{}
.product_nav .sec_pro_nav ul li:hover:after{opacity:1;}

.product_nav .sec_pro_nav ul li .sample{margin: 0 auto 10px;width: 46px;height: 46px;position: relative;}
.product_nav .sec_pro_nav ul li .sample img{position: absolute;left:50%;top:50%;width:auto;height: 100%;transform:translate(-50%,-50%);}
.product_nav .sec_pro_nav ul li p{display: flex;flex-direction: column;justify-content: center;overflow: hidden;text-align:center;}
.product_nav .sec_pro_nav ul li i{position: absolute;right:5%;top:50%;transform: translateY(-50%);width:24px;height: 24px;line-height: 24px;text-align: center;background: #fff;cursor: pointer;user-select: none;z-index: 2;}
.product_nav .sec_pro_nav .swiper-button-next, .product_nav .sec_pro_nav .swiper-button-prev{margin-top: 0;top: 0;width: 61px;height: 100%;background-color: rgba(255,255,255,0.6);}
.product_nav .sec_pro_nav .swiper-button-prev:after,.product_nav .sec_pro_nav .swiper-button-next:after{content: initial;}
.product_nav .sec_pro_nav .swiper-button-prev{left: 0;background-image: url(../images/icon_rec01.png);background-repeat: no-repeat;background-position: center;}
.product_nav .sec_pro_nav .swiper-button-next{right: 0;background-image: url(../images/icon_rec02.png);background-repeat: no-repeat;background-position: center;}
.my-button-disabled{visibility: hidden;}
.product_nav .next_nav{position: absolute;padding:10px 0;left:30%;top:100%;width:100%;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.1);display: none;background: #0c0c0d;}
.product_nav .next_nav a{display: block;padding:10px 18px;font-size: 16px;color: #fff;box-sizing: border-box;}
@media only screen and (min-width:521px){
	.product_nav .next_nav a:hover{color: #e8340e;}
}

@media only screen and (max-width:850px){
	.product_nav .sec_pro_nav ul li{padding:20px 16px;font-size:16px;}
	/* .product_nav .tit{font-size: 20px;} */
	/* .product_nav .sec_pro_nav .swiper-button-next, .product_nav .sec_pro_nav .swiper-button-prev{width: 44px;background-color:transparent;} */
}
@media only screen and (max-width:520px){
	.product_nav .nei_wrap{width: 100%;}
	.product_nav .home{width: 44px;background-size: 16px;}
	/* .product_nav .sec_pro_nav{width: calc(100% - 44px);width: -webkit-calc(100% - 44px);} */
	/* .product_nav .tit{font-size: 16px;} */
	.product_nav .sec_pro_nav .swiper-button-next, .product_nav .sec_pro_nav .swiper-button-prev{width: 28px;background-size:9px auto;}
	.product_nav .sec_pro_nav ul li{padding: 16px 10px;font-size: 13px;width: 36%;}
	.product_nav .sec_pro_nav ul li .sample{margin-bottom:4px;width: 32px;}
	/* .product_nav .sec_pro_nav ul li p{margin:0 0 10px} */
	.product_nav .sec_pro_nav ul li:after{bottom:8px;height: 2px;}
}

/* ab_profile */
.ab_profile{padding:5% 0;}
.ab_profile .idx_title .slogan{margin-left:auto;margin-right:auto;max-width: 960px;}
.ab_profile .content{margin:4% 0;font-size: 16px;line-height: 2;color: #666;}
.ab_profile .content p{text-indent: 2em;}
.ab_profile .content p:not(:last-of-type){margin-bottom:2.6%}
.ab_profile .strength{padding:3% 5%;box-sizing:border-box;background:#133054;color: #fff;}
.ab_profile .strength ul{justify-content: space-evenly;}
.ab_profile .strength ul .item{width: 19%;box-sizing: border-box;text-align: center;}
.ab_profile .strength ul .item i{display: inline-block;margin-bottom: 14px;display: none;}
.ab_profile .strength ul .item .top{position: relative;}
.ab_profile .strength ul .item:nth-last-child(1) .top:after{content: initial;}
.ab_profile .strength ul .item .top span{display: inline-block;font-size: 16px;}
.ab_profile .strength ul .item .top span.num{margin-right:16px;font-size: 60px;font-weight: bold;}
.ab_profile .strength ul .item .top span:nth-child(2){width: 21px;height: 21px;line-height:21px;font-size:30px;color:#fff;border-radius: 50%;text-align: center;}
.ab_profile .strength ul .item .top p{margin-top:4px;font-size: 16px;}

@media only screen and (max-width:1280px){
	.ab_profile .strength ul .item .top span.num{font-size:34px;}
	.ab_profile .strength ul .item .top span:nth-child(2){font-size:12px;}
}
@media only screen and (max-width:1080px){
	.ab_profile{padding:64px 0;}
}
@media only screen and (max-width:850px){
	.ab_profile{padding:50px 0 5%}
	.ab_profile .strength ul .item .top span.num{margin-right:8px;font-size:26px;}
	.ab_profile .strength ul .item .top p{margin-top:6px;font-size:14px;}
	.ab_profile .strength ul .item i{width: 36px;}
}
@media only screen and (max-width:520px){
	.ab_profile{padding:40px 0;}
	.ab_profile .content{font-size:14px;}
	.ab_profile .strength ul .item{margin:12px 0;width: 50%;text-align: center;}
	.ab_profile .strength ul .item .top span.num{font-size: 18px;}
	.ab_profile .strength ul .item .top p{font-size: 12px;}
}

.pf .video_click{color:#fff;}
.pf .pf_video {padding: 0 0 32% 0;position: relative;overflow:hidden;}
.pf .pf_video .ico {position: absolute;left:50%;top:50%;width: 100%;transform:translate(-50%,-50%)}
.pf .videoed {position: absolute;top: 50%;left: 50%;width: auto;transform: translate(-50%, -50%);transition: all .5s;z-index: 2;}
.pf .videoed img{}
.pf .videoed p{margin-top: 10px;}
.pf .mask {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.bg_mask {display: none;position: fixed;left: 0%;top: 0%;width: 100%;height: 100%;z-index: 99;background: rgba(0, 0, 0, .9);}
.videos {display: none;position: fixed;left: 50%;top: 50%;max-width: 85%;transform: translate(-50%, -50%);z-index: 100;width: 1000px;height: 450px;}
.videos video {object-fit: fill;width: 100%;}
.vclose {position: absolute;right: -35px;top: -20px;border-radius: 100%;cursor: pointer;}
@media only screen and (max-width:1080px) {
	.pf .videoed img{}
}

@media only screen and (max-width:850px){
	.pf .videoed p{margin-top: 10px;}
	.pf .videoed img{width: 56px;}
}	
@media only screen and (max-width:520px) {
	/* .pf .video_click{padding:40px 0;} */
	.vclose {right: -16px;top: -35px;}
	.pf .videoed img{width: 36px;}
	.pf .pf_video{padding:0 0 66% 0;}
	.pf .pf_video .ico{width: auto;max-width:initial;height: 100%;}
}

/* ab_culture */
.ab_culture{padding:5% 0 0;background:#f5f5f5;}
.ab_culture .row2{margin-top: 5%;}
.ab_culture .row2 .charaters{align-items: center;}
.ab_culture .row2 .charaters .text_part{width:100%}
.ab_culture .row2 .charaters .text_part .ys ul li{padding:2.4% 1% 3.4%;margin-bottom: 2%;width:23.5%;background: #fff;box-sizing: border-box;text-align: center;border-radius: 10px;color: #222;}
.ab_culture .row2 .charaters .text_part .ys ul li:nth-last-child(-n+4){margin-bottom: 0;}
.ab_culture .row2 .charaters .text_part .ys ul li .item{/* display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center; */}
.ab_culture .row2 .charaters .text_part .ys ul li i{display: inline-block;margin-bottom:10px;width: 108px;height: 108px;border-radius: 10px;position:relative;}
.ab_culture .row2 .charaters .text_part .ys ul li i img{position: absolute;left:50%;top:50%;width:80px;transform: translate(-50%,-50%);z-index: 2;}
.ab_culture .row2 .charaters .text_part .ys ul li i:after{content:"";position: absolute;left: 50%;top:50%;width:0%;height: 0%;transform: translate(-50%.-50%);transition:all .3s linear;background:rgba(255,255,255,0.2);transform:translate(-50%,-50%);border-radius:50%;}
.ab_culture .row2 .charaters .text_part .ys ul li:hover{background:#b48b62;color:#fff;}
.ab_culture .row2 .charaters .text_part .ys ul li:hover i img{filter:brightness(100)}
.ab_culture .row2 .charaters .text_part .ys ul li:hover i:after{width: 100%;height: 100%;}
.ab_culture .row2 .charaters .text_part .ys ul li .rt_part{width:100%;}
.ab_culture .row2 .charaters .text_part .ys ul li .rt_part .tit{margin-bottom: 16px;font-size:24px;font-weight: bold;}
.ab_culture .row2 .charaters .text_part .ys ul li .rt_part .con {font-size:16px;}
.ab_culture .row2 .charaters .text_part .ys ul li .rt_part .con span{display: block;}
.ab_culture .row2 .charaters .sence{width:48%;display: none;}
.ab_culture .row2 .charaters .sence ul{margin-bottom:3%;}
.ab_culture .row2 .charaters .sence ul:last-child{margin-bottom: 0;}
.ab_culture .row2 .charaters .sence ul li.long{width:64%}
.ab_culture .row2 .charaters .sence ul li.short{width:35%}
.ab_culture .row2 .charaters .sence ul li .img{position: relative;width:100%;height:0;overflow: hidden;}
.ab_culture .row2 .charaters .sence ul li .img img{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.ab_culture .row2 .charaters .sence ul li.long .img{padding-bottom: 66.6%;}
.ab_culture .row2 .charaters .sence ul li.short .img{padding-bottom: 122%;}

@media only screen and (max-width:1280px){
	.ab_culture .row2 .charaters .text_part .ys ul li .rt_part .tit{font-size:20px;}
	.ab_culture .row2 .charaters .text_part .ys ul li i{width: 80px;height: 80px;}
	.ab_culture .row2 .charaters .text_part .ys ul li i img{width: 60px;}
}
@media only screen and (max-width:1080px){
	.ab_culture{padding:64px 0 0;}
	
}
@media only screen and (max-width:850px){
	.ab_culture{padding:54px 0 0;}
	.ab_culture .row2 .charaters .text_part{width: 100%;}
	.ab_culture .row2 .charaters .sence{width: 100%;}
	.ab_culture .row2 .charaters .text_part .ys ul li i{width: 60px;height: 60px;}
	.ab_culture .row2 .charaters .text_part .ys ul li .rt_part{}
	.ab_culture .row2 .charaters .text_part .ys ul li .rt_part .tit{margin-bottom:10px;font-size: 16px;}
	.ab_culture .row2 .charaters .text_part .ys ul li .rt_part .con{font-size: 14px;}
	.ab_culture .row2 .charaters .text_part .ys ul li i img{width: 36px;}
	
}
@media only screen and (max-width:520px){
	.ab_culture{padding:40px 0 0}
	.ab_culture .row2{margin-top:30px;}
	.ab_culture .row2 .charaters .text_part .ys ul li{padding:3.4% 3%;width: 49%;}
	.ab_culture .row2 .charaters .text_part .ys ul li:nth-last-child(-n+4){margin-bottom:2%;}
	.ab_culture .row2 .charaters .text_part .ys ul li i{width: 40px;height: 40px;}
	.ab_culture .row2 .charaters .text_part .ys ul li .rt_part .tit{font-size: 15px;}
	.ab_culture .row2 .charaters .text_part .ys ul li .rt_part .con{font-size: 13px;}
	.ab_culture .row2 .charaters .text_part .ys ul li i img{width: 26px;}
	.ab_culture .row2 .charaters .sence ul li.short{width: 28%;}
	.ab_culture .row2 .charaters .sence ul li.long{width: 70%;}
}

/*  */
.cul_show{margin-top:5%;padding:6% 0;background:url(../images/cul_bg.jpg)no-repeat center/cover;color:#fff;}
.cul_show i{display:inline-block;margin-bottom:34px;}
.cul_show .title{font-size:24px;font-weight:bold;}
.cul_show .slogan{margin-top:24px;font-size:16px;}
@media only screen and (max-width:850px){
	.cul_show{margin-top:50px;}
	.cul_show i{width: 60px;}
	.cul_show .title{font-size:20px;}
}
@media only screen and (max-width:520px){
	.cul_show{padding:6% 0;}
	.cul_show i{margin-bottom:24px;width: 46px;}
	.cul_show .title{font-size:18px;}
	.cul_show .slogan{font-size:15px;line-height:2;}
}



/* ab_scence */
	.ab_scence{padding:5% 0;}
	.ab_scence .nei_title .line{margin-left:auto;margin-right:auto;}
	.ab_scence .swiper-box {margin-top:43px;position: relative;box-sizing:border-box}
	.ab_scence .btns .btn {position: absolute;top: 44%;z-index: 1;width: 33px;cursor: pointer;transform:translateY(-50%)}
	.ab_scence .btns .prev {left:5%;filter:brightness(100)}
	.ab_scence .btns .next {right:5%;filter:brightness(100)}
	.ab_scence .swiper-container {margin: 0 auto;}
	.ab_scence .swiper-slide {width: 940px;}
	.ab_scence .swiper-slide .box {display: block;text-align: center;color: #666666;width: 100%;box-sizing: border-box;}
	.ab_scence .swiper-slide .box:hover {color: #1d5acc;}
	.ab_scence .swiper-slide .img {text-align: center;position: relative;padding-bottom:59%;width:100%;height:0;overflow: hidden;border-radius:10px;box-sizing:border-box;}
	.ab_scence .swiper-slide .img img {position:absolute;left:50%;top:50%;width: 100%;max-width:100%;/* max-height:100%; */transform:translate(-50%,-50%);}
	.ab_scence .swiper-slide .img:after{content:"";position: absolute;left:50%;top:50%;width:100%;height: 100%;background:rgba(0,0,0,0.3);z-index: 1;transform:translate(-50%,-50%);}
	.ab_scence .swiper-slide-prev .img img{left:0;transform: translate(0,-50%);}
	.ab_scence .swiper-slide .txt {font-size: 18px;line-height: 1.4em;font-weight: lighter;}
	.ab_scence .swiper-slide .text_wrap{padding:3.8% 0 0;opacity: 0;transition: all .3s linear;text-align:center;color:#333;}
	.ab_scence .swiper-slide .text_wrap .more{display: flex;flex-wrap: nowrap;justify-content: center;align-items: center;}
	.ab_scence .swiper-slide .text_wrap .more span{display: inline-block;font-size: 14px;}
	.ab_scence .swiper-slide .text_wrap .more i{display: inline-block;margin-left: 12px;width: 17px;height: 17px;background:url(../images/icon01.png)no-repeat center/100% auto;}
	.ab_scence .swiper-slide-active .text_wrap{opacity: 1;}
	.ab_scence .swiper-slide-active .img{border:10px solid rgba(225,225,225,0.3);}
	.ab_scence .swiper-slide-active .img:after{opacity: 0;}
	@media only screen and (max-width:1280px){
		.ab_scence .btns .btn{filter:brightness(100)}
		/* .ab_scence .btns .prev{right: 74%;}
		.ab_scence .btns .next{left: 74%;} */
	}
	@media only screen and (max-width:1080px){
		.ab_scence{padding:64px 0;}
	}
	@media only screen and (max-width:850px){
		.ab_scence{padding:50px 0;}
		.ab_scence .btns .btn{width: 26px;}
		/* .ab_scence .btns .prev{right: 84%;}
		.ab_scence .btns .next{left: 84%;} */
		.ab_scence .swiper-slide{width: 600px;}
		.ab_scence .swiper-slide .txt{font-size:16px;}
	}
	@media only screen and (max-width:520px){
		.ab_scence{padding:40px 0;}
		.ab_scence .btns .btn{width: 16px;}
		.ab_scence .btns .prev{right: 90%;}
		.ab_scence .btns .next{left: 90%;}
		.ab_scence .swiper-slide{width: 90%;}
		.ab_scence .swiper-slide .img{}
		.ab_scence .swiper-slide-active .img{border-width:4px;}
		.ab_scence .swiper-slide .img img{width: 100%;max-height:initial;}
	}
	
	
	/* case_more */
	.presentation{padding:5% 0;background:url(../images/honor_bg.jpg)no-repeat center/cover;}
	.case_more{margin-top: 5%;}
	.case_more .item .img{position: relative;padding-bottom: 142%;width:100%;height:0;overflow: hidden;background:#fff;}
	.case_more .item .img img{position: absolute;left:50%;top:50%;width:auto;max-width:100%;height: 90%;transform: translate(-50%,-50%);}
	.case_more .item .img i{position: absolute;left:50%;top:50%;width:54px;height: 54px;background:url(../images/play.png)no-repeat center;transform: translate(-50%,30%);opacity: 0;transition: all 0.3s linear;z-index: 2;}
	.case_more .item .text_wrap{margin-top: 20px;color:#666;text-align:center;}
	.case_more .item .text_wrap .tit{font-size: 16px;}
	.case_more .item .text_wrap .more{display: inline-block;font-size: 15px;color:#333;font-family: poppinsM;padding-bottom: 5px;position: relative;}
	.case_more .item .text_wrap .more:after{content: "";position: absolute;left:0;bottom:0;width:100%;height: 2px;background:#333;}
	.presentation .swiper-pagination{position: initial;margin-top:50px;}
	.presentation .swiper-pagination-bullet{opacity: 1;background:#666;}
	.presentation .swiper-pagination-bullet-active{background: #141b13;}
	@media only screen and (min-width:520px){
		.case_more .item:hover .img i{opacity: 1;transform: translate(-50%,-50%);}
		.case_more .item:hover .more{color:#f5811f;}
		.case_more .item:hover .more:after{background:#f5811f;}
	}
	@media only screen and (max-width:1080px){
		.presentation{padding:64px 0;}
	}
	@media only screen and (max-width:850px){
		.presentation{padding:50px 0;}
		.presentation .swiper-pagination{margin-top:30px;}
	}
	@media only screen and (max-width:520px){
		.presentation{padding:40px 0;}
		.case_more{margin-top:30px;}
		.case_more .item .text_wrap{margin-top:16px;}
		
	}
	
	/* ab_global */
	.ab_global{padding:5% 0;}
	.ab_global .mes{position: absolute;left:0;bottom:0}
	.ab_global .mes ul li{margin-top:10px;white-space: nowrap;font-size:14px;color: #141b33;}
	@media only screen and (max-width:1080px){
		.ab_global{padding:64px 0;}
	}
	@media only screen and (max-width:850px){
		.ab_global{padding:50px 0;}
	}
	@media only screen and (max-width:520px){
		.ab_global{padding:40px 0;}
		.ab_global .mes{position: initial;width: 100%;}
	}
	
	
	/* productlist */
	.productlist{padding: 5% 0;}
	.productlist .list_content {margin:5% 0 0;}
	.productlist .list_content  ul:after{content:"";width:33.3%}
	.productlist .list_content .list_item{width: 33.3%;padding:3%;box-sizing: border-box;background:#fff;border-right:1px solid #eae9e4;border-bottom:1px solid #eae9e4;}
	.productlist .list_content .list_item:nth-child(3n){border-right:0;}
	.productlist .list_content .list_item:nth-child(-n+3){padding-top:0;}
	.productlist .list_content .list_item:nth-child(3n+1):nth-last-child(-n+3),.productlist .list_content .list_item:nth-child(3n+1):nth-last-child(-n+3)~.list_item{border-bottom:0;}
	.productlist .list_content .list_item .img{position: relative;padding-bottom:67.5%;width:100%;height: 0;overflow:hidden;}
	.productlist .list_content .list_item img{position: absolute;left:50%;top:50%;max-width: 100%;width: 100%;transform:translate(-50%,-50%);transition:opacity 0.3s linear;}
	.productlist .list_content .list_item img.hover{opacity: 0;}
	.productlist .list_content .item .text_wrap{margin-top: 50px;color:#333;}
	.productlist .list_content .item .text_wrap .sort{margin:10px auto 0;width:322px;max-width:100%;color:#808285;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:16px;line-height:24px;text-align:center;}
	.productlist .list_content .item .text_wrap .tit{font-size: 20px;text-align:center;text-shadow:0 0 1px #000}
	.productlist .list_content .item .text_wrap .more{display: inline-block;font-size: 15px;font-family: poppinsM;padding-bottom: 5px;position: relative;}
	.productlist .list_content .item .text_wrap .more:after{content: "";position: absolute;left:0;bottom:0;width:100%;height: 2px;background:#333;}
	@media only screen and (min-width:521px){
		.productlist .list_content .list_item:hover img.hover{opacity:1;}
	.productlist .list_content .item:hover .more{color:#f5811f;}
		.productlist .list_content .item:hover .more:after{background:#f5811f;}
	}
	@media only screen and (max-width:1080px){
		.productlist{padding:64px 0;}
		.productlist .list_content .list_item{}
		.productlist .list_content .item .text_wrap{margin-top:30px;}
		.productlist .list_content .item .text_wrap .tit{font-size:17px;}
		.productlist .list_content .item .text_wrap .sort{}
	}
	@media only screen and (max-width:850px){
		.productlist{padding:50px 0;}
		.productlist .list_content .list_item{width: 50%;}
		.productlist .list_content .list_item:nth-child(-n+3){padding-top:4.4%}
		.productlist .list_content .list_item:nth-child(-n+2){padding-top:0}
		.productlist .list_content .item .text_wrap .tit{font-size:16px;}
		.productlist .list_content .item .text_wrap .sort{margin:10px auto 0;font-size:14px;}
		.productlist .list_content .list_item:nth-child(3n){border-right:1px solid #eae9e4;}
		.productlist .list_content .list_item:nth-child(2n){border-right:0;}
		.productlist .list_content .list_item:nth-child(3n+1):nth-last-child(-n+3),.productlist .list_content .list_item:nth-child(3n+1):nth-last-child(-n+3)~.list_item{border-bottom:1px solid #eae9e4;}
		.productlist .list_content .list_item:nth-child(3n+2):nth-last-child(-n+2),.productlist .list_content .list_item:nth-child(3n+1):nth-last-child(-n+2)~.list_item{border-bottom:0;}
		
	}
	@media only screen and (max-width:520px){
		.productlist{padding:40px 0}
		.productlist .list_content {margin:30px 0 0;}
		.productlist .list_content .list_item{padding:3.4%;width: 100%;border-right:0;border-bottom:0;}
		.productlist .list_content .list_item:nth-child(3n){border-right:0;}
		.productlist .list_content .list_item:nth-child(2n){border-right:0;}
		.productlist .list_content .list_item:nth-child(3n+1):nth-last-child(-n+3),.productlist .list_content .list_item:nth-child(3n+1):nth-last-child(-n+3)~.list_item{border-bottom:0;}
		.productlist .list_content .item{}
		.productlist .list_content .item .text_wrap{margin:16px 0 0;}
		.productlist .list_content .item .text_wrap .sort{margin: 4px auto 0;font-size:13px;line-height:22px}
		.productlist .list_content .item .text_wrap .tit{font-size:15px}
		.productlist .list_content .item .text_wrap .more{font-size:13px}
	}
	
	
	/* product */
	.product{padding: 0 0 5%;}
	.product .top_des{padding: 30px 0;border-top:1px solid #ddd;}
	.pdct_ico{width: 45%;}
	.spBig{width: 100%;box-sizing: border-box;}
	.spBig .img100{position: relative;padding-bottom: 75%;width: 100%;height: 0;overflow: hidden;}
	.spBig .img100 img{position: absolute;left: 50%;top: 50%;width: auto;max-height: 100%;transform: translate(-50%,-50%);}
	.spBig .img100 video{position: absolute;left: 50%;top: 50%;width: 100%;height: 100%;transform: translate(-50%,-50%);background: #000;}
	.nav_Sm{margin-top: 15px;width: 100%;height: auto;}
	.spSm{padding: 0 60px;width: 100%;box-sizing: border-box;}
	.spSm .swiper-container{box-sizing: border-box;}
	.spSm .img100{height: 100%;position: relative;background-size: contain;padding-bottom: 100%;overflow: hidden;cursor: pointer;}
	.spSm .img100 img{position: absolute;top: 50%;left: 50%;width: 87%;height: auto;transform: translate(-50%,-50%);}
	.spSm .img100:before{content: '';position: absolute;width: 100%;height: 99%;top:0;left: 0;border:1px solid #ccc;box-sizing: border-box;opacity: 1;z-index: 2;}
	.spSm .img100.vd_ico .mask{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;background: rgba(0,0,0,0.6);display: flex;align-items: center;justify-content: center;}
	.spSm .img100.vd_ico .mask i{display: block;width: 20px;height: 20px;background: url(../images/play.png)no-repeat center;}
	/* .spSm .active-nav .img100:before{border-color: #0160ae;border-width: 2px;} */
	.spSm .swiper-slide-thumb-active .img100:before{border-color: #b48b68;border-width: 2px;}
	.spSm .swiper-button-next, .spSm .swiper-button-prev{transform: scale(0.5);opacity: 1;}
	.product #pro_prev,.product #pro_next{position: absolute;top: 50%;width: 34px;height: 72px;transform: translateY(-50%);z-index: 3;background-color: rgba(0,0,0,0.1);cursor: pointer;background-position: center;background-repeat: no-repeat;transition: all .3s linear;opacity: 1;border-radius:4px;background-size:10px auto;}
	.product #pro_prev{left: 0;background-image: url(../images/pdct_prev.png);}
	.product #pro_next{right: 0;background-image: url(../images/pdct_next.png);}
	/* .product .pdct_ico:hover #pro_prev{opacity: 1;}
	.product .pdct_ico:hover #pro_next{opacity: 1;} */
	.product #pro_prev:hover,.product #pro_next:hover{background-color: rgba(0,0,0,0.3);}
	.product .pdct_info{width: 50%;border-bottom:1px solid #ddd;}
	.product .pdct_info .title{font-size: 28px;padding-bottom: 5px;font-weight:normal;}
	.product .pdct_info .series{font-size: 16px;color: #7d7d7d;}
	.product .pdct_info .series span{ }
	.product .pdct_info .content{margin-top: 4%;font-size: 16px;line-height: 2;}
	.product .pdct_info .content table{width: 100%;}
	.product .pdct_info .content table td p{white-space: nowrap;}
	.product .pdct_info .content table td p:nth-child(1){font-family: Semibold;color: #666;}
	.product .pdct_info .content table td p.prc{font-weight: bold;font-size: 20px;}
	.product .pdct_info .content table td p:nth-child(2){font-weight: bold;font-size: 40px;}
	.product .pdct_info .color{/* padding: 24px 22px; */margin-top: 20px;box-sizing: border-box;/* background: #f8f8f8; */}
	.product .pdct_info .color .hd{font-size: 18px;}
	.product .pdct_info .color .img{position: relative;padding-bottom: 98%;width: 100%;height: 0;overflow: hidden;}
	.product .pdct_info #color{margin-top: 16px;}
	.product .pdct_info #color .swiper-wrapper{justify-content: flex-start;}
	.product .pdct_info #color ul li{width: 72px;text-align: center;line-height: 66px;cursor: pointer;}
	.product .pdct_info #color ul li .img{border: 1px solid #dfdfdf;box-sizing: border-box;}
	.product .pdct_info #color ul li.on .img:after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 2px solid #141b33;box-sizing: border-box;}
	/* .product .pdct_info .price{margin-top: 10.5%;}
	.product .pdct_info .price span{display: inline-block;vertical-align: text-bottom;font-size: 18px;line-height: 1em;}
	.product .pdct_info .price span.money,.product .pdct_info .price span.unit{font-size: 0.6rem;}
	.product .pdct_info .price span.money{font-family: gothamBold;}
	.product .pdct_info .price span.unit{font-family: appleBold;} */
	.product .pdct_info .buy{display: flex;justify-content: center;padding: 20px 0;margin-top: 6%;background: #202020;font-size: 18px;color: #fff;align-items: center;white-space: nowrap;text-transform: uppercase;}
	.product .pdct_info .buy i{margin-right: 4%;width: 30px;height: 24px;background: url(../images/icon_buyer.png)no-repeat center;}
	.product .pdct_info .char{margin-top: 20px;padding: 20px 0;display: flex;justify-content: space-evenly;background: #eee;}
	.product .pdct_info .char > div{text-align: center;white-space: nowrap;}
	.product .pdct_info .char > div i{display: inline-block;margin-right: 6px;width: 24px;height: 24px;background: url(../images/icon01.png)no-repeat center;vertical-align: middle;}
	.product .pdct_info .char > div span{display: inline-block;vertical-align: middle;font-size: 16px;white-space: nowrap;font-weight: bold;}
	.product .content_detail{margin-top: 30px;}
	.product .content_detail .table_wrap table{width: 100%;border-collapse: collapse;border-color: #ddd;border: 0;font-size: 18px;box-sizing: border-box;}
	.product .content_detail .table_wrap tr,.product .content_detail .table_wrap td{border-color: #ddd;box-sizing: border-box;border-collapse: collapse;}
	.product .content_detail .table_wrap td.tit{text-align: center;width: 200px;background-color: #eee;}
	.product .content_detail .table_wrap td{padding: 18px;box-sizing: border-box;}
	.product .content_detail .text_content{font-size: 18px;line-height: 2;}
	.product .content_detail .text_content h3{font-weight: bold;font-size: 24px;}
	.product .content_detail .text_content video,.product .content_detail .text_content iframe,.product .content_detail .text_content embed{max-width: 100%;}
	
	#pro_neirong .content_nav {margin-bottom: 3.5%;}
	#pro_neirong .content_nav ul{display: flex;flex-wrap: wrap;justify-content: flex-start;}
	#pro_neirong .content_nav ul li{position: relative;padding: 19px 0;margin-right: 70px;box-sizing: border-box;cursor: pointer;font-size: 16px;font-family: Semibold;}
	#pro_neirong .content_nav ul li:after{content: "";position: absolute;left: 0;bottom: 0;width: 0;height: 2.5px;background: #141b33;transition: all .3s linear;}
	#pro_neirong .content_nav ul li.on:after{width: 100%;}
	@media only screen and (max-width:1280px){
		.product .pdct_info .title{font-size: 24px;}
		.product .pdct_info #color ul li{width: 60px;line-height: 58px;}
		.product .pdct_info .content{font-size: 16px;}
		.product .pdct_info .color{/* padding: 20px; */margin-top: 8%;}
		.product .pdct_info .color .hd{font-size: 16px;}
		/* .product .pdct_info .price span{font-size: 16px;}
		.product .pdct_info .price span.money, .product .pdct_info .price span.unit{font-size: 36px;} */
		.product .pdct_info .buy{padding: 15px 0;font-size: 16px;}
		.product .pdct_info .char > div span{font-size: 16px;}
		.product .pdct_info .char > div i{width: 20px;height: 20px;background-size: 100%;}
		.product .content_detail .table_wrap td.tit{width: 18%;}
	}
	@media only screen and (max-width:1080px){
		.pdct_ico{width: 65%;order:-1;}
		.product .pdct_info{margin-top: 30px;width: 100%;}
		.product #pro_prev, .product #pro_next{width: 28px;height: 60px;}
		.product .content_detail .table_wrap table{font-size: 16px;}
		.product .content_detail .text_content h3{font-weight: normal;font-size: 18px;}
	}
	@media only screen and (max-width:850px){
		
		/* .product .pdct_info{width: 52%;} */
		/* .product .pdct_info .title{font-size: 20px;} */
		.product .pdct_info .content{font-size: 14px;}
		/* .product .pdct_info .color{padding: 10px;} */
		.product .pdct_info .color .hd{font-size: 16px;}
		.product .pdct_info #color ul li{width: 45px;line-height: 42px;}
		/* .product .pdct_info .price span{font-size: 16px;}
		.product .pdct_info .price span.money, .product .pdct_info .price span.unit{font-size: 30px;} */
		.product .pdct_info .buy{padding: 10px 0;font-size: 14px;}
		.product .pdct_info .buy i{margin-right: 3%;width: 22px;height: 20px;background-size: 100%;}
		.product .pdct_info .char{margin-top: 10px;padding: 5px 5%;flex-wrap: wrap;justify-content: space-between;}
		.product .pdct_info .char > div{padding: 5px 0;width: auto;box-sizing: border-box;text-align: left;}
		.product .pdct_info .char > div i{margin-right: 5px;width: 15px;height: 15px;}
		.product .pdct_info .char > div span{font-size: 14px;}
		.product .content_detail{margin:0;}
		.product .content_detail .text_content{font-size:16px;}
		.product .content_detail .table_wrap table{font-size: 14px;}
		.product .content_detail .table_wrap td{padding: 10px;}
		.product .text_content{font-size: 16px;}
	}
	@media only screen and (max-width:850px){
		.product{padding: 0 0 50px;}
		/* .product .content_detail .text_content{font-size:14px;} */
		.product .content_detail .text_content h3{font-size: 16px;}
		.product .text_content{font-size: 14px;}
		#pro_neirong .content_nav ul li{padding: 12px 0;margin-right: 5%;font-size: 16px;}
		.product .pdct_info .title{font-size:20px;padding:0;}
		.product .pdct_info .content table td p:nth-child(2){font-size:30px;}
	}
	@media only screen and (max-width:680px){
		.pdct_ico{width: 100%;}
		.product .pdct_info{margin-top: 30px;width: 100%;}
	}
	@media only screen and (max-width:520px){
		.spSm{padding: 0 40px;}
		.product{padding: 0 0 40px;}
		.product .text_content{margin-top: 30px;font-size: 14px;line-height: 24px;}
		.product .content_detail .text_content{font-size:14px;}
		.product #pro_prev, .product #pro_next{width: 20px;height: 39px;}
		.product .pdct_info .char{padding: 5px 4.5%;}
		.product .pdct_info .title{font-size: 18px;}
		.product .pdct_info .series{font-size: 14px;}
		/* .product .pdct_info .price span.money, .product .pdct_info .price span.unit{font-size: 26px;}
		.product .pdct_info .price span.money{margin: 0 5px;} */
		.product .pdct_info .char > div span{font-size: 14px;}
		.product .pdct_info .content{font-size: 14px;}
		.product .pdct_info .content table td p{white-space: pre-wrap;}
		.product .pdct_info .content table td p.prc{font-size: 16px;}
		.product .pdct_info .content table td p:nth-child(2){font-size: 16px;}
		.product .content_detail .table_wrap table{width: 99.9%;font-size: 14px;border-left: 1px solid #ddd;border-top: 1px solid #ddd;}
		.product .content_detail .table_wrap tr{display: flex;justify-content: flex-start;flex-wrap: wrap;}
		.product .content_detail .table_wrap td.tit{padding: 10px 5px;width: 30%;}
		.product .content_detail .table_wrap td{display: block;width: 70%;border: 1px solid #ddd;border-top: 0;border-left: 0;}
		.product .content_detail .text_content video,.product .content_detail .text_content iframe,.product .content_detail .text_content embed{max-width: 100%;height: 300px;}
		#pro_neirong .content_nav ul li:after{height: 2px;}
	}
	
	.pdct_info .parameter{margin-top: 20px;}
	.pdct_info .parameter table{width: 100%;border-collapse: collapse;}
	.pdct_info .parameter table td{padding: 5px 5px;}
	.pdct_info .parameter table td.hd{width: 30%;font-family: Black;white-space: nowrap;}
	.pdct_info .parameter table tr td:nth-child(1){width: 30%;font-family: Black;white-space: nowrap;}
	
	.pdct_info .btm_share{margin-top: 15px;}
	.pdct_info .btm_share > a{position: relative;display: inline-block;font-size: 16px;width: 31%;min-width: 137px;height: 46px;line-height: 44px;text-align: center;background: #b48b68;margin: 0 7px 7px 0;border: 1px solid transparent;font-weight: 500;color: #fff;font-weight: bold;}
	.pdct_info .btm_share > a:before{display: inline-block;transform: translateY(3px);line-height: 0.5em;}
	.pdct_info .btm_share > a.btn{background: #141b33;}
	/* .pdct_info .btm_share > a.btn:before{content: url(../images/s_email.png);margin: 0 10px 0 0;}
	.pdct_info .btm_share > a.share:before{content: url(../images/s_share.png);margin: 0 10px 0 0;transform: translateY(5px);filter: brightness(10);} */
	@media only screen and (max-width:1280px){
		.pdct_info .btm_share > a{font-size: 16px;width: auto;height: 40px;line-height:40px;}
	}
	@media only screen and (max-width:850px){
		.pdct_info .btm_share > a{font-size:14px;}
	}
	
	@media only screen and (max-width:520px){
		.pdct_info .btm_share{display: flex;flex-wrap: wrap;justify-content: space-between}
		.pdct_info .btm_share > a{margin: 0;width: 48.5%;height: 39px;line-height: 39px;font-size: 13px;min-width: initial;}
		.pdct_info .btm_share > a.btn:before{transform: translateY(3px) scale(0.8);}
		.pdct_info .btm_share > a.share:before{transform: translateY(6px) scale(0.8);}
		.pdct_info .parameter{font-size: 14px;}
		.pdct_info .parameter table td.hd{width: 50%;font-family: Black;}
		.pdct_info .parameter table tr td:nth-child(1){width: 50%;font-family: Black;}
		.pdct_info .parameter table tr td{width: 50%;}
	}
	
	#share_ico{margin: 20px 0;}
	#share_ico a{margin: 0 10px;}
	#share_ico a:hover{filter: grayscale(1) brightness(100);}
	@media only screen and (max-width:850px){
		#share_ico i{display:inline-block;width: 18px;}
	}
	@media only screen and (max-width:520px){
		#share_ico{left: auto;right: 0;padding: 6px 10px;}
	}
	
	.recommend_more{margin-top: 4.5%;}
	.recommend_more .nei_wrap{}
	.recommend_more .nei_title {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;}
	.recommend_more .nei_title .title{text-transform: initial;}
	.recommend_more .nei_title .more{font-size: 24px;line-height:1em;}
	.recommend_more #case_pro{margin-top:40px}
	.recommend_more #case_pro .item{text-align: center;}
	.recommend_more #case_pro .item .img{position: relative;padding-bottom: 80%;width: 100%;height: 0;overflow: hidden;}
	.recommend_more #case_pro .item .img img{position: absolute;left: 50%;top: 50%;width: auto;max-height: 100%;transform: translate(-50%,-50%);transition: all 0.1s linear;}
	.recommend_more #case_pro .item:hover .img img{filter: opacity(0.65);}
	.recommend_more #case_pro .item .msg {font-size: 16px;}
	.recommend_more #case_pro .item .msg .tit{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size:18px;font-weight:normal;}
	.recommend_more #case_pro .item .msg .des{margin-top: 5px;}
	@media only screen and (max-width:1080px){
		/* .recommend_more .nei_title .title{font-size: 26px;} */
		.recommend_more .nei_title .more{font-size: 20px;}
	}
	@media only screen and (max-width:850px){
		.recommend_more .nei_wrap{}
		.recommend_more .nei_title .title{font-size: 20px;}
	.recommend_more #case_pro .item .msg{font-size: 14px;}
		.recommend_more #case_pro .item .img img{max-height: 80%;}
		
	}
	@media only screen and (max-width:520px){
	.recommend_more #case_pro .item .msg{font-size: 14px;}
	.recommend_more .nei_title .title{font-size: 16px;}
		.recommend_more #case_pro .item .msg .tit{font-size: 14px;}
		.recommend_more #case_pro .item .img img{max-height: 75%;}
		.recommend_more .nei_title .more{font-size: 16px;}
	}
	@media only screen and (max-width:320px){
		.recommend_more .nei_title .title{font-size: 18px;}
	}
	
					
					
	.product .bottom_message{padding:50px 0;margin: 5% 0;background-color: #f5f5f5;}
	.product .bottom_message .title{font-size: 24px;}
	.product .bottom_message .mes_box {display: flex;align-items: center;width: 100%;}
	.product .bottom_message .mes_box .mes_ol{padding: 30px 0 0;width: 66%;box-sizing: border-box;}
	.product .bottom_message .mes_box .hd{font-size: 18px;}
	.product .bottom_message .mes_box ul li {margin-bottom: 24px;/* padding-bottom: 3%;border-bottom: 1px solid #eee; */}
	.product .bottom_message .mes_box ul li:nth-last-child(1){border-bottom: 0;}
	.product .bottom_message .mes_box ul li input{padding: 0 20px;width: 100%;height: 40px;line-height: 40px;font-size: 16px;background: #fff;box-sizing: border-box;}
	.product .bottom_message .mes_box ul li input::placeholder,.product .bottom_message .mes_box ul li textarea::placeholder{}
	.product .bottom_message .mes_box ul li input::-ms-input-placeholder,.product .bottom_message .mes_box ul li textarea::-ms-input-placeholder{}
	.product .bottom_message .mes_box ul li.code input{display: inline-block;width: 180px;vertical-align: middle;}
	.product .bottom_message .mes_box ul li.code img{display: inline-block;margin-left: 5%;max-height: 35px;vertical-align: middle;}
	.product .bottom_message .mes_box ul li textarea{padding: 10px 20px;width: 100%;height: 120px;resize: none;font-family: normal;box-sizing: border-box;background: #fff;font-size: 16px;}
	.product .bottom_message .mes_box .up_load{display: inline-block;padding:0 48px;margin: 0 auto;width: auto;height: 56px;text-align: center;background-color: #141b33;font-size: 16px;cursor: pointer;font-weight: bold;text-transform:uppercase;border-radius:30px;color:#fff;}
	.product .bottom_message .mes_box .up_load:hover{background-color: #191817;}
	@media only screen and (max-width:1280px){
		/* .product .bottom_message .title{font-size: 36px;} */
	}
	@media only screen and (max-width:850px){
		.product .bottom_message{padding: 40px 0;}
	.product .bottom_message .title{font-size: 20px;}
		.product .bottom_message .mes_box ul li input,.product .bottom_message .mes_box ul li textarea{font-size: 16px;}
		.product .bottom_message .mes_box .up_load{font-size: 18px;}
		.product .bottom_message .mes_box .up_load{height: 45px;}
	}
	@media only screen and (max-width:520px){
		.product .bottom_message{margin:40px 0 40px;padding: 40px 0;}
		.product .bottom_message .title{font-size: 16px;}
		.product .bottom_message .mes_box .mes_ol{width: 100%;max-width: initial;}
		.product .bottom_message .mes_box ul li input{height: 35px;line-height: 35px;font-size: 13px;}
		.product .bottom_message .mes_box ul li textarea{height: 80px;font-size: 13px;}
		.product .bottom_message .mes_box .up_load{margin-top: 25px;height: 36px;line-height: 36px;font-size: 14px;}
	}
	
	/* newslist */
	.newslist{padding: 5% 0;}
	.newslist .left{margin:5.5% 0 5%;}
	.newslist .list_content{margin: 5% auto 0;width: 100%;}
	.newslist .list_content ul:after{content: "";width: 48%;}
	.newslist .list_content ul li{margin-bottom: 3%;width: 48%;}
	.newslist .list_content ul li .wrap {color: #332c2b;}
	.newslist .list_content ul li .wrap .date{display:inline-block;font-size: 20px;text-align: right;color: #b48b62;padding:8px 20px;border-radius:30px;box-shadow:0 0 10px rgba(0,0,0,0.1)}
	.newslist .list_content ul li .wrap .date i{display:inline-block;margin:-4px 10px 0 0;vertical-align:middle;}
	.newslist .list_content ul li .wrap .date span{display:inline-block;vertical-align:middle;}
	.newslist .list_content ul li .wrap .img{position: relative;margin-top: 24px;padding-bottom: 61%;height: 0;width: 100%;overflow: hidden;}
	.newslist .list_content ul li .wrap .img img{position: absolute;left: 50%;top: 50%;width: 100%;transform: translate(-50%,-50%);transition: all 0.2s linear;}
	.newslist .list_content ul li .wrap .tit{margin-top: 24px;font-weight: normal;font-size: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-shadow: 0 0 1px #332c2b;}
	.newslist .list_content ul li .wrap .line{position: relative;margin: 24px 0 16px;width: 100%;height: 1px;background: #ebeae5;}
	.newslist .list_content ul li .wrap .line:after{content: "";position: absolute;left: 0;top: 0;width: 0;height: 1px;background: #b48b62;transition: all .2s linear;}
	
	.newslist .list_content ul li .wrap .des{position: initial;left: 0;bottom: 20%;width: 100%;color: #666;font-size: 16px;box-sizing: border-box;opacity: 1;transition: transform 0.3s linear;line-height: 24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
	@media only screen and (min-width:521px){
		.newslist .list_content ul li:hover .wrap .line:after{width: 100%;}
	}
	@media only screen and (max-width:1080px){
		.newslist{padding:64px 0;}
		.newslist .list_content ul li .wrap .date{font-size:16px}
		.newslist .list_content ul li .wrap .tit{font-size: 17px;}
	}
	@media only screen and (max-width:850px){
		.newslist{padding:50px 0;}
		.newslist .list_content ul li .wrap .des{font-size:15px;}
		.newslist .list_content ul li .wrap .date{font-size:14px;}
	}
	@media only screen and (max-width:520px){
		.newslist{padding: 40px 0;}
		.newslist .list_content ul:after{width: 100%;}
		.newslist .list_content ul li{margin-bottom:6%;width: 100%;}
		.newslist .list_content ul li .wrap .date{padding:6px 12px;}
		.newslist .list_content ul li .wrap .img{}
		.newslist .list_content ul li .wrap .tit{font-size: 15px;}
		.newslist .list_content ul li .wrap .line{margin: 14px 0 10px;}
	}
	
	
	
	/* news */
	.news{padding:5% 0;color: #767676;}
	.news .top_wrap{padding: 5% 5%;box-shadow: 0 0 10px rgba(0,0,0,0.05);}
	.news .news_title{text-align: center;}
	.news .news_title .title{font-size: 30px;color:#332c2b}
	.news .news_title .time{margin-top: 14px;font-size: 18px;color: #666;}
	
	.news .content{margin-top: 5%;font-size: 20px;line-height: 2;color:#767676}
	.news .content .content_wrap{padding-bottom: 7%;border-bottom: 1px dashed #cfcfcf;}
	.news .content_wrap{margin: 0 auto;width: 100%;max-width: 1260px;}
	.news .content h3{font-weight: normal;font-size: 24px;}
	.news .content video,.news .content iframe,.news .content embed{max-width: 100%;width: 800px;}
	@media only screen and (max-width:1080px){
		.news .news_title .title{font-size: 24px;}
		.news .content{font-size: 18px;line-height: 2;}
		.news .content h3{font-size: 18px;}
	}
	@media only screen and (max-width:850px){
		.news{/* padding: 37px 0; */}
		.news .top_wrap{padding:50px 5%}
		.news .news_title .title{font-size: 20px;}
		.news .news_title .time{font-size: 14px;}
		.news .content{font-size: 17px;}
		.news .content h3{font-size: 16px;}
	}
	@media only screen and (max-width:520px){
		.news{padding: 40px 0;}
		.news .top_wrap{padding:30px 5%}
		.news .news_title .title{font-size: 18px;}
		.news .news_title .time{font-size: 12px;}
		.news .content{font-size: 14px;}
		.news .content video,.news .content iframe,.news .content embed{height: 300px;}
		.news .content{font-size: 14px;}
	}
	
	.page{margin-top: 6.3%;color: #332c2b;}
	.page ul li{margin: 3px 0;font-size: 18px;transition: all .3s linear;}
	.page ul li span,.page ul li a{display: inline-block;vertical-align: middle;}
	.page ul li span{color: #666;}
	.page ul li a{max-width: calc(100% - 100px);width: auto;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;border-bottom: 1px solid transparent;}
	.page ul li:hover a{border-color: #999;}
	.page .more span{display: inline-block;margin-top: 7%;padding: 11px 4%;font-size: 16px;border-radius: 30px;border: 1px solid #1d1d1d;transition: all .3s linear;}
	.page .more span:hover{background: #b48b62;border-color: #ebeae5;color: #fff;}
	@media only screen and (max-width:1000px){
		/* .page ul li{font-size: 20px;}
		.page .more span{font-size: 20px;} */
	}
	@media only screen and (max-width:850px){
		.page ul li{font-size: 16px;}
		.page .more span{font-size: 14px;}
	}
	@media only screen and (max-width:520px){
		.page ul li{font-size: 14px;}
		.page .more span{padding: 8px 3%;font-size: 12px;}
	}
	
	/* link_door */
	.link_door{margin-top: 6%;}
	.link_door .idx_title{width: 30%;}
	.link_door .lf_part{width: 22%;min-width: 183px;}
	.link_door .lf_part .img{margin-top: 12%;}
	.link_door .article_list{width: 70%;}
	.link_door .article_list ul li{display: flex;flex-wrap: wrap;justify-content: flex-start;padding:22.5px 30px 22.5px 0;box-sizing: border-box;position: relative;border-bottom: 1px solid #eee;background: url(../images/more.svg)no-repeat right center;align-items: center;}
	.link_door .article_list ul li:after{content: "";position: absolute;left: 0;bottom: -1px;width: 0;height: 1px;background: #636363;transition: all 0.5s linear;}
	.link_door .article_list ul li:hover:after{width: 100%;}
	.link_door .article_list ul li .time{width: 20%;font-size: 20px;}
	.link_door .article_list ul li .tit{width: 79%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-weight: normal;font-size: 18px;}
	.link_door .article_list .more span{display: inline-block;margin-top: 5%;padding: 22.5px 60px 22.5px 0;position: relative;border-bottom: 1px solid #eee;background: url(../images/more.svg)no-repeat right center;color: #686868;font-size: 16px;}
	.link_door .article_list .more span:after{content: "";position: absolute;left: 0;bottom: -1px;width: 0;height: 1px;background: #636363;transition: all 0.5s linear;}
	.link_door .article_list .more span:hover:after{width: 100%;}
	@media only screen and (max-width:520px){
		.link_door{margin-top: 30px;}
		.link_door .nei_title{margin-bottom: 0;}
		.link_door .idx_title{display: block;width: 100%;}
		.link_door .lf_part{width: 100%;min-width: initial;}
		.link_door .lf_part .img{display: none;}
		.link_door .article_list{margin-top: 15px;width: 100%;}
		.link_door .article_list ul li{padding: 15.5px 0 15.5px 0;background-position: right bottom 22px;}
		.link_door .article_list ul a:nth-child(1) li{padding-top: 0;}
		.link_door .article_list ul li .time{margin-bottom: 5px;width: 100%;font-weight: bold;font-size:14px;}
		.link_door .article_list ul li .tit{width: 100%;font-size: 14px;}
		.link_door .article_list .more span{padding: 15.5px 40px 15.5px 0;}
	}
	
	
	/* caselist */
	.caselist {padding: 5.5% 0;}
	.caselist .list_wrap{margin-top: 5%;display: flex;flex-wrap: wrap;justify-content: space-between;}
	.caselist .list_wrap .list_item{margin-bottom: 4%;width: 48%;position: relative;}
	.caselist .list_wrap .list_item .wrap{width:100%;position: relative;}
	.caselist .list_wrap .list_item .list_img{position: relative;padding-bottom: 75%;width: 100%;height: 0;overflow: hidden;background: #f5f5f5;}
	.caselist .list_wrap .list_item .list_img img{position: absolute;left: 50%;top: 50%;width: 100%;transform: translate(-50%,-50%);transition: all .8s cubic-bezier(.215,.41,.355,1);}
	.caselist .list_wrap .list_item .text{position: absolute;padding: 2.5% 3%;left: 0;bottom: 0;width:100%;box-sizing: border-box;background: rgba(255,255,255,0.6);box-shadow: -6px 6px 10px #f3f3f3;transition: all .3s}
	/* .caselist .list_wrap .list_item .text .en{font-size: 14px;color: #229da4;} */
	.caselist .list_wrap .list_item .text .tit{display: block;font-size: 20px;margin-bottom:10px;}
	/* .caselist .list_wrap .list_item .text .line{position: relative;margin:30px 0 12px;width: 73px;height: 3px;background: linear-gradient(to right,#229da4,#56dfc5);display: none;}
	.caselist .list_wrap .list_item .text .line:after{content: "";position: absolute;left: 0;top: 0;width: 0;height: 100%;background: #058594;transition: all .4s ease-in;} */
	.caselist .list_wrap .list_item .text .con{font-size: 16px;width: 100%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height: 28px;}
	/* .caselist .list_wrap .list_item .text .more i{display: inline-block;margin-top: 0;width: 34px;height: 34px;border: 1px solid #229da4;background: url(../images/icon_01.png)no-repeat center;} */
	.caselist .list_wrap .list_item:hover .list_img img{transform: translate(-50%,-50%) scale(1.1);}
	.caselist .list_wrap .list_item:hover .text{box-shadow: none;background:rgba(180,139,98,1);color: #fff;}
	.caselist .list_wrap .list_item:hover .text .tit{color:#fff;}
	.caselist .list_wrap .list_item:hover .line:after{width: 100%;}
	@media only screen and (max-width:1080px){
		.caselist {padding: 64px 0;}
	}
	@media only screen and (max-width:850px){
		.caselist {padding: 54px 0;}
		.caselist .list_wrap{}
		.caselist .list_wrap .list_item .text .tit{font-size: 16px;}
		.caselist .list_wrap .list_item .text .line{margin: 20px 0 12px;width: 50px;}
		.caselist .list_wrap .list_item .text .con{line-height: 26px;}
	}
	@media only screen and (max-width:600px){
		.caselist .list_wrap .list_item{margin-bottom: 20px;width: 100%;}
		.caselist .list_wrap .list_item .text{width: 100%;transform: initial;}
	}
	@media only screen and (max-width:520px){
		.caselist {padding: 40px 0;}
		.caselist .list_wrap{margin-top: 30px;}
		.caselist .list_wrap .list_item .wrap{width: 100%;}
		.caselist .list_wrap .list_item .text .en{display: none;}
		.caselist .list_wrap .list_item .text .tit{font-size: 15px;}
		.caselist .list_wrap .list_item .text .con{width: 100%;font-size: 14px;line-height: 24px;}
		/* .caselist .list_wrap .list_item .text .more{width: 100%;text-align: center;}
		.caselist .list_wrap .list_item .text .more i{margin-top: 18px;height: 24px;background: url(../images/icon02.png)no-repeat center/ 20px auto;} */
	}
	
	
	/* caselist_logo */
	.caselist_logo {padding: 5.5% 0;}
	.caselist_logo .list_wrap{margin-top: 5%;display: flex;flex-wrap: wrap;justify-content: flex-start;}
	.caselist_logo .list_wrap .list_item{margin-right:1.33%;margin-bottom: 3%;width: 23%;position: relative;}
	.caselist_logo .list_wrap .list_item:nth-child(4n){margin-right:0;}
	.caselist_logo .list_wrap .list_item .wrap{width:100%;position: relative;}
	.caselist_logo .list_wrap .list_item .list_img{position: relative;padding-bottom: 75%;width: 100%;height: 0;overflow: hidden;background: #f5f5f5;}
	.caselist_logo .list_wrap .list_item .list_img img{position: absolute;left: 50%;top: 50%;width: 100%;transform: translate(-50%,-50%);transition: all .8s cubic-bezier(.215,.41,.355,1);}
	.caselist_logo .list_wrap .list_item .text{/* position: absolute; */padding: 2.5% 3%;/* left: 0;bottom: 0; */width:100%;box-sizing: border-box;background: rgba(255,255,255,0.6);box-shadow: -6px 6px 10px #f3f3f3;transition: all .3s;}
	/* .caselist_logo .list_wrap .list_item .text .en{font-size: 14px;color: #229da4;} */
	.caselist_logo .list_wrap .list_item .text .tit{display: block;font-size: 17px;margin-bottom:10px;text-align:center;}
	/* .caselist_logo .list_wrap .list_item .text .line{position: relative;margin:30px 0 12px;width: 73px;height: 3px;background: linear-gradient(to right,#229da4,#56dfc5);display: none;}
	.caselist_logo .list_wrap .list_item .text .line:after{content: "";position: absolute;left: 0;top: 0;width: 0;height: 100%;background: #058594;transition: all .4s ease-in;} */
	.caselist_logo .list_wrap .list_item .text .con{font-size: 16px;width: 100%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height: 28px;}
	/* .caselist_logo .list_wrap .list_item .text .more i{display: inline-block;margin-top: 0;width: 34px;height: 34px;border: 1px solid #229da4;background: url(../images/icon_01.png)no-repeat center;} */
	.caselist_logo .list_wrap .list_item:hover .list_img img{transform: translate(-50%,-50%) scale(1.1);}
	.caselist_logo .list_wrap .list_item:hover .text{box-shadow: none;background:rgba(180,139,98,1);color: #fff;}
	.caselist_logo .list_wrap .list_item:hover .text .tit{color:#fff;}
	.caselist_logo .list_wrap .list_item:hover .line:after{width: 100%;}
	@media only screen and (max-width:1080px){
		.caselist_logo {padding: 64px 0;}
		.caselist_logo .list_wrap{justify-content:space-between;}
		.caselist_logo .list_wrap:after{content:"";width:31%;}
		.caselist_logo .list_wrap .list_item{margin-bottom:4%;width: 31%;}
		.caselist_logo .list_wrap .list_item .text .tit{font-size:17px;}
	}
	@media only screen and (max-width:850px){
		.caselist_logo {padding: 54px 0;}
		.caselist_logo .list_wrap{}
		.caselist_logo .list_wrap .list_item .text .tit{font-size: 16px;}
		.caselist_logo .list_wrap .list_item .text .line{margin: 20px 0 12px;width: 50px;}
		.caselist_logo .list_wrap .list_item .text .con{line-height: 26px;}
	}
	@media only screen and (max-width:600px){
		.caselist_logo .list_wrap:after{width:48%;}
		.caselist_logo .list_wrap .list_item{margin-bottom:20px;width: 48%;}
		/* .caselist_logo .list_wrap .list_item{margin-bottom: 20px;width: 100%;} */
		.caselist_logo .list_wrap .list_item .text{width: 100%;transform: initial;}
	}
	@media only screen and (max-width:520px){
		.caselist_logo {padding: 40px 0;}
		.caselist_logo .list_wrap{margin-top: 30px;}
		.caselist_logo .list_wrap .list_item .wrap{width: 100%;}
		.caselist_logo .list_wrap .list_item .text .en{display: none;}
		.caselist_logo .list_wrap .list_item .text .tit{font-size: 15px;}
		.caselist_logo .list_wrap .list_item .text .con{width: 100%;font-size: 14px;line-height: 24px;}
		/* .caselist .list_wrap .list_item .text .more{width: 100%;text-align: center;}
		.caselist .list_wrap .list_item .text .more i{margin-top: 18px;height: 24px;background: url(../images/icon02.png)no-repeat center/ 20px auto;} */
	}
	
	
	/* .case */
	.case {padding:30px 0 5%}
	.case .nei_title{margin-bottom:5%;}
	.case .content_detail{margin-top: 30px;}
	.case .content_detail .text_content{font-size: 18px;line-height: 2;}
	.case .content_detail .text_content h3{font-weight: bold;font-size: 24px;}
	.case .content_detail .text_content video,.case .content_detail .text_content iframe,.case .content_detail .text_content embed{max-width: 100%;}
	@media only screen and (max-width:1080px){
	.case .content_detail .text_content h3{font-weight: normal;font-size: 18px;}
	}
	@media only screen and (max-width:850px){
	.case .content_detail{margin:0;}
	.case .content_detail .text_content{font-size:16px;}
	.case .content_detail .table_wrap td{padding: 10px;}
	}
	@media only screen and (max-width:520px){
	.case .content_detail .text_content video,.case .content_detail .text_content iframe,.case .content_detail .text_content embed{max-width: 100%;height: 300px;}
	.case .content_detail .text_content{font-size:14px;}
	.case .content_detail .text_content h3{font-size: 16px;}
	}
	
	
	.case .bottom_message{padding:50px 0;margin: 5% 0;background-color: #f5f5f5;}
	.case .bottom_message .title{font-size: 24px;}
	.case .bottom_message .mes_box {display: flex;align-items: center;width: 100%;}
	.case .bottom_message .mes_box .mes_ol{padding: 30px 0 0;width: 66%;box-sizing: border-box;}
	.case .bottom_message .mes_box .hd{font-size: 18px;}
	.case .bottom_message .mes_box ul li {margin-bottom: 24px;/* padding-bottom: 3%;border-bottom: 1px solid #eee; */}
	.case .bottom_message .mes_box ul li:nth-last-child(1){border-bottom: 0;}
	.case .bottom_message .mes_box ul li input{padding: 0 20px;width: 100%;height: 40px;line-height: 40px;font-size: 16px;background: #fff;box-sizing: border-box;}
	.case .bottom_message .mes_box ul li input::placeholder,.case .bottom_message .mes_box ul li textarea::placeholder{}
	.case .bottom_message .mes_box ul li input::-ms-input-placeholder,.case .bottom_message .mes_box ul li textarea::-ms-input-placeholder{}
	.case .bottom_message .mes_box ul li.code input{display: inline-block;width: 180px;vertical-align: middle;}
	.case .bottom_message .mes_box ul li.code img{display: inline-block;margin-left: 5%;max-height: 35px;vertical-align: middle;}
	.case .bottom_message .mes_box ul li textarea{padding: 10px 20px;width: 100%;height: 120px;resize: none;font-family: normal;box-sizing: border-box;background: #fff;font-size: 16px;}
	.case .bottom_message .mes_box .up_load{display: inline-block;padding:0 48px;margin: 0 auto;width: auto;height: 56px;text-align: center;background-color: #141b33;font-size: 16px;cursor: pointer;font-weight: bold;text-transform:uppercase;border-radius:30px;color:#fff;}
	.case .bottom_message .mes_box .up_load:hover{background-color: #191817;}
	@media only screen and (max-width:1080px){
		/* .case .bottom_message .title{font-size: 36px;} */
		.case {padding:30px 0 64px}
	}
	@media only screen and (max-width:850px){
		.case .bottom_message{padding: 40px 0;}
	.case .bottom_message .title{font-size: 20px;}
		.case .bottom_message .mes_box ul li input,.case .bottom_message .mes_box ul li textarea{font-size: 16px;}
		.case .bottom_message .mes_box .up_load{font-size: 18px;}
		.case .bottom_message .mes_box .up_load{height: 45px;}
	}
	@media only screen and (max-width:520px){
		.case {padding:30px 0 40px}
		.case .bottom_message{margin:30px 0 40px;padding: 30px 0;}
		.case .bottom_message .title{font-size: 16px;}
		.case .bottom_message .mes_box .mes_ol{width: 100%;max-width: initial;}
		.case .bottom_message .mes_box ul li input{height: 35px;line-height: 35px;font-size: 13px;}
		.case .bottom_message .mes_box ul li textarea{height: 80px;font-size: 13px;}
		.case .bottom_message .mes_box .up_load{margin-top: 25px;height: 36px;line-height: 36px;font-size: 14px;}
	}
	
	
	/* contact */
	.contact{padding:0 0 5% 0}
	.contact .nei_title .line{margin-left: auto;margin-right: auto;}
	.contact .contact_part{margin-bottom:5%;padding:5.5% 0;background:url(../images/ct_bg.jpg)no-repeat center right/cover;}
	.contact .content_wrap{margin-top: 5%;}
	.contact .content_wrap .layout{margin:0 auto;/* max-width: 1260px; */position: relative;}
	.contact .content_wrap .layout .lf_part{width:55%;filter: drop-shadow(0 0 3px rgba(0,0,0,0.1));}
	.contact .content_wrap .layout .lf_part .wrap{padding:9% 5% 14%;width:100%;box-sizing: border-box;clip-path: polygon(0% 0%, 50% 0%,100% 88%,100% 100%, 0% 100%);background: #fff;overflow: hidden;}
	.contact .content_wrap .layout .ct_mes{font-size: 16px;}
	.contact .content_wrap .layout .ct_mes .top{}
	.contact .content_wrap .layout .ct_mes .top .hd{font-size:26px;font-weight: normal;}
	.contact .content_wrap .layout .ct_mes .top .line{margin: 15px 0;width:30px;height: 2px;background: #332c2b;}
	.contact .content_wrap .layout .ct_mes ul li{margin-bottom: 15px;}
	.contact .content_wrap .layout .ct_mes ul li b{color: #b48b68;}
	.contact .content_wrap .layout .ct_mes .slogan > div{justify-content: flex-start;}
	.contact .content_wrap .layout .ct_mes .slogan > div span{margin-right: 10px;}
	.contact .content_wrap .layout .rt_part{position: absolute;right:0;width:62.5%;height:100%;height: 100%;filter: drop-shadow(0 0 3px rgba(0,0,0,0.1));}
	.contact .content_wrap .layout .rt_part .wrap{padding:5% 5% 5% 44%;width:100%;height: 100%;box-sizing: border-box;clip-path: polygon(0% 0%, 100% 0%,100% 100%,45% 100%, 0% 12%);background: #fff;}
	.contact .content_wrap .layout .rt_part .ct_mes ul li a{display: inline-block;position: relative;}
	.contact .content_wrap .layout .rt_part .ct_mes ul li a:after{content:"";position: absolute;left:0;bottom:-4px;width:0;height: 1px;background:#332c2b;transition:width 0.3s linear;}
	@media only screen and (min-width:481px){
		.contact .content_wrap .layout .rt_part .ct_mes ul li a:hover:after{width:100%}
	}
	@media only screen and (max-width:1280px){
		.contact .content_wrap .layout .ct_mes .top .hd{font-size: 22px;}
	}
	@media only screen and (max-width:1080px){
		.contact{padding:0 0 64px 0;}
		.contact .contact_part{margin-bottom:64px;padding:64px 0;}
		.contact .content_wrap .layout .ct_mes .top .hd{font-size: 20px;}
	}
	@media only screen and (max-width:850px){
		.contact{padding:0 0 50px 0;}
		.contact .contact_part{margin-bottom:50px;padding:50px 0;}
		.contact .content_wrap .layout .ct_mes .top .hd{font-size: 18px;}
		.contact .content_wrap .layout .ct_mes{font-size: 14px;}
	}
	@media only screen and (max-width:680px){
		.contact .content_wrap .layout .lf_part{width: 100%;}
		.contact .content_wrap .layout .lf_part .wrap{clip-path: polygon(0% 0%, 86% 0%,100% 27%,100% 100%, 0% 100%);}
		.contact .content_wrap .layout .rt_part{position: initial;margin-top:5%;width: 100%;}
		.contact .content_wrap .layout .rt_part .wrap{padding: 9% 5% 14% 18%;clip-path: polygon(0% 0%, 100% 0%,100% 100%,14% 100%, 0% 73%);}
	}
	@media only screen and (max-width:520px){
		.contact{padding:0 0 40px 0;}
		.contact .content_wrap{margin-top:30px;}
		.contact .contact_part{margin-bottom:40px;padding:40px 0;}
		.contact .content_wrap .layout .lf_part .wrap{padding:9% 10% 14%}
	}
	
	
	.ol_mes{margin:0 auto;/* max-width: 1260px; */}
	.ol_mes .message_leave{margin-top: 3%;width: 100%;}
	.ol_mes .message_leave .form_box{display: flex;flex-wrap: wrap;justify-content: space-between;}
	.ol_mes .message_leave .form_box li{margin-bottom: 40px;width: 30.5%;background: transparent;box-sizing: border-box;}
	.ol_mes .message_leave .form_box li.w100{width: 100%;}
	.ol_mes .message_leave .form_box li select{padding:0 6px;width: 100%;background: transparent;font-size: 16px;border: 1px solid #e2e2e2;transition: border .3s linear;height:50px;box-sizing: border-box;color: #757575;}
	.ol_mes .message_leave .form_box li.w100 input{padding:0 1%}
	.ol_mes .message_leave .form_box li input{padding:0 3%;width: 100%;background: transparent;font-size: 16px;border: 1px solid #e2e2e2;transition: border .3s linear;line-height: 50px;box-sizing: border-box;}
	.ol_mes .message_leave .form_box li textarea{padding: 12px;width: 100%;height: 100px;resize: none;font-size: 16px;font-family: inherit;box-sizing: border-box;background: transparent;border: 1px solid #ebe4e5;transition: border .3s linear;}
	.ol_mes .message_leave .form_box li.code{margin-right: 155px;margin-bottom: 10px;}
	.ol_mes .message_leave .form_box li.code img{position: absolute;bottom: 7px;right: 10px;height: 35px;}
	.ol_mes .message_leave .form_box .up_load{padding: 0;width: 150px;border: 1px solid #ebe4e5;height: 50px;color: #fff;line-height: 50px;background: transparent;transition: all .3s ease;color: #333;font-size: 18px;}
	.ol_mes .message_leave .form_box .up_load:hover{background: #141b33;color: #fff;}
	.ol_mes .message_leave .form_box li input:focus,.ol_mes .message_leave .form_box li textarea:focus{border-color: #141b33;}
	@media only screen and (max-width:520px){
		.ol_mes .message_leave{margin-top: 30px;width: 100%;}
		.ol_mes .message_leave .form_box li{margin-bottom: 10px;width: 100%;}
		.ol_mes .message_leave .form_box li.w100 input{padding:0 3%}
		.ol_mes .message_leave .form_box .up_load{margin-top: 10px;width: 106px;height: 36px;line-height: 36px;font-size: 14px;}
		.ol_mes .message_leave .form_box li select{font-size:13px;}
		.ol_mes .message_leave .form_box li input,.ol_mes .message_leave .form_box li textarea{font-size: 13px;}
	}
	
	#map{width: 100%;height: 600px;}
	#map label{max-width: none;}
	#map img{max-width: none;}
	@media only screen and (max-width:520px){
		#map{height: 360px;}
	}
	
	/* ab_cooperation */
	.ab_cooperation{padding: 5% 0;}
	.ab_cooperation .nei_title .line{margin-left:auto;margin-right:auto;}
	.ab_cooperation .content{margin: 5% auto;font-size: 18px;line-height: 2;width: 100%;max-width: 1260px;text-indent: 2em;}
	.ab_cooperation .content b{display: inline;}
	.ab_cooperation .row2 .nei_title{margin-top: 5%;}
	.ab_cooperation .com_img img{width: 100%;}
	.ab_cooperation .ab_ys{margin-top: 5%;}
	.ab_cooperation .ab_ys ul{justify-content: space-around;}
	.ab_cooperation .ab_ys ul li{padding: 3% 1%;width: 28%;text-align: center;box-sizing: border-box;border-radius: 10px;border:1px solid #ebeae5;}
	.ab_cooperation .ab_ys ul li i{display: inline-block;margin-bottom: 15px;font-size:36px;font-weight:bold;color:#c79837;}
	.ab_cooperation .ab_ys ul li .hd{font-size: 22px;margin-bottom: 5px;font-weight: bold;color: #332c2b;}
	.ab_cooperation .ab_ys ul li .con{font-size: 20px;}
	.ab_cooperation .ab_ys ul li .con p{margin-top: 15px;}
	@media only screen and (max-width:1280px){
		.ab_cooperation{padding: 64px 0;}
		.ab_cooperation .ab_ys ul li{width: 31%;border-radius: 6px;}
		.ab_cooperation .ab_ys ul li .hd{font-size: 20px;}
	}
	@media only screen and (max-width:990px){
		.ab_cooperation .ab_ys ul li i{font-size:30px;}
		.ab_cooperation .ab_ys ul li .con{font-size:18px;}
		.ab_cooperation .ab_ys ul li .con p{margin-top:8px}
		/* .ab_cooperation .content{font-size:18px;} */
	}
	@media only screen and (max-width:850px){
		.ab_cooperation{padding: 50px 0;}
		.ab_cooperation .ab_ys ul li{padding: 4% 2%;}
		.ab_cooperation .ab_ys ul li .hd{font-size: 18px;}
		.ab_cooperation .ab_ys ul li .con{font-size: 16px;margin-top: 6px;}
	}
	@media only screen and (max-width:520px){
		.ab_cooperation{padding: 40px 0;}
		.ab_cooperation .content{font-size: 14px;line-height:24px;}
		.ab_cooperation .ab_ys ul li .hd{font-size: 15px;}
		.ab_cooperation .ab_ys ul li i{font-size:26px;margin-bottom:10px;}
		.ab_cooperation .ab_ys ul li{padding: 4% 2%;margin-bottom:14px;width: 100%;}
		.ab_cooperation .ab_ys ul li:last-child{margin-bottom:0;}
		.ab_cooperation .ab_ys ul li .con{font-size: 15px;}
		.ab_cooperation .row2 .nei_title{margin-top:30px;}
	}
	
	.smartphoto{z-index: 901;}
	/* photolist */
	.photolist{padding:5% 0}
	.photolist .list_content{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.photolist .list_content .item{margin-right:1.33%;margin-bottom:1.33%;width: 24%;box-sizing:border-box;box-shadow:0 0 15px rgba(0 0 0 / 10%);background:linear-gradient(to bottom,#fff,#dedfe7)}
	/* .photolist .list_content .item:nth-child(4n){margin-right:0} */
	.photolist .list_content:after{content:"";width:32%}
	.photolist .list_content .item{margin-right:0;margin-bottom:2%;width: 32%;}
	.photolist .list_content .item .img{position: relative;padding-bottom:62%;width: 100%;height:0;overflow: hidden;}
	.photolist .list_content .item .img img{position: absolute;left:50%;top:50%;width: auto;max-width:initial;height:100%;transform:translate(-50%,-50%);}
	.photolist .list_content .item .text_wrap{padding:18px 14px;transition:padding 0.3s linear;text-align:center;}
	.photolist .list_content .item .text_wrap .tit{font-weight:normal;font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
	@media only screen and (min-width:480px){
		.photolist .list_content .item:hover{box-shadow:initial}
		.photolist .list_content .item:hover .text_wrap{padding-left:0;padding-right:0;}
		.photolist .list_content .item:hover .img:after{background:rgba(0,0,0,0)}
		.photolist .list_content .item:hover .img:before{opacity: 0;}
	}
	@media only screen and (max-width:1280px){
		.photolist .list_content .item .text_wrap .tit{font-size:16px}
	}
	@media only screen and (max-width:1080px){
		.photolist{padding:64px 0}
		.photolist .list_content{justify-content:space-between;}
		.photolist .list_content:after{content:"";width:32%}
		.photolist .list_content .item{margin-right:0;margin-bottom:2%;width: 32%;}
	}
	@media only screen and (max-width:850px){
		.photolist{padding:50px 0;}
		.photolist .list_content .item .text_wrap{padding:20px 15px;}
		
	}
	@media only screen and (max-width:750px){
		
	}
	@media only screen and (max-width:520px){
		.photolist{padding:40px 0}
		.photolist .list_content:after{width:100%}
		.photolist .list_content .item{margin-bottom:6%;width: 100%;}
		.photolist .list_content .item .text_wrap{padding:10px}
		.photolist .list_content .item .text_wrap .tit{font-size:14px}
	}
	
	
	/* photolist_v */
	.photolist_v{padding:5% 0}
	.photolist_v .list_content{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.photolist_v .list_content .item{margin-right:1.33%;margin-bottom:1.33%;width: 24%;box-sizing:border-box;box-shadow:0 0 15px rgba(0 0 0 / 10%);background:linear-gradient(to bottom,#fff,#dedfe7)}
	/* .photolist_v .list_content .item:nth-child(4n){margin-right:0} */
	.photolist_v .list_content:after{content:"";width:32%}
	.photolist_v .list_content .item{margin-right:0;margin-bottom:2%;width: 32%;}
	.photolist_v .list_content .item .img{position: relative;padding-bottom:100%;width: 100%;height:0;overflow: hidden;}
	.photolist_v .list_content .item .img img{position: absolute;left:50%;top:50%;width: auto;max-width:initial;height:90%;transform:translate(-50%,-50%);}
	.photolist_v .list_content .item .text_wrap{padding:18px 14px;transition:padding 0.3s linear;text-align:center;}
	.photolist_v .list_content .item .text_wrap .tit{font-weight:normal;font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
	@media only screen and (min-width:480px){
		.photolist_v .list_content .item:hover{box-shadow:initial}
		.photolist_v .list_content .item:hover .text_wrap{padding-left:0;padding-right:0;}
		.photolist_v .list_content .item:hover .img:after{background:rgba(0,0,0,0)}
		.photolist_v .list_content .item:hover .img:before{opacity: 0;}
	}
	@media only screen and (max-width:1280px){
		.photolist_v .list_content .item .text_wrap .tit{font-size:16px}
	}
	@media only screen and (max-width:1080px){
		.photolist_v{padding:64px 0}
		.photolist_v .list_content{justify-content:space-between;}
		.photolist_v .list_content:after{content:"";width:32%}
		.photolist_v .list_content .item{margin-right:0;margin-bottom:2%;width: 32%;}
	}
	@media only screen and (max-width:850px){
		.photolist_v{padding:50px 0;}
		.photolist_v .list_content .item .text_wrap{padding:20px 15px;}
		
	}
	@media only screen and (max-width:750px){
		
	}
	@media only screen and (max-width:520px){
		.photolist_v{padding:40px 0}
		.photolist_v .list_content:after{width:100%}
		.photolist_v .list_content .item{margin-bottom:6%;width: 100%;}
		.photolist_v .list_content .item .text_wrap{padding:10px}
		.photolist_v .list_content .item .text_wrap .tit{font-size:14px}
	}
	
	