﻿*{margin: 0; padding: 0; list-style: none;}
body{font-size: 16px; font-family: "微软雅黑", "黑体"; background: url(../images/bg.png) center 606px no-repeat; background-size: 100% 589px;}
img{border: none;}
a,a:visited{text-decoration: none; color: #171717;}
a:hover{
    text-decoration: none; color: #b40000;
    transition: color 0.3s ease;
}
i{font-style: normal;}

.topbg{background: url(../images/top-bg.jpg) no-repeat; background-size: 100% 300px; width: 100%; height: 300px;}
    .topbg a{width: 100%; height: 300px; display: block; text-indent: -9999px;}

.common-sl{white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all;}
.clear{clear: both; content: " "; height: 0; visibility: hidden; overflow: hidden;}
.bg{width: 100%; height: 589px; background: url(../images/bg.png) no-repeat; background-size: 100% 589px; position: absolute; left: 0; z-index: -1;}
    .bg1{top: 606px;}
    .bg2{top: 1360px;}
    .bg3{top: 2520px;}

@keyframes imgShadow {
    from { box-shadow: 3px 5px 3px #666;}
    to{ box-shadow: 3px 5px 3px #ccc;}
}

.header{background: url(../images/head.jpg) no-repeat; background-size: 100% 380px; width: 100%; height: 380px; overflow: hidden;}
    .header .logo{margin-top: 145px;}
    
.container{width: 1240px; margin: 0 auto;}
.header-nav-bg{background: #b40000; width: 100%; height: 75px; line-height: 75px;}
    .header-nav-bg a{font-size: 22px; color: #fff; display: block; float: left; width: 137px; text-align: center;}
    .header-nav-bg a:hover{color: #0041c3;}

.ns{height: 45px; line-height: 45px; padding: 10px 0; overflow: hidden;}
.ns .left{width: 780px; float: left;}
    .ns .right{float: left;}
    .ntit{float: left; color: #b40000; width: 80px;}
    .ncon{float: left; width: 700px;}
        .ncon ul li{overflow: hidden; text-emphasis: none; height: 45px; line-height: 45px;}
        .ncon a{color: #0041c3;}
    
.ns .right{width: 450px; margin-left: 10px;}
    .stit{width: 80px; float: left;}
    .scon{width: 260px; height: 43px; float: left; border: solid 1px #e6e6e6;}
        .scon input{float: left;}
        .scon input.key{background: url(../images/search-bg.jpg) 10px center no-repeat; border: none; height: 43px; outline: none; padding-left: 45px; width: 172px; float: left;}
        .scon input.sub{background: #85ba41; border-radius: 0 5px 5px 0px; border: none; color: #fff; height: 39px; padding: 0 8px; margin-top: 2px; float: left;}
    .slink{float: right;}
        .slink a{color: #ff9540;}

.tt{height: 105px; background: url(../images/tt.png) left top no-repeat; background-size: 100%; position: relative;}
    .tl,.tr{background: url(../images/tl.png) no-repeat; width: 86px; height: 86px; position: absolute;}
        .tl{left: 0; bottom: 0;}
        .tr{background: url(../images/tr.png) no-repeat; right: 0; bottom: 0; height: 88px;}
        .tc{font-size: 30px; height: 86px; line-height: 86px; position: absolute; left: 0; bottom: 0; font-weight: bold; padding: 0 50px; width: 1150px; overflow: hidden;}
        .tc a{color: #b40000;}
        .tct{float: left; width: 150px;}
        .tctc{float: left; width: 1000px; overflow: hidden;}
        .tctc ul{overflow:hidden; zoom:1;}
        .tctc ul li{width: auto !important; float: left; margin-right: 10px;}
.line1{height: 25px; background: url(../images/bg2.jpg) repeat-x; margin-top: 10px;}

.sl{width: 698px; float: left; height: 390px;}
    .slideBox{ width:698px; height:390px; overflow:hidden; position:relative; border:1px solid #ddd;  }
    .slideBox .hd{ height:20px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:3; }
    .slideBox .hd ul{ overflow:hidden; zoom:1; float:left;}
    .slideBox .hd ul li{ float:left; margin-right:2px;  width:20px; height:20px; line-height:20px; text-align:center; background:#fff; cursor:pointer; }
    .slideBox .hd ul li.on{ background:#f60; color:#fff; }
    .slideBox .bd{ position:relative; height:100%; z-index: 0;}
    .slideBox .bd li{ zoom:1; vertical-align:middle;}
    .slideBox .bd img{ width:698px; height:390px; display:block;}
    .slideBox .text-bg{position: absolute; bottom: 0; z-index: 1; height: 60px; width: 100%; background: #333; filter: alpha(opacity=40); opacity:0.4; overflow: hidden;}
    .slideBox .text {position: absolute; bottom: 0; z-index: 2; height: 55px; width:100%; overflow: hidden; font-size: 18px;}
    .slideBox .text li{ height:55px; line-height:25px; position:absolute; width: 100%; bottom: 0;}
    .slideBox .text li a{display: block; font-weight: bold; text-align: left; padding-left: 8px; color: #fff;}
    .slideBox .prev,
    .slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
    .slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
    .slideBox .prev:hover,
    .slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
    .slideBox .prevStop{ display:none;  }
    .slideBox .nextStop{ display:none;  }
.yw{float: left; width: 530px; background-color: #e1e1e1; height: 390px; overflow: hidden; margin-left: 12px;}
    .ywt{background: url(../images/ywbg.png) center bottom no-repeat; height: 67px; line-height: 67px;}
        .ywt a{display: block; height: 67px; background: url(../images/ywt.png) 10px center no-repeat; color: #b40000; text-indent: 72px; font-size: 26px; font-weight: bold;}

        .ywlist ul li{height: 30px; line-height: 30px; font-size: 18px; padding: 2px 10px; padding-left: 10px; color: #171717;}
        .ywlist ul li a{display: block; height: 30px; overflow: hidden;}
        .ywlist ul li span{float: right;}
         .ywlist ul li.first{height: 80px; line-height: 40px; font-size: 28px; color: #0041c3; overflow: hidden; padding: 3px 10px;}
        .ywlist ul li.first a{color: #0041c3; float: left; height: 80px; overflow: hidden;}
        .ywlist ul li.first i{font-style: normal; float: right;}

.gztds{margin-top: 16px; overflow: hidden;}
    .gztd{float: left; width: 698px;}
        .gztit{background: url(../images/bg3.jpg) 160px center no-repeat; margin-bottom: 5px;}
        .gztit a{display: block; background: url(../images/gz-ico.jpg) left center no-repeat; height: 37px; line-height: 37px; font-size: 24px; font-weight: bold; text-indent: 50px; color: #b40000; width: 160px;}

        .gzl{float: left; width: 294px; margin-top: 15px;}
            .gzl img{width: 294px;}
            .gzl a{font-size: 18px; display: block; height: 54px; line-height: 27px; background: url(../images/l1.jpg) left 14px no-repeat; text-indent: 10px; margin-top: 20px;}
            .gzl a:hover{color: #0041c3;}
            .gzl a.cur{color: #0041c3;}
    .slide-tab{overflow: hidden;}
    .slide-tab .hd ul li{float: left; font-size: 18px; font-weight: bold; cursor: pointer;}
    .slide-tab .hd ul li a{color: #0041c3;}
    .slide-tab .hd ul li.on a{color: #fff;}
    .slide-tab .hd ul li.on a:hover{color: #fff;}
    .slide-tab .bd ul li a{display: block; background: url(../images/l2.jpg) left 14px no-repeat; height: 30px; line-height: 30px; overflow: hidden; width: 100%; text-indent: 8px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all;}
    .slide-tab .more{float: right;}
        .gzdt-tab .hd ul li{width: 125px; height: 29px; line-height: 29px; padding: 0 20px; color: #0041c3; text-indent: 10px;}
        .gzdt-tab .hd ul li:hover{background: url(../images/tb1.jpg) no-repeat; background-size: 100% 29px; color: #fff;}
        .gzdt-tab .hd ul li.on{background: url(../images/tb1.jpg) no-repeat; background-size: 100% 29px; color: #fff;}
        .gzdt-tab .bd ul{padding: 5px 0;}
        .gzdt-tab .more{color: #b40000; padding-bottom: 10px;}
        .gzdt-tab1{border-bottom: solid 2px #e1e1e1;}
        .gzdt-tab2{margin-top: 15px;}
        .gzr{float: left; width: 390px; overflow: hidden; margin-left: 14px;}
    .imgs{float: left; width: 530px; margin-left: 12px;}
        .imgs img{display: block;}
        .imgs a{display: block; float: left; margin-bottom: 11px;}
        .imgs a:nth-child(2){margin-left: 11px;}
        .imgs a:nth-child(3){margin-left: 11px;}
        .imgs a:nth-child(5){margin-left: 12px;}
        .imgs a:nth-child(7){margin-left: 21px;}
.ztzl{background: #f6f6f6; height: 196px; overflow: hidden; position: relative; box-shadow: 3px 5px 3px #ccc;}
    .ztzl-tit{position: absolute; left: 0; top: 0; width: 44px;}
    .ztzl-more{position: absolute; left: 77px; top: 0; width: 1152px; height: 38px; line-height: 28px; background: url(../images/zttbg.png) left bottom no-repeat;}
        .ztzl-more a{float: right; color: #b40000; font-size: 14px; margin-right: 50px;}
    .ztzlt,.ztzlb{background: url(../images/ztt.png) no-repeat; width: 54px; height: 54px; position: absolute;}
        .ztzlt{top: 0; right: 0;}
        .ztzlb{bottom: 0; right: 0; background: url(../images/ztb.png) no-repeat;}
    .ztzl-con{position: absolute; left: 54px; top: 48px; width: 1160px;}
        .ztzl-con .hd .arrow .prev{position: absolute; top: 40px; left: 0; background: url(../images/ztl.jpg) no-repeat; width: 33px; height: 46px; cursor: pointer;}
        .ztzl-con .hd .arrow .next{position: absolute; top: 40px; right: 0; background: url(../images/ztr.jpg) no-repeat; width: 33px; height: 46px; cursor: pointer;}
    .ztzl-con .bd{margin-left: 45px; width: 1110px;}
    .ztzl-con .bd ul li{float: left; margin-right: 15px; height: 133px;}
    .ztzl-con .bd ul li img{width: 344px; height: 125px; border: solid 1px #e1e1e1; box-shadow: 3px 5px 3px #ccc;}

.scdc-djfg{margin-top: 15px;}
    .scdc{float: left; width: 610px;}
        .scdc-tit{background: url(../images/bg4.png) 160px 18px no-repeat;}
        .scdc-tit span{display: block; background: url(../images/ico2.png) left center no-repeat; height: 37px; line-height: 37px; font-size: 24px; font-weight: bold; text-indent: 50px; color: #b40000; width: 160px;}
        .scdc-tab{margin-top: 10px; background: #f6f6f6; overflow: hidden; border: solid 1px #e2e2e2; padding: 10px;}
        .scdc-tab .hd ul li{width: 150px; height: 37px; line-height: 37px; color: #0041c3; text-align: center;}
        .scdc-tab .hd ul li:hover{background: url(../images/tb2.jpg) no-repeat; color: #fff;}
        .scdc-tab .hd ul li.on{background: url(../images/tb2.jpg) no-repeat; color: #fff;}
        .scdc-tab .bd{margin-top: 10px;}
        .scdc-tab .bd ul li{height: 42px; line-height: 40px;}
        .scdc-tab .more{background: url(../images/more2.gif) right center no-repeat; padding-right: 15px;}

    .djfg{float: left; width: 610px; margin-left: 20px;}
        .djfg-tit{background: url(../images/bg4.png) 160px 18px no-repeat;}
        .djfg-tit span{display: block; background: url(../images/ico3.png) left center no-repeat; height: 37px; line-height: 37px; font-size: 24px; font-weight: bold; text-indent: 50px; color: #b40000; width: 160px;}

        .djfg-con{background: #f6f6f6; border: solid 1px #e2e2e2; margin-top: 10px; padding: 10px; position: relative;}
            .djfg-con .tit h3{background: url(../images/tb2.jpg) no-repeat; width: 150px; height: 37px; line-height: 37px; color: #fff; text-align: center;}
            .djfg-con .more{float: right; background: url(../images/more2.gif) right center no-repeat; padding-right: 15px;}
            .djfg-con ul li a{display: block; background: url(../images/l2.jpg) left 14px no-repeat; height: 30px; line-height: 30px; overflow: hidden; width: 100%; text-indent: 8px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all;}

        .djfg-tab .hd ul li{width: 150px; height: 37px; line-height: 37px; color: #0041c3; text-align: center;}
        .djfg-tab .hd ul li:hover{background: url(../images/tb2.jpg) no-repeat; color: #fff;}
        .djfg-tab .hd ul li.on{background: url(../images/tb2.jpg) no-repeat; color: #fff;}
        .djfg-tab .bd ul li{height: 30px; line-height: 30px;}

        .ywgw-con{background: #f6f6f6; border: solid 1px #e2e2e2; margin-top: 11px; padding: 10px; overflow: hidden; height: 45px;}
            .ywgw-con .tit{float: left; font-size: 20px; color: #b40000; background: url(../images/ico4.jpg) right center no-repeat; height: 32px; line-height: 32px; padding-right: 35px; margin-top: 5px;}
            .ywgw-con .tit span{font-size: 26px;}
            .ywgw-list{width: 440px; margin-left: 15px; font-size: 16px; font-weight: bold; float: left;}
            .ywgw-list a{white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all; color: #0041c3; width: 440px; display: block;}

.lzwh-bbs{margin-top: 15px;}
    .lzwh{width: 610px; float: left;}
    .lzwh-tit{background: url(../images/bg5.png) 190px 18px no-repeat;}
        .lzwh-tit span{display: block; background: url(../images/lzwh-tit.jpg) left center no-repeat; height: 37px; line-height: 37px; font-size: 24px; font-weight: bold; text-indent: 45px; color: #b40000; width: 178px;}
    .lzwh-bk{border-bottom: solid 2px #e8e8e8; overflow: hidden; padding-top: 14px; padding-bottom: 5px;}
    .lzwh-bk .l{float: left; width: 235px;}
        .lzwh-bk .l img{margin-top: 40px;}
    .lzwh-bk .r{float: left; width: 360px; margin-left: 15px;}
    .lzwh-tab .hd ul li{width: 120px; height: 29px; line-height: 29px; color: #0041c3; text-indent: 10px; overflow: hidden;}
    .lzwh-tab .hd ul li:hover{background: url(../images/tb1.jpg) no-repeat; color: #fff; background-size: 100% 29px;}
    .lzwh-tab .hd ul li.on{background: url(../images/tb1.jpg) no-repeat; color: #fff; background-size: 100% 29px;}
    .lzwh-tab .bd ul{margin-top: 10px;}
    .lzwh-tab .bd ul li{height: 36px; line-height: 40px;}
    .lzwh-tab2 .hd ul li:nth-child(2){width: 220px; text-indent: 8px;}
    .lzwh-bk .more{background: #85ba41; color: #fff; padding: 2px 5px; font-size: 12px; border-radius: 5px;}

    .bbs{width: 610px; margin-left: 20px; float: left;}
        .bbs-tit{background: url(../images/bg5.png) 190px 18px no-repeat;}
        .bbs-tit span{display: block; background: url(../images/bbs-tit.jpg) left center no-repeat; height: 37px; line-height: 37px; font-size: 24px; font-weight: bold; text-indent: 45px; color: #b40000; width: 178px;}

        .bbs-bk{overflow: hidden; border-bottom: dotted 2px #e8e8e8; padding-top: 10px; padding-bottom: 3px;}
        .bbs-bk .r{float: left; width: 100%;}
        .bbs-bk .r .tit{background: url(../images/bbs-tbg.jpg) left bottom no-repeat; font-weight: bold; font-size: 20px; padding-bottom: 10px;}
        .bbs-bk .more{background: #85ba41; color: #fff; padding: 2px 5px; font-size: 12px; border-radius: 5px; float: right;}
            .bbs-bk ul{margin-top: 10px;}
            .bbs-bk ul li a{display: block; background: url(../images/l2.jpg) left 14px no-repeat; height: 30px; line-height: 30px; overflow: hidden; width: 100%; text-indent: 8px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all;}
.ttb{margin-top: 15px;}
    .ttb .block{float: left; width: 390px; overflow: hidden; margin-left: 0;}
    .ttb .block img{width: 390px; height: 125px;}
    .ttb .block span{white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all; display: block; margin-top: 5px;}
    .ttb .block:nth-child(2){margin-left: 35px;}
    .ttb .block:nth-child(3){margin-left: 35px;}
    .ttb .more{background: #85ba41; color: #fff; padding: 5px 5px; font-size: 12px; border-radius: 5px; float: right;}

    .tj{margin-top: 15px;}
    .tj-tit{background: url(../images/bg5.png) 230px 18px no-repeat;}
    .tj-tit span{display: block; background: url(../images/ico5.png) left center no-repeat; height: 37px; line-height: 37px; font-size: 24px; font-weight: bold; text-indent: 36px; color: #b40000; width: 217px;}

    .tj-con .bd{position: relative; height: 130px; margin-top: 10px;}
    .slideBox2{padding-left: 125px; padding-right: 100px; zoom: 1; overflow: hidden; position: relative; display: _inline;}
    .slideBox2 .first{position: absolute; left: 0; top: 0; background: url(../images/tjb.gif) right center no-repeat; padding-right: 15px;}
    .slideBox2 .first span{display: block; line-height: 250%; color: #b40000; text-align: right;}

    .slideBox2 .sPrev,.slideBox2 .sNext{position:absolute; left:75px; top:40px; display:block; width:33px; height:46px; background:url(../images/ztl.jpg) no-repeat; }
	.slideBox2 .sNext{ left:auto; right:5px; background:url(../images/ztr.jpg) no-repeat;  }
    .slideBox2 .sPrev:hover,.slideBox2 .sNext:hover{ border-color:#f60;}

    .tj-con{background: #f6f6f6; border: solid 1px #f2f2f2; overflow: hidden; margin-top: 15px; padding: 10px;}
    .tj-con .hd ul{margin-left: 127px;}
    .tj-con .hd ul li{float: left; font-size: 18px; font-weight: bold; cursor: pointer; height: 33px; line-height: 33px; color: #b40000; overflow: hidden; padding: 5px 50px;}
    .tj-con .hd ul li:hover{background: #0041c3; color: #fff;}
    .tj-con .hd ul li.on{background: #0041c3 no-repeat; color: #fff;}

    .tj-con .bd ul li{float: left; margin-left: 20px;}
    .tj-con .bd ul li span{display: block; line-height: 250%; text-align: center;}

.links{margin-top: 15px; border-top: solid 2px #2a5578; padding: 10px 0;}
    .link-tit{float: left; background: url(../images/lk-ico.jpg) no-repeat; height: 31px; line-height: 31px; padding-left: 40px; color: #b40000; font-size: 24px;}
    .select-link{height: 31px; line-height: 31px; float: left; margin-right: 49px;}
.imglinks{margin-top: 15px; padding: 10px 0;}
    .imglinks .bd ul{overflow:hidden; zoom:1; height: 53px;}
    .imglinks .bd ul li{float:left; _display:inline; overflow:hidden; margin-right: 10px;}
    .imglinks .bd ul li img{width:167px; height:51px; display:block; border: solid 1px #ddd;}
    .imglinks .link-tit{margin-top: 12px;}

.copyright{margin-top: 15px; background: #b40000; overflow: hidden; text-align: center; color: #fff; padding: 30px 0;}
    .cpcon{position: relative; line-height: 200%; font-size: 20px;}
    .tlink{font-size: 24px;}
    .copyright a{color: #fff;}
    .dzjgbs{position: absolute; top: 15%; left: 15%;}

.lists{background: #f4f4f4; overflow: hidden; padding: 15px; width: 1210px;}
    .sub-nav{float: left; width: 200px;}
        .sub-nav a{background: #bcbcbc; display: block; line-height: 24px; margin-bottom: 15px; text-align: center; padding: 10px; font-size: 20px;}
        .sub-nav a:hover{background: #b40000; color: #fff;}
        .sub-nav a.cur{background: #b40000; color: #fff;}
    .list{float: left; background: url(../images/nav-bg.jpg) left center no-repeat; background-size: 6px 100%; margin-left: 20px; padding-left: 20px; width: 970px;}
        .l-item{background: #fff; padding: 10px; width: 950px; border: solid 1px #f1f1f1; margin-bottom: 15px;}
        .l-item3{width: 100%;}
        .l-item a{background: url(../images/l4.gif) left 10px no-repeat; display: block; font-size: 20px; text-indent: 20px; height: 30px; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all;}
        .l-item a:hover{background: url(../images/l3.gif) left 10px no-repeat;}
        .l-item p{font-size: 18px; padding-left: 20px; line-height: 180%; margin-top: 10px;}
        .l-item2{width: 1188px;}

.wraper{float:left; padding: 20px 0; width:100%; text-align:center; background: #fff;}
.clearfix{margin:0px auto; padding:0px; display: inline-block;}
.wraper .items{float:left;}
.wraper .total{float:left; margin-left: 10px; height:37px; line-height:37px; font-size:14px; color:#999999;}
.wraper .items li{float: left; display: block; margin: 0 1px;}
.wraper .items a{height: 37px; line-height: 37px; display: block; border: solid 1px #ebebeb; padding: 0 12px;}
.wraper .items a:hover{height: 37px; line-height: 37px; background: #bd000d; border: solid 1px #bd000d; color: #fff; padding: 0 12px;}
.wraper .items .active{height: 37px; line-height: 37px; background: #bd000d; border: solid 1px #bd000d; color: #fff; padding: 0 12px;}

.bread-tit{background: #b40000; height: 35px; line-height: 35px; width: 21px; float: left; margin-top: 8px;}
    .bread-con{float: left; background: url(../images/bread-bg.gif) left bottom repeat-x; margin-left: 10px; height: 35px; line-height: 35px; margin-top: 8px;}

.special-index{margin-right: -100px;}
.special-index a{width: 350px; height: 160px; float: left; margin-right: 80px; margin-bottom: 20px; overflow: hidden; text-align: center;}
.special-index a span{display: block; padding-top: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all; display: block;}
.special-index img{width: 344px; height: 125px; border: solid 1px #e1e1e1; box-shadow: 3px 5px 3px #ccc;}
.special-list-tit{background: #fff; border: solid 1px #f1f1f1; margin-bottom: 15px; text-align: center; padding: 50px 0; font-size: 34px; color: #b40000;}

.pic-list{margin-right: -100px;}
.pic-list a{width: 396px; height: 170px; float: left; margin-right: 11px; margin-bottom: 20px; overflow: hidden; text-align: center;}
.pic-list a span{display: block; padding-top: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all; display: block;}
.pic-list img{width: 390px; height: 128px; border: solid 1px #e1e1e1; box-shadow: 3px 5px 3px #ccc;}

.plist{padding-left: 40px; width: 940px;}
.p-item{width: 241px; height: 190px; float: left; margin-right: 72px; margin-bottom: 20px; overflow: hidden; text-align: center;}
.p-item a span{display: block; padding-top: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all; display: block;}
.p-item img{width: 235px; height: 157px; border: solid 1px #e1e1e1; box-shadow: 3px 5px 3px #ccc;}

.p-item img:hover, .special-index img:hover, .ztzl-con .bd ul li img:hover, .pic-list img:hover{
    /* animation: imgShadow 1.2s;
    -moz-animation: imgShadow 1.2s;
    -webkit-animation: imgShadow 1.2s;
    -o-animation: imgShadow 1.2s; */
    box-shadow: 3px 5px 3px #666;
    transition: box-shadow 0.5s;
}

.title{width: 100%; font-size:26px; font-weight:bold; text-align:center; color: #0041c3;}
.desc{text-align: center; padding: 15px 0; border-bottom: solid 1px #ddd; color: #898989; position: relative;}
    .bdsharebuttonbox{position: absolute; right: 30px; top: 10px;}
.content{padding:20px 30px; line-height: 180%; word-wrap: break-word; table-layout: fixed; font-size:16px; color: #000;}
    .content p{padding:10px 0px;}
    .content .info-audio{text-align: center; padding: 10px 0;}
    .content .info-video{text-align: center; padding: 10px 0;}
    .content audio{width: 600px;}
    .html5media-audio-fallback{margin: 0 auto; display: inline-block; line-height: 26px;}
    .html5media-video-fallback{margin: 0 auto; display: inline-block;}
    .content .attachment{margin-top: 10px;}
    .content .attachment a{color: blue;}

.relation{margin-top: 20px; margin: 0 30px; border-top: solid 1px #ddd;}
.relation h3{padding: 10px 0;}
.relation ul{overflow: hidden; margin-right: 1%;}
.relation ul li{float: left; height: 36px; line-height: 36px; overflow: hidden; width: 48%; margin-right: 2%;}
.relation ul li span{float: right;}
.relation ul li a{display: block; width: 70%; height: 36px; overflow: hidden; color: #000;}

.advsearch{padding-bottom: 10px; width: 900px; margin: 0 auto; float: none; overflow: hidden; border: none; background: #fff; margin-top: 20px; margin-bottom: 20px; padding: 10px;}
.advsearch dl{display: inline-block; width: 920px; border-bottom: dotted 1px #ddd;}
.advsearch dl dt, .advsearch dl dd{float: left; height: 40px; line-height: 40px;}
.advsearch dl dt{width: 100px; padding: 10px 0;}
.advsearch dl dd{height: 40px; line-height: 40px; padding: 10px 0; text-indent: 0;}
.advsearch dl dd input.text{height: 26px; line-height: 26px; width: 600px;  border: solid 1px #ccc; padding-left: 5px; margin: 0; margin-top: 5px;}
.advsearch dl dd label{margin-right: 10px;}
.advsearch dl dd input.button{background: none; border: solid 1px #ccc; height: 26px; line-height: 26px; width: 52px; cursor: pointer;}

#appgame-leftside-share{width:124px; height:664px; position:fixed; right:43.5%; margin-right:-650px; top:50%; margin-top:-300px; z-index:9999; display:none;}
#appgame-leftside-share img{width:100%; height:100%;}

.police{background: url(../images/police-logo.jpg) left center no-repeat; padding-left: 22px;}

.singlepage{width: 99%; margin: 0 auto; border: solid 1px #c1c1c1; border-radius: 10px 10px 0 0; float: right; margin-top: 20px; background: #fff;}
.pagecate ul li{float: left; width: 30%; font-size: 16px; text-align: center; border: solid 1px #e7e7e7; border-radius: 10px; margin: 10px 15px; background: #fff;}
.pagecate ul li a{color: #004285; width: 100%; height: 100px; line-height: 100px; display: block;}