.footer{
	border-top: 3px solid #9a7e94;
	background: rgba(222,194,218,0.27);
    .foo_nav{
        ul{
        	
        	text-align: center;
        	border-bottom: 1px solid #ddd3db;
        }
        li{
			display: inline-block;
        }
        li:last-child a{
        	background: none;
        	
        }
        a{
        	display: block;
        	font-size: 16px;
        	width: 182px;
        	text-align: center;
        	line-height: 42px;
        	color: #474747;
            text-transform: capitalize;
            
        	background: url(../images/foo_icon.jpg) no-repeat center right;
        }
    }

    .foo_center{
    	padding: 20px 0;
        overflow: hidden;
        
    	.index_con{
    		width: 1014px;
    		float: left;
    		
    	}
    	.title{
    		text-align: center;
    		margin-bottom: 40px;
    		
    	}
    	.tit {
    		display: inline-block;
    		vertical-align: middle;
    		h1{
    			font-size: 20px;
    			line-height: 40px;
    		}
    		h2{
    			font-size: 16px;
    			line-height: 30px;
    		}

    	}
    	.com_tit{
    		display: inline-block;
    		vertical-align: middle;
    		font-size: 15px;
    		color: #835b7d;
    		padding-left: 58px;
    	}
    	.info p{
    		padding-left: 94px;
    		display: inline-block;
    		color: #231815;
    	}
    	.qd{
    		padding:10px;
            float: right;
            background-color: #fff;
            text-align: center;
            
    	}
    }
}

.foo_bottom{
     line-height: 66px;
     background-color: #835b7d;
    .h{
        text-align: center;
        display: flex;
        justify-content: space-between;
    }
   
    a{
        display: inline-block;
        color: #fff;
        
    }
}

.pub_left{
    background-color: #835b7d;
   .treeview{
    display: flex;
    justify-content: center;
    a{
        display: block;
        padding:0 20px;
        // border-right:1px solid #fff;
        line-height: 52px;
        color: #fff;
        background: url(../images/lan_icon.jpg) no-repeat center right;
    }
   } 
}

.h1000{
    margin: 0 auto;
    max-width: 1000px;
}

.about{
    padding-top: 40px;
    .com_tit{
        h1{
        font-size: 36px;
        text-align: center;
        padding: 20px 0;
        
        
        }
        h3{
            font-size: 18px;
            color: #999999;
            text-align: center;
            
        } 
    }
    .sum{
        border:1px solid #ccc;
        padding: 14px;
        border-bottom: 4px solid #687352;
        font-size: 16px;
        color: #666666;
        text-align: center;
        margin: 36px 0;
        line-height: 34px;
    }
    .profile {
        h4{
        font-size: 24px;
        text-align: center;
        text-transform: capitalize;
        margin-bottom: 24px;
    }
    .ab_content{
        font-size: 16px;
        line-height: 30px;
        color: #4c4c4c;
    }
    }
    
}

.ab_add{
    
    background: url(../images/ab_bj.jpg) no-repeat center;
    ul{
        display: flex;
        height: 298px;
        align-items: center;
        justify-content: space-between;
        li{
            width: 33.33%;
           text-align: center;
           
            h2{
               font-size: 22px;
               color: #fff; 
               text-align: center;
               color: #fff;
            }
            i{
                font-size: 80px;
                font-family: "Arial";
            }
            p{
                font-size: 22px;
                color: #fff;
                text-align: center;
                padding-top: 20px;
            }
        }
    }
}

.about_tit{
    font-size: 24px;
    text-align: center;
    text-transform: capitalize;
    
}

.culture{
    padding: 28px 0 32px 0;

    ul{
        display: flex;
        padding-top: 40px;
        justify-content: space-between;
        li{
            max-width: 360px;
        }
        h5{
            font-size: 20px;
            padding: 20px 0;
            border-bottom: 1px solid #ccc;
        }
        .cul_con{
            padding-top: 20px;
            line-height: 24px;
            font-size: 16px;
        }
    }
}

.innov{
    .innov_info{
        display: flex;
        width: 100%;
        padding: 30px 0;
    }
    .img{
        width: 600px;
    }
    .innov_main{
        padding-left: 30px;
        width: 570px;
        display: flex;
        align-items: center;
    }
    h5{
        font-size: 26px;
        font-weight: bold;
        padding: 30px 0;
    }
    .content{
        font-size: 16px;
        color: #666666;
    }
}
.service{
    display: flex;
    .ser_main{
        width: 50%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        background-color: #835b7d;
        >div{
            padding-right: 60px;
        }
        h4{
            text-align: right;
            font-size: 25px;
            color: #fff;
            font-weight: bold;
            text-transform: capitalize;
        }
        .sum{
            text-align: right;
            font-size: 16px;
            color: #fff;
            padding-top: 30px;
            line-height: 30px;
        }
    }
    .img{
        width: 50%;
    }
}


.equipment{
    .h{
        overflow: hidden;
        
    }
    .about_tit{
        padding: 60px 0 30px 0;
    }
    ul{
       
        li{
            float: left;
            
            width: 285px;
            margin-right: 20px;
            margin-bottom: 20px;
        }
    }
}

.shop{
    .about_tit{
        padding: 60px 0 30px 0;
    }
    ul{
        overflow: visible;
        li{
            a{
                display: block;
                position: relative;
              h2{
                position: absolute;
                width: 100%;
                height: 100%;
                left: 0;
                bottom:0;
                background: rgba(255,255,255,0.7);
                p{
                    display: none;
                }
              }  
            }

        }
        .swiper-slide-next h2{
               background: rgba(131,91,125,0.7);
               height: 50px;
               bottom: 0;

                p{
                    display: block;
                    position: absolute;
                    bottom: 0;
                    width: 100%;
                    text-align: center;
                    color: #fff;
                    line-height: 50px;
                }
            }
    }
}

.honor{
    margin-bottom: 60px;
.about_tit{
        padding: 60px 0 30px 0;
    }
    .h{

        
        ul{
        overflow: visible;
        
    }
    }
    .ab_box{
        position: relative;
        
        margin: 0 auto;
        padding:80px 0;
        background: url(../images/honor_bj.jpg) no-repeat center;
    }
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
        left: 0px;
        --swiper-navigation-color: #333;
       
    }
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
        right: 0;
        --swiper-navigation-color: #333;
        
    }
    .swiper-button-next:after, .swiper-button-prev:after {
        font-size: 30px;
    }
    .honor_list{
        position: relative;
        padding:0 30px;
margin-right: 0;
    }
}
.products ul li{
    margin-top: 70px;
}
.products ul li a{
    display: flex;
    background: #835b7d;
}
.products ul .img{
    width:750px;
}
.products ul .pro_main{
    width:450px;
}
.products{
    ul{
        li{
            a{
                .pro_main{
                    display: flex;
                    align-items: center;
                    .box{
                        width: 100%;
                    }
                    h3{
                        width: 260px;
                        margin: 0 auto;
                        margin-bottom: 23px;
                        padding: 23px 0;
                        color: #fff;
                        font-size: 22px;
                        text-align: center;
                        border-bottom: 1px solid #fff;
                    }
                    .summary{
                        width: 400px;
                        margin: 0 auto;
                        color: #fff;
                        font-size: 16px;
                        line-height: 26px;
                    }
                }
            }
        }
    }
}

.news{
    ul{
        padding-top: 40px;
    }
    li{
        a{
            display: flex;
            padding: 28px;
            justify-content: space-between;
            border-bottom: 1px dashed #ccc;
        }
        .img{
            width: 284px;
        }
        .news_main{
            width: 820px;
            h1{
                font-size: 18px;
                color: #888888;
            }
            .time{
                padding: 5px 0;
            }
        }
    }

}

.news_read{
    padding-top: 50px;
    .news_typename{
        h1{
            font-size: 22px;
            text-align: center;
            
        }
        .time{
            text-align: center;
            color: #747474;
            padding: 14px 0;
        }
    }
    .read_con{
        padding-bottom: 40px;
    }
    .cc_book{
        padding-bottom: 40px;
    }
}

.contact{
    .info{
        ul{
            display: flex;
            padding:94px 0 58px 0;
            justify-content: space-between;
        }
        li{
            width: 364px;
            height: 330px;
            display: flex;
            align-items: center;
            .box{
                width: 100%;
            }
            .img{
                text-align: center;
                
            }
            h2{
                text-align: center;
                padding-top: 40px;
                padding-bottom: 20px;
                font-size: 23px;
                color: #fff;
            }
            .sum{
                text-align: center;
                font-size: 20px;
                color: #fff;
            }
        }
        .li1{
            background-color: #835b7d;
        }
        .li2{
           background:rgba(131,91,125,0.7);
        }
        .li3{
           background:rgba(131,91,125,0.4);
        }
    }
}

.amap-container{
    
    height: 370px;
}
.amap_box{
    margin-bottom: 40px;
}

.leave{
    .mess_tit h1{
        text-align: center;
        font-size: 18px;
        color: #858588;
        padding-bottom: 20px;
    }
}
.mess_form{
    width: 598px;
    margin: 0 auto;
    .input{
        input{
            border:1px solid #ccc;
            width: 184px;
            line-height: 34px;
            padding:0 5px;
        }
    }
    .text textarea{
        width: 588px;
        height: 200px;
        margin-top: 10px;
        line-height: 34px;
        padding:0 5px;
        border:1px solid #ccc;
    }

  
}

  .submit{
        width: 116px;
        line-height: 34px;
        text-align: center;
        margin: 0 auto;
        border:1px solid #ccc;
        font-size: 18px;
        margin-bottom: 60px;
        margin-top: 30px;
        input{
            background: none;
        }
    }


    .products_read{
    padding:40px 0;
    .h{
        display: flex;

        .img_info{
        width: 50%;
        
    }
    .pro_content{
        width: 48%;
        padding-left: 2%;
        h4{
            font-size: 20px;
            padding-top: 10px;
        }
        .content{
            padding: 16px 0;
            line-height: 24px;
        }
    }
    }
    
}