﻿@charset "utf-8";



html{ margin:0; padding:0;}

body{ margin:0; padding:0; color:#272727; font-family:"微软雅黑",Microsoft Yahei,Hiragino Sans GB; font-size:14px; background:#f3f2ee}

div,ul,li,p,dl,dt,dd,h1,h2,h3,h4{ margin:0 auto; padding:0; list-style-type:none; font-weight:normal;}

table,tr,td{ margin:0; padding:0}

i,em{ font-style:normal}

a{ text-decoration:none; color:#505050}

a:hover{ text-decoration:none; color:#003262;}

a{outline:none;} 

a{blr:expression(this.onFocus=this.blur())}

a img{ border:0}

input,textarea,select{ font-family:"微软雅黑",Microsoft Yahei; color:#747373}

.op80 a:hover{opacity:0.8; filter:alpha(opacity=80); }

.op80 input:hover{opacity:0.8; filter:alpha(opacity=80); }

.clear{ clear:both; overflow:hidden; height:0}

.fl_l{ float:left}

.fl_r{ float:right}

.min0{ margin:0}

.min10{ margin-top:10px}

.min15{ margin-top:15px}

.min20{ margin-top:20px}

.min25{ margin-top:25px}

.min30{ margin-top:30px}

.mit20{ margin-bottom:20px;}

.r{ text-align:right}

.center{ text-align:center}

.height20{ height:20px}

.line{ border-top:#bcbaae 1px solid}

.bgfff{ background:#fff;}

.topbox{ height:34px; background:#02456f}

.topbox .topcon{ width:1100px;height:34px; position:relative; line-height:34px; color:#fff; background:#02456f;}

.topbox .topcon a{ display:inline-block; margin-left:15px; color:#fff;}

.topbox .topcon .search{ position:absolute; top:5px; right:0; width:166px; line-height:none; height:23px; overflow:hidden; background:url(../images/search.png) no-repeat center;}

.topbox .topcon .search input.search_text{ width:112px; position:absolute; top:1px; left:7px; font-size:12px; background:none; border:0; outline:none}

.topbox .topcon .search input.search_but{ width:16px; height:16px; position:absolute; top:3px; right:5px; background:url(../images/bin_ico.png) no-repeat; border:0; cursor:pointer; outline:none}

.header_ban{ height:142px; background:url(../images/banbg.png) no-repeat center #005285;}

.header_ban .logo{ width:1100px;height:102px;  padding:20px 0;background:url(../images/banbg.png) no-repeat center #005285;}

.header_ban .logo a{ width:440px; height:100px; display:block; text-indent:-9999px; background:url(../images/logo.png) no-repeat center}



.nav{ font-size:16px; height:44px; background:#02456f; border-top:#038dd5 1px solid; position:relative; z-index:9}

.nav ul{ width:1100px;height:44px; background:#02456f;border-top:#038dd5 1px solid; position:relative; top:-1px;}

.nav ul li{ float:left;height:32px; padding-top:12px; position:relative; line-height:20px;}

.nav ul li a{ color:#fff; padding:0 20px; display:inline-block; }

.nav ul li a.home{border:0}

.nav ul li .sub{ display:none; width:100px; height:auto; padding:10px 15px; position:absolute; top:40px; left:0; background:#005285; border-top:0;}

.nav ul li .sub li{ min-height:24px;width:100px; height:auto;line-height:24px; padding:0 0 0 10px; text-align:left; font-size:12px; background:url(../images/ico3.gif) no-repeat left center}

.nav ul li .sub li a{ border:0; padding:0}

.nav ul li .sub li a:hover{ color:#038dd5;}

.nav ul li:hover{ background:#005285;}

.nav ul li:hover .sub{ display:block;}

.wrap{ width:1100px;}



h3.title{font-size:20px; overflow:hidden; padding:5px 0; position:relative; color:#003262; border-bottom:#083867 2px solid;}

h3.title a.more{ position:absolute; top:15px; right:10px; font-size:14px; color:#939393}

h3.title span{ display:inline-block; font-size:18px; color:#939393; margin-left:10px;}



.main_visual{ float:left; width:650px; height:325px;position:relative; background:#f2f2f2}

.main_image {width:650px; height:325px;overflow:hidden; margin:0 auto; position:relative; z-index:0}

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

.main_image ul {width:9999px; height:325px; overflow:hidden; position:absolute; top:0; left:0}

.main_image li {float:left; width:100%; height:325px; position:relative;}

.main_image li img{width:650px; height:325px;}

.main_image li i{width:650px; height:32px; position:absolute; left:0; bottom:0; background:#005285;opacity:0.8; filter:alpha(opacity=80); }

.main_image li p{width:650px; height:32px; line-height:28px; text-indent:10px; font-size:14px; color:#fff; position:absolute; left:0; bottom:0; }

.flicking_con {width:650px; margin:0 auto; position:relative;z-index:99;}

.flicking_con .flicking_inner { position:absolute; top:300px;left:90%; width:200px; margin-left:-100px; height:21px; text-align:center;}

.flicking_con a { width:10px; height:10px; margin-left:8px; padding:0; overflow:hidden; background:#fff; display:inline-block; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}

.flicking_con a.on { background:#0075b8;}

.main_visual #btn_prev{ display:none; width:54px; height:54px; position:absolute; top:40%; left:50%; margin-left:-310px; background:url(../images/ico_arrow.png) no-repeat 0 0;opacity:0.6; filter:alpha(opacity=60);}

.main_visual #btn_prev:hover{ background-position:0 -58px;opacity:0.8; filter:alpha(opacity=80);}

.main_visual #btn_next{ display:none; width:54px; height:54px; position:absolute; top:40%; right:50%; margin-right:-310px; background:url(../images/ico_arrow.png) no-repeat -54px 0;opacity:0.6; filter:alpha(opacity=60);}

.main_visual #btn_next:hwrapover{ background-position:-54px -58px;opacity:0.8; filter:alpha(opacity=80);}

.main_visual:hover #btn_prev,.main_visual:hover #btn_next{ display:block;}



.main{ min-height:500px; background:url(../images/homebg.jpg) no-repeat center bottom #f2f2f2}

.home_wrap{ width:1060px; padding:10px 34px 30px; background:#fff;}



.news{ float:right; width:450px; padding-top:10px; height:315px; line-height:24px; overflow:hidden; background:#005285; color:#fff;}

.news h1{ width:390px; padding-top:10px; overflow:hidden; font-size:24px; color:#a8c352; position:relative}



.news h1 span{ font-size:23px;}

.news h1 .more{ position:absolute; top:10px; right:0; color:#b2b2b2; font-size:12px;}

.news h3{ width:390px; padding-top:20px; overflow:hidden; font-size:18px;}

.news h3 a{ width:390px; padding-top:20px; overflow:hidden; font-size:18px;color:#fff;}



.news .con{ width:390px; min-height:60px; font-size:12px; padding:10px 0;}

.news .con a{ width:390px; min-height:60px; font-size:12px; padding:10px 0;color:#fff;}

.news ul{ line-height:35px; width:390px; overflow:hidden}

.news ul li{height:35px; padding-left:56px;overflow:hidden; position:relative; border-top:#bfbfbf 1px solid; }

.news ul li em{ position:absolute; top:8px; left:0; display:block; width:46px; text-align:center; height:18px; line-height:18px; color:#fff; font-size:12px; background:#a9c354; border-radius:5px;}

.news ul li a{ color:#fff}

.news ul li a:hover{ color:#d7f0ff}



.ksnav{ width:1100px; height:50px;}

.ksnav li{ float:left; width:216px; height:50px; color:#fff; line-height:50px; font-size:18px; text-align:center; font-size: color:#fff; background:#02456f}

.ksnav li a{ display:block; height:50px; color:#fff;}

.ksnav li.li1{ width:236px; font-size:12px; line-height:20px; padding-top:5px; height:45px;}

.ksnav li.li2{ background:#038dd5}

.ksnav li.li3{ background:#188d66}

.ksnav li.li4{ background:#3e5f6e}

.ksnav li.li5{ background:#a9c354}



.lxdlbox{ width:216px; background:#e5e5e5; min-height:500px;}

.login{ width:194px; padding:10px 0;}

.login p{ width:190px; position:relative; margin-top:10px; border:#a0a0a0 2px solid}

.login p input{ width:140px; height:24px; padding-left:40px; background:none; border:0; outline:none}

.login p i{ display:block; width:25px; height:20px; position:absolute; top:3px; left:7px; border-right:#a0a0a0 1px solid; background:url(../images/icon.png) no-repeat 0 0}

.login p i.ico2{ background-position: 0 -35px}

.login dl{ width:190px; overflow:hidden; padding:10px 0;}

.login dl dt{ float:left; font-size:12px;}

.login dl dt a{ text-decoration:underline}

.login dl dd{ float:right}

.login dl dd input.but{ width:60px; color:#fff; background:#02456f; height:24px; border:0; cursor:pointer}



.lxcon{ width:190px;}

.lxcon dl{ padding:8px 0; width:190px;}

.lxcon dl dt{ height:40px; line-height:40px; font-size:20px; border-bottom:#aaaaaa 1px solid} 

.lxcon dl dt span{ display:inline-block; height:38px; border-bottom:#02456f 3px solid} 

.lxcon dl dd{ padding:5px 0; line-height:24px; font-size:13px;} 



.notice{ width:340px; padding:20px 30px;overflow:hidden;}

.notice dl{ width:340px; overflow:hidden; margin-top:10px;}

.notice dl a{ display:inline-block; width:80px; text-align:center; line-height:20px; font-size:12px; background:#02456f; color:#fff; margin:3px; cursor:pointer;}

.notice dl a.cur{ background:#0066a6}

.notice dl dt{ float:left; width:60px;}

.notice dl dt a{ width:60px; line-height:46px;}

.notice dl dd{ float:right; width:270px;}

.notice ul{ line-height:22px; width:340px; overflow:hidden; display:none}

.notice ul li{height:38px; line-height:38px;  position:relative; padding-left:60px; overflow:hidden; border-bottom:#bfbfbf 1px solid;}

.notice ul li em{ position:absolute; top:10px; left:0; display:block; width:50px; text-align:center; height:18px; line-height:18px; color:#fff; font-size:12px; background:#a9c354; border-radius:5px;}



.acad{ width:460px; padding-top:20px; overflow:hidden}

.acad h3{ margin-bottom:10px;}

.acad dl{ width:460px; overflow:hidden; padding:5px 0}

.acad dl dt{ float:left; width:74px;}

.acad dl dt img{ width:74px; height:72px;}

.acad dl dd{ float:right; width:370px; line-height:24px; font-size:12px;}

.acad dl dd h4{ font-size:16px; color:#000; padding-bottom:5px;}

.acad dl dd i{ display:inline-block; width:20px; height:20px; margin:0 5px -5px 0; overflow:hidden; background:url(../images/icon.png) no-repeat 0 -68px}

.acad dl dd i.ico2{ background-position:0 -98px}

.acad dl dd i.ico3{ background-position:0 -126px}



.link{ background:#005285}

.linkcon{ width:1100px; padding:20px 0; background:#005285}

.linkcon h3{ width:500px; border-bottom:#a9c354 1px solid; text-align:center}

.linkcon h3 span{ display:inline-block; padding:0 10px; position:relative; bottom:-10px; font-weight:bold; background:#005285; color:#a9c354; font-size:22px; font-family:"Arial"}

.linkcon ul{ width:1100px; padding:10px 0; margin-top:20px; overflow:hidden}

.linkcon ul li{ float:left; width:242px; height:32px; line-height:32px; color:#fff; padding:0px 20px 0 10px; background:url(../images/ico4.gif) no-repeat center left}

.linkcon ul li a{ color:#e4e4e4;}



.footer{ background:#02456f; font-size:12px;}

.footer .footer_con{ width:1100px; position:relative;text-align:center; padding:30px 0; color:#cbd0d8; background:#02456f}

.footer .footer_con a{ color:#cbd0d8}

.footer .footer_con .fotcopy{ float:left; width:800px; text-align:left; line-height:24px; color:#a4b2c0;}

.footer .footer_con .fxbk{ float:right; padding-top:20px;}

.footer .footer_con .fxbk a{ display:block; float:left; position:relative; margin-right:10px;}

.footer .footer_con .fxbk a i{ display:block; width:48px; height:48px; margin-bottom:5px; background:url(../images/fxico.png) no-repeat}

.footer .footer_con .fxbk a i.ico2{ background-position:-64px 0}

.footer .footer_con .fxbk a i.ico3{ background-position:-128px 0}



.footer .footer_con .fxbk a img{ display:none; position:absolute; top:-110px; left:-25px; width:100px;}

.footer .footer_con .fxbk a:hover img{  display:block;}



.main-left{ float:left; width:240px;}

.main-right{ float:right; width:830px;}



.subnav{ width:240px; position:relative; z-index:1;}

.subnav .xyzk{ width:240px; height:18px; line-height:18px; background:url(../images/zkbg.png) repeat-x; overflow:hidden;position:relative; z-index:9}

.subnav .xyzk span{ display:inline-block; height:18px; background:#f2f2f2; padding:0 10px 0 30px;}

.subnav .xyzk i{ display:inline-block; height:18px; width:18px; background:#003262; position:absolute; left:0; top:0}

.subnav .xygk{ width:236px;height:90px; position:relative; padding:2px; background:#fff;}

.subnav .xygk img{ width:236px; height:90px;}

.subnav .xygk em{ width:236px; height:36px; line-height:36px; font-size:16px; text-align:center; display:block; position:absolute; left:2px; bottom:2px; background:url(../images/btm.png); color:#fff;}

.subnav h3{ height:42px;line-height:42px; font-size:16px; text-indent:30px; color:#fff; position:relative; background:#003262;}

.subnav h3 span{ font-size:14px; position:absolute; top:0; right:10px;}

.submenu{ height:42px; text-indent:30px; position:relative; line-height:42px; font-size:16px; cursor:pointer; border-bottom:#d2d2d2 1px solid; background:#fff;}

.submenu_cur{ border:0;color:#003262;}



.navcon{background:#f6f6f6; overflow:hidden; display:none; padding:10px 0}

.navcon li{ width:140px; height:30px; padding-left:12px; line-height:30px; background:url(../images/ico.png) no-repeat left center }



.ks_link{ background:#fff; margin-top:40px; width:240px;}

.ks_link h3{ height:52px; line-height:52px; font-size:20px; text-indent:30px; color:#003262; border-bottom:#003262 1px solid}

.ks_link li{ height:42px; text-indent:36px; position:relative; line-height:42px; background:url(../images/ico2.png) no-repeat 20px -25px; border-bottom:#d2d2d2 1px solid;}

.ks_link li:hover{ background-position:20px 19px}

.ks_link .code{ margin-top:50px; padding-bottom:30px; line-height:24px; color:#003262; text-align:center; width:148px;}

.ks_link .code img{ width:148px; height:148px;}



.current{ width:780px; padding:5px 0; margin-top:10px; font-size:12px; color:#646464;}

.current a{ display:inline-block; color:#646464; }

.current a:hover{color:#000; }

.article{ width:780px; padding-bottom:10px;min-height: 680px;}

.article h3{ padding:14px 0; text-align:center; font-size:24px;color:#003262; }

.article .art_con{ width:780px; padding:20px 0; color:#646464; overflow:hidden; line-height:26px;text-align:justify;text-justify:inter-ideograph}

.article .art_con p{ padding:8px 0;}







.article h1{ width:600px; padding:5px 0; margin-top:20px; text-align:center; font-size:18px; line-height:26px; color:#0276b9}

.article .hr{ width:650px; padding:5px 0; border-bottom:#999 1px solid; color:#666; text-align:center}

.article .source{  padding:14px 0; border-bottom:#d2d2d2 1px solid; color:#666; text-align:center}



.conlist{ width:700px; margin-top:24px;}

.conlist dl{ width:700px; padding:12px 0; border-bottom:#cecece 1px dotted;}

.conlist dl dt{ line-height:22px;}

.conlist dl dt span{ display:inline-block;  height:22px; margin-right:10px; text-align:center; padding:0 5px; background:#003262; color:#fff;}

.conlist dl dt span a{ color:#fff;}

.conlist dl dt a{ color:#656565; }

.conlist dl dt a:hover{color:#003262; }

.conlist dl dd{ color:#656565; padding-top:10px; }



.clear{clear:both;}

 .clear5{clear: both; height:5px; overflow:hidden;} 

 .clear10{clear: both; height:10px; overflow:hidden;} 

  .clear15{clear: both; height:15px; overflow:hidden;} 

    .clear20{clear: both; height:20px; overflow:hidden;}


