﻿@charset "utf-8";
body { font: 12px "宋体"; margin: 0px; padding: 0px; background:#fff; }
td { font-size: 12px; }
p { margin: 0px; padding: 0px 0px 17px; }
img { border-style: none; }
form { font-size: 12px; margin: 0px; padding: 0px; }
ul, li { list-style: none; margin: 0px; padding: 0px; }
a { color: #FF0000; text-decoration: none; font-weight:bold;}
a:hover { color: #FF8000; }
input { font-size: 12px; }
select { font-size: 12px; }
.clear { clear: both; height: 1px; line-height: 1px; overflow:hidden; }
.space { clear: both; height: 10px; overflow: hidden; }


.Page{ padding: 6px 22px 6px 70px; clear: both; color: #5F5F5F; background: #F1F1F1; border: 1px solid #EAEAEA; margin: 21px 23px 12px;  position:relative;}  
.Page .Page_Max{ color:Red; } 
.Page .Page_PageCount{ color:Red; font-weight: normal; } 
.Page .Page_Num{ border:solid 1px #c0c0c0; padding:2px 4px;} 
.Page .Page_Selected{ background:#ddd; border:solid 1px #c0c0c0; padding:2px 4px;} 
.Page .Page_First{}/*首页*/
.Page .Page_Prev{}/*上一页*/
.Page .Page_Next{ color: #666666; }/*下一页*/
.Page .Page_End{ color: #666666; }/*末页*/
.Page .Page_Text{ width:19px; height:14px; border:1px solid #959CA5; }/*页码文本框*/
.Page .Page_Button{ background:url(../images/go.gif) no-repeat left top; width:20px; height:20px; font-size:12px; color:#000000; border:none; cursor:pointer; position:absolute; }/*按钮*/


.Page a { color: #5F5F5F; }

.top { margin: 0px; position:relative; z-index:9; }
.top .logo { float: left; }
.top .quickmenu { color: #333333; float: right; padding-top: 46px; padding-right: 22px; }
.top .quickmenu a { color: #333333; }
.top .quickmenu a:hover { color: #FB6104; }


.mainnav { clear: both; background: url(../images/mainnavbg.jpg) no-repeat left top; height: 68px; line-height: 37px; color: #000000; overflow: hidden; }
.top .mainnav li { background: url(../images/mainnavline.jpg) no-repeat right top; display: inline; float: left; padding-right: 1px; height: 37px; }
.top .mainnav .end { background: url(none);  }
.top .mainnav a { color: #000000; padding-right: 32px; padding-left: 32px; display: block; float: left; height: 37px; }


.top .mainnav a.aon { background: url(../images/mainnav_on.jpg) repeat-x left top; }
.banner { }




.contain { margin: 0px auto; padding: 0px; width: 1000px; }
.mainbox { padding-right: 22px; padding-left: 12px; }



.sidebar { float: left; width: 195px; }
.sidetitle { background: url(../images/sidetitlebg.jpg) no-repeat left top; height: 52px; margin: 0px; padding: 5px 0px 0px 33px; border-bottom: 1px solid #CDCDCD; }
.sidemenu {  zoom:1; border: 1px solid #CDCDCD; }


.sidemenu h3 { margin: 0px; padding: 0px 0px 0px 16px; background: url(../images/sidemenubg.jpg) repeat-x left top; font-size: 12px; font-weight: normal; color: #4D4D4D; height: 40px; border-bottom: 1px dashed #D5D7D9; line-height: 40px; position:relative;}
.sidemenu h3 a { display: block; background: url(../images/sidemenuico.gif) no-repeat left 16px; padding-left: 15px; color: #4D4D4D; }
.sidemenu h3 a:hover { color: #005FCB; }
.sidemenu h3 a.acur { color: #005FCB; font-weight: bold; }
.sidemenu .sub h3{ cursor:pointer;}
.sidemenu .sub h3 span{ position:absolute; right:0; top:0; cursor:pointer; display:block; height:40px; width:20px; background: url(../images/sub_icon.png) no-repeat left 18px;}
.sidemenu .sub dl{ display:none;}
.sidemenu .sub dl h4{ font-size:12px;}
.sidemenu .sub dl h4 a{ color:#555; padding-left:31px; background:none; font-weight:normal;}
.sidemenu .sub dl h4 a.acur { color: #005FCB; }
.sidemenu .subacur h3 span{ background-position:left -18px;}
.sidemenu .subacur dl{ display:block;}


.sidemenu ul { padding-left: 13px; color: #4E4E4E; padding-top: 6px; }
.sidemenu li { margin: 0px; padding: 4px 0px 8px 17px; background: url(../images/sidemenuicosub.gif) no-repeat left 6px; }
.sidemenu li a { color: #4E4E4E; }
.sidemenu li a:hover { color: #F33A0C; }
.sidemenu li a.acur  {color: #005FCB; }
.onlinebox{ width:100%; height:100px; position:relative; overflow:hidden; background: url(../images/qq_sider.jpg) no-repeat left top;}
.onlinebox .inc_online { height: 31px; overflow: hidden; padding-top: 8px; top:49px; position:absolute; }
.onlinebox .inc_online .qq { padding-left: 11px; display: inline; float: left; margin-bottom: 6px; padding-right: 14px; }
.inc_contact { background: url(../images/incbox.jpg) repeat-x left bottom; border: 1px solid #CDCDCD; }
.inc_contact h2 { border-top: 5px solid #BBC5CF; border-bottom: 1px solid #CDCDCD; margin: 0px; padding: 0px; background: #FFFFFF; }
.inc_contact .txt { line-height: 24px; color: #585656; padding: 8px 4px 8px 12px; background: #FEFEFF; }
.inc_contact .txt em { font-style: normal; font-weight: bold; color: #496282; }




.maincontent { float: right; width: 792px; background: url(../images/maincontentbg.jpg) no-repeat left top; height:auto !important; height:450px; min-height: 450px;}
.maincontent2 { float: right; width: 792px;  }

.coltitle{ background: url(../images/titleline.jpg) repeat-x left bottom; height: 38px; margin: 0px 23px 15px 16px; padding: 20px 0px 0px 7px; }
.coltitlenoline{ background: url(none); }
.coltitle h2{ font-size:18px; font-weight: bold; color: #496282; background: url(../images/titleico.gif) no-repeat 3px 11px; margin: 0px; padding: 0px; font-family: "微软雅黑"; }
.coltitle h2 strong { font: normal 10px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #A3A5A9; padding-left: 5px; }
.coltitle_sub { margin-right: 23px; margin-left: 23px; font: 16px "微软雅黑"; color: #333333; padding-top: 11px; padding-bottom: 11px; background: url(../images/dot2.gif) repeat-x center bottom; padding-left: 4px; }







.crumb { float: right; color: #3E3E3E; font-size: 12px; font-weight: normal; font-family: "宋体"; padding-top: 12px; padding-right: 8px; }
.crumb a { color: #3E3E3E; background: url(../images/crumbico2.jpg) no-repeat right 4px; padding-right: 14px; margin-right: 11px; }
.crumb a:hover { color: #648EC5; }
.crumb em { font-style: normal; color: #648EC5; }
.content_contact { color: #585656; background: url(../images/contactbg.jpg) no-repeat left top; padding: 12px 23px 33px 22px; line-height: 32px; }
.content_contact .inter { padding-left: 18px; }

.content_col { line-height: 24px; color: #3E3E3E; padding: 21px; padding: 0px 23px 33px 22px; }
.msgbox { background: url(../images/msgbg.jpg) no-repeat left top; margin-left: 15px; padding-top: 52px; padding-left: 113px; height: 441px; padding-bottom: 21px; color: #525353; line-height: 30px; font-family: "微软雅黑"; }


.big { font-size: 14px; font-weight: bold; }
.f-line { border-bottom: 1px solid #E9E9E9; }

.list { color: #868686; background: url(../images/listbg.jpg) repeat left top; font-family: Arial, Helvetica, sans-serif; padding: 0px; margin: 0px 23px; }
.list li { background: url(../images/dot.gif) repeat-x left bottom; padding-top: 8px; padding-bottom: 8px; padding-left: 11px; }
.list span { float: right; text-align: left; width: 620px; color: #585858; }
.list span a:hover { color: #0051A2; }
.list a:hover { color: #0051A2; }
.list a { color: #868686; background: url(../images/listarr.gif) no-repeat left 3px; padding-left: 22px; }
.list2 { color: #585858; margin-right: 23px; margin-left: 23px; }
.list2 a { color: #585858; background: url(../images/listarr.gif) no-repeat left 1px; padding-left: 20px; }
.list2 a:hover { color: #0051A2; }
.list2 li { background: url(../images/dot.gif) repeat-x bottom; padding: 9px 11px; }
.list2 span { font-family: Arial, Helvetica, sans-serif; color: #868686; float: right; }

.joblist { color: #333333; line-height: 22px; margin-right: 23px; margin-left: 23px; }
.joblist a.aname { color: #333333; background: url(../images/listico2.jpg) no-repeat left 4px; padding-left: 10px; }
.joblist li { background: url(../images/dot2.gif) repeat-x bottom; margin: 0px; padding: 6px 0px; height: 22px; }
.joblist .tname {  padding-left: 12px; }
.joblist span { text-align: center; float: right; width: 120px; }

.content_jobinfo { line-height: 28px; color: #333333; padding: 12px 23px 23px; }
.content_jobinfo .inter { padding: 12px; }
.titlejob { font-size: 14px; font-weight: bold; color: #333333; padding-left: 22px; }

.linklist { margin: 0px; padding: 0px; clear: both; color: #333333; }
.linklist li { display: inline; margin: 0px 5px 8px 31px; padding: 0px; float: left; height: 112px; width: 156px; overflow: hidden; }
.linklist img { border: 1px solid #E4E4E4; }
.linklist span { display: block; text-align: center; padding-top: 12px; }
.linklist a{  color: #333333; }

.box_info { clear: both; padding: 12px 23px 16px; }
.box_info .title_info { font-weight: bold; color: #004080; margin: 0px; padding: 0px 0px 11px; text-align: center; display: block; font-size: 14px; }
.box_info .title_info_sub { color: #AAAAAA; text-align: center; padding-top: 5px; padding-bottom: 12px; border-bottom: 1px dashed #CECECE; }
.box_info .content_info { line-height: 200%; color: #555555; padding: 16px 4px; }
.box_info .back { text-align: center; padding: 8px; }
.box_info .back a { color: #004080; text-decoration: none; }

.formtxt { color: #666666; border: 1px solid #ABABAB; font-size: 13px; }
.formbtn { font-weight: bold; color: #FFFFFF; background: #F08200; border: 1px solid #999999; padding-top: 3px; padding-right: 5px; padding-left: 5px; }



.bottom { background: url(../images/bottombg.jpg) repeat-x center top; height: 32px; color: #FFFFFF; text-align: center; line-height: 30px; font-family: Arial, Helvetica, sans-serif; clear: both; margin-top: 6px; margin-bottom: 12px; }
.bottom img{vertical-align:middle; margin:0 3px 0 0;}
.bottom  span{display:inline-block;}
.bottom a { color: #FFFFFF; line-height: 30px;}
.h_main { float: left; width: 769px; }
.h_side { float: right; width: 222px; }
.newsbox { background: url(../images/home_newsbg.jpg) no-repeat left top; height: 25px; margin-bottom: 8px; line-height: 25px; padding-left: 13px; }
.newsbox em { font-style: normal; font-weight: bold; color: #FFFFFF; float: left; }
.newsbox a.aname { padding-left: 24px; }
.newsbox a.aname:hover { color: #004891; }
.h_layer1 { /*float: left; width: 223px; */}
.h_layer_notice { background: url(../images/home_noticebg.jpg) no-repeat left top; height: 134px; padding: 54px 0px 0px 15px; width:208px;}
.h_layer2 { float: right; width: 533px; }
.h_layer3 { width: 377px; border: 1px solid #E5E5E5; height: 366px; overflow: hidden; float: left;}
.h_layer4 { border-right: 1px solid #CECECE; border-bottom: 1px solid #CECECE; border-left: 1px solid #CECECE; height: 216px; padding: 11px 5px 0px; }
.h_layer5 { border-right: 1px solid #CECECE; border-bottom: 1px solid #CECECE; border-left: 1px solid #CECECE; height: 510px; padding: 11px 0px 0px; text-align: center; }
.h_layer6 { border-right: 1px solid #CECECE; border-bottom: 1px solid #CECECE; border-left: 1px solid #CECECE; height: 111px; padding: 11px 5px 0px 5px; }
.h_layer6 a { color: #676767; float: left; display: block; padding: 4px 0px 4px 0px; }


.h_layer3b { width: 377px; border: 1px solid #E5E5E5; height: 400px; overflow: hidden; float: left;}
.h_layer3c { width: 377px; border: 1px solid #E5E5E5; height: 400px; overflow: hidden; float: right;}
.h_layer7 { padding: 13px 8px 0px; border-right: 1px solid #DADADA; border-bottom: 1px solid #DADADA; border-left: 1px solid #DADADA; height: 70px; overflow: hidden; }


.add { float: right; }
.h_title { font-size: 12px; font-weight: bold; color: #fff;background: #599EDF;/*background: url(../images/titlebg.jpg) no-repeat left top;*/ height: 32px; margin: 0px 0px 2px; padding: 0px 8px 0px 23px; border-bottom: 1px solid #E4E4E4; line-height: 32px; }
.h_title .span{ cursor:pointer; margin-right:10px;-webkit-user-select: none; -ms-user-select: none;-moz-user-select: none;-khtml-user-select: none;user-select: none;}
.h_title .on{ color:#fff;font-size: 14px;}
.h_title2 { color: #FFFFFF; padding: 0px 0px 0px 0px; height: 26px; line-height: 26px; }
.h_title3 { background: url(../images/titlebg2.jpg) no-repeat left top; height: 27px; padding: 4px 9px 0px 1px; }
.h_title4 { font-weight: bold; color: #FFFFFF; background: url(../images/htitle4.jpg) no-repeat left top; height: 25px; padding: 0px 0px 0px 12px; line-height: 25px; }


.h_tab { float: left; height: 23px; padding-top: 3px; }
.h_tab a { color: #FFFFFF; background: url(../images/tabon.gif) repeat-x left top; height: 20px; margin-top: 2px; border-top: 1px solid #3A78B1; border-right: 1px solid #3A78B1; border-left: 1px solid #3A78B1; padding: 0px 8px; display: block; float: left; margin-right: 5px; line-height: 20px; }
.h_tab a.acur { font-weight: bold; color: #ED2621; background: #FFFFFF; height: 23px; border-style: none; margin-top: 0px; line-height: 23px; }
.h_layer_tab { clear: both; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; height: 221px; padding: 11px 13px 0px; overflow: hidden; }
.hpicshow { float: left; width: 232px; }
.h_newstab { float: right; width: 257px; }
.h_picbox { padding-bottom: 2px; }
.h_online {/* background: url(../images/qq_bg.jpg) no-repeat left top;*/ height: 100px;}
.h_online .box { padding-top: 60px; }
.h_online .box a{ display:inline-block; margin-left:20px;}
.h_online .add_box1{ width:106.333px; /*height:100px; *//*! background: url(../images/logo_bg.jpg) no-repeat center center; */ background-size:100% 100%; text-align:center; border:1px solid #dedcdd; border-radius:3px;}
.h_online .add_box2{ width:98%; height:75px; background: url(../images/logo_bg.jpg) no-repeat center center; background-size:100% 100%; text-align:center; border:1px solid #dedcdd; border-radius:3px;}
.h_online .add_box1_1,
.h_online .add_box1_2{ width:218px; height:49%; background: url(../images/logo_bg.jpg) no-repeat; background-size:100% 100%; text-align:center; border:1px solid #dedcdd; border-radius:3px;}
.h_online .add_box1{ float:left;}
.h_online .add_box1 a{ line-height:52px; font-size:15px; color:#eef3f6;}
.h_online .add_box2{ float:right;}
.h_online .add_box2 .h3{ font-size:18px; color:#eef3f6; margin:10px 0; font-weight:normal;}
.add_himg{ border:1px solid #dedcdd; border-radius:3px;}



a.amore { background: url(../images/more.jpg) no-repeat left top; display: block; height: 13px; width: 44px; float: right; margin-top: 12px; }
a.amore2 { color: #FFFFFF; float: right; }
a.amore3 { color: #A7A7A7; float: right; }



.newslist { color: #474747; }
.newslist li { background: url(../images/listarr2.gif) no-repeat left 10px; margin: 0px; padding: 8px 0px 9px 14px; }
.newslist a { color: #474747; }
.newslist a:hover{ color: #004080; }
.newslist2 { color: #656565; }
.newslist2 li { background: url(../images/dot2.gif) repeat-x bottom; margin: 0px; padding: 8px 18px 9px 20px; }
.newslist2 span { color: #D0D0D0; float: right; }
.newslist2 a { color: #656565; background: url(../images/listdot.gif) no-repeat left 2px; padding-left: 16px; }

.columnlist2 { color: #656565; }
.columnlist2 li { background: url(../images/dot2.gif) repeat-x bottom; margin: 0px; padding: 8px 18px 7.1px 21px; width:340px; height:15px; line-height:15px; float:left; overflow:hidden; }
.columnlist2 a { color: #656565; background: url(../images/listdot.gif) no-repeat left 3px; padding-left: 16px; }

.newslist3 { color: #348EDC; }
.newslist3 li { background: url(../images/listico3.jpg) no-repeat left 6px; margin: 0px;padding: 3px 0px 7px 14px; _padding: 3px 0px 9px 14px; *padding: 3px 0px 7px 14px;}
.newslist3 span { color: #D0D0D0; float: right; }
.newslist3 a { color: #348EDC; }
.h_menu { color: #00378F; background: url(../images/menuico.gif) no-repeat left top; }
.h_menu li { height: 33px; background: url(../images/dot2.gif) repeat-x bottom; line-height: 33px; padding-left: 33px; }
.h_menu a { color: #00378F; }


.h_headline { line-height: 19px; color: #686868; padding: 0px 10px 4px; }
.h_headline .imgbox { float: left; padding-right: 15px; }
.h_headline .txt h3 { font-size: 12px; margin: 0px; padding: 5px 0px 3px; color: #3290DA; }
.h_headline .txt a { color: #3290DA; }
.box2 { float: left; padding-right: 18px; padding-left: 14px; display: inline; }
.box2 span { display: block; padding-top: 6px; text-align: center; }
.Cont1 { width: 963px; overflow: hidden; }

#simg TD {FONT-SIZE: 11px; height: 17px;  COLOR: #fff; LINE-HEIGHT: 20px; FONT-FAMILY: Arial;TEXT-ALIGN: center; float:left; }
#simg { FILTER: alpha(opacity=80);  top:166px; right:0px; POSITION: absolute; moz-opacity: 0.8; opacity: 0.8;}
#simg .s { BACKGROUND: url(../images/num2.jpg) no-repeat left top;  }
#simg .s IMG {FILTER: #5F6E7C}
#simg TD { CURSOR: pointer; BACKGROUND: url(../images/num.jpg) no-repeat left 2px; text-align: center; display: block; }

#bimg {FILTER: progid:DXImageTransform.Microsoft.Fade ( duration=0.5,overlap=1.0 ); WIDTH: 233px; HEIGHT: 164px; overflow:hidden;}
#infos {FILTER: progid:DXImageTransform.Microsoft.Fade ( duration=0.5,overlap=1.0 ); WIDTH: 233px; HEIGHT: 30px; padding-top:15px; TEXT-ALIGN: center}
#infos DIV {  FONT-SIZE: 12px; COLOR: #7C7C7C; MARGIN-RIGHT: 21px; PADDING-TOP: 12px; margin-left: 21px; line-height: 18px; }
.dis {DISPLAY: block}
.undis {DISPLAY: none; LINE-HEIGHT: 0px; HEIGHT: 0px}
.linkww TD {COLOR: #7C7C7C; TEXT-DECORATION: none}
.linkww A {COLOR: #7C7C7C; TEXT-DECORATION: none}
.linkww A:hover {TEXT-DECORATION: underline}
.picbord{ border:solid 1px #E0E0E0; padding:4px}

#ISL_Cont_1 li span{font-size:12px;}
#silderBox{width:400px;height:250px;border:1px solid #C0C0C0;background:#fff;position:absolute;left:400px;top:100px;z-index:9999;}
#silderBox .title{height:25px;line-height:25px;background:#ddd;}
#silderBox .title label{margin-left:10px;float:left;}
#silderBox .title span{margin-right:10px;float:right;color:#fff;font-weight:bold;font-size:14px;font-family:Helvetica;}
#silderBox .box{margin:10px;line-height:200%;}



.hban01{ width:380px; height:260px; float:left; overflow:hidden;}
.hban01 .hlist li{ display:none;}
.hban01 .hlist li a,
.hban01 .hlist li a img{ display:block; width:379px; height:200px;}
.hban01 .hsub{ width:110%;}
.hban01 .hsub li{ float:left; width:72px; margin-right:5px; padding:10px 0;}
.hban01 .hsub li a,
.hban01 .hsub li a img{ display:block; width:72px; height:50px;}

.hban02{ float:right; width:377px;}
.hban02 .dl dt,
.hban02 .dl dd{ padding:0; margin:0;}
.hban02 .dl dt{ border-bottom:1px dotted #ddd; padding-bottom:10px; margin-bottom:10px;}
.hban02 .dl a{ display:block;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:20px;}
.hban02 .dl dd a{ color:#666; font-weight:100;}
.hban02 .dl dd span{ float:right; padding-left:25px;}
.pxfw { color: #656565; }
.pxfw li { background: url(../images/dot2.gif) repeat-x bottom; margin: 0px; padding: 5px 18px 11px 16px; width:357px; height:15px; line-height:15px; float:left; overflow:hidden; }
.pxfw a { color: #656565; background: url(../images/listdot.gif) no-repeat left 3px; padding-left: 16px; }