@charset "utf-8";
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:1200px; margin:0 auto;}

/*头部和底部*/
.topbox{ width:100%; height:40px; line-height:40px; text-align:right; background:#000; color:#aaa;}
.topbox a{ color:#aaa; padding:0 10px;}
.topbox a:hover{ color:#fff;}
.topbox a img{ vertical-align:top; margin:13px 5px 0 0;}

.headerbox{ width:100%; height:100px; position:absolute; left:0px; z-index:2; background:url(../images/nav_bj.png) repeat-x;}
.headerbox .wrapper{ height:192px; position:relative;}
.headerbox .logo{ position:absolute; left:0px; top:18px; width:240px; height:65px;}
.navlist{ position:absolute; top:0px; right:0px; height:100px; display:inline-block;}
.navlist li { float:left; height:98px; line-height:98px; text-align:center; background:url(../images/line.jpg) 0 4px no-repeat;}
.navlist li .menu{ padding:0 22px; height:98px; display:block; font-size:16px; color:#eee;}
.navlist li:hover .menu, .navlist li.hover .menu{ color:#fff; border-bottom:2px solid #fff;}
.navlist li dl{ width:100%;}
.navlist li dl dt{ width:100%; height:6px; background:url(../images/nav_bj.png) top center no-repeat;}
.navlist li dl dd{ height:36px; line-height:36px; background:#fff;}
.navlist li dl dd a{ font-size:14px; color:#333;}
.navlist li dl dd:hover{ background:#E15206;}
.navlist li dl dd:hover a{ color:#fff;}

.flexslider{ width:100%; position:relative; height:900px; background:url(../images/loading.gif) 50% no-repeat;}
.flexslider .slides{ position:relative; z-index:0;}
.flexslider .slides li{ height:900px;}
.flexslider .slides li a{ width:100%; height:900px; display:block;}
.flexslider .flex-control-nav{ position:absolute; bottom:60px; 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:50px 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_box_field .wrapper{ height:618px; overflow:hidden;}
.index_field{ width:294px; float:left; display:inline; margin:0px 3px;}
.index_field li{ width:100%; display:block; position:relative; margin-bottom:6px;}
.index_field li img{ width:294px;}
.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; background-color:#000; opacity:0.8; color:#fff;}

.index_box_gray{ width:100%; background:#f8f8f8; padding-bottom:60px;}
.index_jobs{ width:1200px; margin:0 auto;}
.index_jobs li{ width:380px; height:84px; float:left; margin-bottom:10px;  background:#fff;}
.index_jobs li .l{ width:222px; padding:15px; height:54px;}
.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:98px; padding:15px; height:54px; color:#fff; 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:1200px; height:130px; margin:50px auto 0; overflow:hidden;}
.index_parter li{ float:left; width:180px; height:52px; text-align:center; display:inline; margin:0 10px; padding-bottom:20px;}
.index_parter li img{ height:52px;}

.index_team{ width:1200px; margin:0 auto;}
.index_team li{ width:270px; height:270px; background:#fff; float:left; display:inline; margin:0 15px; position:relative; overflow:hidden;}
.index_team li img{ width:100%;}
.index_team li .team_txt{ position:absolute; z-index:1; left:0px; top:0px; padding:30px 20px 0 70px; width:180px; height:250px; text-align:right; display:none; background:#000; opacity: 0.7; filter:alpha(opacity=70); color:#fff;}
.index_team li .team_txt h2{ font-size:16px;color:#fff;}
.index_team li .team_txt h2 a{ color:#fff;}
.index_team li .team_txt span{ display:block; color:#37AFEC; margin-bottom:10px;}
.index_team li .team_txt p{ height:150px; line-height:20px; overflow:hidden; margin-bottom:50px;color:#fff;}
.index_team li .team_txt p a{ color:#fff;}

.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:100%; background:#37AFEC; padding-bottom:60px;}
.index_box_news .home_title h2{ color:#fff;}
.index_box_news .home_title b{ color:#fff;}
.index_news{ width:1200px; margin:0 auto; background:#fff; padding:20px 0 0;}
.index_news li{ float:left; width:380px; display:inline; margin:0 10px; 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;}

.footer_con{ width:100%; background:#1f1f1f; padding:40px 0px; color:#aaa;}
.footer_con .wrapper{ position:relative;}
.footer_con .f_menu{ width:100%; border-bottom:1px solid #333; padding-bottom:30px; margin-bottom:30px;}
.footer_con .f_menu li{ width:260px; padding-left:40px; float:left; font-size:16px;}
.footer_con .f_menu li h3{ font-size:20px; color:#fff; margin-bottom:10px; font-weight:normal;}
.footer_con .f_menu li a{ display:block; height:30px; line-height:30px; padding-left:15px; background:url(../images/f_ic.gif) 0px 8px no-repeat; color:#aaa;}
.footer_con .f_menu li a:hover{ color:#fff;}
.footer_con .f_follow{ width:200px; margin:0 auto 30px; text-align:center;}
.footer_con .f_follow dt{ width:100%; font-size:16px; color:#fff; margin-bottom:20px;}
.footer_con .f_follow dd{ width:44px; height:44px; float:left; display:inline; margin:0 3px;}
.footer_con .f_follow dd img{ width:44px; height:44px;}
.footer_con .copyright{ text-align:center; line-height:28px;}
.serverol-bottom{ position:absolute; right:0px; bottom:0px; width:46px; height:46px; display:block; background:url(../images/back_top.jpg) no-repeat; cursor:pointer;}

.float_R{ width:60px; height:auto; position:fixed; right:30px; bottom:10%; z-index:999;}
.float_R ul{ width:60px; height:auto;}
.float_R ul li{ width:60px; height:65px; margin-bottom:2px; position:relative;}
.float_R ul li b{ width:60px; height:65px; display:block; background:url(../images/icon.png) no-repeat;}
.float_R ul li b.k01{ background-position:0px -260px;}
.float_R ul li b.k02{ background-position:-60px -260px;}
.float_R ul li b.k03{ background-position:-120px -260px;}
.float_R ul li b.k04{ background-position:-180px -260px;}
.float_R ul li #weixin{ position:absolute; z-index:999; left:-214px; top:0px; width:212px; height:138px; display:block; background:url(../images/weixin3.jpg) no-repeat;}
.float_R ul li #phone{ position:absolute; z-index:999; left:-160px; top:0px; width:160px; height:65px; display:block; background:url(../images/icon.png) -80px -325px no-repeat;}

.float_R ul li a{ display:block; width:60px; height:65px;}
/*内页*/
.con_banner{ width:100%; height:400px;}
.con_banner span{ width:100%; height:400px; display:block;}

.page_list{ width:100%; height:26px; display:block; overflow:hidden; text-align:center; padding:30px 0;}
.page_list li{ width:auto; padding:0 10px; height:26px; line-height:26px; display:inline-block; margin:0 3px; background:#fff;}
.page_list li.hover, .page_list li:hover{ background:#2689DD;}
.page_list li.hover a, .page_list li:hover a{ color:#fff;}

.detail{ width:1200px; 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:center; 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:200%; padding-top:20px; font-size:14px;}
.detail .detail_text img{ max-width:70%; 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:absolute; top:50px; 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;}

/*优势领域*/
.advantage{ width:1200px; margin:0 auto;}
.advantage li{ width:260px; float:left; display:inline; margin:0 20px 40px;}
.advantage li .a_img{ width:100%; height:180px; background:#f2f2f2;}
.advantage li .a_img img{ width:100%; height:180px;}
.advantage li .a_txt{ width:228px; background:#fff; border:1px solid #ddd; padding:15px; border-top:0 none;}
.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;}

/*公司概况*/
.wrapper .title{ height:140px; border-bottom:1px solid #DBDCD8; margin-bottom:30px;}
.wrapper .title h1{font-size:40px; 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:30px; text-align:center; margin-bottom:30px;}
.wrapper .title_nav li{ line-height:30px; display:inline-block; font-size:16px;padding:0 5px; }
.wrapper .title_nav li a{padding:0 23px;}
.wrapper .title_nav li:hover a, .wrapper .title_nav li.hover a{color:#fff;  background-color:#37afec; display:inline-block; line-height:30px;border-radius:100px;}
.wrapper .contact{ padding:0 20px; margin-bottom:30px;}
.wrapper .contact img{ float:left; margin:0 20px 20px 0;}
.wrapper .contact .text{ line-height:30px; min-height:450px;}
.wrapper .contact .text h1{font-size:16px; color:#37AEEB; line-height:34px; display:none;}
.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;}

/*顾问团队*/
.advisor{padding:20px 0;}
.advisor li{width:268px; height:450px; padding:20px 16px; float:left; }
.advisor li img{ width:268px; height:268px;}
.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;}

/*顾问团队-查看*/
.advisor1{padding:30px;}
.advisor1 .ad_img{float:left; width:268px; height:268px; padding-right:30px;}
.advisor1 .ad_img img{ width:268px; height:268px;}
.advisor1 .ad_txt{float:right; width:842px; padding-top:20px;}
.advisor1 .ad_txt b{ font-size:16px; color:#2689DD; line-height:36px; padding:5px 0;}
.advisor1 .ad_txt h1{font-size:16px; padding:5px 0;}
.advisor1 .ad_txt p{font-size:14px; color:#7B7B7B; line-height:36px; }

/*合作伙伴*/
.brand{padding:50px 15px;}
.brand li{width:193px; height:52px; padding:30px 0px; background-color:#fff; float:left; border:1px solid #E5E5E5; text-align:center;}
.brand li img{/*width:193px; */height:auto; max-height:52px;}
.brand li a{font-size:30px; color:#FFF; text-align:center; line-height:118px;}

/*联系我们*/
.wrapper .contact_img{padding:35px 0;}
.wrapper .contact_text{ padding:0 45px;}
.wrapper .contact_text li{width:348px; height:283px; background:#fff; border:1px dashed #E5E5E5; float:left; margin:0 10px 20px;}
.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;}

/*职位搜索*/
.search_con{ width:990px; height:180px; margin:0 25px; background:url(../images/job_top_bj.jpg) no-repeat; margin-bottom:30px; padding:35px 80px 0; color:#fff;}
.search_con h3{ font-size:18px; font-weight:normal; margin-bottom:20px;}
.search_con .search_form{ width:100%; height:38px; display:block; margin-bottom:20px;}
.search_con .search_form .input{ float:left; width:410px; height:38px; line-height:38px; background:#fff; border:0 none; padding:0 5px; margin-right:20px; outline:0;}
.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;}
.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:1150px; margin:0 25px; 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:20px 0;}
.resultsList{ width:100%;}
.resultsList li{ width:455px; height:75px; float:left; display:inline; margin:15px 60px; border-bottom:1px dotted #ddd; padding-bottom:30px;}
.resultsList li .date{ width:58px; height:55px; background:#9E9E9E; float:left; text-align:center; color:#fff; padding:10px 10px; font-family:Arial, Helvetica, sans-serif;}
.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:360px; float:right;}
.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;}


	.pc{ display:block;}
	.ph{ display: none;}
	
	
	/*资质荣誉*/
#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:90%; margin:15px auto;}
.scribe_table tr td{ height:62px; line-height:30px; font-size:16px; text-align:left; overflow:hidden;}
.scribe_table tr td img{ padding:0px; margin:0px !important;}