header{height:88px; background:rgba(255,255,255,.9); border-radius:6px; box-shadow:0 0 10px rgba(0,0,0,.2); position:fixed; top:40px; left:5%; right:5%; z-index:999; transition:all .5s; -webkit-transition:all .5s;}
.logo{display:inline-block;	width:292px;}
.logo img{width:100%; display:block;}
.header{height:88px; align-items:center;}
.header-b{float:right; margin-right:.6vw; line-height:88px; color:#999;}
.header-b:hover{color:#b18b74;}
.header-nav{float:left;}
.header-nav-li{display:inline-block; margin-right:60px;}
.header-nav-li:last-child{margin-right:0;}
.header-c{display: block; line-height:88px; color:#666; position:relative;}
.header-c:after{content: ''; width:0%; height:3px; background:#004373; position:absolute; left:0; top:0; z-index:1; transition:all .5s; -webkit-transition: all .5s;}
.header-c>span{position:relative; z-index:2;}
.header-c>em{position:absolute; top:40px; right:-20px; width:13px; height:8px; background:url(../image/menu_sjx.png) no-repeat center;}
.header-nav-li:hover .header-c,.header-nav-li.on .header-c{color:#004373; font-weight:bold;}
.header-nav-li:hover .header-c:after,.header-nav-li.on .header-c:after{width:100%; transition: all .5s; -webkit-transition: all .5s;}
.header-pos{width:100%;	background:#eff5fb; position:absolute; left:0; top:100%; border:1px solid #f0f0f0; border-width:1px 0; display:none;}
.header-d{padding:20px 0; text-align:center;}
.header-f a{display:inline-block; line-height:3vw; margin:0 1vw; color:#666;}
.header-f a:hover{color:#b18b74;}

header.on{width:100%; background:#fff;	border-bottom:1px solid #f0f0f0; border-radius:0; top:0; left:0; right:0; transition:all .5s; -webkit-transition: all .5s;}
.header-i{display:none;}
.header-dx{width:35px; margin-top:25px;	text-align:right; margin-left:40px;	overflow:hidden; display:none;}
.header-dx1,.header-dx2,.header-dx3{width:100%;	height:4px;	margin-bottom:8px;	background:#666; float:right;}
.header-dx div{transition:all .5s;}
.header-dx.cli .header-dx1{-webkit-transform:rotate(44deg);  transform:rotate(44deg); transform-origin:0%; -webkit-transform-origin:0%; transition: all .5s;}
.header-dx.cli .header-dx2{opacity:0; transition:all .5s;}
.header-dx.cli .header-dx3{-webkit-transform: rotate(-44deg); transform:rotate(-44deg); position:relative; top:1px; transform-origin:0%; -webkit-transform-origin:0%;
 transition: all .5s;}
header.bj .header-dx>div{background:#fff;}

.header-right{float:right; display:flex; align-items:center; height:100%; z-index:100;}
.header-right .an{font-size:18px; font-weight:bold; color:#004373; margin-right:60px;}
.header-right .an:hover{color:#b18b74; text-decoration:underline;}
.header-right .an2{width:162px; height:42px; display:block; padding:0 10px 0 30px; background:transparent; border:2px solid #004373; color:#004373; font-size:18px; line-height:38px; transition:all .5s; cursor:pointer; text-align:center; position:relative;}
.header-right .an2:hover{background:#004373; color:#fff;}
.header-right .an2 i{position:absolute; left:20px;}

/*banner*/
.banner{width:100%; margin:0 auto; overflow:hidden; position:relative;}
.banner .swiper-slide{position:relative; overflow:hidden;}
.banner .swiper-slide figure{width:100%; height:100%;}
.banner .swiper-slide video{position:absolute;left:0;top:0;right:0;bottom:0;width:100%; height:100%; object-fit:cover; background:#000;}
.banner .swiper-slide img{width:100%; display:block;}
.banner .swiper-slide .pc{display:block;}
.banner .swiper-slide .m{display:none;}
.banner .swiper-slide .box{width:35%; position:absolute; top:35%; left:8%; transform:translateX(150px); opacity:0;}
.banner .swiper-slide-active .box{animation: banText 2s .5s ease forwards;}
.banner .swiper-slide .box .content1{font-size:48px; margin-bottom:10px; color:#b18b74; line-height:48px; border-bottom:2px solid #fff; padding-bottom:30px;}
.banner .swiper-slide .box .content2{font-size:30px; color:#fff; line-height:48px; margin-top:20px;}
.banner .swiper-slide .box .content3{display:flex; justify-content:left; align-items:center; margin-top:40px;}
.banner .swiper-slide .box .content3 a{display:block; margin-right:20px; font-size:15px; line-height:30px; color:#fff; text-decoration:none; padding:8px 30px; transition:all .5s; text-align:center;}
.banner .swiper-slide .box .content3 a.btn{background:#b18b74; color:#fff;}
.banner .swiper-slide .box .content3 a:hover.btn{background:#004373; color:#fff;}
.banner .swiper-slide .box .content3 a.btn1{background:#004373; color:#fff;}
.banner .swiper-slide .box .content3 a:hover.btn1{background:#b18b74; color:#fff;}
@keyframes banText{
    0%{opacity:0; transform:translateX(150px);}
    100%{opacity:1; transform:translateX(0);}
}
.banner .swiper-button-next,.banner .swiper-button-prev{background:transparent; width:44px; height:44px;}
.banner .swiper-button-prev{left:10px;}
.banner .swiper-button-next{right:10px;}
.banner .swiper-button-prev::after,.banner .swiper-button-next::after{font-size:20px; color:rgba(255,255,255,.5); font-weight:bold;}
.banner .swiper-button-prev:hover::after,.banner .swiper-button-next:hover::after{color:#b18b74;}

.banner .swiper-pagination{bottom:40px; color:#fff;}
.banner .swiper-pagination-bullet{background:#fff; width:40px; height:4px; border-radius:0;}
.banner .swiper-pagination-bullet-active{background:#b18b74;}

/* 首页关于途窝部分 */
.in_aboutbg{background:url(../image/in_aboutbg.jpg) no-repeat center center; background-size:cover; padding:100px 0; overflow:hidden;}
.in_aboutl{width:60%; padding-right:5%;}
.in_aboutl_title{width:100%; float:left; position:relative; padding-bottom:20px;}
.in_aboutl_title span{display:block; font-family:Bahnschrift; font-size:30px; color:#fff; line-height:30px; color:transparent; cursor:pointer; background:linear-gradient(to bottom, #042f4f, #fff); -webkit-background-clip:text; font-weight:bold; text-transform:uppercase;}
.in_aboutl_title h2{display:block; font-size:30px; color:#b18b74; line-height:30px; margin-top:10px;}
.in_aboutl_title h2 a{color:#b18b74;}
.in_aboutl_title h2 a:hover{color:#004373;}
.in_aboutl_title::after{content:''; position:absolute; bottom:0; left:0; width:45px; height:2px; background:#004373;}
.in_aboutl_box{width:100%; float:left; margin-top:40px; font-size:18px; line-height:40px;}
.in_aboutl_box p{margin-bottom:20px;}
.more{width:152px; float:left; margin-top:40px;}
.more a{display:block; font-size:18px; line-height:30px; background:#fff; border:2px solid #b18b74; border-radius:6px; padding:7px 20px; text-align:center; color:#333; transition:all .5s; }
.more a:hover{color:#fff; background:#b18b74; transition:all .5s ease-in-out;}
.in_aboutl_lb{width:80%; float:left; margin-top:40px;}
.in_aboutl_lb li{width:49%; float:left; margin:30px 2% 0 0; background:#fff; border:1px solid #e9e9e9; border-radius:6px; padding:25px 60px; transition:all .5s; box-shadow:0 3px 12px rgba(0,0,0,.1); display:flex; justify-content:space-between; align-items:center;}
.in_aboutl_lb li:nth-child(2n){margin-right:0;}
.in_aboutl_lb li .icon{width:60px; float:left; margin-right:20px;}
.in_aboutl_lb li .icon img{width:100%; display:block;}
.in_aboutl_lb li .desc{width:calc(100% - 100px); float:left;}
.in_aboutl_lb li .desc .numCX{font-family:"gilroy_bold"; font-size:48px; line-height:50px; color:#b18b74;}
.in_aboutl_lb li .desc .numCX sup{font-size:24px; color:#b18b74; vertical-align:top;}
.in_aboutl_lb li .desc .numCX .indc{font-size:20px; color:#666; margin-top:10px;}

.in_aboutr{width:40%;}
.in_aboutr .pic{width:100%;}
.in_aboutr .wenzi{width:100%; margin-top:40px; display:flex; justify-content:right; align-items:center;}
.in_aboutr .wenzi span{color:#004373; line-height:30px; margin-right:20px;}
.in_aboutr .wenzi h4{color:#004373; line-height:30px;}

/* 首页产品矩阵部分 */
.in_product{width:95%; max-width:1600px; margin:80px auto 0; position:relative;}
.in_title{width:100%; float:left; position:relative; padding-bottom:20px; z-index:10;}
.in_title span{display:block; font-family:Bahnschrift; font-size:30px; color:#fff; line-height:30px; color:transparent; cursor:pointer; background:linear-gradient(to bottom, #042f4f, #fff); -webkit-background-clip:text; font-weight:bold; text-transform:uppercase;}
.in_title h2{display:block; font-size:30px; color:#b18b74; line-height:30px; margin-top:10px;}
.in_title h2 a{color:#b18b74;}
.in_title h2 a:hover{color:#004373;}
.in_title h2 em{margin-left:10px; font-style:normal; font-size:18px; line-height:30px; color:#666;}
.in_title::after{content:''; position:absolute; bottom:0; left:0; width:45px; height:2px; background:#004373;}

.in_prolist{width:100%; position:relative; overflow:hidden;}
#in_prolist_thumbs{max-width:560px; position:absolute; top:30px; right:0; z-index:5;}
#in_prolist_thumbs .swiper-slide{text-align:center; font-size:20px; padding:10px 20px; color:#000; border-radius:6px; background:#e9e9e9;}
#in_prolist_thumbs .swiper-slide.swiper-slide-thumb-active{cursor:pointer; background:#b18b74; border-radius:6px; font-weight:bold; color:#fff;}

#in_prolist_swiper{margin:60px auto 0; padding-bottom:60px; overflow:hidden;}
#in_prolist_swiper .swiper-slide{position:relative; overflow:hidden;}
#in_prolist_swiper .swiper-slide .pro_inner_swiper{width:100%; overflow:hidden;}
#in_prolist_swiper .swiper-slide .pro_inner_swiper .swiper-slide{width:auto;}
#in_prolist_swiper .swiper-slide .pro_inner_swiper .swiper-slide .item{width:100%; height:auto; position:relative; transition:all .5s; overflow:hidden; background:#fff; border:1px solid #e9e9e9; padding:20px;}
#in_prolist_swiper .pro_inner_swiper .pro-inner-prev,
#in_prolist_swiper .pro_inner_swiper .pro-inner-next{position:absolute; top:50%; transform:translateY(-50%); width:40px; height:40px; background:rgba(0,0,0,.5); color:#fff; z-index:100; cursor:pointer; display:flex; align-items:center; justify-content:center; font-size:20px; pointer-events:auto; touch-action:manipulation; -webkit-tap-highlight-color:transparent;}
#in_prolist_swiper .pro_inner_swiper .pro-inner-prev{left:0;}
#in_prolist_swiper .pro_inner_swiper .pro-inner-next{right:0;}
#in_prolist_swiper .pro_inner_swiper .pro-inner-prev:hover,
#in_prolist_swiper .pro_inner_swiper .pro-inner-next:hover{background:rgba(177,139,116,.8);}
#in_prolist_swiper .pro_inner_swiper .pro-inner-prev:active,
#in_prolist_swiper .pro_inner_swiper .pro-inner-next:active{background:rgba(177,139,116,.9); transform:translateY(-50%) scale(0.95);}

@media (max-width: 540px) {
#in_prolist_swiper .pro_inner_swiper .pro-inner-prev,
#in_prolist_swiper .pro_inner_swiper .pro-inner-next{display:flex; width:32px; height:32px; font-size:16px;}
}

#in_prolist_swiper .swiper-pagination{bottom:0; left:50%; transform:translateX(-50%); z-index:20;}
#in_prolist_swiper .swiper-pagination-bullet{width:30px; height:3px; border-radius:0; background:rgba(0,0,0,.3); margin:0 8px; transition:all .3s;}
#in_prolist_swiper .swiper-pagination-bullet-active{background:#b18b74;}
#in_prolist_swiper .swiper-slide .pro_inner_swiper .swiper-slide .item:hover{box-shadow:0 3px 12px rgba(0,0,0,.3); border-color:#b18b74; border-bottom:8px solid #b18b74; transition:all .5s ease-in-out;}
#in_prolist_swiper .swiper-slide .pro_inner_swiper .swiper-slide .item .pic{width:100%; float:left; overflow:hidden;}
#in_prolist_swiper .swiper-slide .pro_inner_swiper .swiper-slide .item .pic img{width:100%;height:auto; object-fit:cover; display:block; transition:all .5s;}
#in_prolist_swiper .swiper-slide .pro_inner_swiper .swiper-slide .item:hover .pic img{transform:scale(1.1); transition:all .5s ease-in-out;}
#in_prolist_swiper .swiper-slide .pro_inner_swiper .swiper-slide .item .tag{position:absolute; left:0; top:0; z-index:6; width:116px; height:115px; background-size:100%; background:url(../image/in_pro_dbtbg.png) top center no-repeat;}
#in_prolist_swiper .swiper-slide .pro_inner_swiper .swiper-slide .item .tag span{position:relative; top:22px; left:18px; z-index:7; display:inline-block; font-size:20px; color:#fff; line-height:30px; transform:rotate(-45deg);  transform-origin:center bottom;}
#in_prolist_swiper .swiper-slide .pro_inner_swiper .swiper-slide .item .content{width:100%; float:left; margin-top:15px; border-bottom:1px solid #e9e9e9; padding-bottom:15px;}
#in_prolist_swiper .swiper-slide .pro_inner_swiper .swiper-slide .item .content .xbt{align-items:center;}
#in_prolist_swiper .swiper-slide .pro_inner_swiper .swiper-slide .item .content .xbt img{float:left; height:44px; display:block;}
#in_prolist_swiper .swiper-slide .pro_inner_swiper .swiper-slide .item .content .xbt span{float:left; margin:10px 0 0 10px; color:#042f4f;}
#in_prolist_swiper .swiper-slide .pro_inner_swiper .swiper-slide .item .content2{width:100%; height:80px; float:left; margin-top:15px; font-size:16px; line-height:30px; border-bottom:1px solid #e9e9e9; padding-bottom:15px; overflow:hidden; -webkit-line-clamp:2; display: -webkit-box;text-overflow: ellipsis; -webkit-box-orient:vertical;}
#in_prolist_swiper .swiper-slide .pro_inner_swiper .swiper-slide .item .content3{width:100%; float:left; margin-top:15px;}
#in_prolist_swiper .swiper-slide .pro_inner_swiper .swiper-slide .item .content3 .xx li{float:left; margin-right:5px;}
#in_prolist_swiper .swiper-slide .pro_inner_swiper .swiper-slide .item .content3 .xx li:last-of-type{margin-right:0;}
#in_prolist_swiper .swiper-slide .pro_inner_swiper .swiper-slide .item .content3 .jieshi{font-size:16px; color:#666;}

#in_prolist_swiper .pro_inner_swiper .pro-inner-prev::after,
#in_prolist_swiper .pro_inner_swiper .pro-inner-next::after {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    /* 旋转形成箭头 */
    transform: rotate(45deg); 
    /* 关键：添加圆角，消除尖锐感 */
    border-radius: 2px; 
}

/* 左箭头需反向旋转 */
#in_prolist_swiper .pro_inner_swiper .pro-inner-prev::after {
    transform: rotate(-135deg);
    margin-left: 4px; /* 微调位置 */
}

#in_prolist_swiper .pro_inner_swiper .pro-inner-next::after {
    transform: rotate(45deg);
    margin-right: 4px;
}

/* 首页企业文化部分 */
.in_qywhbg{margin:80px auto 0; background:url(../image/in_qywhbg.jpg) fixed center no-repeat; background-size:cover; padding:80px 0; overflow:hidden;}
.in_qywhl{width:20%; position:relative;}
.in_qywhl_title{width:100%; float:left; position:relative; padding-bottom:20px;}
.in_qywhl_title span{display:block; font-family:Bahnschrift; font-size:30px; color:#fff; line-height:30px; color:transparent; cursor:pointer; background:linear-gradient(to bottom, #fff, #042f4f); -webkit-background-clip:text; font-weight:bold; text-transform:uppercase;}
.in_qywhl_title h2{display:block; font-size:30px; color:#fff; line-height:30px; margin-top:10px;}
.in_qywhl_title h2 a{color:#fff;}
.in_qywhl_title h2 a:hover{color:#b18b74;}
.in_qywhl_title::after{content:''; position:absolute; bottom:0; left:0; width:45px; height:2px; background:rgba(255,255,255,.5);}
.more2{width:152px; position:absolute; bottom:60px; left:0;}
.more2 a{display:block; font-size:18px; line-height:30px; border:2px solid #004373; border-radius:6px; padding:7px 20px; text-align:center; color:#fff; transition:all .5s; }
.more2 a:hover{color:#fff; background:#b18b74; border-color:#b18b74; transition:all .5s ease-in-out;}
.in_qywhr{width:75%; margin-left:5%;}
.in_qywhr li{width:31.8%; min-height:550px; float:left; margin-right:2%; background:#093d63; overflow:hidden;}
.in_qywhr li:last-of-type{margin-right:0;}
.in_qywhr li:hover{background:#b18b74; cursor:pointer;}
.in_qywhr li .desc{width:100%; min-height:310px; float:left; padding:40px 30px; position:relative;}
.in_qywhr li .desc h4{font-size:24px; color:#fff; line-height:30px; margin-bottom:20px; text-transform:uppercase;}
.in_qywhr li .desc h3{font-size:22px; font-weight:bold; color:#fff; line-height:40px;}
.in_qywhr li .desc h3::after{ content:''; display:block; width:60px; height:3px; background:rgba(255,255,255,.8); margin-top:20px;}
.in_qywhr li .shuzi{position:absolute; top:40px; right:30px; font-family:"gilroy_bold"; color:rgba(255,255,255,.5); font-size:68px;}
.in_qywhr li:hover .shuzi{color:rgba(255,255,255,.8);}
.in_qywhr li .pic{width:100%; float:left; overflow:hidden;}
.in_qywhr li .pic img{height:240px; object-fit:cover; display:block; transition:all .5s;}
.in_qywhr li:hover .pic img{transform:scale(1.1); transition:all .5s ease-in-out;}
.mb20{margin-bottom:20px;}

/* 首页途窝业务模型部分 */
.in_twyw{width:95%; max-width:1600px; margin:80px auto 0;}
.in_twyw_title{width:100%; margin:auto; display:flex; justify-content:space-between; align-items:center;}
.in_twyw_titlel{float:left; position:relative; padding-bottom:20px;}
.in_twyw_titlel span{display:block; font-family:Bahnschrift; font-size:30px; color:#042f4f; line-height:30px; color:transparent; cursor:pointer; background:linear-gradient(to bottom, #042f4f, #ffff); -webkit-background-clip:text; font-weight:bold; text-transform:uppercase;}
.in_twyw_titlel h2{display:block; font-size:30px; color:#b18b74; line-height:30px; margin-top:10px;}
.in_twyw_titlel h2 a{color:#b18b74;}
.in_twyw_titlel h2 a:hover{color:#042f4f;}
.in_twyw_titlel::after{content:''; display:block; position:absolute; bottom:0; left:0; width:45px; height:2px; background:#042f4f;}
.in_twyw_titler{float:right; font-size:24px; line-height:30px; color:#042f4f;}
.in_twyw_box{width:100%; margin:60px auto 0;}
.in_twyw_box li{width:31.333%; min-height:600px; float:left; margin-right:3%; position:relative; background:#fff; border:1px solid #e9e9e9; border-radius:6px; transition:all .5s;}
.in_twyw_box li:last-of-type{margin-right:0;}
.in_twyw_box li:hover{border-color:#b18b74; transform:translateY(-10px); box-shadow:0 3px 12px rgba(0,0,0,.1); transition:all .5s ease-in-out; cursor:pointer;}
.in_twyw_box li .tag{position:absolute; top:-3px; left:-1px; width:185px; height:48px; line-height:48px; background:url(../image/in_jyms_xbtbg2.png) center no-repeat;}
.in_twyw_box li:hover .tag{background:url(../image/in_jyms_xbtbg.png) center no-repeat;}
.in_twyw_box li .tag i{width:50px; height:48px; float:left; text-align:center; margin-left:10px; font-style:normal; font-size:24px; font-weight:bold; color:#000;}
.in_twyw_box li:hover .tag i,.in_twyw_box li:hover .tag span{color:#004373;}
.in_twyw_box li .tag span{margin-left:25px; font-size:20px; color:#000;}
.in_twyw_box li .content{width:90%; float:left; border-bottom:1px solid #e9e9e9; padding-bottom:20px; margin:75px 25px 0; box-sizing:border-box;}
.in_twyw_box li .content .icon{width:60px; float:left; margin-right:20px;}
.in_twyw_box li .content .icon img{height:60px; display:block;}
.in_twyw_box li .content .rtitnr{float:left;}
.in_twyw_box li .content .tit{width:100%; float:left;}
.in_twyw_box li .content .tit h3{float:left; font-size:46px; font-weight:bold; color:#b18b74; line-height:46px;}
.in_twyw_box li .content .tit sup{float:left; font-size:20px; color:#b18b74; vertical-align:top;}
.in_twyw_box li .content .wz{float:left; font-size:16px; line-height:24px; color:#004373}
.in_twyw_box li .content2{float:left; padding:30px 25px;}
.in_twyw_box li .content2 .tit2{font-size:30px; font-weight:bold; line-height:36px; color:#004373;}
.in_twyw_box li:hover .content2 .tit2{color:#b18b74;}
.in_twyw_box li .content2 .wz2{display:block; margin-top:20px; height:52px; font-size:16px; line-height:30px; overflow:hidden; -webkit-line-clamp:2; display: -webkit-box;text-overflow: ellipsis; -webkit-box-orient:vertical;}
.in_twyw_box li .pic{width:100%; float:left; margin-top:30px; overflow:hidden;}
.in_twyw_box li .pic img{width:100%; display:block; transition:all .5s; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
.in_twyw_box li:hover .pic img{transform:scale(1.1); transition:all .5s ease-in-out;}

/* 首页发展历程以及全国分布部分 */
.in_fzlcbg{width:100%; margin:80px auto 0; background:url(../image/in_mdfbbg.jpg) fixed center no-repeat; background-size:cover; padding:60px 0; overflow:hidden;}
.in_fzlc_title{width:100%; margin:auto; display:flex; justify-content:space-between; align-items:center;}
.in_fzlc_titlel{float:left;}
.in_fzlc_titlel span{display:block; font-family:Bahnschrift; font-size:30px; color:#042f4f; line-height:30px; color:transparent; cursor:pointer; background:linear-gradient(to bottom, #042f4f, #ffff); -webkit-background-clip:text; font-weight:bold; text-transform:uppercase;}
.in_fzlc_titlel h2{display:block; font-size:30px; color:#b18b74; line-height:30px; margin-top:10px;}
.in_fzlc_titlel h2 a{color:#b18b74;}
.in_fzlc_titlel h2 a:hover{color:#042f4f;}
.in_fzlc_titlel p{display:block; margin-top:20px; font-size:18px; line-height:30px; color:#666;}
.in_fzlc_titler{width:40%; float:right;}
.in_fzlc_titler li{width:23.5%; float:left; text-align:center; margin-right:2%; background:url(../image/in_fzlc_titrfgx.jpg) right no-repeat;}
.in_fzlc_titler li:last-of-type{margin-right:0; background:none;}
.in_fzlc_titler li .numCX{font-family:"gilroy_bold"; font-size:52px; line-height:52px; color:#b18b74;}
.in_fzlc_titler li .numCX sup{font-size:24px; color:#b18b74; vertical-align:top;}
.in_fzlc_titler li .numCX .indc{font-size:20px; color:#666; margin-top:10px;}
.in_fzlc_titler li .numU{font-size:20px; color:#042f4f; margin-top:10px;}
.in_fzlc_box{width:100%; margin:20px auto 0;}
.in_fzlc_boxl{width:45%; height:585px; float:left; padding-right:6%; overflow-y:auto;}
.in_fzlc_boxl li{width:100%; float:left; padding-bottom:20px; border-bottom:1px solid #b18b74; margin-bottom:20px;}
.in_fzlc_boxl li:last-of-type{border-bottom:none; margin-bottom:0; padding-bottom:0;}
.in_fzlc_boxl li .shuzi{width:100%; display:flex; flex-wrap:wrap; align-items:center; line-height:36px;}
.in_fzlc_boxl li .shuzi h3{font-size:36px; font-weight:bold; color:#004373;}
.in_fzlc_boxl li .shuzi h4{font-size:18px; margin-left:20px; color:#b18b74;}
.in_fzlc_boxl li .wenzi{width:100%; float:left; margin-top:10px; font-size:16px; line-height:30px; color:#666;}
.in_fzlc_boxr{width:50%; float:right;}
.in_fzlc_boxr img{width:100%; display:block;}

/* 首页荣誉资质部分 */
.in_honorbg{width:100%; margin:auto; background:url(../image/in_honorbg.jpg) center no-repeat; background-size:cover; padding:80px 0; overflow:hidden;}
.in_honor_title{width:100%; margin:auto; text-align:center;}
.in_honor_title span{display:block; font-family:Bahnschrift; font-size:30px; color:#042f4f; line-height:30px; color:transparent; cursor:pointer; background:linear-gradient(to bottom, #042f4f, #ffff); -webkit-background-clip:text; font-weight:bold; text-transform:uppercase;}
.in_honor_title h2{display:block; font-size:30px; color:#b18b74; line-height:30px; margin-top:10px;}
.in_honor_title h2 a{color:#b18b74;}
.in_honor_title h2 a:hover{color:#042f4f;}
.in_honor_title::after{content:''; display:block; width:45px; height:2px; margin:20px auto 0; background:#042f4f;}
.in_honor_box{width:100%; margin:60px auto 0; position:relative; overflow:hidden;}
.in_honor_box .swiper{width:100%; position:relative;}
.in_honor_box .swiper-slide{width:auto;}
.in_honor_box .swiper-slide .item{width:100%; float:left;}
.in_honor_box .swiper-slide .item .pic{width:100%; min-height:310px; margin:auto; padding:30px; background:#eff5fb; border:2px solid #c4d7e9; border-radius:6px; overflow:hidden;}
.in_honor_box .swiper-slide:hover .item .pic{background:#b18b74; border-color:#b18b74;}
.in_honor_box .swiper-slide .item .pic img{height:260px; object-fit:cover; margin:auto; display:block; transition:all .5s;}
.in_honor_box .swiper-slide .item .biaoti{width:100%; margin:20px auto 0; text-align:center; font-size:18px; line-height:30px; color:#004373; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.in_honor_box .swiper-slide:hover .item .biaoti{color:#b18b74;}
.in_honor_box .swiper-button-next,.in_honor_box .swiper-button-prev{background:#eff5fb; width:44px; height:44px; border-radius:6px; position:absolute; top:50%; transform:translateY(-50%); z-index:10;}
.in_honor_box .swiper-button-next:hover,.in_honor_box .swiper-button-prev:hover{background:#b18b74;}
.in_honor_box .swiper-button-prev{left:2px;}
.in_honor_box .swiper-button-next{right:2px;}
.in_honor_box .swiper-button-prev::after,.in_honor_box .swiper-button-next::after{font-size:18px; color:rgba(0,0,0,.5); font-weight:bold;}
.in_honor_box .swiper-button-prev:hover::after,.in_honor_box .swiper-button-next:hover::after{color:#fff;}

/* 首页新闻资讯部分 */
.in_news{width:95%; max-width:1600px; margin:80px auto 0;}
.in_news .box{width:100%; margin:60px auto 0; display:grid; gap:30px; grid-template-columns:repeat(3, 1fr);}
.in_news .box .list a{position:relative;}
.in_news .box .list a figure{overflow:hidden;}
.in_news .box .list a figure img{width:100%; -webkit-transition:0.4s; transition:0.4s;}
.in_news .box .list a figcaption{background:#f8f8f8; padding:20px; position:relative;}
.in_news .box .list a .content1{font-size:24px; color:#000;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;}
.in_news .box .list a:hover .content1{color:#b18b74; font-weight:bold;}
.in_news .box .list a .content2{font-size:16px; line-height:30px; margin-top:20px; height:60px; max-height:60px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;
overflow:hidden; color:#333;}
.in_news .box .list a:hover .content2{color:#b18b74;}
.in_news .box .list a .content3{font-size:16px; color:#000; -webkit-transition:0.4s; transition: 0.4s; margin-top:20px;}
.in_news .box .list a .content3 i{margin:5px; display:inline-block; -webkit-transition:0.4s; transition:0.4s;}
.in_news .box .list a .time{position:absolute; bottom:25px; right:20px; font-size:15px; color:#999;}
.in_news .box .list a::after{content:""; position:absolute;  bottom:0; left:0; height:4px; background:#b18b74; width:0%; -webkit-transition:0.4s; transition:0.4s;}
.in_news .box .list a:hover figure img{-webkit-transform:scale(1.05); transform:scale(1.05);}
.in_news .box .list a:hover .content3,.in_news .box .list1 .item a:hover .content2,.in_news .box .list1 a:hover .content4{color:#b18b74;}
.in_news .box .list a:hover .content3 i{-webkit-transform: translateX(0.1rem); transform:translateX(0.1rem);}
.in_news .box .list a:hover::after{width:100%;}
.in_news .box .list1{display:grid; grid-template-rows:repeat(2, 1fr); gap:20px;}
.in_news .box .list1 .item a{width:100%; height:100%; display:block; position:relative; background:#f8f8f8; padding:20px; overflow:hidden;}
.in_news .box .list1 .item a .content1{font-size:16px; color:#999;}
.in_news .box .list1 .item a .content2{font-size:24px; margin-top:20px; height:60px; max-height:60px; line-height:30px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; color:#000;}
.in_news .box .list1 .item a .content3{font-size:16px; color:#666; height:52px; max-height:52px; line-height:1.625; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 2; overflow:hidden; margin-top:10px;}
.in_news .box .list1 a .content4{font-size:16px; color:#000; -webkit-transition:0.4s; transition: 0.4s; margin-top:20px;}
.in_news .box .list1 a .content4 i{margin:5px; display:inline-block; -webkit-transition:0.4s; transition:0.4s;}

/* 底部adbanner部分 */
/*.ad_bn{width:95%; max-width:1600px; height:202px; margin:80px auto -160px; position:relative; background:url(../image/zxzz_bg.jpg) center no-repeat; background-size:100%; padding:60px 0; overflow:hidden; border-radius:10px; display:flex; justify-content: space-between; align-items:center;}*/
.ad_bn{
width: 95%;
    max-width: 1600px;
    height: 202px;
    /* 建议明确盒模型，避免高度计算歧义 */
    box-sizing: border-box; 
    
    margin: 80px auto -160px;
    position: relative;
    z-index: 10; /* 防止被负 margin 上移的元素遮挡 */
    
    /* 修正背景：统一写法，推荐使用 cover */
    background: url(../image/zxzz_bg.jpg) no-repeat center;
    background-size: cover; 
    
    padding: 20px 0;
    
    /* 圆角生效的关键组合 */
    border-radius: 10px;
    overflow: hidden;       /* 裁剪内部溢出 */
    isolation: isolate;     /* 修复 iOS/WebKit 圆角裁剪 bug */
    
    display: flex;
    justify-content: space-between;
    align-items: center;}
.ad_bn_left{width:50%; float:left; padding-left:2.5%;}
.ad_bn_left .c1{width:100%; float:left; font-size:16px; line-height:30px; color:#fff;}
.ad_bn_left .c2{width:100%; float:left; margin-top:10px; font-size:30px; line-height:30px; color:#fff;}
.ad_bn_left .c3{width:100%; float:left; margin-top:10px; font-size:16px; line-height:30px; color:#fff;}
.ad_bn_right{float:right; padding-right:2.5%;}
.ad_bn_right .btn{width:248px; height:48px; float:left; background:url(../image/zxzz_telbg.jpg) center no-repeat; text-align:center; font-size:16px;  padding:0 10px; line-height:48px; color:#fff; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ad_bn_right .btn2{width:154px; height:48px; float:left; margin-left:20px; background:url(../image/zxzz_lxbg.jpg) center no-repeat; color:#004373; position:relative; padding:0 10px 0 30px; text-align:center; line-height:48px; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ad_bn_right .btn2 i{position:absolute; left:20px; top:-3px; width:20px; height:19px;}
.ad_bn_right .btn2:hover{background:#042f4f; color:#fff;}

/* 底部 */
.footer{width:100%; margin:80px auto 0; background:#042f4f; padding:160px 0 20px; overflow:hidden;}
.footer_box{width:95%; max-width:1600px; margin:auto; display:flex; justify-content:space-between;}
.footer_box_l{width:20%;}
.footer_box_l .flogo{float:left; border-bottom:1px solid rgba(255,255,255,.1); padding-bottom:40px;}
.footer_box_l .flogo img{height:44px; display:block;}
.footer_box_l .fbt{float:left; margin-top:40px; color:#fff; line-height:30px;}
.footer_box_l .fxtb{float:left; margin-top:40px;}
.footer_box_l .fxtb li{width:20px; float:left; margin-right:15px;}
.footer_box_l .fxtb li a{transition:all .5s; cursor:pointer;}
.footer_box_l .fxtb li a img{width:20px; display:block;}
.footer_box_l .fxtb li a:hover img{opacity:.8; transform:rotate(360deg); transition:all .5s ease-in-out;}

.footer_box_c{width:50%; display:flex; justify-content:space-between;}
.footer_box_c .item{width:25%; min-height:180px; padding-right:5%;}
.footer_box_c .item .foot_l_bt{float:left; color:#fff; font-size:18px; font-weight:bold; line-height:30px; margin-bottom:10px;}
.footer_box_c .item ul{width:100%; float:left;}
.footer_box_c .item ul li{width:100%; float:left;}
.footer_box_c .item ul li a{line-height:30px; font-size:15px; color:rgba(255,255,255,.8); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.footer_box_c .item ul li a .hoverable_txt:after{background-color:#b18b74;}
.footer_box_c .item ul li a:hover,.foot_l_bt a:hover{color:#b18b74;}

.footer_box_r{width:20%;}
.footer_box_r .foot_r_bt{float:left; color:#fff; font-size:18px; font-weight:bold; line-height:30px;}
.footer_box_r .foot_r_bt:hover{color:#b18b74;}
.footer_box_r ul li{width:100%; float:left; line-height:30px; font-size:15px; color:rgba(255,255,255,.8); margin-top:10px;}
.footer_box_r ul li i{float:left; margin-right:10px;}
.footer_box_r ul li a{color:rgba(255,255,255,.8); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.footer_box_r ul li a:hover{color:#b18b74;}

.copyright{width:100%; margin:100px auto 0; border-top:1px solid rgba(255,255,255,.1); padding-top:20px; color:#fff;}
.copyright_l a,.copyright_r a{font-size:14px; color:#fff; line-height:30px;}
.copyright_l a:hover,.copyright_r a:hover{color:#b18b74;}

.Footer-tabs{display:none;}

/* 右侧在线客服部分 */
.gycbl{width:60px; position:fixed; right:0; top:50%; background:#f5f5f5; box-shadow:0 0 10px #ccc; transform:translateY(-50%); -webkit-transform:translateY(-50%); z-index:18;}
.gycbl-li{width:60px; height:60px; position:relative; margin-top:5px; cursor:pointer;}
.gycbl-li:first-child{margin:0;}
.gycbl-a{position:absolute; top:0; right:0; width:100%;	height:100%; background:#fff; text-align:center; line-height:60px; font-size:0;}
.gycbl-a .img2{display:none;}
.gycbl-li:hover .gycbl-a{background:#b18b74;}
.gycbl-li:hover .gycbl-a .img1{display:none;}
.gycbl-li:hover .gycbl-a .img2{display:inline-block;}
.gycbl-pos{position:absolute; top:0; right:100%; margin-right:5px; background:#fff; border-radius:10px; box-shadow:0 0 5px #eee; display:none;}
.gycbl-b{width:220px; padding:15px 20px;}
.gycbl-b1{font-size:15px;}
.gycbl-b2{font-size:20px; color:#b18b74; line-height:1; margin-top:5px;}
.gycbl-c{width:142px; padding:15px;	text-align:center;}
.gycbl-cul{width:100%; text-align:center; display:flex;	justify-content:space-between;}
.gycbl-cli{width:100%; max-width:105px; margin:0 5px;	display:inline-block;}
.gycbl-c1{width:100%; display:block;}
.gycbl-c2{font-size:15px; line-height:1.2; margin-top:10px;}
.gycbl-mgtop{width:50px; height:50px; background:url(../image/ico38_1.png) no-repeat center; background-size:100% 100%; border-radius:0; position:fixed; z-index:19;	right:5px; bottom:66px; transition:all .5s; -webkit-transition:all .5s;}
.gycbl-mgtop:hover{background-image:url(../image/ico38_2.png); transition:all .5s; -webkit-transition:all .5s; cursor:pointer;}
.gycbl-tk-bj{position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; background:rgba(0,0,0,.6); display:none;}
.gycbl-tk{width:92%; max-width:1200px; padding:50px 80px; background:#fff;	border-radius:10px;	position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.gycbl-tk .message-rt{width:100%; margin:0;}
.gycbl-tk-gb{position:absolute;	top:30px; right:30px; width:30px; opacity:.5; cursor:pointer;}
.gycbl-tk-gb:hover{opacity:1;}
@media(min-width:1201px){
.gycbl-tk .message-li{height:4.2vw;	line-height:4.2vw;}
.gycbl-tk .message-a{line-height:4vw;}
.gycbl-tk .message-e1{line-height:1.5;}
.gycbl-tk .message-li3{height:8vw;}
.gycbl-tk .message-b2{height:8vw;}
.gycbl-tk .message-k{margin-top:2vw;}
}
.gycbl-tk-a{text-align:center; line-height:1.2;}
@media(max-width:1600px){.gycbl-tk{padding:30px 40px;}}

.message{padding:7.8vw 0 5.2vw 0; font-size:0;}
.message-lt{width:34.4%; padding-right:4.4%; display:inline-block; vertical-align:top; line-height:1.3;}
.message-rt{width:65.6%; display:inline-block; vertical-align:top; overflow:hidden;}
.message-li{position:relative; height:5.2vw; border-bottom:1px solid #ebebeb;}
.message-a{line-height:5.2vw; transition:all .5s; -webkit-transition:all .5s;}
.message-li.on .message-a{line-height:3.5vw; font-size:0.83333vw; opacity:.5; transition:all .5s; -webkit-transition: all .5s;}
.message-li-div{width:104%;	display:block; overflow:hidden;}
.message-li-div .message-li{float:left; width:46%; margin-right:4%;}
.message-b{width:100%; height:100%;	position:absolute; left:0; top:0; padding-top:2vw; line-height:3.2vw; background:initial; border:0;	font-weight:bold;}
.message-c{height:.2vw;	position:absolute; left:0; bottom:-1px;	background:#b18b74; width:0%; transition:all .5s; -webkit-transition:all .5s;}
.message-li.on .message-c{width:100%; transition:all .5s; -webkit-transition:all .5s;}
.message-d{z-index:2; background:url(../image/ico14.png) no-repeat right center; cursor:pointer;}
.message-e{position:absolute; top:100%;	left:0;	background:#fff; padding:1.05vw; width:100%; margin-top:1px; border-bottom:1px solid #ebebeb;	display:none;}
.message-e1{cursor:pointer;	margin:.5vw; color:#666;}
.message-e1:hover{color:#b18b74;}
.message-li2{z-index:2;}
.message-li3{height:13.55vw;}
.message-b2{line-height:1.4; padding-top:3vw; resize:none;}
.message-k{text-align:left;	margin-top:3.5vw;}
.message-k .support-gli{text-align:center; margin:0; margin-right:1vw; width:6.25vw; line-height:3.125vw;}
.support-gli{display:inline-block; min-width:8.85vw; padding:0 1.5vw; line-height:4.68vw; border-radius:2.34vw;	border:2px solid #b18b74; margin:0 .5vw; cursor:pointer; transition:all .5s;
-webkit-transition:all .5s;}
.support-gli:hover,.support-gli.on{background:#b18b74;	border-color:#b18b74; color:#fff; transition:all .5s; -webkit-transition:all .5s;}
.support-h{margin-top:5.2vw;}
.support-hlst{width:100%; min-height:30vw; background:#fff; padding:5.2vw;	overflow:hidden; display:none;}
.support-hlt{width:45%;	float:left;	padding-right:5%;}

/* 内页焦点图部分 */
.pagesBan-bg{margin:auto; overflow:hidden; position:relative;}
.pagesBan-bg .pic img{width:100%; height:66vh; object-fit:cover; -webkit-animation: bannerscale 20s infinite linear; animation: bannerscale 20s infinite linear;}
.pagesBan-bg .pic .pc{display:block;}
.pagesBan-bg .pic .m{display:none;}
.pagesBan-mask{position:absolute; left:0; bottom:0; display:flex; align-items:center; width:100%;}
.pagesBan-mask img{width:100%;}
.pagesBan-con{position:absolute; left:0; top:0; width:100%; height:100%; align-items:center; opacity:0; transform:translateX(150px);animation:pagesText 1.5s ease forwards;}
.pagesBan-con .wrap{text-align:center;}
.pagesBan-title{position:relative; display:inline-block; font-size:48px; font-weight:bold; color:#b18b74; margin-bottom:40px; line-height:1; letter-spacing:2px; text-shadow:0 3px 12px rgba(0,0,0,.3);}
.pagesBan-title::after{content:""; position:absolute; right:-20px; bottom:-4px; width:10px; height:10px; border-radius:50%; border:3px solid #b18b74;}
.pagesBread{display:flex; align-items:center; justify-content:center;}
.pagesBread a:first-child::before{content:""; top:50%; transform:translateY(-50%); position:absolute; right:auto; left:0; width:20px;height:20px; transition:all .4s ease; background:url('../image/ny_home_icon.png') no-repeat center left; background-size:20px 20px;}
.pagesBread a:first-child{padding-left:25px;}
.pagesBread a:first-child:hover::before{background-image:url('../image/ny_home_iconh.png');}
.pagesBread a{display:block; font-size:18px; color:#fff; margin-right: 24px;position: relative;transition:all .4s ease; text-shadow:0 3px 5px rgba(0,0,0,.1);}
.pagesBread a:hover{color:#b18b74;}
.pagesBread a::after{content:">"; display:inline-block; color:#fff; font-size:12px; position:absolute; right:-18px; top:50%; transform: translateY(-50%) scale(.7);}
.pagesBread a:last-child::after{display: none;}
.pagesBread a:last-of-type{margin-right:0;}
@keyframes pagesText{
	0%{opacity:0; transform:translateX(150px);}
	100%{opacity:1; transform:translateX(0);}
}
@keyframes bannerscale{
	0%{-webkit-transform:scale(1.1); transform:scale(1.1);}
	50%{-webkit-transform:scale(1); transform:scale(1);}
	100%{-webkit-transform:scale(1.1); transform:scale(1.1);}
}

/* 内页子栏目部分 */
.pagesNav{margin:30px auto 0; border-bottom:1px solid #e9e9e9;}
.pagesNav-item{margin:10px 40px 10px 0; position:relative; transition:all .4s ease; user-select:none; padding-bottom:20px;}
.pagesNav-item::after{content:""; position:absolute; left:50%; bottom:-11px; transform:translateX(-50%); transition:all .4s ease; width:0; height:2px; background:#004373;}
.pagesNav-item span{position:relative; font-size:20px; color:#333;}
.pagesNav-item:hover span,.pagesNav-item.active span{color:#004373; font-weight:bold;}
.pagesNav-item span::after{display:none; content: ""; position:absolute; right:-7px; bottom:3px; width:3px; height:3px; border-radius:50%; background:#004373; opacity:0; transition:all .4s ease;}
.pagesNav-item:hover.active::after,.pagesNav-item.active::after{width:100%; transition:all .5s ease-in-out;}
.pagesNav-item.active span::after{opacity:1;}

.proNav2{width:95%; max-width:1600px; margin:40px auto 20px;}
.proNav2-item{display:inline-block; text-align:center; border-radius:6px; transition:color 0.35s, background 0.35s ease-out; margin:0 20px 20px 0; padding:15px; background:#f2f2f2; border:1px solid #ececec; position:relative; font-size:15px;}
.proNav2-item:hover{color:#b18b74;border-color: #b18b74;}
.proNav2-item.active{background:#b18b74;border-color: #b18b74;color:#fff; font-weight:bold;}
.proNav2-item::after{content:"";width: 9px;height: 9px;border: 10px solid transparent;border-top-color: #b18b74;position: absolute;left: 50%;top: 100%;transform: translateX(-50%);transition: all .4s ease;opacity: 0;}
.proNav2-item.active::after{opacity: 1;}

.proNav3{margin-bottom:12px;}
.proNav3-item{position:relative; margin-left:12px;width:128px;height:37px;border-radius:30px;border: 2px solid #b18b74;}
.proNav3-item:first-child{margin-left: 0;}
.proNav3-item::after{content: "";transform: translateX(-50%); width: 10px;height: 7px;position: absolute;left: 50%;top: 100%;border: 8px solid transparent;border-top-color: #003e61;transition: all .4s ease;opacity: 0;}
.proNav3-item:hover,.proNav3-item.active{background:#b18b74;color: #fff;}
.proNav3-item:hover::after,.proNav3-item.active::after{opacity:1;}

/* 内页公司简介部分 */
.f3{background:#f1f3f5; margin:0 auto -80px; overflow:hidden; padding-bottom:80px;}
.abojsdc,.abojslc{width:100%; padding:80px 0 0; overflow:hidden;}
.abojsdc-img{width:50%; float:left; position:relative;}
.abojsdc-img img{width:100%; height:100%; object-fit:cover; border-radius:10px;}
.abojsdc-wdbox{width:48%; float:right; padding-left:2.5%;}
.abojsdc-wd{width:100%; height:530px; overflow-y:auto;}
.abojsdc-wd::-webkit-scrollbar{width:4px; height:8px;cursor: pointer;}
.abojsdc-wd::-webkit-scrollbar-thumb{background:#b18b74; border-radius:10px; cursor:pointer;}
.abojsdc-wd::-webkit-scrollbar-track{background:transparent;}
.abojsdc-wd h2{font-size:36px; line-height:40px; font-weight:bold; color:#004373; margin-bottom:42px;}
.abojsdc-wd p{font-size:16px; color:#888; line-height:30px; margin-top:20px;}
.abojsdc-wd p:first-of-type{margin-top:0;}
/* 公司简介数据 */
.aboutl_lb{width:100%; float:left; margin:40px 0;}
.aboutl_lb li{width:23.5%; float:left; margin:30px 2% 0 0; background:#fff; border:1px solid #e9e9e9; border-radius:6px; padding:25px 60px; transition:all .5s; box-shadow:0 3px 12px rgba(0,0,0,.1); display:flex; justify-content:space-between;}
.aboutl_lb li:nth-child(4n){margin-right:0;}
.aboutl_lb li .icon{width:60px; float:left; margin-right:20px;}
.aboutl_lb li .icon img{width:100%; display:block;}
.aboutl_lb li .desc{width:calc(100% - 100px); float:left;}
.aboutl_lb li .desc .numCX{font-family:"gilroy_bold"; font-size:48px; line-height:50px; color:#b18b74;}
.aboutl_lb li .desc .numCX sup{font-size:24px; color:#b18b74; vertical-align:top;}
.aboutl_lb li .desc .numCX .indc{font-size:20px; color:#666; margin-top:10px;}

/* 发展历程 */
.historyList{padding:80px 0; background:url(../image/develop-bg.jpg) no-repeat center top; background-size:cover; overflow:hidden;}
.historyList ul{background:url(../image/shuxian.png) repeat-y center; padding-bottom:80px;}
.hislist{margin:60px auto 0;}
.hislist li{float:left; width:43%; text-align:right; position:relative; display:none;}
.hislist li .time {display:flex; flex-direction:column; align-items:flex-end; position:relative;}
.hislist li .time .timeCon{text-align:right;}
.hislist li:nth-child(2n) .time .timeCon{text-align:left;}
.hislist li .time .timeCon img{max-width:66px;}
.hislist li .time .timeCon::after{content: ""; position: absolute; z-index:0; width:14%; left:109%; top:35%; transform:translate(-50%, -50%); border:1px dashed #E5E5E5; }
.hislist li h3{font-size:24px; color:#004373; margin:20px 0; font-weight:700; position:relative; transition:.5s;}
.hislist li i{z-index:2; width:10px; height:10px; position:absolute; left:116.2%; top:35%; transform:translate(-50%, -50%); background:#004373; display:inline-block; border-radius:50%;}
.hislist li i::after{content:"";width:30px; height:30px; animation:milestones 1s infinite linear; opacity:0.24; background:#004373; display:block; border-radius:50%; position: absolute;left:50%; top:50%; transform:translate(-50%, -50%);}
.hislist li dd{font-size:16px;color:#333333; position:relative; padding-right:15px; margin-bottom:10px;}
.hislist li dd::after{content:""; width:5px; height:5px; border-radius:50%; background:#004373; position:absolute; left:100%; top:50%; transform:translate(-50%, -50%); }
.hislist li:nth-child(even){width:100%;}
.hislist li:nth-child(even) .box{display:flex; justify-content:flex-end;}
.hislist li:nth-child(even) .box .boxCon{width:43%;}
.hislist li:nth-child(even) .time {align-items:flex-start;}
.hislist li:nth-child(even) {float:right; text-align:left;}
.hislist li:nth-child(2n) i {left:-16.2%; right:auto;}
.hislist li:nth-child(2n) .time .timeCon::after{left:-9%;}
.hislist li:nth-child(2n) dd {padding-left:15px;padding-right:0;}
.hislist li:nth-child(2n) dd::after{left:0;}
.hislist-more{width:200px;height:52px; background:#004373; border-radius:6px; margin:auto; transition:all .5s;}
.hislist-more:hover{background:#b18b74; transition:all .5s ease-in-out;}
.hislist-more a{display:flex; align-items:center; justify-content:center; height:100%;}
.hislist-more span{font-size:18px; color:#ffffff; margin-right:10px;}
@keyframes milestones{
0%{transform:translate(-50%, -50%) scale(1);;}
33%{transform:translate(-50%, -50%) scale(1.1);}
66%{transform:translate(-50%, -50%) scale(1.2);}
100%{transform:translate(-50%, -50%) scale(1);}
}

/* 内页企业文化部分 */
.hbox10{position:relative;}
.hbox10 .list4{margin-top:60px;}
.list4{display:grid; gap:20px; grid-template-areas:'a a b' 'c d b'}
.list4 .item:nth-child(1){grid-area:a;}
.list4 .item:nth-child(2){grid-area:b;}
.list4 .item:nth-child(3){grid-area:c;}
.list4 .item:nth-child(4){grid-area:d;}
.list4 .ico img{height:65px;}
.list4 .text_box{margin-top:75px;}
.list4 .tit{color:#181818;}
.list4 .desc{color:#555555;line-height:1.875;margin-top:20px;height:90px;}
.list4 .item{position:relative;background-color:#efefef; border-radius:6px;}
.list4 .bg_img{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:2;transition:all .3s;}
.list4 .bg_img::before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,67,114,.8);}
.list4 .bg_img img{width:100%;height:100%;object-fit:cover; border-radius:6px;}
.list4 .item_main{padding:60px 40px 60px 60px;z-index:3;position:relative;}
.list4 .text_box{z-index:3;position:relative;}
.list4 .img1{display:block;}
.list4 .img2{display:none;}
.list4 .item:hover .bg_img{opacity:1;}
.list4 .item:hover .img1{display:none;}
.list4 .item:hover .img2{display:block;}
.list4 .item:hover .tit,.list4 .item:hover .desc{color:#fff;}

/* 内页荣誉资质部分 */
.honor_box{width:95%; max-width:1600px; margin:0 auto;}
.honor_box_item{width:100%; float:left;}
.honor_box_item li{width:23.5%; float:left; margin:0 2% 20px 0;}
.honor_box_item li:nth-child(4n){margin-right:0;}
.honor_box_item li .pic{width:100%; min-height:310px; margin:auto; padding:30px; background:#eff5fb; border:2px solid #c4d7e9; border-radius:6px; overflow:hidden;}
.honor_box_item li:hover .pic{background:#b18b74; border-color:#b18b74;}
.honor_box_item li .pic img{max-width:100%;height:260px; object-fit:cover; margin:auto; display:block; transition:all .5s;}
.honor_box_item li .biaoti{width:100%; margin:20px auto 0; text-align:center; font-size:18px; line-height:30px; color:#004373; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.honor_box_item li:hover .biaoti{color:#b18b74;}

/* 内页分页 */
.fullpage{width:100%; text-align:center; margin:40px auto 0;}
.fullpage a{display:inline-block; vertical-align:middle; width:38px; height:38px; line-height:38px; border:1px solid #dcdcdc; background:#fff; margin:0 6px; font-size:16px; transition:all .4s ease; border-radius:6px;}
.fullpage a:first-child,.fullpage a:last-child{background: url('../image/fparr.png') no-repeat center; border-color:transparent;}
.fullpage a:last-child{transform:rotate(180deg);}
.fullpage a:hover, .fullpage a.ontrue, .fullpage a.on{background-color:#004373; color:#fff; border-color:#004373;}
.fullpage a:first-child:hover, .fullpage a:last-child:hover{background-image:url('../image/fparrH.png'); background-color:#004373;}

/* 内页品牌矩阵部分 */
.products{width:100%; margin:auto;}
.product{width:95%; max-width:1600px; margin:80px auto 0;}
.product .item{width:49%; float:left; margin:0 2% 20px 0; position:relative; transition:all .5s; overflow:hidden; background:#fff; border:1px solid #e9e9e9; padding:20px;}
.product .item:nth-child(2n){margin-right:0;}
.product .item:hover{box-shadow:0 3px 12px rgba(0,0,0,.3); border-color:#b18b74; border-bottom:8px solid #b18b74; transition:all .5s ease-in-out;}
.product .item .pic{width:100%; float:left; overflow:hidden;}
.product .item .pic img{width:100%; height:auto; object-fit:cover; display:block; transition:all .5s;}
.product .item:hover .pic img{transform:scale(1.1); transition:all .5s ease-in-out;}
.product .item .tag{position:absolute; left:0; top:0; z-index:6; width:116px; height:115px; background-size:100%; background:url(../image/in_pro_dbtbg.png) top center no-repeat;}
.product .item .tag span{position:relative; top:22px; left:18px; z-index:7; display:inline-block; font-size:20px; color:#fff; line-height:30px; transform:rotate(-45deg);  transform-origin:center bottom;}
.product .item .content{width:100%; float:left; margin-top:15px; border-bottom:1px solid #e9e9e9; padding-bottom:15px;}
.product .item .content .xbt{align-items:center;}
.product .item .content .xbt img{float:left; height:44px; display:block;}
.product .item .content .xbt span{float:left; margin:10px 0 0 10px; color:#042f4f;}
.product .item .content2{width:100%; height:80px; float:left; margin-top:15px; font-size:16px; line-height:30px; border-bottom:1px solid #e9e9e9; padding-bottom:15px; }
.product .item .content2 p{overflow:hidden; -webkit-line-clamp:2; display: -webkit-box;text-overflow: ellipsis; -webkit-box-orient:vertical;}
.product .item .content3{width:100%; float:left; margin-top:15px;}
.product .item .content3 .xx li{float:left; margin-right:5px;}
.product .item .content3 .xx li:last-of-type{margin-right:0;}
.product .item .content3 .jieshi{font-size:16px; color:#666;}

/* 内页品牌矩阵详情部分 */
.prosbg{background:linear-gradient(to bottom,#fefefe 80%,#f8f8f8 100%);position: relative; margin:0 auto; padding:80px 0; overflow:hidden;}
.pro_detail_jieshao{width:95%; max-width:1600px; margin:auto;}
.pro_detail_jieshao .title{width:100%; margin:0 auto;}
.pro_detail_jieshao .title h2{font-size:32px; font-weight:bold; color:#004373; line-height:40px; margin-bottom:30px; position:relative; padding-left:25px;}
.pro_detail_jieshao .title h2::after{content:""; display:block; width:4px; height:40px; background:#004373; position:absolute; left:0; top:0;}
.pro_detail_jieshao .wenlb{width:100%; margin:20px auto 0;}
.pro_detail_jieshao .wenlb h3{width:100%; font-size:24px; font-weight:bold; color:#000; line-height:30px; margin-bottom:20px;}
.pro_detail_jieshao .wenlb p{margin-top:10px; font-size:18px; line-height:30px; width:12.5%;}
.pro_detail_jieshao .wenlb p b{color:#004373;}

.pro_detail{width:95%; max-width:1600px; margin:60px auto 0; display:flex; justify-content:space-between;}
.pro_detail .box{width:100%; display:flex; align-items:center; justify-content:space-between;}
.pro_detail .box img{width:100%; height:100%; object-fit:contain; display:block;}
.pro_detail .box .swiper-father{width:20%; padding-left:2.5%;}
.pro_detail .box .left{height:510px; margin:20px 0;}
.pro_detail .box .left .swiper-slide{border:1px solid #d6d6d6; padding:5px; overflow:hidden; cursor:pointer; opacity:.6;}
.pro_detail .box .left .swiper-slide-thumb-active{border:1px solid #004373; opacity:1;}
.pro_detail .box .swiper-button-next,.pro_detail .box .swiper-button-prev{position:initial; margin-top:auto; background:#f4f4f4; width:100%; height:30px;}
.pro_detail .box .swiper-button-next:hover,.pro_detail .box .swiper-button-prev:hover{background:#004373;}
.pro_detail .box .swiper-button-next i,.pro_detail .box .swiper-button-prev i{color: #000;font-size:24px;}
.pro_detail .box .swiper-button-next:hover i,.pro_detail .box .swiper-button-prev:hover i{color: #fff;}
.pro_detail .box .swiper-button-next:after,.pro_detail .box .swiper-button-prev:after{display:none;}
.pro_detail .box .right{width:75%;}
.pro_detail_box{width:95%; max-width:1600px; margin:60px auto 0;}
.pro_detail_box .desc{width:100%; margin:0 auto; font-size:18px; line-height:36px;}

.boxBot{width:100%; max-width:1600px; margin:60px auto 0;background:#fff; padding:2% 2.5%; border-radius:16px; box-shadow:0 3px 12px rgba(0,0,0,.05); justify-content:space-between; align-items:center;}
.boxBot .fanye{line-height:1;}
.boxBot .fanye a{font-size:18px;font-weight: bold;transition: 0.4s; color:#333;}
.boxBot .fanye a:hover{color: #004373;}
.boxBot .go a{display:inline-block;line-height:52px;border:1px solid #004373;width:172px; font-size:18px; text-align:center;color:#004373;font-weight:bold;transition:0.4s; border-radius:6px;}
.boxBot .go a:hover{background: #004373;color: #fff;}

/* 内页产品相关推荐部分 */
.xgtj{width:95%; max-width:1600px; margin:80px auto 0;}
.xgtj_title{width:100%; float:left; font-size:32px; font-weight:bold; color:#004373; line-height:32px; margin-bottom:30px; position:relative; padding-left:25px;}
.xgtj_title::after{content:""; display:block; width:4px; height:32px; background:#004373; position:absolute; left:0; top:0;}
.xgtj_item{width:100%; float:left; margin-top:40px; position:relative;}
.xgtj_item li{width:48%; height:auto; float:left; margin:0 2% 0 0; position:relative; transition:all .5s; overflow:hidden; background:#fff; border:1px solid #e9e9e9; padding:20px;}
.xgtj_item li:nth-child(2n){margin-right:0;}
.xgtj_item li:hover{box-shadow:0 3px 12px rgba(0,0,0,.3); border-color:#b18b74; border-bottom:8px solid #b18b74; transition:all .5s ease-in-out;}
.xgtj_item li .pic{width:100%; float:left; overflow:hidden;}
.xgtj_item li .pic img{width:100%;height:auto; object-fit:cover; display:block; transition:all .5s;}
.xgtj_item li:hover .pic img{transform:scale(1.1); transition:all .5s ease-in-out;}
.xgtj_item li .tag{position:absolute; left:0; top:0; z-index:6; width:116px; height:115px; background-size:100%; background:url(../image/in_pro_dbtbg.png) top center no-repeat;}
.xgtj_item li .tag span{position:relative; top:22px; left:18px; z-index:7; display:inline-block; font-size:20px; color:#fff; line-height:30px; transform:rotate(-45deg);  transform-origin:center bottom;}
.xgtj_item li .content{width:100%; float:left; margin-top:15px; border-bottom:1px solid #e9e9e9; padding-bottom:15px;}
.xgtj_item li .content .xbt{align-items:center;}
.xgtj_item li .content .xbt img{float:left; height:44px; display:block;}
.xgtj_item li .content .xbt span{float:left; margin:10px 0 0 10px; color:#042f4f;}
.xgtj_item li .content2{width:100%; height:80px; float:left; margin-top:15px; font-size:16px; line-height:30px; border-bottom:1px solid #e9e9e9; padding-bottom:15px;overflow:hidden;}
.xgtj_item li .content2 p{ overflow:hidden; -webkit-line-clamp:2; display: -webkit-box;text-overflow: ellipsis; -webkit-box-orient:vertical;}
.xgtj_item li .content3{width:100%; float:left; margin-top:15px;}
.xgtj_item li .content3 .xx li{width:auto; height:auto; padding:0; border:0; float:left; margin:0 5px 0;}
.xgtj_item li .content3 .xx li:last-of-type{margin-right:0;}
.xgtj_item li .content3 .jieshi{font-size:16px; color:#666;}

/* 内页门店分布部分 */
.mdfb_box{width:95%; max-width:1600px; margin:80px auto 0;}
.mdfb_box_map{width:50%; margin:60px auto 0;}
.mdfb_box_map img{width:100%; display:block;}
.mdfb_box_wen{width:100%; margin:60px auto 0; font-size:18px; line-height:36px;}
.mdfb_box_wen img{width:100%; margin:auto; display:block;}
.mdfb_box_lb{width:100%; margin:60px auto 0;}
.mdfb_box_lb li{width:calc(25% - 15px); margin:0 20px 20px 0; background:#fff; border:1px solid #e9e9e9; transition:all .5s;}
.mdfb_box_lb li:hover{transform:translateY(-6px); transition:all .5s ease-in-out; cursor:pointer;}
.mdfb_box_lb li .pic{width:100%; float:left; overflow:hidden;}
.mdfb_box_lb li .pic img{width:100%; float:left; display:block; transition:all .5s;}
.mdfb_box_lb li:hover .pic img{transform:scale(1.1); transition:all .5s ease-in-out;}

/* 内页服务支持部分 */
.fwlc_box{width:100%; margin:40px auto 0;}
.fwlc_box li{width:20%; min-height:382px; float:left; padding:40px 0; border-right:1px dashed #e9e9e9; text-align:center; transition:all .5s;}
.fwlc_box li:nth-child(5n){border-right:none;}
.fwlc_box li:nth-child(even){background:#f8f8f8;}
.fwlc_box li:hover{transform:translateY(-6px); transition:all .5s ease-in-out; cursor:pointer;}
.fwlc_box li .icon{width:80px; margin:auto;}
.fwlc_box li .icon img{width:100%; display:block;}
.fwlc_box li .wen{width:100%; margin:20px auto 0; text-align:center;}
.fwlc_box li .wen h3{font-size:24px; font-weight:bold; line-height:32px; margin-bottom:20px; color:#004373;}
.fwlc_box li .wen p{width:50%; display:inline-table; font-size:18px; padding:5px 15px; border-radius:30px; background:#eee; line-height:30px; color:#004373; margin:0 5px 10px 0;}
.fwlc_box li:hover .wen p{background:#004373; color:#fff;}
.fwlc_box li .wen div{font-size:18px; color:#004373; line-height:30px; text-align:center;}
.fwlc_box2{width:100%; margin:60px auto 0;}
.fwlc_box2_title{width:100%; margin:auto; background:url(../image/serv_titbg.jpg) center bottom no-repeat; padding-bottom:10px; font-size:36px; color:#004373; text-align:center;}
.fwlc_box2_lb{margin:60px auto 0; justify-content:center !important;}
.fwlc_box2_lb .left{width:45%; text-align:center;}
.fwlc_box2_lb .left h3{display:block; font-size:30px; line-height:30px; color:#004373; margin-bottom:40px;}
.fwlc_box2_lb .left ul{margin:10px auto 0; justify-content:center !important;}
.fwlc_box2_lb .left ul li{display:inline-table; font-size:18px; padding:5px 15px; border-radius:30px; background:#eee; line-height:30px; color:#004373; margin:0 5px 10px 0;}
.fwlc_box2_lb .left ul li span{background:#faf2e6; border-radius:30px; margin:2px 0 2px 10px; display:inline-block; padding:0 10px; font-size:15px; color:#000; font-weight:bold;}
.fwlc_box2_lb .right{width:45%; text-align:center;}
.fwlc_box2_lb .right h3{display:block; font-size:30px; line-height:30px; color:#004373; margin-bottom:40px;}
.fwlc_box2_lb .right ul{margin:10px auto 0; justify-content:center !important;}
.fwlc_box2_lb .right ul li{display:inline-table; font-size:18px; padding:5px 15px; border-radius:30px; background:#eee; line-height:30px; color:#004373; margin:0 5px 10px 0;}
.fwlc_box2_lb .right ul li span{background:#faf2e6; border-radius:30px; margin:2px 0 2px 10px; display:inline-block; padding:0 10px; font-size:15px; color:#000; font-weight:bold;}

/* 内页服务承诺部分 */
.apply-list_2 li{background:#fff; position:relative; margin-top:60px; clear:both; overflow:hidden; z-index:2; box-shadow:0 3px 15px rgba(0,0,0,.1);}
.apply-list_2 li a{position:relative;z-index:2;display:flex;clear:both;overflow:hidden;}
.apply-list_2 .pic{flex-shrink:0;width:50%;}
.apply-list_2 .pic img{width:100%; height:450px; object-fit:cover;}
.apply-list_2 .box{position:relative;flex:1;padding:60px;width:40%;}
.apply-list_2 h2{color:#000;font-size:30px;font-weight:bold;margin-bottom:30px;}
.apply-list_2 h2::after{content:""; width:40px; height:3px; display:block; background:#003e61; margin-top:30px;}
.apply-list_2 span{display:block;color:#999;font-size:14px;}
.apply-list_2 p{-webkit-line-clamp:5;color:#666;font-size:18px;line-height:36px;}
.apply-list_2 p b{color:#b18b74; margin-right:10px;}
.apply-list_2 a .btn{width:160px; float:left; margin-top:40px;}
.apply-list_2 a .btn .a{display:inline-flex; width:160px; line-height:52px; font-size:18px; color:#fff; -webkit-transition:.4s; transition:.4s; background:#dbd6b9; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center;}
.apply-list_2 a:hover .btn .a{background:#042f4f; color:#fff;}
.apply-list_2 a .btn .a em{margin-left:40px; -webkit-transition:.4s; transition:.4s;}
.apply-list_2 a:hover .btn .a em{-webkit-transform:rotate(45deg); transform:rotate(45deg); margin-left:40px;}
.apply-list_2 li:hover h2{color:#042f4f;}
.apply-list_2 li:nth-child(2n) a{flex-direction:row-reverse;}

.lcp{-webkit-line-clamp:2;display: -webkit-box;word-break: break-all;text-overflow: ellipsis;-webkit-box-orient: vertical;overflow: hidden;}
.effect-one{position:relative;box-sizing:border-box;-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;-ms-transition:all .7s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.effect-one .effect-one-img{position:relative;display:block;width:100%;padding:0;margin:0;opacity:1;-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;-ms-transition:all .7s ease-in-out;transition:all .7s ease-in-out;overflow:hidden}
.effect-oneBox:hover .effect-one-img,.effect-one:hover .effect-one-img{/*opacity:.9;*/-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}

/* 内页新闻资讯部分 */
.news{width:95%; max-width:1600px; margin:80px auto 0;}
.news .list{width:100%; float:left;}
.news .list li{width:31.333%; height:auto; float:left; margin:0 3% 3% 0;}
.news .list li:nth-child(3n){margin-right:0;}
.news .list li a{position:relative;}
.news .list li a figure{overflow:hidden;position:relative;}
.news .list li a figure img{width:100%; -webkit-transition:0.4s; transition:0.4s;}

.news .list li a figure .base_video_play{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:3; cursor:pointer; width:65px; height:65px; border-radius:50%; background:rgba(0,0,0,.5);
display:flex; justify-content:center; align-items:center; transition:.3s;}
.news .list li a figure .base_video_play i{width:23px; height:25px; transition:.3s;}
.news .list li a figure .base_video_play:hover{transform:scale(1.2) translate(-40%, -40%); background:#000;}
.news .list li a figure .base_video_thumb{width:100%; height:100%;}
.news .list li a figure .base_video_thumb .base_image{overflow:hidden; text-align:center;}



.news .list li a figcaption{background:#f8f8f8; padding:20px; position:relative;}
.news .list li a .content1{font-size:24px; color:#000;height: 36px;  overflow: hidden;}
.news .list li a:hover .content1{color:#b18b74; font-weight:bold;}
.news .list li a .content2{font-size:16px; line-height:30px; margin-top:20px; height:60px; max-height:60px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;
overflow:hidden; color:#333;}
.news .list li a:hover .content2{color:#b18b74;}
.news .list li a .content3{font-size:16px; color:#000; -webkit-transition:0.4s; transition: 0.4s; margin-top:20px;}
.news .list li a .content3 i{margin:5px; display:inline-block; -webkit-transition:0.4s; transition:0.4s;}
.news .list li a .time{position:absolute; bottom:25px; right:20px; font-size:15px; color:#999;}
.news .list li a::after{content:""; position:absolute;  bottom:0; left:0; height:4px; background:#b18b74; width:0%; -webkit-transition:0.4s; transition:0.4s;}
.news .list li a:hover figure img{-webkit-transform:scale(1.05); transform:scale(1.05);}
.news .list li a:hover .content3{color:#b18b74;}
.news .list li a:hover .content3 i{-webkit-transform: translateX(0.1rem); transform:translateX(0.1rem);}
.news .list li a:hover::after{width:100%;}

/*内页新闻详情部分*/
.newsDet-con{width:70%; padding-right:5%; border-right: 1px solid #ebebeb;}
.newsDet-header{border-bottom:1px solid #e9e9e9;}
.newsDet-header .date{padding-left:28px;}
.newsDet-header .date::after{content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:15px; height:16px; background:url('../image/newsDet-icon.png') no-repeat center/100% auto;}
.newsDet-file p{line-height:inherit;}
.newsDet-file h1,.newsDet-file h2,.newsDet-file h3,.newsDet-file h4,.newsDet-file h5,.newsDet-file h6{color:#333; font-size:20px;}
.newsDet-file img,.newsDet-file video{width:100%; display:block; margin:0 auto;}
.newsDet-site{width:30%; padding-left:5%;}
.newsDet-switch-item{border-bottom:1px solid #e6e6e6;}
.newsDet-switch-item:first-child{margin-top: 0;}
.newsDet-switch-item .text{transition: all .4s ease;}
.newsDet-switch-item:hover .text{color: #004373;}
.newsDet-rec-item{border-bottom: 1px solid #e6e6e6;}
.newsDet-rec-img{width:33%;overflow: hidden;}
.newsDet-rec-img img{width:100%; display:block; transition: all .4s ease; border-radius:5px;}
.newsDet-rec-img:hover img{-webkit-transform:scale(1.15) rotate(5deg); transform:scale(1.15) rotate(5deg);}
.newsDet-rec-con{flex:1;padding-left: 18px;}
.newsDet-rec-con:hover .title{transition: all .4s ease;}
.newsDet-rec-item:hover .newsDet-rec-con .title,.newsDet-rec-con:hover .date{color:#004373;}

.FaDet-back{transition:all .4s ease; margin:60px auto 0; width:160px; height:45px; background:#042f4f;}
.FaDet-back::after{content:""; width:14px; height:16px; display:inline-block;margin-left:8px; background:url('../image/FaDet-back.png') no-repeat center/100% auto;}
.FaDet-back:hover{background:#b18b74; color:#fff;}

/* 内页联系我们部分 */
.contact{width:95%; max-width:1600px; margin:80px auto 0;}
.cont_box{width:100%; float:left;}
.cont_boxLeft{width:40%; margin-left:5%;}
.cont_boxLeft .content1{width:100%; float:left;}
.cont_boxLeft .content1 >div{margin-bottom:10px; border-bottom:1px solid #e9e9e9; padding-bottom:20px;}
.cont_boxLeft .content1 .top{color:#999; font-size:18px;}
.cont_boxLeft .content1 .bot{margin-top:4px;}
.cont_boxLeft .content1 .bot a{color:#000; font-size:34px; transition:all .5s;}
.cont_boxLeft .content1 .bot a:hover{color:#004373; text-decoration:underline;}
.cont_boxLeft .content1 .bot p{font-size:22px; margin-top:10px; color:#000;}
.cont_boxLeft .content2{width:100%; float:left; margin-top:20px;}
.cont_boxLeft .content2 .item{text-align:center; margin-right:40px;}
.cont_boxLeft .content2 .item figure img{width:150px;}
.cont_boxLeft .content2 .item figcaption{font-size:16px; line-height:30px; color:#666; margin-top:10px;}
.cont_boxRight{width:55%;}
#map_container{width:100% !important; height:600px !important; float:left;}
#map_container .amap-info-content{line-height:25px;}
#map_container .amap-info-content b{font-size:16px; color:#000;}

/* 内页在线留言部分 */
.message{width:100%; margin:80px auto 80px;  background:#f8f6f4; padding:80px 0; overflow:hidden;}
.message h4{text-align:center; color:#000; font-size:30px; font-weight:bold;}
.message p{text-align:center; color:#666; font-size:18px; line-height:30px; margin-top:10px;}
.message ol{width:95%; max-width:1600px; margin:40px auto 0;}
.message ol li{float:left; width:49%; margin-bottom:20px; position:relative;}
.message ol li:nth-child(2n){float:right;}
.message ol li:nth-child(6){float:left; border:none;}
.message ol li:nth-child(7){float:right; border:none;}
.message ol li .xh{color:#b60005; position:absolute; right:20px; top:15px; font-size:18px;}
.message ol li input{width:100%; height:50px; background:#fff; border:1px solid #e6e6e6; color:#999; padding:0 15px; border-radius:8px;}
.message ol li textarea{padding:15px; width:100%; height:180px; border:1px solid #e6e6e6; background:#fff; color:#999; border-radius:8px;}
.message ol li .btn,.message ol li .btn2{color:#fff; font-size:16px; border-radius:8px; cursor:pointer; border:none;}
.message ol li .btn{background:#042f4f;}
.message ol li .btn2{background:#b18b74; color:#fff;}
.message input::-webkit-outer-spin-button,.message input::-webkit-inner-spin-button{-webkit-appearance: none !important; margin:0;}
.message input::-moz-placeholder, textarea::-moz-placeholder{color: #999;}
.message input:-ms-input-placeholder, textarea:-ms-input-placeholder{color: #999;}
.message input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color: #999;}

/* 内页加盟合作 */
.join_box{width:100%; margin:60px auto 0;}
.join_box li{width:20%; min-height:520px; float:left; background:#f9f6f1; padding:80px 40px; transition:all .5s; text-align:center;}
.join_box li:hover{box-shadow:0 3px 12px rgba(0,0,0,.2); transform:translateY(-6px); transition:all .5s ease-in-out; cursor:pointer;}
.join_box li:nth-child(odd){box-shadow:0 3px 12px rgba(0,0,0,.2);}
.join_box li:nth-child(1){background:url(../image/join_lbbg.jpg) center no-repeat; background-size:cover;}
.join_box li:nth-child(3){background:url(../image/join_lbbg2.jpg) center no-repeat; background-size:cover;}
.join_box li:nth-child(5){background:url(../image/join_lbbg3.jpg) center no-repeat; background-size:cover;}
.join_box li .content1{display:block; font-size:30px; font-weight:500; color:#000; text-decoration:underline; line-height:30px; margin-bottom:10px;}
.join_box li .content2{display:block; margin-top:40px;}
.join_box li .content2 .w1{display:block; font-size:20px; color:#000;}
.join_box li .content2 .w2{display:inline-block; background:#004373; font-size:15px; line-height:30px; border-radius:30px; padding:3px 20px; color:#fff;}