@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
html{ overflow-y:scroll; width:100%;}
body{ width:100%; height:auto;  background:#fff; margin:0; padding:0; font-size:12px; color:#666; font-family:Microsoft Yahei, Arial;}
div,ul,li{ margin:0; padding:0; list-style-type:none;}
img{ border:0;}
a{ font-size:12px; color:#007AFF; text-decoration:none; cursor:pointer; outline:none; blr:expression(this.onFocus=this.blur());}
a:hover, a:focus, a:active{ color:#004999;}
.clear{ clear:both; width:100%; height:0; margin:0; padding:0; line-height:0; overflow:hidden;}
.cored{color:#f00;}
textarea{resize:none;}
.block{ display:block;}
.none{ display:none;}

.noborder{ border:none;}
.nobg{ background:none;}
.norad{ border-radius:0;}



/*整体*/
.all{ display:block; clear:both; width:100%; height:auto; padding:0; margin:0 auto; text-align:center; overflow:hidden; }
@media (min-width: 992px) {
  .cntr-wrap {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .cntr-wrap {
    width: 1170px;
  }
}
@media (min-width: 1920px) {
  .cntr-wrap {
    width: 1200px;
    margin:0 auto;
    text-algin:center
  }
}
@media only screen and (max-width: 1024px){
	.cntr-wrap {
	    width: 100%;
	}
}

.cntr-wrap{  height:auto; padding:0; margin:0 auto; text-align:center;/* overflow:hidden; */}

/*头部*/
.header{ position:absolute; z-index:9999; top:0; left:0; display:block; clear:both; width:100%; height:auto; padding:0; margin:0; text-align:center;/* overflow:hidden;*/ }

/*头部_顶部信息*/
.header .top{  clear:both; width:100%; height:30px; padding:0; margin:0; text-align:center; background:#eee;  }
.header .top .welcome,
.header .top .topset{ display:inline-block; float:left; width:auto; height:30px; line-height:30px; width:auto; padding:0 10px; margin:0;  overflow:hidden; font-size:12px; color:#666;}
.header .top .topset{  float:right;}
.header .top .top-wrap {position: relative;}
.current-user {cursor: pointer;}
.current-user .subnav {
    display: none;
    clear: both;
    position: absolute;
    z-index: 10000;
    top: 25px;
    right: 0;
    width: 140px;
    height: auto;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    border-top: 3px solid #c33;
    box-shadow: 0 0 10px #333;
    /* overflow: hidden; */
}
.current-user.cur .subnav {
	display: block;
}
.header .top span,
.header .top font,
.header .top a{ font-size:12px; color:#666;}
.header .top a{ font-size:12px; color:#333; padding:0 10px; margin:0 5px; text-decoration:none;}
.header .top a:hover{color:#c33;}


/*头部_LOGO+导航*/
.nav_bar{ display:block; clear:both; width:100%; height:60px; padding:0; margin:0 auto; text-align:center; background:rgba(0, 0, 0, 0.59); border-bottom:1px solid #aaa;/* overflow:hidden;*/}
/*头部_LOGO*/
.nav_bar .logo { display:block; position: relative;float:left; width:40%; height:60px; padding:0; margin:0; text-align:center; overflow:hidden;}
.nav_bar .logo a{ display:block; float:left; width:100%; height:50px; padding:0; margin:5px 0; cursor:pointer; background:url(../../images/jike/logo.png) no-repeat 0 0;background-size: contain;}
.nav_bar .logo span{ font-size:30px;position: absolute;top:10px;left: 55px;color:#fff;font-weight: bold;}
/*头部_导航*/
.nav_bar .nav{     position: relative;display:inline-block; float:right; width:60%; height:60px; padding:0; margin:0; text-align:center;/* overflow:hidden;*/}
.nav_bar .nav ul{ display:block; clear:both; position: absolute;right:0; height:60px; padding:0; margin:0; text-align:center; list-style-type:none;/* overflow:hidden;*/}
.nav_bar .nav ul li{ position:relative; display:inline-block; float:left;  height:40px; padding:0; margin:10px 20px; text-align:center; list-style-type:none; cursor:pointer;/* overflow:hidden;*/}
.nav_bar .nav ul li a.nav_on{ display:block; clear:both; width:100%; height:40px; padding:0; margin:0 auto; font-size:16px; color:#fff; line-height:40px; cursor:pointer; text-decoration:none; overflow:hidden;}
.nav_bar .nav ul li.cur a{ color:#ffc;}
.nav_bar .nav ul li.cur .subnav{ display:block;} 
.nav_bar .nav ul li .subnav{ display:none; clear:both; position:absolute; z-index:10000; top:40px; left:-20px; width:140px; height:auto; padding:0; margin:0 auto; text-align:center; background:#fff; border-top:3px solid #c33; box-shadow:0 0 10px #333;/* overflow:hidden;*/}
.nav_bar .nav ul li .subnav .subnav_box{z-index:1; display:inline-block; clear:both; width:120px; height:auto; padding:0; margin:0 auto; text-align:center; overflow:hidden;} 
.nav_bar .nav ul li .subnav .subnav_box span{display:inline-block; clear:both; width:100%; height:44px; line-height:44px; padding:0; margin:0; text-align:center; overflow:hidden; font-size:14px; border-bottom:1px solid #ccc; } 
.nav_bar .nav ul li .subnav .subnav_box span:last-child{ border-bottom:none;}
.nav_bar .nav ul li .subnav .subnav_box span a{ font-size:14px; color:#888; text-decoration:none;} 
.nav_bar .nav ul li .subnav .subnav_box span a:hover{color:#c33;} 

/*主体*/
.main{ display:block; clear:both; width:100%; height:auto; min-height:600px; padding:0; margin:0; text-align:center; overflow:hidden;}

/*主体容器*/
.main_wrap{ display:block; clear:both;height:auto; padding:0; margin:0 auto; text-align:center; overflow:hidden; background:#fff;}

/*底部*/
.footer{ display:inline-block; clear:both; width:100%; height:auto; padding:0; margin:0; text-align:center; overflow:hidden; background:rgba(66, 62, 56, 0.89); border-top:1px solid #889;}
.footer .foot_bar{ clear:both; height:auto; padding:30px 0; margin:0 auto; text-align:center; overflow:hidden;color: #fff;}
.footer .foot_bar .links{ display:inline-block; clear:both; width:100%; height:auto; padding:15px 0; margin:0; text-align:center; overflow:hidden; }
.footer .foot_bar .links ul.link_lists{ display:inline-block; clear:both; width:100%; height:25px; line-height:25px; padding:0; margin:0 auto; list-style-type:none; text-align:center; }
.footer .foot_bar .links ul.link_lists li{ display:inline-block; float:left; width:auto; height:25px; line-height:25px; padding:0 30px 0 0; margin:0 0 0 10px; font-size:14px; white-space:nowrap; list-style-type:none; text-align:left; }
.footer .foot_bar .links ul.link_lists li a{ font-size:14px; text-decoration:none; color:#aaa;}
.footer .foot_bar .links ul.link_lists li a:hover{ font-size:14px; text-decoration:none; color:#fff;}

.footer .foot_bar .about_con{ display:inline-block; clear:both; width:100%; height:auto; padding:10px 0; margin:0; text-align:center; overflow:hidden; /* border-top:1px solid #889; border-bottom:1px solid #889; */}
.footer .foot_bar .about_con .about_left{ float:left; width:100px; padding:0; margin:0;}
.footer .foot_bar .about_con .about_center{ width:300px; padding:0; margin:0;padding-left:100px; }
.footer .foot_bar .about_con .about_right{ float:right; width:750px; padding:0; margin:0;}

.footer .foot_bar .about_con .about_left .logo { padding:0 10px;border-right:1px solid #fff;}
.footer .foot_bar .about_con .about_left .logo img { width:100%;}

.footer .foot_bar .about_con .about_center p{ display:inline-block; clear:both; width:100%; height:45px; line-height:45px; font-size:14px; text-align:left; padding:0; margin:0; overflow:hidden;}
.footer .foot_bar .about_con .about_center p a,
.footer .foot_bar .about_con .about_center p span{ padding:0 10px; font-size:14px; color:#fff;}
.footer .foot_bar .about_con .about_center p a:hover{ color:#fff;}

.footer .foot_bar .about_con .about_right dl.kf_dl{ display:inline-block; clear:both;  height:auto; text-align:center; list-style-type:none; padding:0; margin:0 10px;}
.footer .foot_bar .about_con .about_right dl.kf_dl dt{ display:inline-block; float:right; width:auto; height:100px; text-align:center; list-style-type:none; padding:0 0 0 10px; margin:0;}
.footer .foot_bar .about_con .about_right dl.kf_dl dt img{ clear:both; width:100px; height:100px; border:none; padding:0; margin:0 auto;}
.footer .foot_bar .about_con .about_right dl.kf_dl dd{ display:inline-block; float:right; width:auto; height:auto; text-align:right; list-style-type:none; padding:0; margin:0;}
.footer .foot_bar .about_con .about_right dl.kf_dl dd .kf_text{ color:#fff; font-size:14px; height:30px; line-height:30px;}
.footer .foot_bar .about_con .about_right dl.kf_dl dd .kf_num{color:#fff; font-size:36px; font-family:Arial, Helvetica, sans-serif; height:40px; line-height:40px;}
.footer .foot_bar .about_con .about_right dl.kf_dl dd .kf_time{color:#fff; font-size:14px; height:25px; line-height:25px;}

.footer .foot_bar .bottom_info{display:inline-block; clear:both; width:100%; height:auto; line-height:25px; padding:20px 0; margin:0; text-align:center; overflow:hidden; color:#aaa; font-size:12px;}
      

.wrap_about,
.wrap_job,
.wrap_industry,
.wrap_news{display:inline-block; clear:both; width:100%; height:auto; padding:0; margin:0; text-align:center; overflow:hidden;background:#fff;}

/*二级页头图*/
.banner{ display:block; clear:both; width:100%; height:auto; min-height:500px; padding:0; margin:0; text-align:center; overflow:hidden;}
.banner h1{ display:block; clear:both; width:40%; height:auto; max-height:100px; padding:0; margin:250px auto 0 auto; text-align:center; overflow:hidden; color:#fff;}
.banner h1 font{ display:block; clear:both; width:100%; height:50px; padding:0; margin:0 auto; text-align:center; overflow:hidden; color:#fff; font-size:40px; font-family:Times, "Times New Roman",Cambria; font-weight:normal; letter-spacing:2px; line-height:50px;}
.banner h1 span{ display:block; clear:both; width:100%; height:40px; padding:0; margin:0 auto; text-align:center; overflow:hidden; color:#fff; font-size:28px; font-family:Microsoft Yahei; font-weight:lighter; letter-spacing:2px; line-height:40px; }
.banner p{ display:block; clear:both; width:40%; height:auto; max-height:60px; padding:0; margin:20px auto 60px auto; text-align:center; overflow:hidden; color:#fff; font-family:Microsoft Yahei; font-size:16px; line-height:30px;}
.banner img{ display:block; clear:both; width:100%; height:auto; padding:0; margin:0 auto; border:none;}

.wrap_about .banner{ background:url(../images/banner_bg_about.jpg) no-repeat 50% 0;}
.wrap_job .banner{ background:url(../images/banner_bg_job.jpg) no-repeat 50% 0;}
.wrap_industry .banner{ background:url(../images/banner_bg_industry.jpg) no-repeat 50% 0;}
.wrap_news .banner{ background:url(../images/banner_bg_news.jpg) no-repeat 50% 0;}
.wrap_contact .banner{ background:url(../images/banner_bg_contact.jpg) no-repeat 50% 0;}


/*二级页分类菜单*/
.menu_bar{ display:block; clear:both; width:100%; height:150px; padding:0; margin:0 auto; text-align:center; overflow:hidden; background:#f7f7f7 url(../images/jike/menu_bar_bg.gif) repeat-x 0 bottom;}
.menu_bar ul{ display:inline-block; clear:both; height:auto; padding:0; margin:0 auto; text-align:center; overflow:hidden; list-style-type:none;}
.menu_bar ul li{ display:inline-block; float:left; width:auto; height:150px; padding:0; margin:0; text-align:center; overflow:hidden; list-style-type:none;}
.menu_bar ul li a{ display:inline-block; clear:both; width:100%; height:150px; padding:0; margin:0; text-align:center; overflow:hidden;}
.menu_bar ul li a.cur{ background:#ccc url(../images/jike/menu_bar_cur.gif) no-repeat 50% bottom;}
.menu_bar ul li a:hover{ background:#ddd url(../images/jike/menu_bar_cur.gif) no-repeat 50% bottom;}

.menu_bar ul li a em{ display:block; clear:both; width:40px; height:40px; padding:0; margin:30px auto 5px auto; text-align:center; overflow:hidden; }
.menu_bar ul li a span{ display:block; clear:both; width:80%; height:40px; padding:0; margin:5px auto; text-align:center; overflow:hidden; line-height:20px; font-size:16px; color:#aaa;}
.menu_bar ul li a.cur span,
.menu_bar ul li a:hover span{ color:#fff;}


/*二级页分类菜单_关于我们*/
.wrap_about .menu_bar ul.menulist li{ width:150px; }
.wrap_about .menu_bar ul.menulist li.menu_01 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 0;}
.wrap_about .menu_bar ul.menulist li.menu_02 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 -40px;}
.wrap_about .menu_bar ul.menulist li.menu_03 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 -80px;}
.wrap_about .menu_bar ul.menulist li.menu_04 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 -120px;}
.wrap_about .menu_bar ul.menulist li.menu_05 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 -160px;}
.wrap_about .menu_bar ul.menulist li.menu_06 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 -200px;}
.wrap_about .menu_bar ul.menulist li.menu_07 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 -240px;}
.wrap_about .menu_bar ul.menulist li.menu_08 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 -280px;}

.wrap_about .menu_bar ul.menulist li.menu_01 a.cur em,
.wrap_about .menu_bar ul.menulist li.menu_01 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px 0;}
.wrap_about .menu_bar ul.menulist li.menu_02 a.cur em,
.wrap_about .menu_bar ul.menulist li.menu_02 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px -40px;}
.wrap_about .menu_bar ul.menulist li.menu_03 a.cur em,
.wrap_about .menu_bar ul.menulist li.menu_03 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px -80px;}
.wrap_about .menu_bar ul.menulist li.menu_04 a.cur em,
.wrap_about .menu_bar ul.menulist li.menu_04 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px -120px;}
.wrap_about .menu_bar ul.menulist li.menu_05 a.cur em,
.wrap_about .menu_bar ul.menulist li.menu_05 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px -160px;}
.wrap_about .menu_bar ul.menulist li.menu_06 a.cur em,
.wrap_about .menu_bar ul.menulist li.menu_06 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px -200px;}
.wrap_about .menu_bar ul.menulist li.menu_07 a.cur em,
.wrap_about .menu_bar ul.menulist li.menu_07 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px -240px;}
.wrap_about .menu_bar ul.menulist li.menu_08 a.cur em,
.wrap_about .menu_bar ul.menulist li.menu_08 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px -280px;}

/*二级页分类菜单_产业形态*/
.wrap_industry .menu_bar ul.menulist li{ width:180px; margin:0 30px; }
.wrap_industry .menu_bar ul.menulist li.menu_01 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 -320px;}
.wrap_industry .menu_bar ul.menulist li.menu_02 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 -360px;}
.wrap_industry .menu_bar ul.menulist li.menu_03 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 -400px;}
.wrap_industry .menu_bar ul.menulist li.menu_04 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 -440px;}
.wrap_industry .menu_bar ul.menulist li.menu_05 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 -480px;}

.wrap_industry .menu_bar ul.menulist li.menu_01 a.cur em,
.wrap_industry .menu_bar ul.menulist li.menu_01 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px -320px;}
.wrap_industry .menu_bar ul.menulist li.menu_02 a.cur em,
.wrap_industry .menu_bar ul.menulist li.menu_02 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px -360px;}
.wrap_industry .menu_bar ul.menulist li.menu_03 a.cur em,
.wrap_industry .menu_bar ul.menulist li.menu_03 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px -400px;}
.wrap_industry .menu_bar ul.menulist li.menu_04 a.cur em,
.wrap_industry .menu_bar ul.menulist li.menu_04 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px -440px;}
.wrap_industry .menu_bar ul.menulist li.menu_05 a.cur em,
.wrap_industry .menu_bar ul.menulist li.menu_05 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px -480px;}


/*二级页分类菜单_一诺资讯*/
.wrap_news .menu_bar ul.menulist li{ width:180px; margin:0 110px; }
.wrap_news .menu_bar ul.menulist li.menu_01 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 -520px;}
.wrap_news .menu_bar ul.menulist li.menu_02 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 -560px;}
.wrap_news .menu_bar ul.menulist li.menu_03 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 -600px;}

.wrap_news .menu_bar ul.menulist li.menu_01 a.cur em,
.wrap_news .menu_bar ul.menulist li.menu_01 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px -520px;}
.wrap_news .menu_bar ul.menulist li.menu_02 a.cur em,
.wrap_news .menu_bar ul.menulist li.menu_02 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px -560px;}
.wrap_news .menu_bar ul.menulist li.menu_03 a.cur em,
.wrap_news .menu_bar ul.menulist li.menu_03 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px -600px;}


/*二级页分类菜单_诚聘英才*/
.wrap_job .menu_bar ul.menulist li{ width:150px; margin:0 45px; }
.wrap_job .menu_bar ul.menulist li.menu_01 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 -640px;}
.wrap_job .menu_bar ul.menulist li.menu_02 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 -680px;}
.wrap_job .menu_bar ul.menulist li.menu_03 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 -720px;}
.wrap_job .menu_bar ul.menulist li.menu_04 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 -760px;}
.wrap_job .menu_bar ul.menulist li.menu_05 a em{ background:url(../images/menu_bar_ico.png) no-repeat 0 -800px;}

.wrap_job .menu_bar ul.menulist li.menu_01 a.cur em,
.wrap_job .menu_bar ul.menulist li.menu_01 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px -640px;}
.wrap_job .menu_bar ul.menulist li.menu_02 a.cur em,
.wrap_job .menu_bar ul.menulist li.menu_02 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px -680px;}
.wrap_job .menu_bar ul.menulist li.menu_03 a.cur em,
.wrap_job .menu_bar ul.menulist li.menu_03 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px -720px;}
.wrap_job .menu_bar ul.menulist li.menu_04 a.cur em,
.wrap_job .menu_bar ul.menulist li.menu_04 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px -760px;}
.wrap_job .menu_bar ul.menulist li.menu_05 a.cur em,
.wrap_job .menu_bar ul.menulist li.menu_05 a:hover em{ background:url(../images/menu_bar_ico.png) no-repeat -40px -800px;}


/*二级页_列表（资讯）*/
.news_list{ display:block; clear:both; width:100%; height:auto; padding:10px 0 70px 0; margin:0 auto; text-align:center; overflow:hidden; list-style-type:none;}
.news_list li{ display:block; clear:both; width:100%; height:auto; padding:10px 0; margin:0 auto; text-align:center; overflow:hidden; list-style-type:none; border-bottom:1px dashed #ddd;}
.news_list li a{ display:inline-block; clear:both;min-height:100px; width:100%; height:auto; line-height:1.5; padding:0; margin:0 auto; text-align:center; overflow:hidden; text-decoration:none; font-size:16px; color:#aaa;}
.news_list li .cover-photo {
	width:156px;
	height:100px;
	float:left;
}
.news_list li .cover-photo img{
	width:156px;
	height:100px;
}
.news_list li .right-part {
	padding-left:0;
	overflow:hidden;
	padding:0 0 10px 10px;
}
.news_list li .right-part .text-title {
	overflow:hidden;
}
.news_list li .right-part .text-remark {
	color:#999;
	text-align:left;
	font-size:12px;
	padding:10px 0 0;
	word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box; 
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 3;
    overflow: hidden; 
}
.news_list li a .heading,
.news_list li a .date{ display:inline-block; float:right; width:150px; padding:0; margin:0; text-align:center; overflow:hidden; font-family:Arial;}
.news_list li a .heading{ 
	word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box; 
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 1;
    overflow: hidden; 
    font-weight: 700;
    float:left; width:auto; max-width:600px; text-align:left; font-size:20px; color:#333; font-family:Microsoft Yahei;}
.news_list li a:hover .heading{ color:#c33; }

/*二级页_列表（招聘）*/
.job_list{ display:block; clear:both; width:1100px; height:auto; padding:30px 0 70px 0; margin:0 auto; text-align:center; overflow:hidden; list-style-type:none;}
.job_list li{ display:block; clear:both; width:100%; height:60px; padding:0; margin:0 auto; text-align:center; overflow:hidden; list-style-type:none; border-bottom:1px dashed #ddd;}
.job_list li .jobs_name,
.job_list li .salary,
.job_list li .view_detail{ display:inline-block; float:left; width:100px; height:60px; padding:0; margin:0; text-align:center; overflow:hidden; line-height:60px; text-decoration:none; font-size:16px; color:#aaa; font-family:Microsoft Yahei,Arial;}
.job_list li .jobs_name{ width:auto; min-width:240px; text-align:left; text-indent:30px; font-size:16px; color:#999; background:url(../images/jike/newslist_dot.png) no-repeat 10px -25px;}
.job_list li .jobs_name font{ font-size:16px; color:#666; padding:0 2px;}

.job_list li .salary{ width:400px; text-align:left; text-indent:0; font-size:16px; color:#999; padding:0 20px;}
.job_list li .salary font{ font-size:16px; color:#f90; padding:0 2px;}

.job_list li a.view_detail{ float:right; text-decoration:none; color:#ccc; }
.job_list li a:hover.view_detail{ color:#c33; }

/*二级页_正文（招聘）*/
.job_con{ display:block; clear:both; width:1100px; height:auto; min-height:200px; padding:10px 0 70px 0; margin:0 auto; text-align:center; overflow:hidden;}
.job_con .tit{ display:block; clear:both; width:100%; height:auto; padding:0; margin:0 auto 10px auto; text-align:center; overflow:hidden; border-bottom:1px dotted #ccc;}
.job_con .tit h1,
.job_con .tit h2{ display:block; clear:both; width:100%; height:auto; padding:0; margin:5px auto; text-align:left; overflow:hidden; line-height:40px; font-weight:normal; font-size:32px; color:#666;}
.job_con .tit h1{height:60px; line-height:60px; }
.job_con .tit h1 span{ font-weight:normal; font-size:32px; color:#666;}
.job_con .tit h1 font{ font-size:16px; color:#999; font-weight:normal; margin:0 5px;}

.job_con .tit h2{ font-size:20px; color:#999;}
.job_con .tit h2 span.salary{ font-size:20px; color:#999; font-weight:normal; margin:0 50px 0 0;}
.job_con .tit h2 span.salary font{ font-size:20px; color:#f90; font-weight:normal;}

.job_con .tit h2 span.data{ font-size:16px; color:#ccc; font-weight:normal;}
.job_con .tit h2 span.data font{ font-size:16px; color:#888; font-weight:normal; margin:0 5px;}

.job_con .tcon{ display:block; clear:both; width:100%; height:auto; padding:0; margin:20px auto; text-align:center; overflow:hidden;}
.job_con .tcon h3{ display:inline-block; float:left; width:100px; height:40px; line-height:40px; padding:0; margin:0; text-align:left; overflow:hidden; font-weight:normal; font-size:20px; color:#666;}

.job_con .tcon ul.t_li{ display:inline-block; float:left; width:1000px; height:auto; padding:5px 0 25px 0; margin:0; text-align:center; overflow:hidden; list-style-type:none;}
.job_con .tcon ul.t_li li{ display:inline-block; clear:both; width:100%; height:auto; line-height:30px; padding:0; margin:0; text-align:left; text-indent:0; overflow:hidden; list-style-type:none; font-weight:normal; font-size:16px; color:#888;}
.job_con .tcon ul.t_li li b{ margin:0 2px; font-weight:normal; font-size:16px; color:#aaa;}

.job_con .tcon p.text{ display:inline-block; float:right; width:1000px; height:auto; padding:10px 0; margin:0; text-align:left; overflow:hidden; line-height:30px; font-size:16px; color:#888; text-indent:0;}
.job_con .tcon p.text a{ font-size:16px; color:#69C; margin:0 5px; text-decoration:none;}


/*二级页_列表（合作伙伴）*/
.partners_list{ display:block; clear:both; width:1120px; height:auto; padding:30px 0 70px 0; margin:0 auto; text-align:center; overflow:hidden; list-style-type:none;}
.partners_list li{ display:inline-block; float:left; width:280px; height:100px; padding:0; margin:0; text-align:center; overflow:hidden; list-style-type:none;}
.partners_list li a{ display:inline-block; clear:both; width:100%; height:auto; padding:0; margin:0 auto; text-align:center; overflow:hidden; text-decoration:none; cursor:default; }
.partners_list li img{ display:inline-block; clear:both; width:250px; height:82px; padding:0; margin:8px auto; overflow:hidden; border:1px solid #fff; }

/*二级页_正文*/
.article_con{ display:inline; clear:both; width:100%; height:auto; min-height:200px; padding:30px 10px 70px ; margin:0 auto; text-align:left; overflow:hidden;}
.article_con .tit{ display:block;box-sizing: border-box; clear:both; width:100%; height:auto; padding:10px 49px; margin:0 auto; text-align:center; overflow:hidden; border:1px solid #ddd; border-bottom:none; border-top:2px solid #aaa;}
.article_con .tit h1,
.article_con .tit h2{ display:block; clear:both; width:100%; height:auto; padding:0; margin:10px auto; text-align:left; overflow:hidden; line-height:30px; font-weight:normal; font-size:24px; color:#333;}
.article_con .tit h2{ font-size:14px; color:#999;}
.article_con .tit h2 span,
.article_con .tit h2 font{ font-size:14px; color:#999; font-weight:normal;}
.article_con .tit h2 span{ margin:0 50px 0 0;}
.article_con .tit h2 font{ margin:0 10px 0 0;}

.article_con div.text{ display:inline-block; clear:both; width:100%;box-sizing: border-box; height:auto; padding:10px 49px; margin:0 auto 10px auto; text-align:left; overflow:hidden; border:1px solid #ddd;}
.article_con div.text p{ display:inline-block; clear:both; width:100%; height:auto; padding:0; margin:5px auto; overflow:hidden;/*text-indent:2em;text-align:left; line-height:30px; font-size:16px; color:#666;  */}
.article_con p.text{ display:inline-block; clear:both; width:100%;/* max-width:1000px;*/ height:auto; padding:0; margin:15px auto; overflow:hidden; text-align:left; line-height:30px; font-size:16px; color:#666; text-indent:2em;}
.article_con div.text a{ font-size:16px; color:#69C; margin:0 5px; text-decoration:none;}
.article_con div.text b{ font-size:16px; color:#333;/* color:#fff; background:#aaa; padding:2px 5px; margin:5px 5px 5px 0;*/}
.article_con div.text img{ display:inline-block; clear:both; width:auto; max-width:1000px; height:auto; padding:0; margin:10px auto; border:none;}

.article_con div.text b.tbfont{ font-size:20px; color:#333; padding:10px 0;}
.article_con div.text.noindent{ text-indent:0;}
.article_con div.text p.align_c{ text-align:center; letter-spacing:5px; font-size:20px; color:#666; background:url(../images/line_gray.gif) repeat-x 0 50px;}
.article_con div.text p.align_c b{ display:inline-block; width:100px; height:100px; line-height:100px; text-align:center; font-size:20px; font-weight:normal; letter-spacing:0; color:#333; background:#eee url(../images/arrow_bg_120.png) no-repeat 50% bottom; padding:0; margin:10px 10px 10px 0; border-radius:50px;}
.article_con div.text span.bfont{ display:inline-block; clear:both; width:100%; height:auto; padding:0; margin:10px 0;  text-align:center; background:url(../images/line_gray.gif) repeat-x 0 50%;}
.article_con div.text span.bfont b,
.article_con div.text span.bfont font{ display:inline-block; clear:both; width:auto; height:auto; padding:10px; margin:0; background:#fff;}
.article_con div.text span.bfont b{ font-size:28px; color:#fff; background:#c33; padding:10px 15px; margin:5px 0; border-top-left-radius:15px; border-bottom-right-radius:15px;}
.article_con div.text span.bfont font{ font-size:28px; color:#c33; letter-spacing:5px;}

/*二级页_发展历程*/
ul.course_list{ display:block; clear:both; width:1100px; height:auto; padding:30px 0 0 0; margin:0 auto 60px auto; text-align:center; overflow:hidden; background:#fff url(../images/line_gray.gif) repeat-y 25px 0;}
ul.course_list li{ display:block; clear:both; width:100%; height:auto; padding:0; margin:0 auto; text-align:center; overflow:hidden; list-style-type:none;}
ul.course_list li:last-child{ background:#fff;}
ul.course_list li em.dot{ display:inline-block; float:left; width:50px; height:50px; padding:0; margin:0; text-align:center; overflow:hidden; background:url(../images/course_list_dot.gif) no-repeat 15px bottom;}
ul.course_list li .text{ display:inline-block; float:left; width:1050px; height:auto; min-height:30px; padding:26px 0 0 0; margin:0; text-align:left; overflow:hidden; line-height:30px; font-size:16px;}


/*二级页_联系我们*/
ul.contact_list{ display:block; clear:both; width:1100px; height:auto; padding:30px 0 0 0; margin:0 auto 60px auto; text-align:center; overflow:hidden;}
ul.contact_list li{ display:inline-block; clear:both; width:100%; height:auto; padding:0 0 20px 0; margin:0 auto 20px auto; text-align:center; overflow:hidden; list-style-type:none; border-bottom:1px dotted #ddd;}
ul.contact_list li:last-child{ border-bottom:none;}
/*
ul.contact_list li .text,
ul.contact_list li .map{ display:inline-block; float:left; width:600px; height:auto; padding:0; margin:0; text-align:center; overflow:hidden;}
ul.contact_list li .map{ float:right; width:500px;}

ul.contact_list li .text h2{display:inline-block; clear:both; width:100%; height:40px; padding:0; margin:0 auto; text-align:left; overflow:hidden; font-size:24px; color:#333; font-weight:normal; }
ul.contact_list li .text dl{display:inline-block; clear:both; width:100%; height:auto; padding:0; margin:0 auto; text-align:center; overflow:hidden; list-style-type:none; }
*/
ul.contact_list li .map{display:none;}
ul.contact_list li .text{ display:inline-block; clear:both; width:100%; height:auto; padding:0; margin:0; text-align:center; overflow:hidden;}
ul.contact_list li .text h2{display:inline-block; float:left; width:400px; height:/*230px*/auto; padding:0; margin:0; text-align:center; overflow:hidden; font-size:24px; color:#333; font-weight:normal; background: #ccddee url(../images/contact_name_bg.jpg) no-repeat right 38%; }
ul.contact_list li .text h2 span{display:inline-block; clear:both; width:360px; height:/*190px*/60px; padding:0; margin:20px auto; text-align:left; overflow:hidden; font-size:18px; color:#333; font-weight:normal;}

ul.contact_list li .text dl{display:inline-block; float:left; width:600px; height:/*230px*/auto; padding:0; margin:0; text-align:center; overflow:hidden; list-style-type:none; background:#fff }
ul.contact_list li .text dl dt{display:inline-block; float:left; width:100%; height:40px; padding:0; margin:5px 0 0 0; text-align:left; text-indent:40px; overflow:hidden; list-style-type:none; font-size:20px; color:#333; font-weight:normal; line-height:40px; }
ul.contact_list li .text dl dt.ico_tel{ background:url(../images/contact_ico.png) no-repeat 0 0; }
ul.contact_list li .text dl dt.ico_add{ background:url(../images/contact_ico.png) no-repeat 0 -40px; }

ul.contact_list li .text dl dd{display:inline-block; float:left; width:100%; height:auto; padding:0; margin:0; text-align:center; text-indent:0; overflow:hidden; list-style-type:none; font-size:16px; color:#666; font-weight:normal; }
ul.contact_list li .text dl dd span{display:inline-block; float:left; width:560px; height:auto; padding:0; margin:5px 0 5px 40px; text-align:left; text-indent:0; overflow:hidden; font-size:16px; color:#666; font-weight:normal; line-height:30px; }
ul.contact_list li .text dl dd span font{ margin:0 2px; font-size:16px; color:#666; font-weight:normal; }


/*暂无内容*/
.no_data{ display:inline-block; clear:both; width:100%; height:auto; min-height:100px; padding:0; margin:50px auto; text-align:center; overflow:hidden; line-height:50px; font-size:16px; color:#aaa;}

/*当前位置*/
.return{ display:inline-block; clear:both; width:100%; height:30px; line-height:30px; padding:0; margin:0 auto; text-align:left; overflow:hidden; font-size:14px; color:#aaa;}
.return a{ display:inline-block; float:left; width:auto; height:30px; line-height:30px; padding:0 20px 0 0; margin:0; text-align:left; text-indent:50px; overflow:hidden; text-decoration:none; font-size:14px; color:#aaa; background:url(../images/return_arrow.png) no-repeat right 0;}
.return a:hover{ color:#c33; background:url(../images/return_arrow.png) no-repeat right -30px;}

/*当前位置*/
/*.webpath{ display:block; clear:both; width:100%; height:25px; line-height:25px; border-bottom:1px solid #edb; padding:0; margin:0 ; background:#edb url(../images/border_bg.gif) repeat 0 0; }
.webpath h2{ display:block; width:250px; float:left; height:25px; line-height:25px; padding:0; margin:0; overflow:hidden; font-size:14px; color:#333; background:url(../images/news_09.gif) no-repeat 20px 50%;  text-align:left; text-indent:40px;}
.webpath p{ display:block; width:350px; float:right; height:25px; line-height:25px; text-align:right; padding:0 20px; margin:0; overflow:hidden; font-size:12px; color:#333;}
.webpath p a.rbtn{ display:block; width:auto; float:right; height:21px; line-height:21px; text-align:right; padding:0 5px; margin:2px 0; overflow:hidden; font-size:12px; background:#860; color:#fff;}
*/

/*列表 翻页*/
/*.turnpage{display:block; clear:both; width:100%; height:34px; line-height:25px; padding:0; margin:10px auto; text-align:center; overflow:hidden;}
.turnpage font,
.turnpage span,
.turnpage a{ margin:0 5px; font-size:12px; color:#666;}
.turnpage a{ color:#06C;}*/	  

@charset "utf-8";
/*整体*/
/* CSS Document */
.main{ background:#f7f7f7;}

/*焦点*/ 
.focus{position:relative; display:inline-block; clear:both; width:100%; height:auto; padding:0; margin:0 auto; overflow:hidden; text-align:center; background:none; border:none; }
.focus ul.focus_lists{display:inline-block; width:100%; /* height:610px; */ padding:0; margin:0; list-style-type:none; overflow:hidden;}
.focus ul.focus_lists li { z-index:99; /* position: absolute; */ left: 0; top:0; display:inline-block; width:100%; /* height:610px; */ padding:0; margin:0; list-style-type:none; overflow:hidden;}
.focus ul.focus_lists li a{ display:inline-block; width:100%; /* height:610px; */ cursor:pointer;}
.focus ul.focus_lists li a img{ width:100%; /* height:610px; */max-width: 1920px;}

.focus ul.btns{ position:absolute; z-index:999; bottom:10px; left:50%; display:inline-block; width:170px; height:20px; padding:0; margin:0; text-align:center; margin-left:-60px;}
.focus ul.btns li{ display:inline-block; float:left; width:10px; height:10px; margin:0 5px; overflow:hidden;  text-align:left; text-indent:-4000px; line-height:10px; font-size:0; border:none;  background:#fff; border-radius:5px;}
.focus ul.btns li.select{ background:#f66; width:30px;}

/*我们的理念*/
.philosophy{ display:block; clear:both; width:100%; height:auto; padding:0; margin:30px auto; text-align:center; overflow:hidden; }
.philosophy h1.tit{ display:block; clear:both; width:100%; height:60px; padding:0; margin:10px auto; text-align:center; overflow:hidden; background:url(../images/jike/line_h_2.gif) repeat-x 0 50%; font-weight:normal;}
.philosophy h1.tit span,
.philosophy h1.tit font{ display:block; clear:both; width:200px; height:36px; line-height:36px; padding:0; margin:0 auto; text-align:center; overflow:hidden; background:#f7f7f7; font-family:Microsoft Yahei, Arial; font-weight:normal; font-size:28px; color:#999; letter-spacing:1px;}
.philosophy h1.tit font{ height:20px; line-height:20px; font-size:16px; color:#aaa; font-family:Microsoft Yahei, Arial; letter-spacing:2px;}
.philosophy h1.tit img{ display:block; clear:both; width:140px; height:60px; padding:0; margin:0 auto; background:#f7f7f7; border:none;}


.philosophy .con{ display:inline-block; clear:both; width:100%; height:auto; padding:0; margin:0 auto; text-align:center; overflow:hidden;}
.philosophy .con ul{ display:inline-block; clear:both; width:100%; height:auto; padding:0; margin:0; text-align:center; overflow:hidden; list-style-type:none;}
.philosophy .con ul li{ display:inline-block; float:left; width:300px; height:260px; padding:0; margin:0; text-align:center; overflow:hidden; list-style-type:none;}
.philosophy .con ul li.p_01{ background:url(../images/philosophy_tp01.png) no-repeat 50% 15px; }
.philosophy .con ul li.p_02{ background:url(../images/philosophy_tp02.png) no-repeat 50% 15px; }
.philosophy .con ul li.p_03{ background:url(../images/philosophy_tp03.png) no-repeat 50% 15px; }
.philosophy .con ul li.p_04{ background:url(../images/philosophy_tp04.png) no-repeat 50% 15px; }

.philosophy .con ul li span{ display:inline-block; clear:both; width:80%; height:60px; padding:0; margin:120px auto 0 auto; overflow:hidden; text-align:center; line-height:20px; font-size:14px; color:#888;}
.philosophy .con ul li a.view_detail{ display:inline-block; clear:both; width:auto; height:36px; padding:0 20px; margin:10px auto; overflow:hidden; text-align:center; line-height:36px; font-size:16px; color:#999; font-family:Microsoft Yahei, Arial; border-radius:10px; border:2px solid #ccc;}
.philosophy .con ul li a.view_detail:hover{ color:#fff; border:2px solid #c33; background:#c33;}

/*公告*/
.notice-part { background-color:#F6F0E2;width:100%;padding:10px;color:#A09F99;}
.body_title h2 {
    font-size: 32px;
    color: #f60;
    line-height: 80px;
}
.cross-block {
	padding: 30px 20px;
}
.cross-block ul {
    display: inline-block;
    clear: both;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    list-style-type: none;
    color:#333;
}
.cross-block ul a {
    color:#333;
}
.cross-block ul li {
    display: inline-block;
    float: left;
    width: auto;    
    padding: 0;
    margin: 0;
    text-align: left;
    overflow: hidden;
    list-style-type: none;
}
.cross-block ul.width-25 li {
    width: 25%;
}
.cross-block .left-part {
	width:100px;
	float:left;
}
.cross-block .left-part img {
	width:100%;
}
.cross-block .right-part {
	margin-left:110px;
	margin-top: 20px; 
}
.cross-block .right-part .block-title {
	font-size:22px;
	/* font-weight: bold; */
}
.cross-block .border-block {border:1px solid #D78F1E;text-align:center;padding:10px;margin:0 20px;}
.cross-block .border-block .tag-text {color:#D78F1E;font-size:18px;}

.main-title .title-part {margin:0 auto;color:#fff;width:120px;height:120px;background:url(../images/jike/xingzhuang-2.png) no-repeat;background-size: cover; -moz-background-size: cover;}
.main-title .title-part.bg-blue {background:url(../images/jike/xingzhuang-2blue.png) no-repeat;background-size: cover; -moz-background-size: cover;}
.main-title .title-part .text-part {padding: 0;padding-top:40px; line-height: 1.5; 
   }
.main-title .title-part .block-title {font-size:18px;}
.main-title .title-part .en-title {
	font-size:12px; 
	display:block;
	width:200px;
	-webkit-transform-origin-x: 0;
    -webkit-transform: scale(0.6);}
.smallsize-font {
 　　　　font-size:10.8px; 
}

/* 网格 */
.grid-el {width:100%;}
.grid-el .state-apply {padding:2px 10px;margin:5px;background-color:#52AB09;color:#fff;border-radius:10px;}
.grid-el .type-buy {width:40px;height:40px;line-height:40px;margin:5px auto;background-color:#DA972F;color:#fff;border-radius:20px;}
.grid-el .type-merchant{width:40px;height:40px;line-height:40px;margin:5px auto;background-color:#00B5EF;color:#fff;border-radius:20px;}

.zyxy-part{
	display: -webkit-flex; /* Safari */
  	display: flex;	
}
.zyxy-part .zyxy-block {
	padding:5px 10px;
	border:0px solid red;
	display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    width: 25%;
    text-align: left;
}
.zyxy-part .right-border {
	border-right:1px solid #D4D4D4;
}
.zyxy-part .zyxy-block .title-part {	
	display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 5px 0;
}
.zyxy-part .zyxy-block .title-part a{	
	color:#666;
}

.jdm-toolbar-tabs {
    position: fixed;
    top: 50%;
    right: 0;
    width: 35px;
    margin-top: -61px;
    z-index: 100;
}
.jdm-toolbar-tab {
    position: relative;
    width: 35px;
    height: 35px;
    color:#fff;
    margin-bottom: 1px;
    cursor: pointer;
    background-color: rgba(7,7,7,0.5);
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.jdm-toolbar-tab .tab-phone {
	background:url(../../images/jike/phone-2.png) no-repeat;
	width: 34px;
    height: 35px;
    background-position:5px 5px;
    position: relative;
}
.jdm-toolbar-tab .hot-line{
	width: 200px;
    height: 35px;
    background-color: #D5A56C;
    position: absolute;
    top: 0;
    line-height: 35px;
    border-radius: 3px 0 0 3px;
    -webkit-transition: all 0.3s !important;
    -webkit-transition-delay: 0s;
    transition: all 0.3s !important 0s;
    right: -200px;
}
.jdm-toolbar-tab .hot-line.hot-line-open  {
    right: 0;
}
.jdm-toolbar-tab .tab-custom-service {
	background:url(../../images/jike/zxkf.png) no-repeat;
	width: 34px;
    height: 35px;
    background-position:5px 5px;
    position: relative;
}
.jdm-toolbar-tab .tab-qr {
	background:url(../../images/jike/erweima.png) no-repeat;
	width: 34px;
    height: 35px;
    background-position:5px 5px;
    position: relative;
}
.jdm-toolbar-tab .tab-top {
	background:url(../../images/jike/back-to-top.png) no-repeat;
	width: 34px;
    height: 35px;
    background-position:8px 5px;
    position: relative;
}

.content-part {
	text-align:left;
	margin:0 auto;
}
.content-part .title-style2 { position: relative;background-color:#E9F3F4;margin-top:20px;}
.content-part .title-style2 .title-cn {background:url(../../images/jike/xingzhuang-1.png) no-repeat;background-size: 100% 100%; color:#fff;padding:10px 20px;width:90px;}
.content-part .title-style2 .title-en{color:#D8AF75;position: absolute;
    bottom: 10px;
    left: 0;
    padding-left:130px;
    width: 100%;    
}
.text-part {padding:20px;line-height:2;}
.text-part p {padding-bottom:10px;text-indent:2em; }

.cgal-swiper {padding:10px 0;}
.cgal-swiper .article-title {
	color:#333;font-size:16px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;	
}
.cgal-swiper .article-remark {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;	
}
.cgal-swiper .slide-part {
	padding:10px;
	/* border:1px solid red; */
	margin-right:10px;
	-webkit-box-shadow:0 0 10px rgba(33, 34, 34, 0.5);  
  	-moz-box-shadow:0 0 10px rgba(33, 34, 34, 0.5);  
   	box-shadow:0 0 10px rgba(33, 34, 34, 0.5);  
	
}
.cgal-swiper a {
	color:#3388B3;
}

.newest-article {
	-webkit-box-shadow:0 0 10px rgba(33, 34, 34, 0.5);  
  	-moz-box-shadow:0 0 10px rgba(33, 34, 34, 0.5);  
   	box-shadow:0 0 10px rgba(33, 34, 34, 0.5);  
	
}
.newest-article .article-img-part {
	position: relative;
}
.newest-article .article-title {
	position: absolute;
	bottom: 5px;
	color:#fff;
	padding:5px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	background-color: rgba(7,7,7,0.3);
}
.newest-article .article-remark {
	
	padding:5px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.newest-article .article-link {
	padding:5px;
}

.lxwm-text{padding:20px;background-color:#fff;    overflow: hidden;}
.lxwm-text .lxwm-left {width:45%;float:left;}
.lxwm-text .lxwm-right {width:45%;float:left;padding:20px 40px 10px 10px;}
.lxwm-text .lxwm-right .input-item {}
.lxwm-text .lxwm-right .input-item .input-label {padding:10px 0 5px;}
.lxwm-text .lxwm-right .input-item input,.lxwm-text .lxwm-right .input-item textarea {width:100%;padding:8px;background-color:#F2F2F2;border:1px solid #d9d9d9;}

/* 自定义按钮 */
.cust-btn {
    display: inline-block;
    line-height: 1;
    border-radius: 2px;
    /* font-size: 18px; */
    padding: 0 12px;
    height: 38px;
    line-height: 38px;
    background: #fff;
    background: linear-gradient( #FAFAFA, #F2F2F2);
    border: 1px solid #D9D9D9;
    cursor: pointer;
    text-decoration: none;
    color: #444;
    white-space: nowrap;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    text-align: center;
}
.cust-btn:hover {
	text-decoration:none;
	color:#444;
	background:linear-gradient(#FFF, #F7F7F7);
	box-shadow:inset 0 1px 0 white,0 1px 0 rgba(255,255,255,.05);
	border:1px solid #CCC
}
.cust-btn:active {
	background:linear-gradient( #F2F2F2, #EDEDED);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.3)
}
.rbtn {
	background:#E53E49;
	background:linear-gradient( #E53E49, #D43636);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 0 rgba(255,255,255,.3);
	text-shadow:0 -1px 0 rgba(0,0,0,.1);
	color:#fff;
	border:1px solid #C90000
}
.rbtn:hover {
	background:linear-gradient( #F45D68, #E54646);
	color:#fff;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 0 rgba(255,255,255,.1);
	border:1px solid #C90000
}
.rbtn:active {
	background:linear-gradient( #E43340, #D43636);
	box-shadow:inset 0 1px 2px rgba(128,0,0,.3),0 1px 0 rgba(255,255,255,.3)
}
.vip-open-btn {
	background:#FE6997;
	background:linear-gradient( #FE6997, #ef4d7f);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 0 rgba(255,255,255,.3);
	text-shadow:0 -1px 0 rgba(0,0,0,.1);
	color:#fff;
	border:1px solid #ef4d7f
}
.vip-open-btn:hover {
	background:linear-gradient( #f58aab, #e26a8f);
	color:#fff;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 0 rgba(255,255,255,.1);
	border:1px solid #ef4d7f
}
.vip-open-btn:active {
	background:linear-gradient( #f58aab, #e26a8f);
	box-shadow:inset 0 1px 2px rgba(128,0,0,.3),0 1px 0 rgba(255,255,255,.3);
	color:#fff;
}
.vip-login-btn {
	background:#027FBB;
	background:linear-gradient( #027FBB, #16a8ef);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 0 rgba(255,255,255,.3);
	text-shadow:0 -1px 0 rgba(0,0,0,.1);
	color:#fff;
	border:1px solid #11a3e8
}
.vip-login-btn:hover {
	background:linear-gradient( #28a9e6, #179cda);
	color:#fff;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 0 rgba(255,255,255,.1);
	border:1px solid #11a3e8
}
.vip-login-btn:active {
	background:linear-gradient( #28a9e6, #179cda);
	box-shadow:inset 0 1px 2px rgba(128,0,0,.3),0 1px 0 rgba(255,255,255,.3);
	color:#fff;
}
.vip-view-btn {
	background:#00B300;
	background:linear-gradient( #00B300, #13d413);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 0 rgba(255,255,255,.3);
	text-shadow:0 -1px 0 rgba(0,0,0,.1);
	color:#fff;
	border:1px solid #00B300
}
.vip-view-btn:hover {
	background:linear-gradient( #0fe40f, #0dde0d);
	color:#fff;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 0 rgba(255,255,255,.1);
	border:1px solid #11a3e8
}
.vip-view-btn:active {
	background:linear-gradient( #0fe40f, #0dde0d);
	box-shadow:inset 0 1px 2px rgba(128,0,0,.3),0 1px 0 rgba(255,255,255,.3);
	color:#fff;
}

.orange-btn {
	width:125px;
	height:50px;
	background:#ECBB74;
	background:linear-gradient( #ECBB74, #D28D34);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 0 rgba(255,255,255,.3);
	text-shadow:0 -1px 0 rgba(0,0,0,.1);
	color:#fff;
	border:1px solid #bc951d;
}
.orange-btn:hover {
	background:linear-gradient( #ECBB74, #ECBB74);
	color:#fff;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 0 rgba(255,255,255,.1);
	border:1px solid #bc951d;
}
.orange-btn:active {
	background:linear-gradient( #ECBB74, #ECBB74);
	box-shadow:inset 0 1px 2px rgba(128,0,0,.3),0 1px 0 rgba(255,255,255,.3);
	color:#fff;
}
.orange-btn:visited {color:#fff !important;}

.join-us-reason{width:100%;    box-sizing: border-box;padding:10px;position: relative;overflow: hidden;background-size:100% auto;background-color:#ffffff;}
.join-us-reason ul{position: absolute;bottom:200px;left: 50%;margin-left:-648px;font-size:18px;font-weight:bold;}
.join-us-reason ul:before, .join-us-reason ul:after {
    content: "";
    display: block;
}
.join-us-reason li{float:left;width:16.6%;}
.join-us-reason .reason-block {padding:10px;border:1px solid #fff;height:160px;}
.join-us-reason .reason-block:hover {border:1px solid #d9d9d9;color:#38A4E3;    font-weight: bold;-webkit-transform: scale(1.1);
	  -moz-transform: scale(1.1);
			transform: scale(1.1);
 }
.join-us-reason .btn-item {position: absolute;bottom:70px;width:100%;}
 
.join-us-merit{width:100%;position: relative;}
.join-us-merit .btn-item {position: absolute;bottom:12%;left:17%;width:100%;}
 
.join-us-branch {width:100%;position: relative;overflow: hidden;background:url(../images/jike/joinus03.png) no-repeat;background-size:100% auto;height:670px;}
.join-us-branch ul{position: absolute;bottom:40%;width:500px;left: 50%;margin-left:-250px;}
.join-us-branch li{float:left;width:25%;}
.join-us-branch .branch-block{padding:10px;}
.join-us-branch .branch-block:hover{background:#F8DF95;}
.join-us-branch .branch-block .part-border {border:1px solid #d9d9d9;}

.join-us-work {position: relative;overflow: hidden;background:url(../images/jike/joinus04.png) no-repeat;background-size:100% auto;height:419px;}
.join-us-work .work-right{text-align:left;padding:10px 50px;position: absolute;background:#fff;height:419px;width:30%;left:50%;}
.join-us-work .work-right .input-item{padding:5px 0;}
.join-us-work .work-right .input-item input,.join-us-work .work-right .input-item textarea {width:100%;padding:5px;background-color:#F2F2F2;border:1px solid #d9d9d9;}
.join-us-work .work-right .work-right-title {font-size:22px;color:#333;}
.join-us-work .work-right .work-right-remind {color:#eb2727;}
.join-us-work .work-left {position: absolute;width: 350px;
    left: 250px;
    top:100px;
    text-align: left;
}
.join-us-work .work-left .type-block {padding:5px 20px;margin-top: 15px;margin-right: 15px;display: inline-block; border:1px solid #EAAD53;min-width:20px;color:#fff;}
.join-us-work .work-left .type-block.sel{background:#F1C12E;}


/*方格显示*/
.search_prolist {
	background:#fff;
}
.search_prolist.cols_2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 5px;
}
.search_prolist.cols_2 .search_prolist_item {
    position: relative;
    float: left;
    width: 25%;
    background-color: #fff;
    margin-bottom: 20px;
    /* padding:10px;
    margin-bottom: 5px; */
}
.search_prolist.cols_2 .search_prolist_item .search_prolist_item_inner {
    padding:10px;
}
.search_prolist.cols_2 .search_prolist_item:hover {    
    background-color: #f3f1f1;
    cursor: pointer; 
}
.search_prolist.cols_2 .search_prolist_item:nth-child(n) {
    /* margin-right: 5px; */
}
.search_prolist.cols_2 .search_prolist_item:nth-child(2n) {
    /* margin-right: -5px; */
}
.search_prolist.cols_2 .search_prolist_cover {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 35%;
    margin: 0 auto;
    width:30%;
}
.search_prolist.cols_2 .search_prolist_cover img {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
}
.search_prolist.cols_2 .search_prolist_info {
    padding-bottom: 10px;
}
.search_prolist.cols_2 .search_prolist_price {
    margin-top: 8px;
    height: 16px;
}
.search_prolist.cols_2 .search_prolist_price strong {
    font-size: 10px;
}
.search_prolist.cols_2 .search_prolist_other {
    
    float: left;
    min-width: 100%;
    margin-right: -35px;
}

.search_prolist .search_prolist_cover {
    
}

.search_prolist .search_prolist_info {
    box-sizing: border-box;
    padding: 0 10px;
    overflow: hidden;
    line-height: 1;
}
.search_prolist .search_prolist_title[data-line="2"] {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 42px;
}
.search_prolist .search_prolist_title {
    word-break: break-all;
    margin-top: 10px;
    font-size:16px;
    color: #333;
    line-height: 1.36;
}
.search_prolist .search_prolist_subtitle {
	text-align:left;
    word-break: break-all;
    margin-top: 10px;    
    line-height: 2.5;
    max-height:120px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.search_prolist .search_prolist_price {
    color: #e4393c;
    min-width: 40px;
}
.search_prolist .search_prolist_price strong {
    font-size: 12px;
    font-weight: 400;
}
.search_prolist .search_prolist_price strong .int, .search_prolist .search_prolist_price strong b {
    font-weight: 400;
    font-size: 18px;
}

.search_prolist .search_prolist_other {
    font-size: 12px;
    margin-top:20px;
}

.search_prolist .search_prolist_other span {
	
    font-size: 12px;
    padding: 5px 10px;
    color: #1C91F5;
    border: 1px solid #1C91F5;
    border-radius: 5px;
}
.search_prolist.cols_2 .search_prolist_item:hover .search_prolist_other span {
    background: #1C91F5;
    color: #fff;
}
.search_prolist .search_prolist_comment, .search_prolist .search_prolist_rate {
    font-size: 12px;
    color: #999;
}

.pros_wrap {
    overflow: hidden;
    padding: 20px 0 15px;
    background: #eee;
    text-align:left;
}
.fifty {
    width: 50%;
}
.float_right {
    float: right;
}
.float_left {
    float: left;
}
.overflow {
    overflow: hidden;
}
.center {
    text-align: center;
    text-indent: 0;
    padding-top: 60px;
}

.pros .title {
    font-size: 24px;
    color: #ED545F;
}
.margin_t_10 {
    margin-top: 10px;
}
.font_m {
    font-size: 14px;
}
.line_height_30 {
    line-height: 30px;
}
.margin_t_20 {
    margin-top: 20px;
}



.page-login-v3:before {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: '';
    background: #62a8ea;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -webkit-linear-gradient(top,#62a8ea 0,#3583ca 100%);
    background-image: -o-linear-gradient(top,#62a8ea 0,#3583ca 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#62a8ea),to(#3583ca));
    background-image: linear-gradient(to bottom,#62a8ea 0,#3583ca 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62a8ea', endColorstr='#ff3583ca', GradientType=0);
    background-repeat: repeat-x;
    background-position: center top;
    -webkit-background-size: cover;
    background-size: cover;
}
.page {
    position: relative;
    min-height: -webkit-calc(100% - 44px);
    min-height: calc(100% - 44px);
    background: #f1f4f5;
}
.layout-full .page {
    height: 100%;
    padding: 0;
    margin: 0 !important;
    background-color: transparent;
}
.page-content {
    padding: 30px 30px;
}
.vertical-align-middle {
    vertical-align: middle;
}
.page-login-v3 .panel {
    width: 400px;
    margin-bottom: 45px;
    background: #fff;
    border-radius: 4px;
    position: relative;
    border-width: 0;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.page-login-v3 .panel .panel-body {
    padding: 50px 40px 40px;
}
.panel>:not(.panel-loading):not(.collapsing) {
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}
.page-login-v3 form {
    margin: 45px 0 30px;
}
.form-material.floating {
    margin-top: 20px;
    margin-bottom: 20px;
}
.form-material {
    position: relative;
}
.form-material .form-control, .form-material .form-control:focus, .form-material .form-control.focus {
    float: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#62a8ea), to(#62a8ea)), -webkit-gradient(linear, left top, left bottom, from(#e4eaec), to(#e4eaec));
    background-image: -webkit-linear-gradient(#62a8ea, #62a8ea), -webkit-linear-gradient(#e4eaec, #e4eaec);
    background-image: -o-linear-gradient(#62a8ea, #62a8ea), -o-linear-gradient(#e4eaec, #e4eaec);
    background-image: linear-gradient(#62a8ea, #62a8ea), linear-gradient(#e4eaec, #e4eaec);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-control {
    display: block;
    width: 100%;
    height: 36px;
    padding: 6px 15px;
    font-size: 14px;
    line-height: 1.57142857;
    color: #76838f;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e4eaec;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-material .form-control {
    padding: 0;
    background-color: transparent;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-position: center bottom, center -webkit-calc(100% - 1px);
    background-position: center bottom, center calc(100% - 1px);
    -webkit-background-size: 0 2px, 100% 1px;
    background-size: 0 2px, 100% 1px;
    -webkit-transition: background 0s ease-out;
    -o-transition: background 0s ease-out;
    transition: background 0s ease-out;
}
.form-material .form-control ~ .floating-label {
    top: 7.99999998px;
    font-size: 14px;
}
.page-login-v3 form .form-material label {
    font-weight: 300;
    color: #a3afb7;
}
.vertical-align:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: "";
}
.vertical-align-bottom, .vertical-align-middle {
    display: inline-block;
    max-width: 100%;
    font-size: 14px;
}
.form-material .floating-label {
    position: absolute;
    left: 0;
    font-size: 14px;
    color: #76838f;
    pointer-events: none;
    -webkit-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all;
}
 .page-copyright-inverse {
    color: #fff;
}
.form-material.form-group.has-success .form-control:focus, .form-material.form-group.has-success .form-control.focus, .form-material.form-group.has-success .form-control:not(.empty) {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#46be8a), to(#46be8a)), -webkit-gradient(linear, left top, left bottom, from(#e4eaec), to(#e4eaec));
    background-image: -webkit-linear-gradient(#46be8a, #46be8a), -webkit-linear-gradient(#e4eaec, #e4eaec);
    background-image: -o-linear-gradient(#46be8a, #46be8a), -o-linear-gradient(#e4eaec, #e4eaec);
    background-image: linear-gradient(#46be8a, #46be8a), linear-gradient(#e4eaec, #e4eaec);
}
.form-material .form-control, .form-material .form-control:focus, .form-material .form-control.focus {
    float: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#62a8ea), to(#62a8ea)), -webkit-gradient(linear, left top, left bottom, from(#e4eaec), to(#e4eaec));
    background-image: -webkit-linear-gradient(#62a8ea, #62a8ea), -webkit-linear-gradient(#e4eaec, #e4eaec);
    background-image: -o-linear-gradient(#62a8ea, #62a8ea), -o-linear-gradient(#e4eaec, #e4eaec);
    background-image: linear-gradient(#62a8ea, #62a8ea), linear-gradient(#e4eaec, #e4eaec);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-material .form-control {
    padding: 0;
    background-color: transparent;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-position: center bottom, center -webkit-calc(100% - 1px);
    background-position: center bottom, center calc(100% - 1px);
    -webkit-background-size: 0 2px, 100% 1px;
    background-size: 0 2px, 100% 1px;
    -webkit-transition: background 0s ease-out;
    -o-transition: background 0s ease-out;
    transition: background 0s ease-out;
}
