.clearfix{clear: both;}
.ml-25{margin-left: 25px;}
.mt-10{margin-top: 10px;}

.header .top-line{width: 100%; height: 2px; background-color: #0053a1;}
.header .head{width: 1200px; height: 140px; margin: auto;}
.header .head .logo{padding-top: 20px; float: left;}
.header .head .search{float: right; padding-top: 60px; position: relative;}
.header .head .search .input{border: 1px solid #0053a1; border-radius: 4px; height: 32px;}
.header .head .search .input input{float:left; width: 230px; border: none; outline: none; line-height: 30px; padding: 0 10px;}
.header .head .search .input button{float:right; border: none; outline: none; width: 40px; height: 30px; line-height: 30px; background: url(../images/search.png) no-repeat center; background-size: 50%;}
.header .head .tool{position: absolute; top: 0; left: -70px; width: 1000px; height: 35px; line-height: 35px; color: #fff; background: #0053a1;}
.header .head .tool .triangle{border-top: 35px solid #0053a1; border-left: 35px solid #ffffff; width: 40px; float: left;}
.header .head .tool a{color: #ffffff;}
.header .nav{width: 100%; height: 48px; background-image: url(../images/nav-bg.png); background-repeat: repeat-x;}
.header .nav ul.bd{width: 1450px;margin: 0 auto;padding: 0;display: flex;justify-content: space-around;}
.header .nav ul.bd li.item{list-style: none; flex: 1; text-align: center; padding: 0; margin: 0; line-height: 48px; background: url(../images/nav-line.png) no-repeat right; position: relative;}
.header .nav ul.bd li.item>a{color: #ffffff; font-size: 16px; font-weight: bold; display: block;}
.header .nav ul.bd li .sub{display: none;width: 132px;}
.header .nav ul.bd li:hover .sub{display: block; position: absolute; background: rgba(0,83,161,0.9); top: 48px; left: -2px; right: -10px; padding-bottom: 10px; z-index: 100000;}
.header .nav ul.bd li:hover .sub a{display: block; color: #ffffff; line-height: 30px;}

.banner{width:100%; text-align:center; height: 420px; margin: 0; position: relative;}
.banner .hd{ bottom: 20px; left: 0; right: 0; position: absolute; top: 10;}
.banner .hd ul{width: 100%; margin: 0; padding: 0; text-align: center;}
.banner .hd ul li{cursor:pointer; margin: 0 3px; border-radius: 50%; height: 10px; width: 10px; background: #fff; display: inline-block;}
.banner .hd ul li.on{ background:#f00;}
.banner .bd ul{padding: 0; margin: 0;}
.banner .bd li{ height:420px; text-align: center; padding: 0; margin: 0; overflow: hidden;}

.index-intro{padding: 30px 0; width: 1200px; margin: auto;}
.index-intro .left{float: left; width: 525px;}
.index-intro .left .title{font-size: 18px; font-weight: bold; text-transform: capitalize;}
.index-intro .left .title span{font-size: 14px; color: #666666; display: block;}
.index-intro .left .content{padding-top: 20px; line-height: 25px;}
.index-intro .left .more{border: 1px solid #666666; display: inline-block; padding: 10px 40px; cursor: pointer; color: #666666; margin-top: 20px; font-size: 14px; text-transform: uppercase;}
.index-intro .left .more:hover{border: 1px solid #0053a1; background: #0053a1; color: #ffffff;}
.index-intro .right{float: right; position: relative; width: 430px; height: 280px;}
.index-intro .right .triangle{position: absolute; width: 190px; height: 140px; background: #0053a1; z-index: 1;}
.index-intro .right .top{top: 0; right: 0;}
.index-intro .right .bottom{bottom: 0; left: 0;}
.index-intro .right .image{background: #ffffff; position: absolute; z-index: 2; top: 15px; left: 15px; bottom: 15px; right: 15px; overflow: hidden;}

.gray-box{padding: 20px; width: 100%; background: #f9f9f9;}

.news{width: 1200px; margin: auto;}
.news .left{float: left; width: 770px;}
.news .left .content{padding-top: 20px;}
.news .right{float: right; width: 410px;}
.box .title{border-bottom: 1px solid #dcdcdc; line-height: 45px;}
.box .title span{font-size: 16px; font-weight: bold; padding-left: 30px; height: 45px; background-repeat: no-repeat; background-size: 20px; display: inline-block;}
.box .title a{float: right; padding-right: 10px; color: #666666; text-transform: uppercase;}

.new-list{padding: 10px 0;}
.new-list .img-box{float: left; width: 280px;}
.new-list .list-box{float: right; width: 470px;}
.new-list .list-box ul{margin: 0; padding: 0;}
.notice ul{margin: 0; padding: 0; padding-top: 10px; padding-left: 5px;}
.new-list .list-box ul li,.notice ul li{list-style: none;}
.new-list .list-box ul li.first{border-bottom: 1px solid #dcdcdc;}
.new-list .list-box ul li.first a{display: block; font-size: 16px; font-weight: bold; color: #000000;}
.new-list .list-box ul li.first span{display: block; color: #666666; padding: 5px 0; line-height: 20px;}
.new-list .list-box ul li.item,.notice ul li.item{clear: both; line-height: 30px;}
.notice ul li.item{line-height: 29px; height:30px;}
.new-list .list-box ul li.item a,.notice ul li.item a{color: #000000; font-size: 14px; float: left; padding-left: 12px; background: url(../images/news-dot.png) no-repeat left center}
.new-list .list-box ul li.item span{color: #333333; font-size: 14px; float: right;}

.info{width: 1200px; margin: 20px auto;}
.index-list{float: left; width: 380px;}
.right-list{float: right; width: 380px;}

.index-list .content{padding-top: 10px;}
.index-list .content .img{height: 195px; overflow: hidden;}
.index-list .content ul{margin: 0; padding: 0; background: #f9f9f9; padding-bottom: 10px;}
.index-list .content ul li{list-style: none; padding-top: 10px; clear: both;}
.index-list .content ul li span.time{border-right: 1px solid #cccccc; height: 40px; float: left; width: 60px; overflow: hidden; line-height: 20px; font-size: 12px;}
.index-list .content ul li span.time span{display: block; text-align: center; color: #666666;}
.index-list .content ul li span.time span.year{color: #999999;}
.index-list .content ul li a{float: left; height: 40px; width: 310px; padding-left: 10px;}
.index-list .content ul li a .t{font-size: 12px; color: #000000; display: inline-block;}
.index-list .content ul li a .d{font-size: 12px; color: #999999; display: inline-block}

.image-list{width: 1200px; margin: 0 auto;}
.image-list .content{position: relative; height: 640px;}
.image-list .content .item{position: absolute; z-index: 1; overflow: hidden;}
.image-list .content .item img{width: 100%; height: 100%;}
.image-list .content .item_1{top: 40px; left: 0; width: 505px; height: 285px;}
.image-list .content .item_2{top: 340px; left: 0; width: 250px; height: 285px;}
.image-list .content .item_3{top: 340px; left: 260px; width: 245px; height: 285px;}
.image-list .content .item_4{top: 40px; left: 520px; width: 285px; height: 380px;}
.image-list .content .item_5{top: 435px; left: 520px; width: 285px; height: 190px;}
.image-list .content .item_6{top: 40px; left: 815px; width: 385px; height: 285px;}
.image-list .content .item_7{top: 340px; left: 815px; width: 385px; height: 285px;}

.news-icon span{background: url(../images/icon/news.png) left center;}
.notice-icon span{background: url(../images/icon/notice.png) left center;}
.image-icon span{background: url(../images/icon/xyfg.png) left center;}
.jxky-icon span{background: url(../images/icon/jxky.png) left center;}
.djsz-icon span{background: url(../images/icon/djsz.png) left center;}
.xsgz-icon span{background: url(../images/icon/xsgz.png) left center;}
.down-icon span{background: url(../images/icon/down.png) left center;}

.body{width: 1200px; margin: auto;}

.page-body{padding: 10px 0 20px 0;}
.page-body .page-left{float:left; width: 270px;}
.page-body .page-left .left-nav{background: #ffffff; border: 1px solid #0053a1; border-radius: 4px;}
.page-body .page-left .left-nav .title{border-bottom: 1px solid #0053a1;}
.page-body .page-left .left-nav .title span{font-size: 16px; padding: 10px; color: #0053a1; display: block;}
.page-body .page-left .left-nav .content{padding: 10px 0;}
.page-body .page-left .left-nav .content ul{padding-left: 10px; margin: 0;}
.page-body .page-left .left-nav .content ul li{list-style: none; line-height: 30px; width: 100%;}
.page-body .page-left .left-nav .content ul li:after{content: " > "}
.page-body .page-left .left-nav .content ul li a{color: #333333;}

.page-body .page-content{float: right; width: 910px;}

.art-list .item{margin-bottom: 15px; background: #ffffff; padding: 10px; border: 1px solid #0053a1; border-radius: 4px;}
.art-list .item .img{float:left; width: 215px; height: 150px; overflow: hidden;}
.art-list .item .img img{width: 215px; display: inline-block;}
.art-list .item .info{float:left; padding-left: 15px; width: 645px;}
.art-list .item .info .title{display: block; padding-bottom: 10px; font-size: 16px;}
.art-list .item .info .title a{color: #333333;}
.art-list .item .info .title a:hover{color: #0053a1;}
.art-list .item .info .desc{color: #666666; line-height: 25px; font-size: 12px;}
.art-list .item .info .desc a{color: #666666;}
.art-list .item .info .foot{padding-top: 10px;}
.art-list .item .info .foot span{font-size: 12px; color: #999999; margin-right:20px;}

.art-detail{background: #ffffff; border: 1px solid #cccccc; padding: 10px; min-height: 780px;}
.art-detail .title{text-align: center; font-size: 20px; font-weight: bold; padding: 10px 0;}
.art-detail .detail-info{padding: 15px; text-align: center;}
.art-detail .detail-info span{display: inline-block; font-size: 12px; color: #666666; padding: 0 10px;}
.art-detail .desc{background: #efefef; border: 1px dotted #cccccc; padding: 10px; font-size: 12px; color: #333333; margin: 10px;}
.art-detail .content{padding: 10px;}
.art-detail .close-btn{border: 1px solid #0053a1; border-radius: 4px; height: 35px; line-height: 35px; padding: 0 20px; display: inline-block;}

.breadcrumb{padding: 10px 0; color: #0053a1;}
.breadcrumb ul{margin: 0; padding: 0; display: inline-block;}
.breadcrumb li{display: inline-block;}
.breadcrumb li a:after{content: " >"}
.breadcrumb li:last-child a:after{content: ""}
.breadcrumb li a{color: #0053a1;}

.page .PrevDisabled,.page .Next,.page .Prev,.page .NextDisabled,.page a,.page span.this-page{border: 1px solid #0053a1 !important; padding: 10px 15px !important; height: auto !important; line-height: auto !important;}
.page .defaultButtonStyle{background: #0053a1; padding: 10px 15px !important; color: #ffffff; border: none; height: auto !important; line-height: auto !important;}
.page .defaultInputStyle{border: 1px solid #0053a1 !important; text-align: center; width: 60px !important; padding: 9px 5px !important; height: auto !important; line-height: auto !important; margin-left: 0 !important; margin-right: 10px !important;}

.search-page{background: #ffffff; border: 1px solid #cccccc; padding: 10px;}

.footer{background: url(../images/ft-bg.png) repeat-x center top; height: 228px; margin-top: 20px;}
.footer .foot{width: 1200px; margin: auto;}
.footer .foot .logo{float: left; padding-top: 40px;}
.footer .foot .logo .sub-logo{padding-top: 10px;}
.footer .foot .link{float: left; padding-top: 40px;}
.footer .foot .link ul{margin: 0;}
.footer .foot .link ul li{list-style: none; float: left; margin: 0 20px;}
.footer .foot .link ul li a{display: block; width: 100%; text-align: center;}
.footer .foot .link ul li .icon{width: 50px; height: 50px; margin: auto 0; display: inline-block;}
.footer .foot .link ul li img{width: 50px; height: 50px; border-radius: 50%; border: 1px solid #ffffff; padding: 8px;}
.footer .foot .link ul li span{color: #ffffff; display: block; text-align: center;}

.footer .foot .copyright{float: right; color: #ffffff; padding-top: 60px; font-size: 12px;}
.footer .foot .copyright .contact h1{font-size: 14px;}
.footer .foot .copyright .contact p{margin-bottom: 5px;}