@charset "utf-8";
/* CSS Document */
body,div,p,h1,h2,h3,h4,h5,h6,ul,li{ margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{ font-size:14px; font-weight:normal; line-height:inherit; display:inline;}
ul,li{ list-style:none;}
img{ vertical-align:middle; border:0;}

body{ font:14px/1.8 "microsoft yahei"; color:#666; background:#fff;}
a{ text-decoration:none; color:#666;}
a:hover{ text-decoration:underline; color:#0099CB;}

.comw{ width:1001px; overflow:hidden; margin:0 auto;}
.clearfixed{ clear:both; height:0; overflow:hidden;}
.clearfixed:after{ content:"."; height:0; visibility:hidden; overflow:hidden; clear:both;}
.cline{ clear:both; height:30px; overflow:hidden;}
.fs13{ font-size:13px;}
.w100%{ width:100%;}

#topdiv,#newsdiv{ height:40px; line-height:40px; overflow:hidden;}
#topdiv .comw > h2{ color:#09c; float:left;}
#topdiv .comw > div{ float:right;}
#topdiv .comw > div span{ display:block; float:left; width:26px; height:26px; background:url(../images/sprite.png) no-repeat; margin:7px 10px 0 0;}
#topdiv .comw > div h3{ color:#09c;}

#logo{ background:url(../images/sprite.png) no-repeat center -31px; width:85px; height:70px; float:left;}

#nav{ background:#09c;}

#nav1ul{ float:left; line-height:70px; color:#fff;}
.nav1li{ float:left;}
.nav1a{ display:block; padding:0 28px; font-size:15px; color:#fff; font-weight:bold;}
.nav1a:hover{ color:#fff;}

.nav1li:hover .nav2div{ display:block;}
.nav2div{ position:absolute; z-index:999; display:none; width:160px; margin-left:-22px; background/*\***/:#004070\9; background:rgba(0,64,112,.7); border-radius:5px; text-align:center; line-height:30px; overflow:hidden;}
.nav2div a{ display:block; color:#fff; border-bottom:solid 1px rgba(255,255,255,0.5);}
.nav2div a:hover{ background:#004070; text-decoration:none;}
.nav2div a:last-child{ border-bottom:none;}

/* banner-box */
.banner-box{width:100%;height:420px; position:relative;overflow:hidden; background:#004070;}
.banner-box .bd{ width:100% !important;}
.banner-box .bd li .m-width { width:1920px; position:absolute; left:50%; margin-left:-960px; overflow:hidden;}
.banner-box .bd li{width:100% !important;height:400px;}
.banner-box .bd li a{display:block;background-size:auto;}

.banner-btn{width:1210px;position:absolute;top:140px;left:50%;margin-left:-605px;}
.banner-btn a{display:block;width:49px;height:104px;position:absolute;top:0;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;}
.banner-btn a.prev{left:20px;background:url(../images/foot.png) no-repeat 0 0;} 
.banner-btn a.next{right:20px;background:url(../images/foot.png) no-repeat -49px 0;}

.banner-box .hd {position:absolute;top:250px;left:560px;}
.banner-box .hd ul li{width:12px;height:12px;border-radius :50%;text-indent:-9999px;margin-right:20px;background:#ccc;float:left;cursor:pointer;}
.banner-box .hd ul li.on{background:#004070;}
/* banner-box */

#newsdiv{ background:#09c}
#newsdiv h2{ float:left; display:block; font-size:15px; color:#fff; font-weight:700; margin-right:20px;}
#newslist{ font-size:12px; color:#6ff;}
#newslist a{ color:#6ff;}
#newslist a:hover{ color:#fff;}
#newslist span{ margin:0 10px 0 5px;}

#main{ margin-top:30px;}

.itembox{ width:233px; padding:1px; overflow:hidden; margin-right:19px; background:#f5f5f5; float:left; display:block; padding-bottom:10px;}
.last-child{ margin-right:0;}
.itembox .ico{ background:url(../images/sprite.png) no-repeat -10px -116px #0099CB; width:231px; height:146px; border:solid 1px #fff;}
.itembox .ico2{ background-position:-261px -116px;}
.itembox .ico3{ background-position:-512px -116px;}
.itembox .ico4{ background-position:-763px -116px;}
.itembox h3{ display:block; line-height:40px; color:#0099CB; margin:0 10px;}
.itembox p{ margin:0 10px; font-size:12px; line-height:18px;}
.itembox:hover{ text-decoration:none;}
.itembox:hover p{ color:#333;}
.itembox:hover .ico{ background-color:#004070;}

.ctit1{ line-height:40px; color:#0099CB; clear:both; text-align:right; margin-bottom:5px;}
.ctit1 h2{ font-size:15px; font-weight:900; float:left;}
.ctit1 a{ font-size:12px;}

#aboutdiv{ float:left; width:610px;}
#aboutcont img{ float:left; width:180px; margin:0 15px 5px 0;}
#ruzhudiv{ float:right; width:350px;}
#ruzhudiv ul li{ float:left; width:174px; margin:0 1px 1px 0; line-height:30px; text-align:center;}
#ruzhudiv ul li a{ background:#f0f0f0; font-size:12px; display:block; width:100%;}
#ruzhudiv ul li a:hover{ background-color:#0099CB; text-decoration:none; color:#fff;}

#ad{ height:100px; clear:both; margin-top:30px;}
#ad img{ width:100%;}

#footdiv{ margin-top:30px; background:#0099cb; padding:30px 0;}
#footdiv .itemlist{ padding:0 20px; border-left:solid 1px #007bbe; font-size:13px; color:#6ff; float:left; line-height:18px; width:90px; overflow:hidden;}
#footdiv .borderleft0{ border-left:0;}
#footdiv .paddingleft0{ padding-left:0;}
#footdiv .paddingright0{ padding-right:0;}

#footdiv .itemlist h3{ font-size:15px; color:#fff; line-height:30px; font-weight:700;}
#footdiv .itemlist h3 a{ color:#fff;}
#footdiv .itemlist li{ padding:5px 0;}
#footdiv .itemcont{ width:215px; line-height:1.8;}
#footdiv .itemlist a{ color:#6ff;}
#footdiv .itemlist a:hover{ color:#fff;}

#copyright{ line-height:40px; background:#004070; color:#fff; font-size:12px;}
#copyright a{ color:#fff;}
#copyright a:hover{ color:#0099cb;}

#copyright #guanzhu{ float:right;}
.gzico{ width:16px; height:16px; overflow:hidden; display:inline-block; vertical-align:middle; margin:0 3px; background:url(../images/sprite.png) no-repeat;}
.icosina{ background-position:-26px 0;}
.icoqq{ background-position:-42px 0;}
.icosh{ background-position:-58px 0;}

#banner{ height:220px; background:url(../images/ban.jpg) no-repeat #0099cb; overflow:hidden; background-position: center;}

#left{ width:750px; float:left; overflow:hidden;}
#position{ font-size:13px; margin-bottom:10px;}
#subcont{ border-radius:5px; border:solid 1px #e0e0e0; padding:20px; overflow:hidden;}
#subcont img{ max-width:708px;}

#right{ width:220px; float:right; overflow:hidden;}
.rtit{ border-radius:5px 5px 0 0; background:#0099cb; font-weight:700; font-size:16px; display:block; color:#fff; text-align:center; padding:15px 0; clear:both;}
.rlist{ background:#f3f3f3; border-radius:0 0 5px 5px; overflow:hidden; padding:5px 10px;}
.rli1{ line-height:18px; padding:7px 0; border-bottom:solid 1px #e3e3e3; border-top:solid 1px #fff;}
.rli1 .fs12{ font-size:12px;}
.rli1 a{ color:#555;}
.rli1 a:hover,.rlist .cur{ color:#0099cb; text-decoration:none;}
.rli1 .ico{ display:inline-block; vertical-align:middle; margin-right:5px; width:3px; height:5px; background:url(../images/sprite.png) no-repeat -74px 0;}
.rli1:first-child{ border-top:0;}
.rli1:last-child{ border-bottom:0;}
.rli1:hover{ background:#f4ffff;}

.rli1 .rlist2{ background:#fff; padding:5px; margin-top:7px; margin-bottom:-6px; border-radius:5px; overflow:hidden;}
.rli1 .rlist2 li{ border-bottom:dashed 1px #e5e5e5; line-height:18px; font-size:12px; padding:6px 0 5px 0;}
.rli1 .rlist2 li a{ margin-left:5px;}
.rli1 .rlist2 li:last-child{ border-bottom:0;}

.rcont{ background:#f3f3f3; border-radius:0 0 5px 5px; overflow:hidden; padding:10px;}

/*文章列表articlelist*/
#articlelist{ clear:both;}
#articlelist li{ line-height:18px; padding:7px 0 6px 0; border-bottom:dotted 1px #e0e0e0; margin:0 5px;}
#articlelist li:hover{ background:#f4ffff;}
#articlelist li span{ float:right; color:#777;}
#articlelist li a{ color:#111;}
#articlelist li a:hover{ color:#f00;}
/*文章列表articlelist*/

#artpiclist{ clear:both;}
#artpiclist li{ border-bottom:dashed 1px #e0e0e0; padding:15px 0 15px 0; clear:both; height:auto; overflow:auto;}
#artpiclist li:hover{ border-bottom-color:#0099cb; background:#f4ffff;}
#artpiclist li img{ float:left; width:150px; height:130px; margin-right:10px;}
#artpiclist li h3{ display:block; line-height:40px;}
#artpiclist li h3 a{ color:#0099cb;}
#artpiclist li p{ font-size:12px; color:#787878;}
#artpiclist li p .time{ color:#444;}
#artpiclist li .more{ font-size:12px; color:#f80;}

/*分页pages*/
#pages{ text-align:center; margin-top:15px; line-height:26px; clear:both;}
#pages span{ padding:0 10px; display:inline-block; border:solid 1px #c00; color:#c00; background:#ffc; margin:0 3px;}
#pages a{ display:inline-block; padding:0 10px; border:solid 1px #ccc; background:#eee; color:#333; margin:0 3px;}
#pages a:hover{ border:solid 1px #0099cb; color:#fff; background:#0099cb; text-decoration:none;}
/*分页pages*/

/*上一篇下一篇prevnext*/
#prevnext{ border-top:dotted 1px #e0e0e0; margin-top:10px; padding-top:10px; clear:both; font-size:12px;}
/*上一篇下一篇prevnext*/
#title{ border-bottom:dotted 1px #ccc; text-align:center; margin-bottom:10px;}
#title h1{ font-size:16px; line-height:30px;}
#title div{ color:#888; font-size:12px;}

.pubpicbox{ width:212px; border:1px solid #ccc; padding:1px; overflow:hidden; float:left; display:inline; margin:0 10px; margin-bottom:15px; text-align:center; line-height:30px; border-radius:2px;}
.pubpicbox:hover{ border:1px solid #0099cb;}
.pubpic{ height:150px; overflow:hidden;}
.pubpic table{ width:100%; height:100%; text-align:center; vertical-align:middle; border:0;}
.pubpicbox a.pictitle{ margin-top:1px; display:block; text-align:center; line-height:30px; background:#e0e0e0; text-decoration:none; border-radius:2px; font-size:12px; overflow:hidden;}
.pubpicbox a.pictitle:hover{ text-decoration:none; background:#0099cb; color:#fff;}