a {-webkit-transition: all 0.3s ease;transition: all 0.3s ease;text-decoration: none;outline: 0;}
a:hover,
a:focus {text-decoration:none;}
.bgcolor{background-color: #f1f6f6;}
.index-padding{padding-bottom:50px;}

.navbar{margin-bottom:0;}
.nav{height:100px;line-height:100px; margin-bottom:0;border:none;}
.nav>li{display:inline-block;}
.nav>li>a {padding:0 15px;}
.navbar-nav>li>a {line-height:100px;font-size:16px;}
.navbar-brand {height:100px;padding:20px 0;margin-right:30px;}
.nav > li > a:hover,.nav > li > a:focus,.nav > li.active > a{color: #039be5;text-decoration: none;background-color: #fff;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {background-color: #fff;border-color: #fff;}
.navbar-toggle {padding:0;margin: 0;border:none;line-height:100px;}
.navbar-toggle .icon{font-size:24px;color:#039be5;}

.dropdown-menu{width:420px;line-height:20px;padding:0;border:none;background-color:#f4f4f4;}
.sub-menu{width:100px;height:254px;background: -webkit-linear-gradient(top,#58c1f6,#0089de);background: -o-linear-gradient(bottom,#58c1f6,#0089de);background: -moz-linear-gradient(bottom,#58c1f6,#0089de);background: linear-gradient(to bottom,#58c1f6,#0089de);}
.sub-menu a{font-size:14px;display:block;text-align: center;padding:10px 0;color:#fff;}
.sub-menu a:hover{background-color:#eb3949;text-decoration: none;}
.sub-menu-info{width:320px;padding:20px;}
.sub-menu-info img{margin-bottom: 10px;}

.topbanner{z-index:10;height:300px;background-size:cover;}
.topbanner{height: 300px;position: relative;}
.topbanner h2{font-size: 40px;color: #fff; font-weight: 400;margin-top: 10%;line-height: 1;margin-bottom: 30px;}
.topbanner .breadcrumb{padding:0 0 0 3px;}
.topbanner .breadcrumb a{color:#fff;}
.topbanner .breadcrumb a:hover{color:#eb3949;}

.topsunmenu{padding: 30px 0;background: #f5fafb;}
.topsunmenu ul{margin:0;padding:0;list-style:none;}
.topsunmenu ul li{float:left;padding: 0 25px;border-right: 1px solid #ddd;}
.topsunmenu ul li:last-child{border-right:none;}
.topsunmenu ul li a{font-size: 16px; line-height: 1;display: block;color:#555;}
.topsunmenu ul li a:hover,.topsunmenu ul li.layui-this a{color:#039be5;}

.a-content{padding-top:50px;padding-bottom:70px;}
.a-contents{padding:30px 2.5%;background-color: #fafafa;line-height: 2;min-height: 200px;color: #555555;}
.a-contents img{max-width: 100%;}
.showtitle{font-size: 26px;color: #464646;margin-bottom: 10px;}
.showinfos{font-size: 12px;padding:10px 0;}
.showinfos span{margin-right:20px;}
.showinfos i{margin-right:10px;}

.othernews{margin:50px 0 0;padding:0;list-style: none;}
.othernews li{position: relative;padding-bottom: 40px;}
.othernews li:after{content: '';position: absolute;top: 15px;left: 0;width: 100%;height: 1px;background-color: #e2e2e2;overflow: hidden;}
.othernews strong{color:#006d86; display: inline-block;background-color: #fff;padding-right: 8px;padding-bottom: 10px;font-size: 18px;position: relative;z-index: 10;}
.othernews span{height: 30px;line-height: 30px;margin-bottom: 7px;color: #676767;display: block;}
.othernews h3{padding-left: 5px;font-size: 18px;font-weight: 100;color: #5c5c5c;line-height: 1.5em;}
.othernews a:hover h3{color:#039be5;}

.goback{color: #434343;display: block;position: relative;width: 55%;height: 51px;padding-left: 20px;border: #F0EFEF 1px solid;font-size: 20px;line-height: 51px;}
.goback:hover{color: #fff;background-color:#e9a90b}
.goback i{display: block;position: absolute;top: 0;right: 20px;font-size: 20px;line-height: 51px;}


.slide .item img{width:100%;}

.a-index-tit{padding:38px 0;margin:0;font-size:27px;color:#275186;font-weight:400;}
.topnews{position: relative;padding:0;display:inline-block;overflow:hidden;}
.topnews img{width:450px;height:300px;}
.topnews div{position: absolute;bottom:0;width:100%;}
.topnews div p{display:inline-block;width:20%;height:60px;margin:0; font-size:13px;color:#fff;background-color:#0089de;float:left;text-align: center;}
.topnews div p span{font-size:36px;line-height:1;display:block;padding:0;}
.topnews div h2{width:80%;height:60px;line-height:60px;font-size: 16px; margin:0;padding:0 10px; float:right;background-color:rgba(255,255,255,0.83);color:#333;}

.topnewslist{padding:0;margin:0;list-style: none;font-weight:100;}
.topnewslist li{margin-bottom:28px;}
.topnewslist li:last-child{margin-bottom: 0;}
.topnewslist li div:first-child{float:left;display:inline-block;width:20%;font-size:13px;text-align: center;color: #039be5;}
.topnewslist li a span{font-size: 50px;line-height: 1;display:block;padding:0;}
.topnewslist li a h2{margin:0 0 10px 0;font-size:18px;font-weight:400;color:#333;}
.topnewslist li a:hover h2{color: #039be5;}
.topnewslist li a p{color:#666;line-height:1.8;height:47px;overflow: hidden;}
.topnewslist li a:hover{background-color:#ebf5f7;}

.topnewslist.newslist li{margin-bottom:0;}
.topnewslist.newslist li div:first-child{text-align: right;padding:0 40px 0 28px;max-width:180px;height:120px;}
.topnewslist.newslist li a span{font-size:40px;}
.topnewslist.newslist li div:last-child{padding-right:14px;}
.topnewslist.newslist a{display:block;padding:20px 0;}
.topnewslist.newslist li a em{transition: all 0.8s ease;width: 140px;height: 40px;line-height:40px; border: 1px solid #E7E9EA;position: relative;text-align: center;padding:0;display: inline-block;font-style: normal;color:#333;}
.topnewslist.newslist li a:hover em{background-color:#f6ab00;color:#fff;}

.pagination{text-align: center;}
.pagination ul{margin: 30px auto 40px auto;padding:0;list-style: none;}
.pagination ul li{text-align: -webkit-match-parent;display: inline-block;}
.pagination a{display: inline-block;padding:15px 25px;margin:10px 5px;background: #ebf4f6;}
.pagination li.page-active a{background: #f6ab00;color: #fff;}
.pagination a{color:#333;background: #f9f9f9}
.pagination a:hover,.pagination a.current{background: #f6ab00;color: #fff;text-decoration: none;}
.pagination a.disabled,.pagination a.disabled:hover{color: #aaa;background:#f9f9f9;border: 1px solid #eee;}

.inimglist{margin:10px 0;display:block;padding:0;background-color:#fff;}
.inimglist .img {position: relative;}
.inimglist .img span{padding: 12px 0;text-align: center;font-size: 16px;color: #fff;display: inline-block;position: absolute;width: 50%;bottom: 8%;left:0;background: -webkit-linear-gradient(top,#58c1f6,#0089de);background: -o-linear-gradient(bottom,#58c1f6,#0089de);background: -moz-linear-gradient(bottom,#58c1f6,#0089de);background: linear-gradient(to bottom,#58c1f6,#0089de);transition: all 0.5s ease;}
.inimglist:hover .img span{background:#eb3949;transition:all 0.5s ease;}
.inimglist .info{padding:16px;color:#555;line-height:20px;height:120px;overflow: hidden;}
a.inimglist:hover .info{color:#0089de;}

.footer{background-color: #fff;padding:20px 0;color:#000;border-top: 1px solid #d0dbea;}
.footer a{color:#000;}.footer a:hover{color:#1e55a8;}
.footer h3{font-size:18px;color:#000;font-weight:400;}
.footer ul{margin:0;padding:0;list-style:none;}
.footernav{margin-bottom:20px;}
.footernav li{width:33.3%;float:left;}
.footernavsub li{width:100%;}
.copy{background-color: #04357c;padding:10px 0;text-align: center;color: #fff;}
.copy p{margin:5px 0;}
.copy p a{margin-right:10px;color:#fff;}
.copy p a:hover{color:#000;}
.copy span{margin:0 10px;display: inline-block;padding:0;}

@media (min-width: 1200px) {
.container.mhead{max-width:1320px;}
}
@media (max-width: 1199px){
  .nav>li>a {padding:0 10px;}
}
@media (min-width: 768px) and (max-width: 991px) {
  .navbar-header{width:720px;height:60px; position:relative;}
  .navbar-brand {width:176px; height:60px;padding:0;position: absolute;left:50%;right:50%;display: table-cell;margin:auto;}
.nav{height:60px;line-height:60px;}
.navbar-nav>li>a {line-height:60px;}
.topnewslist{margin:20px 0 0 0;}
.topnewslist.newslist li div:first-child{text-align: right;padding:0 20px 0 18px;min-width:140px;}
.goback{margin-top:20px;width:100%;}
.topsunmenu ul li{float:left;padding:5px 10px;}
}
@media (max-width: 767px) {
  .nav{height:auto;line-height:30px; margin-bottom:0;border:none;}
  .nav>li{display:block;}
  .nav>li>a {padding:0;}
  .navbar-nav>li>a {line-height:40px;font-size:14px;text-align: center;}
  .dropdown-menu{width:100%;}
  .sub-menu{width:100%;height:auto;}
  .topbanner{z-index: 10;height:160px;}
  .topnewslist{margin:20px 0 0 0;}
  .topnewslist.newslist li div:first-child{padding:0 20px 0 8px;height:120px;min-width:110px;}
  .topnewslist.newslist li a span{font-size:30px;}
  .topnewslist.newslist li a em{width:90px;height:26px;line-height:26px;}
  .topsunmenu ul li{float:left;padding:5px 10px;}
  .copy span{display: block;text-align: center;}
}

