.wrap-1 { border-bottom: #e5e5e5 1px solid; border-left: #e5e5e5 1px solid; padding-bottom: 0px; margin: 24px auto 0px; padding-left: 14px; width: 970px; padding-right: 14px; height: 440px; border-top: #e5e5e5 1px solid; border-right: #e5e5e5 1px solid; padding-top: 15px }
.about { width: 226px }
.news { width: 712px }
.caption { height: 44px; font-size: 24px; overflow: hidden; margin-top: 6px; }
.caption2 { border-bottom: #dcdcdc 1px dashed; position: relative }
span.guanzhu { position: absolute; width: 130px; bottom: 3px; display: block; color: #666; font-size: 14px; right: 0px }
i.cap-icon { margin: 6px 8px 0px 0px; width: 24px; display: block; background: #107eac; float: left; height: 24px; overflow: hidden }
.cap-en { color: #a0a0a0; font-size: 14px }
.about p.pro { padding-bottom: 5px; line-height: 22px; text-indent: 2em; padding-left: 0px; padding-right: 0px; font-size: 12px; padding-top: 8px }
.pinpai { height: 70px }
.pinpai2 { margin: 5px 0px 8px }
.pinpai a { border-bottom: #e5e5e5 1px solid; text-align: center; border-left: #e5e5e5 1px solid; line-height: 24px; margin: 4px 2px; width: 67px; display: inline-block; float: left; height: 24px; border-top: #e5e5e5 1px solid; border-right: #e5e5e5 1px solid; }
.pinpai2 a { margin: 4px 0px; font-size: 12px }
.pinpai a.cur { border-bottom-color: #107eac; border-top-color: #107eac; background: #107eac; border-right-color: #107eac; border-left-color: #107eac; color:#FFF; }
img.a-tel { margin: 10px auto; width: 195px; display: block }
a.a-tab1 { width: 45px; display: inline-block; background: url(../images/sprite_bg1.png) no-repeat; height: 45px; margin-right: 8px }
a.a-tab2 { width: 45px; display: inline-block; background: url(../images/sprite_bg1.png) no-repeat; height: 45px; margin-right: 8px }
a.a-tab3 { width: 45px; display: inline-block; background: url(../images/sprite_bg1.png) no-repeat; height: 45px; margin-right: 8px }
a.a-tab4 { width: 45px; display: inline-block; background: url(../images/sprite_bg1.png) no-repeat; height: 45px; margin-right: 10px }
a.a-pub1 { margin-right: 9px }
a.a-tab1:hover { background-position: left -45px }
a.a-tab2 { background-position: -48px top }
a.a-tab2:hover { background-position: -48px -45px }
a.a-tab3 { background-position: -95px top }
a.a-tab3:hover { background-position: -95px -45px }
a.a-tab4 { background-position: -142px top }
a.a-tab4:hover { background-position: -142px -45px }
.news-l { width: 438px; height: 135px; border-top: #e5e5e5 1px solid }
.news-l ul { margin: 8px 0px 0px 10px; width: 470px }
.news-l li { margin: 4px 0px; width: 375px;  }
.news-l li a {  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size: 15px; }
.news-l li a:hover { background: #107eac }
.news-r { width: 243px; height: 120px }
.news-r p { margin: -20px 0px 10px; width: 30px; float: right; height: 11px }
.news-slide { width: 243px; height: 120px; overflow: hidden }
.news-slide ul { width: 3000px }
.news-r li { width: 243px; float: left; height: 120px; overflow: hidden }
span#news-pre { float: left }
span#news-pre { width: 11px; display: block; background: url(../images/sprite_bg1.png) no-repeat -945px top; height: 11px; cursor: pointer }
span#news-next { background-position: -956px top; float: right }
span#news-next { width: 11px; display: block; background: url(../images/sprite_bg1.png) no-repeat -956px top; height: 11px; cursor: pointer }
.life { height: 244px; border-top: #e5e5e5 1px solid }
span.switch { line-height: 18px; margin-top: 12px; padding-left: 28px; width: 46px; display: block; background: url(../images/sprite_bg2.png) no-repeat; float: right; height: 18px; cursor: pointer }
.yuedu-out { position: relative; width: 712px; height: 100%; overflow: hidden }
.yuedu { width: 3800px; height: 192px }
.yuedu li { position: relative; margin: 7px 0px 0px 2px; width: 176px; float: left; height: 197px }
span.tuijie { position: absolute; width: 45px; display: block; background: url(../images/sprite_bg2.png) no-repeat left -19px; height: 44px; top: -7px; right: 0px }
.yuedu li a.yd-a { margin-top: 2px; width: 176px; display: block; background: url(../images/sprite_bg1.png) no-repeat left -155px; height: 62px; color: #fff; cursor: default }
.yuedu li p { text-align: center; padding-top: 10px }
.yuedu li.cur a.yd-a { background-position: left -93px; }
.wrap-2 { margin: 25px 0px; background: #e5e5e5; height: 171px }
.jibing { text-align: center; margin: 0px auto; width: 1000px; height: 100%; padding-top: 25px }
span.zice { border-bottom: #016b9f 1px solid; border-left: #016b9f 1px solid; width: 109px; display: block; background: url(../images/sprite_bg2.png) #107eac no-repeat 36px -72px; float: left; height: 25px; border-top: #016b9f 1px solid; font-weight: bold; border-right: #016b9f 1px solid; padding-top: 52px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px }
.jibing a { border-bottom: #b8b8b8 1px solid; border-left: #b8b8b8 1px solid; padding-bottom: 0px; line-height: 31px; margin: 0px 0px 10px 10px; padding-left: 13px; padding-right: 13px; display: block; background: #fff; float: left; height: 31px; border-top: #b8b8b8 1px solid; border-right: #b8b8b8 1px solid; padding-top: 0px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px }
.jibing a:hover { border-bottom-color: #107eac; border-top-color: #107eac; background: #107eac; border-right-color: #107eac; border-left-color: #107eac; color:#FFF; }
.wrap-3 { border-bottom: #e5e5e5 1px solid; border-left: #e5e5e5 1px solid; padding-bottom: 0px; margin: 0px auto; padding-left: 14px; width: 970px; padding-right: 14px; height: 462px; overflow: hidden; border-top: #e5e5e5 1px solid; border-right: #e5e5e5 1px solid; padding-top: 15px }
.zj-l { width: 700px; height: 100%; overflow: hidden }
.expert { position: relative; width: 100%; height: 100% }
.thumb { position: relative; height: 68px; overflow: hidden }
.thumb ul { position: absolute; width: 1000px }
.thumb li { width: 155px; background: #b5b5b5; float: left; height: 68px; overflow: hidden; cursor: pointer; margin-right: 32px }
.thumb li.cur { background: #107eac; color:#fff; }
.thumb li img { margin: 4px; width: 55px; float: left; height: 60px }
.thumb li h3 { line-height: 26px; width: 87px; float: left; margin-left: 5px; font-size: 14px; font-weight: 100; padding-top: 10px }
.person { position: relative; padding-bottom: 21px; margin: 0px auto; padding-left: 0px; width: 630px; padding-right: 0px; height: 313px; overflow: hidden; padding-top: 21px }
.expert span.prev { top: 215px }
.expert span.next { top: 215px }
span.prev { z-index: 100; position: absolute; width: 25px; display: block; background: url(../images/sprite_bg1.png) no-repeat; height: 44px; overflow: hidden; cursor: pointer }
span.next { z-index: 100; position: absolute; width: 25px; display: block; background: url(../images/sprite_bg1.png) no-repeat; height: 44px; overflow: hidden; cursor: pointer }
span.prev { background-position: -191px top; top: 125px; left: 0px }
span.next { background-position: -216px top; top: 125px; right: 0px }
.person ul { position: absolute; height: 302px }
.person li { position: relative; width: 630px; float: left; height: 302px }
.person li img { float: left; margin-right: 22px }
.person li h3 { height: 56px; color: #333; font-size: 18px; font-weight: bold; padding-top: 38px }
span.goodat { display: block; height: 35px; font-size: 16px }
span.undergo { line-height: 26px; display: block; height: 110px }
.zj-r { z-index: 0; position: relative; width: 260px; overflow: hidden }
.them { margin-top: -9px; height: 335px }
.them dd { border-bottom: #dcdcdc 1px dashed; position: relative; height: 78px }
.th-wrap { position: absolute; height: 63px; top: 0px; padding-top: 15px; left: 0px }
.them dd img { margin: 0px 16px 10px 0px; float: left }
span.th-name { margin-top: -4px; padding-left: 3px; display: block; float: left; color: #969696; font-size: 12px }
span.th-des { line-height: 18px; width: 130px; display: block; float: left }
.th-info { z-index: 10; position: absolute; padding-bottom: 0px; padding-left: 13px; width: 127px; padding-right: 11px; display: none; background: url(../images/sprite_bg4.png) no-repeat; height: 73px; font-size: 12px; overflow: hidden; top: 27px; padding-top: 10px; left: 58px; _top: 25px }
a.th-zx1 { text-align: center; line-height: 53px; width: 75px; display: block; float: left; height: 53px; font-weight: 800 }
a.th-zx2 { text-align: center; line-height: 53px; width: 75px; display: block; float: left; height: 53px; font-weight: 800; color:#FFF; }
a.th-zx1:hover { color: #ddd; }
a.th-zx1 { background: #6a6a6a; color: #fff; margin-left: 18px }
a.th-zx2 { background: #107eac; margin-left: 22px }
.wrap-4 { margin: 24px 0px; background: #e5e5e5; height: 98px; padding-top: 24px }
.guanzhu { margin: 0px auto; width: 1000px; overflow: hidden }
span.gz-tt { line-height: 28px; width: 52px; display: inline-block; float: left; height: 58px; color: #1b1b1b; font-size: 24px }
.gz-list { padding-left: 5px; width: 943px; float: left; _display: inline }
.gz-list li { position: relative; margin: 0px 5px; width: 57px; float: left; height: 85px; _display: inline }
.gz-list li a { position: absolute; text-align: center; display: block; margin-bottom: 5px; font-size: 12px }
a.gz-a1 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-a2 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-a3 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-a4 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-a5 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-a6 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-a7 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-a8 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-a9 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-a10 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-a11 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-a12 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-a13 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-a14 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-ai1 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-ai2 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-ai3 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-ai4 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-ai5 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-ai6 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-ai7 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-ai8 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-ai9 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-ai10 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-ai11 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-ai12 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-ai13 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-ai14 { width: 57px; background: url(../images/sprite_bg1.png) no-repeat left -218px; height: 57px; top: 0px; left: 0px }
a.gz-cla { width: 100%; bottom: 0px }
a.gz-ai1 { background-position: left -275px }
a.gz-ai2 { background-position: -58px -275px }
a.gz-ai3 { background-position: -348px -275px }
a.gz-ai4 { background-position: -406px -275px }
a.gz-ai5 { background-position: -464px -275px }
a.gz-ai6 { background-position: -696px -275px }
a.gz-ai7 { background-position: -116px -275px }
a.gz-ai8 { background-position: -174px -275px }
a.gz-ai9 { background-position: -232px -275px }
a.gz-ai10 { background-position: -522px -275px }
a.gz-ai11 { background-position: -580px -275px }
a.gz-ai12 { background-position: -638px -275px }
a.gz-ai13 { background-position: -290px -275px }
a.gz-ai14 { background-position: -754px -275px }
a.gz-a2 { background-position: -58px -218px }
a.gz-a3 { background-position: -348px -218px }
a.gz-a4 { background-position: -406px -218px }
a.gz-a5 { background-position: -464px -218px }
a.gz-a6 { background-position: -696px -218px }
a.gz-a7 { background-position: -116px -218px }
a.gz-a8 { background-position: -174px -218px }
a.gz-a9 { background-position: -232px -218px }
a.gz-a10 { background-position: -522px -218px }
a.gz-a11 { background-position: -580px -218px }
a.gz-a12 { background-position: -638px -218px }
a.gz-a13 { background-position: -290px -218px }
a.gz-a14 { background-position: -754px -218px }
.gz-list li.cur a.gz-a1 { background-position: left -275px }
.gz-list li.cur a.gz-a2 { background-position: -58px -275px }
.gz-list li.cur a.gz-a3 { background-position: -116px -275px }
.gz-list li.cur a.gz-a4 { background-position: -174px -275px }
.gz-list li.cur a.gz-a5 { background-position: -232px -275px }
.gz-list li.cur a.gz-a6 { background-position: -290px -275px }
.gz-list li.cur a.gz-a7 { background-position: -348px -275px }
.gz-list li.cur a.gz-a8 { background-position: -406px -275px }
.gz-list li.cur a.gz-a9 { background-position: -464px -275px }
.gz-list li.cur a.gz-a10 { background-position: -522px -275px }
.gz-list li.cur a.gz-a11 { background-position: -580px -275px }
.gz-list li.cur a.gz-a12 { background-position: -638px -275px }
.gz-list li.cur a.gz-a13 { background-position: -696px -275px }
.gz-list li.cur a.gz-a14 { background-position: -754px -275px }
.wrap-5 { border-bottom: #e5e5e5 1px solid; border-left: #e5e5e5 1px solid; padding-bottom: 0px; margin: 0px auto; padding-left: 14px; width: 970px; padding-right: 14px; height: 519px; border-top: #e5e5e5 1px solid; border-right: #e5e5e5 1px solid; padding-top: 15px }
.js-l { width: 730px }
.js-r { width: 206px }
.js-list-l { width: 125px; height: 100% }
.js-list-l a { position: relative; width: 125px; display: block; margin-bottom: 11px; background: url(../images/sprite_bg1.png) no-repeat -189px -84px; float: left; height: 66px; overflow: hidden }
a.js-list-a2 { background-position: -315px -84px }
a.js-list-a3 { background-position: -441px -84px }
a.js-list-a4 { background-position: -567px -84px }
a.js-list-a5 { background-position: -693px -84px }
a.js-list-a6 { background-position: -819px -84px }
.js-list-l a.cur.js-list-a1 { background-position: -189px -150px }
.js-list-l a.cur.js-list-a2 { background-position: -315px -150px }
.js-list-l a.cur.js-list-a3 { background-position: -441px -150px }
.js-list-l a.cur.js-list-a4 { background-position: -567px -150px }
.js-list-l a.cur.js-list-a5 { background-position: -693px -150px }
.js-list-l a.cur.js-list-a6 { background-position: -819px -150px }
.js-list-l span { position: absolute; text-align: center; width: 60px; display: block; height: 14px; color: #fff; top: 25px; right: 14px }
.js-list-r { border-bottom: #ccc 1px solid; border-left: #ccc 1px solid; padding-left: 24px; width: 576px; height: 450px; border-top: #ccc 1px solid; border-right: #ccc 1px solid }
.js-block { display: none }
h2.js-box-1 { line-height: 75px; padding-left: 22px; height: 75px; color: #333; font-size: 20px; font-weight: bold }
.js-box-2 { border-bottom: #dcdcdc 1px dashed; width: 570px; height: 213px }
.js-box-r { width: 200px; float: right }
.js-box-r li { list-style-position: outside; line-height: 22px; list-style-type: disc; margin-bottom: 6px }
span.gaishan { line-height: 18px; padding-left: 14px; width: 64px; display: block; background: url(../images/sprite_bg2.png) no-repeat left -149px; height: 20px; overflow: hidden; color: #fff; }
.js-a-link { width: 172px; padding-top: 4px }
.js-box-30 { height: 90px }
.js-box-30 .js-box-30_l { float: left; width: 280px; }
.js-box-30 .js-box-30_r { float: right; width: 280px; }
.newscol_30 { margin-left:12px; overflow:hidden; margin-top:4px }
.newscol_30 li { background-image:url(../images/point.gif); line-height:23px; list-style-type:none; padding-left:9px; background-repeat:no-repeat; background-position:0 9px; overflow:hidden; font-size: 12px; }
.js-box-3 { height: 90px }
.js-box-3 li { position: relative; width: 136px; float: left; height: 100% }
.js-box-3 li img { width: 136px; height: 90px }
.js-box-3 li p { position: absolute; text-align: center; filter: progid:dximagetransform.microsoft.gradient(enabled=true, startcolorstr=#b2333333, endcolorstr=#b2333333);
width: 136px; bottom: 0px; zoom: 1; background: none transparent scroll repeat 0% 0%; height: 0px; color: #fff; font-size: 12px; overflow: hidden; left: 0px; background-color:rgba(51, 51, 51, 0.7); }
.js-box-3 li p * { position: relative }
.tx-1 { margin-top: 11px; width: 180px; height: 256px }
.tx-1 li { line-height: 38px; padding-left: 55px; width: 125px; background: url(../images/sprite_bg2.png) no-repeat -138px -373px; height: 48px; font-size: 20px }
.tx-2 { height: 60px }
.tx-2 a { width: 45px; display: block; background: url(../images/sprite_bg1.png) no-repeat; float: left; height: 45px; margin-right: 21px }
a.tx-s1 { background-position: -244px top }
a.tx-s1:hover { background-position: -814px -293px }
a.tx-s2 { background-position: -1px top }
a.tx-s2:hover { background-position: -1px -45px }
a.tx-s3 { background-position: -48px top }
a.tx-s3:hover { background-position: -48px -45px }
.tx-3 { border-bottom: #dcdcdc 1px dashed; padding-bottom: 9px; padding-left: 0px; padding-right: 0px; height: 92px; overflow: hidden; border-top: #dcdcdc 1px dashed; padding-top: 9px }
.tx-3 dd { height: 33px }
.tx-3 dd span { line-height: 16px; display: block }
.tx-3 dd i { width: 33px; display: block; background: url(../images/sprite_bg1.png) no-repeat left -33px; float: left; height: 33px; overflow: hidden; margin-right: 9px }
dd.tx-d1 i { background-position: -292px -33px }
dd.tx-d2 { margin-top: 2px }
dd.tx-d2 i { background-position: -326px -33px }
.wrap-6 { position: relative; margin: 25px auto; width: 1000px; height: 110px }
a.wp6-online { position: absolute; text-indent: -9999px; width: 133px; display: block; background: url(../images/touming.png) no-repeat; height: 39px; top: 39px; right: 82px }
.wrap-7 { border-bottom: #e5e5e5 1px solid; border-left: #e5e5e5 1px solid; padding-bottom: 0px; margin: 25px auto 0px; padding-left: 14px; width: 970px; padding-right: 14px; height: 307px; overflow: hidden; border-top: #e5e5e5 1px solid; border-right: #e5e5e5 1px solid; padding-top: 23px }
.wrap-7 img { margin: 0px 3px 3px 0px }
.wrap-8 { border-bottom: #e5e5e5 1px solid; border-left: #e5e5e5 1px solid; padding-bottom: 0px; margin: 24px auto; padding-left: 14px; width: 970px; padding-right: 14px; height: 207px; overflow: hidden; border-top: #e5e5e5 1px solid; border-right: #e5e5e5 1px solid; padding-top: 15px }
.media-1 { border-bottom: #cecece 1px solid; height: 48px }
.media-1 a { position: relative; width: 96px; display: block; float: left; height: 48px; font-size: 24px; margin-right: 25px }
.media-1 a i { display: none }
.media-1 a.cur i { position: absolute; width: 96px; bottom: -1px; background: url(../images/sprite_bg2.png) no-repeat left -177px; height: 13px; overflow: hidden; left: 0px; _bottom: -2px }
.media-2 { text-align: center; width: 100%; padding-top: 32px }
#media-pic2 img { margin: 0px 5px }
.media-pic { display: none }
.friendsbox { width:1000px; overflow:hidden; margin:auto; margin-bottom:20px; }
.friends { margin:auto; border: 1px solid #cccccc; margin: 0px 0 1px; overflow: hidden; width: 998px; }
.friends li { list-style-type: none; }
.friends h2 { font-size: 12px; font-weight: normal; height: 33px; line-height: 35px; margin: 0 10px; }
.friends h2 a { color: #000000; display: block; float: left; padding-left: 15px; text-align: center; text-decoration: none; }
.friends h2 a:hover, .hzjg h2 .hover4 { color: #076790 !important; font-weight: bold; }
.friends h2 a.hover { color: #076790 !important; font-weight: bold; }
