body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pic, form, fieldset, input, textarea, blockquote, img, form { padding: 0px; margin: 0px; }

audio:not([controls]) { display: none; height: 0px; }

html { font: 12px/1.8 "Î¢ÈíÑÅºÚ","Arial"; color: rgb(155, 154, 154); }

* { margin: 0px; padding: 0px; text-decoration: none; list-style: outside none none; }

a { color: rgb(45, 45, 45); text-decoration: none; background: transparent none repeat scroll 0% 0%; outline: medium none; }

a:focus { outline: 0px none; }

img { border: 0px none; vertical-align: middle; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }

ul, ol { list-style: outside none none; }

li { list-style: outside none none; }

a { text-decoration: none; }

p { margin: 0px; }

.clear { clear: both; }

.fl { float: left; display: inline; }

.fr { float: right; display: inline; }

body, html { -moz-text-size-adjust: none; width: 100%; height: 100%; }

.wrap { margin: 0px auto; }

*::-moz-focus-inner { border: 0px none; }



.wrap { min-width: 1123px; margin: 0px auto; }

.box { width: 1123px; margin: 0px auto; }

.ny-banner { background-repeat: no-repeat; background-position: center top; height: 294px; }

.ny-title-wrap.wrap { position: relative; z-index: 1; }

.ny-title-container { position: relative; }

.ny-title { width: 100%; float: left; position: absolute; bottom: 0px; left: 0px; height: 112px; line-height: 112px; }

.Position-navigation { overflow: hidden; margin-left: 22px; }

.Position-navigation a { font-size: 14px; color: rgb(183, 190, 192); padding: 0px 10px 0px 13px; float: left; }

.Position-navigation a img { float: left; margin-top: 49px; }

.Position-navigation a:hover { color: rgb(255, 255, 255); }

.Position-navigation label { float: left; color: rgb(183, 190, 192); }

.sidebar-a-nav-title { height: 80px; width: 197px; line-height: 80px; background: #0A9B15 none repeat scroll 0% 0%; padding: 0px 14px 0px 36px; }

.sidebar-a-nav-title h1 { font-weight: normal; font-size: 30px; color: rgb(255, 255, 255); }

.ny-content-warp { background: #F4F7F7 none repeat scroll 0% 0%; position: relative; z-index: 100; padding-bottom: 40px; }

.ny-content { padding: 30px 30px 50px 30px; background-color: rgb(255, 255, 255); }

.sidebar-a { width: 247px; position: relative; /*top: -80px;*/ }

.sidebar-a-nav ul li { line-height: 51px; width: 100%; }

.sidebar-a-nav ul li a { padding-left: 64px; width: 183px; background: #0A9B15 url('../images/nyicon03.png') no-repeat scroll 37px 22px; font-size: 15px; color: rgb(255, 255, 255); display: block; border-bottom: 1px solid #088a12; }

.sidebar-a-nav ul li a:hover { border-bottom: 1px solid rgb(248, 182, 44); background: rgb(248, 182, 44) url('../images/nyicon04.png') no-repeat scroll 37px 22px; }

.sidebar-a-nav ul li a.active { border-bottom: 1px solid rgb(248, 182, 44); background: rgb(248, 182, 44) url('../images/nyicon04.png') no-repeat scroll 37px 22px; }

.sidebar-a-banner { width: 247px; height: 260px; overflow: hidden; position: relative; margin: 18px auto 0px; padding-bottom: 25px; }

.sidebar-a-banner #Sidebar-a-pic li { width: 247px; height: 260px; float: left; overflow: hidden; position: absolute; z-index: 1; background-repeat: no-repeat; }

.sidebar-a-banner #Sidebar-a-pic li img { position: relative; }

.sidebar-a-banner #Sidebar-a-pic li p { position: absolute; width: 100%; height: 56px; text-align: center; line-height: 56px; bottom: 0px; color: rgb(255, 255, 255); font-size: 18px; left: 0px; }

#Sidebar-a-pic { display: block; width: 247px; height: 260px; overflow: hidden; }

.sidebar-a-news { background: #fafafa; padding: 20px; margin-top: 20px; }

.sidebar-a-news-title { height: 18px; line-height: 18px; padding-bottom: 13px; border-bottom: 1px solid rgb(229, 229, 229); }

.sidebar-a-news-title h1 { font-size: 18px; color: #0A9B15; }

.sidebar-a-news-nav li { padding: 10px 0px; border-bottom: 1px dotted rgb(204, 204, 204); }

.sidebar-a-news-nav li a { line-height: 22px; color: rgb(76, 76, 76); font-size: 14px; }

.sidebar-a-news-nav li a:hover { color: #F8B62C; }

.sidebar-a-news-more { width: 116px; height: 26px; line-height: 26px; text-align: center; border: 1px solid rgb(208, 208, 208); margin: 20px auto 0; }

.sidebar-a-news-more a { font-size: 12px; color: rgb(128, 128, 128); }

.sidebar-a-news-more a:hover { color: #F8B62C; }

.sidebar-b { width: 761px; padding-top: 6px; }

.sidebar-b-title { width: 100%; float: left; }

.sidebar-b-title h1 { font-size: 20px; color: #0A9B15; border-bottom: 3px solid #0A9B15; height: 44px; line-height: 44px; float: left; }

.SP-sidebar-b-nav { float: left; margin-bottom: 43px; margin-top: 32px; width: 100%; color: rgb(59, 60, 60); line-height: 30px; }

.SP-sidebar-b-nav #vsb_content p{ text-indent:2em; font-size: 14px; color: #333;}

.SP-sidebar-b-nav #vsb_content img{ width: 100%;}

.sidebar-b-banner {

    float: left;

    margin-top: 40px;

    width: 100%;

}

.ca-sidebar-b-nav {

    float: left;

    margin-bottom: 47px;

    width: 100%;

}

.ca-sidebar-b-nav li {

    float: left;

    margin-bottom: 20px;

    margin-right: 66px;

    text-align: center;

    width: 258px;

}

.ca-sidebar-b-nav li img {

    height: 173px;

    width: 258px;

}

.ca-sidebar-b-nav li span {

    color: #525252;

    font-size: 14px;

    height: 48px;

    line-height: 48px;

    text-align: center;

}

.loginout{

	width: 100%;

	text-align: center;

}

.loginout a{ background: #0A9B15; color: #fff; border-radius: 3px; padding: 5px 15px; font-size:15px;}

#vsb_content .list-paddingleft-2 li{ width: 33.3333%; float: left; margin-bottom: 20px;}

#vsb_content .list-paddingleft-2 li p{ text-align: center; font-size: 14px; color: #333;}

#vsb_content .list-paddingleft-2 li p img{ width: auto; height: 200px; border: 2px solid #000;}



.zp-list::after { display: block; clear: both; }

.recruitment-type::after { clear: both; display: block; }

.zp-list .item { display: block; padding: 20px 120px 1px 24px; position: relative; background: #fafafa; margin-bottom: 15px; }

.zp-list .item .kg { background-color: rgb(233, 235, 238); cursor: pointer; display: block; width: 90px; height: 100%; right: 0px; top: 0px; background-image: url('/template/pc/default/static/images/jl_03.png'); background-position: center center; background-repeat: no-repeat; background-size: 35% auto; position: absolute; }

.SP-sidebar-b-nav #vsb_content .zp-list .item .kg p{ position: absolute; font-size: 14px; left: 0; right: 0; bottom: 35px; width: 100%; text-align: center; text-indent: 0;}

.zp-list .item .title { font-size: 16px; color: rgb(79, 79, 79); font-weight: bold; margin-bottom: 8px; line-height: 1.6; }

.zp-list .item .xx { color: rgb(112, 112, 112); font-weight: bold; font-size: 14px; margin-bottom: 10px; line-height: 1.6; }

.zp-list .item .view { font-size: 14px; padding-bottom: 40px; }

.zp-list .item:nth-child(1) .view { display: block; }

.item th{

	line-height: 40px;

}

