@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body {font-family:Microsoft YaHei,SimHei, SimSun; font-size:14px; color:#333; background:#fff; min-width:320px;  }
ul,li{list-style-type:none;}
img{border:0; vertical-align:top;}
input,select,textarea{vertical-align:middle;}
i,span,em,cite,p,dl,dt,dd,span,b{ font-style:normal;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit; font-weight:inherit; font-size:100%;}
a{ text-decoration:none; cursor:pointer; color:#333;  bblr:expression(this.onFocus=this.blur()); outline-style:none;}
a:hover{ text-decoration:none; color:#666; outline: none;}
a:active {star:expression(this.onFocus=this.blur());outline-style:none;}
.clear{ clear:both;}
/* HTML5 重置为较旧版本的浏览器 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section { display:block;} 

/* 按钮样式 */
input, button, textarea, select { font-size:100%; outline:none; resize:none}
input[type="button"]{cursor:pointer; border:0}
input[type="submit"]{cursor:pointer; border:0}
input[type="reset"]{cursor:pointer; border:0}
input[type="submit"],
input[type="reset"],
input[type="button"],
textarea,
button {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);  
}
/*删除火狐下按钮默认样式*/
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{ border:none; padding:0; }
img{border:0; vertical-align:top;}
input,select,textarea{vertical-align:middle;}
i,span,em,cite,p,dl,dt,dd,span,b{ font-style:normal;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit; font-weight:inherit; font-size:100%;}
a{ text-decoration:none; cursor:pointer; color:#333;  bblr:expression(this.onFocus=this.blur()); outline-style:none;}
a:hover{ text-decoration:none; color:#666; outline: none;}
a:active {star:expression(this.onFocus=this.blur());outline-style:none;}
.clear{ clear:both;}
q{font-family:MonotypeLight;}
.qSz{font-family:PublicoBanner;}

.warpper{ width:100%; max-width:1920px; margin:0 auto; overflow:hidden;}
/*导航*/
.header{ width:100%; position:relative; background:#fff;}
.header .headerBox{width:95%; max-width:1200px; padding-top:10px; margin:0 auto; padding-bottom: 10px;}
.headerBox .logo{ width:15%;  float:left; overflow:hidden;}
.logo a{ width:100%; margin-top:14px; max-width:144px; display:block;}
.logo img{ width:100%; max-width:170px; display:block;}
.headerBox .headerBoxNav{ width:85%; float:left;}
.headerBox .phone{ width:100%; text-align:right; overflow:hidden;}
.phone p{ padding-left:26px; background:url(../images/btn01.png) left center no-repeat; font-size:14px; color:#092dc5; padding-bottom:5px; display:inline-block;}
.headerBoxNav .nav{ width:100%; text-align:right;}
.headerBoxNav .nav li{ padding:0 20px 20px; display:inline-block; position:relative;}
.headerBoxNav .nav li:last-child{ padding-right:0px;}
.headerBoxNav .nav li > a{ font-size:14px; font-weight:bold; color:#000; line-height:36px; display:block; position:relative;}
.headerBoxNav .nav li > a:after{ content:''; width:100%; height:2px; background:#0034a1; display:block; position:absolute; left:0; bottom:o; opacity:0;  transition:all 0.4s; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s;}
.headerBoxNav .nav li:hover > a,.headerBox .nav li.cur > a{ color:#0034a1;}
.headerBoxNav .nav li:hover > a:after,.headerBox .nav li.cur > a:after{ opacity:1;}
.headerBoxNav .nav li p{ width:100%; overflow:hidden; position:absolute; left:0; top:55px; background:#fff; z-index:999; border:#e5e5e5 solid 1px; opacity:0;  transition:all 0.4s; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s; border-top:none; z-index:-1;}
.headerBoxNav .nav li p a{ width:100%; text-align:center; font-size:12px; color:#7a7a7a; line-height:24px; padding:12px 0; display:block; border-bottom:#e5e5e5 solid 1px;}
.headerBoxNav .nav li:hover p{ opacity:1; z-index:99;}





/*导航wap*/
.head{width:100%; padding-bottom:10px; position:relative; background:#fff; display:none;}
.head .phoneYd{ width:92%; padding:0 4% 10px; text-align:left; overflow:hidden;}
.phoneYd p{ padding-left:26px; background:url(../images/btn01.png) left center no-repeat; font-size:14px; color:#092dc5; line-height:24px; display:inline-block;}
.head > a.navRight{ display:block; float:left; overflow:hidden; position:absolute; left:4%; top:50%;}
.navRight img{ width:32px; display:block;}
.head .logoYd{ width:100%; display:block; overflow:hidden;}
.logoYd a{ width:40%;  max-width:140px; display:block; margin:0 auto;}
.logoYd a img{ width:100%; display:block;}
.nav_list{ position:absolute; right:0px; top:85px; width:100%;  -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  -o-box-sizing:border-box; -ms-box-sizing:border-box; z-index:999; display:none; }
.nav_list dl{ width:100%; display:block; overflow:hidden; background:rgba(9,45,197,.6);}
.nav_list dd{ width:100%; padding:15px 20px; border-bottom:rgba(500,500,500,.4) solid 1px;  -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.nav_list dd.pop{ background:url(../images/btn05.png) 95% center no-repeat;}
.nav_list dd a{ width:100%; display:block; overflow:hidden; font-size:16px; color:#fff;}
.nav_list dd:last-child{ border-bottom:none;}

.nav_list dt{width:100%; overflow:hidden; display:none;}
.nav_list dt a{ padding:15px 35px; display:block; border-bottom:rgba(500,500,500,.4) solid 1px; font-size:16px; color:#fff; position:relative;}
.nav_list dt a:before{ content:''; width:2px; height:20px; display:block; background:#fff; position:absolute; left:20px; top:50%; transform:translateY(-50%);}


/*banner*/
.broadcast{ width:100%; overflow:hidden;}
.swiper-container {width:100%; height:auto;}
.swiper-slide { overflow:hidden;}
.swiper-slide .banner,.swiper-slide .vision { width:100%; overflow:hidden; position: relative;}
.swiper-slide .banner img{ width:100%; display:block;}
.swiper-slide .banner .video-overlay{ width: 100%; height: 100%; position: absolute; left: 0;top: 0; z-index: 3;}
.swiper-slide .banner .video-overlay:before{content: ''; width: 100%; height: 100%; position: absolute; left: 0;top: 0; background: url(../images/overlay.png);}
.swiper-slide .banner video{ width:100%;}

.swiper-container-A{ display:none;}
.swiper-container-A .swiper-slide .Hbanner{width:100%; overflow:hidden; position: relative;}
.swiper-container-A .swiper-slide .Hbanner a{ width:100%; height:400px; display:block; background-position: top center; background-size:cover; position:relative;}
.swiper-container-A .swiper-slide .Hbanner a p{ width:100%; display:block; font-size:16px; color:#fff; text-align:center; font-weight:bold; position:absolute; left:0; top:20%; }
.swiper-container-A .swiper-slide .Hbanner a span{ font-size:14px; color:#fff; padding:10px 30px; display:block; position:absolute; left:50%; bottom:20%; border:#fff solid 1px; transform:translate(-50%,-50%);}
/*banner——end*/
/*banner——end*/

.index{ width:95%; max-width:1200px; margin:30px auto 90px; overflow:hidden;}
.index .indexP{ width:37%; float:left; overflow:hidden;}
.indexP .indexPTitle{ width:100%; height:45px; border-bottom:#e5e5e5 solid 1px; position:relative;}
.indexPTitle:after{ content:''; width:84px; height:2px; display:block; background:#0034a1; position:absolute; left:0; bottom:-1px;}
.indexPTitle h2{ font-size:18px; color:#0034a1; line-height:45px; display:inline-block;}
.indexPTitle h2 i{ font-size:16px; color:#d3d3d3; margin:0 8px;}
.indexPTitle div{ width:74%; max-width:328px; display:inline-block; padding:4px 0; float:right; overflow:hidden;}
.indexPTitle div input{ width:77%; max-width:256px; height:36px; display:block; float:left; border:#e5e5e5 solid 1px; font-size:14px; color:#d3d3d3; line-height:36px; text-indent:5px;}

.indexPTitle div .sy{ width:22%; max-width:66px; height:38px; display:block; float:right; background:#0034a1; font-size:14px; color:#fff; text-align:center; line-height:38px; border-radius:5px;}

.indexP .indexPBox{ width:100%; overflow:hidden; margin-top:30px;}
.indexPBox li{ width:100%; display:block; overflow:hidden;}
.indexPBox li a{width:100%; display:block; overflow:hidden; font-size:14px; color:#7a7a7a; line-height:32px;}
.indexPBox li a span{ display:inline-block; float:left; width: 150px}
.indexPBox li a p{ display:inline-block;}

.index .indexN{ width:37%; float:left; overflow:hidden; margin-left:3%;}
.indexN .indexPTitle{ width:80%; height:45px; border-bottom:#e5e5e5 solid 1px; position:relative;}
.indexN .indexNBox{ width:100%; overflow:hidden; margin-top:-10px;}
.Inews{ width:100%; overflow:hidden; padding-top:42px;}
.Inews .InewsImg{ width:33%; max-width:145px; float:left; overflow:hidden;}
.Inews .InewsBox{ width:62%; float:right; overflow:hidden;}
.InewsBox h2{ font-size:14px; color:#3e3e3e; font-weight:bold; margin-bottom:5px;}
.InewsBox p{ font-size:14px; color:#7a7a7a; line-height:24px;}
.InewsBox p span{ display:block; text-indent:25px;}
.InewsBox a{ padding:5px 10px; display:inline-block; background:#0034a1; font-size:12px; color:#fff; border-radius:25px; margin-top:5px;}
.next, .prev { position:absolute; top:0; width:22px; height:22px; z-index:10; cursor:pointer;  background-position:center; background-repeat:no-repeat}
.next.swiper-button-disabled { background:url(../images/btn03.png) left top no-repeat;}
.prev.swiper-button-disabled { background:url(../images/btn03.png) left bottom no-repeat;}
.prev, .swiper-container-rtl .next { background:url(../images/btn02.png) left bottom no-repeat; left:85%; right:auto}
.next, .swiper-container-rtl .prev { background:url(../images/btn02.png) left top no-repeat; right:0; left:auto;}

.index .indexS{ width:20%; float:right; overflow:hidden; margin-left:3%; padding-top:10px; position:relative;}
.indexS img{ width:100%; display:block;}
.indexS .indexSBox{ width:100%; height:100%; position:absolute; left:0; top:0;}
.indexSBox h2{ font-size:18px; color:#fff; padding:20% 10% 15%; display:block;}
.indexSBox h2 i{ font-size:14px; display:block;}
.indexSBox span{ padding:5px 12px; display:inline-block; border:#fff solid 1px; font-size:12px; color:#fff; border-radius:25px; margin-top:5px; text-transform:uppercase; margin-left:10%;}


.footer{ width:100%; overflow:hidden; background:#f2f2f2;}
.footer .footerBox{ width:95%; max-width:1200px; margin:0 auto; overflow:hidden;}
.footerBox .footerBoxNav{ width:100%; overflow:hidden; margin:40px 0 60px;}
.footerBoxNav li{ width:9%; display:block; float:left; min-height:180px; overflow:hidden; margin-right:4%;}
.footerBoxNav li:last-child{ margin-right:0px;}
.footerBoxNav li h2{ font-size:16px; color:#000; padding-bottom:15px; border-bottom:#e5e5e5 solid 2px; position:relative; margin-bottom:10px;}
.footerBoxNav li h2:after{ content:''; width:100%; height:1px; display:block; background:#fff; position:absolute; left:0; bottom:0;}
.footerBoxNav li a{ font-size:12px; color:#7a7a7a; line-height:32px; display:block;}
.footerBox .footerBoxGz{ width:100%; padding-bottom:10px;}
.footerBoxGz span{ width:100%; display:block; position:relative; font-size:12px; color:#a8a8a8; line-height:15px;}
.footerBoxGz span a{ width:15px; height:15px; display:inline-block; margin-left:18px; background:url(../images/btn04.png) no-repeat; text-indent:-100%;}
.footerBoxGz span a:nth-child(1){ background-position:0 0; }
.footerBoxGz span a:nth-child(2){ background-position:0 -18px; }
.footerBoxGz span a:nth-child(3){ background-position:0 -39px; }
.footerBoxGz span img{ width:100px; height:100px; display:block; position:absolute; left:40px; bottom:25px; display:none;}
.foot{  width:95%; max-width:1200px; margin:0 auto; overflow:hidden; border-top:#e5e5e5 solid 1px;}
.foot p{ display:inline-block; float:left; line-height:50px; font-size:12px; color:#7a7a7a;}
.foot span{ display:inline-block; float:right; line-height:50px; font-size:12px; color:#7a7a7a;}