@charset "gb2312";
/*===================全局定义==========================*/
body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,table,p,th,td{margin:0; padding:0;}
body { width:100%; font:normal 14px/1.5 "Microsoft YaHei","宋体", Verdana,Tahoma,simsun, Lucida, Arial; color:#333;}
section, article, aside, header, footer, nav, dialog, figure {display:block;}
ol,ul { list-style:none;}
input,select,form img,button { vertical-align:middle;}
input{ font-size:12px;}
img { border:0;}
h1,h2,h3,h4,h5,h6 { font-size:100%;}
em,i{ font-style:normal;}
a {text-decoration:none; text-decoration:none;blr:expression(this.onFocus=this.blur()); outline:none;}
a:link { color:#333;}
a:visited { color:#333;}
a:hover { text-decoration: underline;	color:#2579e1;}
a.blue:link, a.blue:visited { color:#1f4c9f;}
a.blue:hover { color:#c00;}
.inner { width:1000px; margin:0 auto; position:relative;}
.wrap { width:100%; margin:0 auto;}
/*-------------------公共头&底---------------------*/

.header { height:81px; position:relative; z-index:1; }
.wrapper {
	width:1000px; 
	margin: 0 auto;

}
.logo{ float:left;height:81px; }
.header .wrapper{ position:relative;}
.header .rgt{ float:right; margin-top:30px;}
.header .tel{ font-size:16px; color:#555; background:url(../_template_Images/tel.jpg) no-repeat left center; height:30px; line-height:28px; padding-left:30px; float:left;}
.header .tel em{}
.header .rgt a{ margin-left:10px; position:relative;}
.header .rgt a.wx div{ display:none;}
.header .rgt a.wx:hover div{ display:block; position:absolute; left:-40px; top:25px; border:1px solid #ddd; z-index:999; width:120px; height:120px; background:#eee;}
/*导航*/
.nav{ height:42px; line-height:42px;background:#2579e1;z-index:999;position:relative;}
.nav .navbox{ background:url(../_template_Images/bg_nav.jpg) no-repeat; height:42px;}
.nav .navbox .m{ float:left; position:relative; border-top:0; border-bottom:0; margin-left:0px; background:url(../_template_Images/navline.jpg) right no-repeat;}
.nav .navbox a:hover{ text-decoration:none; color:#fff;}
.nav .navbox h3{ float:left; font-size:100%; font-weight:normal; font-size:14px; height:42px; overflow:hidden;}
.nav .navbox h3 a{ display:block; color:#fff;padding:0 18px; vertical-align:top; font-size:14px;}
.nav .navbox .on{ background: url(../_template_Images/bg_navon.jpg) center bottom no-repeat;}
.nav .navbox .on h3 a{ background: url(../_template_Images/bg_navon.jpg) center bottom no-repeat; color:#2579e1;}
.nav .navbox .sub{ display:none; width:98px; position:absolute; top:42px; text-align:left; text-indent:1em; filter:alpha(opacity=95);-moz-opacity:0.95; opacity:0.95;}
.nav .navbox .sub li{	vertical-align:middle;	line-height:34px;	border-top:1px solid #fff; text-indent:1.5em;}
.nav .navbox .sub li a{ line-height:34px; display:block; color:#2579e1; background: url(../_template_Images/dh_link.gif);}
.nav .navbox .sub li a:hover{ color:#2579e1; background: url(../_template_Images/dh_on.jpg);}
.nav .navbox #m1 { border-left:0;}
.nav .navbox #m7 { border-right:0;}
.nav .navbox #m2 .sub { width:996px; left:-50px;}
.nav .navbox #m2 .sub #sub1 { float:left; background:#FFFFFF; width:260px; height:250px; padding:0 20px 0 25px; }
.nav .navbox #m2 .sub #sub1 h2{ color:#000000; font-weight:bold; background:url(../_template_Images/list1.gif) no-repeat 0.8em center; text-indent:1.5em;border-bottom:#2579e1 solid 2px;}
.nav .navbox #m2 .sub #sub1 h2 a{ color:#000000; font-weight:bold; }
.nav .navbox #m2 .sub #sub1 h2 a:hover{ color:#2579e1; font-weight:bold}
.nav .navbox #m2 .sub #sub1 ul li{ width:260px; height:25px; line-height:25px; }
.nav .navbox #m2 .sub #sub1 ul li a{color:#2579e1; background:url(../_template_Images/list.gif) no-repeat 1em center}
.nav .navbox #m2 .sub #sub1 ul li a:hover{text-decoration: underline;background:url(../_template_Images/list.gif) no-repeat 1em center}
.nav .navbox #m3 .sub { width:296px;}
.nav .navbox #m4 .sub ,.nav .navbox #m6 .sub{ width:92px;}
.search{ float:right;  width:235px; height:42px; }
.search .text{ border:1px solid #ddd; padding:0px 0px; height:42px; line-height:42px;width:190px; border:none; background:none;font-family: "Microsoft yahei", arial, Helvetica, sans-serif; float:left;}
.search .submit{ float:right; width:45px; height:33px; cursor:pointer;border:none; background:none; text-indent:-999em;padding-right:20px;}
/*焦点图*/
.silder{ width:100%; height:556px; position:relative; overflow:hidden;}
.silder .bd{ position:relative; z-index:0;}
.silder .bd ul{ width:100% !important; height:556px; overflow:hidden;}
.silder .bd li{ width:100% !important; height:556px;}
.silder .bd li a{ position:absolute; width:100%; height:556px; display:block; z-index:1; color:#fff;}
.silder .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center;}
.silder .hd ul li{ width: 16px; height: 16px; margin: 6px 0 0; background: url(../_template_Images/dot.png) no-repeat 0 -16px; overflow: hidden; cursor: pointer; display:inline-block; *display:inline; zoom:1;  _background: url(../_template_Images/dot8.png) no-repeat 0 -16px; font-size:0;}
.silder .hd ul .on{ background-position:0 0;}

.gcal { margin:0 auto; width:1208px; height:51px; background-image:url(../_template_Images/gcal.jpg) }
.focus { width:1082px; height:298px; margin:0 auto; position: relative; overflow: hidden;}
.focus .fd { width:1075px; height:290px; margin:0 auto; padding:3px; border:1px solid #bfbfbf;}
.focus .pic img { width:1075px; height:290px; margin:0 auto; display: block;}
.focus .prev,
.focus .next { width:38px; height:38px; position:absolute; top:122px; z-index:3;}
.focus .prev { background-image:url(../_template_Images/bg_slider.png); background-position:-39px 0; left:0}
.focus .next { background-image:url(../_template_Images/bg_slider.png); background-position:0 0; right:0}
/*模块*/

.wrapper .side { width:200px;}
.wrapper .main { width:760px; overflow:hidden;}

.keyword dl { width:760px; float:left;}
.keyword dl dt { width:93px; line-height:35px; font-size:14px; font-weight:800; text-align:center; float:left;}
.keyword dl dd { width:620px; float:left; line-height:35px;}
.keyword dl dd a { float:left; margin-right:10px;}



.category { width:274px; height:606px; border:1px solid #dadada; border-top:none; overflow:hidden; overflow:hidden;}
.category ul { padding:5px 0;}
.category li {height: 50px;line-height: 50px;text-align: left;background: url(../_template_Images/arrow.gif) no-repeat 44px center;text-indent: 52px; font-size:14px;}
.category li:hover, .category li.curr{}
.category li a{color:#666;}
.category h2 { height:44px; line-height:44px; border-top:1px solid #dadada; border-bottom:1px solid #dadada;background: url(../_template_Images/arr.gif) no-repeat 40px center; text-indent:52px; font-size:14px; font-weight:800;}

.news_tab{ width:760px; float:right; overflow:hidden;}
.news_tab .hd{ height:44px; background:url(../_template_Images/bg_news_tab.gif) repeat-x; position:relative; overflow:hidden;}
.news_tab .hd ul{ overflow:hidden; zoom:1;}
.news_tab .hd ul li{ float:left;}
.news_tab .hd ul li a{ display:block; width:234px; text-align:center; cursor:pointer; height:41px; line-height:41px; padding-top:1px; border-top:1px solid #dadada; border-right:1px solid #dadada; color:#333; font-size:14px;}
.news_tab .hd ul li a:hover{ text-decoration:none;}
.news_tab .hd ul li.on a{ height:40px; border-top:2px solid #e90000; border-bottom:2px solid #fff; color:#e90000; font-size:14px;}
.news_tab .hd .ht1 { border-left:1px solid #dadada; }
.news_tab .news_item { width:786px; margin:10px auto 0 auto;}
.news_tab .news_item ul li { width:162px; float:left; margin:10px 30px 20px 0px; text-align:center;}
.news_tab .news_item ul li img { padding:0px; border:1px solid #c1c1c1;}
.news_tab .news_item ul li a { font-size:14px;}
.news_tab .news_item ul li h4 { font-size:16px; color:#2579e1; width:120px; padding:5px 18px 0 18px;}
.news_tab .news_item ul li h5{ padding:5px 0 0 0; text-align:left; font-weight:normal;}

.news_tab .news_itemv { width:786px; margin:10px auto 0 auto;}
.news_tab .news_itemv ul li { width:222px; float:left; margin:10px 30px 20px 0px; text-align:center;}
.news_tab .news_itemv ul li img { padding:0px; border:1px solid #c1c1c1;}
.news_tab .news_itemv ul li a { font-size:14px;}
.news_tab .news_itemv ul li h4 { font-size:16px; color:#2579e1; width:120px; padding:5px 18px 0 18px;}
.news_tab .news_itemv ul li h5{ padding:5px 0 0 0; text-align:left; font-weight:normal;}

.about_tab { width:1082px; overflow:hidden}
.news_tab .about_box { width:1082px; height:420px; padding:20px 0;}
.news_tab .news_first { width:886px; height:420px; padding:20px 0;}

.news_work { width:760px; overflow:hidden;}
.news_work dl { line-height:29px; background:#eee; border-bottom:1px solid #cfcfcf; overflow:hidden;}
.news_work dl dd, .news_work ul li { float:left; text-align:center;}
.news_work ul li { line-height:35px; border-bottom:1px dotted #cfcfcf;}
.news_work .w1 { width:180px; text-align:left; padding-left:20px;}
.news_work .w2 { width:120px; text-align:center;}
.news_work .w3 { width:150px; text-align:center;}
.news_work .w4 { width:150px; text-align:center;}
.news_work .w5 { width:135px; text-align:center;}

.about_box .about_thumb { width:276px; height:195px; float:left;}
.about_box .about_intro { width:876px; float:right; margin-right:20px;}
.about_box .about_intro h2 { line-height:44px; font-size:20px; font-weight:800;}
.about_box .about_intro p { line-height:30px; font-size:14px; color:#666}

.news_first .about_thumb img { width:266px; height:186px; padding:4px; border:1px solid #dadada;}
.news_first .about_intro { width:580px; float:right; margin-right:20px;}
.news_first .news_box { width:999px; overflow:hidden;}
.news_first .news_box ul li { width:400px; float:left; margin-right:88px; line-height:36px; border-bottom:1px dotted #dadada; background:url(../_template_Images/arrow.gif) no-repeat 10px center; text-indent:20px;}
.news_first .news_box ul li span { float:right;}

.khbox{width:274px;height:363px; border:1px solid #dadada;overflow:hidden;}
.khbox h2 {padding-left:12px;height:40px;line-height:40px;font-weight:bold; border-bottom:1px solid #dadada;}
.khbox h2 a {float:right;margin-right:10px;font-family:arial;font-size:12px; font-weight:400;}
.khbox h2 strong {float:left;font-size:14px;}
.khbox ul { width:300px; padding-left:12px; padding-top:10px;}
.khbox ul li{ width:120px;height:80px; margin:10px 10px 10px 0; float:left; text-align:center; overflow:hidden;}
.khbox ul li img { border:1px solid #bfbfbf;}

.box_tit { margin-top:18px;height:43px; border-bottom:1px solid #dadada; position:relative; }
.box_tit h2 {	padding-right:2em;height:42px;line-height:42px;border-bottom:1px solid #2579e1;background:#fff;text-align:left;position:absolute;	left:0;	top:1px;color:#2579e1;font-size:16px;	letter-spacing: 0.1em;}
.box_tit h3 {	width:232px;height:42px;line-height:42px;border-bottom:1px solid #00903e;background:#fff;text-align:left;position:absolute;	left:0;	top:1px;color:#00903e;font-size:16px;	letter-spacing: 0.1em;}
.box_tit h3 em{ font-weight:normal; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#e5e5e5; margin-left:8px;}
.box_tit span { font-size:15px;color:#777; top:1px; }
.news_tab .hd span.more, .box_tit span.more { position:absolute; right:8px; top:18px;}

.khjz{width:886px;height:365px;padding:1px 0 0 13px;  position:relative; overflow:hidden;}
.khjz dl{ width:440px; float:left; margin-top:30px; margin-right:12px; overflow:hidden;}
.khjz dl dt{float:left;width:122px;height:122px;}
.khjz dl dt img{ padding:2px; border:1px solid #dadada;}
.khjz dl dd{float:right;width:306px;}
.khjz dl p {line-height:18px; color:#666;}
.khjz dl h3 {height:30px;line-height:30px;}
.khjz dl span { display:block; margin-top:5px;}

.more_thumb { width:1300px; margin-top:20px; overflow:hidden;}
.more_thumb ul{ overflow:hidden;}
.more_thumb ul li{ float:left; width:236px; margin-right:85px; overflow:hidden; display:inline; text-align:center;}
.more_thumb ul li img{ width:228px; height:188px; padding:3px; border:1px solid #c1c1c1;}

.wenda { height:510px;}
.wenda .wdbox{ width:244px; height:440px; _height:310px; margin:0 auto; padding:10px 15px; position:relative; overflow:hidden;}
.wenda .wdbox ul li{ width:244px; height:570px; line-height:20px; text-align:left; overflow:hidden;}
.wenda .wdbox ul li h3 { line-height:20px; margin-top:10px;}
.wenda .wdbox ul li p { line-height:20px; margin-bottom:10px;}

.about_item { width:746px; height:auto; margin:20px auto; overflow:hidden;}

.liuyan { height:440px;}
.nyliuyan { height:auto; width:760px; border:none;}
.nylybox { width:760px;padding:10px 10px; overflow:hidden;}
.nylybox div { padding:3px 0;}
.nylybox .bleft { width:100px; float:left; height:35px; line-height:35px; text-align:right;}
.nylybox .bright { width:390px; float:left; margin-left:16px;}
.nylybox .lybtn { padding-left:125px;}
.nylybox .txt { width:368px; height:35px; line-height:35px; padding-left:5px; border:1px solid #ccc;text-align:999;}
.nylybox .txt2 { width:368px; height:82px; line-height:16px; padding-left:5px; border:1px solid #ccc; text-align:999; font-size:12px}
.nylybox .txt3 { width:80px; height:35px; line-height:35px; padding-left:5px; border:1px solid #ccc;text-align:999;}
.nylybox .btn {width: 82px; height:27px; border:1px solid #a2a2a2; margin-right:50px;}

.liuyan h3 { line-height:30px; margin-top:10px; padding-left:20px;}
.lybox { width:254px;padding:10px 10px; overflow:hidden;}
.lybox div { padding:3px 0;}
.lybox .bleft { width:60px; float:left; height:35px; line-height:35px; text-align:right;}
.lybox .bright { width:190px; float:right;}
.lybox .lybtn { padding-left:65px;}
.lybox .txt { width:168px; height:35px; line-height:35px; padding-left:5px; border:1px solid #ccc;text-align:999;}
.lybox .txt2 { width:168px; height:82px; line-height:16px; padding-left:5px; border:1px solid #ccc; text-align:999; font-size:12px}
.lybox .txt3 { width:80px; height:35px; line-height:35px; padding-left:5px; border:1px solid #ccc;text-align:999;}
.lybox .btn {width: 62px; height:27px; border:1px solid #a2a2a2; margin-right:10px;}

.left{width:269px;}
.left h3{height:33px; line-height:33px; background:#2579e1; font-size:14px; color:#FFF; cursor:pointer; padding:0px 10px; margin:10px 0px; font-weight:normal;}
.left h3 a{color:#FFF; cursor:pointer;}
.left h3 a:hover{	color:#FFF;	cursor:pointer;	text-decoration: underline;}
.left h3 em{width:12px; height:12px; background:url(../_template_Images/icon/icon_01.png) no-repeat; display:inline-block; zoom:1; *display:inline; padding-right:10px;}
.left h3 .select{width:12px; height:12px; background:url(../_template_Images/icon/icon_02.png) no-repeat; display:inline-block; zoom:1; *display:inline; padding-right:10px;}
.left dl dd{padding:0px 30px; height:30px; line-height:30px; font-size:14px; color:#d5d5d5; background:url(../_template_Images/arrow.gif) no-repeat 20px center}
.left dl dd a{color:#333;}

.flink { width:886px; margin-top:16px; overflow:hidden;}
.flink ul li{ width:100px;padding: 0 5px; float:left;}
.flink ul li a { line-height:22px; margin-right:10px;}
.fnav { width:100%; margin:0 auto; border-top:1px solid #dadada; border-bottom:1px solid #dadada; text-align:center; line-height:35px; overflow:hidden;}
.fnav a { margin:0 12px;}
/*网站底*/
/*网站底*/
.footer{ margin:20px 0 25px 0;}
.ft-link{ line-height:42px;height:42px;font-size:14px; color:#a1a1a1;   background:#5194e7; }
.ft-link ul{text-align:center;}
.ft-link ul li{ height:16px; line-height:16px; float:left; text-align:center; width:90px; border-right:#FFFFFF solid 1px; margin-top:13px;}
.ft-link ul li a{color:#fff; }
.footer .rgt{ margin-top:10px;}
.footer .rgt ul li{line-height:25px; }
.footer .rgt a{  position:relative;}
.footer .rgt a.wx div{ display:none;}
.footer .rgt a.wx:hover div{ display:block; position:absolute; left:-40px; top:25px; border:1px solid #ddd; z-index:999; width:120px; height:120px; background:#eee;}
/*首页完*/
/*列表页*/
.banner { width:100%; height:300px; margin:0 auto; overflow:hidden;}
.bgabout { background:url(../_template_Images/bnabout.jpg) no-repeat top center;}
.bgproduct { background:url(../_template_Images/bnproduct.jpg) no-repeat top center;}
.bgnews { background:url(../_template_Images/bnnews.jpg) no-repeat top center;}
.bgkhjz { background:url(../_template_Images/bnkhjz.jpg) no-repeat top center;}
.bgcontact { background:url(../_template_Images/bncontact.jpg) no-repeat top center;}
.bgdown { background:url(../_template_Images/download.jpg) no-repeat top center;}
.bgsulotion{ background:url(../_template_Images/bnsulotion.jpg) no-repeat top center;}

.bg_side { width:200px; min-height:512px; overflow:hidden;}
.menu { width:200px; overflow:hidden}
.menu h2 { border-right:1px solid #dadada; background-color:#f7f7f7;	height:60px; line-height:60px;	font-size:18px;	font-weight:800; text-align:center; background-image: url(../_template_Images/bg-left.png); background-repeat: no-repeat;	background-position: left bottom;}
.menu h2 a{ color:#fff}
.menu ul { overflow:hidden;}
.menu ul li a { display:block; line-height:50px;  text-indent:2.5em; font-size:14px;}
.menu .menubg{ height:266px; width:200px; background:url(../_template_Images/menubg.jpg) no-repeat right;}


.about_item { width:740px; overflow:hidden; line-height:25px; margin:30px 20px; font-size:14px}
.about_item .about_thumb { width:276px; height:195px; margin-top:15px; float:left;}
.about_item .about_intro { width:596px; float:right;}
.about_item .about_intro h2 { line-height:44px; font-size:20px; font-weight:800;}
.about_item .about_intro p { line-height:30px; font-size:14px; color:#666}

.list_cp { width:1001px; margin:10px auto;}
.list_cp ul { padding-left:3px;}
.list_cp ul li{ float:left; width:228px; margin-right:85px; overflow:hidden; display:inline; text-align:center;}
.list_cp ul li img{ width:228px; height:188px; padding:3px; border:1px solid #c1c1c1;}

/*招聘列表页*/
.news_list{ width:760px; height:auto; overflow:hidden;}
.page{ margin:10px auto; text-align:center}
.news_list .news_item {fload:left;width:650px;}
.news_list .news_item dl { width:107px; float:left;}
.news_list .news_item dl dd { height:120px; padding-top:7px;}
.news_list .news_item ul { width:645px; float:right; margin-right:6px;}
.news_list .news_item ul li { line-height:36px; font-size:14px; background:url(../_template_Images/arrow.gif) no-repeat left center; text-indent:8px; border-bottom:1px dotted #898989;}
.news_content{ text-align:center}
.news_content h2{ font-weight:700; font:normal 18px/2 "Microsoft YaHei","宋体"}
/*招聘列表页完*/
.content .cimg{ width:400px; margin:10px auto;}
.content .des{ width:440px; }

#tbody {width:570px;margin:20px auto;text-align:left;}
#mainbody {width:560px;margin:5px;border:0px solid #222;padding:0px}
#mainphoto {cursor:pointer;display:block;}
#goleft {float:left;clear:left;margin:6px 5px 0 3px;}
#goright {float:right;clear:right;margin:6px 3px 0 5px;}
#photos {width:530px;height:104px;line-height:54px;border:0px solid #222;margin:10px 0;overflow:hidden;}
#showArea img {display:block;float:left;margin:1px 4px;cursor:pointer;border:1px solid #222; height:55px; width:40px;}

/*通用*/
#content{  width:760px; margin:30px 0px 0 0; line-height:25px; font:14px "Microsoft YaHei","宋体" }
#content p{ margin:10px 0;}
#content ul ,.content ol{ list-style:inherit;}
#content ul li,.content ol li{ background:none; border:none; padding:0 5px; height:25px; line-height:25px;}
 .about_item p{ margin:10px 0;}
.hauto{ height:auto;}
.clearfix { clear:both;}
.clearmt { clear:both; margin-top:370px;}
.mt { margin-top:10px;}
.mt30 { margin-top:30px;}
.mth { margin-top:0px;}
.ml { margin-left:10px;}
.mr20 { margin-right:20px;}
.fl { float:left;}
.fr { float:right;}
.tr { text-align:right;}
.yh { font-family:"Microsoft YaHei",微软雅黑,"宋体";}
.b { font-weight:700;}
.f14 { font-size:14px;}
.red { color:#f00;}
.weixin{z-index:100}

.blank5 { clear:both; height:5px; overflow:hidden; display:block;}
.blank10 { clear:both; height:10px; overflow:hidden; display:block;}
.blank20 { clear:both; height:20px; overflow:hidden; display:block;}
.blank30 { clear:both; height:30px; overflow:hidden; display:block;}
.blank50 { clear:both; height:50px; overflow:hidden; display:block;}