@charset"UTF-8";

/*css reset*/
html {}
html,body{
	margin: 0;
    padding: 0;
}
* { }

blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul { margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
button, input, select, textarea { color: inherit; font: inherit; }
table { border-collapse: collapse; border-spacing: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
ul, dl, ol { list-style: none; padding: 0; }
input, textarea, select, button { border: 0; outline: none; }
img, a img { font-size: 0; border: 0; vertical-align: middle; }
i, em { text-decoration: none; font-style: normal; }
a { text-decoration: none; cursor: pointer; background-color: transparent; }
textarea { overflow: auto; }
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px white inset; }
input { -moz-box-shadow: none; box-shadow: none; -webkit-box-shadow: 0 0 0 1000px white inset; }


@media screen and (min-width:320px) {
    html {
        font-size: 10px;
    }
}

@media screen and (min-width:360px) {
    html {
        font-size: 11.25px;
    }
}

@media screen and (min-width:375px) {
    html {
        font-size: 11.7px;
    }
}

@media screen and (min-width:384px) {
    html {
        font-size: 12px;
    }
}

@media screen and (min-width:480px) {
    html {
        font-size: 15px;
    }
}

@media screen and (min-width:414px) {
    html {
        font-size: 13px;
    }
}

@media screen and (min-width:560px) {
    html {
        font-size: 17.5px;
    }
}

@media screen and (min-width:640px) {
    html {
        font-size: 20px;
    }
}

a{
	color: #333;
	transition: all .2s;
}
a:hover{
    color: #029494;
}

a.blue{
	color: #029494;
}
a.blue:hover{
    color: #029494;
    text-decoration:underline;
}

/*色调*/
.main-color{
	color: #029494;
}
.sec-color{
	color: #41AA49;
}


/*移动菜单按钮*/
.mobile-button {
	float: right;
	position: relative;
	background: transparent;
	cursor: pointer;
	width: 26px;
	height: 16px;
	-webkit-transition: all ease .238s;
	-moz-transition: all ease .238s;
	transition: all ease .238s;
}
.mobile-button:before, .mobile-button:after, .mobile-button span {
	background-color: #222;
	-webkit-transition: all ease .238s;
	-moz-transition: all ease .238s;
	transition: all ease .238s;
}
.mobile-button:before, .mobile-button:after {
	content: '';
	position: absolute;
	top: 0;
	height: 3px;
	width: 100%;
	left: 0;
	top: 50%;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.mobile-button span {
	position: absolute;
	width: 100%;
	height: 3px;
	left: 0;
	top: 50%;
	overflow: hidden;
	text-indent: 200%;
}
.mobile-button:before {
	-webkit-transform: translate3d(0, -7px, 0);
	-moz-transform: translate3d(0, -7px, 0);
	transform: translate3d(0, -7px, 0);
}
.mobile-button:after {
	-webkit-transform: translate3d(0, 7px, 0);
	-moz-transform: translate3d(0, 7px, 0);
	transform: translate3d(0, 7px, 0);
}
.mobile-button.active span {
	opacity: 0;
}
.mobile-button.active:before {
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	-moz-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
}
.mobile-button.active:after {
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	-moz-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
}

/*顶部栏目 END*/
.header-c{
	position: relative;
	height: 5rem;
    z-index: 50;
    background: #fff;
}
.header-wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 1rem;
}
.logo-wrap{
	width: 32%;
}
.logo-wrap img{
	width: 100%;
}
.nav-wrap{
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: space-around;
	line-height: 4.85rem;
    height: 5rem;
    padding: 0 2rem;
    font-size: 1.4rem;
}
.nav-wrap a{

}
.nav-wrap a.cur{
	color: #029494;
	font-weight: 700;
}

.menu-ico{
	
}
.menu-ico img{
	height: 1.6rem;
}
/*菜单栏*/
.nav-menu{
    padding: 1.2rem 10% 2rem;
    display: none;
    width: 80%;
    z-index: 80;
    background: rgba( 2, 148 ,148 , 0.9);
    overflow: hidden;
    position: absolute;
    top: 5rem;
    right: 0;
}
.nav-menu li{
	list-style: none;
	border-bottom: 1px solid rgba(255,255,255,.6);
    color: #fff;
    line-height: 3.5rem;
    font-size: 1.2rem;
    clear: both;
}
.nav-menu li a{
	display: block;
	color: #fff;
}

/*****面包屑导航 START****/
.breadCrumb{
	position: relative;
	width:100%; 
	height: 4rem;
	line-height: 4rem;
	background: #029494;
	color: #fff;
	text-align: center;
	font-size:1.6rem;
	clear:both; 
}
.breadCrumb em{
	position: absolute;
	right: 5%;
	top: 1.8rem;
	height: 4rem;
	width:0; 
    height:0;
    border-width:0.6rem;
    border-style:solid;
    border-color:#fff transparent transparent transparent;
    z-index: 5;
}
.breadCrumb i{
	position: absolute;
	left: 2%;
	top: 0;
	height: 4rem;
	line-height: 4rem;
	width: 30px;
    z-index: 6;
    background: url(../images/back.png) left center no-repeat;
    background-size: 100%;
}

.nav-lsort{
	padding: 1rem 10% 1rem;
    display: none;
    width: 80%;
    z-index: 50;
    background: rgba( 2, 181 ,181 , 0.9);
    overflow: hidden;
    position: absolute;
    top: 4rem;
    right: 0;
}
.nav-lsort li{
	list-style: none;
	border-bottom: 1px solid #fff;
    color: #fff;
    line-height: 3.5rem;
    font-size: 1.2rem;
    clear: both;
}
.nav-lsort li a{
	display: block;
	color: #fff;
}
/*****面包屑导航 END****/

/*产品分类*/
.product-sort{ 
	padding: 0 3% 2rem;
	clear:both; 
	overflow:hidden;
}
.product-sort h3{
	margin-top: 1.6rem;
	border: #eee 1px solid;
	border-bottom: none;
	border-radius: 0.6rem 0.6rem 0 0;
}
.product-sort h3 a{
	display: block;
    font-size: 1.4rem;
    font-weight: normal;
    color: #029494;
    background: #f9f9f9;
    padding: 1rem 2rem;
}
.nav_lsort{
	padding-bottom: 0.4rem;
	border: #eee 1px solid;
	border-radius:0 0 0.6rem 0.6rem;
}
.nav_lsort a{ 
	display: block;
	box-sizing:border-box; 
	text-indent: 1.5rem;
	height:4rem;
	line-height:4rem;
	background: #fff; 
	color: #333;
	font-size:1.2rem;
	list-style:disc;
	position: relative;
	border-bottom: #eee 1px solid;
}
.nav_lsort a:last-child{
	border-bottom: none;
}
.nav_lsort a:after{
	content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #b8b8b8;
    border-style: solid solid none none;
    position: absolute;
    top: 50%;
    right: 1.6rem;
    margin-top: -4px;
    transform: rotate(45deg);
}
.nav_lsort a:hover:after{
	border-color: #004C99;
}
.nav_lsort a:hover{
    color: #004C99;
    text-decoration: none;
}

/*分页*/
.pages{
	clear: both;
	display: block;
	text-align: center;
	font-size: 1.3rem;
	padding-bottom: 30px;
}
.pages .pagination{
	padding: 2rem 0 1.5rem;
}
.pages li{
	display: inline-block;
}
.pages li.disabled{
	display: none;
	cursor: not-allowed;
	background: #fff;
	color: #999;
}
.pages li a{
	margin: 0 0.3rem;
	color: #fff;
	background: #666;
	border-radius: 4px;
	padding: 0.6rem 2rem;
}
.pages li span{
	border-color: #999;
	color: #999;
}
.pages li a:hover{
	background: #1184e1;
	color: #fff;
}

/*底部栏目 START*/
.footer{
	width:100%;
	padding: 1.6rem 0;
	margin-bottom: 5.2rem;
	color: #aaa;
	font-size: 1rem;
	text-align: center;
	clear:both; 
	overflow:hidden;
}
/*底部栏目 END*/

/*底部工具 START*/
.tool-wrap{
	display: flex;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	height: 5.2rem;
	background: #029494;
	font-size: 1.1rem;
	z-index: 89;
}
.tool-wrap span{
	width: 1.95rem;
    height: 1.95rem;
    display: block;
    padding: 0.8rem 0 0;
    margin: 0 auto;
}
.tool-wrap img{
	width: 1.95rem;
    display: block;
}
.tool-wrap a{
	flex: 1;
	border-left: rgba(255,255,255,.2) 1px solid;
	text-align: center;
	color: #fff;
}
.tool-wrap a:first-child{
	border-left: none;
}
/*底部工具 END*/

/*单页专用 START*/
.page-wrap{
	padding: 2rem;
}
.page-img{

}
.page-img img{
	width: 100%;
}
.page-content{
	padding: 2rem 0 0;
	font-size: 1.4rem;
	line-height: 180%;
}
.page-content p{
	padding-bottom: 1.2rem;
}
.page-content img{
	max-width: 100%;
}
/*单页专用 END*/


/*企业相册 START*/
.photo-list-wrap{
	column-count: 2;
    column-gap: 1rem;
	padding: 2rem 3%;
	background: #fff;
	overflow: hidden;
}
.photo-list-item{
	break-inside: avoid;
	border: #eee 1px solid;
	margin-bottom: 1.6rem;
	border-radius: 0.4rem;
	text-align: center;
}
.photo-list-item:nth-child(2n){
	margin-right: 0;
	margin-left:0;
}

.photo-list-item img{
	width:100%;
}
.photo-list-item p{
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	padding:1rem 1rem;
	font-size: 1.2rem;
	white-space: nowrap;
	text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}


.photo-nothing{
	text-align: center;
	padding: 5rem 0;
	color: #999;
}

.photo-detail-wrap{
	padding: 2rem 3% 0;
	background: #fff;
}
.photo-detail-pic{
	text-align: center;
}
.photo-detail-pic img{
	max-width: 100%;
	margin-bottom: 1rem;
}

.photo-detail-content{
	padding: 2rem 0;
	font-size: 1.4rem;
	line-height: 180%;
}
.photo-detail-content p{
	padding-bottom: 1rem;
}
.photo-detail-content img{
	max-width: 100%;
}
/*企业相册 END*/

/*产品中心 START*/
/*列表页*/
.product-list-wrap{
	background: #fff;
	overflow: hidden;
	padding-top:2rem;
}

.product-list-item{
	float: left;
	width: 45%;
	margin:0 3%;
	border: #eee 1px solid;
	margin-bottom: 1.6rem;
	border-radius: 0.4rem;
	text-align: center;
}
.product-list-item:nth-child(2n){
	margin-right: 0;
	margin-left:0;
}
.product-list-item img{
	width: 100%;
}
.product-list-item h3{
	padding: 1rem 0.6rem;
	font-size: 1.2rem;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}
.product-list-item h3 a{
	color: #333;
}

.product-nothing{
	text-align: center;
	padding: 5rem 0;
	color: #999;
}

.product-detail-wrap{
	padding: 2rem 3%;
	background: #fff;
}

.swiper-container {
	position: relative;
    width: 100%;
    overflow: hidden;
}
.swiper-wrapper{
	display: flex;
	position: relative;
    width: 100%;
    overflow: hidden;
}
.swiper-slide{
	flex-shrink: 0;
	width: 100%;
}
.swiper-slide img{
	box-sizing: border-box;
	width:100%;
	border: #ccc 1px solid;
}
.swiper-num{
	position: absolute;
	right: 0.5rem;
	bottom: 0.5rem;
	font-size: 1.4rem;
	color: #999;
	z-index: 6;
}
.swiper-num .active{
	font-size: 1.8rem;
	color: #666;
}

.product-detail-jj{
	width: 100%;
	padding-top: 2rem;
}
.product-detail-jj p{
	font-size: 1.2rem;
	line-height: 180%;
}

.product-detail-con-title{
	margin-top: 2rem;
	background: #eee;
}
.product-detail-con-title em{
	display:inline-block;
	padding: 1rem 2rem;
	color: #fff;
	background: #029494;
	font-size: 1.2rem;
}
.product-detail-content{
	padding: 2rem 0;
	font-size: 1.2rem;
	line-height: 180%;
	overflow: hidden;
}
.product-detail-content p{
	padding-bottom: 1rem;
	max-width: 100%;
	padding-top: 1rem;
}
.product-detail-content img{
	max-width: 100%;
	text-indent: 0;
	height: auto !important;
}
.product-detail-content table{
	width: 100%;
	border-left: #ccc 1px solid;
	border-top: #ccc 1px solid;
}
.product-detail-content table td{
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	padding: 0.6rem 1rem;
}

.product-more{

}
.product-more-title{
	height: 3rem;
    line-height: 3rem;
    border-bottom: 2px solid #dfdfdf;
    margin-bottom: 2rem;
    padding-top: 1.6rem;
    box-sizing: content-box;
}
.product-more-title em{
	display: inline-block;
    font-size: 1.4rem;
    font-weight: normal;
    color: #464646;
    text-align: center;
    padding: 0 1rem;
    border-bottom: 2px solid #029494;
}
.product-more-title i{
	margin-left: 1rem;
    font-size: 1.2rem;
    font-family: Arial;
    color: #c2c2c1;
    text-transform: uppercase;
}
.product-more-list{
	width: 100%;
	/*overflow: hidden;*/
}
.product-more-list li{
	float: left;
	list-style: none;
	width: 48%;
	text-align: center;
	margin-right: 4%;
	border: #eee 1px solid;
	box-sizing: border-box;
}
.product-more-list li:last-child{
	margin-right: 0;
}
.product-more-list li img{
	width: 100%;
}
.product-more-list li a{
	display: block;
}
.product-more-list li em{
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 0.8rem 0.5rem;
	font-size: 1rem;
	overflow:hidden; 
	text-overflow:ellipsis; 
	white-space:nowrap;
}

/*产品中心 END*/





/*新闻中心 START*/
.news-list{
	padding: 0 3% 2rem;
}
.news-list dl{
	padding: 1.25rem 0;
    border-bottom: 1px solid #f2f2f2;
    display: inline-block;
    width: 100%;
}
.news-list dl dt{
	width: 33%;
    float: left;
}
.news-list dl dt img{
	width: 100%;
}
.news-list dl dd{
	float: right;
	width: 62%;
	display: block;
	margin: 0;
    padding: 0;
}
.news-list h3{
	font-size: 1.4rem;
}
.news-list dl dd a{
	display: block;
	width: 100%;
	height: 2.9rem;
    font-size: 1.4rem;
    line-height: 2.9rem;
    color: #333;
    text-overflow: ellipsis;
    border-bottom: 0.15rem solid #f1f1f1;
    overflow: hidden;
    white-space: nowrap;
}
.news-list dl dd p{
	padding-top: 0.5rem;
	font-size: 1rem;
	line-height: 2rem;
	color: #999;
}


.news-nothing{
	text-align: center;
	padding: 10rem 0;
	color: #999;
}

.news-detail{
	padding: 0 3%;
	background: #fff;
}
.news-detail h2{
	font-size: 1.6rem;
	font-weight: bold;
    color: #000;
    line-height: 2.5rem;
    padding: 2rem 0 1.2rem;
    margin-bottom: 1.5rem;
	border-bottom: #eee 1px dashed;
}
.news-detail-pic{
	text-align: center;
}
.news-detail-pic img{
	max-width: 100%;
}
.news-detail-content{
	padding: 2rem 0 1rem;
	font-size: 1.2rem;
	line-height: 180%;
}
.news-detail-content p{
	text-indent: 2em;
	padding-bottom: 0.8rem;
}
.news-detail-content img{
	max-width: 100%;
	height: auto !important;
}

.back-but{
	text-align: center;
	margin:2rem 0 3rem;
}
.back-but a{
	display: inline-block;
	border:#666 1px solid;
	color: #fff;
	background: #666;
	border-radius: 4px;
	padding: 0.6rem 2rem;
	font-size: 1.4rem;
}

.news-more{
	margin-bottom: 1.4rem;
}
.news-more-tit{
	font-size: 1.4rem;
	border-bottom: #eee 1px solid;
	padding: 1rem 0;
}
.news-more-list{
	padding-top: 1rem;
}
.news-more-list li{
	padding: 0.5rem 0;
	font-size: 1.2rem;
}
/*新闻中心 END*/


/*首页CSS*/
.index-wrap{
	min-width: 320px;
    max-width: 640px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
/*首页滚动图*/
.index_banner{
	background-color:#fff; 
	margin:0 auto; 
	margin-top:0px; 
	overflow:hidden; 
	clear:both;
}
.index_banner img{
	width: 100%;
}

/*首页标题*/
.index-title{
	line-height: auto;
	margin: 3rem 0 2rem;
}
.index-title-b{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 5rem;
	color: #444;
}
.index-title-b i{
	display: block;
	width: 4rem;
	height: 1px;
	background: #999;
}
.index-title-b em{
	font-size: 1.8rem;
	margin: 0 1.6rem;
}
.index-title-l{
	text-align: center;
	color: #999;
	font-size: 1rem;
}

/*首页数据 START*/
.shuju-wrap{
	padding: 4rem 3%;
	margin:0 auto;
	overflow: hidden;
}
.shuju-wrap h3{
    font-size: 2rem;
	padding-bottom: 2rem;
    color: #222;
    font-weight: bold;
    text-align: center;
}
.shuju-wrap img{
	width: 100%;
	margin-bottom: 2rem;
}
.shuju-wrap p{
	font-size: 1.3rem;
    color: #333;
    line-height: 180%;
    text-align: center;
    overflow: hidden;
}
.shuju-wrap ul{
	display: flex;
	justify-content: space-between;
	padding-top:2rem;
}
.shuju-wrap ul li{
	margin:0 1rem;
	font-size: 0.8rem;
	color: #666;
}
.shuju-wrap ul li:first-child{
	margin-left: 0;
}
.shuju-wrap ul li em{
	display: block;
    height: 2.6rem;
    line-height: 2.6rem;
    font-weight: bold;
    padding-bottom: 0.4rem;
    color: #333;
}
.shuju-wrap ul li em span{
	font-size: 2rem;
    display: inline-block;
    color: #029494;
    padding: 0 5px 0 0;
}
/*首页数据 END*/


/*首页产品 START*/
.index-product-c{
	padding: 1.2rem 0 3rem;
	background: #f2f2f2;
}
.index-product{
	padding: 0 1rem;
}
.index-product-nav{
	clear: both;
	width: 100%;
	overflow: hidden;
}
.index-product-nav li{
	float: left;
	width: 32.6%;
	list-style: none;
	background: #999;
	margin-right: 1%;
	margin-bottom: 1%;
}
.index-product-nav li:nth-child(3n){
	margin-right: 0;
}
.index-product-nav li.cur{
	background: #029494;
}
.index-product-nav li a{
	display: block;
	height: 3rem;
	line-height: 3rem;
	color: #fff;
	text-align: center;
	font-size: 1rem;
}

.index-product-list{
	margin-top: 1.2rem;
	overflow: hidden;
}

.product-list-right{
	width: 100%;
}
.product-list-right li{
	float: left;
	width: 48%;
	margin-right: 4%;
	margin-bottom: 1rem;
	list-style: none;
}
.product-list-right li:nth-child(2n){
	margin-right: 0;
}
.product-list-right li a{
	display: block;
}
.product-list-right li img{
	width: 100%;
    display: block;
    overflow: hidden;
}
.product-list-right li em{
	display: block;
	width: 100%;
	padding: 0 0.5rem;
	box-sizing: border-box;
	height: 3rem;
	line-height: 3rem;
	font-size: 1rem;
	background: #ddd;
	text-align: center;
	overflow:hidden; 
	text-overflow:ellipsis; 
	white-space:nowrap;
}
/*首页产品 END*/




/*首页服务 START*/
.index-service-wrap{
	width: 100%;
	height: 37.25rem;
	padding-top:2.75rem;
	background: url(../images/fuwu_bg.jpg) center top no-repeat;
}
.index-service-title{
	text-align: center;
	color: #fff;
	padding: 0.5rem 0 3rem;
}
.index-service-title em{
	font-size: 1.6rem;
	padding-bottom: 1rem;
	border-bottom: rgba(255,255,255,.6) 1px solid;
	position: relative;
}
.index-service-title em:after{
	position: absolute;
	content: "";
	width: 3rem;
	height: 3px;
	background: #fff;
	left: 50%;
	bottom: 0;
	margin-left: -1.5rem;
}
.index-service-title span{
	display: block;
	padding-top:2rem;
	font-size: 1.2rem;
}
.index-service{
	width: 90%;
	margin:0 auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.index-service li{
	list-style: none;
	width: 100%;
	margin-bottom: 1rem;
	background: #fff;
	border-radius:7rem;
	display: flex;
	align-items: center;
}
.index-service li img{
	width: 7rem;
	height: 7rem;
	border-radius: 100%;
	border:#fff 0.3rem solid;
}
.index-service li span{
	flex: 1;
	margin:0 1rem;
}
.index-service li em{
	display: block;
	font-size: 1.4rem;
    padding-bottom: 0.5rem;
    color: #029494;
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.index-service li p{
	font-size: 1rem;
	color: #666;
	line-height: 1.4rem;
}
/*首页服务 END*/


/*公司介绍 START*/
.index_about{
	padding:1.5rem 3% 2rem;
	margin:0 auto;
	overflow:hidden;
}
.index_about_nav{
	width: 100%;
	margin:0 auto 1rem;
	display: flex;
}
.index_about_nav a{
	flex: 1;
	height: 3rem;
	line-height: 3rem;
	font-size: 1rem;
	background: #eee;
	text-align: center;
	margin-right: 1px;
}
.index_about_nav a:hover,.index_about_nav a.cur{
	background: #029494;
	color: #fff;
}

.index_about_con{
	width:100%;
	background: #efefef;
	overflow:hidden;
}
.index_about_p{
	overflow:hidden;
}
.index_about_p img{
	width:100%;
}

.index_about_c{
	padding: 1rem 1.2rem 2rem;
	color:#666;
	overflow-y: auto;
}
.index_about_c h4{
	position: relative;
	padding-top: 2rem;
	color: #333333;
    font-size: 1.4rem;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
}
.index_about_c h4:after{
	content:"";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 2rem;
	background: #999;
}
.index_about_c h4 span{
	display: block;
    font-size: 0.8rem;
    color: #999999;
    text-transform: uppercase;
}
.index_about_c p{
	text-indent: 2em;
	font-size: 1.2rem;
	line-height: 180%;
	padding-bottom: 1rem;
}
.index_about_c a{
	margin: 1rem auto 2rem;
	display: inline-block;
	padding: 0.6rem 1.8rem;
	border: #029494 1px solid;
	border-radius: 2rem;
	font-size: 1.2rem;
	background: #fff;
	color: #029494;
}
.index_about_c a:hover{
	background: #029494;
	color: #fff;
}
/*公司介绍 END*/


/*****新闻资讯****/
.index-news-c{
	padding: 0.5rem 0 1rem;
    background: #f2f2f2;
}
.index-news{
	padding:0 3% 1rem; 
	margin:0 auto; 
	overflow:hidden; 
	clear:both;
}

.i-f-news{
	overflow: hidden;
}
.i-f-news img{
	float: left;
	width: 30%;
}
.i-f-news em{
	float: right;
	width: 65%;
}
.i-f-news strong{
	padding-bottom: 10px;
}
.i-f-news p{
	line-height: 180%;
}

.index-f-news{
	width:100%;
	padding: 15px 0 0 5px;
	position: relative;
}
.index-f-news span{
	position: absolute;
	right: 0.5rem;
	top: 1rem;
	color: #666;
}




/*公司简介 START*/
.about-wrap{
	padding: 4rem 3% 1em;
	margin:0 auto;
	overflow: hidden;
}
.about-wrap h3{
    font-size: 2rem;
	padding-bottom: 2rem;
    color: #222;
    font-weight: bold;
    text-align: center;
}
.about-wrap img{
	width: 100%;
	margin-bottom: 2rem;
}
.about-wrap p{
	text-indent: 2em;
	font-size: 1.3rem;
    color: #333;
    line-height: 180%;
    text-align: left;
    overflow: hidden;
}
.about-wrap .t1{
	color: #029494;
	padding-top: 10px;
}
.about_dh{
	padding-top: 30px;
}
/*公司简介 END*/




/*联系方式 START*/
.contact-wrap{
	padding: 4rem 0 1em;
	margin:0 auto;
	overflow: hidden;
}
.contact-wrap h3{
    font-size: 2rem;
	padding-bottom: 2rem;
    color: #222;
    font-weight: bold;
    text-align: center;
}
.contact-wrap img{
	width: 100%;
	margin-bottom: 2rem;
}
.contact-wrap a{
	color: #029494;
}
.contact-wrap p{
	text-indent: 2em;
	font-size: 1.3rem;
    color: #333;
    line-height: 180%;
    text-align: left;
    overflow: hidden;
}
.contact-wrap .t1{
	color: #029494;
	padding-top: 10px;
}
.contact-map{
	padding-top: 30px;
}
/*联系方式 END*/


/*视频中心 START*/
.video-wrap{
	padding: 1rem 15px 3em;
	margin:0 auto;
	overflow: hidden;
}
.video-item{
	margin-top: 1rem;
	margin-bottom: 2rem;
	background: #fff;
	border-radius: 8px;
	overflow: hidden;
}
.video-fm{
	position: relative;
}
.video-fm em{
	position: absolute;
	left: 50%;
	top: 50%;
    display: block;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px;
    border-radius: 100%;
    background: rgba(34,34,34,.8) url(../images/btn_video.png) center center no-repeat;
    background-size: 50%;
    border: 2px solid #fff;
    z-index: 22;
}
.video-fm img{
	width: 100%;	
}
.video-item p{
	font-size: 18px;
	line-height: 160%;
	padding: 15px 15px;
}

/*视频播放*/
.video-mask{
	position: fixed;
	display: none;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,.8);
	z-index: 95;
}
.video-mask-c{
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 96;
}
.video-play-wrap{
	position: relative;
}
.video-play-close{
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	background-color: #f00;
	color: #fff;
	cursor: pointer;
	font-size: 36px;
	z-index: 97;
}
.video-play-content{
	text-align: center;
}
/*视频中心 END*/


.top-phone{
	display: none;
	position: fixed;
	top: 30px;
	left: 6%;
	right: 6%;
	padding: 8px 10px;
	border-radius: 30px;
	background: rgba(2,148,148,.9);
	z-index: 9999;
}
.top-phone-ico{
	float: left;
	height: 30px;
	width: 30px;
	background: url(../images/phone_ico.png) center center no-repeat;
	background-size: 100%;
}
.top-phone span{
	float: left;
	padding-left: 20px;
	height: 30px;
	line-height: 30px;
	color: #fff;
}
.top-phone em{
	float: right;
	display: block;
	
	height: 30px;
	line-height: 30px;
	background: #fff;
	color: #029494;
	border-radius: 30px;
}
.top-phone em a{
	display: block;
	padding:0 15px;
}
.top-phone-close{
	position: absolute;
	right: -5px;
	top: -10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	text-align: center;
	background: #999;
	color: #fff;
	border-radius: 100%;
	z-index: 99991;
}