@charset "utf-8";
/*基础部分开始*/
.ph{ display:none}
body{
color:#000;
margin:0 auto;
padding:0px;
font-family:"Microsoft yahei",Verdana, Arial, Helvetica, sans-serif;
font-size:16px;

}
.cl{ clear:both}
.fl{ float:left;}
.fr{ float:right;}
.p45{ margin-top:80px}
/*@font-face {
    font-family: "syst";
	src:url("../font/syst.ttf")
}*/
.csyc{ overflow:hidden}

#loaddiv 
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    outline: 0;
    -webkit-overflow-scrolling: touch;
    background-color: #fff;  
    filter: alpha(opacity=60);  
    background-color: rgba(0, 0, 0,.5);
    z-index: 9999;
	text-align:center;
	padding-top:20%;
display:none}


/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #fff;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;

  width: 100%;
  height: 3px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #fff, 0 0 5px #fff;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #fff;
  border-left-color: #fff;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}



::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-button:vertical{display:none}
::-webkit-scrollbar-track:vertical{background:000}
::-webkit-scrollbar-track-piece{background:#f6f6f6}
::-webkit-scrollbar-thumb:vertical{background:#d0d0d0;}
::-webkit-scrollbar-thumb:vertical:hover{background:#3B3B3B}
::-webkit-scrollbar-corner:vertical{background:#535353}
::-webkit-scrollbar-resizer:vertical{background:#FF6E00}
img{ border:none}
div,ul,li
{
color:#000;
font-size:16px;
font-family:"Microsoft yahei",Verdana, Arial, Helvetica, sans-serif;
margin:0 auto; 
padding:0;
list-style:none
}
*{outline:0px}
.wryh{font-family:"Microsoft yahei"}
a,a:link,a:visited,a:active {
color: #333;
text-decoration: none;
}
a:hover {
text-decoration:none;
color: #0e559f;
transition: 0.3s ease-in-out;
}

input::-webkit-input-placeholder{
color: #fff;
}
WebKit browsers 
input::-webkit-input-placeholder { 
　color: #fff;
}
Mozilla Firefox 4 to 18 
input:-moz-placeholder {  
　color: #fff;
}
Mozilla Firefox 19+ 
input::-moz-placeholder {  
　　color: #fff;
}
Internet Explorer 10+ 
input:-ms-input-placeholder { 
　　color: #fff;
}

.warp{ width:1400px}
@media screen and (max-width: 1580px) { 
.warp{ width:94%; padding: 0 3%} 
}


.menu{ width:1400px;height:66px;}
@media screen and (max-width: 1580px) { 
.menu{ width:94%; padding: 0 3%;height:66px;} 
}

nav{ width:100%; height:66px; background:#0e559f; border-top:1px solid rgba(255,255,255,.2);z-index:10}


.fixed {
	position: fixed;
	top:-1px;
	left: 0;
	width: 100%;
	z-index:10
}

.nav{
width: 100%;
height: 66px;

}
.nav li{
position: relative;
float: left;
width:11.11%
}
.caret {

display:block;	
width: 100%;
height: 10px;
vertical-align: middle;
position:absolute;
background:url(../images/cert.png) bottom center no-repeat rgba(255,255,255,0);
top:0;
left:0;
text-align:center
}
.nav li a{
line-height: 66px;
width:100%;
text-align:center;
float:left;
height:66px;
color:#fff;
font-size:16px;
}


@media screen and (max-width: 1580px) { 
.nav li a {
line-height: 66px;
width:100%;
text-align:center;
float:left;
height:66px;
color:#fff;
font-size:16px;
}
}

.nav li .nav-w {
z-index:21;
position:absolute;
display:none;
float:left;
clear:both;
overflow:hidden;
top:66px;

left:0px;
}
.nav li:hover a{color:#fff; background:#1564b7;}
.nav li .section-nav1{ padding-top:10px; height:auto; overflow: hidden;}
.nav li .section-nav1 ul {
position:static;
padding:0px;
margin:0px;
width:100%;
overflow:hidden;
}
.nav li .section-nav1 ul li {
position:static;
padding:0px;
background:#fff;
width:100%;

float:left;
}
.nav li .section-nav1 ul li a {
background:#fff;
text-align:center;
padding:0px 10px;
box-sizing:border-box;
height:42px;
overflow:hidden;
line-height:42px;
width:auto;
display:block;
float:none;
color:#333;
font-size:15px;
cursor:pointer;
font-weight:normal;

}
.nav li .section-nav1 ul li a:hover {
background:#1564b7;
color: #fff;
}


.box{ width:100%; float:left} 
#goleft {width: 100%;overflow: hidden;float:left;} 
#goleft #gols {width: 33100px;} 
#goleft1, #goleft2 {width: auto;float: left;}



.v_news_content H2 {
    font-size: 16px
;}
.v_news_content .icon {
    border-right-width: 0px; margin: 3px 0px 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px
;}
.v_news_content IMG {
    margin-top:27px;}
.v_news_content DIV {
    LINE-HEIGHT: 150%;font-size: 16px
;}

.v_news_content P {
    margin: 14px 0px; line-height: 32px; text-indent: 32px;
;}

.v_news_content span {
      font-size: 16px;
;}

.v_news_content A {
    color: #1e50a2;
;}
.v_news_content A:visited {
    color: #1e50a2;
;}
.v_news_content A:hover {
    color: #ba2636
;}

.v_news_content TABLE{ border-collapse:collapse;border:1px solid #000; margin-top:25px; margin-bottom:25px} 
.v_news_content TABLE TD{ border:1px solid #000;  padding: 2px 3px;} 

.v_news_content TABLE TD P {
    text-indent: 0px; margin: 0px; font-size: 14px
;}
.v_news_content TABLE TH P {
    text-indent: 0px; margin: 0px; font-size: 1px
;}
.v_news_content TABLE TD IMG {
    border-bottom-style: none; border-right-style: none; margin: 5px; border-top-style: none; border-left-style: none
;}
.v_news_content.fs p {
    LINE-HEIGHT: 150%;font-size: 10px
;}

.v_news_content .vsbcontent_start {
    margin: 8px 0px; line-height: 27px; text-indent: 32px;
}

.v_news_content .vsbcontent_end {
    margin: 14px 0px; line-height: 32px; text-indent: 32px;
}

.v_news_content .vsbcontent_img{
    text-align:center;text-indent:0px
}

.v_news_content .vsbcontent_video{
    text-align:center;text-indent:0px
}

.v_news_content.newscontent_l p {
    font-size: 16px;
}        
.v_news_content.newscontent_m p {
    font-size: 14px;
} 
.v_news_content.newscontent_s p {
    font-size: 12px;
} 
/*基础部分结束*/
.p65{ padding-top:65px}
header{ width:100%; background:url(../images/dzxx_01.jpg) top center no-repeat #0e559f;  padding-top:50px; height:156px; box-sizing:border-box}
.search{ width:230px; height:40px; background:rgba(255,255,255,.2); border-radius:50px; float:right; margin-top:20px;transition: 0.3s ease-in-out;}
.search:hover{ background:#fff}
.search:hover .a{ color:#333}
.search:hover .b{ background:url(../images/icon_03a.png) center center no-repeat; }
.search .a{ width:175px; background:none; border:none; font-size:14px; color:#fff; line-height:40px; height:40px; padding-left:20px; box-sizing:border-box; float:left}
.search .b{ width:55px; background:url(../images/icon_03.png) center center no-repeat; border:none;  height:40px;float:right; cursor:pointer}

.mySwiper {
width: 100%;
height: 480px;
cursor: pointer
}
.mySwiper .swiper-slide a{
width: 100%;
height: 480px;
float:left;

}
.mySwiper .prev {
background: url(../images/banner_arrow.png) no-repeat left top;
    position: absolute;
    left: 20px;
    top: 55%;
    margin-top: -35px;
    width: 70px;
    height: 70px;
    z-index: 999;
}


.mySwiper .next {
    background: url(../images/banner_arrow.png) no-repeat left bottom;
    position: absolute;
    right: 20px;
    top: 55%;
    margin-top: -35px;
    width: 70px;
    height: 70px;
    z-index: 999;
    outline: none;
}


.mySwiper .swiper-pagination{ bottom: 30px !important}
.mySwiper .swiper-pagination .swiper-pagination-bullet{ width: 12px; height: 12px;background: rgba(255,255,255,1);border-radius: 50px;}
.mySwiper .swiper-pagination .swiper-pagination-bullet-active{background:#0e559f;border-radius: 50px;width: 40px; height: 12px;}



.mySwipera {
width: 100%;
height: 558px;
cursor: pointer
}




.mySwipera .prev { display:none
}


.mySwipera .next {
display:none
}


.mySwipera .swiper-pagination{ bottom: 185px !important}
.mySwipera .swiper-pagination .swiper-pagination-bullet{ width: 12px; height: 12px;background: rgba(255,255,255,1);border-radius: 50px;}
.mySwipera .swiper-pagination .swiper-pagination-bullet-active{background:#0e559f;border-radius: 50px;width: 12px; height: 12px;}

.mySwipera .swiper-slide .imgs{ width:100%; height:394px; float:left; position:relative; background:#000}
.mySwipera .swiper-slide .imgs img{ width:100%; height:394px;transition: all 0.3s}

.mySwipera .swiper-slide .imgs .datas{ width:70px; height:70px; float:left; position :absolute; background:#1564b7; z-index:1; left:34px; bottom:-15px}
.mySwipera .swiper-slide .imgs .datas strong{ width:100%; height:30px; padding-top:5px; float:left; text-align:center; color:#fff; font-size:24px; font-weight:normal}
.mySwipera .swiper-slide .imgs .datas span{ width:100%;float:left; text-align:center; color:#fff; font-size:13px; height:30px; line-height:30px}
.mySwipera .swiper-slide .content { width:100%; height:175px; box-sizing:border-box; background:#f3f3f4; padding:40px 35px; float:left}

.mySwipera .swiper-slide .content strong{ width:100%; float:left; font-size:18px; height:30px; line-height:30px; overflow:hidden; margin-bottom:10px}
.mySwipera .swiper-slide .content span{ width:100%; float:left; font-size:14px; height:50px; line-height:25px; overflow:hidden; color:#666}


.mySwiperb {
width: 100%;
height: 460px;
}

.mySwiperb .prev {
background: url(../images/icon_07.png) no-repeat left top;
    position: absolute;
	bottom:0;
	cursor:pointer;
	 right:50px;
    width: 40px;
    height: 40px;
    z-index: 999;
}


.mySwiperb .next {
    background: url(../images/icon_09.png) no-repeat left bottom;
    position: absolute;
    right:0;
	cursor:pointer;
   bottom:0;
    width: 40px;
    height: 40px;
    z-index: 999;
    outline: none;
}


.mySwiperb .swiper-pagination{ bottom: 30px !important}
.mySwiperb .swiper-pagination .swiper-pagination-bullet{ width: 12px; height: 12px;background: rgba(255,255,255,1);border-radius: 50px;}
.mySwiperb .swiper-pagination .swiper-pagination-bullet-active{background: rgba(0,149,254,1);border-radius: 50px;width: 40px; height: 12px;}

.mySwiperb .swiper-slide .img{ width:100%;position:relative; padding-top:67%; float:left; overflow:hidden}
.mySwiperb .swiper-slide .img img{
    width: 100%;
	top:0;
	left:0;
	height:100%;
    position:absolute;transition: all 0.3s}

.mySwiperb .swiper-slide:hover .img img{transform: scale(1.1);}

.mySwiperb .swiper-slide .contents{ background:#fff;position:relative; float:left;width:calc(100% - 50px);  padding:20px 25px;   height:56px;
}
.mySwiperb .swiper-slide .contents p{width:100%; float:left;line-height:28px; overflow:hidden;height:56px; margin:0}

.page1{ width:100%; padding-bottom:50px;overflow:hidden; background:url(../images/page1_bg.jpg) top center no-repeat; padding-top:40px}
.xyxw_l{ width:586px;float:left;}
.xyxw_r{ width:calc(100% - 650px); float:right}

.xyxw_list{ width:100%; float:left}
.xyxw_list ul{ display:inline}
.xyxw_list ul li{ width:48%; border-bottom:1px solid #d8d8d8; margin-bottom:30px; padding-bottom:5px; position:relative}
.xyxw_list ul li em{ width:100%; float:left; font-family:"Times New Roman", Times, serif; font-size:22px; height:25px; font-style:normal; background:url(../images/dzxx_12.png) left center no-repeat; background-position:0 4px ; margin-bottom:10px; box-sizing:border-box; padding-left:25px; color:#666}
.xyxw_list ul li strong{ width:100%; float:left; font-size:17px; height:56px; line-height:28px; overflow:hidden; margin-bottom:10px}
.xyxw_list ul li span{ width:100%; float:left; font-size:14px; height:48px; line-height:24px; overflow:hidden; margin-bottom:10px; color:#666}

.xyxw_list ul li:nth-child(1),.xyxw_list ul li:nth-child(3),.xyxw_list ul li:nth-child(5){ float:left}
.xyxw_list ul li:nth-child(2),.xyxw_list ul li:nth-child(4),.xyxw_list ul li:nth-child(6){ float:right}
.xyxw_list ul li:nth-child(5),.xyxw_list ul li:nth-child(6){ margin-bottom:0}

.xyxw_list li::after {
  position: absolute;
  content: "";
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #0e559f;
  transform: scaleX(0);
  transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.xyxw_list li:hover::after {
  transform: scaleX(1);

}


.pagew{ width:100%; float:left; position:relative}
.tzgg{ width:52.5%; float:left; overflow:hidden; background:#e4a90c; box-sizing:border-box; position:relative; z-index:2; padding:36px 32px 34px 32px; height:610px; left:0; top:0}
.xkky{ width:54%; float:right; overflow:hidden; background:#fff; box-sizing:border-box; position:relative; z-index:1; padding:47px 42px 0 135px; height:520px; right:0; top:-450px}

.tzgglist{ width:100%; float:left; margin-top:15px}
.tzgglist li { width:31.7%;float:left; margin-bottom:46px;  box-sizing:border-box; overflow:hidden; background:#fff; height:210px; padding:24px 20px}
.tzgglist li:nth-child(1),.tzgglist li:nth-child(2),.tzgglist li:nth-child(4),.tzgglist li:nth-child(5){ margin-right:2.357%}
.tzgglist li  .gg_1{ width:100%; float:left; padding-bottom:27px; border-bottom:1px solid #ccc; margin-bottom:18px; position:relative}
.tzgglist li  .gg_1 .a1{ width:57px; height:57px; float:left; background:#0e559f;transition: all 0.3s}
.tzgglist li  .gg_1 .a1 .b1{ width:100%; height:37px; line-height:37px; font-family:"Times New Roman", Times, serif; color:#fff; font-size:28px; float:left; text-align:center}
.tzgglist li  .gg_1 .a1 .b2{ width:100%; font-family:"Times New Roman", Times, serif; color:#fff; font-size:14px; float:left; text-align:center}
.tzgglist li  .gg_1 .a2{ width:calc(100% - 75px); height:64px; float:right; font-size:17px; line-height:32px; overflow:hidden; margin-top:-5px}
.tzgglist li  .gg_2{ width:100%; float:left;font-size:14px; color:#999; height:56px; line-height:28px; overflow:hidden; color:#666}
.tzgglist li:hover .a1 { border-radius:25px 0}
.tzgglist li .gg_1::after {
  position: absolute;
  content: "";
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #0e559f;
  transform: scaleX(0);
  transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.tzgglist li:hover .gg_1::after {
  transform: scaleX(1);

}

.ban{ width:100%; float:left; height:48px; margin-bottom:30px;}
.ban strong{float:left; font-size:30px; color:#0e559f;height:46px;}
.ban strong img{ vertical-align:middle; margin-right:10px; margin-bottom:3px}
.ban span a{float:right; width:79px; height:26px ;position:relative; margin-top:8px; background:url(../images/dzxx_07.png);transition: 0.3s ease-in-out;}
.ban span a:hover{background:url(../images/dzxx_07a.png)}

.bana{ width:100%; float:left; height:48px; margin-bottom:30px;}
.bana strong{float:left; font-size:30px; color:#fff;height:46px;}
.bana strong img{ vertical-align:middle; margin-right:10px; margin-bottom:3px}
.bana span a{float:right; width:79px; height:26px ;position:relative; margin-top:8px; background:url(../images/dzxx_07.png);transition: 0.3s ease-in-out;}
.bana span a:hover{background:url(../images/dzxx_07a.png)}

.bans{ width:100%; float:left; height:48px; margin-bottom:30px; border-bottom:1px solid #ccc;}
.bans strong{float:left; font-size:24px; color:#0e559f;height:46px;border-bottom:2px solid #0e559f;}
.bans strong img{ vertical-align:middle; margin-right:10px; margin-bottom:3px; height:25px}




.page2{ width:100%;overflow:hidden; margin-top:70px; background:url(../images/dzxx_15.jpg) top center no-repeat;height:747px; padding-top:60px; box-sizing:border-box}
.xkjs{ width:48%; float:left;}
.rcpy{ width:48%; float:right;}
.kb{ width:100%; float:left; height:60px}
.szdw{ float:left; background:url(../images/dzxx_25.jpg); background-size:cover; height:509px; width:43.4%; margin-right:1.28%; position:relative}
.szdwbg{ width:100%; height:100%; background:rgba(14,85,159,.9); position:absolute; left:0 ;top:0; z-index:1; box-sizing:border-box; padding-top:224px;transition: 0.3s ease-in-out; }
.szdwbg strong{ width:100%; text-align:center; color:#fff; font-size:30px; float:left; font-weight:normal}
.szdwbg strong img{ vertical-align:middle; margin-right:10px;transition: 0.3s ease-in-out;}
.szdwbg:hover{ background:rgba(14,85,159,.7);}
.szdwbg:hover img{ margin-right:15px}



.xyxwa{ width:100%; float:left; padding-bottom:28px; margin-bottom:18px; border-bottom:1px solid #ddd}
.xyxwa_l{ width:277px; float:left; height:185px; overflow:hidden}
.xyxwa_l img{ width:100%; float:left;transition: all 0.3s;height:185px;}
.xyxwa_r{ width:calc(100% - 320px); float:right;}
.xyxwa_r strong{ width:100%; float:left; height:64px; line-height:32px; overflow:hidden; font-size:17px; font-weight:normal}
.xyxwa_r span{ width:100%; float:left; font-size:14px; height:52px; line-height:26px; overflow:hidden; color:#666; margin-top:15px; margin-bottom:15px}
.xyxwa_r em{ width:100%; float:left; font-size:14px; height:22px; line-height:22px;color:#666; font-style:normal; box-sizing:border-box; padding-left:25px; background:url(../images/dzxx_12.png) left center no-repeat}
.xyxwa:hover .xyxwa_l img{transform: scale(1.1);}
.xyxwa:hover .xyxwa_r strong{ color:#0e559f}

.kylist{ width:100%; float:left}
.kylist li{ width:100%; float:left; height:40px; line-height:40px; overflow:hidden; padding-left:25px; background:url(../images/dot.jpg) left center no-repeat; box-sizing:border-box}
.kylist li span{ float:right; color:#999; padding-left:30px}

.page3{ width:100%; padding-top:60px;}
.icons{ width:100%; float:left; height:509px; overflow:hidden}
.icon1{ width:26.9%; float:left; height:246px; background:#da995a; position:relative; margin-bottom:16px}
.icon1 span{ width:100%; float:left; height:70px; padding-top:60px; text-align:center;transition: 0.3s ease-in-out; position:absolute;transition: 0.3s ease-in-out;}
.icon1 strong{ width:100%; float:left; color:#fff;  font-size:24px;text-align:center; font-weight:normal; padding-top:140px; position:absolute;transition: 0.3s ease-in-out;}
.icon1:hover span{ padding-top:110px}
.icon1:hover strong{ padding-top:60px}
.icon1:hover{ background:#de832b}


.icon2{ width:26.9%; float:right; height:246px; background:#00a8b2; position:relative; margin-bottom:16px}
.icon2 span{ width:100%; float:left; height:70px; padding-top:60px; text-align:center;transition: 0.3s ease-in-out; position:absolute;transition: 0.3s ease-in-out;}
.icon2 strong{ width:100%; float:left; color:#fff;  font-size:24px;text-align:center; font-weight:normal; padding-top:140px; position:absolute;transition: 0.3s ease-in-out;}
.icon2:hover span{ padding-top:110px}
.icon2:hover strong{ padding-top:60px}
.icon2:hover{ background:#018d95}


.icon3{ width:26.9%; float:left; height:246px; background:#93458e; position:relative}
.icon3 span{ width:100%; float:left; height:70px; padding-top:60px; text-align:center;transition: 0.3s ease-in-out; position:absolute;transition: 0.3s ease-in-out;}
.icon3 strong{ width:100%; float:left; color:#fff;  font-size:24px;text-align:center; font-weight:normal; padding-top:140px; position:absolute;transition: 0.3s ease-in-out;}
.icon3:hover span{ padding-top:110px}
.icon3:hover strong{ padding-top:60px}
.icon3:hover{ background:#83307e}


.icon4{ width:26.9%; float:right; height:246px; background:#5b48bc; position:relative}
.icon4 span{ width:100%; float:left; height:70px; padding-top:60px; text-align:center;transition: 0.3s ease-in-out; position:absolute;transition: 0.3s ease-in-out;}
.icon4 strong{ width:100%; float:left; color:#fff;  font-size:24px;text-align:center; font-weight:normal; padding-top:140px; position:absolute;transition: 0.3s ease-in-out;}
.icon4:hover span{ padding-top:110px}
.icon4:hover strong{ padding-top:60px}
.icon4:hover{ background:#442fac}


.page4{ width:100%; padding-top:55px}
.xsgz{ width:31%; float:left; margin-right:3.5%}
.zsjy{ width:31%; float:left;}
.djgz{ width:31%; float:right;}

.bnewsa{ width:100%; border-top:4px solid #1564b7;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc; background:#fff; height:174px; float:left; box-sizing:border-box; padding:20px 22px 0 22px; margin-bottom:10px}
.bnewsa_1{ width:100%; float:left; margin-bottom:10px}
.bnewsa_1_l{ width:70px; height:70px; float:left; border:1px solid #1564b7; border-radius:100%;transition: 0.3s ease-in-out;}
.bnewsa_1_l strong{ width:100%;color:#1564b7; text-align:center; font-size:30px; float:left; height:35px; padding-top:8px; font-family:"Times New Roman", Times, serif}
.bnewsa_1_l span{ width:100%; color:#1564b7; text-align:center; font-size:14px; float:left; font-family:"Times New Roman", Times, serif}
.bnewsa_1_r{width:calc(100% - 86px); float:right; line-height:28px; height:56px; overflow:hidden; margin-top:8px}
.bnewsa_2{ width:100%; float:left;line-height:25px; height:50px; overflow:hidden; font-size:14px; color:#999}

.bnewsa:hover .bnewsa_1_l{ background:#1564b7; color:#fff}
.bnewsa:hover .bnewsa_1_l strong,.bnewsa:hover .bnewsa_1_l span{ color:#fff}

.bnewsb{ width:100%; float:left; height:46px; line-height:46px; padding-left:20px; background:url(../images/dot.png) left center no-repeat; overflow:hidden; box-sizing:border-box}
.bnewsb span{ padding-left:15px; color:#666; float:right}

footer{ width:100%; background: url(../images/dzxx_42.jpg) center no-repeat #0e559f; padding-top:50px; overflow:hidden; margin-top:85px; height:328px;box-sizing:border-box}
footer .f1{ width:100%; text-align:center; float:left; height:80px; border-bottom:1px solid rgba(255,255,255,.2); margin-bottom:20px}
footer .f1 img{ width:36%; overflow:hidden; height:auto}
footer .f2{ width:100%; text-align:center; color:#fff; line-height:40px;}
/*二级页面*/
.ny_ban{ width:100%; overflow:hidden; padding-top:40px}
.ny_l_tit{ width:100%; float:left; height:80px; line-height:80px; text-align:center; font-size:24px; font-weight:bold; background: url(../images/l_ban.jpg) #1564b7; color:#fff; margin-bottom:15px}
.ny_l_tit img{ vertical-align:middle; width:28px; height:auto; overflow:hidden; margin-right:8px; padding-bottom:5px}
.ny_r_tit{width:calc(100% - 335px);float:right; }
.ny_r_tit strong{ float:left; font-size:24px; line-height:76px; border-bottom:4px solid #1564b7; color:#1564b7; }
.ny_r_tit span{ float:right;line-height:80px; font-size:14px}


.ny_r_tita{width:100%;float:left}
.ny_r_tita strong{ float:left; font-size:24px; line-height:76px; border-bottom:4px solid #1564b7; color:#1564b7; }
.ny_r_tita span{ float:right;line-height:80px; font-size:14px}

.ny_l{width:270px; float:left;box-sizing:border-box;  background:#fff}
.ny_r{width:calc(100% - 325px);float:right;overflow:hidden; box-sizing:border-box;min-height:500px}
.ny_l_img{ width:100%; float:left; padding-top:20px}
.ny_l_img img{ width:100%; height:auto; overflow:hidden}

.ny_nav a{ width:100%; float:left; box-sizing:border-box; height:40px; line-height:40px;margin-bottom:15px; background:url(../images/arrow.png) left center  no-repeat rgba(14,85,159,.1); padding-left:35px;border-radius:50px; background-position:20px 16px }
.ny_nava a{width:100%; float:left; box-sizing:border-box; height:40px; line-height:40px;margin-bottom:10px; background:url(../images/arrowa.png) left center  no-repeat #0e559f; padding-left:35px; color:#fff; border-radius:50px;background-position:20px 16px}

.newslist{ width:100%; float:left; margin-bottom:15px;}
.newslist li{ width:100%; float:left; background:url(../images/dot.jpg) left center no-repeat; padding-left:20px; border-bottom:1px  dashed #ddd; box-sizing:border-box}
.newslist strong{ font-weight:normal; float:left;width:calc(100% - 125px);line-height:52px; height:52px;  overflow:hidden; }
.newslist li span{ float:right;color:#666; width:100px;line-height:52px; height:52px; text-align:right}


.nrwarp{ width:1400px; padding:35px; box-sizing:border-box; border:1px solid #ccc; overflow:hidden; background:#fff}
@media screen and (max-width: 1580px) { 
.nrwarp{ width:94%; padding: 0 3%; padding:35px; box-sizing:border-box; border:1px solid #ccc; overflow:hidden} 
}
.dbline{ width:100%; height:20px; margin-bottom:20px; border-bottom:1px dashed #ccc; float:left}
.disptit{ width:100%; font-size:24px; line-height:36px; float:left; font-weight:bold; text-align:center}
.dispdes{ width:100%; font-size:14px; line-height:40px; float:left; border-bottom:1px dashed #ddd; padding-top:15px; margin-bottom:25px; text-align:center}
.infoarea{ width:100%; float:left; font-size:16px !important; line-height:36px; background:#fff !important; min-width:600px;}
.infoarea table,.infoarea video{ max-width:100%}
.infoarea img{ max-width:100% !important; }
.printico{ background:url(../images/print.gif) left center no-repeat; padding-left:20px; margin-right:20px}
.closeico{ background:url(../images/close1.gif) left center no-repeat; padding-left:20px}
.tools{ text-align:right; width:100%; font-size:14px; line-height:30px}
#share-3{float:left; width:50%; text-align:left}
.nybg{ background:#fbf5ed}
.nyw{ padding-top:20px}
.nyimgs{ width:100%; height:320px;}
.nyban{ width:100%; height:300px}
.ny_left_bro{ width:100%; padding:20px; box-sizing:border-box; background:#fff; float:left; border:14px solid #e6f0f9}
.site{ width:100%; border:1px solid	#0a5ece; height:50px; line-height:50px; margin-bottom:25px;box-sizing:border-box; float:left; font-size:14px; padding-left:20px; background:#eef5ff}
.site img{ height:20px; margin-right:10px; vertical-align:middle}
.bodybg{ background:#fafafa}
.pb_sys_style3 .p_no_d {
    border: 1px solid #0e559f !important;
    color: #fff;
    background-color: #0e559f !important;
}
.dslist{ width:100%; float:left}
.dslist ul{ display:inline}
.dslist li{ width:100%; float:left; background:#f8f8f8; height:200px; margin-bottom:40px;}
.dslist li .dsl{ width:145px; float:left;height:200px}
.dslist li .dsl img{ width:100%;height:200px;object-fit: cover;}

.dslist li .dsr{float:left;width:calc(100% - 195px); margin-left:25px}
.dslist li .dsr strong{float:left;width:100%; font-size:18px; font-weight:normal; height:40px; line-height:40px; margin-top:20px}
.dslist li .dsr em{float:left;width:100%; font-size:14px; font-weight:normal; height:112px; overflow:hidden; font-style:normal; line-height:28px; color:#666}

.xslist{ width:100%; float:left}
.xslist ul{ display:inline}
.xslist li{ width:48%; float:left; background:#f8f8f8;margin-bottom:40px; margin-right:4%}
.xslist li:nth-child(2n){margin-right:0}
.xslist li .img{ width:100%; float:left;}
.xslist li .img img{ width:100%;height:250px;object-fit: cover;}
.xslist li .tit{ width:100%; float:left; text-align:center; overflow:hidden; line-height:50px; height:50px; font-size:16px; padding:0 10px; box-sizing:border-box}