/* 手机 mobile start*/
@media (max-width: 767px) {
body{
	background-size:100% auto;
	font-size:12px;
}

.visible-xs{display: block !important;}
.visible-xs-block {display: block !important;}
.visible-xs-inline {display: inline !important;}
.visible-xs-inline-block {display: inline-block !important;}
.hidden-xs{display:none !important;}

.wrapin{
	width:100%;
}


/*hm 首页*/

.hm_about{
	padding:10px 3% 20px 3%;	
	font-size:10px;	
}
.hm_about .title{
	height: 40px;
	line-height: 40px;
	font-size:18px;	
}
.hm_about p{
	line-height: 1.8;
}
.hm_wish{
	padding:10px 0;
}
.hm_wish .photo{
	display: block;
	width: 96%;
	height: auto;
	position: relative;	
	border-radius:6px;
	float: none;
	margin:0 auto;
}
.hm_wish .photo img{
	display: block;
	width: 100%;
	height: auto;
	object-fit:cover;
}

.hm_wish .inf{
	width: 96%;
	height: auto;	
	margin:0 auto;
	box-shadow:0 0 5px #666;
	position: relative;
	left: 0;
	top: 0;
	margin-top:10px;	
}
.hm_wish dl{
	padding:5px 15px 0 15px;
}
.hm_wish dt{
	height: 40px;
	line-height: 40px;
	font-size:18px;
}
.hm_wish dd{
	line-height: 22px;
	color:#666;
}

    .hm_team .item {
        /*width: 33.3333%;	*/
    }
.hm_team .photo{	
	width: 80px;
	height: 80px;	
}
.hm_team .name{
	height: 35px;
	line-height: 35px;	
}
.hm_team{
	padding-bottom:10px;
    height:460px;
}
.hm_team .title{
	height: 60px;
	line-height: 60px;	
	font-size:16px;
}

.hm_culture .c_left{
	float: none;
	width: 96%;
	margin:10px auto 0 auto;	
}
.hm_culture .photo1{
	display: block;
	height:auto;
}
.hm_culture .photo1 img{
	display: block;
	width: 100%;
	height:auto;
}
.hm_culture .c_right{
	float: none;
	width: 100%;	
}
.hm_culture .inf1{
	height: auto;	
	border:1px solid #dcdcdc;
	border-top:0;
	padding:10px 15px 15px 15px;
}
.hm_culture .name1{
	line-height: 24px;
	font-size:16px;
	max-height:48px;	
	margin-bottom:8px;
	font-weight: bold;
}
.hm_culture .tip1{
	line-height: 22px;
	max-height:66px;
	color:#666;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
}
.hm_culture .sj1{
	display: block;
	width: 30px;
	height: 15px;
	position: absolute;
	left: 20px;
	bottom: 0;
	z-index: 10;
	background:url("../images/cul_sj2.png") no-repeat center center;
}
.hm_culture .sj3{
	display: block;
	width: 30px;
	height: 15px;
	position: absolute;
	left: 20px;
	top:auto;
	bottom: 0;
	z-index: 10;
	background:url("../images/cul_sj2.png") no-repeat center center;
}

.hm_culture .item2{
	width: 96%;
	float: none;
	height: auto;
	margin:10px auto 0 auto;
}
.hm_culture .photo2{
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
}
.hm_culture .photo2 img{
	display:block;
	width:100%;
	height:auto;
	object-fit:cover;
}
.hm_culture .inf2{
	height: auto;	
	border:1px solid #dcdcdc;
	border-top:0;
	padding:10px 15px 15px 15px;
}
.hm_culture .name2{
	line-height: 24px;
	font-size:16px;
	max-height:48px;	
	margin-bottom:8px;
}
.hm_culture .tip2{
	line-height: 22px;
	max-height:66px;
	color:#666;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
}
.hm_culture .item3{	
	height: auto;
	width: 96%;
	margin:10px auto 0 auto;
}

.hm_culture .photo3{
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	float: none;
}
.hm_culture .photo3 img{
	display:block;
	width:100%;
	height:auto;
	object-fit:cover;
}
.hm_culture .inf3{
	float:none;
	width: 100%;
	height: auto;	
	border:1px solid #dcdcdc;
	border-top:0;
	padding:10px 15px 15px 15px;
}

.hm_culture{
	padding-bottom:20px;
}
.hm_culture .title{
	height: 60px;
	line-height: 60px;	
	font-size:16px;
}

.hm_compare{
	padding-bottom:10px;
}
.hm_compare .title{
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-weight: bold;
	font-size:16px;
}
.hm_compare .s_list{
	width: 100%;
}
.hm_compare a{
	width: 46%;
	height: auto;
	border:1px solid #dcdcdc;
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	box-sizing:border-box;
	margin:0 2% 10px 2%;
}
.hm_compare img{
	display: block;
	width: 100%;
	height: auto;
}

.footer_cnt{
	padding:10px 0 20px 0;
}

.fc_item{
	width: 100%;
	float: none;
	text-align: center;
	margin-top:10px;
}
.fc_item dt{
	height: 44px;
	line-height: 44px;
	font-weight: bold;
	font-size:18px;
}
.fc_item dd{
	line-height: 24px;
}

.footer{
	padding:20px 10px;
	text-align: center;
}
.footer p{
	color:#666;
	line-height: 24px;
}

.ft_wp{
	width: 90%;	
	margin:0 auto;
	border-bottom:1px solid #dcdcdc;
}
.ft_ico{
	border-right:1px solid #dcdcdc;
	width: 204px;
	height: 64px;
	float: left;
	margin-right:10px;
	display: none;
}
.ft_ico img{
	display: block;
	height: 80px;
}
.ft_code{
	width: 50%;
	float: left;
	text-align: center;
}
.ft_code img{
	display: block;
	width: 60px;
	height: 60px;
	margin:0 auto;
}
.ft_code dd{
	height: 40px;
	line-height: 40px;
	font-size:12px;
}
.ft_links{
	padding:12px 0 0 0;
	height: 30px;
	line-height: 30px;
}
.ft_links a{
	margin:0 20px;
}

.banner dl{
	position: absolute;
	width: 100%;
	text-align: center;
	height: 50px;
	z-index: 10;	
	color:#fff;
	top: 50%;
	left: 0;
}
.banner dt{
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	font-size:16px;
}
.banner dd{
	height: 20px;
	line-height: 20px;
	font-size:12px;
}

/*hm 首页*/

.cm_banner dl{
	position: absolute;
	width: 100%;
	text-align: center;
	height: 50px;
	z-index: 10;	
	color:#fff;
	top: 50%;
	left: 0;
}
.cm_banner dt{
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	font-size:16px;
}
.cm_banner dd{
	height: 20px;
	line-height: 20px;
	font-size:12px;
}

.news_wp{	
	padding:10px 0 0 0;
}
.news_wp .s_list{
	width: 100%;
}

.news_item{
	width: 96%;	
	padding:10px 0;	
	height:auto;
	clear:both;	
	margin:0 auto;	
	float:none;
}
.news_item .name{
	height: 24px;
	line-height: 20px;
	font-size:15px;
}
.news_item .tip{
	line-height: 22px;
	max-height:66px;	
}
.news_item .photo{	
	width: 42%;
	height:auto;
}
.news_item .photo img{
	display: block;
	width: 100%;
	height:auto;
}
.news_item .inf{
	width:52%;
	float: right;	
}

.page{	
	padding:20px 0;
}

.now_pos{
	height: 36px;
	line-height: 36px;	
	padding:0 10px;
}

.det_head .t1{
	line-height: 28px;
	font-size:16px;	
}
.det_head .t2{
	height: 20px;
	line-height: 20px;	
}

.det_article{
	line-height: 1.8;
	padding:0 10px;
	box-sizing:border-box;
	margin-top:10px;
}
.det_article img{
	margin:5px auto;
}

.footer{
	margin-top:10px;
}

.cn_map{
	padding:10px 0 10px 0;	
}
.cn_map .title{
	height: 60px;
	line-height: 60px;	
	font-size:16px;	
}
.cnmap{
	height: 380px;
}

.cn_way{
	padding:15px 10px;
}
.cn_way .wp{
	width: 100%;
	margin:0 auto;
	line-height: 30px;
	padding-top:0;
}
.cn_way dl{
	float: left;
	width: 100%;
	text-align: center;
	margin-top:10px;
}
.cn_way dt{
	font-size:16px;
	font-weight: bold;
}

.ab_nav{
	padding:10px 0;	
}
.ab_nav a{
	display:inline-block;
	height: 30px;
	line-height: 30px;
	border:1px solid #ccc;
	border-radius:5px;
	width: 30%;
	color:#999;
	font-size:14px;
	margin:10px 25px;
}

.ab_wp{
	padding-bottom:10px;
}

.ab_floor .photo{	
	width: 96%;
	height:auto;
	margin:0 auto;	
	float:none;
}
.ab_floor .photo img{
	display: block;
	width: 100%;
	height:auto;	
}
.ab_floor .inf{
	float: none;
	width: 96%;
	margin:0 auto;
}
.ab_floor .wps{
	padding:0 10px 10px 10px;
	font-size:14px;
	line-height: 1.6;
	color:#666;
}
    .ab_floor .t1 {
        height: 50px;
        line-height: 50px;
        font-size: 22px;
        color: #333;
        clear: both;
    }
.ab_floor:nth-child(even) .photo{
	float: none;
}
.ab_floor:nth-child(even) .inf{
	text-align:left;
}

.ab_tip{
	padding:0 10px 20px 10px;
}

.ab_his{
	background:none;
}

.abhis_item{
	margin-bottom:10px;
	position: relative;
	height: 128px;
	color:#666;
}
.abhis_item:last-child{
	margin-bottom:0;
}
.abhis_item .photo{
	width: 116px;
	height: 116px;	
	position: absolute;
	top: 0;
	left: 3%;
	margin-left:0;
}
.abhis_item .photoin{
	width: 116px;
	height: 116px;	
}
.abhis_item dl{
	width: auto;
	text-align:left;
	padding:25px 10px 0 150px;
}
.abhis_item dt{
	height: 32px;
	line-height: 32px;
	font-size:16px;
}
.abhis_item dd{	
	line-height: 20px;
}
.abhis_item:nth-child(even) dl{
	float: none;
	text-align:left;
}

.job_top{
	padding:10px 10px 10px 10px;	
}
.job_top .t1{
	height: 44px;
	line-height: 44px;
	font-size:16px;
}

.job_title{
	height: 40px;
	line-height: 40px;		
	font-size:16px;	
	width: 96%;
	margin:10px auto 0 auto;
}

.job_item{
	float: none;
	width: 96%;
	margin:10px auto 0 auto;
}
.job_item dl{
	float: left;
	padding-left:10px;
}
.job_item dt{
	height: 34px;
	line-height: 34px;
	font-size:20px;
}
.job_item dd{
	height: 28px;
	line-height: 28px;
	font-size:14px;
}
.job_item .tip{
	line-height: 20px;
	padding:10px 20px 10px 0;
}

.job_win{
	width: 94%;
	height: auto;
	padding-bottom:40px;
	
}
.job_win .head{
	text-align: center;
	padding:10px 0;	
}
.job_win .head img{	
	height: 50px;
}

    .ab_floor .photo464 {
        float: left;
        width: 100%;
        height: 350px; 
        position: relative;
        overflow: hidden;
    }

        .ab_floor .photo464 img {
            display: block;
            width: 100%;
            height: 350px;
            object-fit: cover;
        }
    .ab_floor .inf2 {
        float: none;
        width: 100%;
        margin: 0 auto;
        clear:both;
        padding:0;
    }

    .ab_floor .wps2 {
        float: none;
        width: 90%;
        margin: 0 auto;
        clear: both;
    }

    .ab_nav a {
        display: inline-block;
        height: 30px;
        line-height: 30px;
        border: 1px solid #ccc;
        border-radius: 5px;
        width: 25%;
        color: #999;
        font-size: 14px;
        margin: 10px 10px;
    }

    .h60 {
        height: 60px;
    }

/* 手机 mobile end*/	
}