
/* CSS Document */



a, a:link { color: #000; text-decoration: none }

a:hover { color: #f00; text-decoration: underline }

img { border: none }

.img:visited img { border: 1px solid #D9D9D9; }

.img img { border: 1px solid #D9D9D9; padding: 3px; }

.img:hover img { border: 1px solid #0C4DA9; }

.img:hover { color: #0C4DA9; }

.nv { width: 100%; height: 40px; background: url(../images/nv.gif) repeat-x }

.nv ul { width: 980px; margin: 0 auto; padding: 0 }

.nv li { list-style: none; float: left; line-height: 40px; width: 98px; height: 40px; text-align: center; background: url(../images/bg-nav-s.jpg) left no-repeat }

.nv li a { display: block; font-size: 14px; font-weight: bold; color: #fff }

.nv li a:link { display: block }

.nv li a:hover { background: url(../images/nv_hover.gif) repeat-x; text-decoration: none }

#focus { width: 978px; height: 230px; overflow: hidden; position: relative }

#focus ul { height: 230px; position: absolute; margin: 0; padding: 0 }

#focus ul li { float: left; width: 978px; height: 230px; overflow: hidden; position: relative; background: #000; }

#focus ul li div { position: absolute; overflow: hidden }

#focus .btnBg { position: absolute; width: 978px; height: 0px; left: 0; bottom: 0; background: #000; }

#focus .btn { position: absolute; width: 978px; height: 10px; padding: 3px 7px; right: 0; bottom: 0; text-align: right; }

#focus .btn span { display: inline-block; _display: inline; _zoom: 1; width: 25px; height: 10px; _font-size: 0; margin-left: 5px; cursor: pointer; background: #fff; }

#focus .btn span.on { background: #fff; }

#focus .preNext { width: 45px; height: 100px; position: absolute; top: 60px; background: url(../images/sprite.png) no-repeat 0 0; cursor: pointer; }

#focus .pre { left: 0; }

#focus .next { right: 0; background-position: right top; }

.bor { border: 1px solid #D9D9D9 }

.bor2 { border: 1px solid #E3E3E3; width: 250px; white-space: normal; overflow: hidden; margin-bottom: 10px }

.bor3 { border: 0px solid #E3E3E3; width: 940px; white-space: normal; overflow: hidden; margin: 0 auto; margin-bottom: 10px }

.bor4 { border: 1px solid #E3E3E3; width: 374px; white-space: normal; overflow: hidden; margin-bottom: 10px }

.bor5 { border: 1px solid #E3E3E3; width: 758px; white-space: normal; overflow: hidden; margin-bottom: 10px }

.list { width: 250px; }

.list ul { margin: 0; padding: 0 }

.list ul li { MARGIN-TOP: 2px; list-style: none; width: 250px; FONT-WEIGHT: bold; BACKGROUND: #1976bc; LINE-HEIGHT: 29px; HEIGHT: 29px }

.list ul li a { color: #333; margin: 0; padding: 0; text-align: center; }

.list ul li a:hover { color: #f00; text-decoration: underline }

.list ul li.no { line-height: 23px; background: #fff; font-weight: 100 }

.m10 { margin-top: 10px }

.banner { width: 978px; margin: 10px auto; }

.main { width: 980px; margin: auto }

.left { width: 210px; float: left; margin-right: 10px }

.right { width: 760px; float: left }

.t { height: 30px; line-height: 30px; padding-left: 20px; background: url(../images/title_bg.gif) repeat-x; color: #0C4DA9; font-size: 14px; font-weight: bold; border-bottom: 1px solid #E3E3E3 }

.t_ { height: 30px; line-height: 30px; padding-left: 8px; background: url(../images/title_bg.gif) repeat-x; color: #0C4DA9; font-size: 14px; font-weight: bold; border-bottom: 1px solid #E3E3E3 }

.ti { text-align: center; line-height: 30px }

.ti a, .ti a:link { width: 104px; float: left }

.t2 { line-height: 25px; margin: 10px auto 10px 10px }

.t3 { width: 425px; line-height: 25px; margin: 10px; float: left }

.t4 { }

.t4 ul { margin: 10px 5px; padding: 0 }

.t4 li { list-style: none; width: 360px; line-height: 25px }

.t5 { width: 980px; margin: auto; }

.t5 ul { margin: 10px auto; padding: 0 }

.t5 ul li { width: 310px; list-style: none; line-height: 30px; text-align: center; float: left; }

.t5 ul li img { width: 295px; height: 240px; }

.xw { width: 940px; margin: auto }

.xw ul li { width: 925px; height: 32px; line-height: 32px; text-align:justify; }

.xw ul li span{ float:right;}

.xw ul li a { font-size: 14px; }

.cp { width: 940px; height: auto; overflow: hidden; margin: 0 auto; margin-top: 20px; }

.cp ul { width: 880px; float: left; margin-left: 15px; height: auto; overflow: hidden; }

.cp ul li { width: 200px; height: 240px; float: left; margin: 0 10px; margin-bottom: 10px; list-style: none; overflow: hidden; text-align: center; line-height: 28px }

.tit { width: 940px; height: 31px; line-height: 31px; background: url(../images/title.png) no-repeat bottom; }

.titb { font-size: 14px; font-weight: bold; float: left; margin-left: 15px }

.titm { float: right; margin-right: 10px }

.btitle { text-align: center; margin: 50px auto 10px auto; font-size: 18px; font-weight: bold }

.time { text-align: center; line-height: 30px }

.body { font-size: 14px; line-height: 28px; margin: 20px 10px; }

.body p { font-size: 14px; line-height: 24px; font-family: "microsoft yahei"; }

.body1 { font-size: 14px; line-height: 28px; margin: 20px 10px; }

.body1 p { font-size: 14px; line-height: 28px; font-family: "microsoft yahei"; }

.body img { width: 400px; height: 300px; margin: 3px; padding: 3px; border: 1px solid #333; }

.news1 { width: 374px; float: left }

.news2 { width: 374px; float: right }

.fen { width: 700px; margin: 10px auto; text-align: center; }

.en { font-size: 11px; color: #C4C4C4; font-family: Arial, Helvetica, sans-serif }

.am { margin-left: 550px }

.am a { font-size: 12px; font-weight: 100 }

.am a:hover { text-decoration: none }

.bm { margin-left: 145px }

.bm a { font-size: 12px; font-weight: 100 }

.bm a:hover { text-decoration: none }

.cm { margin-left: 150px }

.cm a { font-size: 12px; font-weight: 100 }

.cm a:hover { text-decoration: none }

.dm { margin-left: 540px }

.dm a { font-size: 12px; font-weight: 100 }

.dm a:hover { text-decoration: none }

.em { margin-left: 480px }

.em a { font-size: 12px; font-weight: 100 }

.em a:hover { text-decoration: none }

.link { width: 958px; padding: 10px; line-height: 20px }

.foot { width: 980px; text-align: center; line-height: 23px; margin: 10px auto }

#qqon { width: 90px; height: auto; background-color: #EEF2FA; border: 1px solid #A9B9DA }

#t { width: auto; height: 25px; background-color: #2F7DC7; font-size: 14px; font-weight: bold; text-align: center; color: #FFF; padding-top: 5px; }

#qq { margin: 10px 3px; text-align: center; }

.sr li { float: left; line-height: 2; width: 300px; margin-top: 10px; }

.sr li img { width: 285px; }

.shxw{ width:940px; float:right;}

.cptj li {
    float: left;
    line-height: 2;
    margin-top: 10px;
    text-align: center;
    width: 300px;
}

.cptj li img{ width:285px;}