@charset "utf-8";
.banner,.header-m,.i-banner,footer,header,main{transition:all .5s;-webkit-transition:all .5s}
.header{position: relative;z-index:5;width:100%;}
.header nav ul li{position:relative;float:left;}
.header .logo {
    line-height: 100px;
}
.header .rigs {
margin-right:200px;
}
.header nav ul li.cur a::after,.header nav ul li:hover a::after{-webkit-transform:scale(1);transform:scale(1)}
.header nav ul li:hover .sub-nav{visibility:visible;opacity:1;top:100px}
.header nav ul li:hover a{ color:#0059ae;}
.header nav ul li a.layui-this-moren{ color:#fff; background:#0059ae;}
.header nav ul li>a{position:relative;height:100px;line-height:100px;color:#333;font-size:16px;display: inline-block; padding: 0 14px;
    margin: 0 10px;}
.header nav ul li>.layui-this-moren::after{position:absolute;content:'';left:0;bottom:0;width:100%;height:2px;background:#fff;transform:scale(0,1);-webkit-transform:scale(0,1);transition:all .3s;-webkit-transition:all .3s}
.header nav ul li>a::after{position:absolute;content:'';left:0;bottom:0;width:100%;height:4px;background:#0059ae;transform:scale(0,1);-webkit-transform:scale(0,1);transition:all .3s;-webkit-transition:all .3s}
.header nav ul li .sub-nav{visibility:hidden;opacity:0;z-index:1;top:120px;left:50%;padding:10px;width:120px;background:rgba(255,255,255,.9);transform:translateX(-50%);-webkit-transform:translateX(-50%);transition:all .5s;-webkit-transition:all .5s}
.header nav ul li .sub-nav a{height:40px;line-height:40px;text-align:center;border-bottom:1px solid rgba(0,0,0,.1); color:#333;}
.header nav ul li .sub-nav a:last-child{border-bottom:none;}
.header nav ul li .sub-nav a:hover{color:#fff;background:#0059ae}

.header .sous{position: absolute;right:15px;top:29px; font-size:20px; font-weight:bold; color:#333;}
.header .sous i{background:url(../images/tel.png) center no-repeat; width:30px; height:30px;top: 6px;right: 10px;position: relative;}
.header .sous input {
    border: 1px solid #c6c6c6;
    color: #999;
    padding: 0 10px;
    height: 24px;
    line-height: 24px;
    border-radius: 50px;
    outline: none;
	font-size:12px;
	width:130px;
}
.header .sous form {
display: inline-block;
}

.header .sous button {
    background: transparent;
    border: medium none;
    color: #999;
    padding: 0 10px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 0px;
    top: 1px;
    z-index: 10;
    font-size: 20px;
    cursor: pointer;
    border-top-right-radius: 5px;
    outline: none;
    border-bottom-right-radius: 5px;
    transition: all 0.3s ease 0s;
}
.header .sous .layui-icon{ font-size:20px;}
.fly-mid{display: inline-block; height: 15px; width: 1px; margin: 0 15px 0 0; vertical-align: middle; background-color: #e2e2e2;}
#index_banner .item a {
  display: block
}

#index_banner .item .img span {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover
}
#index_banner .item .img img {
	width: 100%;
}
#index_banner .owl-controls .owl-pagination {
  margin: 0;
  width: 100%;
  height: 4px;
  text-align: center;
  position: absolute;
  bottom: 50px
}

#index_banner .owl-controls .owl-pagination .owl-page {
  display: inline-block
}

#index_banner .owl-controls .owl-pagination .owl-page span {
  display: block;
  margin: 0 5px;
  width: 30px;
  height: 5px;
  background: #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

#index_banner .owl-controls .owl-pagination .active span {
  width: 50px;
  background: #0059ae
}

#index_banner .owl-controls .owl-buttons div {
  width: 40px;
  height: 40px;
  border: 1px solid #fff;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

#index_banner .owl-controls .owl-buttons div i.iconfont {
  display: inline-block;
  height: 38px;
  vertical-align: top;
  text-align: center;
  line-height: 38px;
  color: #fff
}

#index_banner .owl-controls .owl-buttons div:hover {
  background-color: #0059ae;
  border-color: #0059ae
}

#index_banner .owl-controls .owl-buttons .owl-prev {
  left: 0px
}

#index_banner .owl-controls .owl-buttons .owl-next {
  right: 0px
}

#index_banner:hover .owl-controls .owl-buttons div {
  opacity: 1;
  filter: alpha(opacity=100)
}

#index_banner:hover .owl-controls .owl-buttons .owl-prev {
  left: 40px
}

#index_banner:hover .owl-controls .owl-buttons .owl-next {
  right: 40px
}
.hc_a{ margin:60px 0 85px 0;}
.hc_a_2{ position:relative; margin-bottom:40px;}
.hc_a_2 h3{ font-size:30px; color:#333;}
.hc_a_2 span{ font-size:16px; color:#b7b7b7; display:block;}

.hc_a_3{ font-size:16px; color:#333; position:absolute; top:18px; right:0;}

.hc_a_5{ background:#f4f4f4; position:relative;}
.hc_a_4 ul li span,.hc_a_4 ul li a{ display:block;}
.hc_a_5{ padding:13px 10px 20px 10px;}
.hc_a_5 h3{ color:#333; font-size:16px;font-weight: 500;}

.hc_a_5 p{ color:#666; font-size:14px; padding-top:3px;}

.hc_a_4 ul li a:hover h3{color:#0059ae; }


.hc_a_4 ul li a img{transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;}
.hc_a_4 ul li a:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}


.hc_a_5:after {content:"";width:0;height:4px;background:#0059ae;position:absolute;bottom:0;left:0;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}


.hc_a_4 ul li a:hover .hc_a_5:after {width:100%}





.hc_b{ background: url(../images/about_bg.jpg) center no-repeat; height:566px;
}

.hc_b_1{padding-top:60px;}

.hc_b_1 h3{ font-size:30px; color:#fff;}

.hc_b_1 h4{ font-size:16px; color:#b3b4e3; margin-bottom:50px}

.hc_b_1 h2{ font-size:20px; color:#fff; padding-top:5px;}

.hc_b_1 p{ font-size:15px; color:#bdd8f3; padding-top:20px; line-height:28px; text-indent:2em;}

.hbtnab{margin-top: 36px !important;}






.hka{margin-top: -70px;
    position: relative;
    text-align:center;}

.hka_1{background: #fff;box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);}
.hka ul li{padding:37px 0;}
.hka ul li div{ display:block;border-left:1px solid #e3e3e3;}
.hka ul li:first-child div{ border:0;}
.hka p{ font-size:36px; color:#0059ae; font-weight:bold;display:block;}

.hka span{ font-size:16px; color:#666;display:block; padding-top:5px;}

.hc_c{ margin:75px 0 70px 0;}
.hc_c_a_1{ background:#f7f7f7;} 
.hc_c_a_2{ padding:35px 45px 68px 45px;} 

.hc_c_a_2 span{ font-size:24px; color:#878686} 
.hc_c_a_2 h3{ font-size:18px; color:#333; padding:30px 0 17px 0;}
.hc_c_a_2 h3 a{ display:block;}

.hc_c_a_2 p {
    font-size: 16px;
    color: #666;
    line-height: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
	position:relative;
	padding-left:30px;
}
.hc_c_a_2 p i{ position:absolute; left:0;top:9px;display: inline-block;
    height: 45px;
    width: 2px;
    vertical-align: middle;
    background-color: #dadada;}
.hc_c_a_2 img { width:100%; padding:35px 0 32px 0;}

.hc_b_1 a.pic img{transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;}
.hc_b_1 a.pic:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}

.hc_c_a_2 a.pic img{transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;}
.hc_c_a_2 a.pic:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}

.hbtnabs{ background:#0059ae;padding: 9px 32px;}

.hc_c_a ul li a{ display:block;}

.hc_c_a_3 h3 {
    font-size: 18px;
    color: #333;
	position:relative;
	padding-left:30px;
	transition: margin-left 0.3s ease-out;
}
.hc_c_a_3 i {
position:absolute;left:5px; top:12px;
    background: url(../images/dian2.png) center no-repeat; width:8px; height:8px;
}


.hc_c_a_3 p {
    font-size: 16px;
    color: #9b9b9b;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
	padding-left:30px;
	padding-top:20px;
}

.hc_c_a_3 a{ padding:40px 0 19px 0; border-bottom:1px solid #d5d5d5;}

.hc_c_a_3 ul li:first-child a{border-top:1px solid #d5d5d5;}


.hc_c_a_3 span {
    font-size: 24px;
    color: #878686;
}
.hc_c_a_3 h4 {
position:relative;
margin-top:35px;
}
.hc_c_a_3 h4 em{display: inline-block;
    height: 20px;
    width: 2px;
    vertical-align: middle;
    background-color: #dadada;}
.hc_c_a_3 h4 b{background: url(../images/sy_jiantou1.png) center no-repeat; width:22px; height:15px; position:absolute; top:4px; left:20px;}
	
.hc_c_a_3 a:hover h3{ color:#0059ae;margin-left:5px}	
	
.hc_c_a_3 a:hover h3 i{ background: url(../images/dian1.png) center no-repeat; width:8px; height:8px;}	

.hc_c_a_3 a:hover span {color:#0059ae;}
.hc_c_a_3 a:hover h4 b{ background: url(../images/sy_jiantou.png) center no-repeat; width:22px; height:15px;}

.hc_d {
    background: url(../images/qiyewh_bg.jpg) center no-repeat;
    height: 764px;
}

.hc_d_2 a,.hc_d_3 a{ display:block; margin-top:80px;}

.hc_d_a{ padding-top:110px;}

.hc_d_1 h3,.hc_d_2 h3{ font-size:30px; color:#fff;}
.hc_d_1 h4,.hc_d_2 h4{ font-size:16px;color:#83b4e3;}
.hc_d_2 a p,.hc_d_3 a p{ display:block;	transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;}

.hc_d_2 a span,.hc_d_3 a span{ display:block; background:#f6f6f6; font-size:16px; color:#666; padding:12px 10px 20px 10px;}
.hc_d_2 a:hover span,.hc_d_3 a:hover span{background:#0059ae; color:#fff;}	

.hc_d_2 a:hover p,.hc_d_3 a:hover p{transform:translate(0,-10px);
	-webkit-transform:translate(0,-10px);
	-moz-transform:translate(0,-10px);
	-o-transform:translate(0,-10px);
	-ms-transform:translate(0,-10px);
	-webkit-box-shadow:0px 5px 15px #e5e5e5;
    -moz-box-shadow:0px 5px 15px #e5e5e5;
    box-shadow:0px 5px 15px #e5e5e5;
}
.hc_d_2 a p, .hc_d_3 a p img{ width:100%;}

.hc_e{ margin:80px 0 65px 0;}

.hc_e_1 h3{ font-size:30px; color:#666;}
.hc_e_1 p{ font-size:16px; color:#b7b7b7; padding-top:3px;}

.hc_e_2 ul li a{ display:block;}

.hc_sj{ border:1px solid #dadada; padding:10px;display: inline-block; position:absolute;top:22px;left:0; text-align:center;}

.hc_sj h4{ font-size:48px; color:#4d4d4d; margin-top:-20px;}
.hc_sj h5{ font-size:18px; color:#989898;margin-top:-8px;}
.hc_wz{ margin:0 0 0 104px;}
.hc_wz h2{ font-size:24px; color:#333;}
.hc_wz pre{ font-size:14px; color:#848484;font-family: Noto Sans SC,Helvetica Neue,Helvetica,Arial,'Microsoft Yahei'; padding-top:16px; line-height:24px;}

.hc_e_2 ul li a:hover .hc_wz h2{ color:#0059ae;}

.hc_e_2 ul li a:hover .hc_sj{ background:#0059ae;border:1px solid #0059ae;}

.hc_e_2 ul li a:hover .hc_sj h4,.hc_e_2 ul li a:hover .hc_sj h5{ color:#fff;}


footer{padding-top: 53px;overflow: hidden;position: relative; background:#f6f6f6;}
.ftdivcon{overflow: hidden;}


footer .ft_div2{color: #fff;width: 63%;float: left;}
footer .ft_div2 li{float: left;padding: 0 4.5%;}
footer .ft_div2 li:first-child{padding-left: 0;}
footer .ft_div2 li dt{font-size: 20px;color: #333; padding-bottom:20px;}
footer .ft_div2 li dd{padding-bottom: 6px;}
footer .ft_div2 li dd a{color: #878787;font-size:16px;  }
footer .ft_div2 li dd a:hover{ color: #0059ae;}


footer .ft_div3{color: #fff;width: 28%;float: left;}
footer .ft_div3 li dt{font-size: 20px;color: #333; padding-bottom:20px;}
footer .ft_div3 li dd{padding-bottom: 6px;color: #878787;font-size:16px;padding-right: 80px;}
footer .ft_div3 li dd a:hover{ color: #0059ae;}

footer .ft_div4{color: #fff;width: 9%;float: left; margin-top:18px;}
footer .ft_div4 li dt{font-size: 20px;color: #fff; padding-bottom:28px;}
footer .ft_div4 li dd p{padding-top: 15px;color: #878787;font-size:16px; text-align:center; line-height:20px;}



.ftbmfl p{color: #969696;line-height: 28px; font-size:16px;background: #ebebeb; text-align:center; padding:26px 0;}
.ftbottm{margin-top:80px;background: #ebebeb; text-align:center;}

.labt-img {
    position: relative;
}

.limg {
    display: block;
    width: 100%;
}
.labt-img img{ width:100%;}

.n_about{padding : 70px 0 100px 0;min-height: 400px;}
.fafltit{height: 90px;background:#0059ae url(../images/nei_bt_bg.jpg) no-repeat;}
.fafltit h3{font-size: 30px; line-height: 90px;color: #fff;padding-left: 30px;}
.fangan{padding-top: 40px;}
.fafllb {  margin-bottom: 40px;overflow: hidden;}
.fafllb li a{display: block; width: 100%;line-height: 50px;color: #666; height:50px;}
.fafllb li{border-bottom: 2px solid #fff; background:url(../images/nei_nav_bg.jpg) repeat-x;}
.fafllb li::after{content: "";clear: both;}
.fafllb li p{ padding-left:30px ;font-size: 16px;}
.fafllb li .active{color: #fff;background:url(../images/nav_hover.jpg) repeat-x;}
.fafllb li .active2{opacity: 1;}
.fafllb li:hover {background:url(../images/nav_hover.jpg) repeat-x;;}
.fafllb li:hover p{color: #fff;}
.n_abfl {padding-right: 27px;}

.n_abfr {padding-left: 23px;}

.n_abtit{font-size: 24px;position: relative; color:#0059ae; padding-top:10px;}
.n_abtit::after{display:block;clear: both;content: "";border-bottom: 1px solid #e1e1e1;margin-top:24px;}
.nabtop{padding-top: 40px;overflow: hidden; font-size:16px; color:#666; line-height:30px;}

.dj a {
    display: block;
    position: relative;
}

.dj  ul li .zhe_a {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
background-color: rgba(0,89,174,0.8); 
  vertical-align: middle;
  display: table-cell;
  text-align: center;
  padding: 25% 0px;
  display: none;
}
.dj  ul li .zhe_a img {
width:auto;
}

.dj ul li a:hover .zhe_a {
  display: block;
}
.vcenter {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    display: block;
    vertical-align: middle;
    margin: auto;
}
.dj{ overflow:hidden;}

.dj h3 {
    font-size: 16px;
    color: #333;
    padding: 10px 0;
    text-align: center;
}
.dj a h3:hover{color:#0059ae;}

.dj ul li img{ width:100%;}

.dj ul li  a.wtx img{transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;}
.dj ul li a.wtx img:hover {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}

.ddw{ margin-bottom:80px;}

.nab_wh ul li img{ width:100%;}

.nab_wh h2{ font-size:24px; color:#333;}
.nab_wh h3{ font-size:16px; color:#666;padding:30px 0;}

.nab_wh h4{ font-size:24px; color:#333; padding:16px 0 8px 0; }

.nab_wh h5{ font-size:16px; color:#666;}

.hc_zp ul li{ position:relative; margin-bottom:40px; float:left; width:100%;}

.hc_zp h4 {
    font-size: 48px;
    color: #4d4d4d;
    margin-top:0;
}

.hc_zp h5 {
    font-size: 18px;
    color: #989898;
 margin-top:10px;
}

.hc_zp .hc_sj {
    border: 1px solid #dadada;
    padding: 10px 12px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
}

.hc_zp .hc_wz {
    margin: 0 0 0 120px;
}

.hc_zp .hc_wz h2 {
padding-top:6px;
position:relative;
}

.hc_zp .hc_wz h2:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #dadada;
    position: absolute;
	bottom:-8px;
    left: 0;
}

.hc_zp .hc_wz h2:after {
    content: "";
    width: 0;
    height: 1px;
    background: #0059ae;
    position: absolute;
	bottom:-8px;
    left: 0;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.hc_zp ul li:hover .hc_wz h2:after {width:100%}

.hc_zp ul li:hover .hc_wz h2{ color:#0059ae;}

.hc_zp ul li:hover .hc_sj{ background:#0059ae;border:1px solid #0059ae;}

.hc_zp ul li:hover .hc_sj h4,.hc_zp ul li:hover .hc_sj h5{ color:#fff;}

.lx_dt{width:100%;height:280px;font-size:12px}

.hc_lx{ margin-top:45px;}

.hc_lx h2{ font-size:24px; color:#0059ae;}
.hc_lx p{ font-size:18px; color:#878787; padding-top:20px;}
.hc_ewm{ width:116px; margin-top:55px;}
.hc_ewm p{ text-align:center; padding-top:10px;}

    .n_nsny h3{font-size:20px; color:#333;text-align: center; padding-top:30px;}
    .n_nsny .wt{color: #666;font-size: 16px;text-align: center;display: block;padding: 15px 0 0px 0;}
    .n_nsny em{height: 1px;display: block;background: #bebebe;margin:30px auto;}
    .n_nsny .next{padding-top: 30px;}

.hr_np{ font-size:16px; color:#333; line-height:30px;}
.pageJump {margin-top: 50px; padding-top: 30px; border-top: 1px solid #bebebe;}
.pageJump p {font-size: 16px; line-height: 30px; margin-bottom: 10px;color: #666;}
.pageJump p a:hover {color: #0059ae;}

.pagination-style {
  margin-top: 60px;
  text-align: center;
  overflow: hidden;
}
.pagination-style ul li {
  display: inline-block;
  margin: 5px;
}
.pagination-style ul li a {
padding: 2px 12px;
  border: 1px solid #e8e8e8;
  display: block;
  border-radius: 3px;
  color:#888;
}
.pagination-style ul li a:hover {
  background: #0059ae;
  color: #fff;
}
.pagination-style ul .active a {
  color: #fff;
  background: #0059ae;
}
.alert-danger {
    background-color: #0059ae;
    border-color: #0059ae;
    color: #fff;
}

.hc_nw a{ display:block;}
.hc_nw img { width:100%;}
.hc_nw h2{ font-size:20px; color:#333; position:relative; padding-top:20px;}
.hc_nw p{ font-size:16px; color:#666; line-height:28px; margin:35px 0 30px 0;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}

.hc_nw h2 a:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #dadada;
    position: absolute;
	bottom:-15px;
    left: 0;
}

.hc_nw h2 a:after {
    content: "";
    width: 0;
    height: 1px;
    background: #0059ae;
    position: absolute;
	bottom:-15px;
    left: 0;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

.hc_nw h2:hover a:after {width:100%}


.hc_nw a.hbtnabss {
    padding: 4px 21px;
	border:1px solid #d0d0ce;
	font-size:16px; color:#666;display: inline-block;
}
.hc_nw a.hbtnabss:hover{ background:#0059ae;border:1px solid #0059ae; color:#fff;}

.hc_nw a.pic img{transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;}
.hc_nw a.pic:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}

.hc_nw_1{ float:left;}