@charset "utf-8";
/* CSS Document */
/* css reset */
body{margin: 0;padding: 0;font-family: "microsoft yahei";font-size: 14px;min-width: 1380px;background:#ffffff;background: url("img/bodybg12.jpg");background-repeat: no-repeat;background-position:top center;}
ul,li{list-style-type: none;margin: 0;padding: 0;}
h1,h2,h3,h4,h5,h6{margin: 0;padding: 0;font-weight: normal;}
img{border: 0;}
a{text-decoration: none; color: #666666;}
a:hover{text-decoration: none;color:#1f71bf; transition: all 0.6s;}
.fl{float: left !important;}
.fr{float: right !important;}
.clearboth{clear: both;border:0;padding: 0;margin: 0;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

/*top*/
.wp{width:auto; height:180px; background:url(img/tybg.png) center #3377dd;}
.w1200{position: relative;z-index:0;width:1380px; margin:0 auto;}
.top{width:1380px; height:180px; margin:0 auto;}
.top .logo{width:700px; height:160px; margin:10px; float:left;}
.top .i-search{width: 250px;height: 34px;overflow: hidden;position: relative;margin:60px; float: right; border: #ffffff 1px solid; background: #ffffff; border-radius: 8px;}
.top .i-search .search-txt{width: 190px;padding-left: 10px;height: 34px;line-height: 34px;color: #ffffff;border: none; background: none; outline: none;}
.top .i-search .search-btn{width: 46px;height: 34px;line-height: 34px;font-size: 16px; border: none; background: url(img/ico_search.png) center no-repeat; cursor: pointer;}
.top .i-search .search-btn:hover{cursor: pointer;}

/*导航菜单nav*/
.i-nav{ width:100%; background: #225599; height: 48px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.nav{ padding:0 18px; height:48px; line-height:48px; position:relative; z-index:1; margin: 0 auto; width: 1380px;}
.nav a{ color:#fff;}
.nav .nLi{ float:left; min-width:170px; position:relative; display:inline;}
.nav .nLi h3{ float:left; min-width:170px;}
.nav .nLi h3 a{ display:block; padding:0px 18px; font-size:16px; font-weight:normal; color: #ffffff; text-align: center;}
.nav .sub{ display:none; width:170px; left:0; top:48px;  position:absolute; background:#000000;  line-height:40px; padding:0; opacity: 0.7;}
.nav .sub li{ zoom:1;}
.nav .sub a{ display:block; padding:0 15px;}
.nav .sub a:hover{ background:#0e4f8f; color:#fff;}
.nav .on h3 a{ background:#ebebeb; color:#000000;}

/* banner */
.banner {clear:both; position: relative;z-index:0; width:1380px; height:350px; overflow: hidden; margin:0 auto;}
.banner .pic{ position:relative; z-index:0; }
.banner .pic img { width:1380px; height:350px; display: block; }
.banner .hd { width:100%; position: absolute; bottom: 10px; text-align: center; font-size:0; z-index:1; }
.banner .hd li{margin: 0 5px; background: url(img/dot.png) no-repeat 0 -16px; height: 16px; overflow: hidden; width: 16px; cursor: pointer;	display:inline-block; *display:inline; zoom:1;  _background: url(img/dot8.png) no-repeat 0 -16px;	}
.banner .hd .on{ background-position:0 0; }
.banner .prev,
.banner .next { width: 60px; height: 90px; margin: -60px 0 0; display: none; background: url(img/ad_ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20);opacity:0.2;  }
.banner .prev { left: 0; }
.banner .next { background-position: 0 -90px; right: 0; }
.banner .prev:hover,
.banner .next:hover { filter:alpha(opacity=50) !important;opacity:0.5 !important;  }

/* cont */
.cont{ width:680px; height:300px; background-color:#fdfdfd; border:#f8f8f8 solid 1px; margin:10px 0;}
.cont .title{ width:auto; height:40px; background-color:#f8f8f8; border-left:solid 10px #225599; margin:3px;}	
.cont .title .t{ line-height:40px; background-color:#3377dd; color:#FFF; font-size:14px; width:100px; text-align:center; margin-left:5px;}
.cont .title .more{line-height:40px; margin-right:10px;}

.conp {width:680px; height:150px;border-bottom:#f8f8f8 dotted 1px;overflow:hidden;}
.conp .toppic {float:left; width:235px; height:150px; margin-left:10px; text-align:center;}
.conp .toppic img{border:double 3px #CCC; margin:5px; width:210px; height:140px;}
.conp .topcon {float:left; width:330px; height:150px;}
.conp .topcon .tit{color:#f00; font-size:16px; line-height:20px; font-weight:bold;}
.conp .topcon .int{color:#999; font-size:12px; line-height:20px;}
.conp .topcon .int .more{ color:#009;}

.cont .conlt {width:680px;}
.cont .conlt ul {clear:left; width:auto; margin:10px 20px;}
.cont .conlt ul li{ margin-left:2px; width:100%; line-height:40px; font-size:16px; list-style-image:url(img/dot1.gif);}
.cont .conlt ul li a:hover,.cont .conlt ul li a:visitde{color:#f00; text-decoration:none;}
.cont .conlt ul li .datetime{color:#CCC;}
.cont .videosy {margin-top: 10px; width: 100%;max-height: 330px;}
.cont .video {margin-top: 10px;width: 100%;}

/* 侧边导航 */
.cmenu { float:left; width:300px; min-height:700px; background-color:#f4f4f4;}
.cmenu h4 {height:40px; padding: 15px; background: #225599; margin: 0 0 10px 0; color:#FFFFFF; line-height:40px; font-size:24px; font-weight:bold;}
.cmenu ul {}
.cmenu ul li {border-left: 8px solid #225599; margin:10px; }
.cmenu ul li a {display: block;margin: 0 0 10px 0; color:#FFFFFF; line-height:20px; font-size:16px; background:#22aaff; padding:15px;}
.cmenu ul li a:hover {background: #1199ee;text-decoration: none; border-left: 24px solid #225599; border-right: 8px solid #225599;}
.cmenu ul li a.active {border-right: 8px solid #225599;}
.cmenu ul li ul {background:#91d4fe; margin-top:-10px; padding:5px 0px;}
.cmenu ul li ul li{padding-left:15px; border-left: 0; background:#91d4fe;}
.cmenu ul li ul li a{display: block; color:#FFFFFF; font-size:12px; line-height:12px; background:#91d4fe;padding:5px;}
.cmenu ul li ul li a.active {border-right: 8px solid #225599;background: #1199ee;}


/* contlist */
.contlist{ width:1380px; height:auto; background-color:#fff; border:#f8f8f8 solid 1px; margin:10px 0;border-top:solid 3px #37d;}
.contlist .title{ width:auto; height:40px; background-color:#f8f8f8; border-left:solid 10px #225599; margin:3px;}	
.contlist .title .t{ line-height:40px; background-color:#3377dd; color:#FFF; font-size:14px; min-width:100px; text-align:center; margin-left:5px; padding:0 10px;}
.contlist .title .more{line-height:40px; margin-right:10px;}
.contlist .conlist ul { width:auto; margin:10px 20px;}
.contlist .conlist ul li{ margin-left:2px; width:100%; line-height:30px; font-size:16px; list-style-image:url(img/dot1.gif);}
.contlist .conlist ul li a:hover{color:#f00; text-decoration:none;}
.contlist .conlist ul li .datetime{color:#CCC;}

/* 图片列表（横版） */
.conlistpic{position:relative;overflow:hidden;zoom:1; width:1352px;  background:url(img/scrollBg.png); padding:10px; border-top:1px solid #fff; position:relative;margin:0 auto;}
.conlistpic .piclist{ overflow:hidden; zoom:1;}
.conlistpic .piclist li{float:left; display:inline; width:285px;background:#fff;border:1px solid #c9bea9;margin:20px;padding:5px;}
.conlistpic .piclist li img { width:285px; height:165px;}
.conlistpic .piclist li span{height:25px;line-height:25px;display:block;text-align:center;   }

/* 图片列表（竖版） */
.conlistpic .piclist_h{ overflow:hidden; zoom:1;}
.conlistpic .piclist_h li{float:left; display:inline; width:180px;background:#fff;border:1px solid #c9bea9;margin:8px;padding:5px;}
.conlistpic .piclist_h li img { width:180px; height:240px;}
.conlistpic .piclist_h li span{height:25px;line-height:25px;display:block;text-align:center;}

/*pages*/
#pages {clear:both; padding:14px 0 10px; font-family:宋体; text-align:center;}
#pages a { display:inline-block; height:22px; line-height:22px; background:#f8f8f8; border:1px solid #259; text-align:center; color:#333; padding:0 10px}
#pages a.a1 {width:56px; padding:0 }
#pages a:hover { background:#259; color:#fff; text-decoration:none }
#pages span { display:inline-block; height:22px; line-height:22px; background:#259; color:#fff; text-align:center;padding:0 10px}


/* 内容 */
#Article{zoom:1; padding:0 20px;overflow:hidden; width:1110px; height:auto; margin: 13px 0 0 0;width:auto;}
#Article h1{color:#000;font:800 26px/30px "宋体",arial;margin-bottom:6px; text-align:center; padding:16px 0 8px; border-bottom:1px solid #e5e5e5}
#Article h1 span{ font-size:12px; font-weight:normal; line-height:20px; color:#999}
#Article .content{ font-size:16px;line-height:200%;width:1100px; color:#333}
#Article .content img{display:block; *display: block; margin:10px auto; border:3px double #cccccc; text-align:center; *font-family:Arial; max-width:800px;height:auto;}



/* css */
.scrollbox-wp {clear:both; height:310px; width:1380px; margin:10px auto;border:#f8f8f8 solid 1px; }
.scrollbox-wp .title{ width:auto; height:40px; background-color:#f8f8f8; border-left:solid 10px #225599; margin:3px; background:url(img/scrollBg.png);}	
.scrollbox-wp .title .t{ line-height:40px; background-color:#3377dd; color:#FFF; font-size:14px; width:100px; text-align:center; margin-left:5px;}
.scrollbox-wp .title .more{line-height:40px; margin-right:10px;}
.scrollBox{ width:1352px;  background:url(img/scrollBg.png); padding:10px; border-top:1px solid #fff; position:relative;margin:0 auto;}
.scrollBox .piclist{ overflow:hidden; zoom:1;}
.scrollBox .ohbox{overflow:hidden; position:relative;width:1235px;left:60px}
.scrollBox {position:relative;overflow:hidden;zoom:1;}
.scrollBox .piclist li{float:left; display:inline; width:285px;background:#fff;border:1px solid #c9bea9;margin-right:15px;padding:5px;}
.scrollBox .piclist li img { width:285px; height:175px;}
.scrollBox .piclist li span{height:25px;line-height:25px;display:block;text-align:center;   }
.scrollBox .pageBtn span{ background:url(img/bntBg.png) no-repeat; display:block;width:37px;height:59px;position:absolute;top:72px;cursor:pointer;text-indent:-999em;overflow:hidden; }
.scrollBox .pageBtn .prev{left:20px;background-position:-11px -84px ;}
.scrollBox .pageBtn .next{right:20px;background-position:-53px -84px ;}
.scrollBox .pageBtn .list{overflow:hidden;zoom:1;margin:10px 0 0 540px; }
.scrollBox .pageBtn .list li{ background:url(img/bntBg.png); float:left; display:inline; width:15px;height:15px;background-position:-86px -57px ;cursor:pointer;margin-left:10px;line-height:10000px;overflow:hidden;  }
.scrollBox .pageBtn .list li.on{background-position:-114px -57px }


/*footer*/
.footer-wp{ clear:both; width:auto; height:160px;  background:url(img/tybg.png) #3377dd;}
.footer{ width:1380px; margin:0 auto; height:160px; color:#FFF; font-size:12px; }
.footer .copyright{width:500px; height:110px; margin:20px; border-left:#CCC solid 1px; padding-left:20px;}
.footer .aboutus{width:200px; height:110px; margin:20px; border-left:#CCC solid 1px; padding-left:20px;}
.footer .coder{width:110px; height:120px; margin:20px 20px 0 0; text-align:center;}