@charset "utf-8";
*{margin:0;padding:0; -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
body{ background:#FFFFFF; color:#333333; font-family:"Microsoft YaHei",Arial,Lucida,Verdana,Helvetica,sans-serif; font-size:12px; line-height:150%; }
a{ color:#333;}
a:link, a:visited{ text-decoration:none; }
a:hover{ text-decoration:none; }
a:active{ color:#990000; }
ol, ul{ list-style: none outside none;}
.m { margin-bottom: 10px; }
.m, .mt, .mc, .mb{ overflow: hidden; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} 
.clearfix{display:inline-block;} 
.clearfix{display:block;} 
ul,li{list-style-type:none;}
img{border:0px;}
a{ color:#333;}
.red { color:#F00;}
input {-webkit-appearance:none; border-radius:0px; outline:none;}
iframe { max-width:100%;}

/*定位*/
.position_box{ width:100%; height:auto; max-width: 1600px;margin: 0px auto; border-bottom:1px solid #ebebeb;}

.top{ background:url(../images/top_bj.jpg) center; height:103px;}
.top-line { width: 100%; height: 0px; overflow: hidden;}
.topm{ width:1600px; height: 100%; overflow:hidden; margin:0 auto;}
.logo{ float:left; margin-top:12px;}
.logo_img1{ display:none;}
.ico-list{ float:left; margin-left:30px; margin-top:36px; height:46px;overflow:hidden; padding-left:30px; padding-right:30px;}
.ico-list ul li{ float:left; margin-right:14px;}
.ico-list ul li:last-child{ margin-right:0px;}
.ico-list2{ float:right; overflow:hidden; margin-top:31px;}
.ico-list2 ul li{ float:left; margin-left:10px;}
.lanmu{ display:none}
.lanmu.open .img1 { display: block;}
.lanmu.open .img2 { display: none;}
.lanmu.close .img1 { display: none;}
.lanmu.close .img2 { display: block;}
.nav_btn {}
.sear_wap{ display:none}
.menu{ background:#81d8cf; height:65px;}
.menum{ width:1600px; margin:0 auto;}
.nav{ float:left; margin-left:45px;}
.nav>ul>li{ float:left; text-align:center; margin-right:60px; line-height:65px; position:relative}
.nav>ul>li .menu-list { width: 143px; margin-left: -35px;height: auto; overflow: hidden; display: none; background-color: #fff; position: absolute; padding: 10px 0px;  top: 65px; z-index: 1000;  -moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.4); 
 -webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.4); box-shadow:0px 0px 15px rgba(0, 0, 0, 0.4); }
 .nav>ul>li:hover .menu-list { display: block;}
.nav>ul>li .menu-list .m-left { width: 143px; height: auto; overflow: hidden; float: left; }
.nav>ul>li .menu-list .m-left ul li { width: 100%; height: 43px;}
.nav>ul>li .menu-list .m-left ul li a { display: block; width: 100%; height: 43px; line-height: 43px; text-align: center; transition: all 0.2s linear;}
.nav>ul>li .menu-list .m-left ul li a:link,.nav>ul>li .menu-list .m-left ul li a:visited { font-size: 14px; color: #333;}
.nav>ul>li .menu-list .m-left ul li a:hover { background-color: #81d8cf; color: #fff; font-weight: bold;}
.nav>ul>li .menu-list .m-right { width: 360px; height: auto; overflow: hidden; float: right;}
.nav>ul>li .menu-list .m-right img { display: block; float: left;}
.nav>ul>li>a{ color:#fff; opacity:0.92; font-weight:bold; font-size:17px; display:block;}
.nav>ul>li:hover>a{ color:#fff; opacity:1;}
.nav>ul>li:hover:before{ content:""; width:11px; border-bottom:2px solid #fff; position:absolute; left:50%; transform:translateX(-50%); bottom:0px;}
.nav>ul>li.navh>a{ color:#fff; opacity:1;}
.nav>ul>li.navh:before{ content:""; width:11px; border-bottom:2px solid #fff; position:absolute; left:50%; transform:translateX(-50%); bottom:0px;}
.menur{ float:right; margin-right:25px;}
.fx{ margin-top:25px;float:right; margin-left:13px;}
.search{ float:right; margin-top:12px; width:188px; height:41px; border:1px solid #98f7ed; border-radius:20px; overflow:hidden}
.search .txt{ width:155px ;height:39px; line-height:39px; border:0px; padding-left:17px; background:none; outline:none; color:#fff; float:left;}
.search .btn{ background:url(../images/search.png) no-repeat center left; height:39px; line-height:39px; border:0px;float:left; width:30px; outline:none;}
.menuh{ position:fixed; top:0px; width:100%; z-index:555;}
/* .menus.menush{ height:65px;} */


.xs_nav {width: 100%;height: 100vh;overflow-y: auto; overflow: hidden; display: none;text-align: left; }
.xs_nav  .nav-item{color: #212121;border-bottom: 1px solid #eee;background: #FFFFFF;}
.xs_nav  .nav-item a{color: #212121;font-size: 14px;}
.xs_nav  .nav-item .title{width:100%;line-height: 50px;position: relative;padding-left: 15px;color: #666666;font-size: 14px;}
.xs_nav  .nav-item .title .drop-btn{font-family: simhei; width: 50px;height: 50px;display: none; cursor: pointer; font-size:22px;line-height: 45px;text-align: center;position: absolute;right: 0px;top: 0px;transition: all 220ms linear;}
.xs_nav  .nav-item.open .title .drop-btn{transform: rotate(-45deg);}
.xs_nav  .nav-item .title a{display: block;}	
.xs_nav  .nav-item ul{padding-top: 5px;padding-bottom: 10px;display: none;}
.xs_nav  .nav-item ul li{padding-left: 30px;line-height: 30px;}
.xs_nav  .nav-item ul li a{line-height: 30px;color: #333333;}


/*home banner*/
.banner{width: 100%;z-index: 0;}
.banner .swiper-slide { text-align:center;}
.banner .swiper-slide img{ width:100%;}
#t-ban .swiper-pagination-bullet { width: 36px; height: 6px; background-color: #b3b3b3; opacity: 1; border-radius: initial;}
#t-ban .swiper-pagination-bullet-active { background-color: #81d8cf; }
#t-ban .swiper-button-next { display: none;}
#t-ban .swiper-button-prev { display: none;}

/*search*/
.search_bg {width:100%; height:100%; overflow:hidden; position:fixed; top:0px; left:0px; background-color: rgba(0,0,0,0.88) !important; background-color: #000; filter: alpha(opacity=88); z-index:2222222223; display:none;}
.search_bg ul { width:90%; height: auto; overflow: hidden; margin:50% auto auto auto;}
.search_bg ul li { float:left;}
.search_bg input[type='text'] { width: 100%; height:50px; line-height:50px; background-color: #fff; border:1px solid #CCC; padding-left:15px; font-size:15px; box-sizing: border-box; outline: none;}
.search_bg input::-webkit-input-placeholder { /* WebKit browsers */
    color:#c6c6c6;
}
.search_bg input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#c6c6c6;
   opacity:1;
}
.search_bg input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#c6c6c6;
   opacity:1;
}
.search_bg input:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:#c6c6c6;
}
.search_bg input[type='submit'] { width:100px; height:50px; border:0px; background-color:#81d8cf; cursor:pointer; font-size:15px; color:#fff;}


.ny-banner { width:100%; height:418px; position: relative;}
.ny-banner .banner-tit { width: 100%; height: auto; overflow: hidden; padding-top:140px;}
.ny-banner .banner-tit .p1 { font-family: arial; font-size: 20px; line-height: 40px; text-transform: uppercase; text-align: center; color: #7d7d7d;}
.ny-banner .banner-tit .p2 { font-size: 37px; font-weight: bold; line-height: 40px; text-align: center; color: #81d8cf;}
.banner-menu { width: 100%; height: auto; overflow: hidden; text-align: center; margin-top: 70px;}
.banner-menu ul {display:inline-block; border-radius: 64px; overflow: hidden; box-shadow: 0 1px 5px rgba(0,0,0,.3);}
.banner-menu ul li { height: 64px; float: left; border-left:1px solid #d6d6d6;}
.banner-menu ul li:first-child { border: 0px;}
.banner-menu ul li a { display: block; line-height: 64px; padding: 0px 60px; background-color: #fffefe; font-size: 18px; color: #2c2c2c;  }
.banner-menu ul li a:link,.banner-menu ul li a:visited { background-color: #fffefe; font-size: 18px; color: #2c2c2c;}
.banner-menu ul li a:hover { background-color: #81d8cf; color: #fff; font-weight: bold;}
.banner-menu ul li.cur a:link,.banner-menu ul li.cur a:visited,.banner-menu ul li.cur a:hover { background-color: #81d8cf; font-size: 18px; color: #fff; font-weight: bold;}

.wap-ny-menu { width: 100%; height: auto; overflow: hidden; text-align: center; display: none;} 
.wap-ny-menu ul li { float: left; width:50%; border:0.5px solid #fff; box-sizing:border-box;}
.wap-ny-menu ul li a,.wap-ny-menu ul li a:link,.wap-ny-menu ul li a:visited,.wap-ny-menu ul li a:hover { display: block; line-height: 40px; padding: 0px 15px; background-color: #ebebeb; font-size: 13px; color: #2c2c2c;}
.wap-ny-menu ul li.cur a:link,.wap-ny-menu ul li.cur a:visited,.wap-ny-menu ul li.cur a:hover { background-color: #81d8cf; font-size: 13px; color: #fff; font-weight: bold;}

.pc-css { display:block;}
.wap-css { display:none;}

.i_box4 {
	background: url(../images/bg11.jpg) no-repeat top center;
}
.i_box4 .box_tit span {
	color: #626E9E;
}
.i_box4 .box_tit h3 {
	color: #333;
}
.i_box4 .box_tit i {
	background: #81d8cf;
}
.i_box4 .box_tit p {
	color: #fff;
}
.i_box4 .box {
}
.i_box4 .more {
	margin-top: 40px;
}
.pro_list li {
	width: 15%;
	margin-right: 2%;
	float: left;
	margin-top:-5px;
	background: #fff;
	box-shadow: 0px 0px 5px 0px #ccc;
}
.pro_list li .imgauto {
	width: 100%;
	height: 320px;
	opacity: 1;
	transition: .5s;
}
.pro_list li .imgauto img{
	width: 100%;
	height: 320px;
}
.pro_list li .text {
	padding: 10px 20px;
}
.pro_list li .text span {
	font-size: 18px;
	color: #333;
	display: block;
	margin-top: 10px;
}
.pro_list li .text p {
	font-size: 14px;
	color: #666;
	display: block;
	line-height: 24px;
	margin-top: 8px;
}
.pro_list li:nth-child(6n) {
	margin-right: 0;
}
.pro_list li:hover {
	box-shadow: 0px 10px 5px 0px #ccc;
}
.pro_list li:hover span {
	color: #81d8cf;
}
.box_tit {
	text-align: left;
}
.box_tit span {
	display: block;
	font-size: 60px;
	text-align: center;
	color: #DEE1ED;
	line-height: 100%;
	font-weight: bold;
}
.box_tit h3 {
	font-size: 35px;
	line-height: 35px;
	color: #333;
	display: block;
	text-align: center;
	position: relative;
	font-weight: bold;
}
.box_tit i {	
	width: 17px;
	height: 4px;
	background: #81d8cf;
	display: block;
	font-style: normal;
	margin: 0 auto;
	margin-top: 20px;
}
.box_tit p {
	font-size: 14px;
	color: #999;
	display: block;
	text-align: center;
	margin-top: 15px;
}
.center {
    width: 1600px;
    margin: 0 auto;
}
.more {
	width: 100%;
}
.more a {
	width: 116px;
	height: 46px;
	display: block;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0px 1px 10px 1px #ddd;
	font-size: 16px;
	text-align: center;
	color: #81d8cf;
	line-height: 46px;
	border-radius: 26px;
}
.more a:hover {
	background: #81d8cf;
	color: #fff;
}
.floor_3_main {
	margin-top: 58px;
}
.floor_3 .part1 {
	height: 20px;
	line-height: 20px;
}
.floor_3_1 p {
	font-size: 18px;
	color: #000000;
	background: url(../images/a4_03.jpg) left no-repeat;
	padding-left: 14px;
}
.floor_3_1 p span {
	font-size: 14px;
	color: #000000;
	padding-left: 14px;
}
.floor_3_2 p {
	font-size: 14px;
	color: #666666;
	line-height: 20px;
}
.floor_3_2 p a {
	font-size: 14px;
	color: #666666;
	line-height: 20px;
	padding: 0 6px;
}
.floor_3_2 p a:hover {
	color: #444;
}
.floor_3_2 i {
	font-size: 14px;
	color: #666666;
	line-height: 20px;
}
.floor_3_2 i a {
	font-size: 14px;
	color: #666666;
	line-height: 20px;
	padding-left: 30px;
}
.floor_3_2 i a:hover {
	color: #444;
}
.floor_3 .part2 {
	position: relative;
	width: 1600px;
	height: 468px;
	margin-top: 40px;
}
.floor_3 .part2 li {
	width: 649px;
	height: 468px;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.floor_3 .part2 li img {
	background-size: 100%;
	width: 100%;
	height: 100%;
}
.floor_3 .part2 li p {
	position: absolute;
	left: 0px;
	bottom: 0px;
	font-weight: normal;
	background: url(../images/a6_03.png);
	width: 100%;
	height: 40px;
}
.floor_3 .part2 li p span {
	padding-left: 20px;
	font-size: 14px;
	color: #ffffff;
	line-height: 40px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.floor_3 .part2 li:hover {
	-moz-box-shadow: 1px 1px 5px 3px #c8c8c8;
	-webkit-box-shadow: 1px 1px 5px 3px #c8c8c8;
	box-shadow: 1px 1px 5px 3px #c8c8c8;
	z-index: 34;
}
.floor_3 .part2 li:nth-child(2) {
	width: 301px;
	height: 226px;
	position: absolute;
	left: 665px;
	top: 0;
	overflow: hidden;
}
.floor_3 .part2 li:first-child+li {
	width: 301px;
	height: 226px;
	position: absolute;
	left: 665px;
	top: 0;
	overflow: hidden;
}
.floor_3 .part2 li:nth-child(3) {
	width: 301px;
	height: 226px;
	position: absolute;
	left: 982px;
	top: 0;
	overflow: hidden;
}
.floor_3 .part2 li:first-child+li+li {
	width: 301px;
	height: 226px;
	position: absolute;
	left: 982px;
	top: 0;
	overflow: hidden;
}
.floor_3 .part2 li:nth-child(4) {
	width: 301px;
	height: 226px;
	position: absolute;
	left: 1479px;
	top: 0;
	overflow: hidden;
}
.floor_3 .part2 li:first-child+li+li+li {
	width: 301px;
	height: 226px;
	position: absolute;
	left: 1299px;
	top: 0;
	overflow: hidden;
}
.floor_3 .part2 li:nth-child(5) {
	width: 301px;
	height: 226px;
	position: absolute;
	left: 665px;
	top: 242px;
	overflow: hidden;
}
.floor_3 .part2 li:first-child+li+li+li+li {
	width: 301px;
	height: 226px;
	position: absolute;
	left: 665px;
	top: 242px;
	overflow: hidden;
}
.floor_3 .part2 li:nth-child(6) {
	width: 301px;
	height: 226px;
	position: absolute;
	left: 982px;
	top: 242px;
	overflow: hidden;
}
.floor_3 .part2 li:first-child+li+li+li+li+li {
	width: 301px;
	height: 226px;
	position: absolute;
	left: 982px;
	top: 242px;
	overflow: hidden;
}
.floor_3 .part2 li:nth-child(7) {
	width: 301px;
	height: 226px;
	position: absolute;
	left: 1299px;
	top: 242px;
	overflow: hidden;
}
.floor_3 .part2 li:first-child+li+li+li+li+li+li {
	width: 301px;
	height: 226px;
	position: absolute;
	left: 1299px;
	top: 242px;
	overflow: hidden;
}
.floor_3 .part2 li:hover p span {
	color: #81d8cf;
}
.w1600 {
    width: 1600px;
    margin: 0 auto;
}
@media (max-width:1600px) {
	.topm{ width:93.75%;}
	.ico-list{ padding-right:30px; padding-left:30px; margin-left:60px}
	.ico-list ul li{ margin-right:23px;}
	.ico-list ul li:last-child{ margin-right:0px;}
	.ico-list2 ul li{ margin-left:10px;}
	
	.menum{ width:93.75%;}
	.nav{ margin-left:0px;}
	.nav>ul>li{ margin-right:60px;}
	.nav>ul>li:last-child{margin-right:0px;}
	}
@media (max-width:1500px) {
	.nav>ul>li{ margin-right:60px}
	.ico-list{ padding-right:20px; padding-left:20px; margin-left:30px}
	.ico-list img { height:35px; margin-top:10px;}
	.ico-list ul li{ margin-right:10px;}
	}
@media (max-width:1400px) {
	.ico-list ul li{ margin-right:13px;}
	.logo{ margin-top:24px;}
	.logo img{ height:60px;}
	
	.nav>ul>li{ margin-right:50px}
	}
@media (max-width:1300px) {
	.nav>ul>li{ margin-right:40px}
	}
@media (max-width:1220px) {
	.logo_img{ display:none;}
	.logo_img1{ display:block;}
	.ico-list{ float:right; margin-right:30px;}
	.nav>ul>li{ margin-right:30px}
	
	}
@media (max-width:1150px) {
	.nav>ul>li{ margin-right:20px}
	}
@media (max-width:1100px) {
	.ico-list{ float:left; margin-right:0px;}
	.ico-list2{ margin-top:25px;}
	.ico-list2 img{ height:54px;}
	}
@media (max-width:1080px) {.nav>ul>li{ margin-right:10px}}

@media (max-width:1015px){
	.top{ /*background:url(../images/top_bj.png) center;*/ background-color:#fff; position:fixed; width:100%; top:0px; background-size:auto 100%; height:107px; z-index:666; border-bottom: 1px solid #ebebeb;}
	.top-line { height: 107px;}
	.logo_img{ display:block;}
	.logo_img1{ display:none;}
	.ico-list2{ display:none}
	.ico-list{ display:none}
	.menu{ display:none}
	.lanmu{ display:block; float:right; margin-top:40px;}
    .sear_wap{ display:block;float:right; margin-top:37px; margin-right:26px;}
	.ny-banner { height:300px;}
	.ny-banner .banner-tit { position: absolute; top: 50%; padding-top: 0px; left: 0px; z-index: 100; margin-top:-40px;}
	.ny-banner .banner-menu { display: none;}
	.wap-ny-menu { display: block;}
	}
@media (max-width:768px){
	.top{ height:67px;}
	.top-line { height: 67px;}
	.logo{ margin-top:10px;}
	.logo img{ height:47px;}
	.lanmu{ margin-top:23px;}
	.lanmu img{ height:20px;}
	.sear_wap{ margin-top:23px;}
	.sear_wap img{ height:20px;}
	.ny-banner { height:250px;}
	
	.ny-banner .banner-tit .p1 {  font-size: 20px; }
	.ny-banner .banner-tit .p2 { font-size: 27px;}
	
	.pc-css { display:none;}
	.wap-css { display:block;}
	.i_box4 { display:none;}
	.floor_3_main {display:none;}


	}
@media (max-width:640px){
	.top{ height:57px;}
	.top-line { height: 57px;}
	.logo{ margin-top:10px;}
	.logo img{ height:37px;}
	.lanmu{ margin-top:18px;}
	.lanmu img{ height:20px;}
	.sear_wap{ margin-top:18px;margin-right:10px;}
	.sear_wap img{ height:20px;}
	.ny-banner { height:230px;}
	}
@media (max-width:440px){
	.top{ height:52px;}
	.top-line { height: 52px;}
	.logo{ margin-top:10px;}
	.logo img{ height:32px;}
	.lanmu{ margin-top:15px;}
	.lanmu img{ height:20px;}
	.sear_wap{ margin-top:15px;margin-right:8px;}
	.sear_wap img{ height:20px;}
	.ny-banner { height:180px;}
	}


@media (max-width:768px){

	}

.leixing{ overflow:hidden; max-width:1920px; margin:0 auto;}
.leixing ul li{ width:50%; box-sizing:border-box; float:left;text-align:center; padding-bottom:35px; border-right:1px solid #e6e6e6; padding:32px 0; overflow:hidden; background:#fff; transition:all 0.5s; position:relative;}
.leixing ul li a { display:block; width:100%; height:100%; overflow:hidden; }
.leixing ul li .lx_img{ display:inline-block;vertical-align:middle;}
.leixing ul li .lx_img img{ opacity:0.8; transition:all 0.5s;}
.leixing ul li .lx_wz{display:inline-block;vertical-align:middle; margin-left:28px; margin-top:1px;text-align:left;}
.leixing ul li .lx_wz .lx_cn{ font-size:20px; color:#222222; font-weight:bold; line-height:20px;}
.leixing ul li .lx_wz .lx_en{ color:#dbdbdb; opacity:0.8; font-size:20px; font-family:Arial; margin-top:8px; transition:all 0.5s; text-transform:capitalize;}

.leixing ul li:hover{ background:#fbecef; }
.leixing ul li:hover .lx_img img{ opacity:1;}
.leixing ul li:hover .lx_wz .lx_en{ opacity:0.4; color:#000000;}
.leixing ul li::after{ position:absolute; content:""; width:0px; border-bottom:#db536c 3px solid; left:0px; bottom:0px; transition:0.5s;}
.leixing ul li:nth-child(2)::after{ border-bottom:#9ddff8 3px solid;}
.leixing ul li:nth-child(3)::after{ border-bottom:#fabf75 3px solid;}
.leixing ul li:nth-child(4)::after{ border-bottom:#52c28b 3px solid;}
.leixing ul li:hover::after{ width:100%;}
.leixing ul li:nth-child(2):hover{ background:#ecf9ff; }
.leixing ul li:nth-child(3):hover{ background:#fef2e4; }
.leixing ul li:nth-child(4):hover{ background:#e5f6ee; }

@media (max-width:1366px){
	.leixing ul li{ padding-left:0px;}
	.leixing ul li .lx_wz{ margin-left:15px;}
    .leixing ul li .lx_wz .lx_en{font-size:16px;}
}


@media (max-width:1300px) {
     .leixing ul li .lx_wz .lx_en{display:none;}
}

@media (max-width:1170px){
	.leixing ul li .lx_img img{ height:45px;}
	.leixing ul li .lx_wz{ margin-top:0px;margin-left:5px;}
	}
@media (max-width:1095px){
	.leixing ul li .lx_img img{ height:auto;}
	.leixing ul li .lx_wz{margin-left:28px; margin-top:8px;}
    .leixing ul li{ width:50%; padding-left:20px; padding-right:20px;}
	.leixing ul li:nth-child(1){ border-bottom:1px solid #e6e6e6;}
	.leixing ul li:nth-child(2){ border-bottom:1px solid #e6e6e6;}
}

@media (max-width:768px){
	.leixing ul li{ padding:20px 0px;}
	.leixing ul li .lx_img img{ height:50px;}
	.leixing ul li .lx_wz{margin-top:0px; margin-left:10px;}
	.leixing ul li .lx_wz .lx_en{display:none;}
	.leixing ul li .lx_wz .lx_cn{ line-height:50px; font-size:20px;font-weight:100;}
	.leixing ul li a { width:90%; }
	}
@media (max-width:440px){
	.leixing ul li{ padding:10px 0px;}
	.leixing ul li .lx_img img{ height:30px;}
	.leixing ul li .lx_wz{margin-top:0px; margin-left:10px;}
	.leixing ul li .lx_wz .lx_cn{ line-height:30px; font-size:16px;font-weight:100;}
	}

@media (max-width:374px){

	.leixing ul li .lx_wz .lx_cn{  font-size:14px;}
}

.neirong{ background:url(../images/home_pc_bg.jpg) repeat-y center top; height:auto; overflow:hidden;}
.zl{ width:1600px; margin:0 auto;}
.zl_top{ text-align:center; }
.zl_tit{font-size:35px; line-height:35px; font-weight:bold;}
.zl_zy{ font-size:16px; color:#000; opacity:0.5; margin:15px 0;}
.zl_xian{ width:17px; border-bottom:4px solid #81d8cf; margin:15px auto auto auto;}
.zl_con{overflow:hidden}
.zl_con ul li{ float:left; margin:0px 2px; background:#fff; width:529px; padding-top:35px; padding-bottom:45px; transition:all 0.5s; border-radius:10px}
.zlc_img{ text-align:center; position:relative}
.zlc_img .zlc_imgs{ transition:all 0.5s; width:50%;}
.zlc_img .zl_imgh{ position:absolute; top:0px; left:50%; transform:translateX(-50%); opacity:0; transition:all 0.5s; width:50%;}
.zlc_wz{ padding-top:20px; text-align:center}
.zlc_wz .zlc_tit{font-size:32px; line-height:42px; color:#000;}
.zlc_wz .zlc_zy{ color:#575757; opacity:0.7; font-size: 18px; margin-top:10px; padding:0px 10px; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal;}
.zl_con ul li:hover{background:#81d8cf;}
.zl_con ul li:hover .zlc_img .zlc_imgs{ opacity:0}
.zl_con ul li:hover .zlc_img .zl_imgh{ opacity:1}
.zl_con ul li:hover .zlc_wz .zlc_tit{ color:#fff;}
.zl_con ul li:hover .zlc_wz .zlc_zy{ color:#fff;}


@media (max-width:1600px){
	.zl{ padding-top:0px;}
	.neirong{ height:auto;}
	.zl{ width:93.75%;}
	.zl_con{ padding-top:16px;}
	.zl_con ul li{ width:calc(33.3333% - 4px);}
	.zlc_wz .zlc_tit{font-size:28px;}
	.zlc_wz .zlc_zy {
    color: #575757;
    opacity: 0.7;
    font-size: 16px;
    margin-top: 10px;
    padding: 0px 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: normal;
}
	}
@media (max-width:1200px){
.zlc_wz .zlc_tit{font-size:25px;}
.zlc_wz .zlc_zy {
    color: #575757;
    opacity: 0.7;
    font-size: 12px;
    margin-top: 10px;
    padding: 0px 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: normal;
}
}
@media (max-width:970px){
	.zl{ padding-top:50px;}
	.zl_con{ padding-top:20px;}
	.zl_con ul li{ width:calc(33.33% - 4px); margin-bottom:4px;}
	}
@media (max-width:768px){
	.zl_con ul li{ padding-top: 20px;padding-bottom: 30px;}
	.zl_con ul li:last-child{ }
	.zlc_wz{ padding-top:10px;}
	.zlc_wz .zlc_tit{ font-size:25px;}
	.zlc_wz .zlc_zy {
    color: #575757;
    opacity: 0.7;
    font-size: 14px;
    margin-top: 10px;
    padding: 0px 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: normal;
}
	}
@media (max-width:490px){
	.zl{ padding-top:35px;}
	.zl_tit{ font-size:25px; line-height:25px;}
	.zl_zy{ font-size:14px; margin:10px 0px;}
	.zl_con{ padding-top:10px;}
	.zl_con ul li{ width:calc(100% - 4px); margin-bottom:4px;padding-top: 10px;padding-bottom: 20px;}
	
	}
.xwzx{ width:1600px; margin:0 auto; padding-top:25px;}
.xwzxcn{ text-align:center; font-size:35px; font-weight:bold; line-height:35px;}
.xwzxxian{ width:16px; border-bottom:4px solid #81d8cf; margin:0 auto; margin-top:20px; margin-bottom:40px;}
.xwzxc ul{ overflow:hidden}
.xwzxc ul li{ width:378px; float:left; margin-right:29px; position:relative;}
.xwzxc ul li:last-child{ margin-right:0px;}
.xwzxc ul li .xwzximg{ position:relative; overflow:hidden}
.xwzxc ul li .xwzximg .xwzximgbj{ position:absolute; width:100%; top:0px; left:0px; height:100%; background:#000; opacity:.2; transition:all 0.5s;}
.xwzxc ul li .xwzximg img{ transition:all 0.5s; width:100%; height:250px;}
.xwzxc ul li .xwzxwz{ padding:24px 22px; border-bottom:4px solid #d3d3d3; position:relative}
.xwzxc ul li .xwzxwz .xwzxtit{ font-size:16px; color:#000000; margin-bottom:15px; overflow: hidden; _white-space: nowrap; _text-overflow: ellipsis; _word-wrap: normal; }
.xwzxc ul li .xwzxwz .xwzxtit{line-height:1.5em;height:3em;}


.xwzxc ul li .xwzxwz .xwzxzy{ font-size:14px; color:#000000; opacity:0.78; margin-bottom:24px; height:30px; line-height:30px; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal;}
.xwzxc ul li .xwzxwz .xwzxdata{ color:#1c1c1c; font-size:14px; opacity: 0.66;} 
.xwzxc ul li .xwzxwz::after{ content:""; position:absolute; bottom:-4px;border-bottom:4px solid #81d8cf; left:0px; transition:all 0.5s; width:0px;} 
.xwzxc ul li:hover .xwzxwz::after{ width:100%;}
.xwzxc ul li:hover .xwzximg .xwzximgbj{ opacity:0;}
.xwzxc ul li:hover .xwzximg img{ transform:scale(1.1,1.1)}
.xwzxmore{width:137px; margin:0 auto; margin-top:53px; line-height:40px; text-align:center; text-transform:uppercase; font-size:13px; font-family:Arial; background:#81d8cf; border-radius:20px;}
.xwzxmore a{ color:#fff; display:block;}

@media (max-width:1600px){
	.xwzx{ width:93.75%;}
	.xwzxc ul li{ width:calc(25% - 30px); margin-right:0px; margin:0 15px;}
	.xwzxc ul li .xwzxwz{ padding:18px 16px;}
	.xwzxc ul li .xwzxwz .xwzxtit{ _height:18px; overflow:hidden}
	.xwzxc ul li .xwzxwz .xwzxzy{ margin-bottom:20px;}
	.xwzx{ padding-top:80px;}
	}
@media (max-width:1000px){
	.xwzxc ul li{width:calc(50% - 30px); margin-bottom:40px;}
	.xwzxc ul li .xwzxwz{ padding:15px 13px;}
	.xwzx{ padding-top:60px;}
	.xwzxmore{ margin-top:40px;}
	}
@media (max-width:768px){
	.xwzxc ul li{width:calc(50% - 20px);margin:0 10px;margin-bottom:30px}
	.xwzx{ padding-top:40px; padding-bottom:20px;}
	.xwzxmore{ margin-top:20px;}
	.xwzxc ul li .xwzxwz .xwzxzy{ margin-bottom:0px;}
	
	.xwzxtop { padding:20px 0px;}
	}
@media (max-width:640px){
	.xwzxc ul li{width:calc(100% - 10px);margin:0 5px;margin-bottom:20px}
	.xwzxc ul li .xwzxwz{padding: 10px 8px;}
	.xwzxc ul li .xwzxwz .xwzxtit{ margin-bottom:8px}
	.xwzxxian{ margin-bottom:20px; margin-top:15px;}
	.xwzxmore{ margin-top:10px;}
	}
@media (max-width:490px){
	.xwzxcn{ font-size:25px; line-height:25px;}
	}

.footer{ background:#464646; padding:27px 0px 30px;}
.footm{ width:1600px; margin:0 auto; overflow:hidden}
.footl{ float:left; color:#f4f4f4; font-size:14px; line-height:30px; margin-top:20px;}
.footl a,.footl a:link,.footl a:visited{ color:#f4f4f4;}
.footl a:hover { color:#fff;}
.footr{ float:right; overflow:hidden}
.footr .footewm{ float:left; margin-left:20px; text-align:center}
.footr .footewm p{ font-size:13px; color:#fbfbfb; margin-top:17px;}
@media (max-width:1600px){
	.footm{ width:93.75%;}
	}
@media (max-width:1366px){
	.footer{ padding:20px 0px;}
	.footl{ float:none; text-align:center;  margin-top:0px;}
	.footr{ float:none; text-align:center; width:100%; margin-top:10px;}
	.footr .footewm{ display:inline-block; margin:0px 10px; float:none;}
	}
@media (max-width:768px){
	#wap_ewm { display:none;}
}
@media (max-width:480px){
	.footl{ font-size:12px;}
	.footr .footewm{ width:calc(33.33% - 15px); margin:0px 5px;}
	
	}





/*ks_lisy*/
.banner_ks{ height:335px; background:url(../images/banner_ks.jpg) no-repeat center top;}
.ban_ksm{ text-align:center; padding-top:100px;}
.ban_kstit{ font-size:36px; color:#191919; line-height:36px;}
.ban_kszy{ margin-top:10px; font-size:16px; color:#000; opacity:0.5;}
.ban_kssea{  width:535px; border:2px solid #fff; margin:0 auto; border-radius:27px; line-height:57px; height:57px; background:rgba(255,255,255,0.27); position:relative; margin-top:20px;}
.ban_txt{ width:300px; border:0px; background:none; height:53px; line-height:53px; padding-left:30px; font-size:14px; float:left; outline:none; }
.ban_btn{ width:51px; height:51px; background:url(../images/seachan.png) no-repeat center; border:0px; outline:none; cursor:pointer; position:absolute; right:1px; top:1px; z-index:200;}
.ks_box { width:140px; height:41px; float:left; margin-top:6px; border-right:1px solid #bac5c8;}
.zj_search1 {}
.zj_search2 { display:none;}
@media (max-width:1015px){
.zj_search1 { display:none;}
.zj_search2 { display:block;}
.ban_ksm{ padding-top:50px;}
.ban_kssea {
    border: 2px solid #d1d1d1;
}
}
@media (max-width:760px){
	.ban_kstit{ font-size:25px; line-height:25px}
	.ban_kssea{ width:90%;}
	.ban_ksm{ padding-top:30px;}
	.ban_kssea{ margin-top:20px;}
	.ban_txt{ width:calc(100% - 180px); box-sizing:border-box; padding-left:10px;}
	.searchable-select { font-size:12px;}
}
@media (max-width:560px){
	.ban_kstit{ font-size:20px; line-height:20px}
/*	.ks_box { width:120px;}*/
	.ban_ksm{ padding-top:25px;}
	}
@media (max-width:400px){
	.ban_ksm{ padding-top:20px;}
	.ban_kssea{ margin-top:15px;}
	}

.ks_con{ background:#f4f4f4; padding:85px 0px 125px; }
.ks_con .zl_con{ width:1600px; margin:0 auto;padding-top:0px;}
.ks_con .zl_con ul li{ margin-bottom:4px;}
@media (max-width:1600px){
	.ks_con{padding:65px 0px 105px;}
	.ks_con .zl_con{ width:93.75%;}
	}
@media (max-width:768px){
	.ks_con{padding:35px 0px 75px;}
	}
/*ks_show*/
/*面包屑*/
.breadcrumbs{ margin: 0px auto;line-height: 82px;font-size: 15px;color: #6c6c6c;}
.breadcrumbs .index{display: inline-block;}
.breadcrumbs .index img{display: inline-block;margin-right:10px;margin-top: -4px;}
.breadcrumbs a{color: #6c6c6c;}
.breadcrumbs span{font-family: simsun;}
.breadcrumbs span.posi_txt { font-family:"Microsoft YaHei",Arial,Lucida,Verdana,Helvetica,sans-serif;}
@media only screen and (max-width:1600px) {
	.position_box{width: 100%;padding: 0px 20px;box-sizing: border-box;}
}
@media (max-width:768px){
	.position_box{height:auto; padding:10px;}
	.breadcrumbs{ line-height: 25px;}
	}
.ks_show{ width:1600px; margin:0 auto;}
.ks_stop{ display:flex; overflow:hidden; margin-top:20px; min-height:430px;}
.ks_stopl{ float:left; width:380px; background: #f2f2f2; position:relative;}
.ks_srt{ height:auto; line-height:30px; font-size:25px; color:#fff; background-color:#efaa4d; padding:40px 10px; box-sizing:border-box; position:relative;}
.ks_srt table { margin:0 auto;}
.ks_srt img{display:block; margin-right:10px;}
.ks_srt::after{ content:""; border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 13px solid #efaa4d; position:absolute; bottom:-13px; left:50%; margin-left:-12px;}
.ks_src{ background:#f2f2f2; padding-bottom:27px;}
.ks_srcwz{ padding-top:30px; padding-left:55px; line-height:43px; color:#232323; font-size:15px;}
.ks_srcwz font{ font-weight:bold; font-size:22px;}
.ks_srca{  width:303px; height:66px; background:#81d8cf; border-radius:33px; margin:0 auto;text-align:center}
.ks_srca a{ display:block; font-size:18px; height:100%; overflow:hidden; font-weight:bold; color:#fff;}
.ks_srca a table { height:100%;}
.ks_srca a table zl { height:100%;}
.ks_srca a table zl.txt { line-height:66px;}
.ks_srca img{ margin-right:13px;}
.ks_srctel{ margin-top:32px; text-align:center; font-size:20px; color:#81d8cf; font-weight:bold; line-height:20px;}
.ks_srctel a{color:#81d8cf;}
.ks_srb{ width:100%; line-height:56px; background:#d6cdc1; text-align:center; color:#fefffb; font-size:15px; position:relative; margin-top:30px;}
.ks_srb::before{content:"";border-left: 12px solid transparent;border-right: 12px solid transparent;border-bottom: 13px solid #d6cdc1; position:absolute; top:-13px; left:50%; margin-left:-12px;}
.jb-phone { width:100%; position:absolute; bottom:0px; left:0px; z-index:100;}

.ks_ab{ width:1200px; float:right; box-sizing:border-box; padding:43px 70px 50px 57px; background:#f9f9f9; position:relative;}
.ks_abtop{ overflow:hidden}
.ks_abl{ float:left; overflow:hidden}
.ks_abl img{ float:left;}
.ks_ablwz{ float:left; margin-left:20px; margin-top:18px;}
.ks_abr{ float:right; width:107px; line-height:36px; line-height:36px; border-radius:18px; background:#efaa4d; font-size:15px;text-align:center;margin-top:20px;}
.ks_abr a{ color:#fff; display:block; }
.ks_abcn{ color:#141414; font-size:25px; line-height:25px; font-weight:bold;}
.ks_aben{ color:#9d9d9d; font-size:15px; margin-top:5px;}
.ks_abcon{ margin-top:40px; line-height:28px; max-height:400px; overflow:hidden; color:#000000; font-size:15px; opacity:0.9;}
.ks_abnav{ margin-top:50px; }
.ks_abnav ul{ overflow:hidden}
.ks_abnav ul li{ float:left; width:25%; box-sizing:border-box; position:relative; text-align:center; font-size:15px;}
.ks_abnav ul li::after{ content:""; height:80px; display:block; position:absolute; right:0px; bottom:0px; border-right:1px solid #dcdcdc;}
.ks_abnav ul li div{ width:61px; height:60px; background:url(../images/ks_tb1.png) no-repeat left; margin:0 auto; margin-bottom:15px;}
.ks_abnav ul li p{ color:#626262;}
.ks_abnav ul li:nth-child(2) div{background:url(../images/ks_tb2.png) no-repeat left;}
.ks_abnav ul li:nth-child(3) div{background:url(../images/ks_tb3.png) no-repeat left;}
.ks_abnav ul li:nth-child(4) div{background:url(../images/ks_tb4.png) no-repeat left;}
.ks_abnav ul li:nth-child(4)::after{ content:""; border:0px;}
.ks_abnav ul li:hover div{ background-position:right;}
.ks_abnav ul li:hover p{ color:#111111;}

@media (max-width:1600px){
	.ks_show{ width:93.75%;}
	.ks_ab{ width:calc(100% - 390px)}
	}
@media (max-width:1400px){
	.ks_stopl{ width:340px;}
	.ks_srt{padding:30px 10px 30px 80px;}
	.ks_srcwz{ padding-left:37PX;}
	.ks_srca{ width:79.73%; margin-top:60px; height:60px;}
	.ks_srca a table zl.txt { line-height:60px;}
	.ks_ab{ width:calc(100% - 350px);padding:33px 60px 40px 47px;}
	}
@media (max-width:1200px){
	.ks_stopl{ width:300px;}
	.ks_srt{padding:30px 10px 30px 80px; font-size:20px; line-height:25px;}
	.ks_srcwz{ padding-left:37PX;}
	.ks_srca{ width:79.73%; margin-top:40px;height:40px;}
	.ks_srca a table zl.txt { line-height:40px;}
	.ks_ab{ width:calc(100% - 310px);padding:23px 20px 20px 27px;}
	.ks_abcon{ margin-top:20px;}
	}
@media (max-width:1015px){
	.ks_show{ padding-top:0px;}
	.ks_stop{ display:block;}
	.ks_stopl{ width:100%; float:none; margin:0 auto; margin-bottom:10px;}
	.ks_ab{ width:auto; float:none;}	
	.ks_stopl{ min-height:400px;}
}
@media (max-width:768px){
	.ks_stop { min-height:inherit;}
	.ks_show{ padding-top:0px;}
	.ks_abcon{ max-height:inherit; }
	.ks_stopl{ min-height:inherit; padding-bottom:20px;}
	.ks_srt { padding:20px 10px; font-size:16px; line-height:25px; background-size:35px 38px;}
	.ks_srcwz { padding-top: 20px; }
	.jb-phone { position:relative; }
	.ks_srb{ display:none;}
	.ks_srca {margin-top: 10px;}
	.ks_src { padding-bottom: 10px;}
	.ks_srt img{width:35px;}
	.ks_srcwz{ line-height:30px; }
	.ks_srca a{ font-size:15px; }
	.ks_srctel { margin-top:10px;}
	}
@media (max-width:640px){
	}
@media (max-width:490px){
	.ks_stopl{ width:100%;}
	.ks_ab{padding:18px 15px 15px 15px;}
	.ks_abl img{ height:60px;}
	.ks_abl .ks_ablwz{ margin-top:9px;}
	.ks_abr{ margin-top:15px; width:97px; line-height:30px; height:30px}
	.ks_abnav{ margin-top:30px;}
	.ks_abnav ul li{ width:50%; margin-bottom:15px;}
	.ks_abnav ul li:nth-child(2n):after{ display:none;}
	}
@media (max-width:490px){
	.ks_abl img{ height:45px;}
	.ks_abcn{ font-size:20px;}
	.ks_aben{ font-size:12px;}
	.ks_abl .ks_ablwz{ margin-top:9px;}
	
	}

.ks_zj{ margin-top:50px; padding-bottom:50px; min-height:700px;}
.ks_zjtop{ overflow:hidden}
.ks_zjl{ float:left; overflow:hidden; line-height:27px;}
.ks_zjl img{ float:left; margin-left:13px; margin-right:10px;}
.ks_zjl span{ font-size:23px; color:#141414; font-weight:bold;}
.ks_zjl font{ font-size:15px; color:#f9c073; margin-left:5px; text-transform:uppercase;}
.ks_zjr{ float:right;}
.ks_zjan{ float:right; margin-right:35px;}
.ks_zjan a{ display:inline-block; margin-left:9px; border:2px solid #cdcdcd; color:#909090; font-family:'宋体'; width:33px; line-height:33px; text-align:center; font-size:22px; outline:none;}
.ks_zjan a:hover{ border:2px solid #81d8cf; color:#81d8cf;}
.ks_zjmore{ float:right; margin-right:20px; line-height:37px; font-size:12px;}
.ks_zjmore a{ color:#141414;}
.ks_zjmore a span{ font-family:SimSun; margin-left:5px;}

.ks_zjc .swiper-container{ padding-top:60px;}
.ks_zjc .swiper-slide{}
.ks_zjc .swiper-slide .box{transition: all 220ms linear;}
.ks_zjc .swiper-slide .img_box{transition: all 220ms linear;}
.ks_zjc .swiper-slide .img_box img{width: 100%; display: block;}
.ks_zjc .swiper-slide .con_box{ height:auto;}
.ks_zjc .swiper-slide .con_box .wrap{width: 100%;background: #f2f2f2; box-sizing:border-box; height:auto; overflow:hidden; padding:15px 30px;}
.ks_zjc .swiper-slide .title{font-size: 18px; line-height:30px; font-weight: bold;color: #2d2d2d; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal; }
.ks_zjc .swiper-slide .title span{color: #747474;font-size: 12px;line-height: 20px;margin-left: 10px;}
.ks_zjc .swiper-slide .desc{font-size:13px;color: #2d2d2d; height:75px; line-height:25px; overflow: hidden; }
.ks_zjc .swiper-slide .desc span{color: #1d1d1d;}
.ks_zjc .swiper-slide .tools{text-align: left;display: none; margin-top:5px;}
.ks_zjc .swiper-slide .tools .tbtn{display: inline-block;width: 40%;margin: 0px 2%; text-align: center;border-radius: 14px; height: 28px;line-height: 26px;border: 1px solid #FFFFFF;font-size: 12.52px;color: #FFFFFF;font-weight: bold; box-sizing: border-box;transition: all 220ms linear;}
.ks_zjc .swiper-slide .tools .tbtn:hover{background: #FFFFFF;color: #81d8cf;}

.ks_zjc .swiper-slide:hover .box{transform: translateY(-20px)}
.ks_zjc .swiper-slide:hover .tools{display: block;}
.ks_zjc .swiper-slide:hover .con_box {padding-bottom: 0px;}
.ks_zjc .swiper-slide:hover .con_box .wrap{background: #81d8cf; height:167px}
.ks_zjc .swiper-slide:hover .title{color: #ffffff;}
.ks_zjc .swiper-slide:hover .title span{color: #e5c9ca;}
.ks_zjc .swiper-slide:hover .desc{color: #ffffff;}
.ks_zjc .swiper-slide:hover .desc span{color: #ffffff;}
@media (max-width:1600px){
	.ks_zj{ margin-top:40px; padding-bottom:40px;}
}	
@media (max-width:1500px){
	.ks_zjc .swiper-slide .con_box .wrap{ padding-left:26px;}
	}
@media (max-width:1200px){
	.ks_zj{ margin-top:30px; padding-bottom:30px; height:600px;}
}
@media (max-width:1200px){
	.ks_zj{ height:auto;}
}		
@media (max-width:768px){
	.ks_zj{ margin-top:30px; padding-bottom:30px;}
	.ks_zj{ min-height:inherit;}
}
@media (max-width:640px){
	.ks_zjl font{ display:none;}
	.ks_zstop font { display:none;}
	.ks_zjan{ display:none;}
	.ks_zjc .swiper-slide .con_box .wrap{ padding-left:15px;padding: 20px;}
	.ks_zjc .swiper-slide:hover .con_box .wrap{height:147px}
	.ks_zjc .swiper-slide:hover .box{transform: translateY(0px)}
    .ks_zjc .swiper-slide .tools{display: block; margin-top:10px;}
    .ks_zjc .swiper-slide .con_box {padding-bottom: 0px;}
    .ks_zjc .swiper-slide .con_box .wrap{background: #81d8cf;}
    .ks_zjc .swiper-slide .title{color: #ffffff;}
    .ks_zjc .swiper-slide .title span{color: #e5c9ca;}
    .ks_zjc .swiper-slide .desc{color: #ffffff;}
    .ks_zjc .swiper-slide .desc span{color: #ffffff;}
	.ks_zjc .swiper-container{ padding-top:30px; padding-bottom:30px;}
	}

.ks_zs{ padding-top:65px; padding-bottom:125px;}
.ks_zstop{ overflow:hidden; height:40px; line-height:40px;}
.ks_zstop .kp_more { float:right; font-size:12px; color: #141414;}
.ks_zstop .kp_more span { font-family:SimSun; margin-left:5px; font-size:12px; margin-right:10px;}
.ks_zstop img{ float:left; margin-left:13px; margin-right:10px; margin-top:6px;}
.ks_zstop span{ font-size:23px; color:#141414; font-weight:bold;}
.ks_zstop font{ font-size:15px; color:#f9c073; margin-left:5px; text-transform:uppercase;}
.ks_zsc{ overflow:hidden; padding-top:35px;}
.ks_zsl{ float:left; overflow:hidden}
.ks_zsul{ float:left; }
.ks_zsul .gallery-thumbs{padding:8px;height:100%; box-sizing:border-box; height:537px; background:#1b1b1b;}
.ks_zsul img{ width:124px; height:97px;display: block}
.ks_zsul .swiper-slide{ position:relative; overflow:hidden;}
.ks_zsul .swiper-slide::before{ content:""; width:100%; height:100%; position:absolute; background:#000; opacity:0.3; top:0px; left:0px; transition:all 0.5s;}
.ks_zsul .swiper-slide-thumb-active::before{ opacity:0;}


.ks_zsul ul li{ margin-bottom:9px;}
.ks_zsul ul li:last-child{ margin-bottom:0px;}
.ks_zsimg{ float:right; width:710px; position:relative;}
.ks_zsbf{ position:absolute; z-index:5; top:50%;left:50%; transform:translate(-50%,-50%)}
.ks_zsimg ul li{display:none; text-align:center;}
.ks_zsimg img{ display:block}

.ks_zsr{ float:right; width:690px;}
.ks_newh{ display:none;}
.ks_new{ overflow:hidden; margin-bottom:23px; font-size:15px; opacity:.95;}
.ks_new .ks_newl{ width: calc( 100% - 130px); float:left; padding-left:32px; height:20px; line-height:20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal; position:relative;}
.ks_new .ks_newl::before{ content:""; width:5px; height:5px; background:#acacac; border-radius:50%; display:block; position:absolute; left:20px ; top:7px;}
.ks_new .ks_newr{ float:right; font-size:14px;} 
.ks_zsrh .ks_new{ display:none;}
.ks_zsrh .ks_newh{ display:block; overflow:hidden; padding:0px 10px; box-sizing:border-box; border-bottom:1px solid #d9d9d9; padding-bottom:26px; margin-bottom:36px;}
.ks_newimg{ float:left; width:117px;}
.ks_newwz{ width:430px; float:left; margin-left:22px; margin-top:15px;}
.ks_newtit{ font-size:18px; color:#81d8cf; font-weight:bold; height:30px; line-height:30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal; margin-bottom:10px; }
.ks_newzy{ font-size:15px; color:#060606; height:30px; line-height:30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal; }
.ks_newdate{ width:100px; float:right; text-align:center; margin-top:17px;}
.ks_newri{ color:#616161; font-size:34px; line-height:34px; margin-bottom:12px;}
.ks_newyear{ font-size:14px; color:#616161;}

.ny_main { height:auto; overflow:hidden;}
@media (max-width:1600px){
   .ks_zsr{ width:calc(100% - 860px);}
   .ks_newwz{ width:calc(100% - 240px);}
}
@media (max-width:1500px){
	.ks_zsl{ width:53.125%;}
	.ks_zsimg{ width:calc(100% - 140px)}
	.ks_zsimg .swiper-slide img{ height:537px;}
	.ks_zsr{ width:43.125%;}
	}
@media (max-width:1300px){
	 .ks_newtit{ height:18px; line-height:18px;}
	}
@media (max-width:1015px){
	.ks_zsl{ float:none; width:850px; margin:0 auto; margin-bottom:10px;}
	.ks_zsr{ float:none; width:100%;}
	.ks_zs{ padding-top:65px; padding-bottom:65px;}
	}
@media (max-width:930px){
	.ks_new .ks_newl{ padding-left:20px;}
	.ks_new .ks_newl::before{left:10px;}
	}
@media (max-width:768px){
.ks_zsl{ width:auto;}
.ks_zsul{ width:100%; float:none;}
.ks_zsul .gallery-thumbs{padding:8px; height:100%; box-sizing:border-box; width:100%;}
.ks_zsul img{ height:auto;	}
.ks_zsimg{ width:100%; float:none;}
.ks_zsimg .swiper-slide img{ width:100%; float:none; height:auto;}
.posi_txt { display:none;}
.ks_zs{ padding-top:0px; padding-bottom:30px;}
	}
@media (max-width:580px){
   .ks_newwz{ margin-top:10px; margin-left:10px; width:calc(100% - 127px)}
   .ks_zsrh .ks_newh{ padding-bottom:16px; margin-bottom:26px;}
   .ks_newdate{ display:none;}
}


/* ====== public page start ======= */
.pageline {width:100%; height:auto; overflow:hidden; margin:20px 0px 50px 0px;}
.pageNav{ text-align:center;height:auto;margin-top:40px;margin-bottom:40px;color:#666;}
.pageNav font,.pageNav span{font-size:15px;border:1px solid #fff;padding:15px 20px;color:#363636;background:#f7f7f7;}
.pageNav font.current,.pageNav span.current{background:#81d8cf;color:#fff; }
.pageNav font.disabled,.pageNav span.disabled{color:#adaaad;}
.pageNav a,.pageNav a:link,.pageNav a:visited{font-size:15px;border:1px solid #fff;padding:15px 20px;color:#333; white-space:nowrap; background-color:#e5e5e5;}
.pageNav a:hover { background-color:#81d8cf; color:#fff; }
.pageNav a.current{background:#f7f7f7;color:#fff;}
.pageNav a.disabled{color:#adaaad;}
.pageNav input[type="text"] {width:30px; height:27px; line-height:27px; overflow:hidden; border:1px solid #ededed; margin:0px; padding-left:3px; outline:none; display:inline-block;}
.pageNav input[type="button"] {width:50px; height:29px; line-height:29px; overflow:hidden; text-align:center; margin-left:3px; background:none; background-color:#ebebeb; border:0px; color:#333; cursor:pointer; outline:none; display:inline-block;}

@media (max-width:768px){
.pageline {width:100%; height:auto; overflow:hidden; margin:20px 0px;}
.pageNav{ margin-top:20px;margin-bottom:20px;}
.pageNav font,.pageNav span{font-size:12px;padding:8px 10px;}
.pageNav a,.pageNav a:link,.pageNav a:visited{font-size:12px;padding:8px 10px;}

	}
/* ====== public page end ======= */

.no-data { width:100% !important; background-color:transparent !important; text-align:center; line-height:40px; font-size:15px; color:#333;}



/*feed_back*/
.feed_back { width:90%; max-width:600px; margin:0 auto; height:auto; overflow:hidden; padding:50px 0px;}
.feed_back table { width:100%; font-size:15px;}
.feed_back table zl { padding:5px 0px;}
.ly_input { background-color:#fff; height:35px; line-height:35px; border:1px solid #d1d1d1; padding:0px 5px; width:100%; outline:none; font-size:14px;}
.ly_content { background-color:#fff; height:110px; line-height:20px; border:1px solid #d1d1d1; padding:5px; width:100%; outline:none; font-size:14px; resize:none;}
.ly_bt { width:150px; height:40px; line-height:40px; overflow:hidden; background-color:#81d8cf; color:#fff; text-align:center; cursor:pointer; margin-top:20px; border-radius:20px;}



.bdshare_popup_box { left:auto !important; right:10px; margin-top:5px;}
#share_more { width:15px; height:19px; background:url(../images/share.png) center no-repeat; padding:0px; margin:0px;}

.linespace50 { width:100%; height:50px; overflow:hidden; clear:both;}


/*专家列表*/
.jb_experts{width: 1600px;margin: 0px auto;padding: 30px 10px;padding-bottom:0px; box-sizing: border-box;}
.jb_experts ul{overflow: hidden;}
.jb_experts ul li{float: left;width: 20%;padding-top: 20px;}
.jb_experts ul li .box{padding: 0px 10px;transition: all 220ms linear;}
.jb_experts ul li .img_box{transition: all 220ms linear;}
.jb_experts ul li .img_box img{width: 100%; display: block;}
.jb_experts ul li .con_box{padding-bottom: 28px;}
.jb_experts ul li .con_box .wrap{width: 100%;padding: 30px;background: #f2f2f2;box-sizing:border-box;}
.jb_experts ul li .title{font-size: 18px;line-height: 48px;font-weight: bold;color: #2d2d2d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.jb_experts ul li .title span{color: #747474;font-size: 12px;line-height: 20px;margin-left: 10px;}
.jb_experts ul li .desc{font-size:13px;color: #2d2d2d; height:75px; line-height:25px; overflow:hidden; margin-bottom: 15px;}
.jb_experts ul li .desc span{color: #1d1d1d;}
.jb_experts ul li .tools{text-align: center;display: none;}
.jb_experts ul li .tools .tbtn{display: inline-block;width: 40%;margin: 0px 4%; text-align: center;border-radius: 14px; height: 28px;line-height: 26px;border: 1px solid #FFFFFF;font-size: 12.52px;color: #FFFFFF;font-weight: bold; box-sizing: border-box;transition: all 220ms linear;}
.jb_experts ul li .tools .tbtn:hover{background: #FFFFFF;color: #81d8cf;}

.jb_experts ul li:hover .box{transform: translate(0, -20px);}
.jb_experts ul li:hover .tools{display: block;}
.jb_experts ul li:hover .con_box .wrap{background: #81d8cf;}
.jb_experts ul li:hover .title{color: #ffffff;}
.jb_experts ul li:hover .title span{color: #e5c9ca;}
.jb_experts ul li:hover .desc{color: #ffffff;}
.jb_experts ul li:hover .desc span{color: #ffffff;}


.links-bor { width:100%; height:auto; overflow:hidden; margin-top:30px; border-top:1px solid #e4e4e4;}
.links { 
    width: 1600px;
	padding:30px 10px;
	line-height:30px;
	height:auto;
	overflow:hidden;
    margin: 0 auto;
	box-sizing:border-box;
}
.links span { font-size:14px; color:#333; font-weight:bold;}

.links a { font-size:14px; color:#666; padding:0px 12px; border-right:1px solid #bcbcbc;}
.links a:link,.links a:visited { font-size:14px; color:#666;}
.links a:hover { color:#81d8cf;}

@media only screen and (max-width:1600px) {
	.jb_experts{width: 100%;}
	.links { width:100%;}
}

@media only screen and (max-width:1200px) {
	.jb_experts ul li{width: 25%;}
	.jb_experts ul li .con_box .wrap{padding: 25px 20px;}
}
@media only screen and (max-width:1024px) {
	.jb_experts ul li .con_box .wrap{padding: 20px 15px;}
	.jb_experts {padding: 0px;} 
	
	.links { padding:20px 10px;}
	.links-bor { margin-top:60px;}
}

@media only screen and (max-width:900px) {
	.jb_experts ul li{width: 33.333333%;}
}

@media only screen and (max-width:768px) {
	.links { padding:10px;}
	.links-bor { margin-top:30px;}
}

@media only screen and (max-width:640px) {
	.jb_experts{padding-top: 20px;padding-bottom: 20px;}
	.jb_experts ul li{width: 50%;}
	.jb_experts ul li .box{transform: translate(0, -20px);}
	.jb_experts ul li .tools{display: block;}
	.jb_experts ul li .con_box {padding-bottom: 0px;}
	.jb_experts ul li .con_box .wrap{background: #81d8cf;}
	.jb_experts ul li .title{color: #ffffff;}
	.jb_experts ul li .title span{color: #e5c9ca;}
	.jb_experts ul li .desc{color: #ffffff;}
	.jb_experts ul li .desc span{color: #ffffff;}
}

@media only screen and (max-width:480px) {
	.jb_experts ul li{width: 100%;}
	.jb_experts ul li .title{font-size: 16px;line-height: 40px;}
	.jb_experts ul li .con_box .wrap{padding: 15px 10px;}
}

.clear{ clear:both;}
.fengye{ margin:30px 0;}
.header-phone{display: flex;align-items: center;height: 40px;background: #81d8cf;border-radius: 5px;padding: 0 10px;}
.header-phone span{font-size: 16px;color: #ffffff;padding: 0 5px;}
.header-phone t{font-size: 18px; font-weight:bold;color: #ffffff;}
.feed_back table td {
    padding: 5px 0px;
}
.viprc_box{padding:43px 50px;background:#f9f9f9;}
            .viprc_box .top_box{overflow:hidden;}
            .viprc_box .l_box{float:left;}
            .viprc_box .l_box .icon{display:inline-block;vertical-align:top;}
            .viprc_box .l_box .title{padding-top:20px; display:inline-block;vertical-align:top;margin-left:20px;}
            .viprc_box .l_box .title .t1{font-size:25px;color:#141414;font-weight:bold;margin-bottom:10px;}
            .viprc_box .l_box .title .t2{font-size:15px;color:#9d9d9d;}
            .viprc_box .con_box{line-height: 2em;color: #000000;font-size: 15px;}

            @media only screen and (max-width:1024px ) {

	            .viprc_box{padding:35px 40px;}
                .viprc_box .l_box .icon{width:46px;}
                .viprc_box .l_box .title{padding-top:15px;}
                .viprc_box .l_box .title .t1{font-size:22px;margin-bottom:8px;}

            }

            @media only screen and (max-width:768px ) {

	            .viprc_box{padding:25px 30px;}
                .viprc_box .l_box .icon{width:40px;}
                .viprc_box .l_box .title{padding-top:10px;}
                .viprc_box .l_box .title .t1{font-size:20px;margin-bottom:6px;}

            }
            @media only screen and (max-width:480px ) {

	            .viprc_box{padding:25px 20px;}
                
                .viprc_box .top_box .l_box{width:100%; text-align:center;}

                .viprc_box .l_box .icon{width:40px;margin:0px auto;}
                .viprc_box .l_box .title{width:100%;text-align:center;margin-left:0px;}
            }