body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0; font-family: "Î¢ÈíÑÅºÚ", "ËÎÌå", Arial, Helvetica, sans-serif; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
fieldset, img { border: 0; vertical-align: top; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
ol, ul, li, dl, dt, dd { list-style: none; }
input, button, textarea, checkbox, select, radio, form {  }
a { color: #000; text-decoration: none; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a, area { /* for IE */ blr:expression(this.onFocus=this.blur());
}
:focus {/* for Firefox */ outline: none; }
.red, .red a { color: #F00; }
.left { float: left; }
.right { float: right; }
.autohei { overflow: hidden; zoom: 1; }
.clear { font-size: 0; line-height: 0; clear: both; overflow: hidden; zoom: 1; }
.blank { height: 10px; font-size: 0; line-height: 0; clear: both; overflow: hidden; }
.yahei, .yahei * { font-family: "Î¢ÈíÑÅºÚ"; }
.songti, .songti * { font-family: "ËÎÌå"; }
body { font-size: 12px; }
i { font-style: normal; }
em { font-style: normal; }
a { outline: 0; cursor: pointer; *star:expression(this.onFocus=this.blur());}
.hidden { display: none; }
.clr { clear: both; font-size:0; line-height:0; padding: 0; margin: 0; width: 0; height: 0; overflow: hidden; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.left { float: left; }
.fl { float: left; }
.fr { float: right; }
.m_top { margin-top: 20px; }
.m_mop { margin-top: 10px; }
.wrapper { width: 1000px; margin: 0 auto; overflow: hidden; }
.header { width: 100%; margin: 0 auto; overflow: hidden; }
.top { height: 210px; }
.top dl dt { display: block; width: 1000px; margin: 0 auto; overflow: hidden; height: 210px; }
.nva { overflow: hidden; background: #218ace; }
.nva ul { width: 900px; margin: 0 auto; display: block; overflow: hidden; }
.nva ul li { float: left; width: 128px; text-align: center; font-size: 16px; height: 45px; line-height: 45px; }
.nva ul li a { color: #FFF; }
.nva ul li.active { background: url(../images/nva-bg.jpg) no-repeat center top; }



.wrap-4 { height: 98px; padding-top: 24px; background:#E5E5E5; }
.guanzhu { width: 1000px; margin: 0 auto; overflow: hidden;  }
span.gz-tt { display: inline-block; float: left; width: 52px; height: 58px; font-size: 24px; color: #1b1b1b; line-height: 28px; }
.gz-list { width: 943px; float: left; padding-left: 5px; _display: inline; }
.gz-list li { width: 57px; height: 85px; position: relative; margin: 0 5px; float: left; _display: inline; }
.gz-list li a { display: block; text-align: center; font-size: 14px; margin-bottom: 5px; position: absolute; }
a.gz-a1, a.gz-a2, a.gz-a3, a.gz-a4, a.gz-a5, a.gz-a6, a.gz-a7, a.gz-a8, a.gz-a9, a.gz-a10, a.gz-a11, a.gz-a12, a.gz-a13, a.gz-a14, a.gz-ai1, a.gz-ai2, a.gz-ai3, a.gz-ai4, a.gz-ai5, a.gz-ai6, a.gz-ai7, a.gz-ai8, a.gz-ai9, a.gz-ai10, a.gz-ai11, a.gz-ai12, a.gz-ai13, a.gz-ai14 { top: 0; left: 0; width: 57px; height: 57px; background: url(../images/sprite_bg1.png) left -218px no-repeat; }
a.gz-cla { bottom: 0; width: 100%; }
a.gz-ai1 { background-position: left -275px; }
a.gz-ai2 { background-position: -58px -275px; }
a.gz-ai3 { background-position: -116px -275px; }
a.gz-ai4 { background-position: -174px -275px; }
a.gz-ai5 { background-position: -232px -275px; }
a.gz-ai6 { background-position: -290px -275px; }
a.gz-ai7 { background-position: -348px -275px; }
a.gz-ai8 { background-position: -406px -275px; }
a.gz-ai9 { background-position: -464px -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: -696px -275px; }
a.gz-ai14 { background-position: -754px -275px; }
a.gz-a2 { background-position: -58px -218px; }
a.gz-a3 { background-position: -116px -218px; }
a.gz-a4 { background-position: -174px -218px; }
a.gz-a5 { background-position: -232px -218px; }
a.gz-a6 { background-position: -290px -218px; }
a.gz-a7 { background-position: -348px -218px; }
a.gz-a8 { background-position: -406px -218px; }
a.gz-a9 { background-position: -464px -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: -696px -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; }

.container-1 { overflow: hidden; }
.op1-lf { width: 324px; overflow: hidden; background: #fafafa; float: left; }
.op1-lf dl dt { display: block; overflow: hidden; height: 34px; background: url(../images/op1-lf-tit.jpg) no-repeat center top; }
.op1-lf dl dt h3 { line-height: 34px; color: #FFF; padding-left: 24px; font-size: 16px; }
.op1-lf dl dt h3 img { vertical-align: middle; padding-right: 3px; }
.op1-lf dl dd { display: block; overflow: hidden; background: url(../images/op1-lf-line.jpg) no-repeat center top; padding: 8px 0 0 0; }
.op1-lf dl dd ul li { height: 56px; background: url(../images/op1-lf-li.png) no-repeat center top; border-bottom: dashed 1px #cacaca; }
.op1-lf dl dd ul li p { display: block; overflow: hidden; padding: 8px 0px 0px 38px; }
.op1-lf dl dd ul li p em { display: block; overflow: hidden; color: #218ace; font-size: 14px; float: left; width: 100px; }
.op1-lf dl dd ul li p i { display: block; overflow: hidden; float: left; line-height: 20px; color: #000; font-size: 14px; width:148px;}
.op1-lf dl dd ul li p i a { color: #000; }
.op1-lf dl dd ul li p i a:hover { color: #218ace; }
.op1-lf dl dd ul li.op1-li1 { background: url(../images/op1-lf-li.png) no-repeat #f5f5f5 center top; }
.op1-lf dl dd ul li.op1-li2 { border: 0; }
.op1-rg { float: right; width: 648px; overflow: hidden; background: #f5f5f5; padding-bottom: 10px; }
.op1-rg-tit { height: 34px; line-height: 34px; background: url(../images/op1-rg-tit.jpg) no-repeat center top; padding-left: 24px; font-size: 16px; }
.op1-rg-tit em { float: left; display: block; color: #fff; font-weight: bold; }
.op1-rg-tit em img { vertical-align: middle; padding-right: 3px; }
.op1-rg-tit i { display: block; overflow: hidden; float: right; padding: 10px 20px 0 0; }
.line1 { height: 15px; background: url(../images/op1-rg-line1.jpg) no-repeat center top; }
.line2 { height: 15px; background: url(../images/op1-rg-line2.jpg) no-repeat center top; }
.op1-rg-con { overflow: hidden; padding-left: 5px; }
.op1-rg-con dl dt { float: left; width: 289px; height: 240px; background: url(../images/op1-rg-bg1.jpg) no-repeat center top; }
.op1-rg-con dl dt img { padding: 16px 0px 0px 16px; }
.op1-rg-con dl dd { display: block; overflow: hidden; padding: 10px 0 0 12px; float: left; width: 330px; }
.op1-rg-con dl dd ul li { height: 28px; line-height: 28px; border-bottom: dashed 1px #c8c8c8; background: url(../images/op1-rg-iocn.jpg) no-repeat left center; text-indent: 1.1em; text-align: left; font-size: 13px; }
.op1-rg-con dl dd ul li a { color: #000; }
.op1-rg-con dl dd ul li a span { float: right; color: #c8c8c8; }
.op1-rg-con dl dd ul li a:hover { color: #218ace; }
.container-2 { overflow: hidden; margin-top: 30px; }
.cont2-lf { float: left; overflow: hidden; width: 324px; height: 306px; background: url(../images/op2-rg-img.jpg) no-repeat center top; }
.cont2-lf ul { display: block; overflow: hidden; padding: 90px 0 0 56px; }
.cont2-lf ul li { height: 30px; width: 94px; margin-top: 15px; }
.cont2-lf ul li a { height: 30px; width: 94px; display: block; }
.cont2-rg { float: right; width: 648px; overflow: hidden; background: #f5f5f5; padding-bottom: 10px; }
.cont2-rg-con { overflow: hidden; padding: 10px 0 0 0; }
.cont2-rg-con ul li { float: left; width: px; overflow: hidden; width: 107px; margin: 0 11px; display: inline; }
.cont2-rg-con ul li p { display: block; height: 126px; background: url(../images/op2-rg-img6.jpg) no-repeat center top; }
.cont2-rg-con ul li p em { display: block; height: 20px; line-height: 20px; padding-top: 8px; text-align: center; font-size: 14px; }
.cont2-rg-con ul li p em.cg1 { color: #cf5718; }
.cont2-rg-con ul li p em.cg2 { color: #218ace; }
.cont2-rg-con ul li p em.cg3 { color: #b6ad2c; }
.cont2-rg-con ul li p em.cg4 { color: #f18101; }
.cont2-rg-con ul li p em.cg5 { color: #a67d14; }
.cont2-rg-con ul li p i { display: block; overflow: hidden; margin: 0 auto; padding-left: 5px; font-size: 14px; color: #000; width: 85px; }
.container-3 { width: 1000px; margin: 0 auto; overflow: hidden; padding-top: 20px; }
.op3-tit { height: 40px; background: #218ace; }
.op3-tit h3 { height: 40px; line-height: 40px; text-align: center; font-size: 20px; color: #fff; }
.op3-tit h3 img { vertical-align: middle; padding-right: 2px; }
.picScroll { overflow: hidden; position: relative; height: 155px; background: url(../images/op3-contbg.jpg) no-repeat center top; margin-top: 10px; }
.picScroll .bd .prev, .picScroll .bd .next { display: block; width: 20px; height: 59px; cursor: pointer; }
.picScroll .bd .next { background: url(../images/picscroll-next.png) no-repeat center top; position: absolute; left: 30px; top: 46px; }
.picScroll .bd .prev { background: url(../images/picscroll-prev.png) no-repeat center top; position: absolute; right: 30px; top: 46px; }
.picScroll .bd { padding: 28px 0 0 78px; }
.picScroll .bd ul { overflow: hidden; zoom: 1; }
.picScroll .bd ul li { margin: 0 8px; float: left; _display: inline; overflow: hidden; text-align: center; }
.picScroll .bd ul li .pic { text-align: center; }
.picScroll .bd ul li .pic img { width: 120px; height: 90px; display: block; padding: 2px; border: 1px solid #ccc; background: #FFF; }
.picScroll .bd ul li .pic a:hover img { border-color: #999; }
#foot { background: #218ace; overflow: hidden; padding: 20px 0; }
.footer { width: 1000px; margin: 0 auto; }
.footer img { float: left; }
.footer p { float: left; display: block; overflow: hidden; padding: 35px 0 0 70px; line-height: 20px; font-size: 14px; color: #fff; }
.view { overflow: hidden; margin-top: 15px; }
#sidebar {width: 324px; overflow: hidden; }
#sidebar h3 { height: 39px; line-height: 39px; background: url(../images/view-1.jpg) no-repeat center top; text-align: center; font-size: 16px; color: #FFF; }
#sidebar h3 img { vertical-align: middle; padding-right: 3px; }
#sidebar ul li { height: 42px; line-height: 32px; background: url(../images/view-2.jpg) no-repeat center top; color: #000; font-size: 16px; text-align: center; }
#sidebar ul li a { color: #000; }
#sidebar ul li.active { background: url(../images/view-3.jpg) no-repeat center top; color: #FFF; }
#sidebar ul li.active a { color: #FFF; font-weight: bold; }
#portamento_container { float: left; position: relative; }
#portamento_container #sidebar { float: none; position: absolute; }
#portamento_container #sidebar.fixed { position: fixed; }
.view-rg { float: right; width: 648px; overflow: hidden; background: #f5f5f5; }
.view-rg-wz { height: 30px; line-height: 30px; border-bottom: solid 1px #f1f1f1; background: url(../images/view-4.jpg) no-repeat left center #FFF; }
.view-rg-wz p { color: #000; font-size: 14px; padding-left: 20px; }
.view-rg-wz p a { color: #000; padding: 0 6px; }
.view-rg-wz p a:hover { color: #F00; }
.view-rg-xd { height: 40px; }
.view-rg-xd h3 { font-size: 16px; color: #218ace; padding-top: 10px; }
.view-rg-xd h3 img { vertical-align: middle; padding: 0 5px; }
.view-line1 { height: 15px;  }
.view-line2 { height: 15px;  padding: 35px;}
.yyjj { overflow: hidden; padding: 0 10px; }
.yyjj-top { padding: 20px 0; }
.yyjj-top h1 { height: 35px; line-height: 35px; text-align: center; color: #218ace; font-size: 28px; padding: 11px;}
.yyjj-top p { text-align: center; color: #666; font-size: 14px; }
.yyjj-bt { overflow: hidden; }
.yyjj-bt div span{ font-size: 14px; line-height: 26px;}
.yyjj-bt p { font-size: 14px; line-height: 26px; }
.yyjj-bt h3 { height: 30px; line-height: 30px; text-indent: 2em; font-size: 14px; }
.yyjj-bt span.yyjj-img { display: block; overflow: hidden; text-align: center; padding: 15px 0; }
.ynxw { padding: 0 10px; overflow: hidden; }
.ynxw ul li { margin-top: 15px; padding-bottom: 15px; border-bottom: dashed 1px #8a8a8a; }
.ynxw ul li h3 { height: 30px; line-height: 30px; font-size: 16px; color: #218ace; }
.ynxw ul li h3 a{  color: #218ace; }
.ynxw ul li p { line-height: 26px; font-size: 14px; }
.ynxw ul li p a { color: #218ace; }
.yyjj-top h3 i { color: #e60000; font-size: 14px; }
.yyjj-top h3 em { font-size: 16px; }
.zjjs { overflow: hidden; }
.zjjs dl { height: 118px; margin-top: 26px; display: block; background: url(../images/zjjs-bg1.jpg) no-repeat center top; }
.zjjs dl dt { float: left; width: 100px; height: 115px; padding: 1px 0 0 12px; }
.zjjs dl dd { float: left; overflow: hidden; padding-left: 12px; width: 498px; }
.zjjs dl dd h3 { height: 28px; line-height: 28px; font-size: 16px; color: #218ace; }
.zjjs dl dd h3 i { font-size: 14px; padding-left: 8px; }
.zjjs dl dd p { line-height: 20px; font-size: 14px; }
.zjjs dl dd p a { color: #218ace; }
.yyhj { overflow: hidden; padding-top: 28px; }
.yyhj ul li { float: left; width: 279px; overflow: hidden; margin: 0 20px 0 24px; display: inline; }
.yyhj ul li span { display: block; height: 189px; background: url(../images/yyhj-bg.jpg) no-repeat center top; text-align: center; }
.yyhj ul li span img { padding-top: 5px; }
.yyhj ul li p { height: 28px; line-height: 28px; text-align: center; font-size: 14px; }
.dxal { overflow: hidden; width: 600px; margin: 0 auto; }
.dxal h3 { margin-top: 20px; height: 39px; background: url(../images/dxal-bg.jpg) no-repeat center top; line-height: 28px; font-size: 16px; color: #FFF; text-align: center; }
.dxal ul li { margin-top: 12px; }
.lxwm { height: 265px; background: url(../images/lxwm-bg.jpg) no-repeat center top; }
.lxwm p { text-align: center; padding-top: 60px; line-height: 34px; font-size: 16px; }
.g_t2 { overflow: hidden; }
.g_t2>ul { overflow: hidden; }
.g_t2>ul>li { overflow: hidden; width: 306px; margin: 10px 31px 0 0; display: inline; float: left; }
.g_mg { overflow: hidden; width: 678px; }
.g_mh { overflow: hidden; width: 312px; }
.g_title { overflow: hidden; line-height: 32px; background: url(../images/g_yhjq1.png) left bottom no-repeat; }
.g_title h3 { overflow: hidden; width: 100px; float: left; font-size: 16px; color: #0a382d; text-align: center; }
.g_title span { display: block; float: right; width: 60px; font-size: 14px; }
.g_title span a { color: #0a382d; }
.g_t2img { overflow: hidden; text-align: center; margin: 10px 0; }
.g_t2cont { overflow: hidden; }
.g_t2cont ul { overflow: hidden; padding-bottom: 10px; }
.g_t2cont ul li { overflow: hidden; line-height: 24px; font-size: 14px; }
.g_t2cont ul li a { display: block; color: #666666; }
.page { overflow: hidden; zoom: 1; clear: both; }
.pagelist { height: 22px; overflow: hidden; padding-top: 10px; padding-bottom: 10px; }
.pagelist li {  border: #ccc 1px solid; background: #fff; color: #005fb9; font-size: 12px; margin-left: 5px; display: inline-block; }
.pagelist li.thisclass { line-height: 20px; font-weight: bold; background: #1687b4; color: #fff; border: #ccc 1px solid; padding: 0 6px;}
.pagelist li.thisclass a { color: #fff; }
.pagelist li .pageinfo { float: left; display: block; height: 20px; color: #000; line-height: 20px; padding: 0 6px; }
.pagelist li a { display: block; height: 20px; color: #000; line-height: 20px; padding: 0 6px; }
.pagelist li a:hover { color: #fff; background: #1687b4; font-weight: bold; }



.g_m2 { overflow: hidden; width: 310px; border: solid 1px #e5e5e5; }
.g_t1 { overflow: hidden; background: #208bcf; line-height: 34px; padding: 0px 10px; }
.g_t1 h3 { overflow: hidden; font-size: 16px; color: #ffffff; background: url(../images/g_fwlo.png) no-repeat left center; padding-left: 33px; }
.g_t1 span { display: block; float: right; width: 60px; font-size: 14px; }
.g_t1 span a { color: #0a382d; }
.g_fwz { overflow: hidden; padding: 10px 0px 0; }
.g_fwz ul { overflow: hidden; padding: 5px 0 10px; ; }
.g_fwz ul li { overflow: hidden; float: left; width: 103px; margin-top: 6px; }
.g_fwz ul li i { display: block; text-align: center; }
.g_fwz ul li p { overflow: hidden; text-align: center; font-size: 14px; line-height: 24px; }
.g_rxzb { overflow: hidden; text-align: center; margin-bottom: 10px; }





.fullSlide{width:100%;height:400px;margin:0 auto;display:block;overflow:hidden;}
.fullSlide li{width:100%;height:400px;margin:0 auto;list-style:none;display:block;overflow:hidden;}
.fullSlide li a{width:100%;height:400px;margin:0 auto;list-style:none;display:block;overflow:hidden;}
.fullSlide .preNext {width: 50px;height: 50px;position: absolute;top: 180px;background: url(../images/sprite.png) no-repeat left bottom;cursor: pointer;z-index: 9;opacity: 0;transition: all 0.3s linear 0s;}
.fullSlide .pre {left: -5%;z-index: 9}
.fullSlide .next {right: -5%;background-position: right bottom;z-index: 9}
.fullSlide:hover .preNext {opacity: 0.5;}
.fullSlide:hover .pre {left: 10%;}
.fullSlide:hover .next {right: 10%;}
.fullSlide .pre:hover, #focusindex .next:hover {opacity: 1;}

.fullSlide{ width:100%;  position:relative;  height:400px; background:#000;}
.fullSlide_bz{top:0px; height:270px;}
.fullSlide .bds{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .bds ul{ width:100% !important;  }
.fullSlide .bds li{ width:100% !important;  height:400px; overflow:hidden; text-align:center;  }
.fullSlide_bz .bds li{ width:100% !important;  height:270px; overflow:hidden; text-align:center;  }
.fullSlide .bds li a{ display:block; height:407px; }
.fullSlide .hds{ width:100%;  position:absolute; z-index:1; bottom:5px; left:0; height:30px; line-height:30px;text-align:center;	 _background:#000; _filter:alpha(opacity=60);}
.fullSlide_bz .bds li a{ height:270px;}
.fullSlide_bz .hds{bottom:10px; width:99%;}	
.fullSlide .hds ul{ text-align:center;  padding-top:5px;  }
.fullSlide .hds ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:16px; height:10px; margin:5px; background:#dfdfdf;overflow:hidden; line-height:9999px;}
.fullSlide .hds ul .on{background:#9d0a3a;}
.fullSlide_bz .hds ul{ text-align:center;}
.fullSlide_bz .preNext{ top:115px; text-align:right;}
.footer_copyright { width: 100%; height: 35px; line-height: 35px; font-size: 12px; color: #a7a7a7; text-align: center; background-color: #303030; }
.footer_copyright a { color: #FFF; }

.g_fwz .tuijian li{width: 100%;border-bottom: 1px solid #cfcfcf;padding: 5px;font-size: 16px;}


.footnvas{background:#218ace;padding-top: 34px;}
.footnvas .jkl{width:1000px;margin:auto;}
.footnvas .dbdh1{width:140px;display: inline-block;margin-left: 200px;vertical-align:top;}
.footnvas .dbdh1 ul{padding: 5px 1px;}
.footnvas .dbdh1 a{font-size:15px;color: #e0e0e0;}
.footnvas .dbdh1 p{width:200px;font-size: 18px;font-weight: 600;color: white;}

.footnvas .dbdh2{width: 138px;display: inline-block;border-left: 1px dashed #bababa;padding-left: 50px;border-right: 1px dashed #bababa;vertical-align: top;}
.footnvas .dbdh2 ul{padding: 5px 1px;}
.footnvas .dbdh2 p{width:200px;font-size: 18px;font-weight: 600;color: white;}
.footnvas .dbdh2 a{font-size:15px;color: #e0e0e0;}

.footnvas .dbdh3{width:280px;display: inline-block;color: #eaeaea;padding-left: 71px;font-size: 14px;}
.footnvas .dbdh3 p{background:#fce21e;width: 136px;height: 36px;border-radius: 6px;font-size: 19px;text-align: center;line-height: 36px;margin: 8px 0px;}
.footnvas .dbdh3 a{color: #218ace;letter-spacing: 1px;}
.footnvas .dbdh3 h5{margin-bottom: -10px;font-size: 18px;font-weight: 600;color:white;letter-spacing: 1px;}

.youlian{width:1000px;border: 1px solid #c9c9c9;margin: 18px auto;}
.youlian p{text-align: center;font-size: 15px;padding: 7px;color: #535353;background: #ececec;}
.youlian a{padding: 5px 14px;display: inline-block;color: #989898;}
.tuijian{ counter-reset: aaa; }
	.tuijian li{ counter-increment:aaa; }
	.tuijian li::before{ content:counter(aaa)".";color: #f9820e;}