﻿@charset "utf-8";
@import "globle.css";
/*globle*/
body { background: #f1f1f1; color: #666; font: 12px/24px "微软雅黑","华文细黑",Arial,sans-serif;}
a,a:link,a:visited { color: #666;}
a:hover { color: #ee6e00;}
/*public*/
.w1000{ width: 1000px; margin: 0 auto;}
.w1004{ width: 1004px; margin: 0 auto;}
.mart20{ margin-top: 20px;}
.textC{ text-align:center;}
.font2em{ text-indent: 2em;}
.footmenu{ position: relative; padding: 45px 0; background: #3b3f4a; z-index:15; text-align:center; margin-top:15px; color:#fff;}
.footmenu a{ color: #afb0b4;}
.footmenu a:hover{ color: #f6621c;}
.footmenu .w1000{ display:table;}
.fmenu{ display:table-cell; width:15%;/**/ border-right:1px solid #767981; vertical-align:top;}
.fmenu dt{ font-weight:700; font-size:13px; padding-bottom:10px}
.fmenu dd a{ display:block;}
.fcontact{ width:210px; text-align:left; padding-left:50px; font-weight:700; font-size:14px;}
.fcontact dt{ padding-bottom:10px;}
.fcontact strong{ font-size:25px;}
.ico_wx,.ico_qq,.ico_mb{ display:inline-block; width:50px; height:50px; margin-right:5px}
.ico_wx{ background:url(../img/ico_wx.png) no-repeat;}
.ico_qq{ background:url(../img/ico_qq.png) no-repeat;}
.ico_mb{ background:url(../img/ico_mb.png) no-repeat;}
.footer{ padding:10px 0;}
.foot-txt{ width: 310px; color: #464646;}
.foot-txt a{ color: #464646;}
.foot-txt a:hover{ color: #f6621c;}

.top{ width: 1004px; position: absolute; height: 30px; top: 0px; left: 50%; margin-left: -502px; z-index: 10;}
.topmenu{ padding-right: 15px; text-align:right; margin-top:32px; line-height:20px;}
.topmenu li{ float: left; padding: 0 4px; color: #555;}
.topmenu li a{ color: #555;}
.topmenu li a:hover{ color: #f6621c; text-decoration: underline; opacity: 1; filter: alpha(opacity=100);}
.ttel{ color:#555; text-align:left; padding-left:4px; line-height:20px;}
.ttel span{ font-size:20px; color:#f6621c; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
.search{ width: 160px; height: 24px; overflow: hidden; background: url(../img/searchbg.png) no-repeat; margin-top:32px;}
.search dt, .search dd{ _display: inline; float: left;}
.search_input{ width: 124px; height: 18px;	padding: 3px 5px; line-height: 18px; overflow: hidden; border: 0; background: none;}
.search_input1{ width: 124px; height: 18px;	padding: 3px 5px; line-height: 18px; overflow: hidden; border: 0; background: none; color:#999;}
.search_btn{width: 26px;height: 24px;overflow: hidden;line-height: 24px;border: 0;	background: none;cursor: pointer;}

.insidebanner{	position: relative;	height: 420px; overflow: hidden; background: #fff; z-index:10;}

/******************
*       导航      *
******************/
.menu{ position: absolute; top: 91px; left: 50%; z-index: 10; width: 1004px; margin-left: -502px; height: 53px; background: url(../img/menubg.png) no-repeat 0 top;}
.logo{ width: 410px; padding-left: 0px; overflow: hidden;}
.logo a{ display: block; overflow:hidden; text-indent:-1000px; margin: 13px 0 0; height:72px; width:410px; background:url(../img/logo.png) no-repeat center center;}
.menucon{ width: 850px; height: 53px; position: relative; margin:0px auto;}
.menucon li{ display:inline-block; position: relative; float: left; width: 125px; height: 53px; line-height: 53px;}
.menucon li.home,.menucon li.home a.first{ width:100px;}
.menucon li a.first{ display: inline-block; width: 125px; height: 47px; line-height: 47px; color: #fff; font-size: 14px; text-align: center;}
.menucon li a.now{ color: #fff;	font-weight: bold;}
.menucon li a.have{ background: url(../img/arr_1.png) no-repeat 95% 50%;}
.menucon li a.first:hover{ color: #2e2e2e;}
.menucon li a.active{ color: #2e2e2e; background: url(../img/menu_over.png) no-repeat center 0px; font-weight: bold;}
.menucon li a.active1{ color: #2e2e2e;	background: url(../img/li_over1.png) no-repeat center 0px; font-weight: bold;}

.semenuBox{ position: absolute; top: 47px; left: -1px; z-index: 1; width: 376px; height: 0;	overflow: hidden;}
.semenuConLine{	width: 376px; height: 19px;	line-height: 19px; overflow: hidden; background: url(../img/semenu_botbg.png) no-repeat right bottom;}
.semenuCon{	width: 376px; padding: 22px 0px 15px 0;	background: url(../img/semenu_bg.png) repeat-y;}
.semenuConL{ width: 92px; padding-right: 5px; overflow: hidden; padding-left:35px; float:left;}
.semenuConL a {	display: block;	width: 76px; height: 26px; line-height: 26px; padding-left: 13px; color: #757575; font-size: 12px; overflow: hidden; background: url(../img/semune_icon.gif) no-repeat 0 9px;}
.semenuConL a:hover { color: #f6621c; background: url(../img/semune_icon2.gif) no-repeat 0 9px;}
.semenuConR { width: 140px;	padding:8px 30px 20px; overflow: hidden; border-left: #cbc9cd 1px solid; float:left;}
.semenuConR a.semenuPic { display: inline-block; width: 120px; height: 154px; overflow: hidden;}
.semenuConRcon { width: 134px; line-height: 21px; color: #757575;}
.semenuConRcon p { height: 105px; overflow: hidden;}
.semenuConRcon a.semenuMore { display: inline-block; width: 74px; height: 21px;	margin-top: 10px; padding-left: 8px; line-height: 21px; color: #fff;}
.semenuConRcon a.semenuMore:hover {	font-size: 12px; color: #fff; text-decoration: underline;}

/*******************
* 导航 右对齐  *
*******************/
.semuBoxbg2{ left:auto; right:-1px;}
.semuBoxbg2 .semenuCon{ background: url(../img/semenu_bg3.png) repeat-y;}
.semuBoxbg2 .semenuConLine{ background: url(../img/semenu_botbg3.png) no-repeat;}
.semuBoxbg2 .semenuConL,.semuBoxbg2 .semenuConR{ float:right;}
.semuBoxbg2 .semenuConR{ border-left:0px; border-right: #cbc9cd 1px solid;}

/*banner*/
.banner, .bannerpic{ position: relative; width: 100%; height:420px; overflow: hidden; min-width:1004px;}
.bannerpic ul{ width: 100%; height:100%;}
.bannerpic li{ display: none; position: absolute; width: 100%; height:100%; left: 0; top: 0;}
.bannerpic li a{ display: block; width: 100%; height:100%;}
.bannerpic li img{ height:100%;}
.bannerbtn{ position: absolute; bottom: 40px; width: 1004px; text-align: center;	left: 50%; margin-left: -502px;}
.bannerbtn span{ display: inline-block;/* position: absolute; right: 0;*/ width: 10px;	height: 10px; overflow: hidden; margin-right: 5px; background:url(../img/badot.png) no-repeat; background-position:0 0; font-size: 4px; line-height: 10px;}
.bannerbtn span.on { background-position:0 100%;}

.index .banner, .index .bannerpic{ height:589px;}
.index .bannerbtn{ bottom: 14px;}


.boxbg{ background: #f1f1f1;}
.boxcp{ width: 995px; margin: 0 auto;}
.boxcp-left{ width: 995px;}
.boxcp-list{ position: relative; overflow: hidden; height:307px; white-space:nowrap;}
.boxcp-list a:link,.boxcp-list a:visited{ border:1px solid #e8e8e8; display:block;}
.boxcp-list a:hover{ border:1px solid #427840;}
.boxcp-list ul{ position: absolute;}
.boxcp-list li{ display:block; position: relative; float: left; width: 245px; height: 298px; padding-bottom:9px; margin-right: 5px; overflow: hidden; background:url(../img/probg.png) left bottom repeat-x;}
.boxcp-list-tit{ border-top:1px solid #e8e8e8; width: 195px; height: 29px; padding:5px 43px 5px 5px; background: #fff url(../img/pronamebg.png) no-repeat right center; line-height: 29px; text-align:center;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.boxcp-list-tit { font-size: 14px;}
a:hover .boxcp-list-tit { color:#427840;}
.boxcp-list-txt{ padding-top: 10px; color: #5f5e5e; line-height: 22px;}
.boxcp-btn{ position:relative;}
.boxcp-btn a{ position:absolute; top:120px; display: block; float: left; width: 78px; height: 45px; background: url(../img/index_swico.png) no-repeat; left:-90px;}
.boxcp-btn a:hover{ background-position: 0 -45px;}
.boxcp-btn a.next{ width: 78px; background-position: -78px 0px; left:auto; right:-88px;}
.boxcp-btn a.next:hover{ background-position: -78px -45px;}

.boxnews-con{}
.inews-list{}
.inews-list li{ padding-left:12px; background:url(../img/dot1.gif) 2px center no-repeat; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.boxpart1{ width: 995px; margin: 15px auto 15px;}
.boxnews{ width:446px;}
.boxabout{ width:364px; margin-left:10px;}
.boxqmenu{ width:165px; margin-left:10px; margin-top:4px; padding-top:2px; padding-bottom:7px; text-align:center; background-color:#fff; -webkit-box-shadow: 3px 3px 3px #e8e8e8; -moz-box-shadow: 3px 3px 3px #e8e8e8; -o-box-shadow: 3px 3px 3px #e8e8e8; box-shadow: 3px 3px 3px #e8e8e8;}
.iqlink{ width:165px; margin:0 auto;}
.iqlink li{ padding:7px 5px 0; display:table;}
.iqlink li a:link,.iqlink li a:visited{ background:url(../img/qmbg.png); width:155px; height:68px; color:#fff; display:table-cell; vertical-align:middle; font-size:16px; text-align:right;}
.iqlink li a:hover{ background:url(../img/qmbgo.png);}
.iqlink li a:link p,.iqlink li a:visited p{ font-size:12px; line-height:14px;}
.iqlink li a:link i,.iqlink li a:visited i{ width:42px; height:42px; display:inline-block; float:right; margin: 0px 10px;}
.ico_q1{ background:url(../img/ico_1.png);}
.ico_q2{ background:url(../img/ico_2.png);}
.ico_q3{ background:url(../img/ico_3.png);}
.inews-tit{ background:url(../img/int_bg.png); height:48px; margin-bottom:-15px; position:relative; z-index:10; line-height:42px; color:#fff;}
.inews-con,.iabout-con{ height:175px; background-color:#fff; padding:20px 10px 10px; -webkit-box-shadow: 3px 3px 3px #e8e8e8; -moz-box-shadow: 3px 3px 3px #e8e8e8; -o-box-shadow: 3px 3px 3px #e8e8e8; box-shadow: 3px 3px 3px #e8e8e8; position:relative; z-index:9;/* overflow:hidden;*/}
.iabout-tit{ background:url(../img/iat_bg.png); height:48px; margin-bottom:-15px; position:relative; z-index:10;line-height:42px; color:#fff;}
.iabout-con{ line-height:22.5px;}
.iabout-con .text{ display:inline;}
.iabout-con .img,.iabout-con img{ float:left; display:inline; margin:5px 10px 0px 0px;}
.inews_pic{ display:block;}
.inews_pic img{ display:inline; float:left; margin:5px 10px 0 0;}
.inews_pic strong{ display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; height:30px; line-height:30px;}
.inews_txt{ display:block; margin-top:5px;}
.inews_txt ul li{ display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; line-height:22px;}
.inews_txt ul li span{ float:left; margin-right:8px; display:block; width:50px; text-align:center; color:#999}

.tit-tab{ height:38px; float:left; margin-right:5px;}
.tit-tab li{ float:left; width:90px; height:38px; text-align:center;}
.tit-tab li a:link,.tit-tab li a:visited{ font-size:14px; display:block; height:100%;}
.tit-tab li a:hover{ color:#f6621c; text-decoration:underline;}
.tit-tab li a:link strong,.tit-tab li a:visited strong{ display:block; width:90px; height:34px; padding:4px 0 0; line-height:34px; background:url(../img/itab_bg.png);}
.tit-tab li a.on:link strong,.tit-tab li a.on:visited strong{ color:#fff; padding:4px 0 0; background:url(../img/itab_bgo.png);}
.tit-tab li a.on:hover{ text-decoration:underline;}
.tit-tab li a.on:hover strong{ color:#fff;}
.tit-more{ margin-right:5px; width:24px; height:34px; margin-top:4px; display:block;}

.w960 { width: 960px; margin: 0 auto;}
.partaM{ position:relative; z-index:30; margin:-25px auto 20px auto; background:#fff url(../img/conbg.gif) repeat-y; -webkit-box-shadow: 0px 3px 10px #ddd; -moz-box-shadow: 0px 3px 10px #ddd; -o-box-shadow: 0px 3px 10px #ddd; box-shadow: 0px 3px 10px #ddd;}
.partM{ padding:30px 0px 20px 0px;}
.siteL{ width:219px; float:left;}
.siteR{ width:745px; float:left; padding:20px; background:url(../img/rconbg.gif) repeat-x;}

.leftnav-tit{ background:url(../img/leftnav_tit.gif); height:78px; padding: 0 10px; text-align:center;}
.leftnav-tit h2{ line-height:78px; font-size:18px; font-weight:400; color:#f15b22;}
.leftnav-tit h2 span{ font-size:11px; color:#999; font-weight:400;}
.leftnav-item{ padding-bottom:60px;}
.leftnav-item li{ background:url(../img/leftnav_subbg.gif); height:44px; line-height:44px; padding-left:55px;}
.leftnav-item li.on{ background:url(../img/leftnav_subbgo.gif); height:44px;}
.leftnav-item li.on a:link,.leftnav-item li.on a:visited{ color:#fff;}
.left-link{ padding:20px 0;}
.left-search{ padding:15px 15px 30px; text-align:right;}
.left-search .search_input{ display:block; border:1px solid #dcdcdc; padding:3px 5px; line-height:18px; width:160px; margin:0px auto; text-align:left;}
.left-search .search_input1{ display:block; border:1px solid #dcdcdc; padding:3px 5px; line-height:18px; width:160px; margin:0px auto; color:#999;}
.left-search .search_btn{ background:url(../img/btnbg.gif) repeat-x; height:24px; border:0; width:60px; color:#fff; margin:10px 30px; display:inline-block;}

.stat-area{ border-bottom:1px solid #e3e3e3; padding:10px 0px;}
.stat-area h3{ float:left; height:24px; padding-left:10px; font-size:15px; line-height:24px; font-weight:700; color:#f15b22;}
.stat-area span{ float:right; text-align:right; color:#999; line-height:24px; padding-right:10px;}
.stat-area span a:link,.stat-area span a:visited{ color:#999;}
.stat-area span a:hover{ color:#f00;}

.rightcon{ padding:20px 10px;}
.rightcon p{ margin:10px 0;}
.rightcon img{ max-width:710px;}
.messageform{}
.messageform td{ line-height:30px;}
.message_msg,.messageform textarea,.messageform input[type="text"],.messageform select{ border:1px solid #dcdcdc}
.form_submit{ width:75px; height:28px;line-height:28px; padding-bottom:2px; border:#42A3D8 solid 1px; border-radius:3px; color:#fff;background:url(../img/btn1.png) repeat-x left top; cursor:pointer;}

.img-list{ margin:0px -13px;}
.img-list ul a:link,.img-list ul a:visited{ border:1px solid #e8e8e8; display:block;}
.img-list ul a:hover{ border:1px solid #427840;}
.img-list ul{}
.img-list ul li{ display:block; float: left; width: 245px; height: 298px; padding-bottom:9px; margin-right: 5px; overflow: hidden; background:url(../img/probg.png) left bottom repeat-x;}
.img-list2{ margin:0px -5px;}
.img-list2 ul a:link,.img-list2 ul a:visited{ border:1px solid #e8e8e8; display:block;}
.img-list2 ul a:hover{ border:1px solid #427840;}
.img-list2 ul{}
.img-list2 ul li{ display:block; float: left; width: 222px; padding-bottom:9px; margin-right: 18px; margin-left:5px; overflow: hidden; background:url(../img/probg.png) left bottom repeat-x;}
.img-list2 ul li .boxcp-list-tit{ width:172px;}


/* pager style */
.page{padding-top:10px;padding-bottom:10px;text-align:center; color:#09479C; font-size:0px; clear:both; margin-top:15px;}
.page span,.page a,.page strong{text-align:center; vertical-align:middle; font-family:Arial; font-size:12px;
display:inline-block; padding:4px 8px;margin:0px 2px;border:#cccccc solid 1px; border-radius:3px;}
.page var{height:21px;line-height:21px; display:inline-block;margin:0px 3px 0px 3px;}
.page strong,.page .thispage{font-weight:100;margin-right:3px;border:#f15a22 solid 1px; background-color:#f15a22;color:#ffffff;}
.page a:hover{ color:#ffffff; border:#f15a22 solid 1px; background-color:#f15a22;text-decoration:none;}

.news-top{ padding:10px 5px 20px;}
.newsImgShow{ border:3px solid #d0d0d4; position:relative; float:left}
.newsTopt{ margin-left:280px;}
.newsTopt strong{ font-size:18px; color:#f15b22;}
.newsTopt p{ font-size:13px;}
.newsTopt .ydxxbtn{ display:inline-block; padding:2px 10px; border:1px solid #CCC; float:right;}

.newsList{}
.newsList ul{ margin-top:14px; border-top:1px dotted #cbcbcb}
.newsList li{ height:37px; border-bottom:1px dotted #cbcbcb; position:relative; background-color:#fbfbfb;}
.newsList li a{ display:inline-block; float:left; padding-left:30px; background: url(../img/sign08.gif) no-repeat 20px center; line-height:37px; color:#454856; position:relative; z-index:35}
.newsList li a:hover{ color:#f15a22}
.newsList li span{ display:inline-block; line-height:37px; color:#a2a2a2; float:right; margin-right:18px; display:inline-block; position:relative; z-index:35}
.newsList li .bg{ width:100%; height:37px; background:#f0f0f0; position:absolute; top:0; left:0; z-index:1}

.newsinfoMain{position:relative}
.newsinfoMain h1{ font:bold 16px/28px "微软雅黑"; color:#454856; text-align:center}
.newsinfoMain .time{ line-height:26px; color:#abaeb5; text-align:center; padding-bottom:7px; border-bottom:1px dotted #cbcbcb; margin-bottom:22px;}
.newsinfoIntro p{ font-size:14px;} 
.turn{ padding:14px 28px; background:#f7f7f7; border:1px solid #e5e5e5; margin-top:30px; position:relative}
.turn p,.turn a{ color:#909090}
.turn a:hover{ color:#ee6e00}
.turn a.back{ display:inline-block; width:91px; line-height:28px; color:#fff; padding-bottom:4px; position:absolute; top:22px; right:-6px; text-align:center}

.subbtn{ background:url(../img/submitBg.gif) no-repeat; border:0; width:70px; height:26px; color:#FFF; cursor:pointer; display:inline-block; line-height:26px; text-align:center;}
.subbtn:hover{ color:#fff;}
.restbtn{ background:url(../img/resetBg.gif) no-repeat; border:0; width:70px; height:26px; color:#333; cursor:pointer; display:inline-block; line-height:26px; text-align:center;}
.conimg{ padding:10px 0; text-align:center;}
.conimg img{ margin:0px auto; max-width:100%;}

.joblist { margin-top: 33px;position: relative;z-index: 5;}
.joblist dt {position: relative;height: 34px;padding: 10px 0px 10px 20px;overflow: hidden;line-height: 34px;background: url(../img/job_img06.png) no-repeat 680px center #f1f1f1;border-bottom: #fff 1px solid;}
.joblist-overbg {position: absolute;z-index: 0;top: 0;left: 0;width: 0px;height: 54px;background: url(../img/job_img05.png) no-repeat 680px center #f26421;}
.joblist-tit {position: relative;z-index: 2;cursor: pointer;}
.joblist dt a.apply {padding-right: 56px;}
.joblist dt span a {display: inline-block;color: #444;}
.joblist-tit b {display: inline-block;padding-right: 15px;font-size: 18px;font-weight: normal;line-height: 34px;background: url(../img/job_img04.jpg) no-repeat right 12px;}
.joblist-tit em {display: inline-block;padding: 0 11px;line-height: 34px;background: url(../img/job_img04.jpg) no-repeat right 10px;}
.joblist-tit i {display: inline-block;padding: 0 11px;line-height: 34px;font-style: normal;}
.joblist dt span a:hover {color: #9e1420;}
.joblist dt.over a {position: relative;z-index: 5;}
.joblist dt.over, .joblist dt.over a, .joblist dt.over a:hover  {color: #fff;}
.joblist dd {display: none;padding: 20px;color: #888;border-bottom: #fff 1px solid;background: #f8f8f8;}
.joblist-dd {padding: 0 0 20px 20px;border-bottom: #dfdfdf 1px solid;}
.joblist-dd span {padding-right: 15px;}
.joblist-dd tr td {padding: 5px 35px 5px 0;}
.joblist-ddcon {padding-top: 20px;padding-left: 20px;}
.joblist-dd span, .joblist-ddcon h3  {color: #595959;}

.KSS_titleBox .title{ height:30px; line-height:30px;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
/* 焦点图 */
.focusBox { position: relative; width: 149px; height: 99px;  overflow: hidden; text-align: left; float:left; margin-right:10px;}
.focusBox .pic img { width: 149px; height: 99px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 28px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 28px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:28px; line-height:28px; width:100%; position:absolute; bottom:-28px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:block;}
.focusBox .txt li a,.focusBox .txt li a:link,.focusBox .txt li a:visited{ display: block; color: white; padding: 0 5px 0 5px; height:inherit; line-height:inherit; font-size: 12px; text-decoration: none; background-color:rgba(0,0,0,.5);}
.focusBox .num { position: absolute; z-index: 3; bottom: 10px; right: 3px; }
.focusBox .num li{ float: left; position: relative; width: 8px; height: 8px; line-height: 8px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; border-radius:50%;}
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li a{ display:none;}
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=60); opacity: 0.6; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#f60;  }
.focusBox .num li.on span{ background:#f60;}