﻿html {overflow-x: hidden;}
body {margin:0;font-family: "Microsoft YaHei", Helvetica, Arial, sans-serif;font-size:14px;font-weight: 400;line-height: 1.8;color: #333;text-align: left;background:#fff;}
a{-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear; color:#333;}
a:hover {text-decoration: none; color:#3966b8;}
a:focus {outline: none;}
ul, ol {list-style: outside none none;margin: 0;padding: 0;}
ul li, ol li {list-style: none;}
p {line-height: 1.8;}
h4, h5, h6,.h4, .h5, .h6 {font-weight: 500;}
.fl{ float:left;}
.fr{ float:right;}
figure {margin-bottom: 0;}
strong {font-weight: 600;}
.clear {clear:both;font-size:0px;line-height:0px;height:0px;zoom:0; display:block;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.block10{ display:block; height:10px; line-height:10px; clear:both; font-size:0px;}
.block15{ display:block; height:15px; line-height:15px; clear:both; font-size:0px;}
.block20{ display:block; height:20px; line-height:20px; clear:both; font-size:0px;}
/*-- header --*/
.header{ height:159px; background:#f7f7f7 url(../images/header.jpg) right top no-repeat;}
.head01{ padding:10px 0; color:#555;}
.header .logo{}
.form-control {display: block;width:100%;height: calc(2.25rem + 2px);padding: 0.375rem 0.5rem;font-size:0.9rem;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #f1f1f1;border-radius: 0.25rem 0 0 0.25rem;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.btn-ww{ background:#e60012;border-radius:0 0.25rem 0.25rem 0; color:#fff; }
.form-inline{ margin-left:auto; padding-top:1rem;}
/*--nav--*/
.nav-fill{ background:#1c5bae; width:100%;}
.navbar {padding: 0rem;}
.navbar-expand-lg .navbar-nav .nav-link{padding:1rem 1.315rem; color:#fff; font-size:1rem;}
.navbar-expand-lg .navbar-nav .nav-link .fa-home{ font-size:1.5rem; padding:0 0.25rem;}
.navbar-nav:last-child .nav-link{ border-right:1px solid #013892;}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {color:#fff}
.navbar-expand-lg .navbar-nav .active{ background:#013892;}
.navbar-expand-lg .navbar-nav .nav-link:hover{background:#013892; color:#fff;}
.dropdown-menu {left: 0; padding:0px; margin-top: 0; min-width:11.3rem; border-radius:0 0 5px 5px;}
.dropdown-menu .dropdown-toggle::after {vertical-align: middle;border-left: 4px solid;border-bottom: 4px solid transparent;border-top: 4px solid transparent;}
.dropdown-menu .dropdown .dropdown-menu {left: 100%;top: 0%;}
.dropdown-item{padding: 0.25rem 0rem; text-align:center; background:#fff; border:1px solid #fff;}
.dropdown-menu > li{ text-align:center; line-height:2;  font-size:0.8rem;}
.dropdown-menu > li a:hover,
.dropdown-menu > li.show {background: #1c5bae;color: white; text-align:center;}
.dropdown-menu > li.show > a{color: white;}
.carousel-indicators li { width: 70px; height: 7px;}
.carousel-indicators .active { opacity: 1; width: 70px; height: 7px; background-color: #3464c1;}
.hot-title{ padding:1rem; font: bold 2rem/160% "Microsoft YaHei"; text-align:center; color:#e60012;}
.hot-title a{ color:#f00;}
.slideBox{ width:100%; height:382px;background:#fff;  overflow:hidden; position:relative; }
.slideBox .shd{ height:35px; line-height: 35px; overflow:hidden; position:absolute; right: 0; bottom:0px; z-index:1; }
.slideBox .shd ul{ overflow:hidden; zoom:1; float:right; padding-right:5px; }
.slideBox .shd ul li{  float:left; margin:10px 5px 0 0; width:15px; height:15px;font-size: 0px; border-radius:50%;  line-height:15px; text-align:center;  cursor:pointer; overflow:hidden; background: #bfbfbf; color:#fff; }
.slideBox .shd ul li.on{ background:#ff0000;color:#fff; border-radius:50%; }
.slideBox .sbd{ position:relative; height:100%; z-index:0;}
.slideBox .sbd li{ zoom:1; vertical-align:middle; position: relative; }
.slideBox .sbd img{ width:100%; height:382px; display:block;  }
.slideBox .sbd li p{width:100%; position:absolute; padding:0px; margin:0px; bottom:0; left:0px; z-index:10; height:40px; line-height: 40px; background:rgba(0,0,0,0.6); font-size:16px; filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  color:#fff; text-indent:15px; text-align:left; }
.slideBox .sbd li p a{color:#fff;}
.list-title{ height:40px; margin-bottom:8px; border-bottom:2px solid #f0f0f0;line-height:40px;}
.list-title h3{height:40px;  padding:0rem 1rem; float:left; font-size:18px; color:#044f8b; border-bottom:3px solid #044f8b; line-height:40px; margin-bottom:0px;}
.list-title h3 a{ color:#044f8b;}
.list-title a.more{ float:right;}
.list-title a{ float:right;}


.list li{padding-left:12px; background:url(../images/dian.gif) 0px center no-repeat;font: normal 16px/37px "Microsoft YaHei"; color:#555;letter-spacing:0.5px;overflow: hidden;white-space: nowrap;}
.list li a{width:82%; display:block; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color:#555;}
.list li a:hover{ color:#000;}
.list li span{color:#bebebe; float:right;letter-spacing:0;}
.list2 li{padding-left:12px; background:url(../images/dian.gif) 0px center no-repeat;font: normal 16px/37px "Microsoft YaHei"; color:#555;letter-spacing:0.5px;overflow: hidden;white-space: nowrap;}
.list2 li p{width:82%; display:block; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color:#555;}
.list2 li p a:first-child{color:#044f8b; padding-right:5px;}
.list2 li a:hover{ color:#000;}
.list2 li span{color:#bebebe; float:right;letter-spacing:0;}

.pd10{ padding:0 10px;}

.foot-links { border:1px solid #eee;}
.foot-links h3{ display:inline-table; background:#003967; padding:15px; margin-bottom:0px; margin-right:20px; font-size:16px; text-align:center; color:#fff; float:left;}
.foot-links p{padding:10px 10px;}
.list-rwm li{ float:right; margin-left:15px;}
.list-rwm li img{ width:78px; height:78px;}

/*新闻列表*/
.news-item{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; width:100%; margin:0px 0px 25px 0px; padding:20px 0px;border-radius:4px;position: relative; background:#fff;box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.17);transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;}
.news-item .news-title{ padding:5px 0; margin-bottom:10px; border-bottom:1px solid #eee;}
.news-item .news-title .date{ float:right; text-align:right;}
.news-item h4{font-size:1.2rem; }
.news-item h4 a{color:#044f8b;}
.news-item h4 a:hover{ color:#2f7bc3;}
.news-item:hover{transform: scale(1.02);  -webkit-box-shadow: 0px 5px 33px 0px rgba(82, 156, 219,0.17);  -moz-box-shadow: 0px 5px 33px 0px rgba(82, 156, 219,0.17); box-shadow: 0px 5px 33px 0px rgba(82, 156, 219,0.17);}
.news-item .more{ border:1px solid #eee; padding:0.5rem 1.2rem; }

.breadcrumb li i{ margin-right:5px; color:#777;}
.navigation{ padding:30px 0px;}
.page-item.active .page-link {box-shadow:0 3px 7px rgba(50,50,93,.1),0 3px 2px rgba(0,0,0,.08)}
.page-item .page-link,.page-item span { font-size:.875rem; display:-webkit-box; display:flex; width:36px; height:36px; margin:0 3px; padding:0; border-radius:5px!important; -webkit-box-align:center; align-items:center; -webkit-box-pack:center; justify-content:center}
.pagination-lg .page-item .page-link,.pagination-lg .page-item span { line-height:46px; width:46px; height:46px}
.popover { border:0}
.popover-header { font-weight:600}
.page-link:hover{ background:#b3d8fb;}
/*内容�?*/
.show-content{ border:1px solid #eee; padding:0 3rem;}
.show-content h2{ font-size:1.8rem; line-height:2.5; text-align:center; color:#e60012;}
.wznr-mess{padding:10px 0; border-top:1px solid #eee;border-bottom:1px solid #eee; margin-bottom:10px; font-family: "Microsoft YaHei"; font-size:14px;overflow:hidden;text-align: center;}
.show-content img{ display:block; margin:10px auto; max-width:100%;}
.show-content p{ font-size:1.0rem; padding:10px 0px;}


.breadcrumb{ background:#fff; border-bottom:1px solid #eee;}

.list-tab {height:40px; margin-bottom:8px; border-bottom:2px solid #f0f0f0;line-height:40px;}
.list-tab li{height:40px;  padding:0rem 1rem; float:left; font-size:18px; color:#044f8b; line-height:40px; margin-bottom:0px;}
.list-tab li .active{height:40px;  padding:0rem 0rem; float:left; font-size:18px; color:#044f8b; border-bottom:3px solid #044f8b; line-height:40px; margin-bottom:0px;}

/*手机兼容*/
@media (min-width: 320px) and (max-width:480px) {
.d-m-none{ display:none;}
.header{ height:160px; background:#f7f7f7 url(../images/header.jpg) right bottom no-repeat;}
.form-control { width:82%;height: calc(2.25rem + 2px);padding: 0.375rem 0.5rem;font-size:0.9rem;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #1c5bae;border-radius: 0.25rem 0 0 0.25rem;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.header .d-flex{display:inline !important;}
.header .logo{ width:95%; padding-top:15px; display:block; margin:0 auto;}
.form-inline{ width:100%; text-align:center; padding-top:10px;margin-left:10px }
.navbar-light .navbar-nav .nav-link{ padding:0.3rem 0.8rem; font-size:14px; color:#fff; border-left:none;}
.navbar-nav li{ border-bottom:1px solid #4e83ca; display:block;}
.navbar-light .navbar-nav .nav-link{border:none;}
.navbar-toggler-icon{ padding-top:5px; color:#fff;}
.slideBox{height:240px;}
.slideBox .sbd img{ height:240px;}
.slideBox .sbd li p{height:35px; line-height:35px; background:rgba(0,0,0,0.6); font-size:14px; }
.slideBox .shd ul li{ margin:12px 5px 0 0; width:12px; height:12px;}

.hot-title{ padding:1rem; font: bold 1rem/160% "Microsoft YaHei"; text-align:center; color:#e60012;}
.list li{padding-left:12px;font: normal 16px/32px "Microsoft YaHei";}
.list li a{ display:block;width:98%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color:#555; font-size:15px;}
.list li span{ display:none;}



.show-content h2{ font-size:1.2rem; line-height:1.5; text-align:center; color:#C00;}
.sidenav h3 { background: #1c5bae; line-height:45px; font-size:18px; color: #fff; text-align: center; font-weight: normal; }
.sidenav h3  i{ margin-right:10px;}
.sidenav ul li { padding:0 5%; width:100%; border-bottom: #e9e9e9 solid 1px; display: block; font-size: 14px; line-height:35px; text-align:center; float:left; clear:both;}
.sidenav ul li a {text-align: center;}
.sidenav ul li a:hover, .sidenav ul li a.cur { color: #1c5bae; font-weight:bold; }
.sidenav ul li i {float: right;line-height:35px;font-size: 12px;color: #d1d1d1;line-height:35px;}
.xypg-album-list {margin: 0;}
.xypg-album-list li {width: 100%;margin: 0 0 20px 0;}
.xypg-album-list li .img img {width: 100%; height:250px;-webkit-transition: all .5s ease;transition: all .5s ease;}
.gd-box {width:90%;}
}
@media (min-width:480px) and (max-width:768px) {
.form-inline{ padding-top:1rem;}
.header .logo{ width:95%; padding-top:5px;}
.navbar-light .navbar-nav .nav-link{ padding:0.3rem 0.8rem; font-size:14px; color:#fff; border-left:none;}
.navbar-nav li{ border-bottom:1px solid #4e83ca; float:left; display:block;}
.navbar-light .navbar-nav .nav-link{border:none;}
.navbar-toggler-icon{ padding-top:5px; color:#fff;}
.hot-tt{ height:55px; line-height:55px;}
.hot-title a{ width:95%; display:block; height:55px; overflow:hidden; color:#f00; line-height:55px; font-size:1.5rem;}
.more{ width:80px;font-size:15px; line-height:45px;}
.hot-hd{width:80px;background:#c71e0b; font-size:20px; padding:0 10px; color:#FFF; border-radius:4px;}
.xypg-album-list li .img img {width: 100%; height:180px;-webkit-transition: all .5s ease;transition: all .5s ease;}
}
.imgh257{ height:257px;}
.imgh324{ height:324px;}
a.page-curr {color:red;}
/*--头部二维码显�?--*/
.top-nav li{ padding-left:15px; float:left; position: relative; }
.top-nav li:last-child{ border-bottom: none; }
.top-nav li a{display: inline-block;font: 14px/20px "Microsoft YaHei"; color: #888; text-align: center;}
.top-nav li a:hover{text-decoration:none;}
