﻿@charset "utf-8";
/*---------ҳ begin-------------*/
*{ padding:0; margin:0}
body{ padding:0px; margin:0px auto; font-size:12px; color:#787777; font-family:Arial, Helvetica, sans-serif;width: 100%; min-width:1002px; width:expression((documentElement.clientWidth < 1002) ? "1002px" : "100%" );zoom:1; background:url(../images/body_bg.jpg) repeat-x scroll left top; position:relative; z-index:999;}
ul,li,form, dl,dt, dd, div { padding: 0px; margin: 0px; }
h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px;}
font,select,input,em{ font-size:12px; font-style:normal;}
ul{ list-style-type: none; }
img{ border:none; border:0;}
a{ text-decoration:none;noline: expression(this.onFocus=this.blur());color:#555555;font-family:Arial, Helvetica, sans-serif;}
a:focus {outline:none;-moz-outline:none;}
a:hover{ color:#fe0000; text-decoration:none;}
.clear{ clear:both; overflow:hidden; height:0px;}
.mid{ width:1002px; margin:0 auto; overflow:hidden; clear:both;}
.mid2{ width:1002px; margin:0 auto; position:relative; clear:both; z-index:10;}
.blue{ color:#41bff1;}
.Green{ color:#008b4a;}
.red{ color:#aa4949;}
/*---------ҳ end-------------*/

/* top */
.top{ height:485px; position:relative;}
a.logo{ position:absolute; top:14px; left:11px; z-index:1; background:url(../images/logo.jpg) no-repeat; width:139px; height:51px; display:block;}

/* Language */
.Language{ width:200px; position:absolute; right:-42px; top:10px; z-index:999; float:left; z-index:2;}
.Language .b1{ background:url(../images/b1.jpg) no-repeat left 2px; width:19px; height:16px; float:left; }
.Language .b2{ background:url(../images/b2.jpg) no-repeat left 2px; width:20px; height:16px; float:left;}
.Language a{ display:block; float:left; padding:0 10px; color:#999;}
/* Language end */

/* search */
.search{ height:24px; overflow:hidden; position:absolute; right:10px; top:30px; z-index:3;}
.search input{ background:#fff; width:178px; border:1px solid #e0e0e0; text-indent:22px; line-height:22px; height:22px; display:block; float:left;}
.search .search_bt{ width:33px; height:24px; display:block; border:0; background:url(../images/search_btn.jpg) no-repeat; cursor:pointer;}
/* search end */

/* menu */
.menu{ background:url(../images/menu_bg.png) repeat-x; height:43px; position:absolute; left:0; top:66px; z-index:4;}
.menu ul{ padding-left:34px;}
.menu ul li{ float:left; text-align:center; width:135px; position:relative;}
.menu ul li a{ display:block; float:left; font:normal 15px/43px Arial, Helvetica, sans-serif; color:#fff; width:135px;}
.menu ul li a:hover,.menu ul li a.hover{ background:url(../images/menu_ul_li_hover.jpg) no-repeat center center; color:#41bff1;}
.menu ul li .xiala{ background:url(../images/nav_menu_bg.png) no-repeat; padding:12px; width:242px; height:133px; position:absolute; left:0; top:40px; display:none;}
.menu ul li:hover .xiala{ display:block;}

.menu ul li .xiala .nav_left{ background:url(../images/nav_ul_bg.gif) repeat-y 120px top; height:120px; float:left; width:130px;}
.menu ul li .xiala ul.nav{ text-align:left; width:130px; padding:0;}
.menu ul li .xiala ul.nav li{ float:none; width:120px; height:28px; text-align:left; overflow:hidden;}
.menu ul li .xiala ul.nav a{ display:block;width:120px; float:none; overflow:hidden; font:normal 12px/28px Arial, Helvetica, sans-serif; color:#8d8d8d;}
.menu ul li .xiala ul.nav li a:hover{ background:0; color:#41bff1;}

.menu ul li .xiala .nav_right{ float:right;}

/* menu end */

/* top end */

/* banner */

		.banner{ height:300px; position:relative; padding-top:77px;}
		.banner .hd{ background:url(../images/banner_tm_bg.png) repeat-x; width:100%; height:58px; overflow:hidden; position:absolute; left:0; bottom:-78px; z-index:1; }
		.banner .hd ul{ height:86px; overflow:hidden; zoom:1; }
		.banner .hd ul li{ background:url(../images/banner_li_bg.png) no-repeat left center; float:left; width:199px; height:57px; color:#fff; line-height:57px; text-align:center; cursor:pointer; font:normal 15px/67px Arial, Helvetica, sans-serif; text-indent:42px;}
		.banner .hd ul li.on{  background:url(../images/banner_li_hover.png) no-repeat left top; line-height:54px; text-indent:32px; color:#41bff1; font-weight:bold;}
		.banner .bd{ position:relative; height:376px;}
		.banner .bd li{ zoom:1; vertical-align:middle; height:376px;}

/* banner end */

/* content */
.content{ height:320px;}

/* news */
.news{ float:left; width:485px; height:320px; margin-right:14px;}
.news .title{ background:url(../images/news_title.jpg) no-repeat; width:485px; border-bottom:solid 1px #f0f0f0; height:32px; overflow:hidden;}
.news .title .i_pubTop{ height:32px; color:#333; padding-left:8px; font:normal 16px/32px Arial, Helvetica, sans-serif; float:left;}
.news .title .i_pubTop span{ height:32px; font:normal 12px/32px Arial, Helvetica, sans-serif; color:#8d8d8d; text-transform:uppercase;}

.news .con{ font:normal 12px/24px Arial, Helvetica, sans-serif; position:relative;}
.news .con .left{ float:left; width:180px; position:absolute; left:0;}
.news .con .left .datu{ position:relative; margin-top:14px; width:188px; height:178px;}
.news .con .left .datu a img{ position:absolute; padding:2px; border:solid 1px #cfcfcf; width:180px; height:172px;}
.news .con .left .datu span{ position:absolute; top:147px; left:3px; height:27px; color:#9fbdcc; font:normal 12px/27px Arial, Helvetica, sans-serif; background:url(../images/span_tm_bg.png) repeat-x; width:180px; text-align:center;}

		/* 本例子css */
		.picMarquee-left{ width:185px; overflow:hidden; position:relative; }
		.picMarquee-left .bd{ padding:10px 0; width:185px;}
		.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
		.picMarquee-left .bd ul li{ margin-right:2px; float:left;width:40px; height:40px; padding:1px; border:1px solid #cfcfcf;  overflow:hidden; }
		.picMarquee-left .bd ul li:hover,.picMarquee-left .bd ul li.hover{ border:1px solid #a0a0a0;}


.news .con .right{ float:right; width:270px; padding:5px 17px;}
.news .con .right ul li{ border-bottom:solid 1px #dedede; width:284px; height:29px; overflow:hidden;}
.news .con .right ul li a{ display:inline; font:normal 12px/29px Arial, Helvetica, sans-serif; text-align:left; color:#444; height:29px; overflow:hidden;}
.news .con .right ul li span{ display:inline; font:normal 12px/29px Arial, Helvetica, sans-serif; color:#a5a4a4; float:right; height:29px; overflow:hidden;}
/* news end */

/* yewu */
.yewu{ float:left; width:503px; height:320px;}
.yewu .title{ background:url(../images/yewu_title.gif) no-repeat; width:503px; border-bottom:solid 1px #f0f0f0; height:32px; overflow:hidden;}
.yewu .title .i_pubTop{ height:32px; color:#333; padding-left:8px; font:normal 16px/32px Arial, Helvetica, sans-serif; float:left;}
.yewu .title .i_pubTop span{ height:32px; font:normal 12px/32px Arial, Helvetica, sans-serif; color:#8d8d8d; text-transform:uppercase;}

.yewu .con{ margin:14px 0; border:solid 1px #e7e7e7;}
.yewu .con td.bg{ background:#e6f7fb; height:31px; text-align:center; color:#73c4e2; font:normal 15px/31px Arial, Helvetica, sans-serif; }
.yewu .con td.pd4{ padding:6px;}
.yewu .con td.pd4 img{ border:solid 1px #dedede;}
.yewu .con td.pd10{ padding:10px; line-height:18px;}
.yewu .con td.pd img{ border:solid 1px #e3e3e3; padding:2px;}
.yewu .con td.bor-r{ border-right:solid 1px #e7e7e7;}
/* yewu end */

/* content end */

/* bottom */
.bottom{ background:url(../images/bottom_bg.jpg) repeat-x; font:normal 12px/18px Arial, Helvetica, sans-serif; height:55px; color:#4a92b2;}
.bottom .mid{ position:relative; height:55px;}
.bottom .mid .bottom_logo{ background:url(../images/bottom_logo.gif) no-repeat; width:135px; height:43px; position:absolute; left:0; top:6px;}
.bottom .mid p{ position:absolute; left:160px; top:14px;}
.bottom .mid .link{ position:absolute; right:0; top:16px;}
.bottom .mid .link a{ color:#4a92b2; }
/* bottom end */

/* i_banner */
.i_banner{ height:244px; position:relative; padding-top:77px;}
.i_banner .bd{ position:relative; height:244px;}
.i_banner .bd li{ zoom:1; height:244px; vertical-align:middle;}
/* i_banner end */

/* i_content */
.i_content{ font:normal 12px/24px Arial, Helvetica, sans-serif; color:#333;}


.i_left_top{ background:url(../images/i_left_top_Bg.png) no-repeat; width:219px; height:11px; position:absolute; top:312px;}


/* i_left */
.i_left{ background:url(../images/i_left_bg.png) repeat-y; float:left; width:219px; margin-right:16px; overflow:hidden;}
.i_left h1{ background:url(../images/i_left_h1_bg.jpg) no-repeat; font:bold 20px/53px Arial, Helvetica, sans-serif; text-align:center; color:#fff; width:194px; height:53px; overflow:hidden; margin-left:12px;}
.i_left ul{ margin-left:12px;}
.i_left ul li{ width:194px; margin-bottom:8px; overflow:hidden; text-align:center;}
.i_left ul li a{ background:url(../images/i_left_li_a_bg.jpg) no-repeat; width:194px; display:block; font:normal 15px/35px Arial, Helvetica, sans-serif; color:#666;}
.i_left ul li a:hover,.i_left ul li a.hover{ background:url(../images/i_left_li_a_hover_bg.jpg) no-repeat; color:#ff3333;}

.i_left ul li ul.submu{ display:none; margin:0; padding-bottom:0; border:0;}
.i_left ul li ul.submu li{ width:194px; height:27px; overflow:hidden; text-align:center; margin:0;}
.i_left ul li ul.submu li a{ background:url(../images/i_left_nav_li_hover_bg.jpg) no-repeat; width:194px; display:block; font:normal 13px/27px Arial, Helvetica, sans-serif; color:#666;}
.i_left ul li ul.submu li a:hover,.i_left ul li ul.submu li a.hover{ background:url(../images/i_left_nav_li_hover_bg.jpg) no-repeat; color:#ff3333;}
/* i_left end */

/* i_right */
.i_right{ float:right; width:765px; padding-bottom:20px; overflow:hidden;}

/* i_title */
.i_title{ background:url(../images/i_right_title_Bg.jpg) no-repeat; width:765px; height:64px; margin-top:14px;}
.i_title h2{ font:normal 16px/34px Arial, Helvetica, sans-serif; color:#12719d; float:left; padding-left:24px;}
.i_title em{ display:block; float:right; font:normal 12px/34px Arial, Helvetica, sans-serif; padding-right:10px;}
/* i_title end */

/* i_info */
.i_info{ width:749px; padding:15px 8px; font:normal 12px/32px Arial, Helvetica, sans-serif;}
.i_info table td{ text-indent:14px; padding:4px; border-bottom:solid 1px #e0e0e0;}

/* 本例子css */
		.slideTxtBox{ font:normal 12px/32px Arial, Helvetica, sans-serif; color:#888;}
		.slideTxtBox .hd{ height:32px; line-height:32px; position:relative; }
		.slideTxtBox .hd ul{ float:left;  position:absolute; left:0; height:32px;}
		.slideTxtBox .hd ul li{ float:left; margin-right:12px; text-align:center; width:175px; height:32px; background:#dcdcdc; cursor:pointer; font:normal 14px/32px Arial, Helvetica, sans-serif; color:#888; margin-bottom:20px; overflow:hidden;}
		.slideTxtBox .hd ul li.on{ font:normal 14px/32px Arial, Helvetica, sans-serif; color:#41bff1;}
		.slideTxtBox .bd ul{ zoom:1;  }
		.slideTxtBox .bd li{ height:24px; line-height:24px;   }
		.slideTxtBox .bd li .date{ float:right; color:#999;  }

/* i_info end */

/* i_list */
.i_list{ width:741px; padding:15px 12px; font:normal 12px/24px Arial, Helvetica, sans-serif;}
.i_list ul li{ width:163px; height:174px; float:left; margin-right:18px;}
.i_list ul li a{ display:block; width:163px; text-align:center;}
.i_list ul li a span{ display:block; color:#333;}


.i_list dl{ background:url(../images/news_dl_bg.gif) repeat-x; position:relative; width:749px; height:100px; overflow:hidden; padding:0; margin:0;}
.i_list dl dt{ border:solid 1px #e7e7e7; padding:2px; background:#fff; width:150px; height:73px; position:absolute; top:10px; left:16px;}
.i_list dl dt a img{ border:solid 1px #dfdede; padding:0;}
.i_list dl dd.title{ position:absolute; left:185px; top:12px; color:#00abec; padding:0; margin:0;}
.i_list dl dd.title span{ position:absolute; left:474px; top:0; color:#a5a4a4; padding:0; margin:0;}
.i_list dl dd{ position:absolute; left:185px; top:40px; padding-right:12px; font-size:13px; color:#666;}

.i_list ul.list li{ padding:0; width:176px; height:202px; float:left; text-align:center; margin:0 37px; overflow:hidden;}
.i_list ul.list li a{ display:block; width:176px; height:172px; float:left;}
.i_list ul.list li a img{ border:solid 1px #d3d3d3; padding:3px;}
.i_list ul.list li a span{ background:#d1e1f5; line-height:30px; padding:0; display:block; height:30px; width:159px; margin-right:8px;}
.i_list ul.list li a:hover span{ background:#0055c2; color:#fff;}


.i_list ul li.list{ background:0; padding:0; width:172px; height:190px; margin-right:17px; float:left; overflow:hidden;}
.i_list ul li.list .pic{ display:block; width:168px; height:110px; text-align:center; border:solid 1px #dedede; padding:1px;}
.i_list ul li.list a span{ width:172px; color:#333; line-height:48px; text-align:center;}
.i_list ul li.list a:hover span{ color:#008ad2;}


.i_list dl.list{ background:0; padding:0; width:172px; height:120px; margin-right:17px; overflow:hidden; float:left;}
.i_list dl.list dt{ width:152px; height:80px; border:solid 1px #dedede; padding:1px;}
.i_list dl.list dt a img{ border:0;}
.i_list dl.list dd{ width:172px; color:#333; line-height:48px; text-align:center;}
.i_list dl.list dd:hover{ color:#008ad2;}

/* i_list end */

/* i_right end */

/* i_content end */

/*荣誉*/
.Cover_layer{ background:url(../images/Cover_layer.png) repeat left top; position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:100; _position:absolute;_top:0px; _top:expression(eval(document.documentElement.scrollTop+(parseInt(this.currentStyle.marginTop,10)||0))); display:none;}
.ShowBox{ position:absolute; z-index:110; width:100%; height:100%; left:0; top:0; margin-top:5px; display:none;}
.Pop_box{ width:517px; height:485px; margin:0px auto; overflow:hidden; padding:0px 15px;background:#fff;}
.Pop_top{ background:url(../images/Box_top.png)  no-repeat left top; height:13px; overflow:hidden;}
.Pop_cont{ background:#fff; display:block;}
.Pop_cont img{ width:517px; height:400px;}
.Pop_bt{ background:url(../images/Box_bottom.png) no-repeat left top; height:32px; overflow:hidden; position:relative;}
.Pop_bt span{ display:block; cursor:pointer; background:url(../images/closelabel.gif) no-repeat left top; width:79px; height:28px; position:absolute; bottom:0px; right:0px; z-index:130;}
.info .shuoming{ font-size:12px; font-family:"Microsoft YaHei"; padding-left:20px; line-height:30px; }


/*info*/
.Info_title{ padding:0px; margin:10px 0px; font-size:16px; font-family:"微软雅黑"; text-align:center; }
.Info_time{ padding:0px; margin:0px; font-size:12px; font-weight:normal; text-align:center; background:url(../images/Icon_line.jpg) repeat-x left top;}
.Info_time{ color:#666; line-height:34px;}
.Info_txt{ padding:10px 20px; background:url(../images/Icon_line.jpg) repeat-x left top; line-height:28px;}
.Info_back{ text-align:center; font-size:12px; font-weight:normal; padding:15px 0px;}
.Info_back a{ color:#ef2e25; text-decoration:underline;}
.Info_back a:hover{ color:#ef2e25; text-decoration:none;}
.Info_page{ padding-left:30px; background:url(../images/Icon_dot02.jpg) no-repeat 20px center;}
.Info_page a{ color:#7a7a7a;}


/*massage*/
.templet_message_003 { line-height:20px; color:#888888; padding:20px 10px;}
.templet_message_003 table.form_table{ width:100%; border:solid 1px #e2e2e2; border-bottom:0;}
.templet_message_003 table.form_table td.left{ width:150px;}
.templet_message_003 table.form_table td{ border-left:0;border-bottom:solid 1px #e2e2e2; padding:10px;}
.templet_message_003 table.form_table td input{ width:154px; height:22px; border:solid 1px #dedede;}
.templet_message_003 table.form_table td .text{ border:solid 1px #dedede;}
.templet_message_003 table.form_table td input.btn{ background:url(../images/templet_message_btn.jpg) no-repeat; width:74px; height:26px; color:#fca312; border:none; cursor:pointer; font-weight:bold;}
/*End*/

/*pages*/
.Pages{ padding:10px 0px; line-height:18px; color:#777777; text-align:right; clear:both; margin-top:13px;}
.Pages span{ padding:0px 3px; display:inline-block;}
.Pages a{ display:inline-block; margin:0px 2px; color:#777777;}
.Pages .p_page b{ font-weight:normal;}
.Pages .p_cur b{ color:#ff0000;}
.Pages .p_count b{ color:#ff0000;}
.Pages .p_total b{ color:#ff0000;}
.Pages .p_page em{ font-style:normal; font-family:Arial; display:none;}
.Pages .p_page em a{ padding:0px 7px; border:solid 1px #e1e1e1; background:#f1f1f1;}
.Pages .p_page em a.a_cur{ color:#fff; border:solid 1px #0395ea; background:#0e76b3;}
.Pages .p_page .f2{ margin-right:3px;}
.Pages .i_text{ width:30px; padding:0px; text-align:center; font-size:12px; border:solid 1px #a0a0a0; background:none; margin:0px 2px;}
.Pages .i_button { position:relative; top:0px; width:30px; height:20px; cursor:pointer; border:none; background:url(../images/go.jpg) no-repeat;}
.Pages_journal{ padding-right:15px; padding-top:0px;}


/*Start*/
.templet_jobs_003 table{ border:solid 1px #e8e8e8; border-collapse:collapse; color:#888888; margin-bottom:15px;}
.templet_jobs_003 table td{ border:solid 1px #e8e8e8; border-collapse:collapse; padding-left:23px; line-height:30px;}
.templet_jobs_003 table .headTable td{ background:#f7f7f7; font-weight:bold; color:#207bcb; line-height:24px; padding:2px 5px 2px 23px;}
.templet_jobs_003 .city{ width:150px;}
.templet_jobs_003 .f_txt{ float:right; border-left:solid 1px #e8e8e8; width:95px; text-align:center; display:block;}
.templet_jobs_003 .txt{ width:150px; float:right; border-left:solid 1px #e8e8e8; width:95px; padding-left:33px; width:168px; display:block;}
.templet_jobs_003 .apply{ background:url(../images/templet_job_btn.jpg) no-repeat; width:93px; height:24px; float:right;}
.templet_jobs_003 dl{ padding:15px 30px 15px 0px;  line-height:18px;}
/*End*/


/*人才招聘*/
.templet_jobs_002 { line-height:20px; color:#888888; padding:20px 10px;}
.templet_jobs_002 table.form_table{ width:100%; border:solid 1px #e2e2e2; border-bottom:0;}
.templet_jobs_002 table.form_table td.left{ width:150px;}
.templet_jobs_002 table.form_table td{ border-left:0;border-bottom:solid 1px #e2e2e2; padding:10px;}
.templet_jobs_002 table.form_table td input{ width:154px; height:22px; border:solid 1px #dedede;}
.templet_jobs_002 table.form_table td .text{ border:solid 1px #dedede;}
.templet_jobs_002 table.form_table td input.btn{ background:url(../images/templet_message_btn.jpg) no-repeat; width:74px; height:26px; color:#fca312; border:none; cursor:pointer; font-weight:bold;}
/*人才招聘*/


/*Start*/
.templet_jobs_001 table{ border:solid 1px #e8e8e8; border-collapse:collapse; color:#888888; margin-bottom:15px;}
.templet_jobs_001 table td{ border:solid 1px #e8e8e8; border-collapse:collapse; padding-left:23px; line-height:30px;}
.templet_jobs_001 table .headTable td{ background:#f7f7f7; font-weight:bold; color:#207bcb; line-height:24px; padding:2px 5px 2px 23px;}
.templet_jobs_001 .city{ width:150px;}
.templet_jobs_001 .f_txt{ float:right; border-left:solid 1px #e8e8e8; width:95px; text-align:center; display:block;}
.templet_jobs_001 .txt{ width:150px; float:right; border-left:solid 1px #e8e8e8; width:95px; padding-left:33px; width:168px; display:block;}
.templet_jobs_001 .applyBox{ padding-left:280px; height:40px;}
.templet_jobs_001 .apply{ background:url(../images/templet_job_btn.jpg) no-repeat; width:93px; height:24px; display: block;}
.templet_jobs_001 dl{ padding:15px 30px 15px 0px;  line-height:18px;}
/*End*/