@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0;}
body{ font-family:"微软雅黑"; font-size:14px; color:#666; text-decoration:none;}
a{ font-family:"微软雅黑"; font-size:14px; color:#666; text-decoration:none; outline:none;}
img,.searchtxt,.searchbtn,.pinglun input.submit{ border:0;}
ol,ul,li{ list-style:none;}
dl,dt,dd,ul,li{ margin:0; padding:0;}
input,textarea{ outline:none;}
html,body,form,p,div,h1,h2,h3,h4,h5,h6{ -webkit-text-size-adjust:none; font-weight:normal;}
body{ font-size:14px; font-family:"微软雅黑";}
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td ,span,a{ margin:0; padding:0;}
ul,li{ list-style:none;}
.w1200{ width:1200px; margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}
a{ text-decoration:none; color:#999;}

.header{ min-width:1200px;}

/*万能清除浮动开始*/
.clearfix:after{ visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
.clearfix{ display:inline-table;}
/* Hides from IE-mac */
* html .clearfix{ height:1%;}
.clearfix{ display:block;}
.clear{ clear:both;}

.topbg{ height:40px; line-height:40px; background:url(../images/top_bg.gif) repeat-x; border-bottom:1px solid #f1f1f1;}
.top_t_l{ color:#999;}
.top_t_r{ color:#999;}
.top_t_r span{ color:#1BB9DE; margin-left:15px;}

.top_b{ height:100px;}
.search{ margin-top:20px;}
.tel{ margin-top:20px; font-family:"微软雅黑";}
.tel img{ float:left;}
.tel span{ float:right; width:130px; margin-top:8px; font-size:16px; color:#999;}

.ss-t{ float:right; margin-top:14px;}
.ss-t .inpys01{ float:left; font-size:12px; border:0; color:#595656; width:292px; background:url(../images/ss_03.gif) no-repeat; padding-left:20px; height:39px; line-height:39px;}
.ss-t .inpys02{ width:40px; height:39px; float:left; border:0; background:url(../images/ss_04.jpg) no-repeat;}

.navbg{ background:#585858; height:50px; line-height:50px;}
.navbg a{ color:#fff; font-size:18px; font-weight:none;}

.nav li{ float:left; height:50px; position:relative; width:150px; text-align:center;}
.nav li a{ display:block; height:50px; line-height:50px;}
.nav li a:hover{ background:#333;}
.nav li.nav01 a:hover,
.nav li.nav01 a{ background:#1BB9DE;}
.nav li.selected .submenu{ display:block;}
.nav li .submenu{ display:none; width:100%; position:absolute; left:0; top:50px; font-size:14px; z-index:998;}
.nav li .submenu ul{ height:auto; overflow:hidden;}
.nav li .submenu ul li{ width:auto; padding:0; height:50px; background:#333; border-top:1px solid #3e3e3e; _overflow:hidden; float:none;}
.nav li .submenu ul li a{ color:#fff; padding:0; font-size:14px; line-height:50px; display:block;}
.nav li .submenu ul li:hover{ background:#1BB9DE;}
.nav li .submenu ul li:hover a{ color:#fff; background:#1BB9DE;}

.banner{ position:relative; height:450px; overflow:hidden; background:url(../images/loading.gif) 50% no-repeat; min-width:1200px;}
.slides{ position:relative; z-index:1;}
.slides li{ height:580px;}
.flex-control-nav{ position:absolute; bottom:10px; z-index:2; width:100%; text-align:center;}
.flex-control-nav li{ display:inline-block; width:50px; height:3px; margin:0 5px; *display:inline; zoom:1;}
.flex-control-nav a{ display:inline-block; width:50px; height:3px; overflow:hidden; background:#fff; cursor:pointer;}
.flex-control-nav .flex-active{ background:#ff8400;}

.flex-direction-nav{ position:absolute; z-index:3; width:100%; top:45%;}
.flex-direction-nav li a{ display:block; width:50px; height:38px; overflow:hidden; cursor:pointer; position:absolute; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8;}
.flex-direction-nav li a.flex-prev{ left:40px; background:url(../images/prev_icon.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{ right:40px; background:url(../images/next_icon.png) center center no-repeat;}
.flex-direction-nav li a:hover{ filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6;}

.fw{ margin-top:20px;}
.fw_item{ float:left; width:299px; height:103px; border-right:#f4f4f4 1px solid; line-height:98px; font-size:24px; color:#999; text-align:center;}
.fw_item:hover{ color:#1BB9DE;}
.fw .no_bor{ border-right:none;}
.fw_item b{ width:60px; height:60px; display:inline-block; vertical-align:middle; margin-right:20px;}

/* 效果图模块 */
.index_zxxgt:after{ clear:both; content:""; display:table;}
.index_module_header{ height:34px; margin:60px 0 20px 0;}
.index_module_header span{ float:left; height:34px; font-size:32px; color:#333; font-weight:400; line-height:34px;}
.index_module_header span a{ color:#333;}
.index_module_header span a:hover{ color:#333;}
.index_module_header em{ float:left; color:#999; height:14px; margin:18px 0 0 10px; display:inline;}
.index_module_header em b{ font-weight:400;}
.index_xgt{ position:relative; width:1200px; height:340px; overflow:hidden; margin-top:50px;}
.index_xgt a,
.index_xgt a span,
.index_xgt a p,
.index_xgt a em{ position:absolute; overflow:hidden;}
.index_xgt a p:hover{ color:#1BB9DE;}
.index_xgt a{ display:block; width:288px; position:relative; float:left; margin:0 0 20px 13px; border: 1px solid #ccc;}
.index_xgt a img{ display:block; width:100%; height:160px;}
.index_xgt a span,
.index_xgt a p{ width:100% !important; left:0 !important; bottom:0 !important; text-align:center;}
.index_xgt a p{ line-height:30px; font-size:16px;}
.index_xgt a.index_xgt_one{ margin-left:0;}
.index_xgt a.index_xgt_one img,
.index_xgt a.index_xgt_two img{ height:340px;}
/*
.index_xgt a.index_xgt_one{ width:228px; height:340px; left:0; top:0;}
.index_xgt a.index_xgt_two{ width:228px; height:340px; left:242px; top:0;}
.index_xgt a.index_xgt_three{ width:228px; height:160px; left:485px; top:0px;}
.index_xgt a.index_xgt_four{ width:228px; height:160px; left:728px; top:0px;}
.index_xgt a.index_xgt_five{ width:228px; height:160px; left:485px; top:180px;}
.index_xgt a.index_xgt_six{ width:228px; height:160px; left:728px; top:180px;}
.index_xgt a.index_xgt_seven{ width:228px; height:340px; right:0; top:0;}
*/
.index_xgt a span{ bottom:0; left:0; background:#000; opacity:.75;}
.ielt9 .index_xgt a span{ filter:alpha(opacity=75);}
.index_xgt a.index_xgt_one span{ width:228px; height:30px;}
.index_xgt a.index_xgt_two span{ width:228px; height:30px;}
.index_xgt a.index_xgt_three span{ width:228px; height:30px;}
.index_xgt a.index_xgt_four span{ width:228px; height:30px;}
.index_xgt a.index_xgt_five span{ width:228px; height:30px;}
.index_xgt a.index_xgt_six span{ width:228px; height:30px;}
.index_xgt a.index_xgt_seven span{ width:228px; height:30px;}
.index_xgt a p{ left:14px; color:#fff; bottom:6px; width:198px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px;}
.index_xgt a.index_xgt_one p,.index_xgt a.index_xgt_two p,.index_xgt a.index_xgt_seven p{ left:0px; bottom:0px; font-size:16px; width:228px; height:30px; line-height:30px; text-align:center;}
.index_xgt a.index_xgt_one em,.index_xgt a.index_xgt_two em,.index_xgt a.index_xgt_seven em{ left:0px; bottom:px; color:#999; width:228px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.index_xgt_gzxgt{ width:1220px; height:140px; background:#f8f8f8; margin-top:20px;}
.index_xgt_gzxgt ul{ margin-left:2px;}
.index_xgt_gzxgt ul li{ float:left; width:152px; height:140px;}
.index_xgt_gzxgt ul li a{ float:left; width:152px; height:140px; text-align:center; color:#000;}
.index_xgt_gzxgt ul li a img{ width:80px; height:80px; margin:20px auto 0;}
.index_xgt_gzxgt ul li a span{ display:inline-block; height:14px; line-height:14px; margin-top:10px; width:152px;}
.common{ margin:0 auto; width:1200px; position:relative; margin-top:50px; margin-bottom:30px;}
.clear{ clear:both;}
.summary{ background:#333; opacity:0.9;}
.listbox{ float:left; padding:10px; _padding:10px 10px 8px 10px; background:#f6f6f6; width:280px; position:relative;}
.listimg{ float:left; width:280px; height:185px; position:relative; overflow:hidden;}
.listimg img{ background:#333; width:280px; height:185px; top:0; left:0; position:absolute;}
.summary{ width:280px; height:185px; top:185px; left:0; position:absolute;}
.summarytxt{ padding:5px 0px 5px 5px; width:280px; height:auto; line-height:22px; font-size:12px; color:#cfcfcf;} 	

.anli_tit{ height:30px; line-height:30px; overflow:hidden; text-align:center; margin-top:10px;}
.anli_tit a:hover{ color:#1BB9DE;}

.index_title01{ width:1200px; margin:0 auto; text-align:center;}
.index_title01 h3{ height:50px; line-height:50px; font-size:26px; padding-top:20px;}
.index_title01 h3 span{ font-size:16px; height:50px; line-height:50px; border-top:1px solid #1BB9DE; border-bottom:1px solid #1BB9DE; color:#1BB9DE; font-size:20px; margin-left:10px; font-weight:normal; margin-top:5px; margin-bottom:5px;}

.index_about{ background:#f6f6f6;}
.index_pad{ padding:16px;}
.about_img{ padding-left:50px; overflow:hidden; position:relative; margin-top:-1px;}

.about_txt{ float:right; width:574px; height:210px; line-height:30px; overflow:hidden; font-size:14px; margin:15px 0;}
.about_txt span{ color:#1BB9DE; font-size:14px; margin-right:10px;}
.about_more{ border:2px solid #1BB9DE; width:160px; height:30px; display:block; color:#999; margin-top:260px; margin-left:180px; text-align:center; line-height:30px;}
.about_more a:hover{ color:#1BB9DE;}

/*news start*/
.news_con{ margin-top:30px; min-height:300px;}
.news_left h3,
.news_right h3{ height:65px; line-height:65px;}
.news_left h3 em,
.news_right h3 em{ font-style:inherit; font-weight:inherit;}
.news_left h3 em a:hover,
.news_right h3 em a:hover{ color:#1BB9DE;}
.news_left h3 span a,
.news_right h3 span a{ background:url(../images/zms.png) no-repeat bottom; font-size:20px; padding-bottom:10px;}

.news_left{ width:614px;}
.news_right{ width:540px;}
.news_left dl{ height:150px; margin-bottom:10px;}
.news_left dt img{ border:solid 3px #f0f0f0;}
.news_left dd{ width:370px; background:url(../images/new_10.jpg) no-repeat; height:150px; padding:0px 40px 0px 20px;}
.news_left .back{ background:url(../images/new_06.jpg) no-repeat; color:#fff;}
.news_left .back h4{ color:#fff;}
.news_left .back p{ color:#fff;}
.news_left dd:hover{ background:url(../images/new_06.jpg) no-repeat;}
.news_left dd:hover a,
.news_left dd:hover span{ color:#fff;}
.news_left dd h4{ padding:24px 0px 10px 0px; font-size:15px; font-weight:bold; height:32px; line-height:32px; overflow:hidden;}
.news_left dd p{ font-size:13px; height:50px; line-height:25px; overflow:hidden;}
.news_left dd span{ font-size:12px; height:32px; line-height:32px;}

.news_right_con img{ border:solid 3px #f0f0f0;}
.news_right_con ul li{ width:520px; border-bottom:1px solid #e8e8e8; height:42px; line-height:42px; overflow:hidden;}
.news_right_con ul li a:hover{ color:#1BB9DE;}
.news_right_con ul li span{ float:right;}

.index_hotNews_person_layer span{ background:url(../images/index_global.png) no-repeat; _background:url(http://img.to8to.com/to8to_img/index/index_global.gif) no-repeat; display:inline-block; *display:inline; zoom:1;}

.index_hotNews_person_layer{ position:absolute; margin-top:80px; width:204px; height:184px; padding:18px; color:#fff; background-color:#1BB9DE; opacity:0.85;}
.index_hotNews_person_layer{ filter:alpha(opacity=85);}
.index_hotNews_person_layer span{ display:block; width:97px; height:40px; margin-top:6px; background-position:0 0;}
.index_hotNews_person_layer h3{ padding-top:25px; font-size:28px; font-weight:bold; line-height:28px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.index_hotNews_person_layer p{ width:204px; margin-top:6px; overflow:hidden;}
.index_hotNews_person_layer .index_hotNews_person_text{ height:80px;}

/*footer start*/
.ft-service{ background:#f7f7f7; border-top:1px solid #e0e0e0; padding:30px 0;}
.ft-service .wp{ width:1200px; margin:0 auto; *zoom:1;}
.ft-service .wp:before,
.ft-service .wp:after{ display:table; content:"";}
.ft-service .wp:after{ clear:both;}
.ft-service dl{ float:left; *zoom:1; padding:0 40px; border-left:1px solid #fff; border-right:1px solid #e6e6e6;}
.ft-service dl:before,
.ft-service dl:after{ display:table; content:"";}
.ft-service dl:after{ clear:both;}
.ft-service dl.first,
.ft-service dl:first-child	{ border-left:none;}
.ft-service dl.last,
.ft-service dl:last-child{ border-right:none;}
.ft-service dl dt{ float:left; width:55px;}
.ft-service dl dd{ float:left; margin-left:10px; font-size:16px;}
.ft-service dl dd b{ font-size:20px; display:block; width:40px; height:26px; line-height:26px; overflow:hidden;}
.ft-service dl dd a p{ width:93px; height:20px; overflow:hidden; display:block;}

.footer{ min-width:1200px;}
.foot_bot{ background:#3a3535; padding-top:20px; padding-bottom:20px;}
.foot_bot_left{ width:750px; float:left;}
.foot_nav{ border-bottom:solid 1px #424242; padding-top:10px; width:750px; height:57px; line-height:57px; overflow:hidden;}
.foot_nav p{ float:left; width:93px; height:46px; line-height:46px; overflow:hidden; text-align:center;}
.foot_nav .le{ text-align1:left;}
.foot_nav .ri{ text-align:right;}
.foot_nav p a:hover{ color:#999;}
.foot_bot_right{ float:right; border-left:1px #424242 solid; padding-left:60px;}
.foot_lx{ line-height:28px; font-size:14px; text-align:center; margin-top:12px;}
.foot_lx p{ height:85px; line-height:31px; overflow:hidden;}

/*分页*/
.Page{ width:100%; text-align:center; padding:30px 0px;}
.Page a{ display:inline-block; width:65px; background:#ffffff; height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px; float:left; text-decoration:none; color:#333; outline:none;}
.Page a:hover{ background:#1BB9DE; color:#FFF; background-repeat:no-repeat;}
.Page span{ display:inline-block; min-width:45px; padding:0 10px; background:#ffffff; height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px; float:left;}
.Page span.current{ background:#1BB9DE; color:#FFF;}

.pic_ban{ margin:0 auto; width:1180px; margin-top:10px;}
.ej_bor{ border-top:dashed 1px #cdcdcd; margin-top:30px;}

.ej_main{ margin-bottom:30px;}
.ej_local{ font-size:16px; height:50px; line-height:50px; background:url(../images/local.jpg) left center no-repeat; padding-left:40px; border-bottom:1px solid #cdcdcd; margin-bottom:20px;}
.ej_local span{ color:#1BB9DE;}
.ej_local a:hover{ color:#1BB9DE;}

.ej_fenl{ border-top:solid 2px #c1c1c1;}
.ej_fenl ul li{ float:left; background:url(../images/zxny2.jpg) no-repeat; width:140px; height:48px; margin-right:10px; text-align:center;}
.ej_fenl ul li a{ color:#fff; font-size:13px; height:48px; line-height:48px;} 
.ej_fenl ul li:hover{ background:url(../images/zxny2hover.jpg) no-repeat;}
.ej_fenl ul .list_back01{ background:url(../images/zxny2hover.jpg) no-repeat;}

.ej_pro{ margin-top:20px; margin-bottom:20px;}
.ej_pro ul li{ padding:10px; border:solid 2px #e5e4e3; width:270px; float:left; margin-right:6px; margin-bottom:6px;}
.ej_pro ul li span{ display:block; height:40px; line-height:40px; overflow:hidden; text-align:center;}
.ej_pro ul li:hover{ border:solid 2px #1BB9DE;}
.ej_pro ul .no_mar{ margin-right:0px;}

.ej_newslist{ margin-top:20px; margin-bottom:20px; border1:solid 1px #e0e0e0; padding1:0px 14px; padding-bottom:20px;}
.ej_newslist_title{ height:60px; line-height:60px; overflow:hidden; border-bottom:1px solid #c1c1c1;}
.ej_newslist_title h3{ font-size:20px;}
.ej_newslist_title h3 span{ font-size:16px;}
.ej_newslist ul{ display:block; overflow:hidden; padding:0 10px;}
.ej_newslist ul li{ width:545px; float:left; background:url(../images/kh_jt2.png) left no-repeat; padding-left:30px; height:60px; line-height:60px; overflow:hidden; border-bottom:1px dashed #ccc; margin-right:20px;}
.ej_newslist ul li a{ font-size:16px;}
.ej_newslist ul li span{ float:right;}
.ej_newslist ul li a:hover{ color:#1BB9DE;}
.ej_newslist ul .no_mar{ margin-right:0px;}
 
.about_main{ margin:20px 0px;}
.about_title{ font-size:20px; font-weight:normal; text-align:center; height:100px; line-height:100px;}
.about_data{ font-size:14px; text-align:center; height:30px; line-height:30px; padding-bottom:20px; border-bottom:dashed 1px #c1c1c1;}
.about_img01{ text-align:center; margin:20px 0;}
.about_con{ line-height:40px; font-size:14px; padding:15px 30px;}

.about_page{ margin:10px 0; padding:0px 40px;}
.about_page_prev,
.about_page_next{ line-height:30px;}
.about_page a:hover{ color:#1BB9DE;}

.ej_joblist{ margin-top:20px; margin-bottom:20px; border1:solid 1px #e0e0e0; padding1:0px 14px; padding-bottom:20px;}
.ej_joblist_title{ height:60px; line-height:60px; overflow:hidden; border-bottom:0px solid #c1c1c1;}
.ej_joblist_title h3{ font-size:20px;}
.ej_joblist_title h3 span{ font-size:16px;}
.ej_joblist ul{ display:block; overflow:hidden; padding:0 10px;}
.ej_joblist ul li{ display:block; overflow:hidden; border:1px solid #ddd; margin:0 0 16px;}
.ej_joblist ul li .title{ width:225px; text-align:center; padding:26px 30px; float:right;}
.ej_joblist ul li .title em{ display:block; line-height:42px; color:#333; color:#1BB9DE; font-size:28px; font-style:normal; margin:16px 0 26px;}
.ej_joblist ul li .title i{ display:block; line-height:26px; color:#999; font-size:18px; font-style:normal; margin:0 0 6px;}
.ej_joblist ul li .title span{ display:block; line-height:24px; color:#333; font-size:16px;}
.ej_joblist ul li .title font{ color:#1BB9DE;}
.ej_joblist ul li .title a.mail{ display:block; width:224px; line-height:22px; color:#fff; font-size:14px; background:#1BB9DE; padding:6px 0; margin:50px auto 0; position:relative;}
.ej_joblist ul li .title a.mail::after{ content:''; position:absolute; width:222px; height:54px; left:3px; top:3px; border:1px solid #1BB9DE;}
.ej_joblist ul li .txt{ min-height:312px; line-height:26px; color:#333; font-size:14px; overflow:hidden; padding:24px 30px 30px; border-right:1px solid #ddd;}
