body{
	font-size:15px;
	color:#333;
	margin:0 auto;
	padding:0px;
	font-family:"Microsoft Yahei",Verdana, Arial, Helvetica, sans-serif;
	}

.cl{ clear:both}
div,ul,li,table
{
	color:#333;
	font-size:15px;
	font-family:"Microsoft Yahei",Verdana, Arial, Helvetica, sans-serif;
	margin:0 auto; 
	padding:0;
	list-style:none
}
*{outline:0px; margin:0 auto; padding:0}
a,a:link,a:visited,a:active {
	color: #333;
	text-decoration: none;
}
a:hover {
	text-decoration:none;
	color: #1564c0;
}

.white,.white a{ color:#fff}
.text
{
  line-height: 32px;
}
.ph{ display:none}
.easemob-invite-box{ position:fixed !important; background:url(kf.jpg) top center no-repeat #fff !important}
.invite-logo{ display:none !important}
/*定义新型浏览器特性*/
::-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}





#tabContainer
{
float:left; width:100%; z-index:3; position:relative; margin-top:110px
}

#tabContainer li
{
padding:0;
float: left;
width:14%;
height:160px;
text-align:center;
cursor:pointer;
background:#0c3c70;
margin-right:3%;
box-sizing:border-box;
border:1px solid #0c3c70;
transition: all 0.3s ease;
}

#tabContainer li a
{
padding:0;
float: left;
width:100%;
height:160px;
box-sizing:border-box;
border:1px solid #0c3c70;
transition: all 0.3s ease;
}

#tabContainer li strong
{
float: left;
width:100%;
text-align:center;
height:75px;
padding-top:25px;
transition: all 0.3s ease;

}

#tabContainer li span
{
float: left;
width:100%;
text-align:center;
font-size:22px;
font-weight:bold;
color:#fff

}

#tabContainer li a.on
{

color:#fff;
background:#085cb2;
border:1px solid #fff


}

#tabContainer li:last-child{margin-right:0}

#tabContainer li:hover strong
{
	margin-top:-5px
}

img{border:none}

.T14{font-size:14px}


.warp{ width:1400px}
@media screen and (max-width: 1580px) { 
.warp{ width:94%; padding: 0 3%} 
}

.imgmid{display:inline-block;*display:inline;*zoom:1;height:100%;width:1px;margin-left:-1px;vertical-align:middle}

/*分页样式*/
.pageban{ width:100%; text-align:center; float:left}
.page_info{text-align:center;margin-top:10px;color:#333;font-family:Microsoft Yahei;}
.page_info span{padding:0 2px;font-weight:bold;}
.page_list{height:34px;line-height:34px;text-align:center;letter-spacing:0;font-family:Microsoft Yahei;font-size:12px;margin-top:20px;padding-bottom:10px}
.page_list a{display:inline-block;color:#1565c0;border:1px solid #1565c0;background:#fff;text-align:center;padding:0 13px;margin:0 3px;border-radius:25px;}
.page_list a:hover{color:#fff;border:1px solid #1565c0;background:#1565c0;}
.page_list a.on{background-color:#1565c0; color:#fff; border:1px solid #1565c0}



#allw{ width: 100%; float: left}

.text
{
  line-height: 32px;
}

#DispTitle
{
  width: 100%;
  font-size: 24px;
  color: #333;
  text-align: center;
  float: left;
  font-weight:normal;
  line-height:36px; margin-bottom:15px;
  padding-bottom:15px

}

.line
{
  width: 100%;
  float: left;
  margin-bottom: 20px;
  margin-top: 20px;
  border-bottom: 1px dashed #ccc;
}
.infodisp{width:100%; float:left; height:65px; color:#666666;margin-bottom:20px; background:#f5f5f5; line-height:45px; box-sizing:border-box; padding:10px}
.topmar{ margin-top:70px}




.logo{ float:left}

#menu{ height:50px; float:right;}


.mySwiper {
width: 100%;
height: 545px;
cursor: pointer
}
.mySwiper .swiper-slide{
width: 100%;
height: 545px;
float:left;
position:relative;
text-align:center
}

.mySwiper .swiper-slide img{
position:relative;
z-index:1;
top:40%;
text-align:center

}

.mySwiper .prev {
background: url(../images/arrow_03.png) no-repeat left top;
    transition: 0.3s ease-in-out;
    opacity:0.3;
    position: absolute;
    left: 4%;
    top: 55%;
    margin-top: -35px;
    width: 48px;
    height: 48px;
    z-index: 999;
}


.mySwiper .next {
    background: url(../images/arrow_05.png) no-repeat left bottom;
	transition: 0.3s ease-in-out;
	opacity:0.3;
    position: absolute;
    right: 4%;
    top: 55%;
    margin-top: -35px;
    width: 48px;
    height: 48px;
    z-index: 999;
    outline: none;
}
.mySwiper .next:hover ,.mySwiper .prev:hover {opacity:1; transition: 0.3s ease-in-out;}

.mySwiper .swiper-pagination{ bottom: 40px !important}
.mySwiper .swiper-pagination .swiper-pagination-bullet{ width: 20px; height: 4px;background: rgba(255,255,255,.5);border-radius: 0;}
.mySwiper .swiper-pagination .swiper-pagination-bullet-active{background: rgba(255,255,255,1);border-radius: 50px;width: 40px; height: 4px;}
.gg_font{position:relative; z-index:1; margin-top:150px}
.gg_font h1{color:#fff; font-size:50px}
.gg_font h2{color:#fff; font-size:15px; font-weight:normal; margin-top:30px; line-height:30px}
.gg_font .a{ text-align:center; display:inline-block; background:#008aff; color:#fff; border-radius:50px; padding:10px 30px; font-size:15px; font-weight:normal; margin-top:40px; margin-right:30px; transition: 0.3s ease-in-out;}
.gg_font .a:hover{ background:#025bb5}
.gg_font .b:hover{ background:#ce6805}
.gg_font .b{ text-align:center; display:inline-block; background:#ff7e00; color:#fff; border-radius:50px; padding:10px 30px; font-size:15px; font-weight:normal; margin-top:40px; transition: 0.3s ease-in-out;}
/*去掉input自动补全后的黄色样式*/
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
-webkit-transition-delay: 99999s;
-webkit-transition: color 99999s ease-out, background-color 99999s ease-out;background-color:transparent;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: rgba(0,0,0,.4)  !important;
  font-size: 14px;
}

input:-moz-placeholder, textarea:-moz-placeholder {
  color: rgba(0,0,0,.4)  !important;
  font-size: 14px;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color:  rgba(0,0,0,.4) !important;
  font-size: 14px;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: rgba(0,0,0,.4) !important;
  font-size: 14px;
}

#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: #1835ca;
  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 #1835ca, 0 0 5px #1835ca;
  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: #1835ca;
  border-left-color: #1835ca;
  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); }
}


.tool{ width:100%; background:#025bb5;height:44px;}
.toolw{ width:1300px;color:#fff; height:44px; line-height:44px; font-size:14px}
.toolw span{ float:right; height:44px; line-height:44px; font-size:14px; background:url(../images/index_03.jpg) left center no-repeat; padding-left:25px;}
.warp{ width:1300px}
header{ width:1300px; padding-top:32px; height:85px;}
.menu{ float:right; width:660px; margin-top:5px}
.menu ul{ display:inline}
.menu ul li a{ width:110px; float:left; height:44px; line-height:44px; font-size:16px; text-align:center;}
.p80{ padding-top:80px}
.about_l{ width:718px; float:left}
.about_l strong{ width:100%; float:left; font-size:22px; padding-bottom:10px}
.about_l em{ width:100%; float:left; font-size:16px; color:#666666; padding-bottom:15px; background:url(../images/index_16.jpg) bottom left no-repeat; font-style:normal; margin-bottom:30px; text-transform:uppercase}
.about_l span{ width:100%; float:left; font-size:14px; line-height:40px; color:#000}


.about_r{ width:520px; float:right}
.about_r img{ width:100%; height:auto; overflow:hidden}

.hyzx{ margin-top:60px; margin-bottom:60px; background:url(../images/index_20.jpg) center no-repeat; overflow:hidden; padding-top:50px; padding-bottom:80px; width:100%}
.ban{ width:100%; float:left; margin-bottom:30px; height:42px;}
.ban strong{ float:left; color:#025bb5; font-size:22px}
.ban strong img{ float:left; margin-right:10px; margin-top:2px}
.ban span{ float:right; background:url(../images/tm_06.jpg) right center no-repeat; padding-right:20px;font-size:14px}
.xw_img{ width:396px; float:left}
.xw_img img{ width:396px; height:282px}
.xwarea{ width:867px; float:right; background:#fff; height:282px; padding:40px 20px; box-sizing:border-box}
.xwlist{ width:100%; float:left;}
.xwlist ul{ display:inline}
.xwlist li{ width:48%; float:left; margin-bottom:36px}
.xwlist li .data{ width:82px; float:left; border-right:1px solid #ccc; height:80px}
.xwlist li .data1{ width:100%; float:left; text-align:center; font-size:22px; color:#025bb5; padding-bottom:10px; font-weight:bold; margin-top:10px}
.xwlist li .data2{ width:100%; float:left; text-align:center; font-size:14px; color:#025bb5;}
.xwlist li .nrs{ width:290px; float:right}
.xwlist li .nrsa{ width:100%; float:left;font-size:15px; line-height:25px; height:25px; overflow:hidden; margin-bottom:8px}
.xwlist li .nrsb{ width:100%; float:left;font-size:13px; line-height:24px; height:48px; color:#666666; overflow:hidden}
.xwlist li:nth-child(1),.xwlist li:nth-child(3){ margin-right:15px}

.zclist{ width:100%; float:left; margin-bottom:-30px}
.zclist ul{ display:inline}
.zclist li{ width:32%; float:left; margin-bottom:30px; box-sizing:border-box; border:1px solid #ccc; padding:20px; margin-right:2%}
.zclist .zc1{ width:100%; float:left; height:30px; line-height:30px; overflow:hidden; margin-bottom:10px}
.zclist .zc2{ width:100%; float:left; height:48px; line-height:24px;font-size:14px; overflow:hidden;color:#666666;}
.zclist .zc3{ width:100%; float:left; height:48px; line-height:24px;font-size:14px; overflow:hidden;color:#666666;}
.m0{ margin-right:0 !important}

.copy{ width:100%; text-align:center; color:#fff; margin-top:40px; background:#025bb5; height:110px; line-height:110px}
.copy a{ color:#fff}
.nybanners{ width:100%; height:280px}
.nyswarp{ width:1300px; box-sizing:border-box; padding:30px; border:1px solid #ddd; margin-top:40px; overflow:hidden}
.contentarea{ width:100%; float:left; font-size:16px; line-height:30px;}
.contentarea img{ max-width:100%; height:auto; overflow:hidden}
.contentarea p{ margin-bottom:25px}
.nytit{ width:1300px; height:280px; line-height:280px; color:#fff; font-weight:bold; font-size:32px}

.newslist li{ width:100%;float:left; margin-bottom:35px; padding-bottom:30px; border-bottom:1px solid #ddd}
.newslist li strong{ width:325px;float:left; height:200px; overflow:hidden}
.newslist li strong img{ width:100%; height:200px; transition: all 0.3s;}
.newslist li:hover strong img{transform: scale(1.2);}

.newslist li font{width:calc(100% - 0); float:right}
.newslist li font em{ float:left; font-size:20px; width:100%; height:35px; line-height:35px; overflow:hidden; font-style:normal; margin-bottom:15px; font-weight:bold}
.newslist li font span{ float:left; font-size:14px; width:100%; height:60px; line-height:30px; color:#666; overflow:hidden; font-style:normal; margin-bottom:20px}
.newslist li font i{ float:left; font-size:12px; width:100%; color:#666; overflow:hidden; font-style:normal;}
.newslist li font i img{vertical-align:middle; margin-right:10px; width:20px; height:auto; overflow:hidden;}
.newslist li font h1{ float:left; font-size:12px; width:100%; color:#666; overflow:hidden; font-style:normal; font-weight:normal}

.newslist li font h1 large{ width:16px; height:2px; background:#1564c0; float:left; margin-top:8px; margin-right:5px;transition: all 0.3s;}
.newslist li:hover h1 large{width:26px;}

.al_disptitnews{ width:100%; float:left; font-size:26px; font-weight:bold; min-height:38px; line-height:38px; padding-bottom:15px; text-align:center}
.al_dispdes{ width:100%; float:left; font-size:14px;height:40px; border-bottom:1px solid #ddd; color:#666; margin-bottom:30px;text-align:center}
.al_dispdes i{ margin-right:5px}