@charset "UTF-8";
/**
 * 框架公共部分
 * author kis2
 * @return
*/
.bc_fff{
	background: #fff;
}
.minH_350{
	min-height: 350px;
	height: auto !important;
	height: 350px;
}

/*
* top kis2
*/
.top{
	height: 55px;
	position: relative;
	z-index: 99;
	background: #fff;
}
.topCont{
	position: relative;
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.03);
	box-shadow: 0px 2px 4px rgba(0,0,0,0.03);
}
.logo{
	display: block;
	overflow: hidden;
	margin: 10px 0px;
}
.logo img{
	display: block;
	height: 35px;
}
.locationBox{
	margin: 10px 20px;
	position: relative;
}
.locationBt{
	display: block;
	overflow: hidden;
	line-height: 35px;
	height: 35px;
}
.locationBt em{
	padding: 0px 10px 0px 20px;
	font-size: 14px;
	color:#00b195;
	overflow: hidden;
	background: url(../images/location.png) no-repeat left center;
}
.locationBt i{
	font-size: 12px;
	color:#999;
	overflow: hidden;
	transition: all 0.3s linear;
}
.locationBt:hover i{
	color:#00b195;
}
.navBox{
	position: relative;
	padding: 10px 0px;
	overflow: hidden;
	font-size: 0px;
	text-align: center;
}
.navBox .center{
	display: inline-block;
	overflow: hidden;
}
.nav_dl dd{
	float: left;
	display: inline;
	margin: 0px 20px;
	position: relative;
}
.nav_a{
	display: block;
	overflow: hidden;
	font-size: 14px;
	color:#3f454b;
	line-height: 35px;
	transition: all 0.3s linear;
}
.nav_dl dd.hover .nav_a{
	color:#00b195;
	text-decoration: underline;
}
.topHandBox{
	position: relative;
	padding: 10px 15px;
}
.topHandBt{
	display: block;
	overflow: hidden;
	float: left;
	margin: 0px 10px;
}
.topHandBt span{
	display: block;
	height: 15px;
	overflow: hidden;
	transition: all 0.3s linear;
}
.iconUpload{
	background: url(../images/upload.png) no-repeat center center;
}
.topHandBt:hover .iconUpload{
	background: url(../images/upload_h.png) no-repeat center center;
}
.iconBox{
	background: url(../images/box.png) no-repeat center center;
}
.topHandBt:hover .iconBox{
	background: url(../images/box_h.png) no-repeat center center;
}
.iconUser{
	background: url(../images/user_o.png) no-repeat center center;
}
.topHandBt:hover .iconUser{
	background: url(../images/user_o_h.png) no-repeat center center;
}
.topHandBt i{
	display: block;
	font-size: 12px;
	color:#858585;
	text-align: center;
	line-height: 15px;
	padding-top: 5px;
	transition: all 0.3s linear;
}
.topHandBt:hover i{
	color:#00b195;
}
.topFormBt{
	overflow: hidden;
	padding: 0px 5px;
	font-size: 13px;
	color:#999;
	border-radius: 35px;
	margin: 12px 0px;
}
.topFormBt i{
	float: left;
	display: none;
	line-height: 30px;
	padding: 0px 10px;
}
.topFormBt a{
	display: block;
	height: 28px;
	line-height: 28px;
	color:#3f454b;
	padding: 0px 15px;
	float: left;
	border: 1px solid #dcdcdc;
	transition: all 0.3s linear;
	border-radius: 35px;
	margin: 0px 7px;
}
.topFormBt a:hover{
	color:#00b195;
	border: 1PX solid #00b195;
}
.loginIn{
	position: relative;
	margin: 9px 0px 9px 10px;
}
.topUserPhoto{
	display: block;
	width: 35px;
	height: 35px;
	overflow: hidden;
	border-radius: 35px;
	border:1px solid #ddd;
}
.loginMenu{
	position: absolute;
	top: 28px;
	right: 0px;
	margin-left: -90px;
	visibility: hidden;
	opacity: 0;
	transform: translateY(20px);
	transition: all 0.3s linear;
	padding-top: 19px;
}
.adminMenu_dl dd:hover .loginMenu,
.loginIn:hover .loginMenu{
	transform: translateY(0px);
	opacity: 1;
	visibility: visible;
}
.loingMenu_dl{
	width: 210px;
	overflow: hidden;
	background: #fff;
	border-bottom: 1px solid #ddd;
	-webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 3px 10px rgba(0,0,0,0.1);
}
.loingMenu_dl dd{
	width: 100%;
	line-height: 40px;
	overflow: hidden;
	float: none !important;
	margin: 0px !important;
	padding: 0px !important;
}
.loingMenu_dl dd a{
	display: block;
	overflow: hidden;
	padding: 0px 15px;
	font-size: 14px;
	color:#8c92a2;
}
.loingMenu_dl dd a:hover{
	color:#23ae95;
}
.loingMenu_dl dt{
	clear: both;
	line-height: 50px;
	overflow: hidden;
	border-top: 5px solid #f5f5f5;
}
.loingMenu_dl dt a{
	display: block;
	font-size: 15px;
	color:#8c92a2;
	transition: all 0.3s linear;
	padding: 0px 15px;
}
.loingMenu_dl dt a:hover{
	/*background: #23ae95;*/
	color:#23ae95;
}
.bodyShadow{
	width: 100%;
	height: 486px;
	position: absolute;
	left: 0px;
	top: 55px;
	z-index: -1;
	background: url(../images/bodyShadow.png) no-repeat center top;
}

/*
* 搜索 kis2
*/
.searchRow{
	position: relative;
	z-index: 92;
	min-height: 90px;
	padding-top: 30px;
}
.searchWrap{
	position: relative;
	z-index: 5;
}
.searchFixed{
	/*transition: all 0.2s linear;*/
}
.searchFixed.fixed{
	width: 100%;
	padding: 20px 0px;
	background: #fff;
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.03);
	box-shadow: 0px 2px 4px rgba(0,0,0,0.03);
	z-index: 92;
	position: fixed;
	left: 0px;
	top: 0px;
	transform: top 0.3s linear;
}
.bc_fff .searchFixed{
	padding-bottom: 0px;
}
.searchBox{
	position: relative;
}
.center .searchBox{
	padding: 0px 135px;
}
.center .hotKeyBox{
	padding: 15px 135px;
}
.searchCont{
	background: #fff;
	/*-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 2px rgba(0,0,0,0.1);*/
	border-radius: 3px;
	transition: all 0.3s linear;
}
.searchCont:hover{
	-webkit-box-shadow: 0px 0px 5px rgba(0,177,149,0.5);
	box-shadow: 0px 0px 5px rgba(0,177,149,0.5);
}
.searchSlect{
	position: relative;
	padding-right: 10px;
	border: 1px solid #f5f5f5;
	border-right: none;
	transition: border 0.3s linear;
	border-radius: 3px 0px 0px 3px;
}
a.selectBt{
	display: block;
	min-width: 100px;
	height: 48px;
	line-height: 48px;
	overflow: hidden;
	padding: 0px 15px;
	position: relative;
	font-size: 15px;
	color:#8c92a2;
}
.searchCont:hover .searchDiv,
.searchCont:hover .searchSlect{
	border-color:#00b195;
}
/*.selectBt:after{
	display: block;
	content: "";
	overflow: hidden;
	position: absolute;
	right: 5px;
	top: 0px;
	height: 100%;
	width: 10px;
	background: url(../images/sel.png) no-repeat center center;
}*/
.select-tree-box{
	width: 160px;
	position: fixed;
	left: 0px;
	top: 50px;
	visibility: hidden;
	transform: translateY(20px);
	transition: transform 0.15s linear;
	z-index: 9;
}
.select-tree-box.show{
	visibility: visible;
	transform: translateY(0px);
}
.select-tree{
	position: absolute;
	top: 0px;
	width: 160px;
	overflow: hidden;
	overflow-y: auto;
	max-height: 240px;
	border-top: none;
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
}
.select-tree-1{
	left: 0px;
}
.select-tree.auto{
	max-height: 240px;
	height: auto;
}
.select-tree-2{
	visibility: hidden;
	transform: translateY(10px);
	left: 160px;
}
.select-tree-3{
	visibility: hidden;
	transform: translateY(10px);
	left: 320px;
}
.select-tree.show{
	visibility: visible;
	transform: translateY(0px);
	transition: all 0.3s linear;
}
.select-tree::-webkit-scrollbar {width:4px;background:none;}
.select-tree::-webkit-scrollbar-button {height: 0px;}
.select-tree::-webkit-scrollbar-track {}
.select-tree::-webkit-scrollbar-track-piece {}
.select-tree::-webkit-scrollbar-thumb {width:4px;background:#cccfd6;border-radius: 4px;}
.select-tree::-webkit-scrollbar-corner {background:none;}
.select-tree::-webkit-resizer {}
.select-tree::-webkit-scrollbar:horizontal{height:0px;}
.select-tree dd{
	overflow: hidden;
}
.select-tree-a{
	display: block;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	font-size: 14px;
	color:#8c92a2;
	padding: 0px 15px;
	/*transition: all 0.3s linear;*/
}
.select-tree-a:hover,
.select-tree dd.hover .select-tree-a{
	background: #f0f4f8;
	color:#00b195;
}
a.searchBt{
	display: block;
	width: 150px;
	height: 50px;
	overflow: hidden;
	background: #00b195;
	font-size: 16px;
	color:#fff;
	text-align: center;
	line-height: 50px;
	border-radius: 0px 3px 3px 0px;
}
.searchDiv{
	overflow: hidden;
	padding: 0px 15px;
	position: relative;
	border:1px solid #00b195;
	transition: all 0.3s linear;
}
.searchDiv:after{
	display: block;
	content: "";
	overflow: hidden;
	width: 1px;
	height: 16px;
	background: #eee;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -8px;
}
.searchInp{
	width: 100%;
	display: block;
	height: 48px;
	overflow: hidden;
	line-height: 48px;
	background: none;
	border: none;
	outline: none;
	font-size: 14px;
	color:#999;
}
.hotKeyBox{
	overflow: hidden;
	padding: 15px 0px;
}
.hotKeyBox span{
	display: block;
	overflow: hidden;
	line-height: 30px;
	font-size: 14px;
	color:#999;
	margin-right: 10px;
}
.hotKey{
	overflow: hidden;
	line-height: 25px;
	padding: 2px 0px;
}
a.hotKey_a{
	float: left;
	margin: 0px 10px;
	font-size: 14px;
	color:#858585;
	transition: all 0.3s linear;
}
.indStyle .hotKey_a{
	color:#00b195;
}
.hotKey_a:hover{
	color:#00b195;
}
.hotKey_a.hover{
	color:#00b195;
}

/*
* 筛选 kis2
*/
.screen_ul{
	border-top: 1px solid #ebebeb;
}
.screen_ul:after{
	display: block;
	content: "";
	overflow: hidden;
	clear: both;
	visibility: hidden;
}
.screen_ul li{
	position: relative;
	float: left;
	display: inline;
	padding-right: 40px;
}
.screen_a{
	display: block;
	overflow: hidden;
	font-size: 14px;
	color:#414a60;
	line-height: 50px;
	position: relative;
	min-width: 60px;
}
.selectShowBt span{
	display: inline-block;
	overflow: hidden;
	padding-right:15px;
	position: relative;
}
.repeat span{
	padding-left: 15px;
}
.selectShowBt span:before{
	display: none;
    content: "";
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 10px;
    background: url(../images/closeSmall.png) no-repeat left center;
}
.selectShowBt span:after{
	display: block;
    content: "";
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 10px;
    background: url(../images/sel.png) no-repeat center center;
}
/* .repeat.notNull span:before{
	display: block;
} */
.clearBt{
	display: block;
	overflow: hidden;
}
.clearBt span{
	padding-left: 20px;
	display: block;
	overflow: hidden;
	font-size: 14px;
	color:#999;
	line-height: 50px;
	transition: all 0.3s linear;
	background: url(../images/delete.png) no-repeat left center;
}
.clearBt:hover span{
	color:#00b195;
	background: url(../images/delete_h.png) no-repeat left center;
}
/*
* 第一通栏 kis2
*/
.row{
	position: relative;
}
.row1{
	z-index: 90;
}
.menuBox{
	width: 270px;
	position: relative;
	margin-right: 3px;
	z-index: 5;
	height: 580px;
}
.menuDiv{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	z-index: 5;
}
.menuDiv:after{
	display: none;
	content: "";
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	z-index: 9;
}
.menuDiv.show:after{
	display: block;
}
.menuAbsolute{
	height: 528px;
	overflow: hidden;
	transition: box-shadow 0.3s linear;
}
.menuAbsolute.show{
	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.1);
	box-shadow: 0px 3px 5px rgba(0,0,0,0.1);
}
.menu_ul{
	position: relative;
	background: #fff;
}
.menu_ul li{
	padding: 5px 0px 4px 0px;
	position: relative;
	transition: all 0.3s linear;
}
.menu_ul li.hover,
.menu_ul li:hover{
	background: #00b195;
}
.menuCont{
	overflow: hidden;
	position: relative;
	padding: 0px 20px;
}
.menuCont:after{
	display: block;
	content: "";
	overflow: hidden;
	width: 10px;
	height: 100%;
	position: absolute;
	right: 10px;
	top: 0px;
	transition: all 0.3s linear;
	background: url(../images/arrowRight.png) no-repeat center center;
}
.menuType{
	display: block;
	overflow: hidden;
	font-size: 15px;
	color:#333;
	line-height: 35px;
	margin-right: 10px;
	font-weight: bold;
}
.menuCont .menuType{
	transition: all 0.3s linear;
}
.menu_ul li.hover .menuCont .menuType,
.menu_ul li:hover .menuCont .menuType{
	color:#fff;
}
.menu_ul li.hover .menuCont .menu_a,
.menu_ul li:hover .menuCont .menu_a{
	color:#fff;
}
.menu_ul li.hover .menuCont:after,
.menu_ul li:hover .menuCont:after{
	background: url(../images/arrowRight_h2.png) no-repeat center center;
}
.hotMenuBox{
	height: 35px;
	overflow: hidden;
	line-height: 35px;
}
.menu_a{
	float: left;
	margin: 0px 10px;
	font-size: 13px;
	color:#858585;
	transition: all 0.3s linear;
}
.menu_a:hover{
	text-decoration: underline;
}
.subMenuBox{
	width: 890px;
	position: absolute;
	left: 100%;
	top: 0px;
	overflow: hidden;
	background: #fff;
	padding: 20px;
	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.1);
	box-shadow: 0px 3px 5px rgba(0,0,0,0.1);
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s linear;
}
.subMenuBox.show{
	visibility: visible;
	opacity: 1;
}
.menu_dl{
	overflow: hidden;
}
.menu_dl dd{
	padding: 5px 0px;
	overflow: hidden;
}
.subMenuCont{
	overflow: hidden;
}
.subMenuType{
	overflow: hidden;
	font-size: 13px;
	color:#333;
	line-height: 35px;
	margin-right: 10px;
	min-width: 85px;
}
.subMenuDiv{
	overflow: hidden;
	padding: 5px 0px;
	line-height: 25px;
}
a.subMenu_a{
	float: left;
	font-size: 13px;
	color:#8c92a2;
	margin: 0px 10px;
	overflow: hidden;
}
.subMenu_a:hover{
	color:#00b195;
}
.menuAll{
	display: block;
	height: 51px;
	overflow: hidden;
	background: #fff;
	padding: 0px 15px;
	line-height: 51px;
	font-size: 13px;
	color:#00b195;
	border-top: 1px solid #f5f5f5;
	position: absolute;
	left: 0px;
	bottom: 0px;
	right: 0px;
	z-index: 2;
}
.row1R{
	overflow: hidden;
}
.bannerSwiper{
	overflow: hidden;
	height: 360px;
}
.banner_a{
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.bannerSwiper .swiper-pagination{
	bottom: 20px;
}
.bannerSwiper .swiper-pagination-bullet{
	background: #dcdcdc;
	opacity: 1;
	width: 15px;
	height: 5px;
	border-radius: 5px;
	transition: all 0.3s linear;
}
.bannerSwiper .swiper-pagination-bullet-active{
	width: 25px;
	background: #fff;
}
.bannerSwiper .swiper-button-next,
.bannerSwiper .swiper-button-prev {
    width: 32px;
    height: 60px;
    margin-top: -30px;
    z-index: 10;
    transition: all 0.3s linear;
}
.bannerSwiper .swiper-button-next{
	right: -32px;
	background: rgba(0,0,0,0.5) url(../images/btNext_h.png) no-repeat center center;
}
.bannerSwiper .swiper-button-prev{
	left: -32px;
	background: rgba(0,0,0,0.5) url(../images/btPrev_h.png) no-repeat center center;
}
.bannerSwiper:hover .swiper-button-next{
	right: 0px;
}
.bannerSwiper:hover .swiper-button-prev{
	left: 0px;
}
.row1Ad{
	overflow: hidden;
	position: relative;
}
.row1R_dl{
	margin-right: -3px !important;
	overflow: hidden;
}
.row1R_dl dd{
	width: 33.333333%;
	overflow: hidden;
	float: left;
	display: inline;
	padding-top: 3px;
}
.row1R_dl .list_a{
	display: block;
	margin-right: 3px;
}
.row1R_dl .pic{
	padding-top: 70.6840391%;
}
.row1R_dl dd.dd3 .pic,
.row1R_dl dd.dd4 .pic{
	padding-top: 34.8534202%;
}

/*
* 第二通栏 begin
*/
.row2L{
	height: 175px;
	width: 190px;
	padding: 20px 30px 0px 30px;
	position: relative;
	z-index: 5;
	background: #23ae95 url(../images/row2LBg1.png) no-repeat center bottom;
}
.row2L:after{
	display: block;
	content: "";
	width: 10px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	right: -10px;
	top: 50%;
	margin-top: -8px;
	background: url(../images/row2LBg2.png) no-repeat center center;
}
.row2L span{
	display: block;
	overflow: hidden;
	font-size: 22px;
	color:#fff;
	line-height: 30px;
	padding-bottom: 15px;
	position: relative;
	margin-bottom: 10px;
}
.row2L span:after{
	display: block;
	content: "";
	overflow: hidden;
	width: 25px;
	height: 1px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: #d2d2d2;
}
.row2L i{
	display: block;
	overflow: hidden;
	font-size: 14px;
	color:#fff;
	line-height: 30px;
}
.row2R{
	overflow: hidden;
	background: #fff;
	padding: 8px 20px;
	height: 179px;
}
.row2R_dl{
	margin: 0px -12px;
}
.row2R_dl:after{
	clear: both;
	display: block;
	content: "";
	overflow: hidden;
	visibility: hidden;
}
.row2R_dl dd{
	width: 33.3333333%;
	overflow: hidden;
	float: left;
	display: inline;
	padding: 5px 0px;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.row2R_dl dd:hover{
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.row2R_dl .list_a{
	margin: 0px 12px;
}
.row2RHead{
	overflow: hidden;
	line-height: 25px;
}
.row2RName{
	font-size: 16px;
	color:#414a60;
	overflow: hidden;
	transition: all 0.3s linear;
}
.list_a:hover .row2RName{
	color:#23ae95;
}
.row2RPrice{
	font-size: 12px;
	color:#f29700;
	overflow: hidden;
	margin-left: 15px;
}
.row2RIntr{
	overflow: hidden;
	font-size: 13px;
	color:#8c92a2;
	line-height: 25px;
}
.position_dl .row2RIntr{
	height: 44px;
}
	
/*
* 广告位 kis2
*/
/*
* 广告位 kis2
*/
.ad_dl{
	margin-right: -5px;
	overflow: hidden;
}
.ad_dl dd{
	float: left;
	display: inline;
	padding-top: 5px;
}
.ad_dl dd .list_a{
	margin-right: 5px;
	height: 80px;
}
.ad_dl dt{
	float: left;
	display: inline;
	padding-top: 5px;
}
.hotAdd{
	overflow: hidden;
	height: 250px;
	position: relative;
	margin-right: 5px;
}
.hotAdd .list_a{
	height: 250px;
	overflow: hidden;
	display: block;
}
.hotAddSwiper .swiper-pagination{
	background: rgba(0,0,0,0.5);
	border-radius: 20px;
	width: auto;
	left: 50%;
	transform: translateX(-50%);
	padding: 5px;
}
.hotAddSwiper .swiper-pagination-bullet{
	opacity: 1;
	background: #fff;
}
.hotAddSwiper .swiper-pagination-bullet-active{
	background: #23ae95;
}
.hotAdd2{
	width: 240px;
	overflow: hidden;
	position: relative;
	margin-right: 3px;
}
.hotAdd2 .list_a{
	height: 477px;
	overflow: hidden;
}
.hotAddSwiper2 .swiper-pagination{
	/*background: rgba(0,0,0,0.5);
	border-radius: 20px;
	width: auto;
	left: 50%;
	transform: translateX(-50%);
	padding: 5px;*/
}
.hotAddSwiper2 .swiper-pagination-bullet{
	opacity: 1;
	background: none;
	border: 1px solid #fff;
	border-radius: 10px;
}
.hotAddSwiper2 .swiper-pagination-bullet-active{
	background: #fff;
}

/*
* 第三通栏 kis2
*/
.tabBox{
	overflow: hidden;
	position: relative;
}
.tabBox:after{
	display: block;
	content: "";
	width: 100%;
	height: 2px;
	background: #00b195;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
}
.tab_dl{
	overflow: hidden;
}
.tab_dl dd{
	float: left;
	display: inline;
	overflow: hidden;
	margin-right: 30px;
	line-height: 50px;
}
.tab_a{
	overflow: hidden;
	font-size: 15px;
	color:#8c92a2;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.tab_dl dd.hover .tab_a,
.tab_a:hover{
	color:#23ae95;
}
.tabCont{
	position: relative;
	z-index: 5;
}
.company_dl{
	margin-right: -3px;
	position: relative;
}
.company_dl:after{
	display: block;
	content: "";
	overflow: hidden;
	visibility: hidden;
	clear: both;
}
.company_dl dd{
	width: 16.6666667%;
	float: left;
	display: inline;
	padding-bottom: 3px;
	position: relative;
}
.company_dl dd:hover{
	z-index: 9;
}
.companyDiv{
	margin-right: 3px;
	position: relative;
}
.companyDiv .pic{
	padding-top: 100px;
	z-index: 5;
	overflow: visible;
}
.companyDiv .pic:after{
	display: block;
	content: "";
	overflow: hidden;
	border:1px solid #00b195;
	border-bottom: 1px solid #fff;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: -1px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.companyDiv .pic.bottom:after{
	bottom: 0px;
	top: -1px;
	border:1px solid #00b195;
	border-top: 1px solid #fff;
}
.company_dl dd:hover .pic:after{
	opacity: 1;
	visibility: visible;
}
.companyPositionBox{
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: 0px;
	top: 100%;
	overflow: hidden;
	border:1px solid #00b195;
	width: 200%;
	min-height: calc(100% + 3px);
	min-height: 100%\0;
	z-index: 4;
	transition: all 0.3s linear;
	background: #fff;
}
:root .companyPositionBox{
	min-height: calc(100% + 3px);
}
.company_dl dd:hover .companyPositionBox{
	visibility: visible;
	opacity: 1;
}
.companyPositionCont{
	padding: 10px 0px;
	overflow: hidden;
}
.companyName{
	display: block;
	overflow: hidden;
	font-size: 16px;
	color:#23ae95;
	line-height: 25px;
	font-weight: bold;
	padding: 0px 20px;
}
.companyPositionDeta{
	overflow: hidden;
	overflow-y: auto;
	padding: 0px 20px;
	max-height: 150px;
}

.companyPositionDeta::-webkit-scrollbar {width:4px;background:none;}
.companyPositionDeta::-webkit-scrollbar-button {height: 0px;}
.companyPositionDeta::-webkit-scrollbar-track {}
.companyPositionDeta::-webkit-scrollbar-track-piece {}
.companyPositionDeta::-webkit-scrollbar-thumb {width:4px;background:#cccfd6;border-radius: 4px;}
.companyPositionDeta::-webkit-scrollbar-corner {background:none;}
.companyPositionDeta::-webkit-resizer {}
.companyPositionDeta::-webkit-scrollbar:horizontal{height:0px;}
.company_ul{
	margin: 0px -20px;
}
.company_ul li{
	width: 50%;
	overflow: hidden;
	float: left;
	display: inline;
	line-height: 25px;
}
.company_ul a{
	display: block;
	overflow: hidden;
	margin: 0px 20px;
}

/*
* 职位 kis2
*/
.position_dl{
	margin-right: -3px;
}
.position_dl:after{
	display: block;
	content: "";
	overflow: hidden;
	clear: both;
	visibility: hidden;
}
.position_dl dd{
	width: 25%;
	float: left;
	display: inline;
	padding-bottom: 3px;
	position: relative;
	z-index: 1;
}
.position_dl dd:hover{
	z-index: 9;
}
.position_dl .list_a{
	display: block;
	margin-right: 3px;
	border-radius: 2px;
	background: #fff;
	padding: 10px;
	position: relative;
	transition: all 0.3s linear
}
.position_dl .list_a:hover{
	-webkit-box-shadow: 0px 5px 15px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 15px rgba(0,0,0,0.2);
}
/*.position_dl .list_a:after{
	visibility: hidden;
	opacity: 0;
	display: block;
	content: "";
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	border: 1px solid #00b195;
	border-radius: 3px;
	transition: all 0.3s linear;
}
.position_dl .list_a:hover:after{
	visibility: visible;
	opacity: 1;
}*/
.positionHead{
	overflow: hidden;
	line-height: 30px;
}
.positionCreatTime{
	font-size: 12px;
	color:#999;
	overflow: hidden;
	margin-left: 15px;
}
.lately{
	color:#f29700;
}
.positionName{
	overflow: hidden;
	font-size: 14px;
	color:#414a60;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.list_a:hover .positionName{
	color:#00b195;
}
.positionIntr{
	font-size: 14px;
	color:#8c92a2;
	overflow: hidden;
	line-height: 25px;
	height: 25px;
}
.positionIntr span{
	padding-right: 5px;
	color:#00b195;
}

/*
* 推荐职位 kis2
*/
.titBox{
	overflow: hidden;
	line-height: 50px;
}
.tit{
	font-size: 18px;
	color:#333;
	overflow: hidden;
	position: relative;
	padding-left: 10px;
}
.tit:after{
	display: block;
	content: "";
	width: 3px;
	height: 14px;
	overflow: hidden;
	background: #00b195;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -7px;
	border-radius: 3px;
}
.titMore{
	overflow: hidden;
	font-size: 14px;
	color:#999;
	display: block;
	height: 30px;
	border-radius: 3px;
	line-height: 30px;
	margin: 10px 0px 10px 15px;
}
.titMore.active{
	background: #00b195;
	color:#fff;
	padding: 0px 10px;
}
.titBox .tabBox:after{
	display: none;
}
.titTags{
	padding: 12px 5px 12px 0px;
	overflow: hidden;
	position: relative;
	margin-right: 15px;
}
.titTags:after{
	display: block;
	content: "";
	overflow: hidden;
	width: 5px;
	height: 7px;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -3px;
	background: url(../images/trangleRightSmall.png) no-repeat center center;
}
.titTags span{
	display: block;
	height: 25px;
	overflow: hidden;
	line-height: 25px;
	background: #00b195;
	font-size: 14px;
	color:#fff;
	padding: 0px 15px;
}

/*
* 推荐 kis2
*/
.recommend_dl{
	margin-right: -3px;
	overflow: hidden;
}
.recommend_dl:after{
	display: block;
	content: "";
	overflow: hidden;
	clear: both;
}
.recommend_dl dd{
	width: 25%;
	float: left;
	display: inline;
	padding-bottom: 3px;
	position: relative;
	z-index: 1;
}
.recommend_dl dd:hover{
	z-index: 9;
}
.recommend_dl .list_a{
	display: block;
	overflow: hidden;
	background: #fff;
	margin-right: 3px;
	padding: 10px;
	border-radius: 2px;
	transition: all 0.3s linear;
}
.recommend_dl .list_a:hover{
	-webkit-box-shadow: 0px 5px 15px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 15px rgba(0,0,0,0.2);
}
.recommendHead{
	line-height: 30px;
	overflow: hidden;
	position: relative;
}



.recommendPhoto{
	overflow: hidden;
	width: 50px;
	height: 50px;
	margin-right: 10px;
	border-radius: 100%;
}
.recommendDeta{
	overflow: hidden;
}
.recommendTop{
	overflow: hidden;
	line-height: 25px;
}
.recommendName{
	overflow: hidden;
	font-size: 16px;
	color:#414a60;
}
.recommendBase{
	font-size: 12px;
	color:#999;
	overflow: hidden;
	height: 25px;
	max-width: 100px;
}
.recommendBase i{
	padding-left: 10px;
}
.recommendPosition{
	overflow: hidden;
	font-size: 13px;
	color:#999;
	line-height: 25px;
}
.recommendPosition i{
	overflow: hidden;
	color:#666;
	height: 25px;
}
.recommendTags{
	overflow: hidden;
	position: relative;
	margin: 0px -5px;
	padding-top: 12px; 
}
.recommendTags:after{
	display: block;
	content: "";
	overflow: hidden;
	position: absolute;
	left: 5px;
	right: 5px;
	top: 0px;
	background: #e6e6e6;
	height: 1px;
}
.recommendTags i{
	display: block;
	overflow: hidden;
	float: left;
	margin: 0px 5px;
	line-height: 20px;
	border-radius: 20px;
	padding: 0px 10px;
	font-size: 12px;
	color:#6e7789;
	background: #eef1f8;
}

.recommendPrice{
	font-size: 14px;
	color:#f39800;
	margin-left: 10px;
}
/*.recommendName{
	display: block;
	font-size: 16px;
	color:#414a60;
	overflow: hidden;
	transition: all 0.3s linear;
}
.list_a:hover .recommendName{
	color:#15a98e;
}
.recommendName i{
	display: none;
	color:#fff;
	border-radius: 2px;
	font-size: 12px;
	padding: 0px 2px;
	margin-left: 5px;
}
.status1 i{
	display: inline;
	background: #f39800;
}
.recommendIntr{
	overflow: hidden;
	line-height: 25px;
	font-size: 12px;
	color:#8c92a2;
}
.recommendIntr span{
	font-size: 14px;
}
.recommendIntr em{
	padding: 0px 10px;
	color:#dfdfdf;
}*/
.recommendName i{
	display: none;
	color:#fff;
	border-radius: 2px;
	font-size: 12px;
	padding: 0px 2px;
	margin-left: 5px;
}
.status1 i{
	display: inline;
	background: #f39800;
}
.recommendIntr{
	overflow: hidden;
	line-height: 25px;
	font-size: 12px;
	color:#8c92a2;
}
.recommendIntr span{
	font-size: 14px;
}
.recommendIntr em{
	padding: 0px 10px;
	color:#dfdfdf;
}
/*
* 底部 kis2
*/
.foot1{
	overflow: hidden;
	background: #fff;
	padding: 30px 0px;
}
.foot1L{
	overflow: hidden;
}
.footLogo{
	display: block;
	text-align: center;
	overflow: hidden;
}
.footLogo img{
	display: inline-block;
}
.foot1L span{
	display: block;
	overflow: hidden;
	font-size: 20px;
	color:#ff6700;
	text-align: center;
	line-height: 25px;
}
.foot1L i{
	display: block;
	overflow: hidden;
	font-size: 12px;
	color:#8c92a2;
	text-align: center;
	line-height: 25px;
}
.foot1R{
	overflow: hidden;
	/*border-left: 1px solid #eee;
	padding-left: 20px;*/
}
.foot1RTit{
	font-size: 14px;
	color:#333;
	line-height: 30px;
	overflow: hidden;
	padding-left: 24px;
}
.foot1R p{
	padding: 4px;
	overflow: hidden;
	float: left;
	margin: 0px 0px 0px 20px;
}
.foot1R p span{
	display: block;
	padding: 4px;
	border: 1px solid #f5f5f5;
	overflow: hidden;
	border-radius: 3px;
	background: #fff;
}
.foot1R p span img{
	display: block;
	width: 90px;
	height: 90px;
}
.foot1R p i{
	display: block;
	overflow: hidden;
	font-size: 0px;
	text-align: center;
	font-size: 12px;
	color:#8c92a2;
	padding-top: 5px;
	line-height: 20px;
}
.foot1C{
	overflow: hidden;
	padding-left: 70px;
}
.foot1_dl{
	overflow: hidden;
	margin: 0px 30px;
}
.foot1_dl dt,
.foot1_dl dd{
	overflow: hidden;
	line-height: 30px;
}
.foot1_dl dt{
	padding-bottom: 10px;
}
.foot1_dl dt a{
	font-size: 14px;
	color:#333;
	transition: all 0.3s linear;
}
.foot1_dl dd a{
	font-size: 12px;
	color:#8c92a2;
	transition: all 0.3s linear;
}
.foot1_dl a:hover{
	color:#15a98e;
}
.foot2{
	overflow: hidden;
	background: #f5f5f7;
	line-height: 30px;
	font-size: 14px;
	color:#999;
	padding: 10px 0px;
}
.foot2 a{
	color:#999;
	transition: all 0.3s linear;
}
.foot2 a:hover{
	color:#15a98e;
}

/*
* 职位列表 kis2
*/
.positionList_dl{
	margin: 0px -7px 0px -8px;
	padding: 7px 0px 8px 0px;
}
.positionList_dl:after{
	display: block;
	content: "";
	overflow: hidden;
	clear: both;
	visibility: hidden;
}
.positionList_dl dd{
	width: 50%;
	float: left;
	display: inline;
	padding: 8px 0px 7px 0px;
}
.positionList_dl .recommendName{
	color: #00b195;
}
.positionCont{
	margin: 0px 7px 0px 8px;
	overflow: hidden;
	background: #fff;
	padding: 10px 15px;
	border-radius: 3px;
	transition: all 0.3s linear;
	position: relative;
}
.positionCont:hover{
	-webkit-box-shadow: 0px 5px 15px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 15px rgba(0,0,0,0.1);
}
.positionCompanyBox{
	border-top: 1px dashed #f5f5f5;
	overflow: hidden;
	padding: 10px 0px 0px 0px;
}
a.positionCompanyName{
	display: block;
	overflow: hidden;
	line-height: 25px;
	font-size: 14px;
	color:#333;
	height: 25px;
	transition: all 0.3s linear;
}
.positionCompanyName:hover{
	color:#00b195;
}
.positionCompanyL{
	overflow: hidden;
}
.positionCompanyR{
	overflow: hidden;
	margin-left: 10px;
}
.positionAuthor{
	overflow: hidden;
}
.authorPhoto{
	display: block;
	width:23px;
	height: 23px;
	overflow: hidden;
	border-radius: 25px;
	border: 1px solid #f5f5f5;
	background-size: cover !important;
	float: left;
	margin-right: 10px;
}
.authorDeta{
	overflow: hidden;
	line-height: 25px;
	position: relative;
}
.authorDeta span{
	font-size: 14px;
	color:#333;
}
.authorDeta i{
	font-size: 12px;
	color:#dfdfdf;
	padding: 0px 10px;
}
.authorDeta em{
	padding-left: 10px;
	font-size: 12px;
	color:#8c92a2;
}
.positionContact{
	overflow: hidden;
}
a.onlineContact{
	overflow: hidden;
	display: block;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	color:#fff;
	border-radius: 2px;
	padding: 0px 10px;
	background: #00b195;
	margin-left: 10px;
}
.positionList_dl .recommendPrice{
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	right: 0px;
	top: 0px;
	line-height: 55px;
	color:#00b195;
}
.bodyR{
	overflow: hidden;
	width: 310px;
	margin-left: 15px;
}
.bodyL{
	overflow: hidden;
}
.bodyRBox{
	overflow: hidden;
	background: #fff;
	padding: 20px;
	border-radius: 3px;
}
.subscribeName{
	overflow: hidden;
	font-size: 16px;
	color:#333;
	line-height: 30px;
}
.subscribeIntr{
	font-size: 14px;
	color:#999;
	overflow: hidden;
	line-height: 30px;
}
.subscribeCode{
	width: 130px;
	overflow: hidden;
	margin: 0px auto;
}
.subscribeCode img{
	display: block;
	width: 130px;
}
.bodyRBox i{
	display: block;
	overflow: hidden;
	font-size: 12px;
	color:#999;
	text-align: center;
	line-height: 30px;
}
.seenedPositionBox{
	background: #fff;
	overflow: hidden;
	border-radius: 3px;
}
.seenedPositionTit{
	overflow: hidden;
	font-size: 16px;
	color:#00b195;
	line-height: 45px;
	background: #fcfcfc;
	padding: 0px 20px;
}
.seenedPositionCont{
	overflow: hidden;
}
.seenedPosition_dl{
	overflow: hidden;
}
.seenedPosition_dl dd{
	padding: 10px 0px;
	border-bottom: 1px solid #f5f5f5;
}
.seenedPosition_dl dd:last-child{
	border: none;
}
.bodyRAd{
	overflow: hidden;
	display: block;
}
.bodyRAd a{
	display: block;
	overflow: hidden;
	margin-bottom: 15px;
	border-radius: 3px;
}
.bodyRAd a img{
	display: block;
	max-width: 100%;
}
.positionSearch{
	height: 202px;
}
.center .fixed .hotKeyBox{
	display: none
}
.fixed .screen_ul{
	border-top: none;
}
.positionSearch .fixed .h20{
	height: 10px;
}
.positionSearch .searchBox{
	padding: 0px;
	float: left;
}
.positionSearch .searchDiv{
	width: 500px;
}
/*
* 职位详情 kis2
*/
.viewHead{
	position: relative;
	overflow: hidden;
	padding: 50px 0px;
	background: url(../images/positionViewBg.jpg) no-repeat center center;
	background-size: cover;
}
.viewHead .wrap{
	position: relative;
}
.viewHeadTab{
	width: 1200px;
	position: absolute;
	left: 50%;
	bottom: 0px;
	margin-left: -600px;
}
.viewHeadTab_dl{
	overflow: hidden;
}
.viewHeadTab_dl dd{
	float: left;
	display: inline;
	margin-right: 30px;
}
.viewHeadTab_dl dd a{
	display: block;
	line-height: 40px;
	overflow: hidden;
	position: relative;
	font-size: 15px;
	color:#fff;
	padding-bottom: 10px;
}
.viewHeadTab_dl dd a:after{
	display: none;
	content: "";
	overflow: hidden;
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: #00b195;
}
.viewHeadTab_dl dd.hover a{
	color:#00b195;
}
.viewHeadTab_dl dd.hover a:after{
	display: block;
}

.viewHeadL{
	overflow: hidden;
}
.viewHeadLDeta{
	overflow: hidden;
}
.viewHeadImg{
	width: 110px;
	height: 110px;
	overflow: hidden;
	margin-right: 20px;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: center;
	/*background-color: #00b195;*/
	background-size: contain !important;
}
.viewName{
	overflow: hidden;
	font-size: 24px;
	color:#fff;
	line-height: 30px;
}
.viewName span{
	padding-left: 15px;
	color:#f39800;
	font-weight: bold;
}
.condition{
	overflow: hidden;
	font-size: 14px;
	color:#dedede;
	line-height: 25px;
}
.condition i{
	padding: 0px 10px;
}
.welfare{
	overflow: hidden;
	line-height: 23px;
}
.welfare span{
	display: inline-block;
	font-size: 12px;
	color:#15a98e;
	padding: 0px 10px;
	border: 1px solid #15a98e;
	margin-right: 10px;
	border-radius: 25px;
}
.welfare i{
	display: inline-block;
	font-size: 14px;
	color:#fff;
	overflow: hidden;
	margin-right: 20px;
}
.certification{
	padding-left: 30px;
	background: url(../images/certification.png) no-repeat left center;
}
.autonym{
	padding-left: 30px;
	background: url(../images/autonym.png) no-repeat left center;
}
.viewHeadR{
	overflow: hidden;
}
.viewHeadR_dl{
	overflow: hidden;
	padding-top: 55px;
}
.viewHeadR_dl dd{
	margin-left: 40px;
	float: left;
	display: inline;
	overflow: hidden;
}
.viewHeadR_dl span{
	display: block;
	overflow: hidden;
	font-size: 14px;
	color:#fff;
	text-align: center;
	line-height: 30px;
}
.viewHeadR_dl span em{
	font-size: 24px;
	color:#fff;
	font-weight: bold;
}
.viewHeadR_dl i{
	font-size: 14px;
	color:#999;
	overflow: hidden;
	display: block;
	line-height: 20px;
	text-align: center;
	padding-top: 5px;
}
a.bt{
	display: block;
	overflow: hidden;
	font-size: 14px;
	color:#fff;
	text-align: center;
	height: 45px;
	line-height: 45px;
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 0px 20px;
	margin: 0px 5px;
}
.bt.enable{
	background: #00b195;
	font-weight: bold;
	border-color:#00b195;
}
.collection span{
	padding-left: 20px;
	background: url(../images/collection_h.png) no-repeat left center;
}
.w_155{
	width: 155px;
}
.viewHead .bt{
	margin: 0px 0px 0px 10px;
}
.bt_a{
	display: block;
	line-height: 25px;
	overflow: hidden;
	text-align: center;
	font-size: 14px;
	color:#8c92a2;
}
.bt_a.c_00b195{
	color:#00b195;
}
.viewHeadR .bt_a{
	color:#dedede;
}
.perfect span{
	padding-left: 28px;
	background: url(../images/perfect.png) no-repeat left center;
}
.upload span{
	padding-left: 33px;
	background: url(../images/upload_h2.png) no-repeat left center;
}
.viewHead .bt_a{
	margin-left: 60px;
}
.viewBox{
	overflow: hidden;
	padding: 30px;
	background: #fff;
	border-radius: 3px;
}
.viewBodyHead{
	overflow: hidden;
	padding-bottom: 20px;
	position: relative;
}
.viewBodyHead:after{
	display: block;
	content: "";
	overflow: hidden;
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: #ebebeb;
	z-index: 1;
}
.viewAuthorL{
	overflow: hidden;
}
.viewAuthorLPhoto{
	width: 73px;
	height: 73px;
	overflow: hidden;
	border-radius: 75px;
	border: 1px solid #ebebeb;
	margin-right: 15px;
	background-size: cover !important;
}
.viewAuthorDeta{
	overflow: hidden;
	padding: 7px 0px;
}
.viewAuthorDeta span{
	display: block;
	overflow: hidden;
	font-size: 20px;
	color:#424a5e;
	line-height: 30px;
}
.viewAuthorDeta i{
	display: block;
	overflow: hidden;
	font-size: 14px;
	color:#9fa3af;
	line-height: 30px;
}
.viewBodyAuthorR{
	/*padding: 25px 0px;*/
	overflow: hidden;
}
.viewBodyAuthorR .bt_a{
	margin-left: 40px;
}
.share span{
	padding-left: 20px;
	background: url(../images/share.png) no-repeat left center;
}
.report span{
	padding-left: 20px;
	background: url(../images/report.png) no-repeat left center;
}
.tabViewBox{
	padding: 0px;
}
.viewTabHead{
	padding-bottom: 0px;
	background: #fff;
}
.viewTab{
	overflow: hidden;
	position: relative;
}
.viewTab_dl{
	overflow: hidden;
	position: relative;
	z-index: 3;
	padding-left: 1px;
}
.viewTab_dl dd{
	float: left;
	display: inline;
	overflow: hidden;
	margin-left: -1px;
	z-index: 5;
	position: relative;
}
a.viewTab_a{
	display: block;
	overflow: hidden;
	border: 1px solid #ebebeb;
	width: 140px;
	height: 43px;
	line-height: 43px;
	font-size: 16px;
	color:#61687c;
	background: #f7f8fa;
	text-align: center;
	transition: all 0.3s linear;
}
.viewTab_dl dd.hover .viewTab_a{
	background: #00b195;
	color:#fff;
	border-color:#00b195;
}
.viewBodyHead .viewBodyAuthorR{
	padding: 10px 30px 10px 0px;
}
.viewContTit{
	line-height: 30px;
	overflow: hidden;
	font-size: 16px;
	color:#424a5e;
	position: relative;
	padding-bottom: 5px;
}
.viewContTit:after{
	display: block;
	content: "";
	overflow: hidden;
	width: 20px;
	height: 2px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: #00b195;
}
.viewTabCont{
	overflow: hidden;
	min-height: 150px;
}
.viewTabCont .viewBox{
	display: none;
	margin-bottom: 15px;
}
.viewTabCont .recommend_dl{
	display: none;
	margin-bottom: 5px !important;
}
.viewTabCont .viewBox.show,
.viewTabCont .recommend_dl.show{
	display: block;
}
.businessInfo{
	overflow: hidden;
	background: #fafbfc;
	padding: 20px;
	border-radius: 3px;
}
.businessInfo_dl{
	overflow: hidden;
}
.businessInfo_dl dt{
	width: 50%;
	overflow: hidden;
	float: left;
	display: inline;
	padding: 5px 0px;
	line-height: 25px;
}
.businessInfo_dl dd{
	width: 100%;
	overflow: hidden;
	float: left;
	display: inline;
	padding: 5px 0px;
	line-height: 25px;
}
.busiInfoL{
	font-size: 14px;
	color:#9fa3b0;
	overflow: hidden;
	margin-right: 5px;
}
.busiInfoTxt{
	font-size: 14px;
	color:#424a5e;
	overflow: hidden;
}
.map{
	overflow: hidden;
}
.viewTitBox{
	overflow: hidden;
	line-height: 30px;
	position: relative;
	z-index: 5;
}
.viewTit{
	overflow: hidden;
	font-size: 15px;
	color:#424a5e;
}
a.viewTitMore{
	font-size: 12px;
	color:#9fa3b0;
	overflow: hidden;
	transition: all 0.3s linear;
}
.viewTitMore:hover{
	color:#00b195;
}
.bodyL .recommend_dl{
	margin: 0px -5px;
	padding: 5px 0px;
}
.bodyL .recommend_dl .list_a{
	margin: 0px 5px;
}
.bodyL .recommend_dl dd{
	width: 33.333333%;
	padding: 5px 0px;
}
.viewRecommend_dl{
	background: #fff;
}
.viewRecommend_dl:after{
	display: block;
	content: "";
	overflow: hidden;
	clear: both;
	visibility: hidden;
}
.viewRecommend_dl dd{
	line-height: 35px;
	border-bottom: 1px solid #f7f8fa;
	position: relative;
	z-index: 1;
}
.viewRecommend_dl dd:hover{
	z-index: 5;
}
.viewRecommend_dl .list_a{
	padding: 10px 15px;
	transition: all 0.3s linear;
}
.viewRecommend_dl .list_a:hover{
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.viewPositionName{
	font-size: 16px;
	color:#414a60;
	overflow: hidden;
	width: 200px;
}
.viewPositionPrice{
	font-size: 12px;
	color:#f39800;
	overflow: hidden;
	width: 100px;
	text-align: center;
}
.viewRecommend_dl .recommendIntr{
	width: 250px;
	line-height: 35px;
	height: 35px;
}
.viewPositionCompany{
	overflow: hidden;
	text-align: right;
}
.viewPositionCompany span{
	display: inline-block;
	overflow: hidden;
	padding-left: 30px;
	font-size: 14px;
	color:#8c92a2;
}
.companyIcon span{
	background: url(../images/companyIcon.png) no-repeat left center;
}

/*
* 公司 kis2
*/
.recruitData{
	background: #fff;
	padding:35px 0 ;
}
.count_dl2{
	overflow: hidden;
}
.count_dl2 dd{
	float: left;
	width: 20%;
	display: inline;
	text-align: center;
	position: relative;
}
.count_dl2 dd+dd:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	border-left: 1px solid #e5e5e5;
}
.countNum2{
	font-size: 40px;
	color: #999;
	font-family: 'Impact','Arial';
}
.countIntr2{
	font-size: 14px;
	color: #c0c0c0;
	padding-top: 10px;
}
.companyTitle{
	text-align: center;
	font-size: 0;
}
.companyTitle span{
	display: inline-block;
	position: relative;
	font-size: 24px;
	color: #444;
}
.companyTitle span:after,
.companyTitle span:before{
	content: '';
	display: block;
	height: 10px;
	width: 51px;
	position: absolute;
	top: 50%;
	margin-top: -5px;
}
.companyTitle span:before{
	right: 120%;
	background: url(../images/titleL1.png) center center no-repeat;
}
.companyTitle span:after{
	left: 120%;
	background: url(../images/titleR1.png) center center no-repeat;
}
.companyMore a{
	display: block;
	width: 42px;
	height: 42px;
	margin: 0 auto;
	background: url(../images/moreIco1.png) left center no-repeat;
}
.companyMore a:hover{
	background: url(../images/moreIco1.png) -44px center no-repeat;
}

.companyList_dl{
	margin: 0px -7px 0px -8px;
	padding: 8px 0px 7px 0px;
}
.companyList_dl:after{
	display: block;
	content: "";
	overflow: hidden;
	clear: both;
	visibility: hidden;
}
.companyList_dl dd{
	width: 33.3333333%;
	float: left;
	display: inline;
	padding: 7px 0px 8px 0px;
}
.companyCont{
	overflow: hidden;
	margin: 0px 7px 0px 8px;
	background: #fff;
	border-radius: 3px;
	padding: 15px;
}
.companyBody{
	overflow: hidden;
}
.companyLogo{
	display: block;
	overflow: hidden;
	border-radius: 5px;
	width: 80px;
	margin-right: 15px;
	background-repeat: no-repeat;
	background-position: center;
	/* background-color: #54be3a; */
	background-size: contain !important;
}
.companyLogo:after{
	display: block;
	content: "";
	overflow: hidden;
	padding-top: 100%;
}
.companyListDeta{
	overflow: hidden;
}
.companyListName{
	display: block;
	overflow: hidden;
	font-size: 16px;
	color:#424a5e;
	line-height: 30px;
	transition: all 0.3s linear;
}
.specification{
	overflow: hidden;
	font-size: 14px;
	color:#898e9d;
	line-height: 25px;
	padding-top: 3px;
}
.specification i{
	padding: 0px 5px;
	font-size: 12px;
	color:#d5d6db;
	display:inline;
}
.updateTime{
	overflow: hidden;
	font-size: 12px;
	color:#999;
	line-height: 20px;
}
.companyFoot{
	overflow: hidden;
	padding-top: 15px;
	border-top: 1px dashed #e6e6e6;
	line-height: 30px;
	height: 30px;
}
.companyFoot span{
	font-size: 14px;
	color:#00b195;
}
.companyFoot a{
	font-size: 14px;
	color:#898e9d;
	overflow: hidden;
	transition: all 0.3s linear;
	margin: 0px 7px;
}
.companyFoot a:hover{
	color:#00b195;
}


/**/

.apljList{margin:0 -5px;}
.apljList dd{
    float: left;
    width:33.33333%;
    overflow: hidden;
    margin-bottom:20px;
}
.stateBox1{
    width:12px;
    height:40px;
    padding:0 12px;
    text-align: center;
    overflow:hidden;
    line-height:14px;
    padding-top:9px;
    color:#fff;
    background:url(../images/v_icon3.png) no-repeat left center;
    position: absolute;
    top:0;
    left:0;
    display:none;
    z-index:1;
}
.stateBox2{
    width:12px;
    height:40px;
    padding:0 12px;
    text-align: center;
    overflow:hidden;
    line-height:14px;
    padding-top:9px;
    color:#fff;
    background:url(../images/v_icon4.png) no-repeat left center;
    position: absolute;
    top:0;
    left:0;
}
.apljList .stateBox1{left:auto;right:45px}
.apljList .stateBox2{left:auto;right:45px}
.stateBox1.on{display: block}

.apljList dd .divC{
    overflow:hidden;
    background:#fff;
    padding:20px;
    padding-bottom:15px;
    margin:0 5px;
    position: relative;
}
.apljBox1{
    clear: both;
    height:80px;
    overflow:hidden;
    padding-bottom:20px;
    border-bottom:1px dotted #e6e6e6;
}
.headPic{
    width:80px;
    height:80px;
    overflow:hidden;
    border-radius:100%;
    margin-right:15px;
}
.headPic img{
	display: block;
    width:80px;
	height:80px;
}
.apljBox1 .divR{overflow:hidden}
.apljBox1 .divR .divT{
    clear: both;
    height: 28px;
    overflow:hidden;
    line-height:28px;
    color:#898e9d;
    font-size:20px;
}
.apljBox1 .divR .divT2{
    clear: both;
    height: 33px;
    overflow:hidden;
    line-height:33px;
    color:#424a5e;
    font-size:16px;
}
.apljBox1 .divR .divT3{
    clear: both;
    height: 20px;
    overflow:hidden;
    line-height:20px;
    color:#999999;
}
.apljBox1 .divR .bt{
    display: block;
    width:95px;
    height:34px;
    overflow: hidden;
    line-height:34px;
    text-align: center;
    border-radius:17px;
    background:#f39800;
    color:#f7f8fa;
    font-size:14px;
    margin-top:43px;
}
.apljBox1 .divR .bt:hover{opacity:0.9}
.venuePWCtTxt2{
    clear: both;
    line-height:26px;
    color:#8c92a2;
    font-size:14px;
    overflow:hidden;
}
.venuePWCtTxt2 span{color:#f4a41d;font-size:16px;padding-left:5px}
.venuePWCtTxt2 .div{
    height:20px;
    line-height: 20px;
    position: relative;
    left:-10px;
    padding:0 10px;
}
.venuePWCtTxt2 .div:after{
    content: "";
    display: block;
    width:1px;
    height:12px;
    position: absolute;
    left:0;
    top:4px;
    background:#dfdfdf;
}
.venuePWCtTxtBox{
    overflow:hidden;
    padding-bottom:15px;
    border-bottom:1px solid #e5e5e5;
}
a.venuePWBt{
    display: block;
    width:114px;
    height:38px;
    overflow:hidden;
    line-height:38px;
    text-align: center;
    background:#00b195;
    border-radius:3px;
    color:#ffffff;
    font-size:14px;
}
a.venuePWBt:hover{opacity:0.9;color:#fff}
a.venuePWBt.typ{margin-top:50px}
.venuePWCtTxt1_t{
    clear: both;
    height:40px;
    line-height:40px;
    overflow:hidden;
}
.venuePWCtTxt1_t a{
    float:left;
    color:#333;
    font-size:16px;
}
.venuePWCtTxt1_t a:hover{opacity:0.9}
.venuePWCtTxt1_t  span{
    float:left;
    height:22px;
    line-height:22px;
    padding:0 10px;
    border:1px solid #f39800;
    font-size:14px;
    color:#f39800;
    margin:7px 0 0 10px;
}
/*
* 二级页面广告位 kis2
*/
.subBanner{
	overflow: hidden;
}
.subBanner_a{
	display: block;
	height: 200px;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.subBanner1{
	position: relative;
}
.subBanner1:before{
	content: '';
	display: block;
	padding-top: 31.25%;
}
.subBanner1 img{
	object-fit: cover;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
/*
* 问题 kis2
*/
.question_dl{
	overflow: hidden;
	background: #fff;
	padding: 5px 30px;
	border-radius: 3px;
}
.question_dl dd{
	padding: 20px 0px;
	overflow: hidden;
	border-bottom: 1px solid #f5f5f5;
}
.question_dl dd:last-child{
	border: none;
}
.questionTit{
	overflow: hidden;
	line-height: 30px;
	font-size: 15px;
	color:#414a60;
	padding-left: 30px;
	min-height: 30px;
	background: url(../images/question.png) no-repeat left 4px;
	background-size: auto 20px;
	font-weight: bold;
}
.answer{
	overflow: hidden;
	font-size: 14px;
	color:#8c92a2;
	line-height: 30px;
	padding-left: 30px;
	min-height: 30px;
	background: url(../images/answer.png) no-repeat left 3px;
	background-size: auto 20px;
}

/*
* 帅选2 kis2
*/
.screenBox{
	border-radius: 3px;
	overflow: hidden;
}
.screen_dl{
	overflow: hidden;
	padding: 13px 20px;
}
.screen_dl>dd{
	overflow: hidden;
	padding: 7px 0px;
}
.screenL{
	display: block;
	overflow: hidden;
	font-size: 14px;
	color:#424a5e;
	line-height: 30px;
}
.screenR{
	overflow: hidden;
	height: ;
	position: relative;
}
.screenCont{
	overflow: hidden;
}
.screen_a2{
	overflow: hidden;
	display: block;
	overflow: hidden;
	float: left;
	margin: 5px;
	font-size: 14px;
	color:#61687c;
	line-height: 20px;
	padding: 0px 5px;
	border-radius: 3px;
	transition: all 0.3s linear;
}
.screen_a2.hover{
	background: #00b195;
	color:#fff;
}

.screen_dl .screen_a{
	line-height: 30px;
}
.interviewOpen{
	padding: 20px;
	overflow: hidden;
}

/*
* 行业弹窗 kis2
*/
.industryBox{
	overflow: hidden;
	height: 100%;
	background: #fff;
	box-sizing: border-box;
}
.industryCont{
	height: 100%;
	overflow: hidden;
}
.industryLeft{
	height: 100%;
	width: 150px;
	overflow: hidden;
	border-right: 1px solid #ddd;
}
.industry_ul{
	height: 100%;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: auto;
}
.industry_ul li{
	overflow: hidden;
	line-height: 45px;
}
.industry_a{
	display: block;
	overflow: hidden;
	font-size: 15px;
	color:#333;
	padding: 0px 15px;
}
.industry_a.hover{
	background: #fafafa;
}
.industryTop{
	overflow:hidden;
	padding: 10px;
	background:#fff;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
	position:relative;
	z-index:5;
}
.selected{
	position:relative;
}
.selected span{
	display:block;
	float:left;
	margin-right:10px;
	border-radius:3px;
	font-size:12px;
	color:#fff;
	background:#00b195;
	line-height:25px;
	cursor:pointer;
	padding: 0px 10px;
	position:relative;
}
.selected span:after{
	display:block;
	content:'';
	overflow:hidden;
	width:10px;
	height:10px;
	border: 1px solid #ddd;
	border-radius:15px;
	background:#fff url(../images/close.png) no-repeat center center;
	background-size: auto 6px;
	position:absolute;
	right: -3px;
	top: -5px;
	
}
a.industryBt{
	display:block;
	border-radius:3px;
	font-size:12px;
	color:#fff;
	background:#00b195;
	line-height:25px;
	padding: 0px 15px;
}
.selected i{
	line-height: 25px;
	font-size:12px;
	color:#999;
}
.industryRight{
	overflow: hidden;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}
.industry_dl{
	overflow: hidden;
	padding: 10px;
}
.industry_dl dt{
	overflow: hidden;
	line-height: 40px;
	padding: 0px 10px;
}
.industrySubType{
	overflow: hidden;
	font-size: 14px;
	color:#333;
}
.industry_dl dd{
	padding: 5px 10px;
	overflow: hidden;
	float: left;
	display: inline;
}
.industry_dl dd a{
	display: block;
	line-height: 25px;
	overflow: hidden;
	padding: 0px 10px;
	font-size: 14px;
	color:#999;
	border-radius: 3px;
}
.industry_dl dd a.hover{
	background: #00b195;
	color:#fff;
}
.industryLayer .layui-layer-btn{
	border-top: 1px solid #ddd;
}
.aykjLayer.industryLayer .layui-layer-title{
	border-bottom: 1px solid #ddd;
}

/*
* 资讯  kis2
*/
.newsBox{
	overflow: hidden;
	position: relative;
}
.newsSwiper{
	padding-bottom: 30px;
}
.newsBox .list_a{
	border-radius: 3px;
}
.newsBox .pic{
	padding-top: 66.6666667%;
}
.newsBox .listDeta{
	padding: 10px 15px;
	overflow: hidden;
	background: #fff;
}
.newsName{
	font-size: 14px;
	color:#333;
	line-height: 25px;
	height: 25px;
}
.newsIntr{
	overflow: hidden;
	font-size: 12px;
	color:#999;
	line-height: 25px;
	height: 75px;
}
.newsBox .swiper-pagination{
	bottom: 0px;
}
.newsBox .swiper-pagination-bullet-active{
	background: #00b195;
}

/*
* 简历详情 kis2
*/
.resumeL{
	overflow:hidden;
}
.resumeHead{
    overflow: hidden;
}
.resumeHead .memberPhoto{
    margin-right: 20px;
}
.resumeHeadR{
    overflow: hidden;
    line-height: 30px;
}
.resumeHeadRCont{
    overflow: hidden;
    padding: 16px 0px;
}
.resumeViewName{
    overflow: hidden;
    font-size: 18px;
    color:#333;
}
.resumeHeadDeta{
    overflow: hidden;
    font-size: 12px;
    color:#666;
}
.resumeHeadDeta i{
    color:#ddd;
    padding: 0px 10px;
}
.ageIcon{
    padding-left: 20px;
    background: url(../images/age.png) no-repeat left center;
    background-size: auto 14px;
}
.experience{
    padding-left: 20px;
    background: url(../images/experience.png) no-repeat left center;
    background-size: auto 14px;
}
.educationIcon{
    padding-left: 25px;
    background: url(../images/edu.png) no-repeat left center;
    background-size: auto 16px;
}
.workStatuIcon{
    padding-left: 20px;
    background: url(../images/workStatuIcon.png) no-repeat left center;
    background-size: auto 14px;
}
.resumeMotto{
    overflow: hidden;
    font-size: 14px;
    color:#666;
}
.resumeViewCont{
    overflow: hidden;
}
.resumeViewL{
    overflow: hidden;
    font-size: 14px;
    color:#333;
    line-height: 30px;
    margin-right: 20px;
}
.resumeViewDetaBox{
    overflow: hidden;
}
.resumeViewDeta{
    overflow: hidden;
    margin-bottom: 15px;
}
.resumeViewDetaBox .resumeViewDeta:last-child{
    margin-bottom: 0px;
}
.resumeViewDetaBase{
    overflow: hidden;
    line-height: 30px;
    font-size: 14px;
    color:#333;
}
.resumeViewDetaTime{
    color:#999;
}
.resumeViewDetaIntr i{
    color:#ddd;
    padding: 0px 10px;
}
.resumeViewTxt{
    overflow: hidden;
    font-size: 12px;
    color:#666;
    line-height: 25px;
}

/*
* 参会
*/

