*{
	margin:0;
	padding:0;
}
ul li{
	list-style:none;
}
a{
	text-decoration:none;
}
.clear{
	clear:both;
}
img{
	padding:0;
	margin:0;
	border:0;
}
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
@font-face {
	font-family: 'FRAMDCN'; 
	src: url('../fonts/FRAMDCN.eot'); 
	src: url('../fonts/FRAMDCN.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/FRAMDCN.TTF') format('truetype'),
	url('../fonts/FRAMDCN.svg#minijianyaya') 
	format('svg'); 
	font-weight: normal; 
	font-style: normal; 
}

/* pcnation */
.nation{ display:block;}
.nation .select{position:relative;float:left; margin:40px 0px 0px 10px;}
.nation .select dt{height:19px; line-height:19px;display:inline-block;color: #96cd4b;background:url(../images/jian.jpg) no-repeat right center;padding-right:15px;font-size:12px;cursor:pointer;margin-right:15px;position:relative;z-index:999; font-weight:normal;}
.nation .select dt a{color: #24b7be; font-size:12px;}
.nation .select dt img{ margin-right:5px;}

.navbar {
	min-height:108px;
}
.nav{
	padding-left:0;
	margin-bottom:0;
	list-style:none
}
.menu li{
	line-height:108px;
	height:108px;
	float: left;
	text-align: center;
	position: relative;
	font-size:15px;	
}
.menu li a{
	display:block;
	color:#0c0c0c;
	text-transform:uppercase;
	padding: 0px 16px;
	font-size:15px;
}
.menu li a i{
	background:url(../images/navlihover.png) no-repeat bottom center;
	height:5px;
	width:100%;
	left:0px;
	bottom:30px;
	position:absolute;
	z-index:999;
	display:none;
}
.menu li a:hover i{
	display:block;
}
.menu li a:hover{
	color:#fff;
	background-color:#24b7be;
}
.menu li .current{
	color:#fff;
	background-color:#24b7be;
}
.menu li .current i{
	display:block;
}

.menu ul{
	background-color:#24b7be;
	position: absolute;
	display:none;
	left: 0;
	overflow: hidden;
	z-index: 999;
	padding: 10px 0px;
	transition: transform 0.3s ease 0s;
}
.menu ul li{
	float: none;
	position: static;
	text-align: left;
	background:none;
	height: 35px;
    line-height: 35px;
	width: 150px;
}
.menu ul li a{
	border-bottom: medium none;
	display: block;
	font-size: 14px;
	position: static;
	color:#fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background:none;
	text-transform:capitalize;
	background:url(../images/navulli.jpg) no-repeat 15px center;
	padding-left:30px;
}
.menu ul li a:hover{
	border-bottom: medium none;
	display: block;
	font-size: 14px;
	position: static;
	color:#fff;
}
.menu ul.subnav {
	display: block;
}
.yy{display:none;}



.collapse.in { display: block }
.navbar-collapse.in { }
.collapsing { height: 0; display: none; }
.navbar-default .navbar-toggle { border-color: #ddd; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #ddd; }
.navbar-default .navbar-toggle .icon-bar { background-color: #888; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { background-color: #e7e7e7; color: #555; }
.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:12px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}
.navbar-toggle:focus{outline:0}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.container-fluid { margin-left: auto; margin-right: auto; padding: 0 15px; }


@media (max-width: 1200px) {
	.navbar-default .navbar-toggle{ 
		display: block; 
	}
	.navbar-default .collapse{ 
		display: none; 
	}
	.navbar-default .in{ 
		background: #fff; 
		display: block;
		box-shadow: 0 0 10px #ccc; 
		position: absolute; 
		height: auto; 
		right: 0;
		z-index: 44; 
		width: 100%; 
	}
	.menu{
		padding-bottom:10px;
		text-align: center;
	}
	.menu li{
		line-height:45px;
		height:45px;
		float: none;
		text-align: center;
		position: relative;
		font-size:15px;
		border-bottom: 1px solid #ebebeb;
	}
	.menu li a{ 
		font-size:14px;    
	}
	.menu li a:hover i{
		display:none;
	}
	.menu li .current i{
		display:none;
	}
	.menu ul.subnav {
		display: none;
	}
	.column {
		display:none;
	}
	.columns {
		display:block;
		width: 100%;
		min-width: auto;
		min-height: auto;
		padding: 1em; 
	}
	.columns:nth-child(2) {
		box-shadow: 0 -1px 0 rgba(0,0,0,0.1);
	}
	.nation{
		display:none;
	}
	.yy{ 
		display:block;
		display: inline-block;
		zoom: 1;
    	text-align: center;
    	border: none!important;
	}
	.yy a{
		background: url(../images/en.png) no-repeat center center!important;
		color: #fff!important;
		font-size: 13px;
		margin-top: 10px;
		padding: 0px 11px !important;
	}
	.yy a:hover { 
		background:#fff url(../images/ch.png) no-repeat center center!important; 
		color: #fff;
	}
}

@media (min-width:1201px){
	.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}
}

@media (min-width:1201px){
	.navbar-toggle{display:none}
	.navbar-nav {
		float: left;
		margin: 0;
	}
}
.line{
	width:100%;
	height:3px;
	margin:0 auto;
	display:block;
	background-color:#24b7be;
}

/*swiper的banner*/
.home-banner {
    width:100%;
    margin: 0 auto;
    position:relative;
}
.swiper-container {
    width: 100%;
    height: 100%;
    position: relative;
}
.swiper-slide {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.banners a{
    display: block;
}
.banners a img{
    display: block;
    width: 100%;
    height: auto;
}
.home-banner .swiper-container .swiper-pagination{
    display: block;
    bottom: 5px;
    right: 0px;
}
.home-banner .swiper-container .swiper-pagination-bullet{
    width: 12px;
    height: 12px;
    background-color: #fff;
    opacity: 1;
    outline: none;
    margin: 0px 5px;
    border-radius: 0;
}
.home-banner .swiper-container  .swiper-pagination-bullet-active{
    background-color: #24b7be;
}


.main{
	padding-right: auto;
    padding-left: auto;
    margin-right: auto;
    margin-left: auto;
}
.main1{
	width:100%;
	margin:0 auto;
	overflow: hidden;	
}
.main11{
	padding:0 !important;
	position:relative;
    z-index: 0;
}
.main11 a{
	display:block;
}
.main11_img{
	overflow:hidden;
}
.main11_img img{
	width:100%;
	height:auto;
	transform: translateZ(0px);
    transition: transform 0.1s ease 0s;
}
.main11 a:hover .main11_img img{
	transform: scale(1.25, 1.25);
    transition: transform 0.3s ease 0s;
}
.main11_txt{
	position:absolute;
	left:0;
	top:25%;
	z-index:9999;
	width:100%;
	height:auto;
}
.main11_txt h3{
	color:#fff;
	font-size:30px;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:30px;
}
.main11_txt p{
	color:#fff;
	font-size:14px;
	text-align:center;
	border:1px solid #fff;
	width:100px;
	margin:0 auto;
	line-height:30px;
}
.main11 a:hover .more1{
	background-color:#fff;
	filter:alpha(opacity=90); 
	opacity:0.9;
	color:#166e9f;
}
.main11 a:hover .more2{
	background-color:#fff;
	filter:alpha(opacity=90); 
	opacity:0.9;
	color:#4dbcc1;
}
.main11 a:hover .more3{
	background-color:#fff;
	filter:alpha(opacity=90); 
	opacity:0.9;
	color:#9bc2d4;
}

.main2{
	width:100%;
	margin:50px auto;
	overflow:hidden;
}
.main2 h3{
	font-size:48px;
	color:#1cb5bb;
	text-align:center;
	background:url(../images/bottom.jpg) no-repeat bottom center;
	padding-bottom:15px;
	font-family: 'FRAMDCN'; 
}
.main22{
	margin-top:30px;
}
.main22_fl{
	margin-bottom:20px;
}
.main22_fl video{
    height: auto;
}
.main22_fr{
	margin-bottom:20px;
}
.main22_fr h3{
	color:#424d4d;
	font-size:24px;
	margin-bottom:10px;
	text-transform:uppercase;
	text-align:justify;
	background:none;
	padding:0;
}
.main22_fr p{
	font-size:14px;
	color:#888;
	line-height:25px;
	margin-bottom:20px;
}
.main22_fr span{
	
}
.main22_fr span a{
	display:block;
	background-color:#24b7be;
	border:2px solid #24b7be;
	color:#fff;
	font-size:12px;
	border-radius:20px;
	width:150px;
	text-align:center;
	line-height:35px;
	text-transform:uppercase;
}
.main22_fr span a:hover{
	background-color:#fff;
	border:2px solid #24b7be;
	color:#24b7be;
}

.main3{
	width:100%;
	margin:0 auto;
	padding:50px 0px;
	background-color:#f6f6f6;
}
.main3 h3{
	font-size:48px;
	color:#1cb5bb;
	text-align:center;
	background:url(../images/bottom.jpg) no-repeat bottom center;
	padding-bottom:15px;
	font-family: 'FRAMDCN'; 
}
.main33{
	margin-top:30px;
}
#owl-demo {
    width:100%;
    margin-left: auto;
    margin-right: auto;
}
#owl-demo .item {
    display: block;
    margin: 10px;
	cursor:pointer;
}
.pro_img{
	overflow:hidden;
}
.pro_img img{
	width:100%;
	height:auto;
	transform: translateZ(0px);
    transition: transform 0.1s ease 0s;
}
.owl-carousel a:hover .pro_img img{
	transform: scale(1.25, 1.25);
    transition: transform 0.3s ease 0s;
}
.pro_txt{
	padding:15px;
}
.pro_txt h3{
	font-size:16px;
	color:#6b6b6b;
	margin-bottom:10px;
	background:none;
	text-align:justify;
	padding:0;
}
.pro_txt p{
	line-height:25px;
	font-size:14px;
	color:#6c6c6c;
	margin-bottom:10px;
}
.owl-carousel a:hover .pro_txt h3{
	color:#24b7be;
}
.owl-buttons{
	display:none;
}
.more{
	margin:20px auto;
	overflow:hidden;
}
.more a{
	display:block;
	background-color:#24b7be;
	border:2px solid #24b7be;
	color:#fff;
	font-size:12px;
	border-radius:20px;
	width:150px;
	text-align:center;
	line-height:35px;
	text-transform:uppercase;
}
.more a:hover{
	background-color:#fff;
	border:2px solid #24b7be;
	color:#24b7be;
}


.main4{
	width:100%;
	margin:50px auto;
	overflow:hidden;	
}
.main4 h3{
	font-size:48px;
	color:#1cb5bb;
	text-align:center;
	background:url(../images/bottom.jpg) no-repeat bottom center;
	padding-bottom:15px;
	font-family: 'FRAMDCN'; 
}
.main44{
	margin-top:30px;
}
.main44_fl{
	margin-bottom: 20px;
}
.block_home_slider{
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(js/PIE.htc); /*半透明兼容*/
	text-align: center;
	line-height: 0px;
	margin-right: auto;
	margin-left: auto;
}
.indexnews{
	background-color:#24b7be;
	padding:30px 20px;
	margin-top: 5%;
}
.indexnews h3{
	color:#fff;
	font-size:16px;
	font-weight:normal;
	background:url(../images/indexnews.jpg) no-repeat bottom left;
	padding-bottom:15px;
	margin-bottom:15px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.indexnews p{
	font-size:14px;
	color:#afdfe2;
	line-height:25px;
	text-align:left;
}
.indexnews span{
	font-size:14px;
	color:#afdfe2;
}

.block_home_slider .slide {position:relative;padding: 0;}
.block_home_slider .flex-direction-nav a {width:76px; height:76px; margin-top:-27px; display:block; position:absolute; top:50%; text-indent:-9000px;}
.block_home_slider .flex-direction-nav a.flex-prev {left:0px; background:url(../images/newsleft.jpg) no-repeat left top;}
.block_home_slider .flex-direction-nav a.flex-next {right:0px; background:url(../images/newsright.jpg) no-repeat right top;}
.block_home_slider .flex-control-paging {display:inline-block;position: absolute;bottom: 10px;z-index: 888;}
.block_home_slider .flex-control-paging li {
	margin: 0px 5px;
	padding: 0px;
	float: left;
	overflow: hidden;
	list-style-type: none;
}
.block_home_slider .flex-control-paging li a {width:0px; height:0px; display:block; text-indent:-9000px; cursor:pointer;}
.block_home_slider .flex-control-paging li a.flex-active {background-position:right top;}
.block_home_post_feature {width:300px;}
.block_home_post_feature p {padding-bottom:0px;}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	list-style-type: none;
	background-color: #fff;
	padding:25px 0px;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.main44_fr{
	margin-bottom:20px;
}
.main44_fr li{
	margin-bottom:20px;
	min-height: 100px;
	border-bottom:1px dashed #a6a6a6;
    overflow: hidden;
    padding-bottom: 10px;
}
.main44_fr li a{
	display:block;
}
.news-fr-date{
	background-color:#edf4f8;
	text-align:center;
	padding:10px;
	margin-bottom:20px;
}
.news-fr-date p{
	color:#949799;
	font-size:16px;	
}
.news-fr-date span{
	color:#474747;
	font-size:30px;
	font-weight:bold;
}
.news-fr-detail{
	
}
.news-fr-detail h3{
	color:#343434;
	font-size:16px;
	font-weight:normal;
	padding-bottom:10px;
	text-align:left;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.news-fr-detail p{
	color:#6a6a6a;
	font-size:14px;
	line-height:25px;
}
.news-fr-detail p span{
	color:#24b7be;
	font-size:12px;
}
.main44_fr li a:hover .news-fr-date{
	background-color:#24b7be;
}
.main44_fr li a:hover .news-fr-date p{
	color:#c0e5e8;
}
.main44_fr li a:hover .news-fr-date span{
	color:#fff;
}
.main44_fr li a:hover .news-fr-detail h3{
	color:#24b7be;
}
.main5{
	width:100%;
	margin:0 auto;
	background-color:#f1f1f1;
	padding:50px 0px 30px 0px;
}
.main5_top{
	margin-bottom:20px;
}
.main5_top p{
	text-align:center;
	font-size:30px;
	color:#24b7be;
	background:url(../images/tel.png) no-repeat left center;
	line-height:46px;
	width:310px;
	margin:0 auto;
}
.main5_bottom{
	margin-bottom:20px;
}
.search{
}
.searchform{
	width:400px;
	height:50px;
	border:1px solid #24b7be;
	
	margin-bottom: 20px;
}
.searchform input{
	outline:none;
	border-style:none;
}
.forminput1{
	width: 250px;
    line-height: 48px;
	height:48px;
    color: #959595;
	font-size:14px;
	background-color:#f1f1f1;
}
.forminput2{
	width:101px;
	height:48px;
	background:url(../images/search.jpg) no-repeat right center;
	float: right;
	cursor:pointer;
}

.footer{
	width:100%;
	margin:0 auto;
}
.footer1{
	width:100%;
	margin:0 auto;
	padding:50px 0px 30px 0px;
	background-color:#24b7be;
}
.footer1_fl{
	margin-bottom:20px;
	overflow: hidden;
}
.footer1_fl li{
	padding:0px 15px;
	text-align:center;
	float:left;
	margin-bottom:25px;
	border-right:1px dashed #4bcfd5;
}
.footer1_fl li a{
	display:block;
	color:#fff;
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
}
.menulist{
	margin-top:10px;
}

.menulist ul li{
	float:none;
	padding:0;
	line-height:30px;
	background:none;
	text-align:center;
	margin:0;
	border:none;
}
.menulist ul li a{
	display:block;
	font-size:13px;
	color:#7be2e7;
	width:120px;
	text-align:center;
	text-transform:capitalize;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.footer1_fr{
	margin-bottom:20px;
}
.ewm{
	text-align:center;
}
.ewm img{
	max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
.share{
	margin-top:20px;
	text-align: center;
}
.share a{
}
.share a img{
	margin:0px 8px;
}
.footer2{
	width:100%;
	margin:0 auto;
	background-color:#06878d;
	padding:30px 0px;
}
.footer2 p{
	color:#fff;
	font-size:14px;
	line-height:28px;
	text-align:center;
}


/*about us*/
.inner_main{
	padding-right: auto;
    padding-left: auto;
    margin-right: auto;
    margin-left: auto;
}
.inner_main_title{
	width:100%;
	margin:0 auto;
	background-color:#f6f6f6;
}
.inner_title{

}
.inner_title li{
	float:left;
	position:relative;
}
.inner_title li a{
	display:block;
	color:#848a8a;
	font-size:14px;
	padding:0px 40px;
	text-align:center;
	line-height:60px;
	border-right:1px solid #e9e9e9;
}
.inner_title li a:hover{	
	color:#fff;
	background-color:#24b7be;
}
.inner_title li .current{	
	color:#fff;
	background-color:#24b7be;
}
.inner_location{
	
}
.inner_location p{
	padding-left:30px;
	font-size:14px;
	color:#848a8a;
	background:url(../images/home.png) no-repeat left center;
	width:100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height:60px;
}
.inner_location p a{
	font-size:14px;
	color:#848a8a;
}
.inner_location p span{
	font-size:14px;
	color:#24b7be;
}
.inner_main_con{
	width:100%;
	margin:50px auto;
	overflow:hidden;
}
.inner_con_title{
	text-align:center;
	margin-bottom:30px;
	overflow:hidden;
}
.inner_con_title h3{
	color:#1cb5bb;
	font-size:48px;
	font-weight:normal;
	background:url(../images/title_bottom.jpg) no-repeat bottom center;
	padding-bottom:10px;
	text-transform:uppercase;
	font-family: 'FRAMDCN'; 
}
.inner_con_about{
	line-height:30px;
	color:#7d7d7d;
	margin:20px auto;
	overflow:hidden;
}
.inner_con_about img{
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	height: auto;
}

/*recruit*/
.inner_con_recruit{
	line-height:30px;
	color:#7d7d7d;
	margin:20px auto;
	overflow:hidden;
}
.inner_con_recruit li{
	line-height:35px;
}
.inner_con_recruit li a{
	display:block;
	color:#888;
	font-size:14px;
	
}
.inner_con_recruit li a p{
	float:left;
	background:url(../images/recruitli.jpg) no-repeat left center;
	padding-left:25px;
}
.inner_con_recruit li a span{
	float:right;
}
.inner_con_recruit li a:hover{
	color:#1cb5bb;
}
.inner_con_recruit li a:hover p{
	background:url(../images/recruitlihover.jpg) no-repeat left center;
}

/*分页*/
.pagination{
    text-align:center;
    color:#666;
    clear:both;
}
.pagination a{
    display:inline-block ;
    color: #888;
    text-align: center;
    text-transform: capitalize;
    padding:0px 10px;
    line-height:26px;
    margin:0px 1px 10px 1px;
    border: 1px solid #d9d9d9;
}
.pagination a:hover{
    color:#fff;
    background-color:#24b7be;
    border: 1px solid #24b7be;
}
.pagination a.active {
    color:#fff;
    background-color: #24b7be;
    border: 1px solid #24b7be;
}

/*recruitshow*/
.inner_con_recruitshow{
	margin:20px auto;
	overflow:hidden;
}
.show_title{
	text-align: center;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 10px;
}
.show_title h3{
	color: #1cb5bb;
    font-size: 20px;
    font-weight: bold;
	padding-bottom: 10px;
	line-height:25px;
}
.show_title span{
	color:#828384;
	margin:0px 10px;
}
.show_content{
	margin:20px auto;
	line-height:25px;
	color:#838383;
	padding:0px 10px;
}
.show_content h3{
	font-weight: bold;
	color: #333;
	font-size: 18px;
	line-height: 36px;
}
.show_content img{
	margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    height: auto;
}
.show_back{
	padding-top:20px;
	text-align: center;
}
.show_back a{
	text-decoration: none;
    color: #828384;
	padding-left: 20px;
	background:url(../images/return.jpg) no-repeat left center;
}
.show_back a:hover{
	text-decoration: none;
    color: #1cb5bb;
}

/*contact us*/
.inner_con_contact{
	line-height:30px;
	color:#7d7d7d;
	margin:20px auto;
	overflow:hidden;
}
.inner_con_contact img{
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	height: auto;
}

/*feedback*/
.inner_con_feedback{
	margin:20px auto;
	color:#838383;
	overflow:hidden;
}
.inner_con_feedback p{
	padding: 20px 0px;
	color:#6a6a6a;
	line-height: 25px;
	margin-bottom:20px;
	text-align:center;
}

/*down*/
.inner_con_down{
	margin:20px auto;
	color:#888;
	overflow: hidden;
}
.inner_con_down li{
	border-bottom: 1px #CCCCCC dotted;
	font-size:14px;
	min-height:35px;
	line-height:35px;
}
.inner_con_down li a{
	display:block;
}
.inner_con_down li a p{
	float:left;
	color:#888;
	background: url(../images/fl_bottomli.jpg) no-repeat left center;
	padding-left:15px;
}
.inner_con_down li a span{
	float:right;
	color:#888;
}
.inner_con_down li a:hover p{
	color:#1cb5bb;
}
.inner_con_down li a:hover span{
	color:#1cb5bb;
}

/*video*/
.inner_con_video{
	margin:20px auto;
	overflow:hidden;
}
.inner_con_video li{
	margin-bottom:35px;
	position:relative;
}
.inner_con_video li a{
	display:block;
}
.video_img{
	
}
.video_img img{
	width:100%;
	height:auto;
}
.video_stop{
	position:absolute;
	z-index:999;
	/*background:url(../images/stop.png) no-repeat 50%;*/
	left:0;
	top:0;
	width: 100%;
    height: 100%;
}
.inner_con_video li a p{
	font-size:16px;
	color:#7d7d7d;
	padding-top:15px;
	text-align:center;
	text-transform:uppercase;
}

/*videoshow*/
.inner_con_videoshow{
	margin:20px auto;
	overflow:hidden;
}

/*hezuo*/
.inner_con_hezuo{
	line-height:30px;
	color:#7d7d7d;
	margin:20px auto;
	overflow:hidden;
}
.inner_con_hezuo img{
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	height: auto;
}

/*case*/
.inner_con_case{
	margin:20px auto;
	overflow:hidden;
}
.inner_con_case li{
	margin-bottom:20px;
}
.inner_con_case li a{
    display: block;
}
.case_img{
	overflow:hidden;
}
.case_img img{
	width:100%;
	height:auto;
	transform: translateZ(0px);
    transition: transform 0.1s ease 0s;
}
.inner_con_case li a:hover .case_img img{
	transform: scale(1.25, 1.25);
    transition: transform 0.3s ease 0s;
}
.case_txt{
	padding:15px;
}
.case_txt h3{
	font-size:16px;
	color:#6b6b6b;
	margin-bottom:10px;
	background:none;
	text-align:justify;
	padding:0;
}
.case_txt p{
	line-height:25px;
	font-size:14px;
	color:#6c6c6c;
	margin-bottom:10px;
}
.inner_con_case li a:hover .case_txt h3{
	color:#24b7be;
}


/*caseshow*/
.inner_con_caseshow{
	margin:20px auto;
	overflow:hidden;
}


/*news*/
.inner_con_news{
	margin:20px auto;
	overflow:hidden;
}
.inner_con_news li{
	margin-bottom:20px;
}
.inner_con_news li a{
    display: block;
}
.newscon_img{
	overflow:hidden;
}
.newscon_img img{
	width:100%;
	height:auto;
	transform: translateZ(0px);
    transition: transform 0.1s ease 0s;
}
.inner_con_news li a:hover .newscon_img img{
	transform: scale(1.25, 1.25);
    transition: transform 0.3s ease 0s;
}
.newscon_txt{
	padding:15px;
}
.newscon_txt h3{
	font-size:16px;
	color:#6b6b6b;
	margin-bottom:10px;
	background:none;
	text-align:justify;
	padding:0;
}
.newscon_txt p{
	line-height:25px;
	font-size:14px;
	color:#6c6c6c;
	margin-bottom:10px;
}
.inner_con_news li a:hover .newscon_txt h3{
	color:#24b7be;
}


/*newsshow*/
.inner_con_newsshow{
	margin:20px auto;
	overflow:hidden;
}

/*product*/
.inner_main_pro{
	padding-right: auto;
    padding-left: auto;
	margin:25px auto;
	overflow:hidden;
}
.inner_pro_fl{
	margin-bottom:30px;
}
.inner_pro_fl_title{
	background-color:#24b7be;
	padding:25px 0px;
	border-radius:10px 10px 0px 0px;
	text-transform:uppercase;
	border-bottom:6px solid #1a8c91;
}
.inner_pro_fl_title p{
	font-size:18px;
	color:#fff;
	text-align:center;
}
.inner_pro_fl_con{
	
}
.inner_pro_fl_con li{
	line-height:25px;
	margin-bottom:1px;
}
.inner_pro_fl_con li a{
	display:block;
	font-size:14px;
	color:#848a8a;
	background:#f6f6f6 url(../images/fl_li.png) no-repeat 15px center;
	padding:10px 0px 10px 30px;
}
.inner_pro_fl_con li a:hover{
	color:#fff;
	background:#24b7be url(../images/fl_lihover.png) no-repeat 15px center;
}
.inner_pro_fl_con li .current{
	color:#fff;
	background:#24b7be url(../images/fl_lihover.png) no-repeat 15px center;
}
.level2{
    overflow: hidden;
	display:none;
}
.level2 li{
	line-height:25px;
}
.level2 li a{
	display:block;
	background: url(../images/fl_liul.jpg) no-repeat 15px center;
	color:#bdbdbd;
	font-size:12px;
	padding:10px 0px 10px 30px;
	border-bottom:1px dotted #bdbdbd;
}
.level2 li a:hover{
	color:#24b7be;
	background: url(../images/fl_liulhover.jpg) no-repeat 15px center;	
}
.inner_pro_fr{
	margin-bottom:30px;
}
.inner_pro_fr_top{
	margin-bottom:30px;
	overflow:hidden;
	line-height:50px;
	padding-bottom:10px;
	border-bottom:1px solid #ebebeb;
}
.inner_pro_fr_top p{
	float:left;
	font-size:30px;
	color:#24b7be;
	font-family: 'FRAMDCN';
}
.inner_pro_fr_top span{
	float:right;
	color:#848a8a;
}
.inner_pro_fr_top span a{
	color:#24b7be;
}
.inner_pro_fr_bottom{
	margin-bottom:30px;
	overflow:hidden;
}
.inner_pro_fr_bottom li{
	margin-bottom:20px;
}
.inner_pro_fr_bottom li a{
	display:block;
}
.procon_img{
	border:1px solid #f3f2f3;
}
.procon_img img{
	width:100%;
	height:auto;
}
.procon_txt{
	height:45px;
	line-height:45px;
}
.procon_txt p{
	font-size:14px;
	color:#848a8a;
	text-align:center;
}
.inner_pro_fr_bottom li a:hover .procon_img{
	border:1px solid #1cb5bb;
}
.inner_pro_fr_bottom li a:hover .procon_txt{
	background-color:#1cb5bb;
}
.inner_pro_fr_bottom li a:hover .procon_txt p{
	color:#fff;
}


/*产品下拉*/
.pinfo{
    width:100%;
    margin-bottom:30px;
}
.pinfo li{
    overflow:hidden;
    position:relative;
    margin-top: 3px;
}
.pinfo li a{
    display:block;
    font-size:16px;
    color:#3b3b3b;
    background-color:#fff;
    line-height:45px;
    padding: 0 15px 0 40px;
    overflow:hidden;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
}
.pinfo li a:hover{
    color:#fff;
    background-color:#04449b;
}
.pinfo li .more{
    position: absolute;
    left: 10px;
    padding:0;
    top: 0;
    border:none;
    width:30px;
    height:45px;
    cursor: pointer;
    background: url("../images/fl_li.png") no-repeat left center;
    display: block;
    z-index: 5;
}
.pinfo ul li a:hover.more {
    background:url("../images/fl_lihover.png") no-repeat left center;
}
.pinfo ul li:hover .more {
    background:url("../images/fl_lihover.png") no-repeat left center;
}
.pinfo .er{
    display:none;
    padding: 10px 0;
}
.pinfo .er li{
    margin-bottom: 5px;
}
.pinfo .er li a {
    color: #6c6c6c;
    font-size:14px;
    line-height:30px;
    font-weight:normal;
    background: url("../images/fl_liul.jpg") no-repeat left center;
    padding: 0 30px 0 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pinfo .nav-show .er {
    display:block;
}
.pinfo .nav-show .er li{

}
.pinfo .nav-show .er li a {
    color: #6c6c6c;
    font-size:14px;
    line-height:30px;
    background: url("../images/fl_liul.jpg") no-repeat 30px center;
    padding: 0 33px 0 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pinfo .nav-show .er li a:hover {
    color: #04449b;
    background: url("../images/fl_liulhover.jpg") no-repeat 30px center;
}
.pinfo .nav-show:hover .more {
    background:url("../images/fl_liulhover.jpg") no-repeat left center;
}
.pinfo .nav-show a{
    color:#fff;
    background-color:#04449b;
}
.pinfo .nav-show .more{
    background:url("../images/fl_lihover.png") no-repeat left center;
}







/*proshow*/
.inner_pro_fr_bottomshow{
	margin:20px auto;
	overflow:hidden;
}

/*kefu*/
.kefu{
	display:block;
	position: fixed;
    right: 0px;
    top:30%;
	width:80px;
    z-index: 9999;
}
.kefu li{
	margin-bottom:3px;
}
.kefu li a{
	display:block;
	background-color:#24b7be;
	padding:10px 0px;
}
.kefu li a img{
	display: block;
	max-width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
.kefu li a p{
	text-align:center;
	color:#fff;
}
.top{
	background-color:inherit !important;
}
.top p{
	color:#24b7be !important;
}



@media (max-width: 1200px){
    .inner_con_recruit li a p{
        width:85%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .main11_img img{
        transform:none;
        transition:none;
    }
    .main11 a:hover .main11_img img{
        transform:none;
        transition:none;
    }
    .pro_img img{
        transform: none;
        transition: none;
    }
    .owl-carousel a:hover .pro_img img{
        transform: none;
        transition: none;
    }
    .inner_main_title{
        background-color:inherit;
    }
    .inner_title li{
        float:none;
        margin-bottom:5px;
    }
    .inner_title li a{
        line-height:45px;
        border-right:none;
        background-color:#f6f6f6;
    }
    .case_img img{
        transform: none;
        transition: none;
    }
    .inner_con_case li a:hover .case_img img{
        transform: none;
        transition: none;
    }
    .inner_con_about img{
        display:block;
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        height: auto;
    }
    .inner_con_contact img{
        display:block;
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        height: auto;
    }
    .inner_con_hezuo img{
        display:block;
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        height: auto;
    }
    .show_content img{
        display:block;
        margin-right: auto;
        margin-left: auto;
        max-width: 100%;
        height: auto;
    }
    .kefu{
        display:none;
    }
}

@media (max-width: 992px){
    .inner_con_recruit li a p{
        width: 70%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}



@media (max-width: 600px){
    .footer1_fl ul{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer1_fl li{
        border:none;
        margin-bottom: 15px;
    }
    .menulist ul li{
        width:100%;
    }
    .menulist ul li a{
        padding:0;
        background:none;
        width:100%;
    }
    .menulist{
        display: none;
    }

}

@media (min-width: 401px) and (max-width: 768px){
    .inner_con_down li a p{
        float:left;
        color:#838383;
        background: url(../images/fl_bottomli.jpg) no-repeat left center;
        padding-left:15px;
        width:70%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width: 414px){
    .inner_main_con{
        margin: 30px auto;
    }
	.main11_txt h3{
		font-size:18px;
		margin-bottom:20px;
	}
    .main2{
        margin: 30px auto 10px auto;
    }
	.main2 h3{
		font-size:20px;
	}
    .main3{
        padding: 30px 0 10px 0;
    }
	.main3 h3{
		font-size:20px;
	}
    .main4{
        margin: 30px auto 10px auto;
    }
	.main4 h3{
		font-size:20px;
	}
	.searchform{
		width:290px;
		height:50px;
		border:1px solid #24b7be;
		margin-bottom: 20px;
	}
	.searchform input{
		outline:none;
		border-style:none;
	}
	.forminput1{
		width: 160px;
		line-height: 48px;
		height:48px;
		color: #959595;
		font-size:14px;
		background-color:#f1f1f1;
	}
	.inner_con_down li a p{
		color:#838383;
		background: url(../images/fl_bottomli.jpg) no-repeat left center;
		padding-left:15px;
		width:70%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.inner_con_down li a span{
		color:#838383;
	}
	.inner_pro_fr_top p{
		float:none;
	}
	.inner_pro_fr_top span{
		float:none;
	}
    /*.footer1_fl li{
        width: 50%;
    }*/
    .inner_con_title h3{
        font-size: 20px;
    }
    .indexnews{
        margin-top: 0;
    }
    .flexslider .slides > li{
        padding: 0;
    }
}






