@charset "utf-8";
/* CSS Document */

body, div,ul,li, h1, h2, h3,h4,dl,dd,dt,tr,td{margin:0; padding:0;font-style: normal;font:12px/22px "\5B8B\4F53",Microsoft Yahei,Arial, Helvetica, sans-serif}
ul,li{ list-style:none}
img {border: 0;}
body{color:#626262;background:#fff;}
a{color:#626262;text-decoration:none} 
a:hover{color:#F40E14}
.sj{ text-indent:2em;}
.mt30{ margin-top:30px}

#wrap{width:100%; max-width:1920px; margin:0 auto; overflow:hidden}
.logo{width:100%;  height:105px; background:url(../images/logo.png) no-repeat center}
.nav{width:100%;  height:44px; background: url(../images/nav_bg.jpg) repeat-x; border-bottom:1px solid #083748}
.nav ul{ width:1020px; margin:0 auto;}
.nav ul li{ float:left; width:100px;height:44px;line-height:44px;font-size:14px; font-weight:bold; background:url(../images/row.png) no-repeat 83px center;  text-indent:15px; position:relative}
.nav ul li.home{ width:80px; background:none; text-align:center}
.nav ul li.line{ width:2px; background:url(../images/line.jpg) no-repeat center}
.nav ul li .sonnav{ position:absolute; left:50%; margin-left: -75%; top:44px; z-index:9999; display:none}
.nav ul li .sonnav dd{ width:150px; height:30px; line-height:30px; background:url(../images/bg_01.png) repeat; text-align:center; border-top:1px solid #fff; text-indent:0}
.nav ul li .sonnav dd a{ color:#ddd}
.nav ul li .sonnav dd a:hover{ color:#fff}
.nav ul li:hover .sonnav{ display:block}
.nav ul li a{ color:#333; display:block}
.nav ul li a:hover{ color:#1B4587}

.banner{ width:100%;height:350px;}
.snav{ width:100%;  border-bottom:1px solid #dcdcdd}
.snav ul{ width:1019px; margin:0 auto; overflow:hidden; border-left:1px solid #dcdcdd}
.snav ul li{ height:76px; padding:27px 37px; border-right:1px solid #dcdcdd; float:left}
.snav ul li .pic{ float:left; width: 70px; margin-right: 15px;}
.snav ul li .pic img{ width: 100%;}
.snav ul li .txt{ float:right;}
.snav ul li .txt h3{ font-size:20px; font-family:Microsoft Yahei; margin-top:15px; color:#333; line-height:26px}
.snav ul li .txt h3 a{ color:inherit}
.snav ul li .txt span{ color:#666; font-size:13px; font-family:Arial}

.body{ width:1020px; margin:0 auto; overflow:hidden; }
.nnav ul{ overflow:hidden}
.nnav ul li{ width:169px; height:102px; float:left; margin-right:1px; background:#f0f0f0; text-align:center}
.nnav ul li em{ display:block; height:65px; margin-top:6px}
.nnav ul li.n1 em{ background:url(../images/n1.png) no-repeat center}
.nnav ul li.n2 em{ background:url(../images/n2.png) no-repeat center}
.nnav ul li.n3 em{ background:url(../images/n3.png) no-repeat center}
.nnav ul li.n4 em{ background:url(../images/n4.png) no-repeat center}
.nnav ul li.n5 em{ background:url(../images/n5.png) no-repeat center}
.nnav ul li.n6 em{ background:url(../images/n6.png) no-repeat center}
.nnav ul li.n7 em{ background:url(../images/n7.png) no-repeat center}
.nnav ul li.n8 em{ background:url(../images/n8.png) no-repeat center}
.nnav ul li.n9 em{ background:url(../images/n9.png) no-repeat center}
.nnav ul li.n10 em{ background:url(../images/n10.png) no-repeat center}

.box{ width: 1020px; overflow:hidden; margin:0 auto}
.news{ width: 710px;float: left; margin-top: 20px; overflow:hidden}
.box a:hover{ text-decoration:underline}
.box li a{ display:block}
.news-left{ width:350px; float:left}
.news-slide{ width:350px; height:280px; position:relative; margin-top:10px; overflow:hidden}
.news-slide .hd{ height:20px; overflow:hidden; position:absolute; right:5px; bottom:7px; z-index:1; }
.news-slide .hd ul{ overflow:hidden; zoom:1; float:left;  }
.news-slide .hd ul li{ float:left; margin-right:4px;  width:20px; height:20px; line-height:20px; text-align:center; background:#fff; cursor:pointer; color:#333; font-size:12px;}
.news-slide .hd ul li.on{ background:#017db1; color:#fff}
.news-slide .bd{ position:relative; height:100%; z-index:0;   }
.news-slide .bd li{ zoom:1; vertical-align:middle; width:350px; height:280px; position:relative}
.news-slide .bd li p{ margin:0;position:absolute; width:350px; height:35px; line-height:35px; background:url(../images/bg_01.png) repeat; left:0; bottom:0; text-align:left; color:#fff; text-indent:10px; font-size:14px}
.tongzhi{ width:350px; margin-top:20px; height:170px}
.tongzhi ul{ margin-top:5px}
.tongzhi li{ height:26px; line-height:26px; overflow:hidden; background:url(../images/li_bg2.png) no-repeat left center; text-indent:15px}
.tongzhi li a{color:#1C4588}
.news-right{ width:340px; float:right}
.news-tt{ height:56px; margin-top:10px; font-size:14px; font-weight:bold; text-align:center; border-bottom:1px dashed #ccc}
.news-tt a{ color:#CC0000}
ul.news-1{ border-bottom:1px dashed #ccc; padding:10px 0}
ul.news-1 li{ height:30px; line-height:30px; overflow:hidden; background:url(../images/li_bg3.png) no-repeat left center; text-indent:15px}
ul.news-1 li a,ul.news-2 li a,.video ul li a{ color:#333}
ul.news-2{padding:10px 0}
ul.news-2 li{ height:30px; line-height:30px; overflow:hidden; background:url(../images/li_bg.png) no-repeat left center; text-indent:22px}
.video{width: 290px;float: right; margin-top: 20px}
.video-nr{ width:290px; height:287px;border-bottom:1px dashed #ccc; margin-top:10px; text-align:center; color:#333; font-weight:bold; line-height:25px}
.video ul{padding:10px 0}
.video ul li{ height:30px; line-height:30px; overflow:hidden; background:url(../images/li_bg1.png) no-repeat left center; text-indent:22px}
.zhuanjia li{ float:left; width:140px; height:189px; margin-left:20px; background:#1c4588; text-align:center; line-height:20px}
.zhuanjia li a{ color:#fff}
#demo {margin:15px auto;overflow: hidden;  width:1020px; height:190px; }

.keshi{ overflow:hidden}
.keshi-slide{ width:100%; height:200px; float:left; margin-top:20px}
.keshi-slide .hd{  padding-bottom:15px; border-bottom:1px dashed #ccc;}
.keshi-slide .hd ul{ overflow:hidden; width:630px}
.keshi-slide .hd ul li{ width:100px; height:40px; line-height:40px;float:left;cursor:pointer; text-align:center; background:#eef6ff;color:#333; font-size:14px; margin-right:5px}
.keshi-slide .hd ul li.on{ font-weight:bold;background:#a9c8e8}
.keshi-slide .bd ul{overflow:hidden; width:100%; margin-top:10px}
.keshi-slide .bd li{ width:100px; height:40px; line-height:40px;float:left;cursor:pointer; text-align:center; background:#ededed;color:#333;margin-right:5px; margin-top:5px}
.keshi-slide .bd li a{ display:block}
.keshi-tese{ width:355px;height:200px; float:right;margin-top:20px; overflow:hidden}
.keshi-tese .hd{  padding-bottom:15px; border-bottom:1px dashed #ccc;}
.keshi-tese .hd ul{ overflow:hidden; }
.keshi-tese .hd ul li{ width:100px; height:40px; line-height:40px;float:left;cursor:pointer; text-align:center;color:#333; font-size:14px; margin-right:5px; font-weight:bold;background:#a9c8e8}
.keshi-tese .bd ul{overflow:hidden; width:360px; margin-top:10px}
.keshi-tese .bd li{ width:115px; height:40px; line-height:40px;float:left;cursor:pointer; text-align:center; background:#ededed;color:#333;margin-right:5px; margin-top:5px}
.keshi-tese .bd li a{ display:block}

.middle{ width: 1020px; height: 100px; background: url(../images/banner.jpg) no-repeat center}

.yuanwu,.wenhua,.keyan{ width:322px; height:; overflow:hidden;}
.yuanwu,.wenhua{ float:left;}
.wenhua{ margin-left:30px}
.keyan{ float:right}

.lm-tt{ padding:20px 0; width:322px; height:90px; border-bottom:1px dashed #ccc; overflow:hidden}
.lm-pic{ float:left; width:120px; height:90px;}
.lm-txt{ float:right; width:180px; font-weight:bold;}
.lm-txt a{ color:#333}
.lm-list{  padding:10px 0}
.lm-list li{ height:30px; line-height:30px; overflow:hidden; background:url(../images/li_bg3.png) no-repeat left center; text-indent:15px}
.lm-list li a{ color:#333}


.zhanshi{ width:1018px; height:230px; border:1px solid #b9ccea; margin-top:20px}
.slideTxtBoxzs{ width:1018px; overflow:hidden;text-align:left;}
.slideTxtBoxzs .hd{ width:1018px;height:40px; line-height:40px; position:relative; background:url(../images/huanjing_t.jpg) no-repeat center}
.slideTxtBoxzs .hd ul{ float:right; margin-right:30px}
.slideTxtBoxzs .hd ul li{ width:99px;float:left;cursor:pointer;height:30px; margin-top:10px;line-height:30px; text-align:center;color:#1c4588; font-size:14px; }
.slideTxtBoxzs .hd ul li.on{ font-weight:bold;height:28px; color:#666;border:1px solid #b9ccea; border-bottom:2px solid #fff; background:#fff; font-weight:bold}
.slideTxtBoxzs .bd ul{ padding:15px 0;  zoom:1; }
.slideTxtBoxzs .bd ul li{ width:178px;height:150px; float:left; margin-left:18px; text-align:center}

.footer{ width:100%; padding:30px 0; background:#3b3c41; margin-top:30px}
.foot-top{ overflow:hidden; line-height:30px; color:#ccc; height:160px;}
.foot-wx{ width:130px; padding-right:35px; margin-right:35px; border-right:1px dashed #5b5b60; float:left; text-align:center; color:#fff; font-size:14px; line-height:28px}
.foot-top ul{ overflow:hidden; height:40px}
.foot-top ul li{ float:left; margin-right:35px;}
.foot-top ul li a{ color:#fff}

.foot-bottom{ height:52px; line-height:52px; border-top:1px solid #545459; border-bottom:1px solid #545459; margin-top:30px; color:#898a8d}
.foot-bottom a{ color:inherit}
.foot-bottom span{ float:right}

.about_banner{ width:100%; height:350px; background:url(../images/t1.jpg) no-repeat center}

.erji_z{ float:left; width:220px; background:#0473c2; margin-top:30px}
.erji_z_t{ width:180px; padding:20px; height:60px;line-height:35px; color:#fff; text-align:left; font-size:26px; font-family:"微软雅黑"; overflow:hidden}
.erji_z_t span{ display:block; font-size:20px;}
.erji_z1{ width:205px; background:#fff; border-left:1px solid #f7f7f7; margin-bottom:22px;}
.erji_z1 ul{ width:205px; padding-bottom:10px; box-shadow:3px 3px 5px #333;}
.erji_z1 li{ width:205px; height:43px; line-height:43px;border-bottom:1px solid #cedbce; no-repeat left center; text-align:left; text-indent:45px; font-size:16px; font-family:"微软雅黑"; background:url(../images/erji_li.png) no-repeat 20px center;}
.erji_z1 li a{ color:#333; display:block}
.erji_z1 li:hover{ background:#ff6600 url(../images/erji_li.png) no-repeat 20px center;}
.erji_z1 li:hover a{ color:#fff}

.erji_y{ float:right; width:770px;}
.erji_y_t{ width:770px; height:35px; line-height:30px;margin-top:30px; background:url(../images/y-bg.jpg) no-repeat left bottom; color:#0473C2}
.erji_y_t a{ color: inherit}

.erji_y_nr{ width:770px;margin-top:20px; text-align:left; line-height:26px;font-size:14px; overflow:hidden;  min-height:500px; color:#333}

.class_list li{ width:178px; height:170px; float:left; text-align:center; margin:0 7px;line-height:24px}

.news_list li{ height:150px; width:735px; margin-top:15px; border-bottom:1px dashed #b8b8b8; color:#666; font-size:14px; font-family:"微软雅黑"; line-height:26px}
.news_list li a{ color:#333; display:block; font-size:16px; line-height:40px}
.news_list li a img{ vertical-align:middle; margin-right:5px; margin-top:-5px}
.news_list li a.more{ display:block; width:88px; height:27px; line-height:27px; border:1px solid #ccc; text-align:center; font-size:14px; margin-top:10px; color:#0473c2}

.pagelist { text-align: center; margin: 20px 0 40px; clear:both; padding-top:30px;}
.pagelist span, .pagelist strong, .pagelist a { display: inline-block; border: 1px solid #ddd; padding: 2px 6px; margin-right: 2px; line-height:16px; text-decoration:none; color:#666;}
.pagelist strong { background: #ef5600; color: #fff;}