@charset "utf-8";
/* CSS Document */
html{ margin:0; padding:0;}
body{ margin:0; padding:0; color:#595959; font-family:"微软雅黑",Microsoft Yahei,Hiragino Sans GB; font-size:14px; background:#fff;}
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:#595959;}
a:hover{ text-decoration:none; color:#2a4175;}
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;}
.min5{ margin-top:5px;}
.min10{ margin-top:10px;}
.min15{ margin-top:15px;}
.min20{ margin-top:20px;}
.min25{ margin-top:25px;}
.red{ color:#8c1515;}
.r{ text-align:right;}
.center{ text-align:center;}
.quanpin{width:100%; height:140px;background:url(../images/top1.jpg) no-repeat;} 
.header{ width:1120px; height:140px;}
.header .logo{ float:left; width:650px; padding-top:10px;}
.header .logo a{ display:block; width:650px; height:120px; text-indent:-9999px; background:url(../images/logo.png) no-repeat;}
.header .fl_r{padding-top:20px; font-size:12px; color:#8d8d8d; text-align:right;}
.header .fl_r a{ display:inline-block; margin:5px; color:#8d8d8d;}
.header .search{ float:right; width:206px; height:28px; margin-top:5px; position:relative; background:url(../images/search.png) no-repeat;}
.header .search input.inp{ width:150px; position:absolute; height:26px; top:0; left:10px; padding-left:5px; font-size:12px; color:#333; background:none; border:0; outline:none;}
.header .search input.search_but{ width:32px; height:28px; position:absolute; top:0px; right:0; background:none; border:0; cursor:pointer; outline:none;}

.nav{background:#004986;}
.nav ul{ width:1120px;height:50px; line-height:50px; overflow:hidden; background:#004986;}
.nav ul li{ float:left; width:90px; text-align:center; font-size:16px;}
.nav ul li a{color:#fff; font-size:16px;}
.nav ul li a:hover {color:#f00; font-size:16px;}


h3.title{ font-size:20px; overflow:hidden; height:20px; line-height:20px; padding-left:10px; position:relative; color:#696969; border-left:#eb6100 2px solid;}
h3.title a.more{ position:absolute; top:0; right:0; font-size:12px; font-weight:normal; color:#004986;}
.wrap{ width:1120px;}
.main{ width:1120px; padding:50px 0; overflow:hidden;}
.bgeee{ background:#eee;}
.bgeee .main{ background:#eee;}
.main_visual{ height:410px;position:relative;}
.main_image { height:410px;overflow:hidden; margin:0 auto; position:relative; z-index:0;}
.main_image a:hover{ text-decoration:none;}
.main_image ul {width:9999px; height:410px; overflow:hidden; position:absolute; top:0; left:0;}
.main_image li {float:left; width:100%; height:410px; position:relative;}
.main_image li a{ display:block;width:100%; height:410px;}
.flicking_con {width:300px; margin:0 auto; position:relative;z-index:99;}
.flicking_con .flicking_inner { position:absolute; top:370px; left:0; width:300px; height:21px; text-align:center;}
.flicking_con a { width:10px; height:10px; margin-left:8px; padding:0; overflow:hidden; background:#2a4175; border-radius:50%; display:inline-block; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.flicking_con a.on { background:#1999d1;}
.main_visual #btn_prev{ display:none; width:34px; height:52px; position:absolute; top:40%; left:20px; background:url(../images/ico_arrow.png) no-repeat 0 0;opacity:0.6; filter:alpha(opacity=60);}
.main_visual #btn_next{ display:none; width:34px; height:52px; position:absolute; top:40%; right:20px; background:url(../images/ico_arrow.png) no-repeat -40px 0;opacity:0.6; filter:alpha(opacity=60);}
.main_visual #btn_prev:hover,.main_visual #btn_next:hover{opacity:1; filter:alpha(opacity=100);}
.main_visual:hover #btn_prev,.main_visual:hover #btn_next{ display:block;}

.ksnav{ width:1120px; overflow:hidden; padding:50px 0;}
.ksnav ul{ width:1200px; overflow:hidden;}
.ksnav ul li{ float:left; width:100px; margin-right:71px; text-align:center;}
.ksnav ul li i{ display:block; width:90px; height:90px; margin:auto; margin-bottom:5px; background:url(../images/ksnav.png) no-repeat;}
.ksnav ul li.li2 i{ background-position:-538px 0;}
.ksnav ul li.li3 i{ background-position:-448px 0;}
.ksnav ul li.li4 i{ background-position:-358px 0;}
.ksnav ul li.li5 i{ background-position:-90px 0;}
.ksnav ul li.li6 i{ background-position:-268px 0;}
.ksnav ul li.li7 i{ background-position:-178px 0;}
.ksnav ul li a{ display:block;}
.ksnav ul li a:hover i{opacity:0.8; filter:alpha(opacity=80);}

.news{ float:left; width:410px;}
.news ul{ margin-top:28px;}
.news ul li{ height:36px; line-height:36px; position:relative; padding-left:100px; overflow:hidden;text-overflow:ellipsis; white-space:nowrap; word-break:keep-all;}
.news ul li em{ position:absolute; left:6px; top:0; font-size:12px;}

.gzzt{ float:right; width:640px;}
.gzzt dl{ width:640px; overflow:hidden;margin-top:38px; margin-bottom:10px;}
.gzzt dl dt{ float:left; width:188px; height:120px;}
.gzzt dl dd{ float:right; width:430px; height:90px; line-height:24px; padding-bottom:30px; position:relative;}
.gzzt dl dd a{ color:#004986;}
.gzzt dl dd em{ display:inline-block; position:absolute; bottom:0; left:0; padding-left:20px; background:url(../images/time.png) no-repeat left center; color:#9a9a9a;}
.gzzt ul li{ height:36px; line-height:36px; position:relative; padding:0 90px 0 16px; overflow:hidden;text-overflow:ellipsis; white-space:nowrap; word-break:keep-all; background:url(../images/ico.png) no-repeat left center;}
.gzzt ul li em{ position:absolute; right:0; top:0; color:#9a9a9a;}

.ywzn{ float:left; width:410px;}
.ywzn ul{ margin-top:28px;}
.ywzn ul li{ height:36px; line-height:36px; position:relative; padding-left:16px; overflow:hidden;text-overflow:ellipsis; white-space:nowrap; word-break:keep-all;background:url(../images/ico.png) no-repeat left center;}

.zcfg{ float:right; width:640px;}
.zcfg ul{ margin-top:28px;}
.zcfg ul li{ height:36px; line-height:36px; position:relative; padding-left:100px; overflow:hidden;text-overflow:ellipsis; white-space:nowrap; word-break:keep-all;}
.zcfg ul li em{ display:block; width:80px; height:20px; line-height:20px; position:absolute; text-align:center; left:0; top:8px; background:#499664; color:#fff; font-size:12px;}
.zcfg ul li em.i2{background:#499695;}
.zcfg ul li em.i3{background:#628aac;}
.zcfg ul li em.i4{background:#004986;}
.zcfg ul li em.i5{background:#638c0b;}
.zcfg ul li em.i6{background:#004986;}

.footer{ background:#004986; margin-top:20px; color:#d0d0d0;font-size:12px;}
.footer .footer_con{ width:1120px; overflow:hidden; background:#004986; line-height:24px;position:relative; padding:40px 0;}
.footer h3{ color:#fff; font-size:16px;}
.footer h3 i{ display:inline-block; width:25px; height:25px; margin:0 5px -5px 0; background:url(../images/icon.png) no-repeat;}
.footer h3 i.ico2{ background-position:-30px 0;}
.footer a{ color:#d0d0d0;}
.footer a:hover{ color:#fff;}
.footer .fl_l{ width:620px;}
.footer .fl_l ul{ overflow:hidden; margin-top:20px;}
.footer .fl_l ul li{ float:left; width:300px; padding-right:10px;}
.footer .fl_r{ width:450px;}
.footer .fl_r ul{ overflow:hidden; margin-top:20px;}
.footer .fl_r ul li{ float:left; width:50%;}
.footer .copy{border-top:#4d80aa 1px solid;}
.footer .copy-con{ width:1120px; text-align:center; padding:15px 0; border-top:#4d80aa 1px solid; position:relative; margin-top:-1px; background:#004986;}

@media (max-width:1120px){
.main_visual{ width:1120px;}
	}



/*******************Page******************************/
.w1000{ width:1100px;}

.mainpage{ width:1100px;}
.main-left{ float:left; width:220px; border-top:#003f98 2px solid;}
.main-left h3{ width:200px;}
.main-left{ float:left; width:220px; border-top:#003f98 2px solid;}
.main-left h3{ width:220px; height:42px; margin-bottom:10px; line-height:42px; font-size:18px; text-align:center; color:#fff; background:#004986; border-top:#fff 2px solid;}
.main-right{ float:right; width:850px;background:#fff;}

/*
.subnav{ width:220px; height:36px; line-height:36px; overflow:hidden; border-bottom:#ddd 1px solid; text-indent:30px; background:url(../images/ico.png) no-repeat 15px 15px #eee; font-size:14px; cursor:pointer}
.subnav_cur{border-bottom:#c5c5c4 1px solid; background:url(../images/ico.png) no-repeat 15px 15px #eee; color:#004986;}
.navcon{ width:220px; display:none; background:#f6f6f6; padding:5px 0 15px;}
.navcon li{ width:155px; height:30px;}
.navcon li a{ display:block; margin:auto; width:100px; height:30px; line-height:30px; text-indent:15px;overflow:hidden;  background:url(../images/ico.png) no-repeat 0 -54px;}
.navcon li.cur a,.navcon li a:hover{ background-position:0 -54px; color:#004986; }
*/

.subnav{ width:220px; height:36px; line-height:36px; overflow:hidden; border-bottom:#c5c5c4 1px solid; text-indent:40px; background:url(../images/sico.png) no-repeat 20px 10px; font-size:14px; cursor:pointer;}
.subnav_cur{border-bottom:#c5c5c4 1px solid; background:url(../images/sico.png) no-repeat 20px -25px #0276b9; color:#fff;}
.navcon{ width:220px; display:none; background:#dcdcdc; padding:5px 0 15px;}
.navcon li{ width:195px; height:30px; border-bottom:#b9b9b9 1px dotted;}
.navcon li a{ display:block; margin:auto; width:195px; height:30px; line-height:30px; text-indent:15px;overflow:hidden;  background:url(../images/sico.png) no-repeat 0 -85px;}
.navcon li.cur a,.navcon li a:hover{ background-position:0 -54px; color:#0276b9; text-decoration:none;}

.current{ width:850px; padding:10px 0; color:#656565; position:relative; text-align:right; border-bottom:#004986 1px solid;}
.current h3{ position:absolute; left:10px; bottom:0; background:#004986; padding:8px 12px; color:#fff; font-size:14px;}
.current2{ width:850px; padding:10px 0; color:#656565; position:relative; text-align:left; border-bottom:#004986 1px solid;}
.conlist{ width:840px; margin-top:24px; padding-left:20px; overflow:hidden;}
.conlist dl{ float:left; width:310px; padding:10px; border:#cecece 1px solid; margin:6px 12px;}
.conlist dl dt{ float:left; width:82px;}
.conlist dl dt img{width:82px; height:98px;}
.conlist dl dd{ float:right; width:200px;}
.conlist dl dd p{ padding:5px 0;}

.paging{ text-align:center; padding:10px 0;}
.paging a{ display:inline-block; padding:3px 10px; border:#e4e4e4 1px solid; margin-left:3px; margin-right:3px;}
.paging a.cur{ background:#003f98; color:#fff; border:#004986 1px solid;}

.article{ width:850px;}
.article h3{ height:40px; line-height:40px; font-weight:600; text-align:center; font-size:18px; color:#004986;  text-indent:20px;}
.article .art_con{ width:840px; padding:30px 0; font-size:13px; overflow:hidden; line-height:24px; text-align:justify;text-justify:inter-ideograph;}
.article .art_con p{ padding:8px 0;}
.article h1{ width:840px; padding:5px 0; margin-top:20px; text-align:center; font-size:18px; line-height:26px; color:#004986;}
.article .hr{ width:840px; padding:5px 0; border-bottom:#004986 1px solid; color:#666; text-align:center;}
.article .source{ width:840px; padding:10px 0; border-bottom:#999 1px solid; color:#666; text-align:center;}


.conlistComm{ width:850px; margin-top:24px;font-size: 14px; height:auto; min-height:450px;}
.conlistComm dl{ width:820px; padding:12px 0; border-bottom:#cecece 1px dotted;}
.conlistComm dl dt{ line-height:22px;}
.conlistComm dl dt span{ display:inline-block; /*width:70px;*/ height:22px; margin-right:10px; text-align:center; padding:0 5px; background:#004986; color:#fff;}
.conlistComm dl dt span a{ color:#fff;}
.conlistComm dl dt a{ color:#656565;}
.conlistComm dl dt a:hover{color:#8c1515;}
.conlistComm dl dd{ color:#004986; padding-top:10px;}


.main-right{ min-height:550px;}
.main-right .icon{height:24px;width:24px;background:url(../images/cldicon.png) no-repeat;float:left;}
.main-right .cld-ico{background-position:right;margin: 7px;}
.main-right .people-ico{}
.main-right .address-ico{background-position: -22px 0;}
.main-right .date-title{background:url(../images/content-cld-bg.png);height:38px;border:1px solid #C77F7F;border-bottom-color: #8c1515;width:90%;}
.main-right .date-title h4{margin-left:40px;text-align:left;line-height:38px;padding: 0;font-size:16px;font-family: "微软雅黑","文泉驿微米黑";}
.main-right .schedule{margin:0 auto 20px;border-bottom:1px dashed #999;padding: 20px 30px;color:#666;}
.main-right .schedule .time{float: left;width: 150px;font-size:14px;font-weight:700;}
.main-right .schedule .todo {margin-left: 150px;font-size: 12px;}
.main-right .schedule .todo h5{color:#000;font-weight:700;}
.main-right .schedule .discription{margin-bottom:20px;}


.main-right .list{ padding:10px 20px;}
.main-right .list ul{ line-height:32px; min-height:400px; margin-top:10px; overflow:hidden;}
.main-right .list ul li{height:32px; padding:0 70px 0 12px; overflow:hidden; position:relative; background:url(../images/ico.gif) no-repeat center left;text-overflow:ellipsis;white-space:nowrap; word-break:keep-all; border-bottom:#e5e5e5 1px dashed;}
.main-right .list ul li em{ position:absolute; top:0; right:0; display:block;color:#a0a0a0; font-size:12px;}

.main-right .imglist{ padding-top:15px;padding-left:15px;padding-right:10px;}
.main-right .imglist li{margin:17px;float:left; height:160px;}
.main-right .imglist li .discription{display:block;font-size:12px;padding:6px 0;text-align:center;}


/*******************Page******************************/