/* CSS Document */
.header{height:120px; width:1210px; margin:auto;}
.header .logo{float:left; margin-top: 10px;}
.header .logo img{ height: 100px; }
.header .topbanner{ float: right; margin-top: 27px; }
.header .topbanner img{ height: 66px; width: 738px; }
.w1210{width: 1210px; margin:auto;}


.navBar{ height: 41px; line-height: 41px;  border-bottom:2px solid #be3933; background: #e94740; }
.nav{ width:1200px; margin:0 auto; padding: 0 5px; }
.nav .m{float:left; position:relative; }
.nav a:hover{ text-decoration:none; color:#ff0;   }
.nav h3{ float:left;  font-size:100%; font-weight:normal; font-size:17px; height:41px; overflow:hidden;  }
.nav h3 a{ display:block; color:#fff;  padding:0 16px; vertical-align:top;  }
.nav .on{}
.nav .on h3 a{color:#ff0;}
.nav .sub{ display:none; /*默认隐藏*/ width:99px; padding:5px 0;   position:absolute; left:-1px; top:41px; background:#be3933; text-align:center;  }
.nav .sub li{ vertical-align:middle; }
.nav .sub li a{ height:20px; line-height:20px; padding:5px 0;  display:block; color:#fff; font-size: 14px;  }
.nav .sub li a:hover{ color:#ff0; }

.gsshow{ background: #50576f; height: 583px; border-top:1px solid #797979; border-bottom:1px solid #797979; overflow: hidden; }
.gsshow .ppgs{float: left; width: 863px; height: 479px; padding:25px 31px 25px 35px; border:1px dashed #ffffff; background: #ffe375; margin-top: 27px;}
.gsshow .ppgs .lbox{ width: 638px; float: left; }
.gsshow .ppgs .lbox h4{ color: #CC0000; font-size: 24px; text-align: center; font-weight: 700; line-height: 1; margin-bottom: 12px; }
.gsshow .ppgs .lbox .ssbox{ height: 25px; line-height: 25px; color: #797979; }
.gsshow .ppgs .lbox .ssbox .qysel{background: #ffffff; border:1px solid #cccccc; color: #797979; height: 23px; line-height: 23px; }
.gsshow .ppgs .lbox .ssbox .rso{float: right}
.gsshow .ppgs .lbox .ssbox .rso .sstext{background: #ffffff; border:1px solid #cccccc; color: #797979; height: 23px; line-height: 23px; width: 140px;  }
.gsshow .ppgs .lbox .ssbox .rso a.ssbtn{ background: #ffffff; border:1px solid #cccccc; color: #797979; text-align: center; height: 23px; line-height: 23px; width: 52px; display: inline-block;vertical-align: middle; margin-left: 5px; }
.gsshow .ppgs .lbox .tbgs{margin-top: 10px;}
.gsshow .ppgs .lbox .tbgs table{ background:#ffcc00; text-align: center;}
.gsshow .ppgs .lbox .tbgs table th{ background:#fef58d; height: 33px; line-height: 33px; font-size: 13px;}
.gsshow .ppgs .lbox .tbgs table td{ height: 33px; line-height: 33px; font-size: 13px;}
.gsshow .ppgs .lbox .tbgs table tr td{background: #ffffcc;}
.gsshow .ppgs .lbox .tbgs table tr.even td{background: url(../images/pic_03.png) repeat-x;}
.gsshow .ppgs .lbox .tbgs table td.tb1{width: 45px; color: #545B73;}
.gsshow .ppgs .lbox .tbgs table td.tb1 a{color: #545B73;}
.gsshow .ppgs .lbox .tbgs table td.tb2{width: 145px; color: #000000; font-size: 16px;}
.gsshow .ppgs .lbox .tbgs table td.tb2 a{color: #000000;}
.gsshow .ppgs .lbox .tbgs table td.tb3{ color: #545B73;}
.gsshow .ppgs .lbox .tbgs table td.tb3 p{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.gsshow .ppgs .lbox .tbgs table td.tb3 p a{color: #545B73;}
.gsshow .ppgs .lbox .tbgs table td.tb4{width: 45px; color: #545B73;}
.gsshow .ppgs .rbox{ width: 200px; float: right; }
.gsshow .ppgs .rbox a.gssmbtn{ background: url(../images/pic_04.png) no-repeat; width: 160px; height: 44px; color: #ffffff; font-size: 18px; font-weight: 700; display: block; line-height: 39px; padding:0 20px; margin-top: 3px; margin-bottom: 10px; }
.gsshow .ppgs .rbox a.tsjbbtn{ background: url(../images/pic_05.png) no-repeat; width: 160px; height: 44px; color: #ffffff; font-size: 18px; font-weight: 700; display: block; line-height: 39px; padding:0 20px; margin-bottom: 10px; }
.gsshow .ppgs .rbox a.jrgsbtn{ background: url(../images/pic_06.png) no-repeat; width: 160px; height: 44px; color: #ffffff; font-size: 18px; font-weight: 700; display: block; line-height: 39px; padding:0 20px;  margin-bottom: 10px; }
.gsshow .ppgs .rbox ul.piclinks{}
.gsshow .ppgs .rbox ul.piclinks li{ float: left; width: 95px; height: 36px; margin-right: 5px; margin-bottom: 10px; }
.gsshow .ppgs .rbox ul.piclinks li a, .gsshow .ppgs .rbox ul.piclinks li a img{ display: block; width: 95px; height: 36px; }
.gsshow .right{float: right; width: 255px; margin-top: 27px; }
.gsshow .right .ssbox{ background: #fff0e1; padding:15px; margin-bottom: 23px;  height: 95px; overflow: hidden;}
.gsshow .right .ssbox .title{ border-bottom: 1px solid #a7acbe; color: #333333; font-size: 18px; padding-bottom: 5px; }
.xzrd{ margin:5px 0 10px; }
.xzrd span{ margin-right: 10px; }
.xzrd span input{margin-right: 5px;}
.ssline{  }
.ssline .ssinput{background: #ffffff; border:1px solid #cccccc; color: #797979; height: 23px; line-height: 23px; width: 145px;  }
.ssline a.ssbtn{ float: right; background: url(../images/pic_07.png) no-repeat; height: 34px; width: 71px; text-indent: -9999px; margin-top: -4px; }
.gsshow .right .ggzq{ background: #f7ebfc; padding: 15px; height: 353px; overflow: hidden;  }
.gsshow .right .ggzq .title{ border-bottom: 1px solid #a7acbe; color: #333333; font-size: 18px; padding-bottom: 5px; }
.gsshow .right .ggzq .title span{ float: right; color: #868686; font-size: 12px; margin-top: 8px; }
.gsshow .right .ggzq .title span a{ color: #868686;}
.gsshow .right .ggzq .bd{}
.gsshow .right .ggzq .gglist{}
.gsshow .right .ggzq .gglist li{ padding:10px 0; }
.gsshow .right .ggzq .gglist li+li{ border-top: 1px dotted #c6c6c6;}
.gsshow .right .ggzq .gglist li a{ display: block; position: relative; color: #5E5E5E;  }
.gsshow .right .ggzq .gglist li a h4{ font-size: 16px; color: #333333; }
.gsshow .right .ggzq .gglist li a h4 img.icon{margin-right: 5px; vertical-align: middle;}
.gsshow .right .ggzq .gglist li a p{ font-size: 12px;}
.gsshow .right .ggzq .gglist li a span{ position: absolute;bottom:0; right: 0; font-size: 12px; }

.main{width: 1210px; margin:auto;}
.box{ margin-top: 15px; }
.box .boxhd{ background: url(../images/pic_08.png) repeat-x bottom; height: 40px; line-height: 40px; }
.box .boxhd.nobg{ background: none; }
.box .boxhd span.title{ font-size: 19px; font-weight: bold; padding:0 5px; display: inline-block; background: url(../images/pic_09.png) no-repeat bottom center; }
.box .boxhd span.more{ float: right; color: #868686; font-size: 12px; margin: 0px 10px 0 0; }
.box .boxhd span.more a{ color: #868686;}
.box .boxhd span.zj{ float: center; color: #868686; font-size: 15px; font-weight: bold; margin: 0px 10px 0 0; }

.fbox{ width: 929px; height: 534px; background: #eeeeee; float: left; margin-top: 25px; }
.fboxmain{width: 900px; height: 490px; margin:auto; margin-top:19px; position: relative; }
.fboxmain li{position: relative; height: 490px; }
.fboxmain li h2{ position: absolute; top: 0; left: 0; border-left:5px solid #ff0000; height: 27px; line-height: 27px; padding:0 10px; }
.fboxmain li h2 a.txt{ font-size: 24px; color: #000000 }
.fboxmain li a.fpic1{ position: absolute; width: 544px; height: 445px; overflow: hidden; display: block; left: 0; bottom:0; }
.fboxmain li a.fpic1 img{width: 544px; height: 445px; display: block; }
.fboxmain li a.fpic2{ position: absolute; width: 340px; height: 213px; overflow: hidden; display: block; right: 0; bottom:232px; }
.fboxmain li a.fpic2 img{width: 340px; height: 213px; display: block; }
.fboxmain li a.fpic3{ position: absolute; width: 340px; height: 213px; overflow: hidden; display: block; right: 0; bottom:0; }
.fboxmain li a.fpic3 img{width: 340px; height: 213px; display: block; }
.fboxmain li a h4{ position: absolute; left: 0; bottom:0; background: rgba(0,0,0,0.5); color: #ffffff; width: 100%;  }
.fboxmain li a h4 p{ margin:5px 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.fboxmain .btn{background: url(../images/pic_10.png) no-repeat; width: 47px; height: 35px; position: absolute; top: 0; right: 0; z-index: 10000;}
.fboxmain .btn a{ display: block; float: left; height: 35px; text-indent: -9999px; }
.fboxmain .btn a.prev{ width: 23px;}
.fboxmain .btn a.next{ width: 24px;}

.toplist{ float: right; margin-top: 25px; width: 255px; }
.toplist ul li{ margin-bottom: 10px }
.toplist ul li a{ position: relative; display: block; font-size: 14px; color: #515151; padding-left: 34px; }
.toplist ul li a span.icon{ position: absolute; top: 0; left: 0; background: url(../images/pic_11.png) no-repeat; width: 24px; height: 41px; text-align: center; line-height: 24px; color: #ffffff; }

.banner{ margin:25px 0 0px; }
.banner img{ display: block; width: 1210px; height: auto; }
.banner a{display: block;}

.zxcy{}
.zxhd{ float: left; width: 800px; }
.zxlb{ float: left; margin-top: 25px; width: 390px; height: 320px; background: #f2f2f2; padding:10px; }
.zxlb .zxfocus{ position: relative; height: 320px; }
.zxlb .zxfocus a img{ display: block; width: 390px; height: 200px; }
.zxlb .zxfocus .zxinfo{ color: #6B6B6B; padding: 10px; border-bottom: 1px dotted #d7d7d7;}
.zxlb .zxfocus .zxinfo h4{ font-size: 20px; font-weight: bold; color: #000000; }
.zxlb .zxfocus .zxinfo p{  font-size: 12px; }
.zxlb .zxfocus .hd{position: absolute; left: 0; bottom: -2px; width: 100%; text-align: center;}
.zxlb .zxfocus .hd ul li{ vertical-align: middle; display: inline-block; background: #797979; border-radius: 100%; height: 10px; width: 10px; text-indent: -9999px; margin:0 8px; }
.zxlb .zxfocus .hd ul li.on{ background: #ff0000; }

.zxright{float: right; width: 365px; margin-top: 25px;}
.zxright ul.zxlist{ margin-top: 4px; }
.zxright ul.zxlist li{ margin-bottom: 7px; }
.zxright ul.zxlist li a{ background: url(../images/u22.png) no-repeat left center; padding-left: 15px; display: block; font-size: 16px; color: #515151; }
.zxright ul.zxlist li.first a{font-weight:bold; font-size: 20px;}

.cydt{float: right; width: 380px;}
.cydt .first{ margin-top: 25px; }
.cydt .first a{ display: block; position: relative; height: 95px; padding-left: 150px;}
.cydt .first a img.pic{ display: block; width: 140px; height: 93px; position: absolute; left: 0; top: 0; border:1px solid #bcbcbc; }
.cydt .first a h4{ font-size: 16px; color: #000000; margin-bottom: 3px; }
.cydt .first a p{ font-size: 12px; color: #949494; }
.cydt .first a span{ font-size: 12px; color: #949494; position: absolute; bottom:3px; right: 0; }
.cydt .cydtlist{ border-top:1px dotted #d7d7d7; margin-top: 13px; padding-top: 10px; }
.cydt .cydtlist li{ margin-bottom: 6px; }
.cydt .cydtlist li a{ background: url(../images/u22.png) no-repeat 4px center; padding-left: 20px; font-size: 14px; color: #515151; display: block;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.rwss{}
.rwzq{ float: left; width: 800px; }
.rwzq .rwbox{ height: 252px; border:1px dotted #dedede; background: #f7f7f7; margin-top: 25px; }
.rwbox{} 
.rwbox .bd{ position:relative; } 
.rwbox .prev{ position: absolute; top: 50%; left:0px; display: block; width: 20px; height: 43px; margin-top:-21px; background: url(../images/pic_12.png) no-repeat; z-index: 9; overflow: hidden; } 
.rwbox .next{ position: absolute; top: 50%; right:0px; display: block; width: 20px; height: 43px; margin-top:-21px; background: url(../images/pic_13.png) no-repeat; z-index: 9; overflow: hidden;  }
.rwbox .rwscroll{ padding-left:24px; margin-top: 25px;} 
.rwbox ul{ overflow:hidden; zoom:1; } 
.rwbox li{ width:165px; margin:0 11px; position:relative; float:left; display:inline;} 
.rwbox li a{display: block; width: 165px; text-align: center;}
.rwbox li a img{display: block; width: 165px; height: 165px; border-radius: 100%; margin-bottom: 3px;}
.rwbox li a h4{ color: #0D0D0D; font-size: 16px; }
.rwbox li a p{ font-size: 14px; color: #6B6B6B; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.rwzq .rwnews{ margin-top: 10px; }
.rwzq .rwnews li{ float: left; width: 50%;  margin-top: 6px; }
.rwzq .rwnews li a{background: url(../images/u22.png) no-repeat 4px center; padding-left: 20px; font-size: 16px; color: #515151; display: block;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-right: 15px;}



.hyss{float: right; width: 380px;}
.hyssmain{margin-top: 25px;}
.hyssmain .hd{ border-bottom: 1px solid #e4e4e4; margin-bottom: 10px; }
.hyssmain .hd ul li{float: left; height: 31px; line-height: 31px; width: 145px; text-align: center; color: #000000; font-weight:bold; font-size: 16px; border-top:1px solid #ffffff; border-bottom: 1px solid #e4e4e4; margin-bottom: -1px;}
.hyssmain .hd ul li a{height: 31px; line-height: 31px; width: 145px; text-align: center; color: #000000; font-weight:bold; font-size: 16px; display: inline-block;}
.hyssmain .hd ul li.on{ border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #ffffff; }
.hyssmain .hd ul li.on a{color: #CC0000;}
.hyssmain .bd ul li+li{border-top:1px dotted #d7d7d7; }
.hyssmain .bd ul li{ padding:8px 0;}
.hyssmain .bd ul li a{ display: block; position: relative; height: 78px; padding-left: 143px; overflow: hidden;}
.hyssmain .bd ul li a img.pic{ display: block; width: 128px; height: 76px; position: absolute; left: 0; top: 0; border:1px solid #bcbcbc; }
.hyssmain .bd ul li a h4{ font-size: 16px; color: #000000; margin-top: 3px; margin-bottom: 3px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.hyssmain .bd ul li a p{ font-size: 12px; color: #949494; }

.pphy{}
.ppfc{ float: left; width: 800px; }
.ppfc .llist{ float: left; width: 380px; }
.ppfc .rlist{ float: right; width: 380px; }
.ppfc .list{padding-top: 10px;}
.ppfc .list li+li{border-top:1px dotted #d7d7d7; }
.ppfc .list li{ padding:15px 0; }
.ppfc .list a{ display: block; position: relative; height: 95px; padding-left: 150px;}
.ppfc .list a img.pic{ display: block; width: 140px; height: 93px; position: absolute; left: 0; top: 0; border:1px solid #bcbcbc; }
.ppfc .list a h4{ font-size: 16px; color: #000000; margin-bottom: 3px; }
.ppfc .list a p{ font-size: 12px; color: #949494; }

.hytd{float: right; width: 380px;}
.hytd .hycx{ margin-top: 25px; height: 118px; background: url(../images/pic_14.png) repeat-x; border-right: 3px solid #ff9900; position: relative;}
.hytd .hycx .title{ width: 32px; height: 118px; position: absolute; left: 0; top: 0; display: block;  text-align: center; color: #ffffff; font-size: 16px; font-weight: bold; background: #ff9900; }
.hytd .hycx .title span{ display: inline-block; width: 21px; line-height: 1.2; margin-top: 20px; }
.hytd .hycx ul{ margin-left:70px; padding-top: 5px; }
.hytd .hycx ul li{ margin-top: 3px; }
.hytd .hycx ul li .hycxtxt{background: #ffffff; border:1px solid #cccccc; color: #797979; height: 23px; line-height: 23px; width: 206px; }
.hytd .hycx a.ssbtn{ position: absolute; right: 18px; top: 50%; display: block; width:55px; height: 35px;line-height: 35px; text-align: center; border: 1px solid #ffffff; border-radius: 5px; margin-top:-18px; background: #cc3300; color: #ffffff; font-size: 14px; }

.hytd .hynews{ margin-top: 13px; }
.hytd .hynews li{ margin-top: 6px; }
.hytd .hynews li a{background: url(../images/u22.png) no-repeat 4px center; padding-left: 20px; font-size: 14px; color: #515151; display: block;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-right: 15px;}


.hytdx{width: 480px;margin: 0 auto;}
.hytdx .hycx{ margin-top: 25px; height: 118px; background: url(../images/pic_14.png) repeat-x; border-right: 3px solid #ff9900; position: relative;}
.hytdx .hycx .title{ width: 32px; height: 118px; position: absolute; left: 0; top: 0; display: block;  text-align: center; color: #ffffff; font-size: 16px; font-weight: bold; background: #ff9900; }
.hytdx .hycx .title span{ display: inline-block; width: 21px; line-height: 1.2; margin-top: 20px; }
.hytdx .hycx ul{ margin-left:70px; padding-top: 5px; }
.hytdx .hycx ul li{ margin-top: 3px; }
.hytdx .hycx ul li .hycxtxt{background: #ffffff; border:1px solid #cccccc; color: #797979; height: 23px; line-height: 23px; width: 280px; }
.hytdx .hycx a.ssbtn{ position: absolute; right: 18px; top: 50%; display: block; width:55px; height: 35px;line-height: 35px; text-align: center; border: 1px solid #ffffff; border-radius: 5px; margin-top:-18px; background: #cc3300; color: #ffffff; font-size: 14px; }

.hytdx .hynews{ margin-top: 13px; }
.hytdx .hynews li{ margin-top: 6px; }
.hytdx .hynews li a{background: url(../images/u22.png) no-repeat 4px center; padding-left: 20px; font-size: 14px; color: #515151; display: block;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-right: 15px;}

.jxbq{}
.jxzz{ float: left; width: 800px; }
.jxzz1{ float: left; width: 165px; margin-top: 25px; }
.jxzz1 li{ margin-bottom: 20px; }
.jxzz1 li a{ position: relative; display: block; border:1px solid #bcbcbc; }
.jxzz1 li a img{ display: block; width: 163px; height: 108px; }
.jxzz1 li a h4{ position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,0.5); width: 100%; color: #ffffff; }
.jxzz1 li a h4 p{ margin:5px 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.jxzz3{ float: right; width: 165px; margin-top: 25px; }
.jxzz2{ width: 418px; height: 358px; padding:5px; overflow: hidden; border:1px dotted #d6dae0; margin-top: 25px; float: left; margin-left: 20px; }

.jxzz2 .jxfocus{ position: relative;}
.jxzz2 .jxfocus a img{ display: block; width: 418px; height: 278px; }
.jxzz2 .jxfocus .jxinfo{ color: #6B6B6B; padding: 5px 10px;}
.jxzz2 .jxfocus .jxinfo h4{ font-size: 20px; font-weight: bold; color: #000000; }
.jxzz2 .jxfocus .jxinfo p{  font-size: 12px; }
.jxzz2 .jxfocus .hd{position: absolute; left: 0; bottom: -2px; width: 100%; text-align: center;}
.jxzz2 .jxfocus .hd ul li{ vertical-align: middle; display: inline-block; background: #797979; border-radius: 100%; height: 6px; width: 6px; text-indent: -9999px; margin:0 2px; }
.jxzz2 .jxfocus .hd ul li.on{ background: #ff0000; }
.jxzz2 .jxfocus .btn{background: url(../images/pic_15.png) no-repeat; width: 26px; height: 20px; position: absolute; top: 288px; right: 5px; z-index: 10000;}
.jxzz2 .jxfocus .btn a{ display: block; float: left; height: 20px; text-indent: -9999px; }
.jxzz2 .jxfocus .btn a.prev{ width: 13px;}
.jxzz2 .jxfocus .btn a.next{ width: 13px;}

.zybq{float: right; width: 380px;}
.bqlist{ margin-top: 13px; }
.bqlist li{ float: left; width: 33.333333%; border-top:1px dotted #d7d7d7; padding:12px 0; }
.bqlist li.noborder{border-top: 0;}
.bqlist li a{display: block; width:102px;}
.bqlist li a img{display: block; width:102px; height: 69px; margin-bottom: 5px;}
.bqlist li a p{ font-size: 14px; color: #797979; line-height: 16px; }
.bqlist li:nth-child(3n+2) a{ margin: auto; }
.bqlist li:nth-child(3n+3) a{ float: right; }
.ftlibd .first{ margin-top: 25px; }
.ftlibd .first a{ display: block; position: relative; height: 95px; padding-left: 150px;}
.ftlibd .first a img.pic{ display: block; width: 140px; height: 93px; position: absolute; left: 0; top: 0; border:1px solid #bcbcbc; }
.ftlibd .first a h4{ font-size: 16px; color: #000000; margin-bottom: 3px; }
.ftlibd .first a p{ font-size: 14px; color: #949494; }
.ftlibd .first a span{ font-size: 14px; color: #949494; position: absolute; bottom:3px; right: 0; }
.ftlibd .ftlist{ border-top:1px dotted #d7d7d7; margin-top: 13px; padding-top: 10px; }
.ftlibd .ftlist li{ margin-bottom: 6px; }
.ftlibd .ftlist li a{ background: url(../images/u22.png) no-repeat 4px center; padding-left: 20px; font-size: 16px; height: 26px; color: #515151; display: block;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.rywhsp{}
.rybz{float: left; width: 380px; margin-right: 35px; }
.hmwh{ float: left; width: 380px; }
.spck{ float: right; width: 380px; }

.fggdsh{}
.zcfg{float: left; width: 380px; margin-right: 35px; }
.bfgd{ float: left; width: 380px; }
.hmysh{ float: right; width: 380px; }

.spshow{  border-bottom: 1px dotted #d7d7d7; margin-top: 25px;}
.spshow video{ height: 202px; width: 380px; background: #000000; }
.spshow .title{ font-size:18px; color: #000000; height: 42px; line-height: 42px; margin-bottom: 3px; }
.spshow .title span{ color: #ff0000; font-size: 12px; float: right; }
.splist li{ float: left; width: 50%; margin-top: 5px; }
.splist li a{ background: url(../images/u253.png) no-repeat left center; padding-left: 20px; display: block; margin-right: 10px; font-size: 14px; color: #515151; }

.shbox{ height: 156px; background: #f7f7f7; margin-top: 25px; overflow: hidden; }
.shbox .bd{ position:relative; } 
.shbox .prev{ position: absolute; top: 50%; left:0px; display: block; width: 12px; height: 30px; margin-top:-15px; background: url(../images/pic_16.png) no-repeat; z-index: 9; overflow: hidden; } 
.shbox .next{ position: absolute; top: 50%; right:0px; display: block; width: 12px; height: 30px; margin-top:-15px; background: url(../images/pic_17.png) no-repeat; z-index: 9; overflow: hidden;  }
.shbox .shscroll{ padding-left:24px; margin-top: 14px;} 
.shbox ul{ overflow:hidden; zoom:1; } 
.shbox li{ width:100px; margin:0 5px; position:relative; float:left; display:inline;} 
.shbox li a{display: block; width: 100px; text-align: center;}
.shbox li a img{display: block; width: 100px; height: 128px;}
.shbox li a h4{ position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,0.5); width: 100%; color: #ffffff; }
.shbox li a h4 p{ margin:5px 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.shnav{ text-align: center; margin:15px 0; }
.shnav a{ color: #545B73; font-size: 14px; display: inline-block; width: 74px; height: 25px; line-height: 25px; background: #f2f2f2; border:1px dotted #cccccc; text-align: center; margin:0 8px; }
.shnav a:hover{ color: #ffffff; background: #b72f15; }
.shcode{ border:1px dotted #ffcc99; padding:15px; }
.shcode td{width: 50%; text-align: center;}
.shcode td img{ display: block; width: 95px; height: 95px; margin:auto;}
.shcode td span{ display: inline-block; background: #f1f1f1; color: #6c7181; font-size: 14px; height: 22px; line-height: 22px; padding:0 10px; }

.footer{ background: #ebecf1; border-top:5px solid #8891aa; text-align: center; padding:25px 0; margin-top: 25px; font-size: 14px; color: #9e939c; }
.footer .ftnav{ color: #7a7f8e; }
.footer .ftnav a{ margin:0 5px; color: #7a7f8e; font-size: 16px;}
.footer p{margin-top: 3px;}

.mainbox{ float: left; width: 890px; margin-top: 25px; }
.sidebar{float: right; width: 295px; margin-top: 25px;}

.gglist-hd{}
.gglist-hd .title{ background: url(../images/u1504.png) no-repeat 15px center #545b73; font-size: 22px; color: #ffffff; font-weight: bold; height: 57px; line-height: 57px; color: #ffffff; padding:0 25px 0 45px;}
.gglist-hd .title .rbtn{ float: right; margin-top: -3px; }
.gglist-hd .title .rbtn a{ display: inline-block; background: #5f667c; height: 28px; line-height: 28px; text-align: center; color: #ffffff; font-size: 12px; font-weight: normal; width: 78px; padding-left:20px; border:1px solid #6e748b; }
.gglist-hd .title .rbtn a.on, .gglist-hd .title .rbtn a:hover{ background: #f0f0f0; color:#ff6600; }
.gglist-hd .title .rbtn a.jrgsbtn{background: url(../images/u1502.png) no-repeat 3px top #5f667c;}
.gglist-hd .title .rbtn a.jrgsbtn.on, .gglist-hd .title .rbtn a.jrgsbtn:hover{background: url(../images/u1502.png) no-repeat 3px bottom #f0f0f0;}
.gglist-hd .title .rbtn a.tsjbbtn{background: url(../images/u1497.png) no-repeat 3px top #5f667c;}
.gglist-hd .title .rbtn a.tsjbbtn.on, .gglist-hd .title .rbtn a.tsjbbtn:hover{background: url(../images/u1497.png) no-repeat 3px bottom #f0f0f0;}
.gglist-hd .title .rbtn a.gssmbtn{background: url(../images/u1492.png) no-repeat 3px top #5f667c;}
.gglist-hd .title .rbtn a.gssmbtn.on, .gglist-hd .title .rbtn a.gssmbtn:hover{background: url(../images/u1492.png) no-repeat 3px bottom #f0f0f0;}
.gglist-hd .ssbox{ height: 58px; line-height: 58px; background: #f1f1f1; padding: 0 30px; color: #797979; font-size: 14px; }
.gglist-hd .ssbox .qysel{background: #ffffff; border:1px solid #cccccc; font-size: 14px; width: 150px; color: #797979; height: 31px; line-height: 31px; }
.gglist-hd .ssbox .rso{float: right}
.gglist-hd .ssbox .rso .sstext{background: #ffffff; border:1px solid #cccccc; color: #797979; font-size: 14px; height: 31px; line-height: 31px; width: 215px;  }
.gglist-hd .ssbox .rso a.ssbtn{ background: url(../images/pic_18.png) no-repeat; text-align: center; height: 31px; line-height: 31px; width: 65px; display: inline-block;vertical-align: middle; margin-left: 20px; columns: #ffffff; text-indent: -9999px; }

.gglist-bd{margin-top: 25px;}
.gglist-bd table{ background:#e5e6eb; text-align: center;}
.gglist-bd table th{ background: url(../images/pic_19.png) repeat-x; height: 39px; line-height: 39px; font-size: 13px; font-weight: bold;}
.gglist-bd table td{  height: 39px; line-height: 39px; background: #ffffff; font-size: 13px;}
.gglist-bd table td.tb1{width: 75px; color: #545B73;}
.gglist-bd table td.tb1 a{color: #545B73; font-size: 14px;}
.gglist-bd table td.tb2{width: 170px; color: #000000; font-size: 16px;}
.gglist-bd table td.tb2 a{color: #000000;}
.gglist-bd table td.tb3{ color: #545B73; font-size: 14px;}
.gglist-bd table td.tb3 p{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0 15px;}
.gglist-bd table td.tb3 p a{color: #545B73;}
.gglist-bd table tr:hover a{ color:#ff0000 !important; }

.sidebar .ssbox{background: #f3f1ed; padding:15px;}
.sidebar .sdbox .boxhd .title{ font-weight: normal; }
.sidebar .ssbox .title{ border-bottom: 1px solid #a7acbe; color: #333333; font-size: 18px; padding-bottom: 5px; }
.sdlinks{}
.sdlinks li{ float: left; width: 33.333333%; margin-top: 15px; }
.sdlinks li a{ display: block; margin:auto; width: 87px; height: 33px; }
.sdlinks li a img{ display: block; width: 87px; height: 33px; }

.ydlist{ margin-top: 10px; }
.ydlist li{ padding:10px 0; }
.ydlist li+li{ border-top:1px dotted #d7d7d7; }
.ydlist li a{ display: block; position: relative; padding-left: 80px; height: 45px; }
.ydlist li a img{ display: block; position: absolute; left: 0; top: 0; width: 70px; height: 45px; }
.ydlist li a h4{ color: #5E5E5E; font-size: 14px; }
.ydlist li a p{color: #949494; font-size: 12px;}

.yblist{}
.yblist li{ padding:10px 0; }
.yblist li+li{ border-top:1px dotted #d7d7d7; }
.yblist li a{ display: block; position: relative; padding-left: 40px; }
.yblist li a em{ display: block; position: absolute; top: 0; left: 0; width: 25px; height: 25px; line-height: 25px; text-align: center; color: #a1a1a6; font-weight: bold; font-size: 14px; font-style: italic; }
.yblist li a h4{ color: #5E5E5E; font-size: 16px; }
.yblist li a p{ color: #949494; font-size: 12px; display: none }
.yblist li.on a em{background: #be3933; color: #ffffff;}
.yblist li.on a p{ display: block; }

.ymlist{margin-top: 20px;}
.ymlist li{ margin-bottom: 10px }
.ymlist li a{ position: relative; display: block; font-size: 14px; color: #515151; padding-left: 34px; }
.ymlist li a span.icon{ position: absolute; top: 0; left: 0; background: url(../images/pic_11.png) no-repeat; width: 24px; height: 41px; text-align: center; line-height: 24px; color: #ffffff; }

.ggzqlist{ margin-top: 5px; padding-top: 10px; }
.ggzqlist li{ margin-bottom: 6px; }
.ggzqlist li a{ background: url(../images/u22.png) no-repeat 4px center; padding-left: 20px; font-size: 14px; color: #515151; display: block;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.sdcode{ background: #f3f1ed; border-top:1px dotted #d1d3dd; padding:15px 3px; margin-top: 10px; }
.sdcode td{width: 33.333333%; text-align: center;}
.sdcode td img{ display: block; width: 85px; height: 85px; margin:auto; margin-bottom: 10px;}
.sdcode td span{ display: inline-block; background: #fbfaf9; color: #475C81; width:65px; font-size: 12px; height: 24px; line-height: 24px; padding:0 10px; }

.gs-item table{ background:#e6e6e6; text-align: left;}
.gs-item table th{ height: 55px; line-height:55px; font-size: 24px; color: #515151; text-align: center; background: #ffffff; font-weight: normal;}
.gs-item table td{ background: #ffffff; font-size: 15px; color: #515151;  padding:5px 15px;}
.gs-item table td.tb50{width: 50%; color: #545B73;}
.gs-item table td.tb2{width: 265px; color: #000000; font-size: 16px;}
.gs-item table td p{ font-size: 12px; }
.gs-item table td .gs-tb-title{ background: #993300; color: #ffffff; border:1px solid #dfd7d2; border-radius: 5px; height: 27px; line-height: 27px; width: 120px; text-align: center; position: relative; padding-right: 25px; margin-top: 10px; }
.gs-item table td .gs-tb-title img.arr{ display: block; width: 18px; height: 18px; position: absolute; top: 50%; right: 6px; margin-top: -10px; }

.zxposts{ margin-top: 10px; }
.zxposts li{ position: relative; height: 116px; border-bottom: 1px dotted #d7d7d7; padding:20px 0 20px 190px;}
.zxposts li img.pic{ display: block; width: 174px; height: 116px; position: absolute; top: 20px; left: 0;  }
.zxposts li img.play{ display: block; width: 31px; height: 31px; position: absolute; top: 63px; left: 72px;  }
.zxposts li img.rwpic{ display: block; width: 116px; height: 116px; position: absolute; top: 20px; left: 29px;   }
.zxposts li span.sy{position:absolute;left:60px;bottom:60px;height:36px;display:block;zoom:1;filter:alpha(opacity=60);opacity:0.6;width:100%;color:#fff;line-height:30px}
.zxposts li h4{ font-size: 20px; font-weight: bold; color: #000000; }
.zxposts li p{ font-size: 16px; color: #515151; }
.zxposts li a.ckbtn{ display: block; }

.zxposts li .meta{ color: #999999; font-style: 12px; }
.zxposts li .meta .text{ float: left; margin-top: 12px;  }
.zxposts li .meta .text em{ margin-right: 10px; }
.zxposts li .meta .share{ float: left; margin-top: 7px; }
.zxposts li .meta .tags{ float: right; margin: 12px 30px 0 0;  }
.zxposts li .meta .tags a{ margin-left: 10px; color: #999999; }
.morebtn{ display: block; background: #ebecf1; height: 50px; line-height: 50px; text-align: center; font-size: 18px; color: #545B73; margin-top: 25px; }

.top{background: #f4f5f9; height: 32px; line-height: 32px; text-align: center;}
.top ul li{ display: inline-block;}
.top ul li a{ padding:0 15px; color: #868b9c; font-style: 13px;}
.borderBar{ height: 3px; background: #be3933; }

.post-bd{}
.weizhi{ border-bottom: 1px dotted #ced4e4;  color: #989caa; font-size: 18px; height: 45px; line-height: 45px;}
.weizhi a{color: #545b73;}
.post{ padding:30px 0;  }
.post h2{ color: #545b73; font-size: 30px; text-align: center; font-weight: bold; margin-bottom: 15px;}
.post .line1{ text-align: center; font-size: 16px; color: #868686;}
.post .line1 span{ margin:0 10px;}
.post .line1 span.zztxt{ font-size: 20px; color: #545b73;}
.post .line2{ color: #a1a1a1; font-size: 14px; height: 26px; line-height: 26px; margin-top: 15px; }
.post .line2 a{ color: #a1a1a1; margin-left: 10px;}
.post .line2 .tags{float: left; margin-left: 50px;}
.post .line2 .read{float: right; margin-right: 50px;}
.post .line2 .read em{ color: #ff0000; font-size: 20px; }
.post .line2 .share{float: right; margin-right: 50px}
.post .line2 .share .fxicon{}
.post .line2 .share .fxicon li{ float: left; }

.fxbox{}
.fxbox h4{ font-size: 18px;  color: #515151; }

.yyline{ background: #f4f5f9; color: #475C81; font-size: 13px; position: relative; padding:40px 25px 25px; margin-top: 25px; }
.yyline .icon{ background: url(../images/u2725.png) no-repeat center center #ffffff; position: absolute; top:-15px; left:50%; margin-left: -25px; display: block; width:50px; height: 35px; border-radius: 10px; }

.postbox{ font-size: 16px; color: #333333; margin-top: 25px; }
.postbox p{ margin-bottom: 15px; }
.postbox img{ display: block; width: auto; max-width: 650px; margin:auto; padding:10px 0;}

.post-meta{ font-size: 14px; color: #475C81; margin-top: 50px; }
.post-meta p{ line-height: 1.5; margin-bottom: 0; }

.fxbox{ border-top:1px solid #e8e8e8; border-bottom: 3px solid #e8e8e8; padding:18px 0; }
.fxbox .fxlist{ float: left; margin:35px 0 0 30px; }
.fxbox .fxlist li{ float: left; margin-right: 10px; }
.fxbox .fxlist li a{display: block; width:60px; height: 54px; }

.fxbox .syscode{float: left; margin-top:-25px; margin-right: 0px; width: 214px; height: 178px;  position: relative; text-align: center;}
.fxbox .syscode img.qrcode{ display: block; width:132px; height: 132px; margin:auto; padding-top:10px;}
.fxbox .syscode img.icon{ background: #ffffff; padding:0 15px; display: block; width:10px; height: 15px; margin:auto; position: absolute; top: -8px; left: 50%; margin-left:-20px;}

.xgbox{}
.xgbox h3{ border-bottom:1px solid #e8e8e8; height: 45px; line-height: 45px; font-size: 18px; color: #5E5E5E; }
.xgbox ul.xgzxli{ margin:25px 35px; }
.xgbox ul.xgzxli li{ margin-bottom: 12px; border-bottom: 1px dotted #e8e8e8; padding-bottom: 12px; }
.xgbox ul.xgzxli li a{ background: url(../images/u22.png) no-repeat 4px center; padding-left: 20px; font-size: 16px; color: #696f84; display: block;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.shipin{}
.shipin .spshow{ background: #282828; padding:25px 100px; }
.shipin .spshow .spsrc{width: 100%; height:  460px;}
.shipin .spinfo{ background: #e7eaf2; padding:15px 30px 10px; color: #434343; }
.shipin .spinfo h5{ font-size: 16px; color: #475C81; font-weight: bold; margin-bottom: 5px; }
.shipin .spinfo p{ font-size: 14px; }

.xgbox ul.xgspli{ margin:25px 0 0; }
.xgbox ul.xgspli li{ float: left; width:25%; margin-bottom: 25px;}
.xgbox ul.xgspli li a{ display: block; position: relative; width: 202px; text-align: center; }
.xgbox ul.xgspli li a img.pic{display: block; width: 202px; height: 137px; margin-bottom: 5px;}
.xgbox ul.xgspli li a img.playbtn{display: block; width: 22px; height: 22px; position: absolute; top: 103px; left:15px;}
.xgbox ul.xgspli li a span{ display: block; font-size: 16px; color: #475C81; }

.cksp{ display: block; position:relative; height: 202px; width: 380px; }
.cksp .spop{display: block; background: url(../images/pic_20.png) no-repeat; height: 38px; line-height: 38px; text-align: right; position: absolute; bottom:0; left: 0; width: 100%;}
.cksp .spop em{ color: #ffffff; margin-right: 10px; font-size: 14px; }

/* pages */
.pages {padding:20px 0 20px 0;text-align:center;font-size:12px;color:#666666;}
.pages a:link,.pages a:visited,.pages a:active {background:#FFFFFF;border:#DDDDDD 1px solid;padding:3px;text-decoration:none;}
.pages a:hover {background:#258CFF;border:#258CFF 1px solid;color:#FFFFFF;padding:3px;text-decoration:none;}
.pages strong {background:#258CFF;padding:3px;border:#258CFF 1px solid;color:#FFFFFF;}
.pages_inp {width:30px;border:#DDDDDD 1px solid;color:#666666;padding:2px;text-align:center;}
.pages_btn {width:26px;border:#FF6600 1px solid;color:#FFFFFF;padding:1px;background:#FF6600;font-weight:bold;font-size:11px;}
.pages label {background:#FFFFFF;border:#DDDDDD 1px solid;color:#666666;padding:3px 5px 3px 5px;}
.pages label em {color:red;font-weight:bold;font-style:normal;}
.pages label span {font-weight:bold;}
.pages cite {font-style:normal;}