@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,th,td { margin:0; padding:0; }
body { background:#fdfdfd; color:#555; font-size:14px; font-family: Verdana, Arial, Helvetica, sans-serif; }
td,th,caption { font-size:14px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal}
a { color:#000; text-decoration:none; }
a:hover { text-decoration:none; color:#0963b9 }
img { border:none; }
ol,ul,li { list-style:none; }
input, textarea, select, button { border:0;font:14px Verdana,Helvetica,Arial,sans-serif; }
table { border-collapse:collapse; }
html {overflow-y: scroll} 


.tit{font-size:16px; color:#0963b9; font-weight:bold}
.container{width:100%; height:auto; float:left}
/*.top3{width:100%; height:3px; float:left; background:#0963b9}*/
.top{width:1020px; height:86px; text-align:center; margin:0 auto; overflow:hidden; padding:15px 0}
.logo{width:551px; height:86px; float:left; background:url(images/logo.png) no-repeat}
.top-r{width:220px; height:auto; float:right; margin-top:20px}
.language{width:150px; height:20px; float:right; text-align:right}
.search{width:218px; height:26px; float:right; background:url(images/search-b.jpg) no-repeat; margin-top:10px}
.search-btn{width:53px; height:20px; float:right; margin:2px 3px 0 0}
.search input{width:140px; height:20px; line-height:20px; float:left; margin:3px 0 0 10px; color:#555; outline:none}

.nav-b{height:40px;background:url(images/nav-bj.jpg) repeat-x}
.nav{width:1020px; height:40px; text-align:center; margin:0 auto; background:url(images/nav-f.jpg) no-repeat left}
.nav ul li{width:auto; height:40px; float:left; display:block;overflow:hidden; background:url(images/nav-f.jpg) no-repeat right}
.nav ul li a{width:auto; height:40px; line-height:40px; font-weight:bold; padding:20px 18px 20px 18px; color:#333; font-size:16px}
.nav ul li a:hover{background:#0963b9; color:#fff; text-decoration:none}
.nav-first{ margin-left:2px;}



.main{width:1020px; height:auto; text-align:center; margin:0 auto; overflow:hidden}
.banner{width:1020px; height:197px; float:left; overflow:hidden}

.gg{width:1018px; height:35px; float:left; margin-top:10px; border:1px solid #e6e4d9; overflow:hidden}
.gg-tit{width:auto; height:35px; line-height:35px; float:left; padding:0 20px;  text-align:center }
.cls_container{width:880px;font-size:12px;height:35px;overflow:hidden}
.cls_container ul{list-style-type:none;margin:0;padding:0;margin-left:32px}
.cls_container ul li{height:35px;line-height:35px;width:350px;float:left;display:inline; padding-right:40px}
.cls_container ul li span{float:right; margin-left:15px; color:#888}

.nr-tit{width:100%; height:30px; float:left; overflow:hidden; background:url(images/tit1-bj.jpg) left center no-repeat}
.nr-t{width:auto; height:32px; line-height:32px; float:left; padding: 0 20px; padding-left:35px}

.tit-nav{width:auto; height:24px; float:right; overflow:hidden; margin-top:4px}
.tit-nav span{float:left; width:30px;; height:24px; line-height:34px; margin:0 20px 0 50px; display:inline;}
.tit-nav span a{color:#555; font-size:12px}
.tit-nav span a:hover { color:#0963b9 }
.tit-btn{width:auto; height:22px; line-height:22px; float:left; margin-left:20px; background:url(images/gg-btn.jpg) repeat-x}
.tit-btn a{padding:10px; font-size:14px; color:#fff; font-weight:bold}
.tit-btn a:hover{text-decoration:underline}
.nr-main{width:1020px; height:auto; float:left; }
.nr-container{width:auto; height:360px; float:left; overflow:hidden ;border:1px solid #e6e4d9}
.nr-nr{width:773px; height:230px; float:left; margin-top:5px; overflow:hidden}
.nr-nr table tr td{height:25px; line-height:25px; font-size:12px; color:#000}
.nr-table-tit{text-align:left; padding-left:20px}
.teb-tit{ color:#888!important}

.main-nr{ width:auto; padding:5px 10px; height:225px; float:left; overflow:hidden; color:#000; font-size:12px; line-height:20px; text-align:left}
.main-nr1{width:1020px; height:272px; overflow:hidden; float:left; margin-top:10px}
.xx-nr{ width:100%; padding:5px 0px; height:auto; float:left; overflow:hidden; color:#000; font-size:12px; line-height:20px; text-align:left}
.xx-nr ul li{width:100%; height:25px; line-height:25px; float:left; display:block; background:url(images/list.jpg) left no-repeat; overflow:hidden}
.xx-nr ul li a{padding-left:20px}
.xx-nr ul li span{float:right; margin-right:20px; color:#888}
.pic-news{width:210px; margin-left:10px; height:auto; float:left;overflow:hidden}
.pic-news ul li{width:100%; height:25px; line-height:25px; float:left; display:block; background:url(images/list.jpg) left no-repeat; overflow:hidden}
.pic-news ul li a{padding-left:20px}

.nrb2{ height:129px; width:735px; float:right; padding:15px 20px 0px 20px}
.nrb2 ul{ margin:0px; padding:0px}
.nrb2 li{ list-style:none; float:left; width:154px; margin-right:20px; height:124px; text-align:center; line-height:25px}
.nrb2 li img{ padding:2px; border:1px double #CCCCCC}
#demo {
overflow:hidden;
width:100%;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo1 li span{float:left; text-align:center; width:148px; height:20px}
#demo1 li span a{font-size:12px; color:#0963b9; line-height:20px}
#demo2 {
float: left;
}
#demo2 li span{float:left; text-align:center; width:148px; height:20px}
#demo2 li span a{font-size:12px; color:#0963b9; line-height:20px}

.yq{width:1018px; height:auto; float:left; margin-top:10px; border:1px solid #e6e4d9; overflow:hidden}
.yq-tit{width:auto; height:auto; line-height:100px; float:left; padding:0 20px;  text-align:center }
.yq-nr{width:880px; height:auto; float:right; margin-right:5px}
.yq-nr ul li{width:auto; height:50px; float:left}
.yq-nr ul li a{line-height:50px}
.yq-nr ul li a img{ margin-right:20px; margin-top:5px; border:1px solid #e6e4d9}

#bottom{width:100%; height:auto; float:left; margin-bottom:20px}
.bottom{width:1020px; height:auto; text-align:center; margin:0 auto}
.bottom span{width:1020px; height:20px; float:left; margin-top:10px;; font-size:12px; color:#000;text-align:center}

.sub-nav{width:1020px; height:20px; line-height:20px;float:left; text-align:left; font-size:12px; color:#0963b9; margin:10px 0}
.sub-nav a{ text-decoration:none;line-height:20px;color:#0963b9}
.sub-nav a:hover{ color:#e67904}

.left{width:202px; height:auto; float:left}
.left-nav{width:200px; height:auto; float:left; border:1px solid #e6e4d9; overflow:hidden}
.left-nav ul li{width:200px; height:30px; float:left; display:block; overflow:hidden; margin:5px 0}
.left-nav ul li a{ width:200px; height:30px;font-size:16px; text-align:center; float:left;line-height:30px}
.left-nav ul li a:hover{ width:200px; text-align:center;height:30px;background:#0963b9; float:left;color:#fff}

.left-gg{width:200px; height:auto; float:left; border:1px solid #e6e4d9; overflow:hidden; margin-top:10px}

.ny-main{width:804px; height:auto; float:right;border:1px solid #e6e4d9; background:url(images/wen-bj.jpg) top repeat-x}
.ny-main table tr td{height:30px; line-height:30px; font-size:12px; color:#000; border-bottom:1px solid #ccc}
.ny-tt{font-size:14px!important; color:#0963b9!important; height:35px; line-height:35px}

.next{width:auto; height:20px;text-align:center; margin:10px;font-size:12px;}
.next a{padding: 0 5px; line-height:20px; font-size:12px}

.tools{width:auto; height:30px; float:right}
.tools a{font-size:14px; color:#555; line-height:20px; text-decoration:none}

.list-show{width:1018px; height:auto; float:left; border:1px solid #e6e4d9}
.show-tit{width:1018px; height:auto; float:left; text-align:center; margin:20px 0 }
.show-tit span{text-align:center; width:1018px; height:auto; margin-bottom:10px; float:left}
.s-tit1{font-size:20px; color:#0963b9; text-align:center; font-weight:bold}
.s-tit2{font-size:16px; color:#333}
.s-tit3{font-size:14px; color:#666}
.s-tit4{font-size:20px; color:#000; text-align:center; font-weight:bold}
.show-nr{width:950px; height:auto; padding:0 34px 20px 34px; float:left; overflow:hidden; text-align:left; line-height:24px; color:#000}
.dy-img{ width:auto; height:auto;text-align:center; margin:0 auto}

.dy{width:804px; height:auto; float:left}
.dy ul li{width:804px; height:auto; border-bottom:1px dashed #aeaeae; padding:20px 0; overflow:hidden}
.dy-tit{width:auto; height:20px; float:left; padding-left:40px; text-align:left}
.dy-tit a{font-size:16px; font-weight:bold; color:#000; text-align:left}
.dy-tit a:hover{ color:#0963b9}
.dy-tit span{float:right; width:auto; height:20px; font-size:12px; line-height:20px; color:#555; margin-left:40px}
.dy-nr{width:730px; height:auto; float:left; line-height:24px; padding-left:40px; text-align:left; margin-top:10px}

.vid-tit{width:100%; height:auto; float:left; text-align:center; margin:20px 0 }
.vid-tit span{text-align:center; width:100%; height:auto; margin-bottom:10px; float:left}

.list{width:804px; height:auto; float:left}
.list ul li{width:804px; height:auto; border-bottom:1px dashed #e6e4d9; padding:10px 0; overflow:hidden}
.list-tit{width:720px; height:20px; float:left; padding-left:40px; text-align:left}
.list-tit a{font-size:14px; font-weight:bold; color:#000; text-align:left}
.list-tit a:hover{ color:#0963b9}
.list-tit span{float:right; width:auto; height:20px; font-size:12px; line-height:20px; color:#555}

.list-show-nr{width:760px; height:auto; overflow:hidden; padding:0 22px 10px 22px; text-align:left; line-height:24px; font-size:12px;}
.list-show-nr p{font-size:12px;}

.vtlist{width:804px; height:auto; overflow:hidden;}
.vtlist ul{margin-top:20px;}
.vtlist ul li{width:170px; height:170px; float:left; margin-left:25px; display:inline; line-height:25px;}
.vtlist ul li img{padding:5px; border:1px solid #CCCCCC;}

.txt{border:1px solid #0066CC;}

.lm-box{width:200px; height:auto; float:left; overflow:hidden; margin-bottom:20px}
.lm-box-tit{width:200px; height:44px; float:left; border-bottom:none !important; background:url(images/lm-tit.jpg) no-repeat}
.lm-obx-bj{width:200px; height:auto; float:left; padding:20px 0; background:#efefef}
.lm-box-bot{width:200px; height:9px; float:left; background:url(images/lm-bot.jpg) no-repeat}
.lm-obx-bj ul li { width:180px; height:30px; float:left; display:block; margin-left:10px; margin-top:5px; background:url(images/lm-li-bj.png) bottom repeat-x}
.lm-obx-bj ul li a{width:140px; height:30px; text-align:left;  padding-left:40px; line-height:30px; float:left; color:#0963b9}
.lm-obx-bj ul li a span{ width:10px; height:30px; background:url(images/t.png) center no-repeat; margin-right:5px;float:left}
.lm-obx-bj ul li a:hover{ color:#f39c12}
.lm-obx-bj1{width:200px; height:auto; float:left; padding:20px 0; background:#efefef; border-top:2px solid #999}
.lm-obx-bj1 ul li { width:180px; height:30px; float:left; display:block; margin-left:10px; margin-top:5px; background:url(images/lm-li-bj.png) bottom repeat-x}
.lm-obx-bj1 ul li a{width:140px; height:30px; text-align:left;  padding-left:40px; line-height:30px; float:left; color:#0963b9}
.lm-obx-bj1 ul li a span{ width:10px; height:30px; background:url(images/t.png) center no-repeat;margin-right:5px;float:left}
.lm-obx-bj1 ul li a:hover span{ width:10px; height:30px; background:url(images/t1.png) center no-repeat; margin-right:5px;float:left}
.lm-obx-bj1 ul li a:hover{ color:#f39c12}
.lm-ok a{ font-weight:bold; color:#f39c12 !important}
.lm-ok span{ width:10px; height:30px; background:url(images/t1.png) center no-repeat !important; margin-right:5px;float:left}

.nav-b{height:40px;background:none}
.nav{width:1020px; height:40px; text-align:center; margin:0 auto;background:url(images/nav-bj.jpg) repeat-x}
.nav ul li{width:auto; height:40px; float:left; display:block;overflow:hidden; background:url(images/nav-x.png) right no-repeat}
.nav ul li a{width:auto; height:40px; line-height:40px; font-weight:bold; padding:20px 15px; color:#000; font-size:14px}
.nav ul li a:hover{background:url(images/nav-h.jpg) center repeat-x; color:#fff; text-decoration:none}
.nav-first{ padding-left:115px}
.top3{width:1020px; height:3px; text-align:center; margin:0 auto; background:#0963b9}

.left_class1{width:100%;text-align:left; text-indent:2em; font-weight:bold;background:#efefef; height:30px; line-height:45px; float:left}
.left_class1 a{color:#0963B9;}
.left_class1 a:hover{ color:#f39c12}
.zhbdl_bt{width:100%; height:30px; line-height:30px;text-align:left;text-indent:1em;color:#0963B9;font-weight:bold;background:#efefef;}
.zhbdl_bt1{width:100%; height:30px; line-height:30px;text-align:left;text-indent:1em; font-size:13px;color:#0963B9;font-weight:bold;}
.zhbdl_list{width:90%; height:auto; overflow:hidden; margin:0 auto;}
.zhbdl_list ul li{width:100%; height:23px; border-bottom:1px dashed #e6e4d9; border-bottom:1px dashed #CCCCCC;}
.zhbdl_list ul li a{font-size:12px;color:#333; text-align:left; float:left; line-height:23px;}
.zhbdl_list ul li a:hover{ color:#0963b9}
.zhbdl_list ul li span{float:right;font-size:12px; line-height:23px; color:#555}

.gsyj{width:90%; height:auto; overflow:hidden; margin:0 auto;}
.gsyj ul{list-style:none; margin:20px 0;}
.gsyj ul li{width:310px; height:250px; float:left; text-align:center; margin:0 20px; display:inline;}
.gsyj ul li img{width:300px; height:200px; padding:5px; border:1px solid #CCCCCC;}
.gsyj ul li a{font-size:12px;color:#333;line-height:23px;}
.gsyj ul li a:hover{ color:#0963b9}

.sub-nav1{width:1020px; height:40px; float:left; overflow:hidden; background:url(images/nav-bj1.jpg) repeat-x}
.sub-nav1 ul li{width:auto; height:40px; float:left; display:block}
.sub-nav1 ul li a{padding:0 60px 0 30px; line-height:40px; font-size:14px; font-weight:bold; color:#003399}
.sub-nav1 ul li a:hover{color:#000}