﻿@charset "utf-8";
/* CSS Document */

body{ margin:0 auto; padding:0; border:0; width:100%; text-align:center; font-size:12px; line-height:24px; color:#333333;-webkit-text-size-adjust:none; font-family:"微软雅黑",Arial, Helvetica, sans-serif;overflow-x:hidden;}
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, span, fieldset, table, th, td{margin:0; padding:0; list-style:none;}
input, select{font-size: 12px;line-height: 16px;}
img{border:none;/* max-width: 100%;-ms-interpolation-mode: bicubic;*/}
p{word-wrap: break-word; 
word-break: normal;}
a{color:#0a0031; text-decoration:none;}
a:hover{color:#ef1616; text-decoration:none;}
.clear{clear:both;}
.mt{margin-top:10px;}
em{font-style:normal; color:red; padding-left:5px;}

/***********************************************index***********************************/
.head{width:100%; margin:0 auto; position:relative;}
.top{width:100%; background:url(../images/top.png) repeat-x top left; height:106px; z-index:9999; position:absolute; top:0px;}
.topMain{width:100%; margin:0 auto;}
.topMain h1{float:left; padding-top:20px;}
.topMain dl{float:right; padding-top:40px;}
.topMain dl dt{font-size:20px; color:#878787; float:left; padding-right:15px;}
.topMain dl dd{float:right;}
.search_01{float:left; background:url(../images/search.png) no-repeat 2px center; width:143px; height:22px; color:#666; border:none; line-height:22px; padding-left:10px;}

/*.nav{background:url(../images/nav.png) repeat-x top left; margin-top:5px; height:43px; overflow:hidden;}
.nav ul{width:945px; overflow:hidden; margin:0 auto;}
.nav ul li{float:left; width:135px; line-height:43px; font-size:15px; font-weight:bold;}
.nav ul li a{color:#fff;width:135px; display:block;}
.nav ul li a:hover,.nav ul li.on a{background:url(../images/navon.png) no-repeat top center; display:block;}*/

.container{background:url(../images/bg.png) repeat-x top left; width:100%; padding:30px 0 0px; overflow:hidden; clear:both;}
.main{width:1080px; margin:0 auto; overflow:hidden; clear:both;}
.left-01{float:left; width:340px; padding-right:65px;}
.left-02{float:left; width:675px;}
.box-01{float:left; width:340px; height:175px; overflow:hidden;}
.hd{background:url(../images/bg-01.jpg) repeat-x left bottom; overflow:hidden;}
.hd h3{float:left; font-size:14px; color:#333; border-bottom:2px solid #d60c04;}
.hd h3 span{font-family:Arial, Helvetica, sans-serif; color:#999; font-size:12px;}
.more-01{float:right; text-transform:uppercase; font-size:12px; color:#666; background:url(../images/ico-01.png) no-repeat right center; padding-right:10px;}
.box-01 .bd{clear:both;background:url(../images/bg-01.png) no-repeat right center; padding-right:150px; margin-top:10px; text-align:left; line-height:26px; height:132px;}
a.more-02{background:url(../images/ico-02.png) no-repeat left center; display:block; padding-left:15px; color:#ec1818; margin-top:10px;}
a.more-02:hover{text-decoration:underline;}

#marquee1{float:left;width:280px; margin-top:10px;}
.scrollImg tr td{padding:0px;}
#showmod{width:340px; overflow:hidden;}

.scrollArl a{float:left; background:url(../images/left.png) no-repeat top center; width:30px; height:35px; margin-top:28px; display:block; text-indent:-999px; overflow:hidden;}
.scrollArl a:hover{background:url(../images/left-on.png) no-repeat top center;}
.scrollArr a{float:left; background:url(../images/right.png) no-repeat top center;width:30px; height:35px; margin-top:28px; display:block; text-indent:-999px; overflow:hidden;}
.scrollArr a:hover{background:url(../images/right-on.png) no-repeat top center;}
.scrollImg{width:280px;}
.scrollImg a img{width:90px; height:64px; padding:1px; border:1px solid #f2f2f2; margin-right:5px;}
.scrollImg a:hover img{border:1px solid #ec1818;}

.list-01{width:340px; padding-top:10px;}
.list-01 li{float:left; padding:0 10px;}
.list-01 li.a-01{background:url(../images/ico-04.png) no-repeat left center; padding-left:30px; line-height:40px;}
.list-01 li.a-02{background:url(../images/ico-05.png) no-repeat left center; padding-left:35px; line-height:40px;}

.box-02{width:380px; float:left; text-align:left; padding-right:65px;}
.box-02 .bd{margin-top:10px; clear:both;}
.list-02{width:380px; overflow:hidden;}
.list-02 dt{width:380px;}
.list-02 dt a img{float:left; padding:1px; border:1px solid #9a989b; margin:0 10px 15px 0; height:130px; width:173px;}
.list-02 dt a:hover img{border:1px solid #ec1818;}
.list-02 dt p{float:left; width:190px;}
.list-02 dd{width:380px; float:left; background:url(../images/ico-03.png) no-repeat left center; padding-left:10px; font-size:10.5pt;}
.list-02 dd a{float:left; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 260px;}
.list-02 dd span{width:100px; float:right; color:#999; font-size:12px;}

.box-03{width:230px; float:left;text-align:left; height:261px; overflow:hidden; height:280px;}
.box-03 .bd{margin-top:10px; clear:both;}
.box-03 dl{width:230px; overflow:hidden; margin:11px 0;}
.box-03 dl dt,dd{float:left;padding-right:5px;}
.box-03 dl dt{font-family:Arial, Helvetica, sans-serif; font-size:30px; font-weight:bold; line-height:40px; width:0px; display:none; text-align:center;}
.box-03 dl dd a img{ padding:1px; border:1px solid #9a989b;}
.box-03 dl dd a:hover img{border:1px solid #ec1818;}
.box-03 dl dd{line-height:17px;}
.box-03 dl.current dt{/*color:#ec1818; font-size:40px;*/ line-height:50px;}
.box-03 dl.current dd p{width:145px; text-align:left;}

.box-04{width:675px; float:left;text-align:left; margin-top:24px;}
.box-04 .bd{margin-top:20px; clear:both;}
.box-04 .bd a{padding-right:15px;}

.foot{background:url(../images/foot.png) no-repeat top center; margin:0px auto 0; width:100%; overflow:hidden; line-height:35px; clear:both;}
.foot ul{width:290px; margin:0 auto; text-align:center;}
.foot ul li{float:left; padding:0 5px;}
.foot ul li img{margin-top:8px; display:block;}
.foot ul li a{color:#666;}
.foot ul li a:hover{color:#ec1818;}
.foot p{clear:both; width:1080px; margin:0 auto; text-align:center;}
.foot p a{ color:#ec1818;}


/*******************************************Sub********************************************/
.top-sub{width:100%; height:100px; background:url(../images/top-01.png) repeat-x left top; overflow:hidden;}
.top-sub .topMain dl{float:right; padding:15px 0 5px 15px;width:294px;}
/*.top-sub .topMain ul{float:right; width:580px; overflow:hidden;}
.top-sub .topMain ul li{float:left; line-height:53px; padding:0 7px;}
.top-sub .topMain ul li a{font-size:14px; color:#333;}
.top-sub .topMain ul li.on a,.top-sub .topMain ul li a:hover{color:#ec1818; font-weight:bold;}*/
.banner-01{background:url(../images/sub-01.jpg) no-repeat top center; height:165px; width:100%; text-align:center; clear:both;}
.banner-02{background:url(../images/sub-02.jpg) no-repeat top center; height:165px; width:100%; text-align:center; clear:both;}
.banner-03{background:url(../images/sub-03.jpg) no-repeat top center; height:165px; width:100%; text-align:center; clear:both;}
.banner-04{background:url(../images/sub-04.jpg) no-repeat top center; height:165px; width:100%; text-align:center; clear:both;}
.banner-05{background:url(../images/sub-05.jpg) no-repeat top center; height:165px; width:100%; text-align:center; clear:both;}
.banner-06{background:url(../images/sub-06.jpg) no-repeat top center; height:165px; width:100%; text-align:center; clear:both;}

.main-sub{width:1078px; border:1px solid #d8e1ec; overflow:hidden; z-index:999; margin:-40px auto 0; background:url(../images/side-left.jpg) repeat-y #fff;}
.left{width:285px; display:block; overflow:hidden; padding-top:35px; float:left;}
.left h1{font-size:28px; color:#18244d; font-weight:500; padding-bottom:15px;}
.left h1 span{color:#999; font-size:14px; text-transform:uppercase; font-weight:500; padding-left:10px;}
.left ul{width:285px; overflow:hidden;}
.left ul li a{border-top:1px solid #d8e1ec; line-height:43px; height:43px; display:block;width:240px; color:#18244d; padding-left:30px; text-align:left; font-size:14px;}
.left ul li a:hover,.left ul li.on a{border-top:1px solid #fff; font-size:14px; font-weight:bold; border-left:3px solid #ec1818; background:#fff; width:250px; padding-left:30px; display:block; color:#ec1818;}
.right{float:right; width:750px; padding:42px 30px 20px 10px;}
.location{text-align:right;}
.location b{color:#ec1818;}
.contTxt{text-align:left; padding:20px 0; overflow:hidden;}
.about p{margin-top:1em;line-height:30px;}
.list-03{padding:15px 0; overflow:hidden; clear:both;}
.list-03 li{float:left; padding:0 15px; background:url(../images/img-bg.jpg) no-repeat center 151px;}
.list-03 li a img{width:213px; }
.list-03 li p{text-align:center; padding:5px 0 20px;}

.page{clear:both; padding-top:50px; overflow:hidden;}
.page ul{overflow:hidden; width:410px; margin:0 auto; text-align:center;}
.page ul li{float:left; display:block; padding:0 5px;}
.page ul li.on{color:#004f9c; font:bold 12px/22px Arial, Helvetica, sans-serif;}
.page ul li a{font:500 12px/10px Arial, Helvetica, sans-serif; display:block; border:1px solid #ccc; padding:5px;}
.page ul li a:hover{font-weight:bold;}

.list-04{background:#f3f7fa; overflow:hidden; height:144px;}
.list-04 dt{float:left; width:295px;}
.list-04 dd{float:left; width:420px; padding:0px 15px; overflow:hidden; line-height:19px;}
.list-04 dd h3 a{font-size:14px; color:#d60c04; padding-top:5px; display:block;}
.list-04 dd span{font-size:12px; color:#000;}
.list-04 dd p{text-indent:2em; color:#666; font-size:12px;}
.list-04 dd a{color:#d60c04;}
.list-04 dd a:hover{text-decoration:underline;}

.list-05{overflow:hidden;}
.list-05 li{margin:15px 0; display:block; clear:both;background:#f3f7fa; padding:15px;}
.list-05 li h3{font-size:14px;}
.list-05 li h3 a{float:left; padding:0 15px 5px;}
.list-05 li span{padding-bottom:10px;}
.list-05 li p{color:#666;text-indent:2em; line-height:20px; clear:both;}

.page p.prev{font:bold 12px/24px "微软雅黑"; text-align:left;}
.page p.next{background:url(../images/dot.png) repeat-x left bottom; overflow:hidden; font:bold 12px/24px "微软雅黑"; padding-bottom:10px;text-align:left;}
.page p a{color:#0a0031;}
.page dl{overflow:hidden; width:320px; margin:0 auto; font:lighter 12px/24px "微软雅黑";}
.page dl dd{float:left; padding:5px 10px;}
.page dl dd a{color:#d60c04;}

.back a{display:block; width:100px; background:#d60c04; color:#fff; height:40px; line-height:40px; color:#fff; text-align:center; float:right; margin-top:80px;}

.title-03{background:url(../images/dot.png) repeat-x left bottom; overflow:hidden; text-align:center; padding-bottom:15px;}
.title-03 h1{font:bold 16px/35px "微软雅黑"; color:#0a0031;}
.title-03 p{font:lighter 12px/24px "微软雅黑"; color:#0a0031;}

.list-06{margin:15px auto; overflow:hidden;}
.list-06 li{float:left; padding:15px 10px; text-align:center; line-height:30px;}

.list-07{width:360px; float:left; overflow:hidden;}
.list-07 dt{font-size:16px; color:#15214b; display:block; background:#f3f7fa; padding:15px; font-weight:bold;}
.list-07 dd{padding:15px; font-size:14px; line-height:30px;}
.mr{margin-right:30px;}

.list-08{width:750px; float:left; overflow:hidden; margin-top:25px;}
.list-08 dt{font-size:16px; color:#15214b; display:block; background:#f3f7fa; padding:15px; font-weight:bold;}
.list-08 dd{padding:15px; font-size:14px; line-height:30px; float:left; display:block; width:330px;}

.table{line-height:35px; margin:0 auto;}
.tableBg{font-size:14px; color:#0a0031; font-weight:bold; background:#f3f7fa; line-height:45px;}

.w-01{width:375px; font-size:14px; line-height:26px; float:left; padding-bottom:15px; height:100px}
.w-02{width:185px; float:left; font-size:12px; line-height:26px; padding-bottom:50px;}
.w-02 strong{font-family:14px;}

.map{width:700px; margin:0 auto; clear:both;}


.table-01{width:100%; color:#18244d; line-height:30px;}
.font-01{font-size:25px; font-weight:500; text-align:center; line-height:50px;}
.font-02{font-size:18px; font-weight:500; text-align:center; line-height:40px;}
.table-01 td{background:#fff; padding:0 5px;}
.input-01{width:135px; height:20px; border:none;}
.input-02{width:150px; height:20px; border:none; border-bottom:1px solid #333;}
.input-03{width:8px; height:8px; border:#333 1px solid; margin-right:5px;}
.input-04{width:600px; height:75px; border:none; margin:5px 0;}
.input-05{width:160px; height:20px; border:none;}
.input-06{width:75px; height:20px; border:none;}
.btn-01{width:100px; margin:50px auto 10px; overflow:hidden;}
.btn-01 a{width:100px; height:35px; color:#fff; display:block; background:#ec1818; text-align:center; font-size:16px; line-height:32px;}
.btn-01 a:hover{background:#18244d;}


.job{width:720px; margin:0 auto; background:#fcfcfc; border:1px solid #eee; line-height:30px;}
.job td{padding:0 5px;}
.job td div{padding:10px 15px; color:#666;}
.bt{border-top:1px solid #eee;}
.br{border-right:1px solid #eee;}
.bb{border-bottom:1px solid #eee;}
.bl{border-left:1px solid #eee;}
.bg{background:url(../images/tableBg.jpg) repeat-x top center; line-height:30px; height:30px;}

a.job1{background:url(../images/ico_6.jpg) no-repeat 10px 10px; padding-left:28px; display:block;}
a.job1:active {background:url(../images/ico_6On.jpg) no-repeat 10px 10px; color:#006885;}
a.mail{background:url(../images/mail.jpg) no-repeat 20px 10px; display:block; color:#006885; padding-left:15px;}


.top-sub .topMain ul#jsddm{margin:0 auto; overflow:hidden;}
.top-sub .topMain ul#jsddm li{float:left;}
.top-sub .topMain ul#jsddm li a{display:block;text-align:center; line-height:40px; font-size:14px; font-weight:500; margin-top:13px; padding:0px 12px 0;}
.top-sub .topMain ul#jsddm li a:hover{color:#fff; background:#ef1616;}
.top-sub .topMain ul#jsddm li ul{margin: 0; padding:0; padding-left:-10px;position: absolute;visibility: hidden; z-index:105; float:none; width:130px;}
.top-sub .topMain ul#jsddm li ul li{float: none; line-height:24px; height:31px; overflow:hidden;}
.top-sub .topMain ul#jsddm li ul li a{padding:3px 16px; height:24px; line-height:20px; width: auto;background:#ef1616;color:#ffffff; border-right:none;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;text-align:left; font-size:12px; overflow:hidden; border-bottom:1px solid #eee; display:block; margin:0 auto;}
.top-sub .topMain ul#jsddm li ul li a:hover{background:#a90808; color:#fff;}

.nav-main{background:url(../images/nav.png) repeat-x top left; width:100%; display:block; height:45px;}
.nav{width:945px; margin: 0 auto;}
.nav a {display: block;padding: 0 16px;line-height: inherit;cursor: pointer; color:#fff;}
.nav_menu {line-height: 43px; font-weight: 700; text-transform: uppercase;}
.nav_menu li{float:left; width:135px; display:block; font-size:14px;}
.nav_menu li a:hover{ background:url(../images/navon.png) no-repeat top center;}
.nav_menu-item {display: inline-block; position: relative;}
.nav_menu-item:hover { background:url(../images/navon.png) no-repeat top center;}
.nav_menu-item:hover .nav_submenu {display: block;}
.nav_submenu { font-weight: 300; text-transform: none; display: none;  position:absolute;}
.nav_submenu li{ float:none; width:130px; text-align:left;}
.nav_submenu li a,.nav_menu li ul li.nav_submenu-item a{color:#fff; line-height:24px; padding:2px 10px; border-bottom:1px solid #eee; font-size:12px; background:rgba(239, 22, 22, 0.7); z-index:100; display:block; width:95px; margin:0 auto 0 10px;}
.nav_menu li ul li.nav_submenu-item a{background:#ef1616;filter:alpha(opacity=85); /*IE滤镜，透明度50%*/
-moz-opacity:0.85; /*Firefox私有，透明度50%*/opacity:0.85;}
.nav_menu li ul li.nav_submenu-item a:hover {background:#931010;filter:alpha(opacity=85); /*IE滤镜，透明度50%*/
-moz-opacity:0.85; /*Firefox私有，透明度50%*/opacity:0.85;}






