* { margin: 0px; padding: 0px; list-style-type: none; text-decoration: none;}
.clearfix{display:block;clear:both;float:none;}
body{ background-color: #ebebeb !important;}

.pagehead { width: 100%; height: 410px; background-image: url("page-headbj1.jpg"); background-repeat: no-repeat; background-position: center top;}
.page-container { width: 1440px; overflow: hidden; margin: 0px auto;}
.flex-sty1 { display: flex; flex-direction: row; justify-content: space-between;}
.page-logo { width: 225px; height: 60px; margin-top: 30px;}
.page-logo img { display: block;}
.page-nav { margin-top: 10px;width:80%;}
.pagehead-menu { display: flex; align-self: flex-end; justify-content: flex-end; align-items: center;}
.pagehead-menu ul { overflow: hidden;}
.pagehead-menu ul li { float: left; font-size: 14px; color: #ffffff; line-height: 30px; margin: 0px 11px;}
.pagehead-menu ul li a { font-size: 14px; color: #ffffff;}
.pagehead-menu .search { width: 150px; height: 30px; overflow: hidden; background-color: #3070c5; margin-left: 11px;}
.pagehead-menu .search input { height: 30px; vertical-align: middle; border: none; outline: none;}
.search .input-sty1 { width: 120px; font-size: 14px; color: #ffffff; line-height: 30px; text-indent: 5px;}
.search .input-sty2 { width: 30px; background-image: url("search-icon2.png"); background-repeat: no-repeat; background-position: center 7px; cursor: pointer;}
.pagenav-div { margin-top: 5px;}
.pagenav-div>ul { overflow: hidden; text-align: right;width:100%;display:flex;}
.pagenav-div>ul>li { display: inline-block; font-size: 18px; line-height: 30px; flex:0 0 12.5%;text-align:center;}
.pagenav-div>ul>li a { color: #ececec;}

.pagenav-div .sub{ display:none; /*width:100px;*/ top:85px; position:absolute; background:rgba(0,0,0,0.4);  line-height:26px; padding:5px 0; z-index: 999;min-width:150px;}
.pagenav-div .sub li{ zoom:1; font-size: 16px !important; color: #ffffff; font-weight: normal !important; line-height: 40px;}
.pagenav-div .sub a{ display:block; padding:0 10px; text-align: center;}
.pagenav-div .sub a:hover{ background:#6d6d6d; color:#fff;}
.pagenav-div .on h3 a{ background:#4E4E4E; color:#fff;}

.pagesty1 { box-sizing: border-box; background-color: #fff; margin-top: -30px; padding: 40px; margin-bottom: 30px;}
.page-ldiv { flex: 1; margin-left: 60px;}
.page-map { width: 100%; overflow: hidden;}
.page-map span { display: block; float: left; font-size: 14px; color: #6d7780;}
.page-map ul { overflow: hidden;}
.page-map ul li { font-size: 14px; color: #6d7780; float: left; margin: 0px 3px;}
.page-map ul li a { color: #6d7780;}
.page-map ul li a:hover { color: #002147;}
.single-pagebt { width: 100%; height: 60px; line-height: 60px; font-size: 30px; color: #002147; border-bottom: #95a3b4 dashed 1px; margin-top: 30px;}
.single-pagecon { width: 100%; overflow: hidden; margin-top: 15px;}
.single-pagecon p { font-size: 18px; color: #333333; line-height: 2.222; text-indent: 36px; margin-top: 15px;}
.page-rdiv { width: 300px; overflow: hidden;}
.column-list { width: 100%; overflow: hidden;}
.column-list span { display: block; width: 100%; height: 100px; background-image: url("page-lmbj1.jpg"); background-repeat: no-repeat; font-size: 30px; color: #ffffff; line-height: 100px; text-align: center;}
.column-list ul { overflow: hidden;}
.column-list ul li { width: 100%; height: 59px; border-top: #ffffff solid 1px; font-size: 18px; line-height: 59px; text-align: center;}
.column-list ul li a { display: block; width: 100%; background-color: #f0f3f7; color: #333333;}
.column-list ul li a.now { color: #ffffff; background-color: #95a3b4;}
.column-list ul li a:hover { color: #ffffff; background-color: #95a3b4;}
.page-tjbt { width: 100%; overflow: hidden;}
.page-tjbt span { float: left; font-size: 20px; color: #002147; font-weight: bold;}
.page-tjlist { width: 100%; overflow: hidden; margin-top: 15px;}
.page-tjlist ul { padding: 0px; margin: 0px; overflow: hidden;}
.page-tjlist ul li { overflow: hidden; border-bottom: #dadada dashed 1px; padding: 10px 0px;}
.page-tjlist ul li a { font-size: 16px; color: #333333;}
.page-tjlist ul li p { font-size: 14px; color: #666666; margin-top: 5px;}
.page-conbt { overflow: hidden; border-bottom: #dadada dashed 1px; margin-top: 30px;}
.page-conbt h1 { font-size: 26px; color: #333333; text-align: center; line-height: 1.462;}
.page-conbt p { font-size: 16px; color: #6d7780; text-align: center; line-height: 60px;}
.page-content { width: 100%; overflow: hidden; border-bottom: #dadada dashed 1px; padding-bottom: 15px;}
.page-content p { font-size: 18px; color: #333333; line-height: 2.222; text-indent: 36px; margin-top: 15px;}
.page-content p img { display: block; width: auto; height: auto;margin:0 auto;max-width:90%;}
.page-content span { display: block; text-align: right; font-size: 16px; color: #6d7780; line-height: 2.222; margin-top: 20px;}
.news-gl { width: 100%; overflow: hidden; margin-top: 20px;}
.news-gl ul { overflow: hidden;}
.news-gl ul li { font-size: 16px; line-height: 2.5;}
.news-gl ul li a { color: #333333;}
.news-gl ul li a:hover { color: #002147;}
.pagenews-list { width: 100%; overflow: hidden; margin: 0px 0px 30px 0px; }
.pagenews-list ul { overflow: hidden; padding: 0px; margin: 0px;}
.pagenews-list ul li { width: 100%; float: left; box-sizing: border-box; padding: 30px 0px 30px 0px; border-bottom: #dadada dashed 1px;}
.pagenews-list ul li a { overflow: hidden;}
.pagenews-list ul li a img { display: block; float: left; width: 210px; height: 140px; margin-right: 30px;}
.pagenews-list ul li a h1 { font-size: 20px; color: #333333; line-height: 48px; font-weight: normal; overflow: hidden;/* white-space: nowrap;*/ text-overflow: ellipsis;}
.pagenews-list ul li a p { font-size: 14px; color: #9e9e9e; line-height: 1.643; height: 46px; overflow: hidden; text-overflow: ellipsis; padding-right: 20px;}
.pagenews-list ul li a span { font-size: 16px; color: #333333; line-height: 21px; display: block; margin-top: 10px;}
.pagenews-list ul li a span i { display: block; float: left; width: 15px; height: 15px; background-image: url("time-icon1.png"); background-repeat: no-repeat; margin-right: 5px; margin-top: 3px;}
.pageimg-list { width: 100%; overflow: hidden; margin: 30px 0px; border-bottom: #dadada dashed 1px;}
.pageimg-list ul { overflow: hidden; margin: 0px -20px;}
.pageimg-list ul li { width: 25%; float: left; box-sizing: border-box; padding: 0px 15px; margin-bottom: 20px;}
.pageimg-list ul li a { display: block; width: 100%; overflow: hidden; box-sizing: border-box; padding: 5px;}
.pageimg-list ul li a:hover { background-color: #f1f5ff;}
.pageimg-list ul li a img { display: block; width: 100%; height: 140px; transition: transform 0.5s ease;}
.pageimg-list ul li a:hover img { -webkit-transform: scale(1.05); transform: scale(1.05);}
.pageimg-list ul li a p { font-size: 15px; color: #333333; text-align: center; margin-top: 5px; height: 42px; display: flex; justify-content: center; align-items: center;}


.pagefoot-div1 { display: flex; flex-direction: row; justify-content: space-between; z-index: 9; width: 100%; margin: 64px 0px 0px 0px;}
.pagefoot-div2 { display: flex; flex-direction: row; justify-content: space-between; height: 60px; border-top: #38526f solid 1px; z-index: 9; width: 91.66%;}
.pagefoot-div2 .siteinfo,.pagefoot-div2 .gotop { line-height: 60px;}
.pagefoot-div2 .siteinfo img { margin: 15px auto auto 15px;}