body{
	font-size:16px;
	color:#333;
	margin:0 auto;
	padding:0px;
	font-family:"Microsoft Yahei",Verdana, Arial, Helvetica, sans-serif;
	overflow-x:hidden;
    -webkit-overflow-scrolling: touch; 
	}
.cl{ clear:both}

div,ul,li,table
{
	color:#333;
	font-size:16px;
	font-family:"Microsoft Yahei",Verdana, Arial, Helvetica, sans-serif;
	margin:0 auto; 
	padding:0;
	list-style:none
}
*{outline:0px}
a,a:link,a:visited,a:active {
	color: #333;
	text-decoration: none;
}
a:hover {
	text-decoration:none;
	color: #1564c0;transition: all 0.3s;
}


.text
{
  line-height: 32px;
}
.mh{ 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:20px
}

#tabContainer li
{
padding:0;
float: left;
width:31%;
height:110px;
text-align:center;
cursor:pointer;
background:#0c3c70;
margin-right:3%;
box-sizing:border-box;
border:1px solid #0c3c70;
transition: all 0.3s ease;
margin-bottom:15px
}

#tabContainer li a
{
padding:0;
float: left;
width:100%;
height:110px;
box-sizing:border-box;
border:1px solid #0c3c70;
transition: all 0.3s ease;
}

#tabContainer li strong
{
float: left;
width:100%;
text-align:center;
height:50px;
padding-top:20px;
transition: all 0.3s ease;

}

#tabContainer li span
{
float: left;
width:100%;
text-align:center;
font-size:16px;
font-weight:normal;
color:#fff

}

#tabContainer li a.on
{

color:#fff;
background:#085cb2;
border:1px solid #fff


}

#tabContainer li:nth-child(3),#tabContainer li:nth-child(6){margin-right:0}

#tabContainer li:hover strong
{
	margin-top:-5px
}

img{border:none}

.T14{font-size:14px}



.nyswarp{ width:92%; margin-top:25px; padding: 25px 4%; box-sizing:border-box; border:1px solid #ddd; overflow:hidden} 
.warp{ width:100%; padding: 0 4%; box-sizing:border-box} 
.ban{ width:100%; float:left; margin-bottom:15px; height:32px;}
.ban strong{ float:left; color:#025bb5; font-size:20px}
.ban strong img{ float:left; margin-right:8px; margin-top:2px; height:20px}
.ban span{ float:right; background:url(../images/tm_06.jpg) right center no-repeat; padding-right:20px;font-size:14px; margin-top:4px}


.zclist{ width:100%; float:left; margin-bottom:-30px}
.zclist ul{ display:inline}
.zclist li{ width:100%; float:left; margin-bottom:15px; box-sizing:border-box; border:1px solid #ccc; padding:15px;}
.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;}



.hyzx{ margin-top:30px; margin-bottom:30px; background:#e7f1f7; overflow:hidden; padding-top:30px; padding-bottom:30px; width:100%}

.xwlist{ width:100%; float:left; background:#fff; padding-top:20px}
.xwlist ul{ display:inline}
.xwlist li{ width:100%; float:left; margin-bottom:16px}
.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:calc(100% - 110px); float:left; margin-left:10px}
.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}


.disptitnews{ width:100%; float:left; font-size:22px; font-weight:normal;line-height:30px; padding-bottom:15px;}
.dispdes{ width:100%; float:left; font-size:14px;height:30px; border-bottom:1px solid #ccc; color:#666; margin-bottom:15px;}
.dispdes i{ margin-right:5px}

.n_l{ width:100%; float: left; overflow:hidden}
.n_r{ width: 330px; float: right; padding-left: 30px; box-sizing:border-box;}


.share{ width: 100%; float: left; box-sizing: border-box; padding: 0 20px
}

.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}


/*内容分页*/
.contPage{height:20px;line-height:20px;text-align:center;letter-spacing:0;font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif}
.contPage a{display:inline-block;color:#0e6eb8;background:#fff;text-align:center;}
.contPage a:hover{color:#fff;background:#0e6eb8;}
.contPage a.on{color:#333;}

#empty{ width:100%; float:left; height:70px}
#emptya{ width:100%; float:left; height:50px}
.contentarea{ width:100%; float:left; font-size:16px; line-height:28px;}
.contentarea img,.contentarea table{ max-width:100%; height:auto; overflow:hidden}
.contentarea p{ margin-bottom:25px}

/*内容分页*/
.contPage{height:20px;line-height:20px;text-align:center;letter-spacing:0;font-size:10px;margin-top:20px; font-family:Verdana, Arial, Helvetica, sans-serif}
.contPage a{display:inline-block;color:#0e6eb8;background:#fff;text-align:center;padding:0 7px;margin:0 1px;}
.contPage a:hover{color:#fff;background:#0e6eb8;}
.contPage a.on{color:#fff;background:#0e6eb8;border:1px solid #0e6eb8;}
.dot{ border-bottom:1px solid #ddd}
.maps{ margin-top:30px;}
.cl{ clear:both}

#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}





.fixed {
top: 130px;overflow: hidden; float:left; width:300px;
}

#menu{ height:50px; float:right;}
.nav{
	
	width: 100%;
	height: 54px; margin-top:54px;

}
.nav li{
	position: relative;
	float: left;
}

.nav li a{
	padding:0 20px;
	text-align:center;
	float:left;
	height:54px;
	color:#333;
	font-size:16px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    align-items: center;
	position: relative;	
}



.nav li a:before {content: "";width: 0;height: 2px;position: absolute;bottom: 0;left: 0;background: #1565c0;transition: 0.3s ease-in-out;}

.nav li a:hover:before { width: 100%; }

.section-nav1 li a:hover:before { width: 0 }

.nav li a:hover{
 color: #1564c0
}

.nav li .nav-w {
	z-index:21;
	position:absolute;
	width:120%;
	display:none;
	float:left;
	clear:both;
	overflow:hidden;
	top:54px;
	left:-10px;
	border:1px solid #ebebeb;
	background:rgb(255,255,255,1)

}




.nav li:hover a{ color:#1564c0;}
.nav li .section-nav1{ padding:10px; height:auto; overflow: hidden;}
.nav li .section-nav1 ul {
	position:static;
	padding:0px;
	margin:0px;
	overflow:hidden;

}
.nav li .section-nav1 ul li {
	position:static;
	padding:0px;
	margin-bottom:3px;
	width:100%;
	background:none;
	float:left;
	overflow:hidden;
}
.nav li .section-nav1 ul li a {
	text-align:left;
	padding:0px;
	line-height:34px;
	float:left;
	height:34px;
	width:100%;
	color:#333;
	text-align:center;
	font-size:14px;
	overflow:hidden;
	cursor:pointer;
	font-weight:normal;
	margin-top:6px;
	border-bottom:1px solid rgba(255,255,255,.2);
	margin-bottom:2px
}
.nav li .section-nav1 ul li a:hover {
	background:none;
	color:#1564c0;
}




.mySwiperm {
width: 100%;
height:auto

}
.mySwiperm .swiper-slide{
width: 100%;
height:auto;
background:#fff
}

.mySwiperm .swiper-slide img{
	width:100%;
	height:auto;
	overflow:hidden;

}

.mySwiperm .swiper-pagination{ bottom: 20px !important}
.mySwiperm .swiper-pagination .swiper-pagination-bullet{ width: 6px; height: 6px;background: rgba(255,255,255,.5);border-radius:50px;}
.mySwiperm .swiper-pagination .swiper-pagination-bullet-active{background: rgba(255,255,255,1);border-radius: 50px;width: 25px; height: 6px;}


.gg_font{position:absolute; z-index:1; width:100%}
.gg_font h1{color:#fff; font-size:24px; padding-top:120px; text-align:center; width:100%; left:0; float:left; margin:0 auto; height:20px}
.gg_font h2{text-align:center; width:100%; left:0; float:left; padding:0; margin:0 auto;}
.gg_font .a{ text-align:center; display:inline-block; background:#008aff; color:#fff; border-radius:50px; padding:7px 20px; font-size:15px; font-weight:normal; margin-right:20px; 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:7px 20px; 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;
	display:none;
    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;display: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); }
}


.header_w{ width:100%; position:fixed; top:0; z-index:9; background:#fff; border-bottom:1px solid #eee}
.header_m{ width:100%; height:108px}


header{ width:100%; padding: 15px 4%; box-sizing:border-box; margin:0 auto; position:fixed; top:0 ; z-index:99; border-bottom:1px solid #ddd; background:#fff} 
header .logo{ height:35px; overflow:hidden;}

header .right{ float:right; padding-top:4px}
header .right img{ width:30px; height:auto; overflow:hidden}


.p70{ padding-top:30px}
.h_ban{ width:100%; margin-bottom:20px; float:left}
.h_ban_t{ float:left; width:200px;}
.h_ban_t strong{ float:left; font-size:20px; width:100%; padding-bottom:10px}
.h_ban_t i{ float:left; font-size:14px; text-transform:uppercase; color:#1564c0;width:100%; font-style:normal}

/* 3 */
.custom-btn a{
  width: 100px;
  height: 34px;
  line-height:34px;
  float:right;
  text-align:center;
  border: 1px solid #ccc;
  border-radius:25px;
  background: transparent;
  cursor: pointer;
  margin-top:5px;
  transition: all 0.3s ease;
  position: relative;
  background:#fff
}

.custom-btn a:hover{
border-radius:0;
background:#1564c0;
color:#fff;
border: 1px solid #1564c0;
}


.xw_l{ width:100%; float:left; background:#f7f7f7;}
.xw_l_a{ width:100%; float:left;overflow:hidden}
.xw_l_a img{ width:100%; transition: all 0.3s; height:auto; overflow:hidden}
.xw_l_b{ width:100%; padding:5%; box-sizing:border-box; float:left; overflow:hidden}
.xw_l_b strong{ width:100%; float:left; line-height:30px; height:30px; overflow:hidden; font-size:20px; color:#1564c0; margin-bottom:20px;}
.xw_l_b span{ width:100%; float:left; line-height:28px; height:84px; overflow:hidden; font-size:14px; color:#666; margin-bottom:10px;}
.xw_l_b i{ width:100%; float:left; line-height:28px; height:28px; overflow:hidden; font-size:14px; color:#666; font-style:normal}

.xw_r{width:100%; float:left; margin-top:20px}

.xw_r li{ width:100%;float:left; margin-bottom:20px}
.xw_r li strong{ width:150px;float:left;overflow:hidden}
.xw_r li strong img{ width:100%; height:100px; transition: all 0.3s;}


.xw_r li font{width:calc(100% - 170px); float:right}
.xw_r li font em{ float:left; font-size:18px; width:100%; height:35px; line-height:35px; overflow:hidden; font-style:normal; margin-bottom:5px; margin-top:-7px}
.xw_r li font span{ float:left; font-size:14px; width:100%; height:44px; line-height:22px; color:#666; overflow:hidden; font-style:normal; margin-bottom:10px}
.xw_r li font i{ float:left; font-size:12px; width:100%; color:#999; overflow:hidden; font-style:normal;}

.page2{ width:100%; margin-top:30px; background:#f2fafe; padding-top:25px; overflow:hidden;}
.page2bg{ background:url(../images/service.png) bottom right no-repeat; background-size:90%; padding-bottom:60px}



.page3{ width:100%;  background:#1564c0;overflow:hidden; padding-bottom:50px}
.page3_t{ width:100%; position:relative}

.fly2 {
	width: 100%;

	z-index: 1;
	text-align:center;
	-webkit-animation: bounce-down 1.6s linear infinite;
	animation: bounce-down 1.6s linear infinite;
	float: left;
	padding-bottom:20px
}
.fly2  img{ width:80%; height:auto; overflow:hidden }
@-webkit-keyframes bounce-down {
	25% {
		-webkit-transform: translateY(-10px);
	}

	50%,
	100% {
		-webkit-transform: translateY(0);
	}

	75% {
		-webkit-transform: translateY(10px);
	}
}

@keyframes bounce-down {
	25% {
		transform: translateY(-10px);
	}

	50%,
	100% {
		transform: translateY(0);
	}

	75% {
		transform: translateY(10px);
	}
}

.h_bana{ width:100%; float:left; padding-bottom:30px}
.h_bana_t{ float:left; width:250px;}
.h_bana_t strong{ float:left; font-size:24px; width:100%; padding-bottom:10px; color:#fff}
.h_bana_t i{ float:left; font-size:14px; text-transform:uppercase; color:#fff;width:100%; font-style:normal}

.qhnr{ float:left;width:100%;}

.qhnr_1{ width:100%; float:left; font-size:20px; font-weight:bold; color:#fff; height:60px;}
.qhnr_2{ width:100%; float:left; font-size:14px; line-height:32px; overflow:hidden; color:#fff; height:96px;}
.qhnr_3{ width:100%; float:left; margin-top:35px}
.qhnr_3 a{ padding:0 20px; height:36px; line-height:36px; background:#fff; text-align:center; float:left; color:#1564c0; font-size:14px}


.page4{ width:100%; background: url(../images/index_55.jpg)  top center no-repeat; padding-top:75px; padding-bottom:85px; overflow:hidden;}
.page4_w{ width:100%; background:rgba(21,100,192,.9); float:left;overflow:hidden;}
.page4_w ul{ display:inline}
.page4_w ul li{ float:left; width:100%; box-sizing:border-box;  padding:25px; overflow:hidden}
.page4_w ul li large{ float:left; width:100%; box-sizing:border-box; overflow:hidden; margin-bottom:20px}
.page4_w ul li large img{ width:100%;height:auto; overflow:hidden;transition: all 0.3s;}
.page4_w li:hover img{transform: scale(1.2);}
.page4_w ul li:nth-child(2),.page4_w ul li:nth-child(3){ display:none}

.page4_w ul li strong{ float:left; width:100%; height:30px; line-height:30px; overflow:hidden; font-size:16px; color:#fff; margin-bottom:15px}
.page4_w ul li strong a{ color:#fff;}
.page4_w ul li span{ float:left; width:100%; height:50px; line-height:25px; overflow:hidden; font-size:14px; color:#fff; margin-bottom:5px}
.page4_w ul li i{ width:100%; float:left; margin-top:15px}
.page4_w ul li i a{ padding:0 20px; height:36px; line-height:36px; background:#fff; font-size:14px; text-align:center; float:left; color:#1564c0; font-style:normal}
.page4_w ul li i a:hover{background:#8ac624;color:#fff}


.page5 {
    width: 100%;
    background: #1564c0;
    overflow: hidden;
	padding-top:30px;
}

.page5_w{ width:100%; background:url(../images/house.png) bottom right no-repeat;  position:relative; overflow:hidden; padding-bottom:30px}

.fly1 {
	width: 100%;
	padding-top:30px;
	z-index: 1;
	height:auto;

	-webkit-animation: bounce-down 1.6s linear infinite;
	animation: bounce-down 1.6s linear infinite;
	float: left
}
.fly1  img{ width:100%; height:auto; overflow:hidden }

.qhnra {
    float: right;
    width: 100%;
}


.page6{ width:100%; background: url(../images/index_61.jpg)  top center no-repeat; padding-top:35px; padding-bottom:35px; overflow:hidden;}

.tdgw{ width:100%; float:left}
.tdgw ul{ display:inline}
.tdgw li{ width:48%; float:left; background:#ffffff; margin-right:4%;transition: all 0.3s; margin-bottom:15px}
.tdgw li .a{ width:100%; float:left; height:160px; overflow:hidden; background:#fff; text-align:center}
.tdgw li .a img{ width:80%; height:auto; overflow:hidden;transition: all 0.3s}
.tdgw li .b{ width:100%; float:left; padding:10px; box-sizing:border-box}
.tdgw li .b strong{ width:100%; float:left; overflow:hidden; height:30px; line-height:30px; margin-bottom:16x; font-size:16px;}
.tdgw li .b font{ color:#666; font-weight:normal; padding-left:10px; font-style:12px !important}
.tdgw li .b h2{ width:100%; float:left; overflow:hidden; height:50px; line-height:25px; margin-bottom:0px;font-size:14px; color:#666; font-style:normal; font-weight:normal}
.tdgw li .b i{ width:100%; float:left; height:30px; line-height:30px; font-style:normal; display:none}
.tdgw li .b i img{float:left; margin-right:14px;}
.tdgw li:nth-child(2),.tdgw li:nth-child(4){margin-right:0}



footer{ width:100%; background:#1564c0; padding:25px 0; overflow:hidden; z-index:1; position:relative}
.footmenu{ float:left; width:62%;border-right:1px solid  rgba(255,255,255,.1); display:none}
.footmenu ul{ float:left; display:inline; height:260px}
.footmenu ul li{ float:left; width:20%}
.footmenu ul li strong{ float:left; width:100%; color:#fff; font-size:16px; height:50px}
.footmenu ul li a{ float:left; width:100%; color:#fff; font-size:13px; height:35px}

.footmenu ul li a:hover{ color:rgba(255,255,255,.5)}

.foot_r{ width:100%; float:left}
.foot_r_a{ width:100%; float:left; color:#fff; font-size:16px; font-weight:bold; height:34px; text-align:center}
.foot_r_b{ width:100%; float:left; color:#fff; font-size:30px; font-weight:bold; height:52px; text-align:center}
.foot_r_c{ width:100%; float:left; color:#fff; font-size:14px; height:44px; text-align:center}
.foot_r_d{ width:100%; float:left;}
.foot_r_d ul{ display:inline}
.foot_r_d ul li{ width:50%; float:left;}
.foot_r_d ul li strong{ width:100%; float:left; text-align:center}
.foot_r_d ul li strong img{ width:60%; height:auto; overflow:hidden}
.foot_r_d ul li span{ width:100%; float:left; text-align:center; color:#fff; font-size:14px; padding-top:8px}
.copy{ width:100%; text-align:center; height:60px; line-height:60px; color:#fff;  background:#0b5ab6;font-size:14px; margin-top:40px}
.copy a{ color:#fff}

.nybanners{ width:100%; height:220px}
.nytit{ width:92%; padding:0 4%; height:220px; line-height:280px; color:#fff; font-weight:bold; font-size:22px}

.nyban_a{ color:#fff; padding-top:130px; color:#fff; font-size:30px; padding-bottom:15px; width:100%; float:left}
.nyban_b{ color:#fff; color:#fff; font-size:14px; width:100%; float:left; font-weight:normal}

.ny_ban{ width:100%; height:76px; border-bottom:1px solid #ddd; margin-bottom:50px}

.ny_ban .b a{
display: flex;
    height: 4.75rem;
    font-size: 15px;
	float:left;
    color: #373941;
    text-align: center;
    box-sizing: border-box;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-right: 3rem;
    align-items: center;	
}
	
	
.ny_ban .b a:before {content: "";width: 0;height: 2px;position: absolute;bottom: 0;left: 0;background: #1565c0;transition: 0.3s ease-in-out;}
.ny_ban .b .on:before, .ny_ban .b a:hover:before { width: 100%; }
.ny_ban .b .on strong, .ny_ban .b a:hover strong {}

.ny_homes{ float:right; line-height:76px; text-align:right; color:#666; font-size:12px}
.ny_homes a{ color:#666}
.ny_homes img{ float:left; margin-top:32px; margin-right:5px}

.bp50{ padding-bottom:70px; padding-top:30px}
.em50{ width:100%; height:50px; float:left}

.case{ width:100%; float:left;}
.case ul{ display:inline}
.case ul li{ float:left; width:100%; box-sizing:border-box; border:1px solid #ccc; padding:25px; overflow:hidden; margin-bottom:20px;transition: all 0.3s;}
.case ul li large{ float:left; width:100%; box-sizing:border-box; height:216px; overflow:hidden; margin-bottom:20px}
.case ul li large img{ width:100%;height:216px;transition: all 0.3s;}


.case ul li strong{ float:left; width:100%; height:30px; line-height:30px; overflow:hidden; font-size:18px; margin-bottom:20px; font-weight:normal}
.case ul li span{ float:left; width:100%; height:50px; line-height:25px; overflow:hidden; font-size:13px; color:#666; margin-bottom:5px}
.case ul li i{ width:100%; float:left; margin-top:25px; font-style:normal; font-size:13px;transition: all 0.3s;}

.case ul li i em{ width:16px; height:2px; background:#1564c0; float:left; margin-top:8px; margin-right:5px;transition: all 0.3s;}




.gwlist{ width:100%; float:left}
.gwlist ul{ display:inline}
.gwlist li{ width:48%; float:left; background:#f2f8ff;transition: all 0.3s; margin-bottom:20px; padding-top:10px}
.gwlist li .a{ width:100%; float:left; height:160px;overflow:hidden; text-align:center;}
.gwlist li .a img{ width:80%; height:auto; overflow:hidden;transition: all 0.3s}
.gwlist li .b{ width:100%; float:left; padding:10px; box-sizing:border-box}
.gwlist li .b strong{ width:100%; float:left; overflow:hidden; height:30px; line-height:30px; margin-bottom:16x; font-size:16px;}
.gwlist li .b font{ color:#666; font-weight:normal; padding-left:10px; font-style:14px !important}
.gwlist li .b h2{ width:100%; float:left; overflow:hidden; height:60px; line-height:30px; margin-bottom:5px;font-size:14px; color:#666; font-style:normal; font-weight:normal}
.gwlist li .b i{ width:100%; float:left; height:30px; line-height:30px; font-style:normal; display:none}
.gwlist li .b i img{float:left; margin-right:14px;}

.gwlist li:nth-child(1),.gwlist li:nth-child(3),.gwlist li:nth-child(5),.gwlist li:nth-child(7),.gwlist li:nth-child(9),.gwlist li:nth-child(11),.gwlist li:nth-child(13){ margin-right:4%}




.newslist li{ width:100%;float:left; margin-bottom:25px; padding-bottom:15px; border-bottom:1px solid #ddd}
.newslist li strong{ width:130px;float:left; height:80px; overflow:hidden}
.newslist li strong img{ width:100%; height:80px; 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:16px; width:100%; height:50px; line-height:25px; overflow:hidden; font-style:normal;font-weight:normal}
.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; display:none}
.newslist li font i{ float:left; font-size:12px; width:100%; color:#666; overflow:hidden; font-style:normal; display:none}
.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; display:none}
.newslist li:hover h1 large{width:26px;}

.bodyw{width:100%; overflow:hidden;}
.dispwarp{ width:100%; float:left; background:#fff; overflow:hidden; padding:20px 0; box-sizing:border-box;}


.dist_h1{ width:68px; height:80px; float:left; background:#1564c0; margin-top:6px; display:none}
.dist_h1 strong{ width:100%; text-align:center; color:#fff; font-size:32px; float:left; padding-top:10px}
.dist_h1 span{ width:100%; text-align:center; color:#fff; font-size:13px; float:left}
.dist_h2{width:100%;  float:left;}

.zxxw{ width:100%; margin-bottom:30px; float:left}
.zxxw li{ width:100%; float:left; border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:15px;}
.zxxw li strong{ width:100%; float:left; line-height:25px; margin-bottom:10px; height:50px; overflow:hidden; font-weight:normal}
.zxxw li span{ width:100%; float:left; font-size:12px; color:#666}

.bm_bg{ width:100%; float:left; overflow:hidden; background:#f7f7f7; box-sizing:border-box; padding:30px}
.bm_bg h1{ width:100%; float:left; font-size:26px; text-align:center; height:40px; line-height:40px; font-style:normall; margin:0 auto}
.bm_bg h2{ width:100%; float:left; font-size:16px; text-align:center; color:#666; font-weight:normal; height:50px; margin:0 auto}
.bm_bg h2 i{ margin-right:5px}

.bm_tab{ width:100%; float:left}
.bm_tab .w1{ width:100%; float:left}
.bm_tab .w2{ width:48%; float:left}
.bm_tab .w3{ width:48%; float:right}

.bm_tab .w4{ width:32%; float:left}
.bm_tab .w5{ width:15%; float:left; margin-left:2%}
.bm_tab .w6{ width:48%; float:right}

.bm_tab .inputw{ width:100%; float:left; height:70px;}
.inputa{ width:96%; float:left; height:40px; line-height:40px; border:1px solid #ccc; padding:0 15px; box-sizing:border-box; font-size:14px}
.inputb{ width:98.1%; float:left; height:40px; line-height:40px; border:1px solid #ccc; padding:0 15px; box-sizing:border-box; font-size:14px}

.bm_tab .title{ width:100%; float:left; font-size:18px; height:40px}

.bm_tab .import{float:right; line-height:40px; font-size:16px; color:red}
.showa{ display:none}
.submit{ width:265px; height:50px; line-height:50px; color:#fff; background:#f13a3a; border:none; cursor:pointer; border-radius:5px;transition: all 0.3s; font-weight:bold}
.submit:hover{ background:#1564c0}

.submita a{ width:265px; height:50px; text-align:center; line-height:50px; color:#fff; background:#f13a3a; border:none; cursor:pointer; border-radius:5px;transition: all 0.3s;  margin-left:60px; font-weight:bold; display:inline-table}
.submita a:hover{ background:#1564c0; color:#fff}
.tjwid{ text-align:center}

.tabsm{ width:100%; float:left; margin-top:50px; border-top:1px solid #ddd; padding-top:30px}
.tabsm li{ width:100%; float:left; padding-bottom:20px}
.tabsm li strong{ width:100%; float:left; font-size:18px; height:45px}
.tabsm li span{ width:100%; float:left; font-size:16px;}


.filea {
    position: relative;
    display: inline-block;
	font-size:14px;
    background: #e8f7ff;
    border: 1px solid #99D3F5;
    border-radius: 4px;
    padding: 5px 12px;
    overflow: hidden;
    color: #1E88C7;
    text-decoration: none;
    text-indent: 0;
    line-height: 18px;
	width:180px;
	margin-right:10px;
	margin-top:0px
}
.filea input {
    position: absolute;
    font-size:50px;
    right: 0;
    top: 0;
    opacity: 0;
}
.filea:hover {
    background: #AADFFD;
    border-color: #78C3F3;
    color: #004974;
    text-decoration: none;
}
.noinfo{ width:100%; text-align:center; padding-top:20px}
.noinfo img{ width:70%; height:auto; overflow:hidden}


.bgDiv{
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5;
    position:fixed;
    display: none;
    z-index: 99;
    bottom: 0;
}
.leftNav{
    width: 50%;
    max-width: 400px;
    height: 100%;
    background-color: #fff;
    position: fixed;
    z-index: 999;
    top: 0;
    left: -50%;
}
.rightNav{
    width: 50%;
    max-width: 400px;
    height: 100%;
    background-color: #fff;
    position: fixed;
    z-index: 999;
    top: 0;
    right: -50%;
}
.upNav{
   width: 100%;
    height: 40%;
    background-color: #fff;
    position: fixed;
    z-index: 999;
    top: -40%;
}
.downNav{
    width: 100%;
    height: 40%;
    background-color: #fff;
    position: fixed;
    z-index: 999;
    bottom: -40%;
}

.rightNav span{
    display: inline-block;
    width: 96%;
    height: 50px;
    margin-left: 2%;
    line-height: 50px;
    border-bottom: 1px solid #f5f5f5;
    text-align: center;
}
.rightNav span:hover{
    background-color: #f5f5f5;
}

.mflogo{ width:100%; float:left; text-align:center; padding:0 0 10px 0; border-bottom:1px solid rgba(255,255,255,.3); margin-bottom:15px}
.mflogo img{ width:50%; overflow:hidden; height:auto}


.quick {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
    font-size: 10px;
    width: 100%;
	background:#fff;
	border-top:1px solid #ddd;
}
.quickm{ width:100%; height:65px; float:left;}

.quick ul{ display:inline}
.quick li{ width:25%; text-align:center; float:left; border-right:1px solid #ddd; box-sizing:border-box; padding:10px;}
.quick li strong{ width:100%; text-align:center; float:left; padding-bottom:4px}
.quick li strong img{ width:30%; overflow:hidden; height:auto}
.quick li span{ width:100%; text-align:center; float:left; font-size:12px}
.quick li:last-child{ border-right:none}

.hsbgs{ background:rgba(20,103,194,.8); width:100%; height:250px; overflow:hidden}
.tips{ width:100%; float:left; text-align:center; color:#666}
.tips img{ width:50%; height:auto; overflow:hidden}

nav {
width: 100%;
overflow: hidden;
white-space: nowrap;
overflow-x: scroll;
padding-left:4%;
box-sizing:border-box;
background:#fff;
border-bottom:1px solid #ddd
}
header::-webkit-scrollbar {
display: none;
}

.nynav{
display: inline-block;
height: 60px;
line-height: 60px;
padding-right:25px;


}

.nynava{
display: inline-block;
height: 60px;
line-height: 60px;
padding-right:25px;



}
.nynava a{color:#1467c2 !important;}

/* 滚动内容样式 */
.joblist .scroll_main {
	width: 100%;
	display: block;
	float:left
}

/* 滚动内容区样式 */
.joblist .scroll_wrap {
	width: 100%;
	/*height: 200px;*/
	position: relative;
}
/* 滚动内容样式 */
.joblist .scroll_wrap .scroll_cont {
	height: 100%;
	overflow: hidden;
	padding:0 20px 0 0;
	box-sizing:border-box;
	font-size:14px;
}
.joblist .scroll_wrap .scroll_cont p{
	padding:1px 0;
}
/* 滚动条 */
.joblist .scroll_wrap .scroll_bar {
	position: absolute;
	display:none;
	top:0;
	right:0;
	width: 5px;
	height: 100%;
	background-color: #e4e4e4;
}
/* 滚动块 */
.joblist .scroll_wrap .scroll_slider {
	position: absolute;
	top: 0;
	left: 0px;
	display:none;
	width: 5px;
	height: 48px;
	background-color: #1564c0;
	border-radius:5px;
	opacity: .5
}
.joblist .scroll_wrap .scroll_slider:hover{
	opacity: 1
}


.joba{ width:100%; margin-bottom:30px; float:left; overflow:hidden}
.joba_l{width:100%;float:left}
.joba_r{float:right; display:none}
.joba_l em{ float:left; width:100%; color:#1564c0; font-size:24px; font-style:normal; padding-bottom:5px; text-transform:uppercase}
.joba_l strong{ float:left; width:100%; color:#000; font-size:26px; font-style:normal; font-weight:normal; padding-bottom:40px}
.joba_l span{ float:left; width:100%; color:#333; font-size:15px; line-height:30px; padding-bottom:30px}
.joba_l span br{ padding-top:15px}

.joba_l i{ float:left; width:100%; color:#000; font-size:14px;font-style:normal; padding-bottom:5px;}
.joba_l h1{ float:left; width:100%; color:#1564c0; font-size:30px;font-style:normal; margin:0 auto}
.joba_l h2{color:#1564c0; font-size:16px; margin-right:5px}

.jobb{ background:url(../images/dlinea.png) top repeat-x ; padding-top:50px; margin-top:30px; margin-bottom:15px; width:100%; float:left}

.joblist{ width:100%; float:left}
.joblist ul{ display:inline}
.joblist ul li{width:100%; float:left;  box-sizing:border-box; padding:20px; margin-bottom:30px; background:rgba(0,0,0,.02); border:4px solid #fff;transition: all 0.3s;}
.joblist ul li h1{width:100%; float:left; border-bottom:1px solid #ddd; box-sizing:border-box; padding-bottom:25px; margin-bottom:30px; font-size:16px; color:#1564c0}
.joblist ul li h1 img{ vertical-align:middle; height:50px; margin-right:10px}
.joblist ul li:hover{box-shadow: -3px 4px 18px -1px rgba(0,0,0,0.33);
-webkit-box-shadow: -3px 4px 18px -1px rgba(0,0,0,0.33);
-moz-box-shadow: -3px 4px 18px -1px rgba(0,0,0,0.33); border:4px solid #1564c0}
.imgmid{display:inline-block;*display:inline;*zoom:1;height:100%;width:1px;margin-left:-1px;vertical-align:middle}

.p80{ padding-top:50px}
.about_l{width:100%;float:left; margin-bottom:20px}
.about_r{ width:100%;float:left;}
.about_r img{ width:100%; overflow:hidden; height:auto}

.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}

.disp_title{ width:100%; float:left;}
.disp_title em{ float:left; width:100%; color:#1564c0; font-size:20px; font-style:normal; padding-bottom:5px; text-transform:uppercase}
.disp_title strong{ float:left; width:100%; color:#000; font-size:22px; font-style:normal; font-weight:normal; padding-bottom:20px}
.disp_wh{ width:100%; background:url(../images/n_wenhua_bg.jpg) top center no-repeat; box-sizing:border-box; padding-top:40px; overflow:hidden}

.disp_titlea{ width:100%; float:left; margin-bottom:20px; text-align:center}
.disp_titlea em{color:#1564c0; font-size:20px; font-style:normal; padding-bottom:5px; text-transform:uppercase; display:block}
.disp_titlea strong{color:#000; font-size:22px; font-style:normal; font-weight:normal; padding-bottom:20px; display:block}
.disp_yj{ width:100%; float:left}

.disp_yj ul{ display:inline}
.disp_yj ul li{ width:100%; float:left; border-radius:5px; background:#1564c0; margin-bottom:15px; padding:20px; text-align:center; color:#fff; box-sizing:border-box}
.disp_yj ul li:last-child{margin-right:0}
.disp_yj ul li i{ width:100%; float:left; text-align:center}
.disp_yj ul li i img{ width:50%; height:auto; overflow:hidden; border-radius:100%}
.disp_yj ul li strong{ width:100%; text-align:center; color:#fff; font-size:18px; padding:20px 0; float:left}
.zrpad{ padding-top:50px}
    .swiper-containerd {
      width: 100%;
	  overflow:hidden;
	  float:left;
	  position:relative;
	  height:250px
    }
    .swiper-containerd .swiper-slide {
      text-align: center;
	  padding:5px;
	  overflow:hidden;
	  position:relative;
	  border-radius:10px;
	  box-sizing:border-box;
	  background:url(../images/n_zizhi_li.jpg);
	  background-size:cover;

    }
	
	.swiper-containerd .swiper-slide img{overflow:hidden; height:180px; vertical-align:middle}
	
	.swiper-containerd .swiper-slide-active,.swiper-slide-duplicate-active{
      transform: scale(1);
	}
	
		.td_img{ width:100%; float:left; padding-bottom:20px; text-align:center}
	.td_img img{ width:40%; height:auto; overflow:hidden}
	
	
.al_tit{ text-align:center;text-align:center; font-size:20px; width:100%; float:left; margin-bottom:25px; border-bottom:1px solid #ddd; padding-top:20px}
.al_tit strong{ height:30px; border-bottom:3px solid #1564c0; display:inline-block; padding-bottom:10px; padding-left:5px;padding-right:5px;}
.al_nr{ padding-bottom:20px;}
.al_nr img{ text-align:center}

.al_disptitnews{ width:100%; float:left; font-size:22px; 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}

.zz_bb{ width:100%; background: url(../images/index_61.jpg)  top center no-repeat; padding-top:5px; padding-bottom:35px; overflow:hidden; margin-top:90px}
.zz_cc{ width:100%; background: url(../images/hzhb_bgs.jpg) center no-repeat #fbfcfe; background-size:cover;padding-top:45px; padding-bottom:35px; overflow:hidden; margin-bottom:-145px}

.hzhb{ width:100%; float:left} 
.hzhb ul{ display:inline}
.hzhb ul li{ width:48%; float:left; background:#fff; margin-bottom:25px; padding:20px; box-sizing:border-box; height:110px; text-align:center; cursor:pointer;transition: all 0.3s ease; margin-bottom:20px} 
.hzhb ul li img{ width:90%; height:auto; overflow:hidden; vertical-align:middle;transition: all 0.3s ease;}

.fwlist{ width:100%; float:left; margin-bottom:-40px}
.fwlist li{ width:100%; float:left; margin-bottom:30px;}
.fwlist li .tp{ width:50%; float:left;}
.fwlist li .tp img{ width:100%; height:auto; overflow:hidden}
.fwlist li .wz {width:50%; float:left; padding-left:5%; box-sizing:border-box}
.fwlist li .wz .title{width:100%; float:left; font-size:16px; padding-bottom:10px; color:#1564c0}
.fwlist li .wz .congents{width:100%; float:left; font-size:14px; line-height:25px; color:#333; font-weight:normal}

.fwlist li .wza {width:50%; float:left; padding-right:5%; box-sizing:border-box}
.fwlist li .wza .title{width:100%; float:left; font-size:16px; padding-bottom:10px; color:#1564c0; text-align:right}
.fwlist li .wza .congents{width:100%; float:left; font-size:14px; line-height:25px; color:#333; font-weight:normal; text-align:right}

.fa_tit{ width:100%; float:left; margin-bottom:44px;}
.fa_tit strong{ width:100%; float:left; text-align:center; font-size:20px; font-weight:normal; padding-bottom:10px}
.fa_tit span{ width:100%; float:left; text-align:center; font-size:14px; font-weight:normal; color:#999}
.fa_hxgn{ width:100%; float:left;}

.fa_gn{ width:100%; text-align:center; padding-bottom:60px; overflow:hidden; background:#fff}
.fa_gn img{ width:60%; height:auto; overflow:hidden; margin:20px 0}
.fa_gn_l1{width:100%; float:left;}
.fa_gn_l1 strong{ float:left; background:#1564c0; color:#fff;padding:0 20px;border-radius:50px; overflow:hidden; height:30px; line-height:30px; display:block;text-align:center; font-weight:normal; width:28%; box-sizing:border-box; margin-left:4%; font-size:14px}

.lsbg{ background:#f6f9fc}
.bsbg{ background:#fff; overflow:hidden;padding-top:50px}

.fwms{ width:100%; padding:35px 0; }
.mslist{ width:100%; float:left; margin-bottom:40px}
.mslist ul{ display:inline}
.mslist li{ width:50%; float:left; text-align:center; line-height:30px; margin-bottom:40px}
.faem{width:100%; height:40px;}
.jzp{ padding:40px 0}


.jzlist{ width:100%; float:left; margin-bottom:40px}
.jzlist ul{ display:inline}
.jzlist li{ width:50%; float:left; text-align:center; line-height:30px; margin-bottom:40px}
.jzlist li img{ width:20%; height:auto; overflow:hidden}