@charset "utf-8";
/* CSS Document */

.k{ width:100%; max-width:1280px; margin:0 auto;}
.tops{ width:100%; background:#2b2b2b; height:38px; border-top:3px solid #017fa5; line-height:38px;}
.fenx{ height:38px;}
.fenx ul{ height:38px; float:left;}
.fenx li{ width:35px; height:38px; float:left}
.fenx li a{ width:100%; height:100%; display:block;}
.fenx li.xwb{ background:url(../images/i-h-sinawb.png) no-repeat center center}
.fenx li.twb{ background:url(../images/i-h-qqwb.png) no-repeat center center;}
.fenx li.xwb:hover{ background:url(../images/i-h-sinawb-h.png) no-repeat center center}
.fenx li.twb:hover{ background:url(../images/i-h-qqwb-h.png) no-repeat center center;}
.fenx p{ float:left; font-size:14px; font-weight:bold; color:#4e8fc9}


.nav_bj{ width:38px; height:38px; background:url(../images/nav_bj.png) no-repeat center center; cursor:pointer; float:left; display:none;}


.top_b{ width:100%; height:85px; border-bottom:2px solid #24bbe8}
.logo{ float:left; height:85px; padding-left:1%;}
.logo a{ width:100%; height:100%; display:block;}

.nav{ height:40px; margin-top:30px; line-height:40px;}
.nav ul{ width:100%; height:100%;}
.nav ul li{ height:100%; float:left; margin:0 1px;position:relative;}
.nav ul li a{ padding:0 15px; font-size:15px; color:#333}
.nav ul li.cur,.nav ul li:hover{ background:url(../images/ico_navb.jpg) repeat-x left top;}
.nav .navbox{position:absolute;z-index:2;display:none;background:#ffffff;}
.nav .navbox a{display:block;white-space:nowrap;}

.all{ width:100%; height:100%; position:fixed; left:0px; top:0px; background:url(../images/ico_02.png) repeat; z-index:999; display:none;}
.pho_nav{ width:60%; height:100%; position:fixed; left:-100%; top:0px; z-index:9999; overflow:hidden;}
.pho_nav>ul{ width:100%; height:100%; left:0px; top:0px; background:#24bbe8; z-index:9; position:absolute; overflow:hidden;overflow-y:visible;}
.pho_nav>ul>li{ width:90%; margin-left:5%; border-bottom:1px solid #1f9fc5; height:40px; padding-left:5%;}
.pho_nav>ul>li>ul{ width:95%; height:100%; position:absolute; top:41px; left:100%; background:#24bbe8; z-index:99;}
.pho_nav>ul>li>ul>li{ width:100%; border-bottom:1px solid #1f9fc5; height:40px;}
.pho_nav>ul>li>ul>li>ul{ width:100%; height:100%; position:absolute; top:41px; left:100%; background:#24bbe8; z-index:999;}
.pho_nav>ul>li>ul>li>ul>li{ border-bottom:1px solid #1f9fc5}
.pho_nav .cur{ background:url(../images/ico_pnav.jpg) repeat-x left top;}


.pho_nav a{ width:100%; height:40px; display:block; line-height:40px; overflow:hidden; color:#fff;}
.pho_nav b{ width:40px; height:40px; display:block; float:right; border-left:1px solid #1f9fc5; background:url(../images/ico_nav.png) no-repeat center center; cursor:pointer;}


.sousuo{ width:315px; height:24px; border:1px solid #ccc; margin:6px 1% 0 0; background:#fff}
.sousuo input[type='text']{ width:84%; height:24px; line-height:24px; padding:0 2%; float:left; border:0px; }
.sousuo input[type='submit']{ width:12%; height:24px; background:url(../images/btn.png) no-repeat center center; float:right; border:0px;}

.swiper-slide img{ max-width:100%;}


@media (max-width:840px){
.sousuo{ width:150px;}
.nav{ display:none;}
.nav_bj{ display:block;}
}


.device {
  width:100%;
  position: relative;
  border-bottom:3px solid #24bbe8;
}
.device .arrow-left {
  background: url(../images/arrows.png) no-repeat left top;
  position:absolute;
  left:8%;
  top:50%;
  margin-top:-15px;
  width:17px;
  height:30px;
  z-index:9;
}
.device .arrow-right {
  background: url(../images/arrows.png) no-repeat left bottom;
  position: absolute;
  right: 8%;
  top: 50%;
  margin-top: -15px;
  width: 17px;
  height: 30px;
  cursor:pointer;
  z-index:9;
}
@media (max-width:680px){
    .device .arrow-left,
    .device .arrow-right {
        display:none;
    }
}
.swiper-container {
  height: 300px;
  width:100%;
}
.content-slide {
  padding: 20px;
  color: #fff;
}
.title {
  font-size: 25px;
  margin-bottom: 10px;
}
.device .pagination {
  position: absolute;
  left:0;
  text-align: center;
  bottom:4%;
  width: 100%;
  z-index:999
}
.swiper-pagination-switch {
  display:inline-block;
  width:22px;
  background:url(../images/ss-dot.png) no-repeat;
  height:22px;
  margin:0 5px;
  cursor:pointer;
}
.swiper-active-switch {
  background:url(../images/ss-dot-current.png) no-repeat;
}
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	text-align:center;
	position:relative;
}
.swiper-slide .ban_max{ width:100%;}
.swiper-slide .ban_min{ width:100%; position:absolute; left:0px; top:0px; z-index:999;filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
@media (max-width:850px){
.swiper-slide .ban_min{ width:100%; position:absolute; left:0px; top:0px; z-index:999;filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

.pro{ width:100%; overflow:hidden; margin-top:10px; border-bottom:2px solid #d9d9d9; padding-bottom:20px;}
.pro dl{ width:24%; float:left; position:relative; margin:10px 0.5%; color:#fff; text-align:center;
    /*min-height: 246.4px;*/
}
.pro dl dt{ width:100%; height:100%;}

.pro_tai{ line-height:2em;clear:both;padding:10px 0;}
.pro dl dt a{ width:100%; height:100%; display:block;}
.pro dl dd{ width:94%; height:50px; background:url(../images/op-green.png) repeat; position:absolute; left:0px; top:50%; margin-top:-30px; padding:5px 3%;}
.pro dl dd .pro_bt{ font-size:18px; color:#fff; line-height:24px; height:24px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; display:block;}
.pro dl dd p{ width:100%; height:24px; line-height:24px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
@media (max-width:800px){
.pro dl{ width:49%;}
}
@media (max-width:400px){
.pro dl{ width:99%;}
.ind_pp dl{ display:none;}
}


.news{ width:100%; overflow:hidden; background:#f5f5f5; padding:10px 0 20px 0;}
.news .k{ overflow:hidden;}
.gongsi{ width:98%; overflow:hidden; float:left; background:#fff; margin-left:0.5%; padding-bottom:20px; margin-top:20px;}
.news dl{ width:45%; height:90px; padding:0 2%; margin-top:15px;float:left;}
.news dl dt{ width:100px; height:90px; float:left;}
.news dl dt a{ width:100%; height:100%; display:block;}
.news dl dd{ margin-left:120px;}
.news dl dd a{ width:100%; height:30px; font-size:14px; color:#000; display:block; line-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news dl dd p{ width:100%; height:48px; line-height:24px; overflow:hidden;}
.hangye{ width:49%; overflow:hidden; float:right; background:#fff; padding-bottom:20px; margin-right:0.5%; margin-top:20px;}
.news dl dd a:hover{ text-decoration:underline; color:#24bbe8}

.new_bt{ width:98%; height:60px; line-height:60px; border-bottom:1px solid #f5f5f5; padding-left:2%;}
.new_bt p{ height:100%; float:left; font-size:22px; color:#000; float:left; overflow:hidden;}
.new_bt span{ font-size:12px; color:#666; padding-left:10px;}
.new_bt a{ width:70px; height:100%; text-align:center; font-size:16px; color:#777; float:right; display:block; border-left:1px solid #f5f5f5}

.pro_more{ width:100%; float:left; text-align:center; text-align:center; margin-top:15px;}
.pro_more a{ width:230px; height:36px; line-height:36px; display:inline-block; border:1px solid #ccc; font-size:16px; color:#000;}
.pro_more a:hover{ color:#24bbe8}

@media (max-width:750px){
.gongsi,.hangye{ width:98%;}
}

.ind_pbt{ width:100%; background:url(../images/point-gary.jpg) repeat-x left 26px; text-align:center; margin-top:25px;}
.ind_pbt .bt{ padding:0 15px; line-height:50px; font-size:40px; display:inline-block; background:#fff; font-style:normal;}
.ind_pbt .bt span{ color:#24bbe8}
.ind_pbt b{ font-size:24px; color:#9b9b9b; text-transform:uppercase; display:block; font-weight:normal;}
.ind_pbt p{ line-height:24px;}

.ind_cbt{ width:100%; color:#fff; text-align:center; overflow:hidden;}
.ind_cbt .bt{ padding:0 15px; line-height:50px; font-size:40px; display:inline-block; font-style:normal;}
.ind_cbt b{ font-size:24px; text-transform:uppercase; display:block; font-weight:normal; color:#cce9e7}
.ind_cbt p{ line-height:24px;}
.case_more{ width:100%; float:left; text-align:center; text-align:center; margin-top:15px;}
.case_more a{ width:230px; height:36px; line-height:36px; display:inline-block; border:1px solid #82d0cb; font-size:16px; color:#fff;}

.pro_lis{ width:100%; text-align:center; overflow:hidden; margin-top:10px;}
.pro_lis a{ padding:0 15px; height:30px; margin:0 2px; display:inline-block; line-height:30px; border-radius:6px;}
.pro_lis a:hover,.pro_lis a.cur{ background:#24bbe8; color:#fff;}

.ind_case{ background:#24bbe8; padding:20px 0;}

.cases{ width:100%; overflow:hidden; margin-top:10px;}
.cases dl{ width:24%; float:left; margin:10px 0.5% 0 0.5%;}
.cases dl dt{ width:100%; display:block;}
.cases dl dd{ width:100%; height:30px; line-height:30px; text-align:center; color:#666; overflow:hidden;}
.k .caseb  dl dd{ color:#fff;}



@media (max-width:800px){
.cases dl{ width:49%; margin:10px 0.5% 0 0.5%;}
}
@media (max-width:500px){
.cases dl{ width:99%;}
}
@media (max-width:500px){
.k .caseb dl{ width:99%; display:none;}
}

.bottoms{ width:100%; border-top:8px solid #24bbe8; background:#272727;}
.bot_a{ width:100%; overflow:hidden; padding:30px 0;}
.bot_b{ width:68%; overflow:hidden;border-left:1px solid #3b3b3b; margin-left:1%;}
.bot_b dl{ height:100%; border-right:1px solid #3b3b3b; float:left; width:19.5%; float:left;}
.bot_b dl dt{ padding:0 10%; height:30px; line-height:30px; overflow:hidden;}
.bot_b dl dt a{ color:#fff; font-size:14px;}
.bot_b dl dd{ padding:0 10%; margin-top:5px;}
.bot_b dl dd a{ width:100%; height:26px; line-height:26px; color:#757575; display:block; overflow:hidden;}

.ind_con{ width:28%; text-align:right; line-height:30px; padding-right:2%;}
.ind_con span{ font-size:16px; display:block;}
.ind_con p{ font-size:24px;}

.bot_c{ line-height:24px; background:#191919; padding:7px 10px;}
.bot_c .bot_l{ float:right;}
.bot_c .bot_l a{ padding:0 8px;}
.bottoms a:hover{ color:#fff;}
@media (max-width:800px){
.bot_b{ width:98%;}
.ind_con{ display:none;}
.bot_l{ display:none;}
.bot_c{ text-align:center;}
}
@media (max-width:600px){
.bot_a{ display:none;}
}

.ny_banner{ width:100%; text-align:center;}
.ny_banner img{ max-width:100%;}
.ny_banner .ny_02{ display:none;}
@media (max-width:850px){
.ny_banner .ny_01{ display:none;}
.ny_banner .ny_02{ display:block;}
}

.mbx{ padding-left:45px; line-height:50px; background:url(../images/home.jpg) no-repeat 20px 18px; border-bottom:1px solid #e6e6e6; overflow:hidden;}
.mbx p{ width:79%; float:left;}
.mbx span{ color:#24bbe8; text-decoration:underline;}
.mbx h2{ width:20%; float:right; height:50px; overflow:hidden; text-align:right; font-weight:normal; font-size:24px; color:#444444; margin-right:1%;}

@media (max-width:550px){
.mbx p{ width:100%;}
.mbx h2{ display:none;}
}


.ny_nav{ width:98%; padding:0 1%; margin-top:20px;}
.ny_nav ul li{ height:30px; display:inline-block; *display:inline; *zoom:1; line-height:30px;float:left;position:relative;}
.ny_nav .cateList>li{margin: 2px;}
.ny_nav .cateList>li .cateList-childs li a{border-top: 2px #fff solid;}
.ny_nav ul li>a{ background:#808080; height:30px; display:block; padding:0 20px; overflow:hidden; color:#fff;}
.ny_nav ul li>a:hover,.ny_nav ul li.cur>a{ background:#24bbe8}
.cateList-childs{position:absolute;left:-2px;width:100%;display:none;z-index:1;}
.cateList-childs li{width:100%;}

.pro_two{ width:98%; padding:0 1%; margin-top:10px; line-height:30px;}
.pro_two ul li{ display:none;}
.pro_two ul li a{ padding:0 10px 0 25px; height:30px; display:inline-block; background:url(../images/ico.png) no-repeat 10px 13px; overflow:hidden;}
.pro_two ul li a:hover,.pro_two ul li a.cur{ background:url(../images/icos.png) no-repeat 10px 13px; color:#24bbe8}


.page{ width:100%; text-align:center; line-height:25px; padding:30px 0;clear:both;}
.page a,.page span{ padding:2px 10px; background:#b2b2b2; display:inline-block; *display:inline; *zoom:1; color:#fff; margin:0 4px; font-size:12px;}
.page a.prv,.page a.next{ width:88px; height:23px; border:1px solid #b2b2b2; line-height:23px; background:#fff; color:#666; text-transform:uppercase; text-align:left;}
.page a:hover,.page span.page-cur{ background:#24bbe8; color:#fff;}
.page span.page-disabled{background:#d2d2d2;}

.page a.prv{ background:url(../images/prv_a.png) no-repeat 8px 6px; text-indent:23px;}
.page a.prv:hover{ background:url(../images/prv_b.png) no-repeat 8px 6px #24bbe8;}
.page a.next{ background:url(../images/next_a.png) no-repeat 57px 6px; text-indent:21px;}
.page a.next:hover{ background:url(../images/next_b.png) no-repeat 57px 6px #24bbe8;}



.ne_news{ width:100%; overflow:hidden;clear:both;min-height: 300px;}
.ne_news dl{ width:97%; height:135px; padding:0 2%; margin-top:15px; border-bottom:1px dashed #ccc; padding-bottom:15px;}
.ne_news dl dt{ width:150px; height:135px; float:left;}
.ne_news dl dt a{ width:100%; height:100%; display:block;}
.ne_news dl dd{ width:75%; float:right; padding:0 1%;}
.ne_news dl dd span{ width:100%; height:30px; display:block; margin-top:5px; overflow:hidden;}
.ne_news dl dd span a{ width:80%; height:30px; font-size:14px; color:#000; display:block; line-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; float:left;}
.ne_news dl dd span b{ float:right; color:#999; font-weight:normal; font-size:14px;}
.ne_news dl dd p{ width:100%; height:72px; line-height:24px; overflow:hidden;}
.ne_news dl dd .more{ color:#24bbe8; text-decoration:underline; margin-top:5px; display:block;}
.ne_news dl dd span a:hover{ text-decoration:underline; color:#24bbe8}

@media (max-width:700px){
.ne_news dl dd{width:68%!important;}
.ne_news dl dd span a{ width:100%;}
.ne_news dl dd span b{ display:none;	}
}


.pro dl dt img,.cases dl dt img,.ne_news dl dt img,.news dl dt img{ transition:All 0.4s ease-in-out; -webkit-transition:All 0.4s ease-in-out;    -moz-transition:All 0.4s ease-in-out;    -o-transition:All 0.4s ease-in-out;}
.pro dl:hover img,.cases dl:hover img,.ne_news dl:hover img,.news dl:hover img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1);}

.ny_about{ line-height:2em; padding:2.5em 10px;clear:both;}
.ny_about img{ max-width:100%;}


.ny_join{ background:#eeeeee; margin:30px 0;clear:both;}
.job-editor{ padding: 5px 25px 25px 25px; margin:20px 0 40px 0;}
.job-editor ul{	border-left: 1px solid#fff;}
.job-editor li{	margin-bottom: 20px; padding-left: 20px; margin-left: -5px; background: url(../images/point-green.jpg) no-repeat left 0px;	}
.job-editor li .name{ font-size: 13px; font-weight: bold;	margin-bottom: 5px; position: relative; top: -5px;	}
.job-editor li .editor{	line-height: 22px;}

.ny_join table td{ border:1px solid #fff; line-height:30px; padding:0 10px}



.ny_feedback{ width:100%; overflow:hidden; background:#ededed; padding:20px 0; margin:20px 0 40px 0;}

.feedback{ width:56%; padding:0 2%}
.feedback dl{ width:100%; overflow:hidden; padding:5px 0;}
.feedback dl dt{ width:56px; text-align:center; float:left; height:24px;line-height: 28px;}
.feedback dl dd{ width:80%; float:left;}
.feedback dl dd input{ width:97%; height:22px; border:1px solid #dfdfdf; background:#fff; padding:0 1%;}
.feedback dl dd textarea{ width:97%;  height:120px; line-height:20px; border:1px solid #dfdfdf; padding:0 1%; overflow:auto;}
.feedback p.bt{ height:30px; border-bottom:1px solid #d4d4d4; line-height:30px; margin-bottom:20px;}
.feedback p.bt span{ height:29px; display:block; float:left; border-bottom:#24bbe8 solid 1px; font-size:16px;}
.feedback dl dd input[type='submit']{ width:100px; height:32px; border-radius:3px; background:#24bbe8; color:#fff;}

.messa{ width:31%; padding:20px 2%; line-height:30px; margin-right:1%; border:8px solid #24bbe8; position:relative;}
.messa b{ font-size:24px; font-weight:normal;}
.messa .jiao{ width:26px; height:50px; position:absolute; background:url(../images/s-araw.png) no-repeat; left:-26px; top:50%; margin-top:-25px;}
@media (max-width:900px){
.feedback{ width:96%; padding:0 2%}
.messa{ width:90%; margin-top:20px;}
.messa .jiao{ width:50px; height:26px; top:-26px; left:50%; margin:0 0 0 -25px; background:url(../images/s-arawb.png) no-repeat;}
}

.ny_contact{ width:100%; overflow:hidden; margin-top:20px; padding-bottom:50px;}
.contact{ width:50%; float:left; padding-left:2%;}
.contact p{ line-height:20px; font-size:14px; padding:10px 0 10px 40px;}
.contact .home{ background:url(../images/home.png) no-repeat 0 5px; font-size:16px; color:#444; font-weight:bold;}
.contact .name{ background:url(../images/name.png) no-repeat 3px 5px}
.contact .phone{ background:url(../images/phone.png) no-repeat 3px 5px}
.contact .tell{ background:url(../images/tell.png) no-repeat 0 5px}
.contact .e-mail{ background:url(../images/email.png) no-repeat 0 9px}
.contact .address{ background:url(../images/dizhi.png) no-repeat 5px 5px}

.map{ width:45%; float:right; margin-right:2px;}

@media (max-width:900px){
.contact{ width:96%; float:none;}
.map{ width:96%; margin:0 auto; float:none; margin-top:20px;}
}

.new_top{ padding:0 10px; margin-top:20px; text-align:center;}
.new_top h1{ font-size:24px; color:#333; line-height:36px; font-weight:normal;}
.new_top p{ line-height:22px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; color:#a1a1a1; padding:2px 5px; margin-top:10px}
.new_top p span{ margin-right:20px;}
@media (max-width:900px){
.new_top p span{ display:block; text-align:left;}
}

.new_nr{ line-height:24px; padding:0 15px;}
.new_nr p{ margin-top:24px;}
.new_nr img{ max-width:100%;height:auto;}

.fanye{ margin:0 15px; line-height:30px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; overflow:hidden; margin-top:20px;}
.fanye p{ width:47%; float:right; height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.fanye p:first-child{ float:left;}
@media (max-width:900px){
.fanye p{ width:100%;}
}

.xg_news{ padding:15px; background:#f6f6f6; margin:20px 0 40px 0;}
.xg_news p.bt{ font-size:16px; color:#333; line-height:30px;}
.xg_news ul{ width:100%; overflow:hidden; margin-top:5px;}
.xg_news ul li{ width:48%; height:30px; float:left; line-height:30px;}
.xg_news ul li a{ width:70%; height:30px; display:block; overflow:hidden; float:left;white-space:nowrap; text-overflow:ellipsis;}
.xg_news ul li span{ color:#9d9d9d; float:right;}
@media (max-width:600px){
.xg_news ul li{ width:100%;}
.news dl dt{ float:none; margin:5px auto;}
.news dl dd{ margin-left:0; float:left; width:100%;}
.news dl dd a{ text-align:center;}
.news dl{ height:auto;}
}
.prvs{ width:100%; height:24px; line-height:24px; margin-top:20px;}
.prvs a{ width:50px; height:24px; display:block; float:right; background:#24bbe8; border-radius:4px; color:#fff; text-align:center; margin-right:20px;}

.ny_pro{ padding:0 15px; overflow:hidden;}

.pro_aa{ width:500px; float:left; margin-right:30px;}
.pro_m{ width:79%;}
.pro_m b{ width:100%; height:100%; display:block;}
.pro_n{ width:18%; margin-right:2px;}
.pro_n ul{ width:100%;}
.pro_n ul li{ width:100%; border:1px solid #ccc; float:left; margin:3% 0; cursor:pointer;}
.pro_n ul li.cur{ border:1px solid #24bbe8;}

.pro_all{ line-height:24px; overflow:hidden;}
.pro_all h1{ font-size:24px; font-weight:normal; color:#333; line-height:36px;}
.pro_all span{ color:#999;}

.pro_nr{ width:98%; padding:0 1%; line-height:24px; float:left; margin-top:20px; padding-top:10px; border-top:1px solid #ccc;}
.pro_nr p{ margin-bottom:24px;}
.pro_nr img{max-width:100%;height:auto;}

@media (max-width:700px){
.pro_aa{ width:100%; margin:0px;}
}

.xg_pro{ margin:20px 0 40px 0;}
.xg_pro .bt{ font-size:16px; color:#333; line-height:30px; padding:0 15px; border-bottom:1px solid #ccc;}


.ny_cunture{ overflow:hidden; width:98%; padding:0 1%; line-height:24px; padding-bottom:50px;}
.ny_cunture img{ max-width:100%;}
.cul_a{ background:#eeeeee; overflow:hidden; margin-top:20px;}
.cul_a img{ float:left; margin-right:20px;}
.cul_a b{ font-size:16px; color:#1f1f1f; line-height:30px; padding:5px 0; display:block; margin-top:10px;}
.cultureContent1{margin-left:226px;}
.cultureContent2{margin-right:290px;}

.cul_b{ overflow:hidden; margin-top:20px;}
.cul_b img{ float:right; padding:0 0 10px 30px;}

.cul_c{ margin-top:20px; text-align:right;}

@media (max-width:700px){
.cul_b img{ float:none;}
.cultureContent1{margin-left:0;}
.cultureContent2{margin-right:0;}
}
@media (max-width:400px){
.cul_a img{ float:none;}
}
.footer_text{color:#ffffff;}
.banner .slick-dots li {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    height: 5px;
    text-indent: -9999px;
    width: 50px;
}
.banner .slick-dots {
    bottom: 0;
    height: 30px;
    left: 0;
    line-height: 25px;
    padding: 0;
    position: absolute;
    width: 100%;
}
.banner .slick-dots li button::before {
    background: #24bbe8 none repeat scroll 0 0;
    font-size: 0;
    height: 100%;
    line-height: 5px;
    opacity: 0;
    width: 100%;
}

#max-banner img{max-height:500px;}
.ny_news{clear:both;margin-top:70px;}
.ny_pro{clear:both;margin-top:70px;}

/*sitemap*/
.sitemap{ width:100%; float:left;}
.sitemap ul{ width:100%; float:left; padding:0px 0 10px 10px; overflow:hidden; line-height:33px;}
.sitemap ul li{  overflow:hidden;line-height:35px;}
.sitemap ul li ul li ul li a{ color:#999;}
.sitemap ul li ul{ padding-bottom:0;}
.sitemap > ul > li > ul > li { border-bottom:1px solid #e3e3e3;}
.sitemap ul li ul li ul li{ display:inline-block; margin-left: 20px;}
.sitemap ul li h2 { margin:10px 0;}
.sitemap ul li h2 a{ color:#894c15; display:inline-block; border:1px solid #a9bacc; border-radius:3px; padding:2px 15px; font-weight:bold;  font-size:14px}
.sitemap ul li h2 a:hover{ background:#a9bacc; color:#fff; text-decoration:none}
.sitemap ul li p{ padding:20px 10px 20px 30px; font-family:'Microsoft YaHei'}
.sitemap ul li p a{ padding:0 15px; line-height:20px; font-size:14px; display:inline-block; color:#666}
.sitemap ul li p a:hover{ text-decoration:underline; color:#333}

.cateList-childs li a{width:100%;}

.mbx a:last-child{
	color: #24bbe8!important;
    text-decoration: underline!important;
}

@media (max-width:680px){
.page a.page-num,.page span.page-cur{ display:none;}
.page a.prv,.page a.next{ display:inline-block;}
.device .pagination{display:none !important;}
}
.footp{float: left;}
@media (max-width:800px){
	.footp{float: none;}
}
@media(max-width:500px){
	.ne_news dl dt{width:45%!important;}
	.ne_news dl dd{width:50%!important;}
}


/*banner样式*/
.banner { width:100%; position: relative;  text-align: center;max-height:500px; overflow: hidden;  }
.banner .slick-prev,.banner .slick-next { display: none !important;}
.banner .slick-dots {
    position: absolute;
    bottom: 10px;
    height: auto;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
    line-height: 0;
    z-index: 2;
}
.banner .slick-dots li {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background: #ccc;
}
.banner .slick-dots button { display: none !important;}
.banner .slick-dots li.slick-active { background:#0783c9 !important }
.banner img {
    max-width: 100%;
    margin: auto;
}





