@charset "utf-8";
/* @media screen and (min-width: 1201px) and (max-width: 1280px) {
	 body,.headerbox{ min-width:1200px;}
	 }*/
@media screen and (min-width: 768px) and (max-width: 1200px) {
	/* CSS Document */
body{ font-size:13px; margin:0px; padding:0px; background:#f8f8f8; font-family:"微软雅黑"; color:#333;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {	margin: 0;	padding: 0}
table {	border-collapse: collapse;	border-spacing: 0}
fieldset, img {	border: 0; vertical-align:middle}
address, caption, cite, code, dfn, em, th, var {	font-style: normal;	font-weight: normal}
ol, ul { list-style: none}
caption, th { text-align: left}
img{ border:0px; vertical-align:middle}
h1, h2, h3, h4, h5, h6 { font-size: 100%;}
q:before, q:after {	content: ''}
abbr, acronym {	border: 0;	font-variant: normal}
sup {	vertical-align: text-top}
sub {	vertical-align: text-bottom}
input, textarea, select {	font-family: inherit;	font-size: inherit;	font-weight: inherit}
input, textarea, select {*font-size:100%}
legend {	color: #000}
/* 使IE兼容html5 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}
/* =CLEARFIX (do not modify) */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
*{ transition: color 200ms ease 0s, background-color 200ms ease 0s; margin:0px; padding:0px;}
.clearfix { display:block; }
/* End hide from IE-mac */
/* 去掉链接虚框 
a:active ,area,label { blr:expression(this.onFocus=this.blur()) }
:focus { outline-style: none; }*/
/*备用清除浮动*/
.clear{ clear:both; height:0px;font-size:0px; line-height:0px; }
a{ text-decoration:none; cursor:pointer}
a:link, a:visited, a:active{color:#222;text-decoration:none;}
a:hover{color:#37AFEC;text-decoration:none;}
.l{float:left}
.r{float:right}
.wrapper{ width:100%; margin:0 auto;}
.all{margin:0 20px;}


	.pc{ display:none;}
	.ph{ display: block;}
.m-mobile-nav{ width:100%; height:auto; background:#3C3C3C; display:none; overflow:hidden; position:absolute; left:0; top:90px; z-index:999;}
.m-mobile-nav li{ width:100%; height:60px; line-height:60px; font-size:16px; text-align:center; overflow:hidden; border-bottom:1px solid #555459;}
.m-mobile-nav li a{color:#959595;}
.m-mobile-nav li:hover{ background:#2D2D2D;}
.m-mobile-nav li:hover a{ color:#2888DE;}

.flexslider{ width:100%; position:relative; height:400px;background:url(../images/loading.gif) 50% no-repeat; display:block;overflow:hidden;}
.flexslider .slides{ position:relative;z-index:0;}
.flexslider .slides li {height:400px;}
.flexslider .slides li a{height:400px; background-size:cover !important;}
.flexslider .slides li p{ width:94%; height:50px; line-height:50px; padding:0 3%; overflow:hidden; position:absolute; left:0px; bottom:0px; background:url(../images/ico_bj.png) repeat; color:#fff; font-size:14px; z-index:1;}
.flexslider .slides li span{width:100%; height:300px; display:block; background-size:cover !important;}
.flexslider .flex-control-nav{ position:absolute; bottom:20px; z-index:2;width:100%;text-align:center;}
.flexslider .flex-control-nav li{display:inline-block;width:16px;height:16px;margin:0 5px;*display:inline;zoom:1;}
.flexslider .flex-control-nav a{display:inline-block;width:16px;height:16px;line-height:50px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flexslider .flex-control-nav .flex-active{background-position:0 0;}




.home_title{ width:100%; padding:30px 0; text-align:center;}
.home_title h2{ height:32px; line-height:32px; font-size:28px; font-weight:normal; color:#2688DD;}
.home_title b{ padding-top:10px; height:20px; line-height:20px; font-size:12px; font-weight:normal; display:block; color:#888; text-transform:uppercase;}

.index_box_field{ width:100%; background:#fff url(../images/bj_field.png) bottom center repeat-x; padding-bottom:60px;}
.index_field{ width:31%; float:left; display:inline; margin:0px 1%;}
.index_field li{ width:100%; display:block; position:relative; margin-bottom:6px;}
.index_field li img{ width:100%;}
.index_field li p{ width:100%; height:50px; line-height:50px; display:block; text-align:center; color:#fff; font-size:18px; position:absolute; z-index:1; left:0px; bottom:0px;}
.ph1{ width:100%; margin:0px;}
.ph1 li{ width:31% !important; display:inline-block; margin:0px 1%;}

.index_box_gray{ width:100%; background:#f8f8f8; padding-bottom:60px;}
.index_jobs{ width:96%; margin:0 auto; padding:0px 2%;}
.index_jobs li{ width:50%; height:84px; float:left; margin-bottom:10px; background:#fff;}
.index_jobs li .l{ width:69%; padding:15px; height:84px; box-sizing:border-box;}
.index_jobs li .l h3{ font-size:16px; height:30px; line-height:30px; overflow:hidden;}
.index_jobs li .l p{ height:24px; line-height:24px; color:#888; overflow:hidden;}
.index_jobs li .r{ width:31%; padding:15px; height:84px; color:#fff; box-sizing:border-box; text-align:center; background:#00ABE3 url(../images/job_bj.jpg) no-repeat left;}
.index_jobs li .r h6{ height:24px; line-height:24px; overflow:hidden;}
.index_jobs li .r p{ height:30px; line-height:30px; overflow:hidden;}
.index_jobs li .r p span{ font-size:24px;}
.index_more{ text-align:center; margin-top:30px;}
.index_more a{ display:inline-block; background:#d5d5d5; color:#fff; font-size:16px; padding:11px 40px;}

.index_box_parter{ width:100%; height:370px; background:url(../images/bj_parter.jpg) top center repeat-x; padding-bottom:60px;}
.index_box_parter .home_title h2{ color:#fff;}
.index_box_parter .home_title b{ color:#fff;}
.index_parter{ width:100%; height:52px; margin:50px auto 0; overflow:hidden;}
.index_parter li{ float:left; width:180px; height:52px; text-align:center; display:inline; margin:0 10px;}
.index_parter li img{ height:52px;}

.index_team{ width:100%; margin:0 auto;}
.index_team li{ width:31%;height:auto;/* height:355px; */background:#fff; float:left; display:inline; margin:0 2%; position:relative;}
.index_team li img{ width:100%; height:auto;}
.index_team li .team_txt{ position:absolute; z-index:1; left:70px; top:30px; width:70%; text-align:right;}
.index_team li .team_txt h2{ font-size:13px;}
.index_team li .team_txt span{ display:block; color:#37AFEC; margin-bottom:10px;}
.index_team li .team_txt p{ height:110px; line-height:20px; overflow:hidden; margin-bottom:50px;font-size:12px;}
.index_team li .team_txt .team_share{ width:24px; margin-left:156px;}
.index_team li .team_txt .team_share li{ width:24px; height:24px; display:block; background:url(../images/p03.png) no-repeat; margin:0px 0 5px;}
.index_team li .team_txt .team_share li.t01{ background-position:0px 0px;}
.index_team li .team_txt .team_share li.t02{ background-position:-24px 0px;}
.index_team li .team_txt .team_share li.t03{ background-position:-48px 0px;}
.index_team li .team_txt .team_share li.t04{ background-position:-72px 0px;}
.index_team li .team_txt .team_share li a{ width:24px; height:24px; display:block;}

.index_box_news{ width:96%; background:#37AFEC; padding:0px 2%; padding-bottom:60px; }
.index_box_news .home_title h2{ color:#fff;}
.index_box_news .home_title b{ color:#fff;}
.index_news{ width:96%; margin:0 auto; background:#fff; padding:15px 2% 0 2%; }
.index_news li{ float:left; width:48%; display:inline; margin:0px 1%; padding-bottom:20px;}
.index_news li .n_img{ width:100%; height:auto; max-height:260px; overflow:hidden; background:#f2f2f2; margin-bottom:10px;}
.index_news li .n_img img{ width:100%; height:auto;}
.index_news li h2{ height:48px; line-height:24px; font-size:16px; margin-bottom:10px; overflow:hidden;}
.index_news li span{ color:#999; display:block; margin-bottom:10px;}
.index_news li p{ height:48px; line-height:24px; font-size:14px; margin-bottom:20px; overflow:hidden;}
.index_news li .more{ display:inline-block; background:#259AE2; padding:10px 20px; color:#fff; font-size:14px;}



/*内页*/
.con_banner{ width:100%; height:260px;}
.con_banner span{ width:100%; height:260px; display:block;background-size:cover !important;}
	
/*公司概况*/

/*公司概况*/
.wrapper .title{ height:140px; border-bottom:1px solid #DBDCD8; margin-bottom:30px;}
.wrapper .title h1{font-size:30px; color:#000; text-align:center; padding-top:45px; font-weight:normal;}
.wrapper .title p{ width:215px; font-size:22px; color:#000; border-bottom:3px solid #37AFEC; padding-bottom:11px; text-align:center; margin:0 auto;}
.wrapper .title_nav{width:100%; height:auto; text-align:center; margin-bottom:30px;}
.wrapper .title_nav li{ padding:0px;}
.wrapper .title_nav li a{ line-height:30px; display:inline-block; font-size:16px; padding:5px 23px;display:block;border-radius: 0px;}
.wrapper .title_nav li:hover a, .wrapper .title_nav li.hover a{color:#fff; background-color:#2689DE; display:block;border-radius: 0px;}
.wrapper .contact{ padding:0 20px; margin-bottom:30px;}
.wrapper .contact img{ float:left; margin:0 20px 20px 0; max-width:100%;}
.wrapper .contact .text{ line-height:30px; min-height:350px;}
.wrapper .contact .text h1{font-size:16px; color:#37AEEB; line-height:34px;}
.wrapper .contact .text p{font-size:14px; color:#7B7B7B; line-height:32px;}
.wrapper .contact .text b{font-size:14px; color:#37AEEB; font-weight:bold; line-height:34px;}

 
.head{width:100%; height:90px; background:#000;}
.head .logo{padding:20px 15px; display:inline-block;}
.head .logo img{ height:50px;}
.head span{float:right; padding:32px 15px; display:inline-block;}
.banner{ margin:0 auto;} 
.title li{width:25%; height:10%; background:#CCCCCC; border::1px solid #FFF; float:left;}
.title li p{text-align:center; font-size:24px; line-height:50px; color:#676767;}
.title li:hover{background-color:#2689DD; }
.title li p:hover{color:#FFF;}

/*.about_us{width:100%; border-bottom:1px solid #DDDDD9; margin:20px 0;}
.about_us h1{widows:33%; text-align:center; font-size:30px; line-height:40px;}
.about_us p{width:33%; font-size:24px; line-height:30px; padding:15px; text-align:center; margin:0 auto; border-bottom:2px solid #37AFEC;}
.about_txt{width:100%; padding:30px 10px;}
.about_txt h1{font-size:22px; line-height:30px; color:#37AEEB; padding:10px 0;}
.about_txt p{font-size:22px; line-height:30px; color:#7B7B7B; padding:5px 0;}
.aboutpic{ margin:30px 0;}*/



.foot{width:100%; background-color:#000;}
.foot h1{font-size:24px; color:#FFF; padding:30px 0; line-height:30px; text-align:center;}
.foot .overlink{ width:312px; display:block; margin:0 auto;}
.foot .overlink li{padding:10px 5px; float:left;}
.foot .add{padding:30px;}
.foot .add p{font-size:24px; color:#FFF; text-align:center;}

/*顾问团队*/
.advisor{padding:20px 0;}
.advisor li{width:33%; padding:15px; float:left; box-sizing:border-box;}
.advisor li img{ width:100%; height:auto;}
.advisor li .txt_adv h1{font-size:16px; color:#2689DD; padding-top:18px; text-align:center;}
.advisor li .txt_adv h2{font-size:12px; color:#666; padding-top:12px; text-align:center;}
.advisor li .txt_adv p{font-size:12px; color:#878787; line-height:20px; padding:15px 25px; margin:0 auto;}
.advisor li .txt_adv .more{width:95px; height:25px; border:1px solid #CFCFCF; margin:0 auto;}
.advisor li .txt_adv .more p{text-align:center; padding:3px 0;}
.advisor li .txt_adv .more:hover{background-color:#2689DD; font-size:12px; color:#FFF;}
.advisor li .txt_adv .more:hover a{color:#FFF;}

.teams{padding:15px; width:50%; margin:0 auto;}
.teams li{float:left; width:268px; padding:15px 5px;}
.team_txt{width:100%;}
.team_txt h1{font-size:24px; color:#2689DD; line-height:40px; text-align:center;}
.team_txt h2{font-size:20px; line-height:30px; text-align:center;}
.team_txt p{font-size:18px; line-height:26px; width:90%;  padding:10px;}
.team_txt .more{width:35%; border:1px solid #CCC; margin:0 auto;}
.team_txt .more:hover{background-color:#2689DD;}
.team_txt .more a{font-size:16px; line-height:30px; text-align:center; padding:3px;}
.team_txt .more a:hover{color:#FFF;}

.page_list{ width:100%; height:26px; display:block; overflow:hidden; text-align:center; padding:20px 0;}
.page_list li{ width:auto; padding:0 10px; height:24px; line-height:24px; border:1px solid ##E5E5E5; display:inline-block; margin:0 3px; background:#E5E5E5;}
.page_list li.hover, .page_list li:hover{ background:#37AFEC; border:1px solid #E5E5E5;}
.page_list li.hover a, .page_list li:hover a{ color:#fff;}


.detail{ width:100%; margin:0 auto; height:auto; padding:20px 0;}
.detail h1{ color:#37AEEB; text-align:center; font-size:20px; font-weight:normal;}
.detail .write{ width:94%; height:20px; line-height:20px; text-align:left; color:#999; font-weight:normal; margin:20px 0; padding:0 3% 20px 3%; border-bottom:dashed 1px #ddd; position:relative;}
.detail .bshare-custom{ position:absolute; right:0px; top:0px;}
.detail .detail_text{ width:94%; padding:0px 3%; line-height:28px;  padding-top:20px;}
.detail .detail_text img{ max-width:100%; margin:10px 0;}
.detail .dow{ width:94%; padding:0px 3%; border-top:solid 1px #ddd; padding-top:30px; margin:30px 0 0; line-height:40px; position:relative;}
.detail .dow b{ color:#999; font-weight:normal;}
.detail .dow .return{ position: relative; top:0px; right:0px; display:block; width:200px; height:45px; text-align:center; line-height:45px; color:#fff; font-size:18px; background:#00B3EB; vertical-align:middle; border-radius:5px; margin:10px auto;}


/*顾问团队-查看*/
.ad_txt{ width:45%; padding:30px 20px; margin:0 auto;}
.ad_txt img{text-align:center;}
.ad_txt b{ font-size:24px; color:#2689DD; line-height:36px; padding:5px 0;}
.ad_txt h1{font-size:24px; padding:5px 0;}
.ad_txt p{font-size:20px; color:#7B7B7B; line-height:36px; }
.advisor1 .ad_txt{width:90%; padding:5%}

/*优势领域*/
.advantage{ width:100%; margin:0 auto;}
.advantage li{ width:46%; float:left; display:inline; margin:0 2% 30px;}
.advantage li .a_img{ width:100%; height:220px; background:#f2f2f2; overflow:hidden;}
.advantage li .a_img img{ width:100%; height:auto;}
.advantage li .a_txt{ width:100%; background:#fff; border:1px solid #ddd; padding:15px; border-top:0 none;box-sizing:border-box;}
.advantage li h2{ height:24px; line-height:24px; font-size:16px; font-weight:normal; margin-bottom:10px; overflow:hidden;}
.advantage li p{ height:48px; line-height:24px; margin-bottom:10px; color:#666; overflow:hidden;}
.advantage li .more{ display:inline-block; background:#259AE2; padding:10px 20px; color:#fff; font-size:14px;}
.advantage_img{ width:310px; float:left;}
.advantage_img img{ width:100%;}
.advantage_txt{ width:850px; float:right; line-height:28px; padding-top:20px;}



/*合作伙伴*/
.brand{ width:90%; padding:20px 0; margin:0 auto; min-height:350px;}
.brand li{width:32%; background-color: #fff; float:left; border:1px solid #E5E5E5; padding:20px 0; height:auto; max-height:100px;} 
.brand li img{width:100%; height:auto;}
.brand li a{font-size:30px; color:#FFF; text-align:center; line-height:118px;}



/*联系我们*/
.wrapper .contact_img{padding:15px 10px;}
.wrapper .contact_img img{ height:auto; width:100%; background-size:cover !important;}
.wrapper .contact_text{ padding:10px;}
.wrapper .contact_text li{width:100%; height:283px; background:#fff; border:1px dashed #E5E5E5; float:left; margin:0px; margin-bottom:20px;box-sizing:border-box;}
.wrapper .contact_text li .text1{padding:25px;}
.wrapper .contact_text li .text1 h1{font-size:22px; color:#37AEEB; line-height:36px;}
.wrapper .contact_text li .text1 p{font-size:16px; color:#505050; line-height:32px;}

.contact_img{padding:35px 0;}
.contact_text{ padding:0 45px; margin:0 auto;}
.contact_text li{width:100%; background:#fff; border:1px dashed #E5E5E5; margin:0 10px 20px;}
.contact_text li .text1{padding:25px;}
.contact_text li .text1 h1{font-size:22px; color:#37AEEB; line-height:36px;}
.contact_text li .text1 p{font-size:16px; color:#505050; line-height:32px;}

/*人才服务*/
.title_nav{width:auto;}
.title_nav li{width:auto; background:#CCCCCC; line-height:50px; text-align:center; border:1px solid #FFF; display:inline-block; font-size:16px; padding:0 20px;}
.title_nav li:hover{background-color:#37afec;}
.title_nav li:hover a{color:#FFF;}
.contact{ padding:0 20px; margin-bottom:30px;}
.contact img{ float:left; margin:0 20px 20px 0;}
.contact .text{ line-height:30px; padding:30px 0;}
.contact .text p{font-size:22px; color:#7B7B7B; line-height:32px; padding:0 10px;}

/*职位搜索*/
.search_con{ width:96%; height:210px; margin:0 2%; background:url(../images/job_top_bj.jpg) no-repeat; margin-bottom:30px; padding:10px 10px 0; color:#fff;box-sizing:border-box;}
.search_con h3{ font-size:18px; font-weight:normal; margin-bottom:20px;}
.search_con .search_form{ width:100%; height:auto; display:block; margin-bottom:20px;}
.search_con .search_form .input{ float:left; width:100%; height:38px; line-height:38px; background:#fff; border:0 none; padding:0 5px; margin-right:0px; outline:0; box-sizing:border-box; margin-bottom:10px;}
.search_con .search_form .select{ float:left; width:200px; height:38px; line-height:38px; background:#fff; border:0 none; margin-right:20px; outline:0;}
.search_con .search_form .btn{ float:left; width:92px; height:38px; line-height:38px; color:#fff; font-size:18px; text-align:center; background:#FAB600; border:0 none; cursor:pointer; outline:0;}
.search_con .s_tag{ width:100%; margin-bottom:70px; display:block;}
.search_con .s_tag a{ color:#fff; margin-right:20px;}
.search_con h4{ text-align:center; font-size:18px; font-weight:normal; margin-bottom:20px;}
.search_con .search_list{ width:100%; border-left:1px solid #fff; margin-bottom:40px;}
.search_con .search_list li{ float:left; padding:0 20px; height:38px; line-height:38px; display:block; border:1px solid #fff; border-left:0 none;}
.search_con .search_list li a{ color:#fff;}
.search_con .search_list li a:hover{ color:#FAB600;}
.search_con .search_list li.more a{ color:#FAB600;}
.job_con{ width:96%; margin:0 2%; margin-bottom:30px;}
.resultInfo{ width:100%; height:34px; line-height:34px; margin-bottom:30px;}
.resultInfo h3{ float:left; margin-right:30px; font-size:22px; color:#2689DD; font-weight:normal;}
.resultInfo span{ float:left; display:block;}
.resultInfo .btn_group{ float:left;}
.resultInfo .btn_group .btn{ display:inline-block; padding:6px 12px; background:#fff; border:0px; margin-left:-1px; border:1px solid #e6e6e6; color:#2175d9; cursor:pointer;}
.resultInfo .btn_group>.btn:first-child { margin-left: 0;}
.resultInfo .btn_group .selected{ background:#fafafa; color:#000;}
.resultBlock{ width:100%; background:#fff; padding:10px; box-sizing:border-box;}
.resultsList{ width:100%;}
.resultsList li{ width:100%; height:75px; float:left; display:inline; margin:15px 0px; border-bottom:1px dotted #ddd; padding-bottom:30px;}
.resultsList li .date{ width:15%; height:75px; background:#9E9E9E; float:left; text-align:center; color:#fff; padding:10px 10px; font-family:Arial, Helvetica, sans-serif;box-sizing:border-box;}
.resultsList li .date span{ display:block; height:25px; line-height:25px; font-size:18px; border-bottom:1px solid #fff;}
.resultsList li .date b{ display:block; height:30px; line-height:30px; font-size:24px;}
.resultsList li .txt{ width:82%; float:right; padding-left:3%}
.resultsList li .txt h2{ height:30px; line-height:30px; font-size:16px; font-weight:normal; overflow:hidden;}
.resultsList li .txt p{ height:44px; line-height:22px; color:#666; overflow:hidden;}
.resultsList li .txt p a{ color:#2689DD;}
.resultsList li:hover .date{ background:#FAB600;}
.resultsList li:hover .txt h2 a{ color:#FAB600;}

.job_back{ padding:0 35px; height:34px; margin-bottom:20px;}
.job_back a{ display:block; width:60px; height:32px; line-height:32px; text-align:center; background:#fff; border:1px solid #e6e6e6;}
.job_tit{ margin:0 25px; padding:20px 10px; height:30px; line-height:30px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; overflow:hidden;}
.job_tit h2{ float:left; font-size:22px; font-weight:normal; color:#2689DD;}
.job_tit .bshare-custom{ float:right;}
.job_txt{ padding:30px 35px;}
.job_txt h3{font-size:16px; color:#5F5F5F;}
.job_txt .short{ padding:20px 0;}
.job_txt .short li{ line-height:28px;}
.job_txt .job_text{ width:100%; line-height:28px; margin-bottom:50px;}
.job_txt .apply_job{ display:inline-block; background:#F49100; padding:15px 150px; font-size:16px; color:#fff;}
 
 
.jg_box{ width:100%; text-align:center; padding:20px 0; margin:0px;}
.jg_box dt{ padding:0px 20px; height:40px; line-height:40px; font-size:14px; font-weight:bold; background:url(../images/work_bj.png) repeat-x;}
.jg_box dd{ padding:15px 20px; line-height:160%; border-bottom:1px dashed #ddd;}
.jg_box .job{width:25%; text-align:left; padding-left:0px; border:none;}
.jg_box .num{width:25%;}
.jg_box .add{width:22%;}
.jg_box .time{width:22%;}
.jg_box .time p{width:auto; background-color:#37AFEC; color:#FFF;}
.jg_box .more{width:5%;}
.jg_box .more em{ width:16px; height:14px; display:inline-block; background:url(../images/work_more.png) no-repeat;}
.jg_box dt .job{ border:0 none;}
.jg_box dd .job{ border-left:none;}
.jg_box .work_txt{ border:1px solid #ddd; text-align:left; line-height:32px; color:#666; padding:30px; display:block;}
}


@media screen and (min-width: 640px) and (max-width: 767px) {
/* CSS Document */
body{ font-size:13px; margin:0px; padding:0px; background:#f8f8f8; font-family:"微软雅黑"; color:#333;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {	margin: 0;	padding: 0}
table {	border-collapse: collapse;	border-spacing: 0}
fieldset, img {	border: 0; vertical-align:middle}
address, caption, cite, code, dfn, em, th, var {	font-style: normal;	font-weight: normal}
ol, ul { list-style: none}
caption, th { text-align: left}
img{ border:0px; vertical-align:middle}
h1, h2, h3, h4, h5, h6 { font-size: 100%;}
q:before, q:after {	content: ''}
abbr, acronym {	border: 0;	font-variant: normal}
sup {	vertical-align: text-top}
sub {	vertical-align: text-bottom}
input, textarea, select {	font-family: inherit;	font-size: inherit;	font-weight: inherit}
input, textarea, select {*font-size:100%}
legend {	color: #000}
/* 使IE兼容html5 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}
/* =CLEARFIX (do not modify) */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
*{ transition: color 200ms ease 0s, background-color 200ms ease 0s; margin:0px; padding:0px;}
.clearfix { display:block; }
/* End hide from IE-mac */
/* 去掉链接虚框 
a:active ,area,label { blr:expression(this.onFocus=this.blur()) }
:focus { outline-style: none; }*/
/*备用清除浮动*/
.clear{ clear:both; height:0px;font-size:0px; line-height:0px; }
a{ text-decoration:none; cursor:pointer}
a:link, a:visited, a:active{color:#222;text-decoration:none;}
a:hover{color:#37AFEC;text-decoration:none;}
.l{float:left}
.r{float:right}
.wrapper{ width:100%; margin:0 auto;}
.all{margin:0 20px;}


	.pc{ display:none;}
	.ph{ display: block;}
.m-mobile-nav{ width:100%; height:auto; background:#3C3C3C; display:none; overflow:hidden; position:absolute; left:0; top:90px; z-index:999;}
.m-mobile-nav li{ width:100%; height:60px; line-height:60px; font-size:16px; text-align:center; overflow:hidden; border-bottom:1px solid #555459;}
.m-mobile-nav li a{color:#959595;}
.m-mobile-nav li:hover{ background:#2D2D2D;}
.m-mobile-nav li:hover a{ color:#2888DE;}

.flexslider{ width:100%; position:relative; height:300px;background:url(../images/loading.gif) 50% no-repeat; display:block;overflow:hidden;}
.flexslider .slides{ position:relative;z-index:0;}
.flexslider .slides li {height:300px;}
.flexslider .slides li a{height:300px; background-size:cover !important;}
.flexslider .slides li p{ width:940px; height:50px; line-height:50px; padding:0 20px; overflow:hidden; position:absolute; left:0px; bottom:0px; background:url(../images/ico_bj.png) repeat; color:#fff; font-size:14px; z-index:1;}
.flexslider .slides li span{width:100%; height:300px; display:block; background-size:cover !important;}
.flexslider .flex-control-nav{ position:absolute; bottom:20px; z-index:2;width:100%;text-align:center;}
.flexslider .flex-control-nav li{display:inline-block;width:16px;height:16px;margin:0 5px;*display:inline;zoom:1;}
.flexslider .flex-control-nav a{display:inline-block;width:16px;height:16px;line-height:50px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flexslider .flex-control-nav .flex-active{background-position:0 0;}




.home_title{ width:100%; padding:30px 0; text-align:center;}
.home_title h2{ height:32px; line-height:32px; font-size:28px; font-weight:normal; color:#2688DD;}
.home_title b{ padding-top:10px; height:20px; line-height:20px; font-size:12px; font-weight:normal; display:block; color:#888; text-transform:uppercase;}

.index_box_field{ width:100%; background:#fff url(../images/bj_field.png) bottom center repeat-x; padding-bottom:60px;}
.index_field{ width:31%; float:left; display:inline; margin:0px 1%;}
.index_field li{ width:100%; display:block; position:relative; margin-bottom:6px;}
.index_field li img{ width:100%;}
.index_field li p{ width:100%; height:50px; line-height:50px; display:block; text-align:center; color:#fff; font-size:18px; position:absolute; z-index:1; left:0px; bottom:0px;}
.ph1{ width:100%; margin:0px;}
.ph1 li{ width:31% !important; display:inline-block; margin:0px 1%;}

.index_box_gray{ width:100%; background:#f8f8f8; padding-bottom:60px;}
.index_jobs{ width:96%; margin:0 auto; padding:0px 2%;}
.index_jobs li{ width:50%; height:84px; float:left; margin-bottom:10px; background:#fff;}
.index_jobs li .l{ width:65%; padding:15px; height:84px; box-sizing:border-box;}
.index_jobs li .l h3{ font-size:16px; height:30px; line-height:30px; overflow:hidden;}
.index_jobs li .l p{ height:24px; line-height:24px; color:#888; overflow:hidden;}
.index_jobs li .r{ width:35%; padding:15px; height:84px; color:#fff; box-sizing:border-box; background:#00ABE3 url(../images/job_bj.jpg) no-repeat left;}
.index_jobs li .r h6{ height:24px; line-height:24px; overflow:hidden;}
.index_jobs li .r p{ height:30px; line-height:30px; overflow:hidden;}
.index_jobs li .r p span{ font-size:24px;}
.index_more{ text-align:center; margin-top:30px;}
.index_more a{ display:inline-block; background:#d5d5d5; color:#fff; font-size:16px; padding:11px 40px;}

.index_box_parter{ width:100%; height:370px; background:url(../images/bj_parter.jpg) top center repeat-x; padding-bottom:60px;}
.index_box_parter .home_title h2{ color:#fff;}
.index_box_parter .home_title b{ color:#fff;}
.index_parter{ width:100%; height:52px; margin:50px auto 0; overflow:hidden;}
.index_parter li{ float:left; width:180px; height:52px; text-align:center; display:inline; margin:0 10px;}
.index_parter li img{ height:52px;}

.index_team{ width:100%; margin:0 auto;}
.index_team li{ width:46%;height:auto;/* height:355px; */background:#fff; float:left; display:inline; margin:0 2%; position:relative;}
.index_team li img{ width:100%; height:auto;}
.index_team li .team_txt{ position:absolute; z-index:1; left:70px; top:30px; width:50%; text-align:right;}
.index_team li .team_txt h2{ font-size:13px;}
.index_team li .team_txt span{ display:block; color:#37AFEC; margin-bottom:10px;}
.index_team li .team_txt p{ height:110px; line-height:20px; overflow:hidden; margin-bottom:50px;font-size:12px;}
.index_team li .team_txt .team_share{ width:24px; margin-left:156px;}
.index_team li .team_txt .team_share li{ width:24px; height:24px; display:block; background:url(../images/p03.png) no-repeat; margin:0px 0 5px;}
.index_team li .team_txt .team_share li.t01{ background-position:0px 0px;}
.index_team li .team_txt .team_share li.t02{ background-position:-24px 0px;}
.index_team li .team_txt .team_share li.t03{ background-position:-48px 0px;}
.index_team li .team_txt .team_share li.t04{ background-position:-72px 0px;}
.index_team li .team_txt .team_share li a{ width:24px; height:24px; display:block;}

.index_box_news{ width:96%; background:#37AFEC; padding:0px 2%; padding-bottom:60px; }
.index_box_news .home_title h2{ color:#fff;}
.index_box_news .home_title b{ color:#fff;}
.index_news{ width:96%; margin:0 auto; background:#fff; padding:15px 2% 0 2%; }
.index_news li{ float:left; width:100%; display:inline; margin:0px; padding-bottom:20px;}
.index_news li .n_img{ width:100%; height:240px; background:#f2f2f2; margin-bottom:10px;}
.index_news li .n_img img{ width:100%; height:240px;}
.index_news li h2{ height:48px; line-height:24px; font-size:16px; margin-bottom:10px; overflow:hidden;}
.index_news li span{ color:#999; display:block; margin-bottom:10px;}
.index_news li p{ height:48px; line-height:24px; font-size:14px; margin-bottom:20px; overflow:hidden;}
.index_news li .more{ display:inline-block; background:#259AE2; padding:10px 20px; color:#fff; font-size:14px;}



/*内页*/
.con_banner{ width:100%; height:180px;}
.con_banner span{ width:100%; height:180px; display:block;background-size:cover !important;}
	
/*公司概况*/

/*公司概况*/
.wrapper .title{ height:140px; border-bottom:1px solid #DBDCD8; margin-bottom:30px;}
.wrapper .title h1{font-size:30px; color:#000; text-align:center; padding-top:45px; font-weight:normal;}
.wrapper .title p{ width:215px; font-size:22px; color:#000; border-bottom:3px solid #37AFEC; padding-bottom:11px; text-align:center; margin:0 auto;}
.wrapper .title_nav{width:100%; height:auto; text-align:center; margin-bottom:30px;}
.wrapper .title_nav li{ padding:0px;}
.wrapper .title_nav li a{ line-height:30px; display:inline-block; font-size:16px; padding:5px 23px;display:block;border-radius: 0px;}
.wrapper .title_nav li:hover a, .wrapper .title_nav li.hover a{color:#fff; background-color:#2689DE; display:block;border-radius: 0px;}
.wrapper .contact{ padding:0 20px; margin-bottom:30px;}
.wrapper .contact img{ float:left; margin:0 20px 20px 0; max-width:100%;}
.wrapper .contact .text{ line-height:30px;}
.wrapper .contact .text h1{font-size:16px; color:#37AEEB; line-height:34px;}
.wrapper .contact .text p{font-size:14px; color:#7B7B7B; line-height:32px;}
.wrapper .contact .text b{font-size:14px; color:#37AEEB; font-weight:bold; line-height:34px;}

 
.head{width:100%; height:90px; background:#000;}
.head .logo{padding:20px 15px; display:inline-block;}
.head .logo img{ height:50px;}
.head span{float:right; padding:32px 15px; display:inline-block;}
.banner{ margin:0 auto;} 
.title li{width:25%; height:10%; background:#CCCCCC; border::1px solid #FFF; float:left;}
.title li p{text-align:center; font-size:24px; line-height:50px; color:#676767;}
.title li:hover{background-color:#2689DD; }
.title li p:hover{color:#FFF;}
 


.foot{width:100%; background-color:#000;}
.foot h1{font-size:24px; color:#FFF; padding:30px 0; line-height:30px; text-align:center;}
.foot .overlink{ width:312px; display:block; margin:0 auto;}
.foot .overlink li{padding:10px 5px; float:left;}
.foot .add{padding:30px;}
.foot .add p{font-size:24px; color:#FFF; text-align:center;}

/*顾问团队*/
.advisor{padding:20px 0;}
.advisor li{width:50%; padding:15px; float:left; box-sizing:border-box;}
.advisor li img{ width:100%; height:auto;}
.advisor li .txt_adv h1{font-size:16px; color:#2689DD; padding-top:18px; text-align:center;}
.advisor li .txt_adv h2{font-size:12px; color:#666; padding-top:12px; text-align:center;}
.advisor li .txt_adv p{font-size:12px; color:#878787; line-height:20px; padding:15px 25px; margin:0 auto;}
.advisor li .txt_adv .more{width:95px; height:25px; border:1px solid #CFCFCF; margin:0 auto;}
.advisor li .txt_adv .more p{text-align:center; padding:3px 0;}
.advisor li .txt_adv .more:hover{background-color:#2689DD; font-size:12px; color:#FFF;}
.advisor li .txt_adv .more:hover a{color:#FFF;}

.teams{padding:15px; width:50%; margin:0 auto;}
.teams li{float:left; width:268px; padding:15px 5px;}
.team_txt{width:100%;}
.team_txt h1{font-size:24px; color:#2689DD; line-height:40px; text-align:center;}
.team_txt h2{font-size:20px; line-height:30px; text-align:center;}
.team_txt p{font-size:18px; line-height:26px; width:90%;  padding:10px;}
.team_txt .more{width:35%; border:1px solid #CCC; margin:0 auto;}
.team_txt .more:hover{background-color:#2689DD;}
.team_txt .more a{font-size:16px; line-height:30px; text-align:center; padding:3px;}
.team_txt .more a:hover{color:#FFF;}

.page_list{ width:100%; height:26px; display:block; overflow:hidden; text-align:center; padding:20px 0;}
.page_list li{ width:auto; padding:0 10px; height:24px; line-height:24px; border:1px solid ##E5E5E5; display:inline-block; margin:0 3px; background:#E5E5E5;}
.page_list li.hover, .page_list li:hover{ background:#37AFEC; border:1px solid #E5E5E5;}
.page_list li.hover a, .page_list li:hover a{ color:#fff;}


.detail{ width:100%; margin:0 auto; height:auto; padding:20px 0;}
.detail h1{ color:#37AEEB; text-align:center; font-size:20px; font-weight:normal;}
.detail .write{ width:100%; height:20px; line-height:20px; text-align:left; color:#999; font-weight:normal; margin:20px 0; padding:0 0 20px; border-bottom:dashed 1px #ddd; position:relative;}
.detail .bshare-custom{ position:absolute; right:0px; top:0px;}
.detail .detail_text{ width:100%; line-height:28px; padding-top:20px;}
.detail .detail_text img{ max-width:100%; margin:10px 0;}
.detail .dow{ border-top:solid 1px #ddd; padding-top:30px; margin:30px 0 0; line-height:40px; position:relative;}
.detail .dow b{ color:#999; font-weight:normal;}
.detail .dow .return{ position: relative; top:0px; right:0px; display:block; width:200px; height:45px; text-align:center; line-height:45px; color:#fff; font-size:18px; background:#00B3EB; vertical-align:middle; border-radius:5px; margin:10px auto;}


/*顾问团队-查看*/
.ad_txt{ width:45%; padding:30px 20px; margin:0 auto;}
.ad_txt img{text-align:center;}
.ad_txt b{ font-size:24px; color:#2689DD; line-height:36px; padding:5px 0;}
.ad_txt h1{font-size:24px; padding:5px 0;}
.ad_txt p{font-size:20px; color:#7B7B7B; line-height:36px; }
.advisor1 .ad_txt{width:90%; padding:5%}
/*优势领域*/
.advantage{ width:100%; margin:0 auto;}
.advantage li{ width:46%; float:left; display:inline; margin:0 2% 30px;}
.advantage li .a_img{ width:100%; height:120px; background:#f2f2f2; overflow:hidden;}
.advantage li .a_img img{ width:100%; height:auto;}
.advantage li .a_txt{ width:100%; background:#fff; border:1px solid #ddd; padding:15px; border-top:0 none;box-sizing:border-box;}
.advantage li h2{ height:24px; line-height:24px; font-size:16px; font-weight:normal; margin-bottom:10px; overflow:hidden;}
.advantage li p{ height:48px; line-height:24px; margin-bottom:10px; color:#666; overflow:hidden;}
.advantage li .more{ display:inline-block; background:#259AE2; padding:10px 20px; color:#fff; font-size:14px;}
.advantage_img{ width:310px; float:left;}
.advantage_img img{ width:100%;}
.advantage_txt{ width:850px; float:right; line-height:28px; padding-top:20px;}



/*合作伙伴*/
.brand{ width:90%; padding:20px 0; margin:0 auto;}
.brand li{width:32%; background-color: #fff; float:left; border:1px solid #E5E5E5; padding:20px 0; height:auto; max-height:100px;} 
.brand li img{width:100%; height:auto;}
.brand li a{font-size:30px; color:#FFF; text-align:center; line-height:118px;}



/*联系我们*/
.wrapper .contact_img{padding:15px 10px;}
.wrapper .contact_img img{ height:auto; width:100%; background-size:cover !important;}
.wrapper .contact_text{ padding:10px;}
.wrapper .contact_text li{width:100%; height:283px; background:#fff; border:1px dashed #E5E5E5; float:left; margin:0px; margin-bottom:20px;box-sizing:border-box;}
.wrapper .contact_text li .text1{padding:25px;}
.wrapper .contact_text li .text1 h1{font-size:22px; color:#37AEEB; line-height:36px;}
.wrapper .contact_text li .text1 p{font-size:16px; color:#505050; line-height:32px;}

.contact_img{padding:35px 0;}
.contact_text{ padding:0 45px; margin:0 auto;}
.contact_text li{width:100%; background:#fff; border:1px dashed #E5E5E5; margin:0 10px 20px;}
.contact_text li .text1{padding:25px;}
.contact_text li .text1 h1{font-size:22px; color:#37AEEB; line-height:36px;}
.contact_text li .text1 p{font-size:16px; color:#505050; line-height:32px;}

/*人才服务*/
.title_nav{width:auto;}
.title_nav li{width:auto; background:#CCCCCC; line-height:50px; text-align:center; border:1px solid #FFF; display:inline-block; font-size:16px; padding:0 20px;}
.title_nav li:hover{background-color:#37afec;}
.title_nav li:hover a{color:#FFF;}
.contact{ padding:0 20px; margin-bottom:30px;}
.contact img{ float:left; margin:0 20px 20px 0;}
.contact .text{ line-height:30px; padding:30px 0;}
.contact .text p{font-size:22px; color:#7B7B7B; line-height:32px; padding:0 10px;}

/*职位搜索*/
.search_con{ width:96%; height:210px; margin:0 2%; background:url(../images/job_top_bj.jpg) no-repeat; margin-bottom:30px; padding:10px 10px 0; color:#fff;box-sizing:border-box;}
.search_con h3{ font-size:18px; font-weight:normal; margin-bottom:20px;}
.search_con .search_form{ width:100%; height:auto; display:block; margin-bottom:20px;}
.search_con .search_form .input{ float:left; width:100%; height:38px; line-height:38px; background:#fff; border:0 none; padding:0 5px; margin-right:0px; outline:0; box-sizing:border-box; margin-bottom:10px;}
.search_con .search_form .select{ float:left; width:200px; height:38px; line-height:38px; background:#fff; border:0 none; margin-right:20px; outline:0;}
.search_con .search_form .btn{ float:left; width:92px; height:38px; line-height:38px; color:#fff; font-size:18px; text-align:center; background:#FAB600; border:0 none; cursor:pointer; outline:0;}
.search_con .s_tag{ width:100%; margin-bottom:70px; display:block;}
.search_con .s_tag a{ color:#fff; margin-right:20px;}
.search_con h4{ text-align:center; font-size:18px; font-weight:normal; margin-bottom:20px;}
.search_con .search_list{ width:100%; border-left:1px solid #fff; margin-bottom:40px;}
.search_con .search_list li{ float:left; padding:0 20px; height:38px; line-height:38px; display:block; border:1px solid #fff; border-left:0 none;}
.search_con .search_list li a{ color:#fff;}
.search_con .search_list li a:hover{ color:#FAB600;}
.search_con .search_list li.more a{ color:#FAB600;}
.job_con{ width:96%; margin:0 2%; margin-bottom:30px;}
.resultInfo{ width:100%; height:34px; line-height:34px; margin-bottom:30px;}
.resultInfo h3{ float:left; margin-right:30px; font-size:22px; color:#2689DD; font-weight:normal;}
.resultInfo span{ float:left; display:block;}
.resultInfo .btn_group{ float:left;}
.resultInfo .btn_group .btn{ display:inline-block; padding:6px 12px; background:#fff; border:0px; margin-left:-1px; border:1px solid #e6e6e6; color:#2175d9; cursor:pointer;}
.resultInfo .btn_group>.btn:first-child { margin-left: 0;}
.resultInfo .btn_group .selected{ background:#fafafa; color:#000;}
.resultBlock{ width:100%; background:#fff; padding:10px; box-sizing:border-box;}
.resultsList{ width:100%;}
.resultsList li{ width:100%; height:75px; float:left; display:inline; margin:15px 0px; border-bottom:1px dotted #ddd; padding-bottom:30px;}
.resultsList li .date{ width:20%; height:75px; background:#9E9E9E; float:left; text-align:center; color:#fff; padding:10px 10px; font-family:Arial, Helvetica, sans-serif;box-sizing:border-box;}
.resultsList li .date span{ display:block; height:25px; line-height:25px; font-size:18px; border-bottom:1px solid #fff;}
.resultsList li .date b{ display:block; height:30px; line-height:30px; font-size:24px;}
.resultsList li .txt{ width:77%; float:right; padding-left:3%}
.resultsList li .txt h2{ height:30px; line-height:30px; font-size:16px; font-weight:normal; overflow:hidden;}
.resultsList li .txt p{ height:44px; line-height:22px; color:#666; overflow:hidden;}
.resultsList li .txt p a{ color:#2689DD;}
.resultsList li:hover .date{ background:#FAB600;}
.resultsList li:hover .txt h2 a{ color:#FAB600;}

.job_back{ padding:0 35px; height:34px; margin-bottom:20px;}
.job_back a{ display:block; width:60px; height:32px; line-height:32px; text-align:center; background:#fff; border:1px solid #e6e6e6;}
.job_tit{ margin:0 25px; padding:20px 10px; height:30px; line-height:30px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; overflow:hidden;}
.job_tit h2{ float:left; font-size:22px; font-weight:normal; color:#2689DD;}
.job_tit .bshare-custom{ float:right;}
.job_txt{ padding:30px 35px;}
.job_txt h3{font-size:16px; color:#5F5F5F;}
.job_txt .short{ padding:20px 0;}
.job_txt .short li{ line-height:28px;}
.job_txt .job_text{ width:100%; line-height:28px; margin-bottom:50px;}
.job_txt .apply_job{ display:inline-block; background:#F49100; padding:15px 150px; font-size:16px; color:#fff;}
 
 
.jg_box{ width:100%; text-align:center; padding:20px 0; margin:0px;}
.jg_box dt{ padding:0px 20px; height:40px; line-height:40px; font-size:14px; font-weight:bold; background:url(../images/work_bj.png) repeat-x;}
.jg_box dd{ padding:15px 20px; line-height:160%; border-bottom:1px dashed #ddd;}
.jg_box .job{width:25%; text-align:left; padding-left:0px; border:none;}
.jg_box .num{width:25%;}
.jg_box .add{width:22%;}
.jg_box .time{width:22%;}
.jg_box .time p{width:auto; background-color:#37AFEC; color:#FFF;}
.jg_box .more{width:5%;}
.jg_box .more em{ width:16px; height:14px; display:inline-block; background:url(../images/work_more.png) no-repeat;}
.jg_box dt .job{ border:0 none;}
.jg_box dd .job{ border-left:none;}
.jg_box .work_txt{ border:1px solid #ddd; text-align:left; line-height:32px; color:#666; padding:30px; display:block;}


		/*资质荣誉*/
#background_img{ width:100%; min-height:804px; bottom:0; background:url(../images/background_1900_s1.png) bottom center repeat-x;}
#background_img span{width:100%;  min-height:804px; bottom:0; display:block;}
.title_1{ width:100%; text-align:center;}
.title_1 p{ font-size:16px; color:#37AFEB;}

.scribe_table{ width:100%; margin:15px auto;}
.scribe_table tr td{ height:62px; line-height:62px; font-size:14px; text-align:left; overflow:hidden;}
.scribe_table tr td img{ padding:0px; margin:0px !important;}

}



@media screen and (min-width: 480px) and (max-width: 640px) {
/* CSS Document */
body{ font-size:13px; margin:0px; padding:0px; background:#f8f8f8; font-family:"微软雅黑"; color:#333;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {	margin: 0;	padding: 0}
table {	border-collapse: collapse;	border-spacing: 0}
fieldset, img {	border: 0; vertical-align:middle}
address, caption, cite, code, dfn, em, th, var {	font-style: normal;	font-weight: normal}
ol, ul { list-style: none}
caption, th { text-align: left}
img{ border:0px; vertical-align:middle}
h1, h2, h3, h4, h5, h6 { font-size: 100%;}
q:before, q:after {	content: ''}
abbr, acronym {	border: 0;	font-variant: normal}
sup {	vertical-align: text-top}
sub {	vertical-align: text-bottom}
input, textarea, select {	font-family: inherit;	font-size: inherit;	font-weight: inherit}
input, textarea, select {*font-size:100%}
legend {	color: #000}
/* 使IE兼容html5 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}
/* =CLEARFIX (do not modify) */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
*{ transition: color 200ms ease 0s, background-color 200ms ease 0s; margin:0px; padding:0px;}
.clearfix { display:block; }
/* End hide from IE-mac */
/* 去掉链接虚框 
a:active ,area,label { blr:expression(this.onFocus=this.blur()) }
:focus { outline-style: none; }*/
/*备用清除浮动*/
.clear{ clear:both; height:0px;font-size:0px; line-height:0px; }
a{ text-decoration:none; cursor:pointer}
a:link, a:visited, a:active{color:#222;text-decoration:none;}
a:hover{color:#37AFEC;text-decoration:none;}
.l{float:left}
.r{float:right}
.wrapper{ width:100%; margin:0 auto;}
.all{margin:0 20px;}


	.pc{ display:none;}
	.ph{ display: block;}
.m-mobile-nav{ width:100%; height:auto; background:#3C3C3C; display:none; overflow:hidden; position:absolute; left:0; top:90px; z-index:999;}
.m-mobile-nav li{ width:100%; height:60px; line-height:60px; font-size:16px; text-align:center; overflow:hidden; border-bottom:1px solid #555459;}
.m-mobile-nav li a{color:#959595;}
.m-mobile-nav li:hover{ background:#2D2D2D;}
.m-mobile-nav li:hover a{ color:#2888DE;}

.flexslider{ width:100%; position:relative; height:300px;background:url(../images/loading.gif) 50% no-repeat; display:block;overflow:hidden;}
.flexslider .slides{ position:relative;z-index:0;}
.flexslider .slides li {height:300px;}
.flexslider .slides li a{height:300px; background-size:cover !important;}
.flexslider .slides li p{ width:940px; height:50px; line-height:50px; padding:0 20px; overflow:hidden; position:absolute; left:0px; bottom:0px; background:url(../images/ico_bj.png) repeat; color:#fff; font-size:14px; z-index:1;}
.flexslider .slides li span{width:100%; height:300px; display:block; background-size:cover !important;}
.flexslider .flex-control-nav{ position:absolute; bottom:20px; z-index:2;width:100%;text-align:center;}
.flexslider .flex-control-nav li{display:inline-block;width:16px;height:16px;margin:0 5px;*display:inline;zoom:1;}
.flexslider .flex-control-nav a{display:inline-block;width:16px;height:16px;line-height:50px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flexslider .flex-control-nav .flex-active{background-position:0 0;}




.home_title{ width:100%; padding:30px 0; text-align:center;}
.home_title h2{ height:32px; line-height:32px; font-size:28px; font-weight:normal; color:#2688DD;}
.home_title b{ padding-top:10px; height:20px; line-height:20px; font-size:12px; font-weight:normal; display:block; color:#888; text-transform:uppercase;}

.index_box_field{ width:100%; background:#fff url(../images/bj_field.png) bottom center repeat-x; padding-bottom:60px;}
.index_field{ width:31%; float:left; display:inline; margin:0px 1%;}
.index_field li{ width:100%; display:block; position:relative; margin-bottom:6px;}
.index_field li img{ width:100%;}
.index_field li p{ width:100%; height:50px; line-height:50px; display:block; text-align:center; color:#fff; font-size:18px; position:absolute; z-index:1; left:0px; bottom:0px;}
.ph1{ width:100%; margin:0px;}
.ph1 li{ width:31% !important; display:inline-block; margin:0px 1%;}

.index_box_gray{ width:100%; background:#f8f8f8; padding-bottom:60px;}
.index_jobs{ width:96%; margin:0 auto; padding:0px 2%;}
.index_jobs li{ width:100%; height:84px; float:left; margin-bottom:10px; background:#fff  ;}
.index_jobs li .l{ width:70%; padding:15px; height:84px; box-sizing:border-box;}
.index_jobs li .l h3{ font-size:16px; height:30px; line-height:30px; overflow:hidden;}
.index_jobs li .l p{ height:24px; line-height:24px; color:#888; overflow:hidden;}
.index_jobs li .r{ width:30%; padding:15px; height:84px; color:#fff; box-sizing:border-box; background:#00ABE3 url(../images/job_bj.jpg) no-repeat left;}
.index_jobs li .r h6{ height:24px; line-height:24px; overflow:hidden;}
.index_jobs li .r p{ height:30px; line-height:30px; overflow:hidden;}
.index_jobs li .r p span{ font-size:24px;}
.index_more{ text-align:center; margin-top:30px;}
.index_more a{ display:inline-block; background:#d5d5d5; color:#fff; font-size:16px; padding:11px 40px;}

.index_box_parter{ width:100%; height:370px; background:url(../images/bj_parter.jpg) top center repeat-x; padding-bottom:60px;}
.index_box_parter .home_title h2{ color:#fff;}
.index_box_parter .home_title b{ color:#fff;}
.index_parter{ width:100%; height:52px; margin:50px auto 0; overflow:hidden;}
.index_parter li{ float:left; width:180px; height:52px; text-align:center; display:inline; margin:0 10px;}
.index_parter li img{ height:52px;}

.index_team{ width:100%; margin:0 auto;}
.index_team li{ width:46%;height:auto;/* height:355px; */background:#fff; float:left; display:inline; margin:0 2%; position:relative;}
.index_team li img{ width:100%; height:auto;}
.index_team li .team_txt{ position:absolute; z-index:1; left:70px; top:30px; width:50%; text-align:right;}
.index_team li .team_txt h2{ font-size:13px;}
.index_team li .team_txt span{ display:block; color:#37AFEC; margin-bottom:10px;}
.index_team li .team_txt p{ height:110px; line-height:20px; overflow:hidden; margin-bottom:50px;font-size:12px;}
.index_team li .team_txt .team_share{ width:24px; margin-left:156px;}
.index_team li .team_txt .team_share li{ width:24px; height:24px; display:block; background:url(../images/p03.png) no-repeat; margin:0px 0 5px;}
.index_team li .team_txt .team_share li.t01{ background-position:0px 0px;}
.index_team li .team_txt .team_share li.t02{ background-position:-24px 0px;}
.index_team li .team_txt .team_share li.t03{ background-position:-48px 0px;}
.index_team li .team_txt .team_share li.t04{ background-position:-72px 0px;}
.index_team li .team_txt .team_share li a{ width:24px; height:24px; display:block;}

.index_box_news{ width:96%; background:#37AFEC; padding:0px 2%; padding-bottom:60px; }
.index_box_news .home_title h2{ color:#fff;}
.index_box_news .home_title b{ color:#fff;}
.index_news{ width:96%; margin:0 auto; background:#fff; padding:15px 2% 0 2%; }
.index_news li{ float:left; width:100%; display:inline; margin:0px; padding-bottom:20px;}
.index_news li .n_img{ width:100%; height:240px; background:#f2f2f2; margin-bottom:10px;}
.index_news li .n_img img{ width:100%; height:240px;}
.index_news li h2{ height:48px; line-height:24px; font-size:16px; margin-bottom:10px; overflow:hidden;}
.index_news li span{ color:#999; display:block; margin-bottom:10px;}
.index_news li p{ height:48px; line-height:24px; font-size:14px; margin-bottom:20px; overflow:hidden;}
.index_news li .more{ display:inline-block; background:#259AE2; padding:10px 20px; color:#fff; font-size:14px;}



/*内页*/
.con_banner{ width:100%; height:180px;}
.con_banner span{ width:100%; height:180px; display:block;background-size:cover !important;}
	
/*公司概况*/

/*公司概况*/
.wrapper .title{ height:140px; border-bottom:1px solid #DBDCD8; margin-bottom:30px;}
.wrapper .title h1{font-size:30px; color:#000; text-align:center; padding-top:45px; font-weight:normal;}
.wrapper .title p{ width:215px; font-size:22px; color:#000; border-bottom:3px solid #37AFEC; padding-bottom:11px; text-align:center; margin:0 auto;}
.wrapper .title_nav{width:100%; height:auto; text-align:center; margin-bottom:30px;}
.wrapper .title_nav li{ padding:0px;}
.wrapper .title_nav li a{ line-height:30px; display:inline-block; font-size:16px; padding:5px 23px;display:block; border-radius:0px;}
.wrapper .title_nav li:hover a, .wrapper .title_nav li.hover a{color:#fff; background-color:#2689DE; display:block; border-radius:0px;}
.wrapper .contact{ padding:0 20px; margin-bottom:30px;}
.wrapper .contact img{ float:left; margin:0 20px 20px 0; max-width:100%;}
.wrapper .contact .text{ line-height:30px;}
.wrapper .contact .text h1{font-size:16px; color:#37AEEB; line-height:34px;}
.wrapper .contact .text p{font-size:14px; color:#7B7B7B; line-height:32px;}
.wrapper .contact .text b{font-size:14px; color:#37AEEB; font-weight:bold; line-height:34px;}


		/*资质荣誉*/
#background_img{ width:100%; min-height:804px; bottom:0; background:url(../images/background_1900_s1.png) bottom center repeat-x;}
#background_img span{width:100%; min-height:804px; bottom:0; display:block;}
.title_1{ width:100%; text-align:center;}
.title_1 p{ font-size:16px; color:#37AFEB;}

.scribe_table{ width:100%; margin:15px auto;}
.scribe_table tr td{ height:62px; line-height:180%; font-size:12px; text-align:left; overflow:hidden;}
.scribe_table tr td img{ padding:0px; margin:0px !important;}


 
.head{width:100%; height:90px; background:#000;}
.head .logo{padding:20px 15px; display:inline-block;}
.head .logo img{ height:50px;}
.head span{float:right; padding:32px 15px; display:inline-block;}
.banner{ margin:0 auto;} 
.title li{width:25%; height:10%; background:#CCCCCC; border::1px solid #FFF; float:left;}
.title li p{text-align:center; font-size:24px; line-height:50px; color:#676767;}
.title li:hover{background-color:#2689DD; }
.title li p:hover{color:#FFF;}
 


.foot{width:100%; background-color:#000;}
.foot h1{font-size:24px; color:#FFF; padding:30px 0; line-height:30px; text-align:center;}
.foot .overlink{ width:312px; display:block; margin:0 auto;}
.foot .overlink li{padding:10px 5px; float:left;}
.foot .add{padding:30px;}
.foot .add p{font-size:24px; color:#FFF; text-align:center;}

/*顾问团队*/
.advisor{padding:20px 0;}
.advisor li{width:50%; padding:15px; float:left; box-sizing:border-box;}
.advisor li img{ width:100%; height:auto;}
.advisor li .txt_adv h1{font-size:16px; color:#2689DD; padding-top:18px; text-align:center;}
.advisor li .txt_adv h2{font-size:12px; color:#666; padding-top:12px; text-align:center;}
.advisor li .txt_adv p{font-size:12px; color:#878787; line-height:20px; padding:15px 25px; margin:0 auto;}
.advisor li .txt_adv .more{width:95px; height:25px; border:1px solid #CFCFCF; margin:0 auto;}
.advisor li .txt_adv .more p{text-align:center; padding:3px 0;}
.advisor li .txt_adv .more:hover{background-color:#2689DD; font-size:12px; color:#FFF;}
.advisor li .txt_adv .more:hover a{color:#FFF;}

.teams{padding:15px; width:50%; margin:0 auto;}
.teams li{float:left; width:268px; padding:15px 5px;}
.team_txt{width:100%;}
.team_txt h1{font-size:24px; color:#2689DD; line-height:40px; text-align:center;}
.team_txt h2{font-size:20px; line-height:30px; text-align:center;}
.team_txt p{font-size:18px; line-height:26px; width:90%;  padding:10px;}
.team_txt .more{width:35%; border:1px solid #CCC; margin:0 auto;}
.team_txt .more:hover{background-color:#2689DD;}
.team_txt .more a{font-size:16px; line-height:30px; text-align:center; padding:3px;}
.team_txt .more a:hover{color:#FFF;}

.page_list{ width:100%; height:26px; display:block; overflow:hidden; text-align:center; padding:20px 0;}
.page_list li{ width:auto; padding:0 10px; height:24px; line-height:24px; border:1px solid ##E5E5E5; display:inline-block; margin:0 3px; background:#E5E5E5;}
.page_list li.hover, .page_list li:hover{ background:#37AFEC; border:1px solid #E5E5E5;}
.page_list li.hover a, .page_list li:hover a{ color:#fff;}


.detail{ width:100%; margin:0 auto; height:auto; padding:20px 0;}
.detail h1{ color:#37AEEB; text-align:center; font-size:20px; font-weight:normal;}
.detail .write{ width:100%; height:20px; line-height:20px; text-align:left; color:#999; font-weight:normal; margin:20px 0; padding:0 0 20px; border-bottom:dashed 1px #ddd; position:relative;}
.detail .bshare-custom{ position:absolute; right:0px; top:0px;}
.detail .detail_text{ width:100%; line-height:28px; padding-top:20px;}
.detail .detail_text img{ max-width:100%; margin:10px 0;}
.detail .dow{ border-top:solid 1px #ddd; padding-top:30px; margin:30px 0 0; line-height:40px; position:relative;}
.detail .dow b{ color:#999; font-weight:normal;}
.detail .dow .return{ position: relative; top:0px; right:0px; display:block; width:200px; height:45px; text-align:center; line-height:45px; color:#fff; font-size:18px; background:#00B3EB; vertical-align:middle; border-radius:5px; margin:10px auto;}


/*顾问团队-查看*/
.ad_txt{ width:45%; padding:30px 20px; margin:0 auto;}
.ad_txt img{text-align:center;}
.ad_txt b{ font-size:24px; color:#2689DD; line-height:36px; padding:5px 0;}
.ad_txt h1{font-size:24px; padding:5px 0;}
.ad_txt p{font-size:20px; color:#7B7B7B; line-height:36px; }
.advisor1 .ad_txt{width:90%; padding:5%}
/*优势领域*/
.advantage{ width:100%; margin:0 auto;}
.advantage li{ width:46%; float:left; display:inline; margin:0 2% 30px;}
.advantage li .a_img{ width:100%; height:120px; background:#f2f2f2; overflow:hidden;}
.advantage li .a_img img{ width:100%; height:auto;}
.advantage li .a_txt{ width:100%; background:#fff; border:1px solid #ddd; padding:15px; border-top:0 none;box-sizing:border-box;}
.advantage li h2{ height:24px; line-height:24px; font-size:16px; font-weight:normal; margin-bottom:10px; overflow:hidden;}
.advantage li p{ height:48px; line-height:24px; margin-bottom:10px; color:#666; overflow:hidden;}
.advantage li .more{ display:inline-block; background:#259AE2; padding:10px 20px; color:#fff; font-size:14px;}
.advantage_img{ width:310px; float:left;}
.advantage_img img{ width:100%;}
.advantage_txt{ width:850px; float:right; line-height:28px; padding-top:20px;}



/*合作伙伴*/
.brand{ width:90%; padding:20px 0; margin:0 auto;}
.brand li{width:32%; background-color: #fff; float:left; border:1px solid #E5E5E5; padding:20px 0; height:auto; max-height:100px;} 
.brand li img{width:100%; height:auto;}
.brand li a{font-size:30px; color:#FFF; text-align:center; line-height:118px;}



/*联系我们*/
.wrapper .contact_img{padding:15px 10px;}
.wrapper .contact_img img{ height:auto; width:100%; background-size:cover !important;}
.wrapper .contact_text{ padding:10px;}
.wrapper .contact_text li{width:100%; height:283px; background:#fff; border:1px dashed #E5E5E5; float:left; margin:0px; margin-bottom:20px;box-sizing:border-box;}
.wrapper .contact_text li .text1{padding:25px;}
.wrapper .contact_text li .text1 h1{font-size:22px; color:#37AEEB; line-height:36px;}
.wrapper .contact_text li .text1 p{font-size:16px; color:#505050; line-height:32px;}

.contact_img{padding:35px 0;}
.contact_text{ padding:0 45px; margin:0 auto;}
.contact_text li{width:100%; background:#fff; border:1px dashed #E5E5E5; margin:0 10px 20px;}
.contact_text li .text1{padding:25px;}
.contact_text li .text1 h1{font-size:22px; color:#37AEEB; line-height:36px;}
.contact_text li .text1 p{font-size:16px; color:#505050; line-height:32px;}

/*人才服务*/
.title_nav{width:auto;}
.title_nav li{width:auto; background:#CCCCCC; line-height:50px; text-align:center; border:1px solid #FFF; display:inline-block; font-size:16px; padding:0 20px;}
.title_nav li:hover{background-color:#37afec;}
.title_nav li:hover a{color:#FFF;}
.contact{ padding:0 20px; margin-bottom:30px;}
.contact img{ float:left; margin:0 20px 20px 0;}
.contact .text{ line-height:30px; padding:30px 0;}
.contact .text p{font-size:22px; color:#7B7B7B; line-height:32px; padding:0 10px;}

/*职位搜索*/
.search_con{ width:96%; height:210px; margin:0 2%; background:url(../images/job_top_bj.jpg) no-repeat; margin-bottom:30px; padding:10px 10px 0; color:#fff;box-sizing:border-box;}
.search_con h3{ font-size:18px; font-weight:normal; margin-bottom:20px;}
.search_con .search_form{ width:100%; height:auto; display:block; margin-bottom:20px;}
.search_con .search_form .input{ float:left; width:100%; height:38px; line-height:38px; background:#fff; border:0 none; padding:0 5px; margin-right:0px; outline:0; box-sizing:border-box; margin-bottom:10px;}
.search_con .search_form .select{ float:left; width:200px; height:38px; line-height:38px; background:#fff; border:0 none; margin-right:20px; outline:0;}
.search_con .search_form .btn{ float:left; width:92px; height:38px; line-height:38px; color:#fff; font-size:18px; text-align:center; background:#FAB600; border:0 none; cursor:pointer; outline:0;}
.search_con .s_tag{ width:100%; margin-bottom:70px; display:block;}
.search_con .s_tag a{ color:#fff; margin-right:20px;}
.search_con h4{ text-align:center; font-size:18px; font-weight:normal; margin-bottom:20px;}
.search_con .search_list{ width:100%; border-left:1px solid #fff; margin-bottom:40px;}
.search_con .search_list li{ float:left; padding:0 20px; height:38px; line-height:38px; display:block; border:1px solid #fff; border-left:0 none;}
.search_con .search_list li a{ color:#fff;}
.search_con .search_list li a:hover{ color:#FAB600;}
.search_con .search_list li.more a{ color:#FAB600;}
.job_con{ width:96%; margin:0 2%; margin-bottom:30px;}
.resultInfo{ width:100%; height:34px; line-height:34px; margin-bottom:30px;}
.resultInfo h3{ float:left; margin-right:30px; font-size:22px; color:#2689DD; font-weight:normal;}
.resultInfo span{ float:left; display:block;}
.resultInfo .btn_group{ float:left;}
.resultInfo .btn_group .btn{ display:inline-block; padding:6px 12px; background:#fff; border:0px; margin-left:-1px; border:1px solid #e6e6e6; color:#2175d9; cursor:pointer;}
.resultInfo .btn_group>.btn:first-child { margin-left: 0;}
.resultInfo .btn_group .selected{ background:#fafafa; color:#000;}
.resultBlock{ width:100%; background:#fff; padding:10px; box-sizing:border-box;}
.resultsList{ width:100%;}
.resultsList li{ width:100%; height:75px; float:left; display:inline; margin:15px 0px; border-bottom:1px dotted #ddd; padding-bottom:30px;}
.resultsList li .date{ width:20%; height:75px; background:#9E9E9E; float:left; text-align:center; color:#fff; padding:10px 10px; font-family:Arial, Helvetica, sans-serif;box-sizing:border-box;}
.resultsList li .date span{ display:block; height:25px; line-height:25px; font-size:18px; border-bottom:1px solid #fff;}
.resultsList li .date b{ display:block; height:30px; line-height:30px; font-size:24px;}
.resultsList li .txt{ width:77%; float:right; padding-left:3%}
.resultsList li .txt h2{ height:30px; line-height:30px; font-size:16px; font-weight:normal; overflow:hidden;}
.resultsList li .txt p{ height:44px; line-height:22px; color:#666; overflow:hidden;}
.resultsList li .txt p a{ color:#2689DD;}
.resultsList li:hover .date{ background:#FAB600;}
.resultsList li:hover .txt h2 a{ color:#FAB600;}

.job_back{ padding:0 35px; height:34px; margin-bottom:20px;}
.job_back a{ display:block; width:60px; height:32px; line-height:32px; text-align:center; background:#fff; border:1px solid #e6e6e6;}
.job_tit{ margin:0 25px; padding:20px 10px; height:30px; line-height:30px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; overflow:hidden;}
.job_tit h2{ float:left; font-size:22px; font-weight:normal; color:#2689DD;}
.job_tit .bshare-custom{ float:right;}
.job_txt{ padding:30px 35px;}
.job_txt h3{font-size:16px; color:#5F5F5F;}
.job_txt .short{ padding:20px 0;}
.job_txt .short li{ line-height:28px;}
.job_txt .job_text{ width:100%; line-height:28px; margin-bottom:50px;}
.job_txt .apply_job{ display:inline-block; background:#F49100; padding:15px 150px; font-size:16px; color:#fff;}
 
 
.jg_box{ width:100%; text-align:center; padding:20px 0; margin:0px;}
.jg_box dt{ padding:0px 20px; height:40px; line-height:40px; font-size:14px; font-weight:bold; background:url(../images/work_bj.png) repeat-x;}
.jg_box dd{ padding:15px 20px; line-height:160%; border-bottom:1px dashed #ddd;}
.jg_box .job{width:25%; text-align:left; padding-left:0px; border:none;}
.jg_box .num{width:25%;}
.jg_box .add{width:22%;}
.jg_box .time{width:22%;}
.jg_box .time p{width:auto; background-color:#37AFEC; color:#FFF;}
.jg_box .more{width:5%;}
.jg_box .more em{ width:16px; height:14px; display:inline-block; background:url(../images/work_more.png) no-repeat;}
.jg_box dt .job{ border:0 none;}
.jg_box dd .job{ border-left:none;}
.jg_box .work_txt{ border:1px solid #ddd; text-align:left; line-height:32px; color:#666; padding:30px; display:block;}

 
}




@media (max-width:480px) {
/* CSS Document */
body{ font-size:13px; margin:0px; padding:0px; background:#f8f8f8; font-family:"微软雅黑"; color:#333;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {	margin: 0;	padding: 0}
table {	border-collapse: collapse;	border-spacing: 0}
fieldset, img {	border: 0; vertical-align:middle}
address, caption, cite, code, dfn, em, th, var {	font-style: normal;	font-weight: normal}
ol, ul { list-style: none}
caption, th { text-align: left}
img{ border:0px; vertical-align:middle}
h1, h2, h3, h4, h5, h6 { font-size: 100%;}
q:before, q:after {	content: ''}
abbr, acronym {	border: 0;	font-variant: normal}
sup {	vertical-align: text-top}
sub {	vertical-align: text-bottom}
input, textarea, select {	font-family: inherit;	font-size: inherit;	font-weight: inherit}
input, textarea, select {*font-size:100%}
legend {	color: #000}
/* 使IE兼容html5 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}
/* =CLEARFIX (do not modify) */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
*{ transition: color 200ms ease 0s, background-color 200ms ease 0s; margin:0px; padding:0px;}
.clearfix { display:block; }
/* End hide from IE-mac */
/* 去掉链接虚框 
a:active ,area,label { blr:expression(this.onFocus=this.blur()) }
:focus { outline-style: none; }*/
/*备用清除浮动*/
.clear{ clear:both; height:0px;font-size:0px; line-height:0px; }
a{ text-decoration:none; cursor:pointer}
a:link, a:visited, a:active{color:#222;text-decoration:none;}
a:hover{color:#37AFEC;text-decoration:none;}
.l{float:left}
.r{float:right}
.wrapper{ width:100%; margin:0 auto;}
.all{margin:0 20px;}


	.pc{ display:none;}
	.ph{ display: block;}
.m-mobile-nav{ width:100%; height:auto; background:#3C3C3C; display:none; overflow:hidden; position:absolute; left:0; top:90px; z-index:999;}
.m-mobile-nav li{ width:100%; height:60px; line-height:60px; font-size:16px; text-align:center; overflow:hidden; border-bottom:1px solid #555459;}
.m-mobile-nav li a{color:#959595;}
.m-mobile-nav li:hover{ background:#2D2D2D;}
.m-mobile-nav li:hover a{ color:#2888DE;}

.index_box_field .wrapper{ height: 400px;}


.flexslider{ width:100%; position:relative; height:300px;background:url(../images/loading.gif) 50% no-repeat; display:block;overflow:hidden;}
.flexslider .slides{ position:relative;z-index:0;}
.flexslider .slides li {height:300px;}
.flexslider .slides li a{height:300px; background-size:cover !important;}
.flexslider .slides li p{ width:940px; height:50px; line-height:50px; padding:0 20px; overflow:hidden; position:absolute; left:0px; bottom:0px; background:url(../images/ico_bj.png) repeat; color:#fff; font-size:14px; z-index:1;}
.flexslider .slides li span{width:100%; height:300px; display:block; background-size:cover !important;}
.flexslider .flex-control-nav{ position:absolute; bottom:20px; z-index:2;width:100%;text-align:center;}
.flexslider .flex-control-nav li{display:inline-block;width:16px;height:16px;margin:0 5px;*display:inline;zoom:1;}
.flexslider .flex-control-nav a{display:inline-block;width:16px;height:16px;line-height:50px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flexslider .flex-control-nav .flex-active{background-position:0 0;}




.home_title{ width:100%; padding:30px 0; text-align:center;}
.home_title h2{ height:32px; line-height:32px; font-size:28px; font-weight:normal; color:#2688DD;}
.home_title b{ padding-top:10px; height:20px; line-height:20px; font-size:12px; font-weight:normal; display:block; color:#888; text-transform:uppercase;}

.index_box_field{ width:100%; background:#fff url(../images/bj_field.png) bottom center repeat-x; padding-bottom:60px;}
.index_field{ width:31%; float:left; display:inline; margin:0px 1%;}
.index_field li{ width:100%; display:block; position:relative; margin-bottom:6px;}
.index_field li img{ width:100%;}
.index_field li p{ width:100%; height:30px; line-height:30px; display:block; text-align:center; color:#fff; font-size:14px; position:absolute; z-index:1; left:0px; bottom:0px;}
.ph1{ width:100%; margin:0px;}
.ph1 li{ width:31% !important; display:inline-block; margin:0px 1%;}

.index_box_gray{ width:100%; background:#f8f8f8; padding-bottom:60px;}
.index_jobs{ width:96%; margin:0 auto; padding:0px 2%;}
.index_jobs li{ width:100%; height:84px; float:left; margin-bottom:10px; background:#fff;}
.index_jobs li .l{ width:65%; padding:15px; height:84px; box-sizing:border-box;}
.index_jobs li .l h3{ font-size:16px; height:30px; line-height:30px; overflow:hidden;}
.index_jobs li .l p{ height:24px; line-height:24px; color:#888; overflow:hidden;}
.index_jobs li .r{ width:35%; padding:15px; height:84px; color:#fff; box-sizing:border-box; background:#00ABE3 url(../images/job_bj.jpg) no-repeat left;}
.index_jobs li .r h6{ height:24px; line-height:24px; overflow:hidden;}
.index_jobs li .r p{ height:30px; line-height:30px; overflow:hidden;}
.index_jobs li .r p span{ font-size:24px;}
.index_more{ text-align:center; margin-top:30px;}
.index_more a{ display:inline-block; background:#d5d5d5; color:#fff; font-size:16px; padding:11px 40px;}

.index_box_parter{ width:100%; height:370px; background:url(../images/bj_parter.jpg) top center repeat-x; padding-bottom:60px;}
.index_box_parter .home_title h2{ color:#fff;}
.index_box_parter .home_title b{ color:#fff;}
.index_parter{ width:100%; height:210px; margin:50px auto 0; overflow:hidden;}
.index_parter li{ float:left; width:30%; height:52px; text-align:center; display:inline; margin:0 1%;}
.index_parter li img{width:100%; height:auto;}

.index_team{ width:100%; margin:0 auto;}
.index_team li{ width:46%;height:auto; max-height:180px; overflow:hidden;/* height:355px; */background:#fff; float:left; display:inline; margin:2%; position:relative;}
.index_team li img{ width:100%; height:auto;}
.index_team li .team_txt{ position:absolute; z-index:1; left:0px; top:0px; width:100%; text-align:center; padding:0px; padding-top:20px;}
.index_team li .team_txt h2{ font-size:13px;}
.index_team li .team_txt span{ display:block; color:#37AFEC; margin-bottom:10px;}
.index_team li .team_txt p{ height:110px; line-height:20px; overflow:hidden; margin-bottom:50px;font-size:12px;}
.index_team li .team_txt .team_share{ width:24px; margin-left:156px;}
.index_team li .team_txt .team_share li{ width:24px; height:24px; display:block; background:url(../images/p03.png) no-repeat; margin:0px 0 5px;}
.index_team li .team_txt .team_share li.t01{ background-position:0px 0px;}
.index_team li .team_txt .team_share li.t02{ background-position:-24px 0px;}
.index_team li .team_txt .team_share li.t03{ background-position:-48px 0px;}
.index_team li .team_txt .team_share li.t04{ background-position:-72px 0px;}
.index_team li .team_txt .team_share li a{ width:24px; height:24px; display:block;}

.index_box_news{ width:96%; background:#37AFEC; padding:0px 2%; padding-bottom:60px; }
.index_box_news .home_title h2{ color:#fff;}
.index_box_news .home_title b{ color:#fff;}
.index_news{ width:96%; margin:0 auto; background:#fff; padding:15px 2% 0 2%; }
.index_news li{ float:left; width:100%; display:inline; margin:0px; padding-bottom:20px;}
.index_news li .n_img{ width:100%; height:240px; background:#f2f2f2; margin-bottom:10px;}
.index_news li .n_img img{ width:100%; height:240px;}
.index_news li h2{ height:48px; line-height:24px; font-size:16px; margin-bottom:10px; overflow:hidden;}
.index_news li span{ color:#999; display:block; margin-bottom:10px;}
.index_news li p{ height:48px; line-height:24px; font-size:14px; margin-bottom:20px; overflow:hidden;}
.index_news li .more{ display:inline-block; background:#259AE2; padding:10px 20px; color:#fff; font-size:14px;}



/*内页*/
.con_banner{ width:100%; height:180px;}
.con_banner span{ width:100%; height:180px; display:block;background-size:cover !important;}
	
/*公司概况*/

/*公司概况*/
.wrapper .title{ height:140px; border-bottom:1px solid #DBDCD8; margin-bottom:30px;}
.wrapper .title h1{font-size:30px; color:#000; text-align:center; padding-top:45px; font-weight:normal;}
.wrapper .title p{ width:215px; font-size:22px; color:#000; border-bottom:3px solid #37AFEC; padding-bottom:11px; text-align:center; margin:0 auto;}
.wrapper .title_nav{width:100%; height:auto; text-align:center; margin-bottom:30px;}
.wrapper .title_nav li{ padding:0px;}
.wrapper .title_nav li a{ line-height:30px; display:inline-block; font-size:16px; padding:5px 23px;display:block;border-radius: 0px;}
.wrapper .title_nav li:hover a, .wrapper .title_nav li.hover a{color:#fff; background-color:#2689DE; display:block;border-radius: 0px;}
.wrapper .contact{ padding:0 20px; margin-bottom:30px;}
.wrapper .contact img{ float:left; margin:0 20px 20px 0; max-width:100%;}
.wrapper .contact .text{ line-height:30px;}
.wrapper .contact .text h1{font-size:16px; color:#37AEEB; line-height:34px;}
.wrapper .contact .text p{font-size:14px; color:#7B7B7B; line-height:32px;}
.wrapper .contact .text b{font-size:14px; color:#37AEEB; font-weight:bold; line-height:34px;}

 
.head{width:100%; height:90px; background:#000;}
.head .logo{padding:20px 15px; display:inline-block;}
.head .logo img{ height:50px;}
.head span{float:right; padding:32px 15px; display:inline-block;}
.banner{ margin:0 auto;} 
.title li{width:25%; height:10%; background:#CCCCCC; border::1px solid #FFF; float:left;}
.title li p{text-align:center; font-size:24px; line-height:50px; color:#676767;}
.title li:hover{background-color:#2689DD; }
.title li p:hover{color:#FFF;}

/*.about_us{width:100%; border-bottom:1px solid #DDDDD9; margin:20px 0;}
.about_us h1{widows:33%; text-align:center; font-size:30px; line-height:40px;}
.about_us p{width:33%; font-size:24px; line-height:30px; padding:15px; text-align:center; margin:0 auto; border-bottom:2px solid #37AFEC;}
.about_txt{width:100%; padding:30px 10px;}
.about_txt h1{font-size:22px; line-height:30px; color:#37AEEB; padding:10px 0;}
.about_txt p{font-size:22px; line-height:30px; color:#7B7B7B; padding:5px 0;}
.aboutpic{ margin:30px 0;}*/



.foot{width:100%; background-color:#000;}
.foot h1{font-size:24px; color:#FFF; padding:30px 0; line-height:30px; text-align:center;}
.foot .overlink{ width:312px; display:block; margin:0 auto;}
.foot .overlink li{padding:10px 5px; float:left;}
.foot .add{padding:30px;}
.foot .add p{font-size:24px; color:#FFF; text-align:center;}

/*顾问团队*/
.advisor{padding:20px 0;}
.advisor li{width:50%; padding:15px; float:left; box-sizing:border-box;}
.advisor li img{ width:100%; height:auto;}
.advisor li .txt_adv h1{font-size:16px; color:#2689DD; padding-top:18px; text-align:center;}
.advisor li .txt_adv h2{font-size:12px; color:#666; padding-top:12px; text-align:center;}
.advisor li .txt_adv p{font-size:12px; color:#878787; line-height:20px; padding:15px 25px; margin:0 auto;}
.advisor li .txt_adv .more{width:95px; height:25px; border:1px solid #CFCFCF; margin:0 auto;}
.advisor li .txt_adv .more p{text-align:center; padding:3px 0;}
.advisor li .txt_adv .more:hover{background-color:#2689DD; font-size:12px; color:#FFF;}
.advisor li .txt_adv .more:hover a{color:#FFF;}

.teams{padding:15px; width:50%; margin:0 auto;}
.teams li{float:left; width:268px; padding:15px 5px;}
.team_txt{width:100%;}
.team_txt h1{font-size:24px; color:#2689DD; line-height:40px; text-align:center;}
.team_txt h2{font-size:20px; line-height:30px; text-align:center;}
.team_txt p{font-size:18px; line-height:26px; width:90%;  padding:10px;}
.team_txt .more{width:35%; border:1px solid #CCC; margin:0 auto;}
.team_txt .more:hover{background-color:#2689DD;}
.team_txt .more a{font-size:16px; line-height:30px; text-align:center; padding:3px;}
.team_txt .more a:hover{color:#FFF;}

.page_list{ width:100%; height:26px; display:block; overflow:hidden; text-align:center; padding:20px 0;}
.page_list li{ width:auto; padding:0 10px; height:24px; line-height:24px; border:1px solid ##E5E5E5; display:inline-block; margin:0 3px; background:#E5E5E5;}
.page_list li.hover, .page_list li:hover{ background:#37AFEC; border:1px solid #E5E5E5;}
.page_list li.hover a, .page_list li:hover a{ color:#fff;}


.detail{ width:100%; margin:0 auto; height:auto; padding:20px 0;}
.detail h1{ color:#37AEEB; text-align:center; font-size:20px; font-weight:normal;}
.detail .write{ width:100%; height:20px; line-height:20px; text-align:left; color:#999; font-weight:normal; margin:20px 0; padding:0 0 20px; border-bottom:dashed 1px #ddd; position:relative;}
.detail .bshare-custom{ position:absolute; right:0px; top:0px;}
.detail .detail_text{ width:94%; padding:0px 3%; line-height:28px; padding-top:20px;}
.detail .detail_text img{ max-width:100%; margin:10px 0;}
.detail .dow{ border-top:solid 1px #ddd; padding-top:30px; margin:30px 0 0; line-height:40px; position:relative;}
.detail .dow b{ color:#999; font-weight:normal;}
.detail .dow .return{ position: relative; top:0px; right:0px; display:block; width:200px; height:45px; text-align:center; line-height:45px; color:#fff; font-size:18px; background:#00B3EB; vertical-align:middle; border-radius:5px; margin:10px auto;}


/*顾问团队-查看*/
.ad_txt{ width:45%; padding:30px 20px; margin:0 auto;}
.ad_txt img{text-align:center;}
.ad_txt b{ font-size:24px; color:#2689DD; line-height:36px; padding:5px 0;}
.ad_txt h1{font-size:24px; padding:5px 0;}
.ad_txt p{font-size:20px; color:#7B7B7B; line-height:36px; }
.advisor1 .ad_txt{width:90%; padding:5%}
/*优势领域*/
.advantage{ width:100%; margin:0 auto;}
.advantage li{ width:46%; float:left; display:inline; margin:0 2% 30px;}
.advantage li .a_img{ width:100%; height:120px; background:#f2f2f2; overflow:hidden;}
.advantage li .a_img img{ width:100%; height:auto;}
.advantage li .a_txt{ width:100%; background:#fff; border:1px solid #ddd; padding:15px; border-top:0 none;box-sizing:border-box;}
.advantage li h2{ height:24px; line-height:24px; font-size:16px; font-weight:normal; margin-bottom:10px; overflow:hidden;}
.advantage li p{ height:48px; line-height:24px; margin-bottom:10px; color:#666; overflow:hidden;}
.advantage li .more{ display:inline-block; background:#259AE2; padding:10px 20px; color:#fff; font-size:14px;}
.advantage_img{ width:310px; float:left;}
.advantage_img img{ width:100%;}
.advantage_txt{ width:850px; float:right; line-height:28px; padding-top:20px;}



/*合作伙伴*/
.brand{ width:90%; padding:20px 0; margin:0 auto;}
.brand li{width:32%; background-color: #fff; float:left; border:1px solid #E5E5E5; padding:20px 0; height:auto; max-height:100px;} 
.brand li img{width:100%; height:auto;}
.brand li a{font-size:30px; color:#FFF; text-align:center; line-height:118px;}



/*联系我们*/
.wrapper .contact_img{padding:15px 10px;}
.wrapper .contact_img img{ height:auto; width:100%; background-size:cover !important;}
.wrapper .contact_text{ padding:10px;}
.wrapper .contact_text li{width:100%; height:283px; background:#fff; border:1px dashed #E5E5E5; float:left; margin:0px; margin-bottom:20px;box-sizing:border-box;}
.wrapper .contact_text li .text1{padding:25px;}
.wrapper .contact_text li .text1 h1{font-size:22px; color:#37AEEB; line-height:36px;}
.wrapper .contact_text li .text1 p{font-size:16px; color:#505050; line-height:32px;}

.contact_img{padding:35px 0;}
.contact_text{ padding:0 45px; margin:0 auto;}
.contact_text li{width:100%; background:#fff; border:1px dashed #E5E5E5; margin:0 10px 20px;}
.contact_text li .text1{padding:25px;}
.contact_text li .text1 h1{font-size:22px; color:#37AEEB; line-height:36px;}
.contact_text li .text1 p{font-size:16px; color:#505050; line-height:32px;}

/*人才服务*/
.title_nav{width:auto;}
.title_nav li{width:auto; background:#CCCCCC; line-height:50px; text-align:center; border:1px solid #FFF; display:inline-block; font-size:16px; padding:0 20px;}
.title_nav li:hover{background-color:#37afec;}
.title_nav li:hover a{color:#FFF;}
.contact{ padding:0 20px; margin-bottom:30px;}
.contact img{ float:left; margin:0 20px 20px 0;}
.contact .text{ line-height:30px; padding:30px 0;}
.contact .text p{font-size:22px; color:#7B7B7B; line-height:32px; padding:0 10px;}

/*职位搜索*/
.search_con{ width:96%; height:210px; margin:0 2%; background:url(../images/job_top_bj.jpg) no-repeat; margin-bottom:30px; padding:10px 10px 0; color:#fff;box-sizing:border-box;}
.search_con h3{ font-size:18px; font-weight:normal; margin-bottom:20px;}
.search_con .search_form{ width:100%; height:auto; display:block; margin-bottom:20px;}
.search_con .search_form .input{ float:left; width:100%; height:38px; line-height:38px; background:#fff; border:0 none; padding:0 5px; margin-right:0px; outline:0; box-sizing:border-box; margin-bottom:10px;}
.search_con .search_form .select{ float:left; width:200px; height:38px; line-height:38px; background:#fff; border:0 none; margin-right:20px; outline:0;}
.search_con .search_form .btn{ float:left; width:92px; height:38px; line-height:38px; color:#fff; font-size:18px; text-align:center; background:#FAB600; border:0 none; cursor:pointer; outline:0;}
.search_con .s_tag{ width:100%; margin-bottom:70px; display:block;}
.search_con .s_tag a{ color:#fff; margin-right:20px;}
.search_con h4{ text-align:center; font-size:18px; font-weight:normal; margin-bottom:20px;}
.search_con .search_list{ width:100%; border-left:1px solid #fff; margin-bottom:40px;}
.search_con .search_list li{ float:left; padding:0 20px; height:38px; line-height:38px; display:block; border:1px solid #fff; border-left:0 none;}
.search_con .search_list li a{ color:#fff;}
.search_con .search_list li a:hover{ color:#FAB600;}
.search_con .search_list li.more a{ color:#FAB600;}
.job_con{ width:96%; margin:0 2%; margin-bottom:30px;}
.resultInfo{ width:100%; height:34px; line-height:34px; margin-bottom:30px;}
.resultInfo h3{ float:left; margin-right:30px; font-size:22px; color:#2689DD; font-weight:normal;}
.resultInfo span{ float:left; display:block;}
.resultInfo .btn_group{ float:left;}
.resultInfo .btn_group .btn{ display:inline-block; padding:6px 12px; background:#fff; border:0px; margin-left:-1px; border:1px solid #e6e6e6; color:#2175d9; cursor:pointer;}
.resultInfo .btn_group>.btn:first-child { margin-left: 0;}
.resultInfo .btn_group .selected{ background:#fafafa; color:#000;}
.resultBlock{ width:100%; background:#fff; padding:10px; box-sizing:border-box;}
.resultsList{ width:100%;}
.resultsList li{ width:100%; height:75px; float:left; display:inline; margin:15px 0px; border-bottom:1px dotted #ddd; padding-bottom:30px;}
.resultsList li .date{ width:20%; height:75px; background:#9E9E9E; float:left; text-align:center; color:#fff; padding:10px 10px; font-family:Arial, Helvetica, sans-serif;box-sizing:border-box;}
.resultsList li .date span{ display:block; height:25px; line-height:25px; font-size:18px; border-bottom:1px solid #fff;}
.resultsList li .date b{ display:block; height:30px; line-height:30px; font-size:24px;}
.resultsList li .txt{ width:77%; float:right; padding-left:3%}
.resultsList li .txt h2{ height:30px; line-height:30px; font-size:16px; font-weight:normal; overflow:hidden;}
.resultsList li .txt p{ height:44px; line-height:22px; color:#666; overflow:hidden;}
.resultsList li .txt p a{ color:#2689DD;}
.resultsList li:hover .date{ background:#FAB600;}
.resultsList li:hover .txt h2 a{ color:#FAB600;}

.job_back{ padding:0 35px; height:34px; margin-bottom:20px;}
.job_back a{ display:block; width:60px; height:32px; line-height:32px; text-align:center; background:#fff; border:1px solid #e6e6e6;}
.job_tit{ margin:0 25px; padding:20px 10px; height:30px; line-height:30px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; overflow:hidden;}
.job_tit h2{ float:left; font-size:22px; font-weight:normal; color:#2689DD;}
.job_tit .bshare-custom{ float:right;}
.job_txt{ padding:30px 35px;}
.job_txt h3{font-size:16px; color:#5F5F5F;}
.job_txt .short{ padding:20px 0;}
.job_txt .short li{ line-height:28px;}
.job_txt .job_text{ width:100%; line-height:28px; margin-bottom:50px;}
.job_txt .apply_job{ display:inline-block; background:#F49100; padding:15px 150px; font-size:16px; color:#fff;}

/*.jg_box{ width:1150px; margin:0 25px; text-align:center;}
.jg_box dt{ padding:0px 20px; height:40px; line-height:40px; font-size:14px; font-weight:bold; background:url(../images/work_bj.png) repeat-x;}
.jg_box dd{ padding:15px 20px; line-height:30px; border-bottom:1px dashed #ddd;}
.jg_box .job{ width:300px; text-align:left; padding-left:30px;}
.jg_box .num{ width:220px;}
.jg_box .add{ width:280px;}
.jg_box .time{ width:220px;}
.jg_box .more{ width:50px;}
.jg_box .more em{ width:16px; height:14px; display:inline-block; background:url(../images/work_more.png) no-repeat;}
.jg_box dt .job{ border:0 none;}
.jg_box dd .job{ border-left:6px solid #37AFEC;}
.jg_box .work_txt{ border:1px solid #ddd; text-align:left; line-height:32px; color:#666; padding:30px; display:block;}*/
 
.jg_box{ width:100%; text-align:center; padding:20px 0; margin:0px;}
.jg_box dt{ padding:0px 20px; height:40px; line-height:40px; font-size:14px; font-weight:bold; background:url(../images/work_bj.png) repeat-x;}
.jg_box dd{ padding:15px 20px; line-height:160%; border-bottom:1px dashed #ddd;}
.jg_box .job{width:25%; text-align:left; padding-left:0px; border:none;}
.jg_box .num{width:25%;}
.jg_box .add{width:22%;}
.jg_box .time{width:22%;}
.jg_box .time p{width:auto; background-color:#37AFEC; color:#FFF;}
.jg_box .more{width:5%;}
.jg_box .more em{ width:16px; height:14px; display:inline-block; background:url(../images/work_more.png) no-repeat;}
.jg_box dt .job{ border:0 none;}
.jg_box dd .job{ border-left:none;}
.jg_box .work_txt{ border:1px solid #ddd; text-align:left; line-height:32px; color:#666; padding:30px; display:block;}

		/*资质荣誉*/
#background_img{ width:100%; min-height:804px; bottom:0; background:url(../images/background_1900_s1.png) bottom center repeat-x;}
#background_img span{width:100%; min-height:804px; bottom:0; display:block;}
.title_1{ width:100%; text-align:center;}
.title_1 p{ font-size:16px; color:#37AFEB;}

.scribe_table{ width:100%; margin:15px auto;}
.scribe_table tr td{ height:62px; line-height:180%; font-size:12px; text-align:left; overflow:hidden;}
.scribe_table tr td img{ padding:0px; margin:0px !important;}


}



