/* CSS Document */

*{ padding:0; margin:0;}

body, ul, dl, dd, dt, ol, li, p, h1, h2, h3, h4, h5, h6, a, textarea, form, select, fieldset, table, td, div, input{ padding:0; margin:0; font-family:"Microsoft Yahei",Tahoma,Helvetica,Arial,sans-serif; list-style:none; text-decoration:none;}

body { font-size:12px;}

img { border:0px; display:inline-block;}

a img { display:inline-block;}

/*********************************************************/



.main-index { width:100%;}

.main-top { width:100%; background:#fff;}

.header-div { width:100%; background:#f7f7f7; border-bottom:2px solid #f0f0f0;}

.header { width:1200px; height:32px; margin:auto;}

.header .sx { display:inline-block; height:32px; line-height:30px; float:left; color:#ccc;}

.header a { color:#333; float:left;font-size:12px;}

.header a:hover { color:#f60;}

.hd-left { float:left;}

.hd-left li { float:left; line-height:32px; padding:0px 10px;}

.hd-right { float:right;}

.hd-right li { float:left; line-height:32px; padding:0px 10px; position:relative; z-index:10000;}

.hd-right li span { height:32px; display:inline-block; float:left; background:url(../images/ico-img.png) no-repeat; margin:0px 2px 0px 0px;}

.hd-right li .ico01 { width:24px; background-position:-35px 8px;}

.hd-right li .ico02 { width:24px; background-position:0px 8px;}

.hd-right li .ico03 { width:18px; background-position:-70px 9px;}

.hd-right li .ico04 { width:20px; background-position:-100px 8px;}

.hd-right li i { width:9px; height:32px; display:inline-block; background:url(../images/ico-img.png) right 14px; margin:0px 0px 0px 6px; transition:transform 0.5s;}

.hd-right li:hover i { transform:rotate(180deg); transition-delay:0s;}

.hd-right .xl-ewm { width:85px; text-align:center; position:absolute; left:0; top:33px; background:#f7f7f7; padding:5px 10px 10px 10px; border-top:1px solid #fff; display:none;}

.hd-right .xl-ewm img { float:left;}

.hd-right .xl-nav { width:240px; text-align:center; position:absolute; right:0; top:33px; background:#f7f7f7; display:none;}

.hd-right .xl-nav a { width:220px; height:30px; line-height:28px; border-top:1px solid #fff; display:block; text-align:right;}

.logo-div { width:1200px; height:74px; margin:auto; clear:both;}

.logo-div .logo { float:left; padding:0px 0px 0px 0px;}

.logo-div .tel { float:right; padding:0px 0px 0px 0px;}

.nav-div { width:100%; height:58px; background:url(../images/nav-bg.jpg) left bottom repeat-x;}

.nav-div .nav { width:1200px; margin:auto;}

.nav-div .nav>ul { float:left;}

.nav-div .nav>ul>li { width:117px; height:58px; float:left; position:relative; z-index:1000;}

.nav-div .nav>ul>li>a { width:115px; float:left; padding:5px 0px 0px 0px; line-height:52px; display:inline-block; text-align:center; font-size:16px; color:#fff;}

.nav-div .nav>ul>li>a.on { background:url(../images/nav-on.jpg) no-repeat;}

.nav-div .nav>ul>li>span { width:2px; height:58px; display:inline-block; background:url(../images/nav-sx.jpg) left 16px no-repeat; float:left;}

.ej-navlist { background:#f7f7f7; position:absolute; display:none; top:58px; behavior:url(pie.htc); padding:20px 0px; border-radius:0px 0px 10px 10px;}

.ej-nav-left { width:131px; float:left; border-right:1px solid #fff;}

.ej-nav-left .tit-list { width:120px; font-size:14px; color:#000; text-align:center; margin:0px 0px 5px 0px;}

.ej-nav-left .tit-list i { width:10px; height:14px; background:url(../images/ico-img.png) 0px -29px no-repeat; display:inline-block;}

.ej-nav-left ul { width:130px; height:250px; height:auto; min-height:250px; border-right:1px solid #ccc;}

.ej-nav-left li { width:130px;}

.ej-nav-left li a { width:130px; height:28px; line-height:28px; text-align:center; font-size:14px; display:inline-block; color:#333;}

.ej-nav-left li a:hover { color:#f60;}

.list-right { width:200px; height:250px; height:auto; min-height:250px; float:left; padding:0px 30px;}

.list-right .photoimg { width:200px; height:120px; background:#999; display:inline-block;}

.list-right .centont { padding:10px 0px; line-height:24px;}

.list-right .tit-list { width:120px; font-size:14px; text-align:left; margin:0px 0px 12px 0px;}

.tit-list a { color:#000;}

.tit-list a:hover { color:#f60;}

.list-right .tit-list i { width:10px; height:14px; background:url(../images/ico-img.png) 0px -29px no-repeat; display:inline-block;}

.sreach { width:244px; height:29px; background:url(../images/sreach.png) no-repeat; float:right; margin:16px 0px 0px 0px;}

.sreach i { width:28px; height:29px; display:inline-block; background:url(../images/ico-img.png) -351px 6px no-repeat; float:left;}

.sreach .sreach-text { width:147px; height:29px; line-height:28px; color:#333; border:0; padding:0px 5px; background:none; float:left;}

.sreach .sreach-btn { width:59px; height:29px; line-height:28px; color:#fff; cursor:pointer; border:0; background:none;}



.fw-nav { width:1200px; margin:auto; padding:10px 0px;}

.list-title { width:1200px; height:44px; border-bottom:1px solid #d2d2d2; position:relative;}

.list-title .tit-div { height:50px; background:url(../images/tit-jt.png) center bottom no-repeat; position:absolute; left:0; top:0;}

.list-title h2 { line-height:22px; font-size:18px; color:#666; height:24px; padding:10px 5px; border-bottom:2px solid #333; display:inline-block; font-weight:500;}

.list-title i { height:24px; display:inline-block; background:url(../images/ico-img.png) no-repeat; float:left; margin:0px 5px 0px 0px;}

.list-title .tit-ico01 { width:21px; background-position:left -56px;}

/********/

.fw-ltnav { background:url(../images/tnav-bg.jpg) center 1px no-repeat; padding:30px 0px; overflow:hidden;} 

.fw-ltnav>div { float:left; height:122px;}

.fw-ltnav>div>a { width:120px; height:122px; display:inline-block; text-align:center; float:left;}

.fw-ltnav>div ul { float:left; position:relative; left:0px; top:0px;}

.fw-ltnav>div li { width:120px; height:122px; float:left; text-align:center;}

.fw-ltnav>div h2 { height:25px; line-height:25px; font-size:14px; font-weight:normal; color:#333;}

.fw-ltnav>div span { height:62px; display:inline-block;}

.fw-ltnav>div .lm-nav a { height:62px; margin:0px 0px 24px 0px; display:inline-block;} 

.fw-ltnav>div .lm-nav span { width:62px; height:62px; display:inline-block;}

.fw-ltnav>div .lm-nav span i { width:58px; height:58px; background:url(../images/tnav-ico.png) no-repeat #b8b8b8; border:2px solid #b8b8b8; display:inline-block; position:relative; clear:left; behavior:url(PIE.htc); border-radius:50%; transition:transform 0.5s;}

.fw-ltnav>div .lm-nav .fjzy1 i { background-position:-296px -16px;}

.fw-ltnav>div .lm-nav .fjzy2 i { background-position:-370px -16px;}

.fw-ltnav>div .lm-nav .fjzy3 i { background-position:-428px -16px;}

.fw-ltnav>div .lm-nav .fjzy4 i { background-position:-486px -17px;}

.fw-ltnav>div .lm-nav .fjzy5 i { background-position:-560px -18px;}

.fw-ltnav>div .lm-nav .fjzy6 i { background-position:-632px -17px;}

.fw-ltnav>div .lm-nav .fjzy7 i { background-position:-702px -18px;}

.fw-ltnav>div .lm-nav .fjzy8 i { background-position:-763px -16px;}

.fw-ltnav>div .lm-nav .fjzy9 i { background-position:-824px -16px;}

.fw-ltnav>div .lm-nav .fjzy10 i { background-position:-884px -16px;}

.fw-ltnav>div .lm-nav .fjzy11 i { background-position:-945px -17px;}

.fw-ltnav>div .lm-nav .fjzy12 i { background-position:-1006px -17px;}

.fw-ltnav>div .lm-nav .fjzy13 i { background-position:-1073px -18px;}

.fw-ltnav>div .lm-nav .fjzy14 i { background-position:-1142px -18px;}

.fw-ltnav>div .lm-nav .fjzy15 i { background-position:-1208px -18px;}

.fw-ltnav>div .lm-nav .fjzy16 i { background-position:-1273px -18px;}

.fw-ltnav>div .fjzy-on { width:72px; height:86px; background:url(../images/tnav-ico.png) left -124px no-repeat;}

.fw-ltnav>div .fjzy-on.ionck { background:url(../images/tnav-ico.png) left -10px no-repeat;}

.fw-ltnav>div .jrgq-on { width:72px; height:86px; background:url(../images/tnav-ico.png) -102px -124px no-repeat;}

.fw-ltnav>div .jrgq-on.ionck { background:url(../images/tnav-ico.png) -102px -10px no-repeat;}

.fw-ltnav>div .syqc-on { width:72px; height:86px; background:url(../images/tnav-ico.png) -204px -124px no-repeat;}

.fw-ltnav>div .syqc-on.ionck { background:url(../images/tnav-ico.png) -204px -10px no-repeat;}



.fw-fjzy .qs-nav h2 { color:#2290df;}

.fw-fjzy .lm-nav a:hover span i { background:url(../images/tnav-ico.png) no-repeat #8bc8f4; border:2px solid #8bc8f4; transform:rotate(360deg); transition-delay:0s;}

.fw-fjzy .lm-nav a:hover .fjzy1 i { background-position:-296px -16px;}

.fw-fjzy .lm-nav a:hover .fjzy2 i { background-position:-370px -16px;}

.fw-fjzy .lm-nav a:hover .fjzy3 i { background-position:-428px -16px;}

.fw-fjzy .lm-nav a:hover .fjzy4 i { background-position:-486px -17px;}

.fw-fjzy .lm-nav a:hover .fjzy5 i { background-position:-560px -18px;}

.fw-fjzy .lm-nav a:hover .fjzy6 i { background-position:-632px -17px;}

.fw-fjzy .lm-nav a:hover .fjzy7 i { background-position:-702px -18px;}

.fw-fjzy .lm-nav a:hover h2 { color:#2290df;}



.fw-jrgq .qs-nav h2 { color:#c48b4e;}

.fw-jrgq .lm-nav a:hover i { background:url(../images/tnav-ico.png) no-repeat #f4b97a; border:2px solid #f4b97a; transform:rotate(360deg); transition-delay:0s;}

.fw-jrgq .lm-nav a:hover .fjzy8 i { background-position:-763px -16px;}

.fw-jrgq .lm-nav a:hover .fjzy9 i { background-position:-824px -16px;}

.fw-jrgq .lm-nav a:hover .fjzy10 i { background-position:-884px -16px;}

.fw-jrgq .lm-nav a:hover .fjzy11 i { background-position:-945px -17px;}

.fw-jrgq .lm-nav a:hover h2 { color:#c48b4e;}



.fw-syqc .qs-nav h2 { color:#9db733;}

.fw-syqc .lm-nav a:hover i { background:url(../images/tnav-ico.png) no-repeat #c6de62; border:2px solid #c6de62; transform:rotate(360deg); transition-delay:0s;}

.fw-syqc .lm-nav a:hover .fjzy12 i { background-position:-1006px -17px;}

.fw-syqc .lm-nav a:hover .fjzy13 i { background-position:-1073px -18px;}

.fw-syqc .lm-nav a:hover .fjzy14 i { background-position:-1142px -18px;}

.fw-syqc .lm-nav a:hover .fjzy15 i { background-position:-1208px -18px;}

.fw-syqc .lm-nav a:hover .fjzy16 i { background-position:-1273px -18px;}

.fw-syqc .lm-nav a:hover h2 { color:#9db733;}

/********/



.cent-list { width:100%; padding:10px 0px 50px 0px; background:url(../images/bom-bg.jpg) center bottom no-repeat #f7f7f7;}

.newlist { width:1260px; margin:auto; overflow:hidden;}

.newlist>div { width:380px; float:left; margin:0px 0px 0px 30px;}

.newlist-title { width:380px; height:44px; border-bottom:1px solid #d2d2d2; position:relative;}

.newlist-title .tit-div { height:50px; background:url(../images/tit-jt.png) center bottom no-repeat; position:absolute; left:0; top:0;}

.newlist-title h2 { line-height:22px; font-size:18px; color:#666; height:24px; padding:10px 5px; border-bottom:2px solid #333; display:inline-block; font-weight:500; float:left;}

.newlist-title i { height:24px; display:inline-block; background:url(../images/ico-img.png) no-repeat; float:left; margin:0px 5px 0px 0px;}

.newlist-title .more { float:right; font-size:14px; margin:16px 0px 0px 0px; color:#0273c3;}

.newlist-title .more:hover { color:#f60;}

.newlist-title .tit-ico02 { width:21px; background-position:-36px -56px;}

.newlist-title .tit-ico03 { width:21px; background-position:-69px -56px;}

.newlist-title .tit-ico04 { width:26px; background-position:-102px -55px;}



.listes { background:url(../images/newl-bg.jpg) center 1px no-repeat; padding:10px 0px 0px 0px;}

.listes li { height:42px; line-height:42px; border-bottom:1px dashed #ccc;}

.listes span { display:inline-block; margin:0px 10px 0px 0px;}

.listes a { color:#333;}

.listes a:hover { color:#f60;}



.listgj { padding:25px 0px 0px 0px;}

.listgj li { float:left;}

.listgj li h2 { line-height:20px; color:#4092ca; font-size:12px; font-weight:normal;}



.imgnewlist { width:1230px; margin:auto; padding:20px 0px 0px 0px; overflow:hidden;}

.imgnewlist>div { float:left; margin:0px 0px 0px 15px;}

.imgnewlist .imgnew { width:335px; height:270px; position:relative; padding:10px 0px 0px;}

.imgnewlist .imgnew h2 { position:absolute; left:0; bottom:0; width:320px; height:30px; line-height:28px; background:#000; color:#fff; font-size:14px; text-indent:10px;

/* older safari/Chrome browsers */  

-webkit-opacity: 0.7;  

/* Netscape and Older than Firefox 0.9 */  

-moz-opacity: 0.7;  

/* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/  

-khtml-opacity: 0.7;  

/* IE9 + etc...modern browsers */  

opacity: .7;  

/* IE 4-9 */  

filter:alpha(opacity=70);  

/*This works in IE 8 & 9 too*/  

-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  

/*IE4-IE9*/  

filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}

.imgnewlist .newzxlist { width:475px;}

.newzxlist .tit-ico05 { width:21px; background-position:-140px -55px;}

.newzxlist-title { width:475px; height:44px; border-bottom:1px solid #d2d2d2; position:relative;}

.newzxlist-title .tit-div { height:50px; background:url(../images/tit-jt.png) center bottom no-repeat; position:absolute; left:0; top:0;}

.newzxlist-title h2 { line-height:22px; font-size:18px; color:#666; height:24px; padding:10px 5px; border-bottom:2px solid #333; display:inline-block; font-weight:500; float:left;}

.newzxlist-title i { height:24px; display:inline-block; background:url(../images/ico-img.png) no-repeat; float:left; margin:0px 5px 0px 0px;}

.newzxlist-title .more { float:right; font-size:14px; margin:16px 0px 0px 0px; color:#0273c3;}

.newzxlist-title .more:hover { color:#f60;}



.bnavs { width:360px; padding:42px 0px 0px 0px;}

.bnavs li { width:165px; margin:0px 0px 15px 15px; float:left;}

.bnavs li a { width:100%; height:66px; line-height:66px; font-size:18px; color:#fff; display:inline-block;}

.bnavs li i { width:46px; height:66px; background:url(../images/ico-img.png) no-repeat; display:inline-block; float:left; margin:0px 10px 0px 0px;}

.bnavs li.bn1 i { background-position:20px -83px;}

.bnavs li.bn2 i { background-position:-25px -82px;}

.bnavs li.bn3 i { background-position:-71px -83px;}

.bnavs li.bn4 i { background-position:-122px -83px;}

.bnavs li.bn5 i { background-position:-170px -82px;}

.bnavs li.bn6 i { background-position:-224px -82px;}

.bnavs li.bn1 a { background:#61c0f0; transition:all 0.5s;}

.bnavs li.bn1 a:hover { background:#9bd7f5; transition-delay:0s;}

.bnavs li.bn2 a { background:#f0b058; transition:all 0.5s;}

.bnavs li.bn2 a:hover { background:#f9ca89; transition-delay:0s;}

.bnavs li.bn3 a { background:#6aad9c; transition:all 0.5s;}

.bnavs li.bn3 a:hover { background:#6fd1b8; transition-delay:0s;}

.bnavs li.bn4 a { background:#87c24c; transition:all 0.5s;}

.bnavs li.bn4 a:hover { background:#9ede5e; transition-delay:0s;}

.bnavs li.bn5 a { background:#b5997c; transition:all 0.5s;}

.bnavs li.bn5 a:hover { background:#dab894; transition-delay:0s;}

.bnavs li.bn6 a { background:#1e92e2; transition:all 0.5s;}

.bnavs li.bn6 a:hover { background:#56b4f4; transition-delay:0s;}



.footer-nav { width:100%; padding:30px 0px; background:#027ed4;}

.footer-nav ul { width:1380px; margin:auto; overflow:hidden;}

.footer-nav li { float:left; padding:0px 80px;}

.footer-nav li.fnav-jwfj { height:180px; border-left:1px solid #58ade7; margin:0px 0px 0px 150px;}

.footer-nav li.fnav-jwfj i { width:27px; height:21px; background:url(../images/ico-img.png) no-repeat; display:inline-block; float:left; margin:0px 5px 0px 0px;}

.footer-nav li.fnav-jwfj i.wx { background-position:left -156px;}

.footer-nav li.fnav-jwfj i.wb { background-position:-41px -156px;}

.footer-nav li.fnav-jwfj span { display:inline-block; font-size:14px; color:#fff; margin:0px 0px 5px 0px;}

.footer-nav li a { color:#fff;}

.footer-nav li a:hover { text-decoration:underline;}

.footer-nav li dt { padding:0px 0px 10px 0px;}

.footer-nav li dd { padding:5px 0px;}

.footer-nav li .fnav-tit { font-size:18px;}

.footer-nav li.fnav-mweb { height:180px; border-left:1px solid #58ade7;}



.seyqlj { width:1200px; margin:20px auto 0px auto; padding:0px 0px 0px 100px; overflow:hidden;}

.seyqlj select { width:250px; float:left; background:rgba(255,255,255,0.8); margin:0px 0px 0px 20px; border:1px solid #fff;}

.seyqlj option { text-indent:5px;}

.footer-div { width:100%; background:#fff;}

.footer { width:1200px; height:60px; line-height:60px; margin:auto; font-size:16px; background:#fff;}

.footer a,.footer span { float:left; margin:0px 20px 0px 0px; color:#333;}

.footer .webbq { float:right;}

.footer a:hover { color:#f60;}



/*banner 切换*/

.slideBox{ width:100%; height:400px; overflow:hidden; position:relative;}

.slideBox .hd{ width:100%; height:15px; overflow:hidden; position:absolute; left:0px; text-align:center; bottom:15px; z-index:1;}

.slideBox .hd ul{ overflow:hidden; zoom:1; display:inline-block;}

.slideBox .hd ul li{ float:left; margin:0px 5px; width:11px; height:11px; line-height:14px; text-align:center; background:#fff; border:2px solid #fff; border-radius:50%; cursor:pointer;}

.slideBox .hd ul li.on{ background:#ee0702; border:2px solid #ee0702; color:#fff;}

.slideBox .bd{ position:relative; height:100%; z-index:0;}

.slideBox .bd li{ zoom:1; vertical-align:middle;}

.slideBox .bd img{ width:100%; display:block;}





/*人力招聘   */

.cpyc-tit { width: 100%; height: 40px; background: #1b92e4; overflow: hidden;}

.cpyc-tit span { display: inline-block; height: 40px; line-height: 40px; float: left; text-align: center; color: #fff; font-size: 16px;}

.cpyc-div span { display: inline-block; height: 40px; line-height: 40px; float: left; text-align: center; color: #333; font-size: 14px;}

.cpyc-div li { overflow: hidden; background: #f5f5f5; border-bottom: 1px dashed #ccc;}

.cpyc-div li:hover { background: #e0eff9;}

.name { width: 40%;}

.pnum { width: 30%;}

.time { width: 30%;}


.bottom-company{width: 80%;margin:0 auto;min-width:960px; }
.bottom-company div{width:30%;padding:20px 0 0;float:left;position: relative;z-index: 2;margin:0 1%;}
.bottom-company p{border: 1px solid #d2d2d2;background:#fff url(../images/province_sprites.png) no-repeat 100% -2px;padding: 2px;height: 20px;}
.bottom-company p.on{background-position: 100% -17px;}
.bottom-company ul{border: 1px solid #d2d2d2;position: absolute;bottom: 24px;background: #fff;width:100%;display: none;}
.bottom-company ul li a{padding: 2px;height: 20px;display: block;color: #000;}
.bottom-company ul li a:hover{background: #0065b4;color: #fff;}
.bottom-company ul li{float:none;padding:0 2px;}

.content-div table{border-collapse: collapse; margin: auto; width: auto;}
.content-div table td{font-size: 16px; padding: 15px 20px;}