@charset "utf-8";
/* CSS Document */

html,body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

body {
	overflow-y: visible;
	font-size: 12px;	
}
*{-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; -webkit-transition: .25s;
-moz-transition: .25s;
-ms-transition: .25s;
-o-transition: .25s;
transition: .25s;
font-family: auto!important;}

html,body,.layui-layer,.layui-layer *{-webkit-transition: 0s;
-moz-transition: 0s;
-ms-transition: 0s;
-o-transition: 0s;
transition: 0s;}

.container *{
transition-timing-function: linear;
-moz-transition-timing-function: linear; /* Firefox 4 */
-webkit-transition-timing-function: linear; /* Safari 和 Chrome */
-o-transition-timing-function: linear; /* Opera */
transition-duration: .2s;
}

/* 动画 */
.bg-size{animation: bg-size 30s;
-webkit-animation: bg-size 30s; animation-iteration-count:infinite;
-webkit-animation-iteration-count:infinite;}
@keyframes bg-size
{
from {transform: scale(1,1);
-webkit-transform: scale(1,1);}
50% {transform: scale(1.05,1.05);
-webkit-transform: scale(1.05,1.05);}
to  {transform: scale(1,1);
-webkit-transform: scale(1,1);}
}
@-webkit-keyframes bg-size /* Safari 和 Chrome */
{
from {transform: scale(1,1);
-webkit-transform: scale(1,1);}
50% {transform: scale(1.05,1.05);
-webkit-transform: scale(1.05,1.05);}
to  {transform: scale(1,1);
-webkit-transform: scale(1,1);}
}

.down-dh{animation: down-dh 3s;
-webkit-animation: down-dh 3s; animation-iteration-count:infinite;
-webkit-animation-iteration-count:infinite;}
@keyframes down-dh
{
from {transform: translateY(0);
-webkit-transform: translateY(0);}
70% {transform: translateY(0);
-webkit-transform: translateY(0);}
85% {transform: translateY(4px);
 -webkit-transform: translateY(4px);}
to  {transform: translateY(0); 
-webkit-transform: translateY(0);}
}
@-webkit-keyframes down-dh /* Safari 和 Chrome */
{
from {transform: translateY(0);
-webkit-transform: translateY(0);}
70% {transform: translateY(0);
-webkit-transform: translateY(0);}
85% {transform: translateY(4px);
 -webkit-transform: translateY(4px);}
to  {transform: translateY(0); 
-webkit-transform: translateY(0);}
}








/*图标文字偏移*/
.iconfont{padding-top: 1px; margin-bottom: -1px;}

a,a:link{ color: #666; text-decoration: none;}
a:hover,a:active{ color: #fff; text-decoration: none;}
::selection{background:#004db2; color:#fff;}
::-moz-selection{background:#004db2; color:#fff;}

.bd_weixin_popup{-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;}
#map label,#map img{max-width: none;}
#map *{ font-size: 12px;}
.BMap_stdMpCtrl{display: none;}
.bshare-custom *{ transition-duration: 0s;}
#bsPanelHolder,#bsPanelHolder *{-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box; transition-duration: 0s;}

.ind-swiper{ height: 100%;}
.ind-swiper .swiper-wrapper ,.ind-swiper .swiper-slide{ height: 100%;}

.dn{display: none;}



.container{ width: 1200px; padding: 0 15px; margin: 0 auto;}
.container:after{ content: " "; height: 0;padding: 0; display: block; overflow: hidden; clear: both;}

.header{ position: fixed; top: 35px; width: 100%; padding: 0 40px; overflow: hidden; z-index: 11;}
.header-poa{ position: absolute;}

.logo{ float: left; position: relative;}
.logo img{ display: block;}
.logo a{ position: relative; display: block;}
.logo-b{ opacity: 0; filter:alpha(opacity=0); position: absolute; left: 0; top: 0;}
@media screen and  (min-width: 971px) {
.logo-b-show .logo-b{opacity: 1; filter:alpha(opacity100);}
.logo-b-show .logo-c{opacity: 0; filter:alpha(opacity=0);}
}

.lang-btn{ float: right;}
.lang-btn a{ display: block; float: left; padding:0 10px; height: 36px; line-height: 34px; line-height: 34px/9; border: solid 1px #fff; opacity: .6; filter:alpha(opacity=60); text-align: center; color: #dadcdf; margin-left: -1px; font-size: 16px;}
.lang-btn a.on{ position: relative; z-index: 9; color: #fff; border-color: #fff; opacity: 1; filter:alpha(opacity=100);}
.lang-btn a.bdn{border:none; margin-right:15px;}

.ind-bg-ovh{ overflow: hidden; width: 100%; height: 100%;}
.ind-bg-01{ background: url(../img/bg.jpg) center center no-repeat; -webkit-background-size: cover;
background-size: cover; width: 100%; height: 100%;}

.ind-bg-gr{ width: 100%; height: 100%; background: url(../img/gr-bg.png) center center no-repeat; -webkit-background-size: cover;
background-size: cover; position: absolute; top: 0; z-index: 8;}

.nav-box{ position: fixed; z-index: 9; left: 0; height: 100%; padding: 0 0 0 10px;}


.nav{ position: absolute;top: 0; bottom: 0; padding: 60px 0; display: table; width: 110px; height: 100%;  overflow: hidden;}
.nav ul:before{ content: " "; position: absolute; bottom: 100%;border: none; height: 500%; width: 0; border-left: solid 1px ; margin: 0 0 -12px 0;}
.nav ul:after{ content: " "; position: absolute; top: 100%;border: none; height: 500%; width: 0; border-left: solid 1px ; margin:  -10px 0 0 0;}
.nav div{ display: table-cell; vertical-align: middle; overflow: hidden; padding-left: 20px;}

.nav ul{position: relative;}
.nav ul li{ position: relative; padding-left: 20px;}
.nav ul li:after{ content: " "; position: absolute; top: 21px; left: 0; border: none; height: 21px; width: 0; border-left: solid 1px; margin: 0 0 0 0;}
.nav ul a{ line-height: 30px; text-shadow: 0 0 5px rgba(0,0,0,.2); font-size: 16px;}

.nav-ico{ width: 9px; height: 9px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; position: absolute; border: solid 1px; left: -4px; top: 12px;}
.nav-ico-02{ width: 5px; height: 5px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; position: absolute; border: solid 1px; left: -2px; top: 14px; opacity: 0;filter:alpha(opacity=0);}
.nav ul li.on i.nav-ico,.nav ul li.on2 i.nav-ico,.nav ul li:hover i.nav-ico{ width: 11px; height: 11px; left: -5px; top: 11px;}
.nav ul li.on i.nav-ico-02,.nav ul li.on2 i.nav-ico-02,.nav ul li:hover i.nav-ico-02{ opacity: 1;filter:alpha(opacity=100);}
.nav ul li span{ display: none; position: relative; margin-top: -2px; margin-bottom: 2px; -webkit-transition: 0s; transition: 0s; margin-left: -22px; padding-left: 22px;}
.nav ul li span b{position: relative; display: block; font-weight: normal;}
.nav ul li span b a{ font-size: 14px;}
.nav-ico-03{width: 5px; height: 5px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; position: absolute; border: solid 1px; left: -22px; top: 14px; z-index: 2;}
.nav ul li span b:after{content: " "; width: 0; height: 100%; border-left: solid 1px; position: absolute; left: -20px; top: 18px; height: 26px;}


/*--默认导航--*/
.nav ul:before,
.nav ul:after,
.nav ul li:after,
.nav ul li span b:after{border-color: #ccc;}

.nav-ico,
.nav-ico-02,
.nav-ico-03{border-color: #ccc;}

a.level-01,
a.level-02{ color: #ccc;}

.on a.level-01,
a.level-01:hover,
.on2 a.level-01,
a.level-02:hover,
a.level-02.on3{ color: #fff;}

.on a.level-01 i,
a.level-01:hover i,
.on2 a.level-01 i,
a.level-02:hover i,
a.level-02.on3 i{ border-color: #fff;}



/*--灰色导航--*/
@media screen and  (min-width: 971px) {
.nav-gray .nav ul a{text-shadow: none;}

.nav-gray .nav ul:before,
.nav-gray .nav ul:after,
.nav-gray .nav ul li:after,
.nav-gray .nav ul li span b:after{border-color: #ddd;}

.nav-gray .nav-ico,
.nav-gray .nav-ico-02,
.nav-gray .nav-ico-03{border-color: #999;}

.nav-gray a.level-01,
.nav-gray a.level-02{ color: #999;}

.nav-gray .on a.level-01,
.nav-gray a.level-01:hover,
.nav-gray .on2 a.level-01,
.nav-gray a.level-02:hover,
.nav-gray a.level-02.on3{ color: #666;}

.nav-gray .on a.level-01 i,
.nav-gray a.level-01:hover i,
.nav-gray .on2 a.level-01 i,
.nav-gray a.level-02:hover i,
.nav-gray a.level-02.on3 i{ border-color: #666;}
}

/*--篮色导航--*/
@media screen and  (min-width: 971px) {
.nav-white .nav ul a{text-shadow: none;}

.nav-white .nav ul:before,
.nav-white .nav ul:after,
.nav-white .nav ul li:after,
.nav-white .nav ul li span b:after{border-color: #427cc7;}

.nav-white .nav-ico,
.nav-white .nav-ico-02,
.nav-white .nav-ico-03{border-color: #99b8e0;}

.nav-white a.level-01,
.nav-white a.level-02{ color: #99b8e0;}

.nav-white .on a.level-01,
.nav-white a.level-01:hover,
.nav-white .on2 a.level-01,
.nav-white a.level-02:hover,
.nav-white a.level-02.on3{ color: #ffffff;}

.nav-white .on a.level-01 i,
.nav-white a.level-01:hover i,
.nav-white .on2 a.level-01 i,
.nav-white a.level-02:hover i,
.nav-white a.level-02.on3 i{ border-color: #ffffff;}
}

/*--内页导航--*/
.nav-h-min{ height: 600px; position: absolute;}
.nav-h-min .nav ul a{text-shadow: none;}

.nav-h-min .nav ul:before,
.nav-h-min .nav ul:after,
.nav-h-min .nav ul li:after,
.nav-h-min .nav ul li span b:after{border-color: #e5e5e5;}

.nav-h-min .nav-ico,
.nav-h-min .nav-ico-02,
.nav-h-min .nav-ico-03{border-color: #e5e5e5;}

.nav-h-min a.level-01,
.nav-h-min a.level-02{ color: #e5e5e5;}

.nav-h-min .on a.level-01,
.nav-h-min a.level-01:hover,
.nav-h-min .on2 a.level-01,
.nav-h-min a.level-02:hover,
.nav-h-min a.level-02.on3{ color: #ffffff;}

.nav-h-min .on a.level-01 i,
.nav-h-min a.level-01:hover i,
.nav-h-min .on2 a.level-01 i,
.nav-h-min a.level-02:hover i,
.nav-h-min a.level-02.on3 i{ border-color: #ffffff;}



/*--灰色语言--*/
@media screen and  (min-width: 971px) {
.lang-gray a{color: #999; border-color: #999;}
.lang-gray a.on{color: #999; border-color: #999;}
}

.bgf{ background: #fff;}
.bgb{ background: #004db2;}


.ind-gr-txt-l{ position: absolute; z-index: 11; color: #fff; left: 16.6666%; display: table; height: 100%;}
.dtc{display: table-cell; vertical-align: middle;}
.rg-tit{ font-size: 48px; font-weight: bold; line-height: 72px; }

.rg-text{ padding-top: 100px; width: 590px; font-size: 14px;}

.play-btn{ margin-top: 70px; cursor: pointer;}
.play-btn-bd{ border: solid 1px #fff; width: 56px; height: 56px; position: relative; float: left;}
.play-ico-bd{position: absolute;
  height: 0px;
  width: 0px;
  overflow: hidden;
  border-top: 13px solid transparent;
  border-left: 21px solid #fff;
  border-bottom: 13px solid transparent; left: 17px; top: 14px;}
.play-ico-bg{position: absolute;
  height: 0px;
  width: 0px;
  overflow: hidden;
  border-top: 11px solid transparent;
  border-left: 18px solid #004db2;
  border-bottom: 11px solid transparent; left: 18px; top: 16px;}
  
.play-btn-txt{ float: left; margin-top: 10px; padding-left: 10px; font-weight: bold; font-size: 12px;}

.play-btn:hover .play-ico-bg{border-left-color: #fff;}

.to-next{ width: 56px; height: 56px; border: solid 1px #fff; position: absolute; bottom:35px; z-index: 11; left: 50%; margin-left: -28px; cursor: pointer; text-align: center;}
.to-next img{ width: 100%; height: 100%;}

.ind-gr-txt-r{ position: absolute; z-index: 11; color: #fff; right: 16.6666%; display: table; height: 100%; width: 390px;}

.gr-menu a{ height: 130px; border: solid 1px #fff; display: block; margin-top: -1px; display: table; width: 100%; position: relative;}
.gr-menu a *{ color: #fff;}
.gr-menu dl{ display: table-cell; vertical-align: middle; padding-left: 45px; position: relative; z-index: 2;}
.gr-menu dt{ font-size: 38px; float: left; line-height: 38px; margin-right: 5px;}
.gr-menu dd{ float: left;}
.gr-menu dd b{ font-size: 13px; font-weight: normal; display: block; line-height: 20px;}
.gr-menu dd span{ font-size: 14px; display: block; line-height: 18px;}


.gr-menu-bg{ position: absolute; width: 0; height: 100%; background: #fff; left: 0; top: 0;}
.gr-menu a:hover .gr-menu-bg{ width: 100%;}
.gr-menu a:hover *{ color: #004db2;}



.ind-dt{ padding-left: 16.6666%; display: table; height: 100%; width: 100%; position: relative; z-index: 9;}

.ind-tit{ padding-bottom: 70px; overflow: hidden;}
.ind-tit b{ float: left; color: #004db2; font-size: 36px; line-height: 40px; padding-right: 140px;}
.ind-tit div{ font-size: 14px; line-height: 20px; width: 780px; float: left; display: table; height: 40px;}
.ind-tit span{ display: table-cell; vertical-align: middle;}
.tit-cf b,.tit-cf span{ color: #fff;}

.footer-qr a{ position: relative; z-index: 11;}
.footer-qr div img{ width: 120px; border: solid 1px #004db2;}
.footer-qr div{display: none; position: absolute; bottom: 30px; left: 50%; margin-left: -60px; width: 120px; z-index: 9;}
.footer-qr div i{ width: 0; height: 0; position: absolute; bottom: -5px; left: 50%; border-top: solid 5px #004db2; border-left: solid 5px transparent; border-right: solid 5px transparent; margin-left: -5px;}
.footer-qr div i.min{border-top: solid 5px #fff; border-left: solid 5px transparent; border-right: solid 5px transparent; margin-left: -5px; bottom: -4px;}

.footer-qr a{display: inline-block;}
.footer-qr a *{ color: #333;}
.footer-qr a:hover *{ color: #004db2;}
.ind-swiper .ind-footer{ height: 128px; background: #fff;}

.ind-news-list-bg{ height: 368px;}
.ind-news-list{ position: absolute; top: 50%; margin-top: -129px; overflow: hidden; width: 100%;}
.swiper-news{ width: 100%; overflow: hidden;}
.swiper-news .swiper-wrapper .swiper-slide{ width: auto;}


.ind-news-mess{ width: 318px; margin-right: 66px;}
i.pic-scale-news{ padding-bottom: 80.64%;}
.ind-news-mess i b{ color: #fff; font-size: 36px; margin: 0; padding: 0; text-align: center; position: absolute; top: 50%; line-height: 40px; margin-top: -20px; width: 100%; font-style: normal; z-index: 3; opacity: 0; filter:alpha(opacity=0);}
.ind-news-mess i span{ width: 100%; height: 100%; background: #000; opacity: 0; filter:alpha(opacity=0); position: absolute; left: 0; top: 0; z-index: 2;}
.ind-news-link:hover i b{opacity: 1; filter:alpha(opacity=100);}
.ind-news-link:hover i span{opacity: .3; filter:alpha(opacity=30);}

.ind-news-mess b{ font-size: 14px; color: #666; margin-top: 18px; display: block; overflow: hidden; -ms-text-overflow: ellipsis;
text-overflow: ellipsis; white-space: nowrap;}
.ind-news-mess hr{ width: 30px; height: 1px; background: #004fb3; margin: 18px 0; padding: 0;}
.ind-news-mess p{ font-size: 13px; color: #666; line-height: 18px; height: 36px; overflow: hidden;}

.ind-news-btn{ position: absolute; bottom: 60px;}
.ind-news-btn div{ width: 36px; height: 36px; border: solid 1px #666; float: left; margin-left: -1px; cursor: pointer;}
.ind-news-btn div img{ width: 100%; height: 100%;}
.ind-news-btn a{ float: left; line-height: 36px; margin-left: 15px;}
.ind-news-btn a:hover{ color: #004db2;}


.ind-bg-gr-02{ width: 100%; height: 100%; background: url(../img/gr-bg-02.png) center center no-repeat; -webkit-background-size: cover;
background-size: cover; position: absolute; top: 0; z-index: 8;}

.ind-group ul{padding: 0; margin: 0 -12px 0 -13px; list-style: none; width: 1500px;}
.ind-group li{ width: 25%; float: left; padding: 0 12px 0 13px;}
.ind-group li div{ border: solid 1px #fff; height: 320px; padding: 15px 40px; position: relative;}
.ind-group li i{ display: block; text-align: center; padding: 10px; width: 90px; height: 90px; -webkit-background-size: 70px;
background-size: 70px; margin: 0 auto; background-position: center center; background-repeat: no-repeat;}
.ind-group li b{display: block; text-align: center; color: #fff; font-size: 18px; padding-top: 10px;}
.ind-group li span{display: block; text-align: center; font-weight: bold; color: #fff; font-size: 12px; padding-bottom: 20px;}
.ind-group li p{display: block; font-size: 13px; color: #fff; line-height: 20px;}
.ind-group li a{ /*position: absolute; width: 100%; height: 38px; border-top: solid 1px #fff; left: 0; bottom: 0; line-height: 38px; text-align: center; color: #fff;*/}
.ind-group li a:hover{ /*color: #004db2; background: #fff;*/}

.end-btn{width: 56px; height: 56px; border: solid 1px #fff; position: absolute; bottom:35px; z-index: 11; left: 50%; margin-left: -28px; cursor: pointer; text-align: center;}
.end-btn i{ width: 60%; height: 0; border-top: solid 1px #fff; display: block; margin: 0 auto; margin-top: 50%;}
.end-btn img{ width: 100%; height: 100%;}

.footer-qr{ text-align: center; padding-top: 20px;}
.footer-qr a{ color: #333;}
.footer-qr i{ font-size: 20px; line-height: 20px; display: inline-block; overflow: hidden;}
.footer-qr span{ line-height: 20px; display: inline-block; overflow: hidden; padding-left: 5px;}
.footer-qr a:hover{ color: #004db2;}
.footer-link{ text-align: center; padding-top: 10px;}
.footer-link a{ color: #333; margin: 0 20px;}
.footer-txt{ color: #333; text-align: center; padding-top: 15px;}
.ind-footer a:hover{ color: #004db2;}


.video-box{display: none; width: 100%; height: 100%; position: fixed; z-index: 99; left: 0; top: 0; background: #000; -webkit-transition: 0s;
-moz-transition: 0s;
-ms-transition: 0s;
-o-transition: 0s;
transition: 0s;}

.video-play{ width: 100%; height: 100%;}
.video{ width: 100%; height: 100%;}
.video-close{ width: 64px; height: 64px; position: absolute; right: 15px; top: 15px; cursor: pointer; z-index: 2;}
.video-close img{ width: 100%; height: 100%;}


.bg{ width: 100%; height: 600px; background-position: center top; background-repeat: no-repeat; background-size:cover;}

.menu {position: absolute; z-index: 12; left: 280px; right: 280px;}
.menu ul{ margin: 0 auto; text-align: center; margin-top: 40px;}
.menu li{ text-align: center; display: inline-block;}
.menu li a{ padding: 0 30px; color: #fff; font-size: 13px; font-weight: bold; display: block; height: 30px; line-height: 28px; text-shadow:0 0 3px rgba(0,0,0,.8);}
.menu li.on a{ border: solid 1px #fff;}

.ny-bg{padding: 50px 0;}
.ny-bgw{ background: #fff; position: relative;}

.ny-bgb{ background: #004db2; position: relative;}
.ny-tit{ color: #004db2; font-size: 36px; line-height: 40px; padding:0 0 35px 0;}
.ny-tit-02{ font-size:24px;}


.ny-txt{ padding:0 90px; font-size: 16px; line-height: 1.7; text-align: justify; text-justify: inter-word; overflow: hidden;}
.ny-txt img{ width: auto; max-width: 100%;}

.porz9{ position: relative; z-index: 9;}
.gr-bg{ position: absolute; width: 100%; height: 100%; background: url(../img/rg-bg-02.png) center center no-repeat fixed; -webkit-background-size: cover;
background-size: cover; left: 0; top: 0;}

.ny-bgb .ny-tit{ color: #fff;}
.ny-bgb .ny-txt{ color: #fff;}

.ny-bg .end-btn{ border-color: #888; position: relative; bottom: 0; margin: 0 auto; margin-top: 50px; left: 0;}
.ny-bg .end-btn i{ border-color: #888;}

.ny-bgb .end-btn{ border-color: #fff;}
.ny-bgb .end-btn i{ border-color: #fff;}

.ny-footer{ background: #004db2; height: 128px;}
.ny-footer .footer-link a{ color: #fff;}
.ny-footer *,.ny-footer a{ color: #fff;}
.ny-footer .footer-qr a *{color: #fff;}
.ny-footer a:hover{color: #fff;}

.footer-f .ny-footer{ background: #fff;}
.footer-f .ny-footer .footer-link a{color: #004db2;}
.footer-f .ny-footer *,.footer-f .ny-footer a{ color: #004db2;}
.footer-f .ny-footer .footer-qr a *{ color: #004db2;}
.footer-f .ny-footer a:hover{color: #004db2;}

.speech-list{ overflow: hidden; padding-bottom: 70px;}
.speech-list li{ width: 25%; float: left;}
.speech-list li div{ width: 158px; margin: 0 auto; height: 158px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; overflow: hidden;}
.speech-list li b{ display: block; text-align: center; padding-top: 20px; line-height: 24px; font-size: 18px; padding-bottom: 5px;}
.speech-list li span{display: block; text-align: center; font-size: 13px;}



.ny-bgw .to-next{ border-color: #888; position: relative; bottom: 0; margin: 0 auto; margin-top: 50px; left: 0;}


i.pic-scale-newslist{ padding-bottom: 43.86%; /*background: #ecedef;*/}
i.pic-scale-newslist img{ width: auto; max-width: 100%; max-height: 250px;}
i.pic-scale-newslist-02{ padding-bottom: 69.44%; background: #ecedef;}
i.pic-scale-newslist-02 img{ width: auto; max-width: 100%; max-height: 250px;}

.news-list{ margin-bottom: -50px;}
.news-list li{ padding-bottom: 50px;}
.news-list dl{ overflow: hidden;}
.news-list dt{ width: 570px; float: left;}
.news-list dd{ margin-left: 645px; position: relative; height: 250px; overflow: hidden; }
.news-list dd small{ color: #666; font-size: 13px; line-height: 14px; position: absolute; top: 0;}
.news-list dd div{ display: table; height: 250px; width: 100%;}
.news-list dd p{ display: table-cell; vertical-align: middle;}
a.news-tit{ display: block; font-size: 18px; font-weight: bold; margin-bottom: 20px;}
a.news-tit:hover{ color: #004db2;}
.news-btn{ width: 56px; height: 56px; border: solid 1px #888; display: block; overflow: hidden; position: absolute; right: 0; bottom: 0; overflow: hidden;}
.news-btn img{ width: 100%; height: 100%;}
.news-btn .news-btn-white{ position: absolute; left: 0; top: 0; opacity: 0; filter:alpha(opacity=0);}
.news-btn:hover{ background: #004db2; border-color: #004db2;}
.news-btn:hover .news-btn-white{ opacity: 1; filter:alpha(opacity=100);}
.news-btn:hover .news-btn-gray{ opacity: 0; filter:alpha(opacity=0);}

.news-list dd span.list-menu{ padding-bottom:10px; font-size: 16px; font-weight:bold; position:absolute; bottom:10px; left:0;}


.news-list-rj dt{ width: 360px;}
.news-list-rj dd{ margin-left: 385px;}
.news-list-rj dd small{ position: relative; display: block; margin-bottom: 20px; font-weight: bold;}
.news-list-rj .news-btn{ top: 0; bottom:auto;}
.news-list-rj a.news-tit{margin-right: 75px; color: #004da0;}


.news-info-tit{ width: 760px; text-align: center; padding-bottom: 50px; overflow: hidden; margin: 0 auto;}
.news-info-tit b{ line-height: 46px; font-size: 36px; color: #666; position: relative;}

.news-info-tit span{text-align: right; display: block; color: #666; font-size: 12px; font-weight: normal;}

.news-info-mess{ font-size: 13px; padding: 0 90px;}
.news-info-mess a:hover{color:#004db2;}
.news-info-p{ padding-bottom: 20px;}
.news-info-img{ padding-bottom: 20px;}
.news-info-img-min{ padding-bottom: 20px;}

.dsj-box-show{ margin-bottom: -35px; padding: 0 90px;}
.dsj-box{ margin-bottom: -35px; display: none;}
.dsj-list{ overflow: hidden; padding-bottom: 30px;}
.dsj-time{ border-bottom: solid 3px #004db2; font-size: 24px; font-weight: bold; color: #004db2; padding-bottom: 10px;}

.dsj-list ul{ margin-left: 85px; border-left: solid 1px #004db2;}
.dsj-list li{ padding-top: 6px; margin-left: -85px; position: relative;}
.dsj-list ul span{ font-size: 13px; position: absolute; left: 0;}
.dsj-list li i{ width: 7px; height: 7px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; border: solid 1px #004db2; background: #fff; position: absolute; left: 81px; top: 12px;}
.dsj-list li b{font-weight: normal; margin-left: 95px; display: block; font-size: 13px; line-height: 1.7;}



i.pic-scale-group{padding-bottom: 52.75%;}
.group-list{ overflow: hidden; margin: -5px;}
.group-list li{ width: 50%; padding: 5px; float: left;}
.group-mess-box{ position: relative; width: 100%; height: 100%; display: block;}
.group-mess-poa{ position: absolute; z-index: 3; width: 100%; height: 100%; left: 0; top: 0;}
.group-mess-dt{ display: table; width: 100%; height: 100%; padding: 0 110px;}
.group-mess-dtc{display: table-cell; vertical-align: middle;}
.group-ico{ margin: 0 auto; display: block; width: 100px; margin-top: 20px;}
.group-ico img{ width: 100%;}
.group-mess-dtc b{ display: block; color: #fff; text-align: center; font-size: 18px; padding-top: 5px;}
.group-mess-dtc small{ color: #fff; display: block; font-size: 12px; text-align: center; line-height: 14px;}
.group-mess-dtc p{ padding-top: 20px; height: auto; max-height: 0; line-height: 20px; color: #fff; overflow: hidden;}

.group-bg{ background: #000; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 2; opacity: .5; filter:alpha(opacity=50);}

.group-mess-box:hover .group-bg{background: #004db2; opacity: .9; filter:alpha(opacity=90);}
.group-mess-box:hover .group-mess-dtc p{height: auto; max-height: 80px;}


.zyy-tit{text-align: center; font-size: 18px; font-weight: bold; padding-bottom: 15px;}

.jrtz-table { width: 100%;}
.jrtz-table *{ text-align: center;}

.jrtz-table-tit{ padding: 10px; background: #004db2; color: #fff; font-weight: bold; font-size: 14px;}
.news-info-jrtz{ width: 960px; margin: 0 auto; } 
.jrtz-table-tr {display: table; border: solid 1px #004db2; border-right: none; width: 100%;}
.jrtz-table-tr div{display: table-cell; width: 25%; vertical-align: middle;  border-right: solid 1px #004db2; font-size: 13px; color: #004db2; padding: 10px;}

.jstz-txt{ font-size: 18px; padding-bottom: 55px;}

.jstz-tabs{ overflow: hidden;}
.jstz-tabs .hd{ width: 360px; float: left; margin-bottom: -40px; margin-right: -1px;}
.jstz-tabs .hd div{width: 320px;  margin-bottom: 40px;  display: table; height: 78px;}
.jstz-tabs .hd div a{ display: block; border: solid 1px #004db2; text-align: center; font-size: 13px; padding: 15px; cursor: pointer; height: 78px; display: table; width: 100%;}
.jstz-tabs .hd span{ display: table-cell; vertical-align: middle; color: #004db2;}
.jstz-tabs .hd span b{ font-size: 16px; display: block; color: #004db2;}

.jstz-tabs .hd div .hd2{ width: 320px;height: 0; overflow: hidden; margin-bottom: 0;display: block;}
.jstz-tabs .hd div .hd2 b{width: 100%; text-align: center; margin-top: 10px; display: block;}
.jstz-tabs .hd div .hd2 b.on{}
.jstz-tabs .hd div.on b a{padding: 10px 15px; line-height: 28px; display: block; display: block; background: #fff; font-size: 16px; color: #666; cursor: pointer; padding-right: 55px; height: auto;border: none; border-bottom: solid 1px #666;}
.jstz-tabs .hd div .hd2 b.on a{border-bottom-color: #004db2; color: #004db2;}

.jstz-tabs .hd div.on{ width: 360px;}
.jstz-tabs .hd div.on a{ padding-right: 55px; background: #004db2; color: #fff;}
.jstz-tabs .hd div.on a *{color: #fff;}
.jstz-tabs .hd div.on .hd2{display: block; width: 360px; height: auto;}

.jstz-tabs .hd div{width:320px; margin-top:15px;}
.jstz-tabs .hd div .hd3{ margin-bottom:0;}
.jstz-tabs .hd div .hd3 b{ margin-top:0;}
.jstz-tabs .hd div.on .hd3 b a{ background:#f4f4f4; border-bottom:solid 1px #ddd; font-size:14px; padding-right:15px;}
.jstz-tabs .hd div.on .hd3 b:nth-last-child(1) a{border:none;}


.jstz-tabs-mess{ border: solid 1px #004db2; float: left; width: 900px; padding: 9px; padding-bottom: 49px; font-size:16px;}
.jstz-tabs-mess .bd *{line-height: 1.75; text-align:justify;}
.jstz-tabs-mess .bd p{padding-bottom: 20px;}
.jstz-tabs-mess .bd img{ max-width: 100%;}

.max-container{ width: 1290px;}

.jstz-tit{ padding-bottom: 15px; display: block; color: #004db2; font-size: 14px;}
.jstz-mess-txt{padding: 30px 65px; font-size: 13px;}

.jzaz-txt{ font-size: 18px; padding: 0 40px 55px 40px;}

.hxys-bg{ background: url(../img/group-bg-04-01.jpg) center center no-repeat; height: 526px; margin-bottom: 45px; display: table; width: 100%; text-align: center;}
.hxys-bg-dtc{ display: table-cell; vertical-align: middle;}

.xys-tit{ color: #fff; font-size: 18px; padding-bottom: 10px; display: block;}
.xys-txt{ color: #fff; font-size: 18px; padding-bottom: 50px;}

.hxys-list{ width: 100%; overflow: hidden;}
.hxys-list li{ width: 33.333%; float: left;}
.hxys-list i{ display: block; width: 110px; overflow: hidden; margin: 0 auto;}
.hxys-list i img{ width: 100%;}
.hxys-list li b{ font-size: 14px; color: #fff; display: block; padding-bottom: 10px;}
.hxys-list li p{ font-size: 13px; line-height: 1.75; color: #fff; width: 250px; margin: 0 auto;}

.qtyw-tit{ font-size: 18px; font-weight: bold; padding-bottom: 15px;}

.qtyw-mess{	padding: 0 100px; font-size: 13px;}

.hdly-txt{ font-size: 13px; padding-bottom: 55px;}


.zcjg-bg{ background: #004db2; margin-bottom: 70px;}

.jrgl-txt{ padding: 0 95px 50px 95px; font-size: 13px;}

.jrgl-list{ margin: 0 -3px; overflow: hidden;}
.jrgl-list-box{ width: 33.3333%; padding: 0 3px; float: left; }

.jrgl-list-tit{ background: #004db2; text-align: center; padding: 50px 0;}
.jrgl-list-tit i{ width: 60px; display: inline-block; overflow: hidden;}
.jrgl-list-tit i img{ width: 100%;}
.jrgl-list-tit span{ font-size: 24px; color: #fff; display: inline-block; line-height: 60px; padding-left: 15px; overflow: hidden;}

.jrgl-list-ul{ margin-top: 6px;}
.jrgl-list-ul li{ margin-top: -1px;}
.jrgl-list-ul a{ position: relative; border: solid 1px #004db2; display: table; height: 96px;  width: 100%; padding-left: 60px; padding-right: 116px;}
.jrgl-list-ul a b{ display: table-cell; vertical-align: middle; font-size: 20px; color: #004db2;}
.jrgl-list-ul i{ width: 56px; height: 56px; display: block; border: solid 1px #004db2; position: absolute; right: 20px; top: 20px;}
.jrgl-list-ul i img{ width: 100%;}
.jrgl-list-ul i .more-white{ position: absolute; left: 0; top: 0; opacity: 0;  filter:alpha(opacity=0);}

.jrgl-list-ul a:hover{ background: #004db2;}
.jrgl-list-ul a:hover b{ color: #fff;}
.jrgl-list-ul a:hover i{ border-color: #fff;}
.jrgl-list-ul a:hover i img{ opacity: 0; filter:alpha(opacity=0);}
.jrgl-list-ul a:hover i .more-white{ opacity: 1; filter:alpha(opacity=100);}


.jrgl-mess-tit{ height: 96px; border: solid 1px #004db2; margin-top: 6px;}
.jrgl-mess-tit b{ line-height: 30px; margin-top: 33px; float: left; padding-left: 70px; font-size: 20px; color: #004db2;}
.jrgl-mess-titr{ float: right; margin-top: 20px; line-height: 30px; padding-right: 25px;}

.jrgl-close{ width: 56px; height: 56px; border: solid 1px #004db2; display: block; overflow: hidden; position: relative;}
.jrgl-close img{ width: 100%;}
.jrgl-close .close-white{ top: 0; left: 0; position: absolute; opacity: 0; filter:alpha(opacity=0);}
.jrgl-close:hover{ background: #004db2;}
.jrgl-close:hover img{ opacity: 0; filter:alpha(opacity=0);}
.jrgl-close:hover .close-white{  opacity: 1; filter:alpha(opacity=100);}

.jrgl-mess-titr span{ float: left; padding-top: 14px;}
.jrgl-mess-titr span i{display: inline-block; overflow: hidden; margin-right: 15px;}
.jrgl-mess-titr span small{ font-size: 18px; color: #004db2; display: inline-block; overflow: hidden; margin-right: 20px;}

.jrgl-mess-box{ border: solid 1px #004db2; border-top: none; padding: 40px 70px;}
.jrgl-mess-box .txt{ font-size: 16px; margin-bottom: 15px; line-height: 2;}
.jrgl-mess-box .tit{ font-size: 20px; color: #004db2; font-weight: normal; margin-right: 60px; line-height: 2;}
.jrgl-mess-box a{ color: #004db2;}


.news-info-mess,.jrgl-txt{ font-size: 16px; line-height: 1.75;  text-align: justify; text-justify: inter-word;}
.news-yh14{font-size:14px; line-height: 1.75; font-family: "微软雅黑" !important;}
.news-yh14 *{ font-family: "微软雅黑" !important; font-size: inherit; line-height: 1.75;}
.news-yh14 p{ padding-bottom: 20px;}


.gltd-list{ width: 100%; overflow: hidden; padding-bottom: 70px; margin: -10px 0;}
.gltd-list li{ border-bottom: solid 3px #004db2; padding: 10px 10px;}
.gltd-list dl{overflow: hidden; padding-top: 15px;}
.gltd-list dt{ float: left;}
.gltd-list dd{ float: right; font-size: 13px; line-height: 30px;}
.gltd-list b{ font-size: 22px; color: #004db2; line-height: 30px; display: inline-block; overflow: hidden;}
.gltd-list span{ padding-left: 25px; font-size: 13px; color: #004db2; line-height: 30px; display: inline-block; overflow: hidden;}

div.pr0{ padding-right: 0;}

.jajt-honnor-list { overflow: hidden; margin: -10px;}
.jajt-honnor-list li{ padding: 10px; float: left; width: 33.3333%;}

.ind-gr-txt-l-min{display: none;  color: #fff;}
.nav-list-btn{ display: none;}
.nav-box-bg{display: none;}
.nav-list-btn-close{ display: none;}
.ind-t-tit{ display: none;}
.ind-news-list-min{ display: none;}
.zzjg-min{ display: none;}

.group-pic-1{ background-image: url(../img/chanyeicon-001.png);}
.group-pic-2{ background-image: url(../img/chanyeicon-002.png);}
.group-pic-3{ background-image: url(../img/chanyeicon-003.png);}
.group-pic-4{ background-image: url(../img/chanyeicon-004.png);}
.group-pic-5{ background-image: url(../img/chanyeicon-005.png);}

.pof-btn .to-next{display: none;}
.hxys-bg-min{ display: none;}





.footer-txt span{ padding-right: 10px;}


.box-ny{overflow:hidden;}
.box-l{float:left; width:250px; }
.box-r{overflow:hidden; padding-left:30px; border-left:solid 1px #004db2; left:-1px; position:relative;}

.box-r .news-list dt{ width:415px;}
.box-r .news-list dd{ margin-left:460px; height:182px;}
.box-r .news-list dd div{ height:182px;}

.menu-sub{margin:-10px 0;}
.menu-sub li{ padding:10px 0; padding-right:30px; border-right:solid 1px #004db2;}
.menu-sub a.btn{ border:solid 1px #004db2; display:table; width:100%; height:60px;}
.menu-sub a.btn span{ display: table-cell; vertical-align: middle; padding:10px; color:#004db2; text-align:center; font-weight: bold; font-size:14px;}

.menu-sub li.on{padding-right:0;}
.menu-sub li.on a.btn{background:#004db2;}
.menu-sub li.on a.btn span{ color:#fff;}

.sub-box-bd{ margin-top:10px;}
.sub-box{padding-right:30px; }
.sub-box a{ height:44px;}
.sub-box .sub-btn{ display:flex; align-items: center; justify-content: center; border-bottom:solid 1px #f4f4f4; text-align:center; font-size:14px;}

.sub-box-02{background:#f4f4f4; padding:10px; position:relative;margin-bottom:10px;}
.sub-box-02::before{content:' '; border-bottom:solid 7px #eee; border-left: solid 7px transparent;
border-right: solid 7px transparent; position:absolute; left:50%; margin-left:-7px; top:-7px;}

.menu-sub .sub-btn-02{ display:flex; align-items: center; justify-content: center; border-bottom:solid 1px #eee; text-align:center; font-size:14px;}

.sub-box .on-02{ background:#004db2; color:#fff;}
.sub-box .on-03{  color:#004db2;}


.sub-box a:hover{ color:#004db2;}

.sub-box .on-02:hover{ color:#fff;}
.sub-box .on-03:hover{ color:#004db2;}



@media screen and (max-width: 1800px){
	.ind-gr-txt-l{ left: 12%;}
	.rg-tit{ font-size: 36px; line-height: 1.5;}
	.ind-gr-txt-r{ right: 12%; width: 24%;}
	.ind-group ul{ width: 100%;}
	.ind-dt{ padding-left: 12%;}
}

@media screen and (max-width: 1440px){
	.rg-tit{ font-size: 30px; }
}

@media screen and  (max-width: 970px) {
	.logo{display: none;}
	.min-dn{ display: none;}
	.bg{position:relative;}
	
	.jjjc_show{position:absolute;top:50%;left:2.9rem;font-size:1rem;color:#fff;}
	
	.header{-webkit-transition: .25s;
	-moz-transition: .25s;
	-ms-transition: .25s;
	-o-transition: .25s;
	transition: .25s;}
	body{width:100%;}
	.swiper-news,.swiper-news *{-webkit-transition: 0s;
	-moz-transition: 0s;
	-ms-transition: 0s;
	-o-transition: 0s;
	transition: 0s;}
	.nav-box{ display: none;}
	.ind-gr-txt-r{ display: none;}
	
	.ind-bg-gr{ background-image: url(../img/gr-bg-min.png);}
	
	.ind-gr-txt-l{display: none;}
	.ind-gr-txt-l-min{display: block; position: absolute; height: 100%; z-index: 9; padding: 9rem 0 0 4rem;}
	.ind-gr-txt-l-min .rg-tit{ font-size: 2rem;}
	.ind-gr-txt-l-min .rg-text{ padding-top: 1.5rem;}
	
	.play-btn-bd{ background: url(../img/play-ico.png) center center no-repeat; -webkit-background-size: 50%;
	background-size: 50%;}
	.play-ico-bd{ border: none;}
	.play-ico-bg{ display: none;}
	
	.rg-text{font-size: 1rem;}
	
	.play-btn{ margin-top: 0; position: absolute; bottom: 3rem;}
	.video-close{ width: 32px; height: 32px;}
	
	
	.header{ top: 0; padding:.5rem;}
	.logo{ padding-left: 3.4rem;}
	.logo a{  height: 2.4rem; vertical-align: middle; position: relative; display: block;}
	.logo img{ width: 10rem; top: 50%; position: absolute; margin-top: -.68rem;}
	
	
	.lang-btn a{ line-height: 2.4rem; height: 2.4rem; font-size: 1rem; padding: 0 .5rem;}
	.lang-btn a.bdn{ font-size: 1rem; padding: 0 .5rem; margin-right: .75rem;}
	
	.nav-list-btn{ width: 3.4rem; height: 3.4rem; background: #004db2; color: #fff; position: absolute; display: block; top:0; left: 0; line-height: 3.4rem; text-align: center; z-index: 9;}
	.nav-list-btn i{ font-size: 1.8rem; display: block;}
	

	.nav-box{ z-index: 100; width: 100%; padding-left: 0; display: block; pointer-events: none; opacity: 0;}
	.nav-box-bg{ display: block; pointer-events: none; opacity: 0; position: fixed; width: 100%; height: 100%; left: 0; top: 0;/* mix-blend-mode: multiply;*/ background: #004db2; z-index: 99;}
	.nav{ padding: 0; width: 100%;}
	.nav div{ padding-left: 0;}
	.nav ul:before, .nav ul:after, .nav ul li:after, .nav ul li span b:after{ display: none;}
	.nav ul{ text-align: center;}
	.nav ul li{ padding-left: 0; padding: .5rem 0;}
	.nav ul li i{ display: none;}
	.nav ul a{ color: #fff;}
	.nav ul a.level-01{ font-weight: bold; font-size: 1.6rem;}
	.nav ul li span{ width: 100%; padding: 0; margin: 0; padding-top: .5rem;}
	.nav ul li span b a{ font-size: 1.2rem; line-height: 2.4; display: block;}
	
	.nav{position: fixed;}
	.nav-list-btn-close{ display: block; pointer-events: none; opacity: 0; width: 3.4rem; height: 3.4rem; color: #fff; position: fixed; top:0; left: 0; line-height: 3.4rem; text-align: center; z-index: 100;}
	.nav-list-btn-close i{ font-size: 1.8rem; line-height: 3.4rem; display: block;}
	
	div.nav-show{ pointer-events: auto; opacity: 1;}
	div.nav-show-02{ opacity: .8;}
	div.nav-hide{ pointer-events: none; opacity: 0;}
	
	.header-bg{ background: #004db2;}
	.logo-l{ margin-left: -15rem;}
	
	.ind-t-tit{ display: block; position: absolute; left: 3.9rem; top: 0;}
	.ind-t-tit b{ line-height: 3.4rem; color: #fff; font-size: 1rem; display: none;}
	
	.ind-tit{ display: none;}
	.ind-dt{ padding:0;}
	.ind-news-list-bg{display: none;}
	.ind-news-list-min{ top: 0; margin-top: 0; padding: 0;}
	
	.ind-news-mess{  margin-right: 0;}
	
	.ind-news-list{ padding-top: 9rem; display: none;}
	.ind-news-mess b{ font-size: 1.2rem; margin-top: .75rem; opacity: 0;}
	.ind-news-mess hr{ margin: .75rem 0; opacity: 0;}
	.ind-news-mess p{ line-height: 1.8rem; height: 5.4rem; font-size: 1rem; opacity: 0;}
	
	.ind-news-btn{ display: none;}
	.ind-news-list-min{ display: block;}
	.swiper-news-min .ind-news-mess{ background: #fff; width: 100%;}
	.ind-news-mess i span{ opacity: .6;}
	.ind-news-list-min .swiper-slide-active .ind-news-mess i span{ opacity: 0;}
	.ind-news-list-min .swiper-slide-active .ind-news-mess i b{ display: none;}
	.ind-news-list-min .ind-news-link:hover i b{display: none;}
	.ind-news-list-min .swiper-slide-active .ind-news-mess b{ opacity: 1;}
	.ind-news-list-min .swiper-slide-active .ind-news-mess hr{ opacity: 1;}
	.ind-news-list-min .swiper-slide-active .ind-news-mess p{ opacity: 1;}
	
	.ind-news-btn-min{ top: 9.4rem; position: absolute; width: 100%;}
	.news-btn-prev-min{ border: solid 1px #fff; width: 1.6rem; height: 4rem; margin-top: -2rem; position: absolute; z-index: 9; left: .8rem; background: url(../img/news-prev.png) center center no-repeat;}
	.news-btn-next-min{ border: solid 1px #fff; width: 1.6rem; height: 4rem; margin-top: -2rem; position: absolute; z-index: 9; right: .8rem; background: url(../img/news-next.png) center center no-repeat;}
	.swiper-button-disabled{ background: url(../img/news-off.png) center center no-repeat; border: solid 1px #666666;}
	

	.ind-group ul{ margin: 0;}
	.ind-group li{ width: 100%; padding: 0 1rem; margin: .5rem 0;}
	.ind-group li p{ display: none;}
	.ind-group{ padding-top: 3rem;}
	.ind-group li div{ height: auto; padding: 1rem;}
	.ind-group li i{ width: 4rem; height: 4rem; padding: 0; float: left; -webkit-background-size: 4rem;
	background-size: 4rem; }
    
    .ind-group li a:hover div{ background: #fff;}
    .ind-group li a:hover b,.ind-group li a:hover span{ color: #004db2;}
    .ind-group li a:hover .group-pic-1{ background-image: url(../img/chanyeicon-011.png);}
	.ind-group li a:hover .group-pic-2{ background-image: url(../img/chanyeicon-012.png);}
	.ind-group li a:hover .group-pic-3{ background-image: url(../img/chanyeicon-013.png);}
	.ind-group li a:hover .group-pic-4{ background-image: url(../img/chanyeicon-014.png);}
	.ind-group li a:hover .group-pic-5{ background-image: url(../img/chanyeicon-015.png);}
	

	
	.ind-group li i img{ width: }
	.ind-group li b{ padding: 0; font-size: 1.4rem; text-align: left; padding-left: 4.5rem; line-height: 2.4rem;}
	.ind-group li span{padding: 0; font-size: 1rem; text-align: left; padding-left: 4.5rem; line-height: 1.6rem;}
	
	
	.ind-swiper .ind-footer{ height: 15rem;}
	.footer-link{ display: none;}
	
	.footer-txt{padding-right: 8rem; text-align: left; padding-left: 1rem; font-size: 1rem; padding-bottom: 1rem;}
	.footer-txt span{ padding-right: 0; display: block; line-height: 1.8;}
	.footer-txt *{ font-size: 1rem !important;}
	.footer-qr span{ padding-top: .5rem; font-size: 1rem !important;}
	.ind-swiper .ind-footer,.ind-swiper .ind-footer *{ -webkit-transition: 0s;
	-moz-transition: 0s;
	-ms-transition: 0s;
	-o-transition: 0s;
	transition: 0s;}
	
	.footer-qr{ position: absolute; right: 1rem; top: 0; padding-top: 1rem;}
	.footer-qr i{ display: none; position: relative;}
	.footer-qr div{display: block !important; position: relative; bottom:auto; width: 100%; left: auto; margin: 0;}
	.footer-qr div img{ border: none; width: 100%;}
	.footer-qr span{ padding-left: 0; font-size: 1rem;}
	.footer-qr a{ width: 7rem; display: block;}
	
	
	.menu{display: none;}
	
	.ny-footer{ height: auto; position: relative;}
	
	.footer-f .ny-footer{ background: #004db2;}
	.footer-f .ny-footer .footer-link a{color: #fff;}
	.footer-f .ny-footer *,.footer-f .ny-footer a{ color: #fff;}
	.footer-f .ny-footer .footer-qr a *{ color: #fff;}
	.footer-f .ny-footer a:hover{color: #fff;}
	
	.header-poa{ position: absolute; background: rgba(0,77,178,.8); position: fixed;}
	.header-poa .nav-list-btn{ background: none;}
	.nav-h-min{ height: 100%;}
	.ind-t-tit-show{display: block;}
	.ind-t-tit-show b{display: block;}
	
	.bg{height: auto; padding-bottom: 45%; -webkit-background-size: cover;
	background-size: cover;}
	
	.ny-bg{ padding: 2rem 0;}
	.ny-tit{ font-size: 1.1rem; line-height: 2rem; padding-bottom: 1rem;}
	.container{ width: 100%; padding: 0 3.9rem;}
	.ny-txt{ padding: 0; font-size: 1rem;}
	.ny-txt *{ font-size: 1rem !important;}
	
	
	.gltd-list{ padding-bottom: 1rem;}
	.gltd-list b{float: left; line-height: 1.7;}
	.gltd-list span{ line-height: 1.7; padding-left: 1rem; display: block;}
	.gltd-list dl{ padding-top: 0;}
	.gltd-list li{ padding: .5rem 0; border-bottom-width: 1px;}
	
	
	.ny-bgh{ background: #f2f2f2;}
	.ny-bgh .ny-tit{ color: #004db2;}
	
	.ny-bgh .end-btn{ margin-top: 2rem; width: 3rem; height: 3rem; border-color: #666;}
	.ny-bgh .end-btn i{border-color: #666;}
	
	.gqjg-pic{ display: none;}
	.gqjg-list{ display: block; text-align: center; border: solid 1px #004db2;}
	.gqjg-list dt{ background: #004db2; font-size: 1rem; font-weight: bold; text-align: center; line-height: 2.4rem;}
	.gqjg-list dd{ padding: 0 .5rem; color: #004db2; line-height: 2.4rem; font-size: 1rem;}
	.gqjg-list dd *{ font-size: 1rem; line-height: 2.4rem;}
	.gqjg-list span{ display: block; border-bottom: solid 1px #004db2; margin-bottom: -1px;}
	
	.speech-list{ padding: 0; margin: 0 -2rem;}
	.speech-list li{ width: 50%; padding: 0 2rem; padding-bottom: 1rem;}
	.speech-list li div{ width: 100%; height: auto;}
	.speech-list li b{ font-size: 1rem; padding-top: .5rem; padding-bottom: .5rem;}
	
	.speech-list{ padding-bottom: 0;}
	
	.news-list{ padding-bottom: 0; margin-bottom: -1.5rem;}
	.news-list dt{ width: 100%; float: none;}
	.news-list li{ padding-bottom: 1.5rem;}
	.news-list dd{ margin-left: 0; height: auto;}
	.news-list dd div{ height: auto; padding: .5rem 0;}
	.news-list dd small{ display: none;}
	.news-list dd span{ line-height: 1.8; text-align:justify; text-justify:inter-word; display: block;}
	.news-list dd span.list-menu{ padding-bottom:0.5rem; font-size: 1rem;}
	a.news-tit{ font-size: 1.2rem; margin-bottom: .5rem;}
	.news-btn{ display: none;}
	
	.swiper-slide .to-next{width: 3rem; height: 3rem; margin-left: -1.5rem; bottom: 3rem;}
	.swiper-slide .to-next i{border-color: #666;}
	
	.pof-btn .to-next{width: 3rem; height: 3rem; margin-left: -1.5rem; bottom: 0; border-color: #666; background: #fff; opacity: .8; display: block;}
	.pof-btn .to-next i{border-color: #666;}
	
	.ny-bgw .to-next{ margin-top: 2rem; width: 3rem; height: 3rem; border-color: #666;}
	.ny-bgw .to-next i{border-color: #666;}
	
	.ny-bg .end-btn{ margin-top: 2rem; width: 3rem; height: 3rem; border-color: #666;}
	.ny-bg .end-btn i{border-color: #666;}
	
	.news-info-tit{width: 100%; padding-bottom: 1.5rem; font-size: 1rem; text-align: left;}
	.news-info-tit b{ font-size: 1.2rem; line-height: 1.6;}
	.news-info-mess{ padding: 0;}
	
	
	.news-yh14 *{ font-size: 1rem !important;}
	.news-yh14 p{ padding-bottom: 1rem;}
	.news-yh14 img{ width: auto !important; max-width: 100%; height: auto !important;}
	.news-yh14 iframe{ width: 100%; height: 18rem;}
	
	.dsj-box-show{padding: 0;}
	
	.news-info-mess, .news-info-mess *, .jrgl-txt{ font-size: 1rem;}
	.dsj-time{ padding-bottom: .5rem; font-size: 1.2rem;}
	.dsj-list ul span{ font-size: 1rem;}
	.dsj-list li b{ margin-left: 6rem; font-size: 1rem;}
	.dsj-list li i{ width: .7rem; height: .7rem; left: 4.64rem; top: 1rem;}
	.dsj-list ul{ margin-left: 5rem;}
	.dsj-list li{ margin-left: -5rem; padding-top: .5rem;}
	
	.zzjg-max{ display: none;}
	.zzjg-min{ display: block;}
	.zzjg-min img{ width: auto; max-width: 100%;}
	.zcjg-bg{ background: none; margin-bottom: 2rem;}
	
	.jrgl-txt{ padding: 0 0 2rem 0;}
	
	.jrgl-list-box{ width: 100%; float: none; padding-bottom: 1rem;}
	.jrgl-list-tit{ height: 5rem;}
	.jrgl-list-tit{ padding: 1rem 0;}
	.jrgl-list-tit i{ width: 3rem;}
	.jrgl-list-tit span{ font-size: 1.6rem; line-height: 3rem; padding-left: 1rem;}
	.jrgl-list-ul{ margin-top: .5rem;}
	.jrgl-list-ul a{ padding: 0 5rem 0 1rem ; height: 5rem;}
	.jrgl-list-ul i{ width: 3rem; height: 3rem; right: 1rem; top: 1rem;}
	.jrgl-list-ul a b{ font-size: 1rem;}
	 
	.jrgl-list-ny .jrgl-list-box{ padding-bottom: 0;}
	.jrgl-mess-tit{ margin-top: 0; overflow: hidden;}
	.jrgl-close{display: none;}
	.jrgl-mess-titr span i{display: none;}
	.jrgl-mess-tit b{  margin-top: 0; font-size: 1rem; line-height: 2; padding: 0;}
	.jrgl-mess-tit{ height: auto; padding: 1rem;}
	
	.jrgl-mess-titr{ margin-top: 0; right: 0; line-height: 2; padding-right: 0;}
	.jrgl-mess-titr span{padding-top: 0;}
	.jrgl-mess-titr span small{ margin-right: 0; font-size: 1rem; display: block;}
	
	.jrgl-mess-box{ padding: 1rem;}
	.jrgl-mess-box *{ font-size: 1rem !important;}
	.jrgl-mess-box .txt{ padding-bottom: 1rem; margin-bottom: 0;}
	
	.jstz-txt{ padding-bottom: 1rem;}
	.jstz-txt *{ font-size: 1rem !important;}
	
	.jstz-tabs .hd{ width: 100%; margin-bottom: 0; margin-right: 0;}
	.jstz-tabs .hd div{ width: 100%; margin-bottom: 1rem; height: auto;}
	.jstz-tabs .hd div a{ padding: 1rem; font-size: 1rem; height: 4rem;}
	.jstz-tabs .hd span b{ font-size: 1.2rem;}
	.jstz-tabs .hd div.on a{ padding: 1rem;}
	.jstz-tabs .hd div.on{ width: 100%;}
	.jstz-tabs .hd span{}
	
	.jstz-tabs-mess{ width: 100%; padding: 1rem;  font-size:14px;}
	.jstz-tabs-mess .bd *{ font-size: 1rem !important;}
	.jstz-tabs-mess .bd table{ width: 100% !important;}
	.jstz-tabs-mess .bd p{ padding-bottom: 1rem; margin-bottom: 0;}
	.jstz-tabs-mess .bd img{ width: auto !important; max-width: 100%; height: auto !important;}
	
	
	.jrtz-table-tr div{ display: block !important; width: 100% !important; border-bottom: solid 1px #004db2; margin-bottom: -1px !important;}
	
	.hxys-bg{ height: auto; padding: 2rem 0; margin-bottom: 2rem; -webkit-background-size: cover;
	background-size: cover;}
	.xys-tit{ font-size: 1.2rem; padding-bottom: .5rem;}
	.xys-txt{ font-size: 1rem; padding-bottom: 2rem; line-height: 2;}
	.jzaz-txt{ padding: 0 0 2rem 0;}
	.jzaz-txt *{ font-size: 1rem !important;}
	
	.jstz-tabs .hd div .hd2{ width: 100%;}
	.jstz-tabs .hd div.on .hd2{ width: 100%;}
	.jstz-tabs .hd div.on b a{ padding: 1rem; font-size: 1rem; line-height: 1.75;}
	
	
	.jstz-tabs .hd div .hd3{ background:#f4f4f4;}
	.jstz-tabs .hd div.on .hd3 b a{background:#f4f4f4; padding:0.75rem;}
	.jstz-tabs .hd div .hd3 b.on a{color: #004db2;}
	
	.hxys-list li{ width: 100%; padding: .5rem 0;}
	.hxys-list li div{ float: left;}
	.hxys-list i{ width: 6rem;}
	.hxys-list li b{ font-size: 1rem;}
	.hxys-list li p{ font-size: 1rem; text-align: left; padding-left: 6.5rem;}
	
	.jrgl-list-box-min{ display: none;}
	.jrgl-list-box-show{display: block;}
	
	.hxys-bg-max{display: none;}
	.hxys-bg-min{ display: block;}
	
	.video{ height: auto; position: relative; top: 50%;  margin-top: -7rem;}
	.play-btn-bd{ width: 3rem; height: 3rem;}
	.play-btn-txt{ margin-top: .3rem; padding-left: .5rem; font-size: 1rem; line-height: 1.2rem; font-weight: normal;}
	
	.pof-btn{ position: fixed; bottom: 3rem; width: 100%;}
	
	.group-list li{ width: 100%;}
	.group-mess-dt{ padding: 0 ;}
	.group-ico{ width: 3rem; margin-top: 0;}
	.group-mess-box .group-mess-dtc p{ display: none;}
	
	
	.box-l{float:none; width:100%; padding-bottom:30px;}
	.box-r{overflow:hidden; padding-left:0; border-left:none; left:0; position:relative;}
	.menu-sub{margin:-5px 0;}
	.menu-sub li{padding: 5px 0; border:none;}
	.menu-sub a{height:50px;}
	

	.box-r .news-list dt{width:100%;}
	.box-r .news-list dd{ margin:0;}
	
	
	.sub-box{ }
	.sub-box .sub-btn{ display:flex; align-items: center; justify-content: center; border-bottom:solid 1px #f4f4f4; text-align:center;}
	
	.sub-box-02{background:#f4f4f4; padding:10px; position:relative;}
	.sub-box-02::before{content:' '; border-bottom:solid 7px #eee; border-left: solid 7px transparent;
    border-right: solid 7px transparent; position:absolute; left:50%; margin-left:-7px; top:-7px;}
	
	.menu-sub .sub-btn-02{ display:flex; align-items: center; justify-content: center; border-bottom:solid 1px #eee; text-align:center;}
	
	.sub-box .on-02{ background:#004db2; color:#fff;}
	.sub-box .on-03{ background:#004db2; color:#fff;}
}





@media screen and (min-width: 320px) {
	.layui-layer-tc{}
	.layui-layer-tc .layui-layer-content{ overflow:scroll;}
	.layui-layer-tc .tc-info{padding:15px; line-height:1.75; font-size:14px;}
	.layui-layer-tc .tc-info a{ color:#004db2; text-decoration:underline;}
}
@media screen and (min-width: 992px) {
		.rel{position:relative;height:100%;}
	
	.jjjc_show{position:absolute;bottom:20px;left:15px;font-size:16px;color:#fff;}
	.layui-layer-tc .tc-info{padding:20px;}
	.layui-layer-tc{width:640px !important;}
	
	.tz-info *{font-size:16px !important; line-height:2 !important;}
	.tz-info p{padding:0  !important;}
}
@media screen and (min-width: 1140px) {

}









@media screen and (min-width: 320px) {
	.honor-list ul{ margin:-10px;}
	.honor-list .honor-bg{background:#f4f4f4; padding:10px;}
	.honor-list i{ padding-bottom:80%;}
	.honor-list i.pic-size img{ height:100% !important;}
	.honor-list li{ padding:10px;}
	.honor-list .txt{text-align:center; padding-top:5px;}
}

@media screen and (min-width: 992px) {
	.honor-list ul{ display:flex; flex-wrap:wrap;}
	.honor-list li{ flex-basis: 50%; flex-shrink: 0;}
}

@media screen and (min-width: 1140px) {
	
}




/* 漂浮 */
@media screen and (min-width: 320px) {
.pf-btn{display:none;}
}
@media screen and (min-width: 992px) {
	
}
@media screen and (min-width: 1140px) {
.pf-btn{ position:fixed; right:10px; bottom:10px; z-index:9; display:block;}
.pf-btn dl{position:relative;}
.pf-btn dt{width:70px; height:70px; background:#003f91; padding:15px;position:relative; z-index:2; box-shadow: 0 0 8px rgba(255,255,255,.1);}
.pf-btn dt img{width:40px; height:40px;}
.pf-btn dd{ width:70px; height:70px; padding:5px; background:#003f91; position:absolute; right:0; bottom:0; opacity:0; box-shadow: 0 0 8px rgba(255,255,255,.1);}
.pf-btn dd img{width:60px; height:60px;}
.pf-btn dl.on dd{ right:70px; width:120px; height:120px; opacity:1;}
.pf-btn dl.on dd img{ width:110px; height:110px;}
}


@media screen and (min-width: 992px) {
	.gqjg-list{display: block; padding:30px 0;}
	.gqjg-list dt{ text-align:center; font-size:22px; font-weight:bold; overflow:hidden;}
	.gqjg-list dt span{ position:relative;}
	.gqjg-list dt span::before{content:' '; height:2px; width:1000px; top:50%; margin-top:-1px; background:#fff; position:absolute; left:-1000px; margin-left:-10px;}
	.gqjg-list dt span::after{content:' '; height:2px; width:1000px; top:50%; margin-top:-1px; background:#fff; position:absolute; right:-1000px; margin-right:-10px;}
	.gqjg-list dd{ display:flex; align-items: flex-start; justify-content: space-between; padding-top:45px;}
	.gqjg-list dd span{ width:40px; border:solid 1px #fff; padding:10px; line-height:1.2;}
}