@charset "utf-8";
/* CSS Document */

/*内页banner*/
.inbanner { position: relative }
.inbanner .bg{ height:400px; overflow:hidden;}
.inbanner .bg img { display: block; width: 100% }
.inbanner .con { position: absolute; top: 50%; left: 50%; width: 100%; text-align: center; transform: translateX(-50%) translateY(-30%); color: #fff; }
.inbanner .con .sub { text-transform: uppercase; font-size: 18px; }
.inbanner .con .nam {
	font-size: 42px;
    margin-top: 20px;
    font-weight: 500;
}

/*内页位置*/
.insubnav { border-bottom: 1px solid #dedede; height: 60px; background: #f5f5f5 }
.insubnav .sub_container { display: flex; justify-content: space-between; align-items: center; height: 100% }
.insubnav .innav { display: flex; align-items: center; height: 100% }
.insubnav .innav .it { height: 100% }
.insubnav .innav .it .ia { display: flex; height: 100%; align-items: center; font-size:16px; text-decoration: none; padding: 0 10px; position: relative }
.insubnav .innav .it .ia::after { content: ""; width: 0; height: 3px; background: #f20000; position: absolute; bottom: -1px; left: 50%; transform: translateX(-50%); transition: all .6s }
.insubnav .innav .it .ia:hover::after { width: 100% }
.insubnav .innav .it.on .ia { color: #f20000; background-color: #fff; }
.insubnav .innav .it.on .ia::after { width: 100% }

.sean-breadcrumb { display: flex; align-items: center; margin: 20px 0; font-size: 14px; color: #999 }
.sean-breadcrumb .sean-breadcrumb-it { display: flex; align-items: center }
.sean-breadcrumb .sean-breadcrumb-it a { color: #999; display: flex; align-items: center }
.sean-breadcrumb .sean-breadcrumb-it a img { margin-right: 4px; display: block; width: 16px }
.sean-breadcrumb .sean-breadcrumb-it a:hover { color: #f20000; text-decoration: underline }
.sean-breadcrumb .sean-breadcrumb-it::after { content: ">"; font-family: simsun; margin: 0 6px }
.sean-breadcrumb .sean-breadcrumb-it:last-child::after { display: none }


/*标题*/
.inner_box{ margin:50px 0;}
.inner_box .main{ font-size:16px; line-height:1.8;}
.inner_box .hd { margin-bottom: 60px; display: flex; justify-content: space-between; align-items: flex-end }
.inner_box .hd .nam { flex: 1; font-size: 30px; font-weight: bold }
.inner_box .hd .nam::before { content: ""; width: 64px; height: 51px; background: url(../images/bg_dd1.png) no-repeat center; display: block; margin-bottom: 10px; }
.inner_box .hd .txt { flex: 3; font-size: 16px; line-height: 1.5; color: #333; text-align: right }

.inner_about p{ text-indent:2rem; font-size:18px;}

/*资质荣誉*/
.coolbox>div { margin-bottom: 30px; }
.coolbox>div:last-child { margin-bottom: 0; }
.coolbox .mid #imageGallery { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px; }
.coolbox .mid #imageGallery .it {}
.coolbox .mid #imageGallery .it .mg { margin-bottom:15px; border: 1px solid #ccc; width: 100%; height: 0; position: relative; padding-bottom: 70%; cursor: pointer; overflow: hidden; }
.coolbox .mid #imageGallery .it .mg:hover { opacity: .8; transition: all .3s; }
.coolbox .mid #imageGallery .it .mg img { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.coolbox .mid #imageGallery .it .mg img:hover { display: block; width: 100%; transform: scale(1.1); transition: all .3s; }
.coolbox .mid #imageGallery .it span { font-size: 20px; color: #222; font-weight: 600; }

/*产品展示*/
.inner_product ul { display: flex; justify-content: center; align-items: center; line-height: 1.4; flex-wrap: wrap; margin-bottom:20px;}
.inner_product ul li { margin-right: 20px; margin-bottom:20px;}
.inner_product ul li span { margin: 0; background: #a68640; color: #fff; padding: 0px 5px; height: 30px; line-height: 30px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.inner_product ul li a {
	color: #333;
    font-size: 16px;
    background: #f1e1c9;
    padding: 10px 10px;
    border-radius: 5px;
    display: block;
}
.inner_product ul li a:hover {
	background: #a68640;
    color: #fff;
}
.inner_product .item .info{background: #faf1ec;}

/*产品详情*/
.inner_proshow{display: flex;align-items: flex-start; margin-bottom:30px;}
.inner_pro_pic{
	width: 40%;
    margin-right: 5%;
}
.inner_pro_info{ width:60%;}
.inner_pro_info .inner_pro_tit{ font-size:30px; margin-bottom:20px;}
.inner_pro_info .inner_pro_txt{ font-size:16px;}

.inner_pro_content{ border-top:1px solid #dedede; margin-top:30px; padding-top:30px;}
.inner_pro_content h3{ font-size:24px; margin-bottom:20px;}


.inner_pro_coolbox>div { margin-bottom: 30px; }
.inner_pro_coolbox>div:last-child { margin-bottom: 0; }
.inner_pro_coolbox .mid #imageGallery { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
.inner_pro_coolbox .mid #imageGallery .it {}
.inner_pro_coolbox .mid #imageGallery .it .mg { border: 1px solid #ccc; width: 100%; height: 0; position: relative; padding-bottom: 70%; cursor: pointer; overflow: hidden; }
.inner_pro_coolbox .mid #imageGallery .it .mg:hover { opacity: .8; transition: all .3s; }
.inner_pro_coolbox .mid #imageGallery .it .mg img { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.inner_pro_coolbox .mid #imageGallery .it .mg img:hover { display: block; width: 100%; transform: scale(1.1); transition: all .3s; }

/*客户反馈*/
.inner_feedback { margin-top: 50px; margin-bottom: 60px; }
.messagecon { line-height: 24px; margin-bottom: 20px; }
.messagecon p { margin-bottom: 20px; }
.messagetit { font-weight: bold; line-height: 30px; height: 30px; }
.messagetarea { padding: 10px; border: 1px solid #dedede; line-height: 26px; color: #666; resize: none; width: 96%; height: 150px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; background: #f8f8f8; margin-bottom: 20px; }
.messagetarea:focus { color: #333; outline: none; background: #fff; }
.messageinput input[type=text] { box-sizing: border-box; width: 27%; padding: 10px; height: 50px; line-height: 50px; border: 1px solid #dedede; margin: 0 5px 0 0; color: #666; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; background: #f8f8f8; margin-bottom: 20px; font-size: 16px; }
.messageinput input[type=text]:focus { color: #333; outline: none; background: #fff; }
.messagebtn { width: 30%; text-align: center; line-height: 50px; height: 50px; border: 0; background: #d0d0d0; color: #333; border-radius: 4px; cursor: pointer; margin-right: 10px; margin-bottom: 30px; font-size: 16px; }
.messagebtn.btnon { width: 50%; color: #fff; }
.messagebtn:hover { opacity: .8; filter: alpha(opacity=80); }
.messagebtn.btnon { background: #a68640; }


/*联系方式*/
.inner_contact{display: flex; padding:20px;}
.inner_contact .it {
    flex: 1;
    margin-right: 20px;
    background: #f5f5f5;
    padding: 20px;
    text-align: center;
    border: 1px solid #dedede;
}
.inner_contact .it:last-child{ margin-right:0;}
.inner_contact .it .ico {
    width: 40px;
    margin: 0 auto;
}
.inner_contact .it .ico img {
    display: block;
    width: 100%;
    height: 100%;
}
.inner_contact .it .inf {
    margin-top: 20px;
}
.inner_contact .it .inf .nam {
    font-size: 20px;
    font-weight: bold;
}
.inner_contact .it .inf .txt {
    font-size: 16px;
    line-height: 1.8;
    margin-top: 20px;
}
.inner_contact .it:hover {
    transform: translateX(-10px) translateY(-10px);
    box-shadow: 4px 4px 10px rgba(0,0,0,0.3);
	transition: all .3s;
}
.inner_map, .inner_map .map{ width:100%; height:500px;}


/*新闻动态*/
.inner_news{
	display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.inner_news .item{
	padding: 30px 40px;
    border: 1px solid #ccc;
    margin: 0 30px 30px 0;
    width: calc(50% - 30px);
    box-shadow: 10px 10px 5px #c7c7c7;
}
.inner_news .item .sub{ font-size:14px; color:#999;}
.inner_news .item .sub a{ color:#999;}
.inner_news .item .tit{ font-size:24px;}
.inner_news .item .tit a{ color:#333;}
.inner_news .item .tit a:hover{ color:#a68640;}
.inner_news .item .txt{
	margin-top: 20px;
    color: #666;
    font-size: 16px;
    line-height: 1.6;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    word-break: break-all;
    -webkit-line-clamp: 2;
}
.inner_news .item .tool{margin-top: 20px;}
.inner_news .item .tool .tool-fl{
	background: #fff;
    padding: 10px 30px;
    border: 1px solid #dedede;
    width: auto;
    height: auto;
    font-size: 15px;
    text-decoration: none;
    border-radius: 30px;
	display: inline-block;
}
.inner_news .item .tool .tool-fl:before {
    content: "阅读更多";
}
.inner_news .item .tool .tool-fl:hover{background: #a68640; color:#fff;}

/*新闻详情*/
.newsmain { display: flex; margin: 50px 0; }
.newsitem { flex: 1; border-right: 1px solid #dedede; padding-right: 30px; min-height: 50vh; }
.newsitem .box { padding-bottom: 30px; color: #333; }
.newsitem .box .tit { font-weight: 700; font-size: 26px; }
.newsitem .box .inf { font-size: 14px; margin-top: 16px; }
.newsitem .box .inf span { margin-right: 20px; opacity: .6; }
.newsitem .content { font-size: 17px; line-height: 2; color: #666; }
.newsitem .mor { padding-top: 30px; margin-top: 30px; border-top: 1px solid #dedede; line-height: 2; font-size: 16px; }
.newsitem .mor a:hover { color: #a68640; transition: all .3s; }
.newside { width: 30%; }
.newside .tuibox .hd_tui { font-size: 30px; font-weight: 700; color: #333; padding-left: 30px; }
.newside .tuibox .bd { padding-left: 30px; }
.newside .tuibox .bd .item { padding: 20px 0; border-bottom: 1px solid #dedede; }
.newside .tuibox .bd .item .nam { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.newside .tuibox .bd .item .nam a:hover { color: #a68640; font-weight:bold; transition: all .3s; }

/*客户案例*/
.inner_case_tit{ font-size:30px; font-weight:500;}
.inner_case{
	display: flex;
    justify-content: flex-start;
    align-items: center;
	margin-bottom: 50px;
}
.inner_case .inner_case_pic{ flex: 1; width:40%; margin-right:5%;}
.inner_case .inner_case_txt{ width:50%;}
.inner_case_content{ border-top:1px solid #dedede; margin-top:30px; padding-top:30px;}
.inner_case_content h3{ font-size:24px; margin-bottom:20px;}


.inner_case_coolbox>div { margin-bottom: 30px; }
.inner_case_coolbox>div:last-child { margin-bottom: 0; }
.inner_case_coolbox .mid #imageGallery { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
.inner_case_coolbox .mid #imageGallery .it {}
.inner_case_coolbox .mid #imageGallery .it .mg { border: 1px solid #ccc; width: 100%; height: 0; position: relative; padding-bottom: 70%; cursor: pointer; overflow: hidden; }
.inner_case_coolbox .mid #imageGallery .it .mg:hover { opacity: .8; transition: all .3s; }
.inner_case_coolbox .mid #imageGallery .it .mg img { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.inner_case_coolbox .mid #imageGallery .it .mg img:hover { display: block; width: 100%; transform: scale(1.1); transition: all .3s; }

/*翻页*/
.inner_page{display: flex;}
.inner_page a{
	flex: 1;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    background: #e8e8e8;
    padding: 10px 0;
}
.inner_page a:hover{color: #a68640;}


/**/
.proj_bb{
	display: flex;
    align-items: flex-start;	
}
.proj_bb .txt{
	width: 60%;
    margin-right: 3%;
}
.proj_bb .pic{}

.proj_bb li{
	width: 25%;
    margin: 0.5%;
    overflow: hidden;
}

.part_kehu{
	display: flex;
    flex-wrap: wrap;
}
.part_kehu li{
	width: 70%;
    border-bottom: 1px solid #a0a0a0;
    padding-left: 2%;
}
.part_kehu li:nth-child(2n-1){ 
    width: 20%;
}

@media (max-width: 1024px) {
}
@media (max-width: 768px) {
.inbanner .bg{ height:auto;}
.inbanner .bg img { height: 50vw; object-fit: cover }
.inbanner .con .nam { font-size: 30px; }
.inbanner .con { transform: translateX(-50%); }

.insubnav { height: 50px; overflow-x: auto }
.insubnav::-webkit-scrollbar {display:none}
.insubnav .innav .it { white-space: nowrap }

.inner_box .hd { flex-direction: column; align-items: flex-start }
.inner_box .hd .txt { text-align: left; margin-top: var(--gap-large) }

.sean-breadcrumb { flex-wrap: wrap; display: none }

.inner_contact{flex-wrap: wrap; padding:0;}
.inner_contact .it{ flex:auto; width:48%; margin:0.5%;}
.inner_product ul li{ width:30%; text-align:center;}
.inner_pro_pic{ width:60%;}
.inner_news .item{ width:100%;}
.newside{ display:none;}
.part_kehu li:nth-child(2n-1){ width:25%;}

}
@media (max-width: 500px) {
.coolbox .mid #imageGallery { gap: 10px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.coolbox .mid #imageGallery .it .mg{ margin-bottom:0;}
.coolbox .mid #imageGallery .it span { font-size: 18px; font-weight: 500; }
.coolbox .mid #imageGallery .it .mg img:hover{ transform:none;}
.inner_case_coolbox .mid #imageGallery{ gap: 10px; grid-template-columns: repeat(2, minmax(0, 1fr)); }

.inner_contact .it{ width:100%;}
.inner_product ul li{ width:48%; margin:1%;}
.inner_proshow{flex-wrap: wrap;}
.inner_pro_pic{ width:100%;}
.inner_pro_info .inner_pro_tit{ font-size:24px;}
.inner_page{flex-wrap: wrap;}
.inner_page a{
	flex: auto;
    width: 100%;
    background: none;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 5px;
    border-radius: 20px;
}
.inner_pro_coolbox .mid #imageGallery{
	grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}
.inner_case{ display:block; margin-bottom:20px;}
.inner_case .inner_case_pic,.inner_case .inner_case_txt{ width:100%;}
.part_kehu li:nth-child(2n-1){ width:40%;}
.part_kehu li{ width:60%;}
}