@charset "utf-8";
.banner,.header-m,.i-banner,footer,header,main{transition:all .5s;-webkit-transition:all .5s}
.header{position: fixed;z-index:5;width:100%; background-color: rgba(7, 37, 66, 0.027);transition: all 0.8s;padding: 0 4%;}
.header.cur {background-color: rgba(16, 91, 160, 0.565);}
.header nav ul li{position:relative;float:left;  line-height: 70px;}
.header .logo {
    line-height: 70px;
}
.header .rigs {
margin-right:200px;
}
.h{height:70px;}
.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:70px}
.header nav ul li>a{position:relative;height:70px;line-height:70px;color:#fff;font-size:16px;display: inline-block;text-align: center;padding: 0 8px;}


.header nav ul li .sub-nav{visibility:hidden;opacity:0;z-index:1;top:120px;left:-15px;min-width:160px;background:rgba(0, 0, 0, 0.49827981651376146);border-radius: 3px;box-shadow: 0 1px 6px rgb(0 0 0 / 15%);}
.header nav ul li .sub-nav a{height:50px;line-height:50px;text-align:center;border-bottom:1px solid #f2f2f2; color:#fff; padding: 0 10px;font-size: 13px;}
.header nav ul li .sub-nav a:last-child{border-bottom:none;}
.header nav ul li .sub-nav a:hover{background:rgb(24, 147, 243)}
.fxx{display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;
align-items: center;}

.fly-mid{display: inline-block; height: 16px; width: 2px;  vertical-align: middle; background-color: #e6e6e6; margin: 0 10px;}
#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 3px;
  width: 13px;
  height: 4px;
background: hsla(0,0%,90%,.4);

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s
}

#index_banner .owl-controls .owl-pagination .active span {
  width: 26px;
  background: #e5e5e5
}

#index_banner .owl-controls .owl-buttons div {
  width: 60px;
  height: 60px;
  background-color:  rgba(0,0,0,.1);
  border-radius: 6px;
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  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.layui-icon {
  display: inline-block;
  height: 60px;
  vertical-align: top;
  text-align: center;
  line-height: 60px;
  color: #fff;
  font-size: 20px;
}

#index_banner .owl-controls .owl-buttons div:hover {
  background-color: rgba(0,0,0,.3);
}

#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: 20px
}

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

.he_searig{display: block;color: #fff;cursor: pointer;}
.he_searig .layui-icon{font-size: 22px;}
.mc_search_xl {
    position: fixed;
    left: 0;
    top: 70px;
    width: 100%;
    height: 195px;
    z-index: 99;
    background: #fff;
    display: none;
    transition: top 0.36s;
	 -webkit-box-shadow: 0 5px 5px #00000033;
	box-shadow: 0 5px 5px #00000033;
	border-top: 1px solid #f2f2f2;
}

.mc_pos_center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}



.mc_msc_box input {
    border-bottom: 1px solid #dfdede;
	padding: 20px 0;
}
.mc_msc_box .layui-icon{font-size: 24px; cursor: pointer;}


.mc_msc_submit {
    font-size: 26px;
    color: #666666;
    width: 30px;
    vertical-align: top;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
.searchBar-t1{height: 50px;}
.searchBar-t1 form {
    border-radius: 1000px;
    display: inline-block;
	border:1px solid #bfbfbf;
}

.searchBar-t1 .textField {
    border: none;
    padding-left: 20px;
    width: 600px;
	letter-spacing: 0.5px;
}
.searchBar-t1 input {
    height: 40px;
 
	display: block;
	    float: left;
	    padding-top: 0;
	    padding-bottom: 0;
	    background: none;
}
.searchBar-t1 .submit {
    border: none;
    width: 40px;
    padding-left: 0;
    padding-right: 0;
    background-image: url(../image/ss.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
	cursor: pointer;
	background-color: #0071bb;
	border-radius: 50%;
}
.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:#0068b7; }


.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:#0068b7;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;}

.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:#0068b7; 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:#0068b7;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:#0068b7;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:#0068b7;}
.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:#0068b7; 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:#0068b7;}

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

.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: 60px;overflow: hidden;position: relative;background: url(../image/dbj.jpg) center no-repeat;}
.ftdivcon{overflow: hidden;}


footer .ft_div2{color: #fff;width:calc(65% - 140px);}
footer .ft_div2 li{float: left;padding: 0 2%;}
footer .ft_div2 li:first-child{padding-left: 0;}
footer .ft_div2 li dt{font-size: 18px;color:#fff; padding-bottom:20px; font-weight: bold;}
footer .ft_div2 li dt a:hover{color:#f9f9f9;}
footer .ft_div2 li dd{padding-bottom: 10px;}
footer .ft_div2 li dd a{color:#fff;font-size:14px;  }
footer .ft_div2 li dd a:hover{text-decoration: underline;}


footer .ft_div3{color: #fff;width:35%;}
footer .ft_div3 li dt{padding-bottom:20px;}
footer .ft_div3 li dt img{height: 70px;}
footer .ft_div3 li dd{padding-bottom: 8px;color: #fff;font-size:16px;padding-right: 40px;}
footer .ft_div3 li dd a:hover{ color: #fff;}

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;}
.ha_ewm{width: 140px;text-align: center;}
.ha_ewm p{color: #fff; margin-top: 10px;}

.ftbmfl p{color: #fff;line-height: 22px; font-size:14px;text-align:center;}
.ftbottm{margin:40px 0 20px 0;text-align:center;}
.ftbmfl p a:hover{ color: #fff;}
.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:#0068b7 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:#0068b7; 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: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;
}
.dj a h3:hover{color:#0068b7;}

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

.dj ul li  a img{transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;}
.dj ul li a 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;}

.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: #0068b7;
    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:#0068b7;}

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

.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:#0068b7;}
.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: #0068b7;}

.pagination-style {
  margin: 50px 0 30px 0;
  text-align: center;
  overflow: hidden;
}
.pagination-style ul li {
  display: inline-block;
  margin: 5px;
}
.pagination-style ul li a {
padding: 4px 12px;
  border: 1px solid #e8e8e8;
  display: block;
  border-radius: 3px;
  color:#888;
}
.pagination-style ul li a:hover {
  background: rgb(24, 147, 243);
  color: #fff;
}
.pagination-style ul .active a {
  color: #fff;
  background: rgb(24, 147, 243);
}
.alert-danger {
    background-color: rgb(24, 147, 243);
    border-color: rgb(24, 147, 243);
    color: #fff;
}
.text-centers{font-size: 18px;text-align: center;}
.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: #0068b7;
    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:#0068b7;border:1px solid #0068b7; 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;}

.ht_a{padding:5% 0;    background: url(../image/aboutbj.png) bottom no-repeat;}
.ht_a img{ width: 100%; height: 444px;object-fit: cover;}
.ht_a_1 h2{color:rgb(43, 160, 232);font-size: 24px; font-weight: bold;}
.twt{font-size: 18px; color:rgb(169, 169, 169);line-height: 28px; display: block; margin-top: 10px; margin-bottom: 20px;}
.ht_a_s { margin-top: 5px;}
.ht_a_s p{font-size: 15px; line-height: 28px; margin-bottom: 10px;color: rgb(68, 68, 68);}
.hs_more{height: 38px;line-height: 38px; text-align: center; width: 115px; margin:15px 0; float: right;}
.hs_more a{background-color:rgba(66, 165, 246, 1); font-size: 14px; color: #fff; display: block;}
.hs_more a:hover{background-color:rgba(18, 97, 171, 1);}
.ht_b_1 h2{color: rgb(30, 80, 174);font-size: 30px;}
.ht_b{background: url(../image/newbj.jpg) center no-repeat; padding: 50px 0;}
.ht_news{display: flex;}
.ht_news_1{ width: 38%;align-items: flex-start;flex-shrink: 0;margin-right: 30px;max-width: 100%;overflow: hidden;position: relative;}
.ht_news_1 img{object-fit: cover; height: 175px; width: 100%;}
.ht_news_2{width: 62%;}
.ht_news_2_s{display: flex;}
.ht_news_2_s span{flex-shrink: 0;margin-left: 30px;color: #fff;font-size: 14px;line-height: 24px;}
.ht_news_2_s h4{line-height: 1.5;color: #fff;font-size: 16px;width: 100%;}
.vd_b em {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	background-image: url(../image/bofang.png);
	background-position: center center;
	background-repeat: no-repeat;
   -webkit-transform: translate(-50%, -50%);
	    -khml-transform: translate(-50%, -50%);
	    -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	    -o-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	cursor: pointer;
	width:77px;
	height:77px;	
}
.image-rud img{
    border-radius: 5px;
}
.vd_b em::before {
position: absolute;
		content: "";
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		border-radius: 50%;
		z-index: -1;
		-o-animation: myPulse 3s infinite cubic-bezier(0.4, 0, 1, 1) both;
		-ms-animation: myPulse 3s infinite cubic-bezier(0.4, 0, 1, 1) both;
		-webkit-animation: myPulse 3s infinite cubic-bezier(0.4, 0, 1, 1) both;
		animation: myPulse 3s infinite cubic-bezier(0.4, 0, 1, 1) both;
}
@-webkit-keyframes myPulse{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, 0.2);
        box-shadow:0 0 0 0 rgba(255,255,255,0.2)
    }
    70%{
        -webkit-box-shadow:0 0 0 60px rgba(255, 255, 255, 0);
        box-shadow:0 0 0 60px rgba(255,255,255,0)
    }
    100%{
        -webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, 0);
        box-shadow:0 0 0 0 rgba(255, 255, 255, 0)
    }
}
@keyframes myPulse{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, 0.2);
        box-shadow:0 0 0 0 rgba(255,255,255,0.2)
    }
    70%{
        -webkit-box-shadow:0 0 0 60px rgba(255, 255, 255, 0);
        box-shadow:0 0 0 60px rgba(255,255,255,0)
    }
    100%{
        -webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, 0);
        box-shadow:0 0 0 0 rgba(255, 255, 255, 0)
    }
}
.ha_a{background: linear-gradient(135deg, #0197f5, #74c4f5); padding: 75px 0;}
.ab_date ul{display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap; text-align: center;}
.ab_date ul li{width: 25%;}
.ab_date ul li .infos{color: #fff; font-size: 38px;}
.ab_date ul li  .nmee{color: #fff; font-size: 16px; margin-top: 6px;}
.ab_date ul li  span{color: #fff; font-size: 16px;position: absolute;top:5px; padding-left: 5px;}
.psp{margin-top: 18px;color:#fff; line-height: 1.7;
   display: -webkit-box;
       -webkit-box-orient: vertical;
       -webkit-line-clamp: 3;
       overflow: hidden;font-size: 14px;}
.wxw{border: 1px solid #e5e5e5;
    border-radius: 5px;
    color: #999;
    display: inline-block;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin-right: 15px;
    margin-top: 12px;
    max-width: 100%;
    overflow: hidden;
    padding: 0 8px;
    position: relative;
    word-break: keep-all;
    z-index: 2;    margin-top: 20px;}	
.news_list_parting_line {
    border-bottom: 1px solid #ececec;
    box-sizing: border-box;
    height: 0;
    margin: 0 1.6666%;
}	   
.kx{display: flex; margin: 0 -30px;
    flex-wrap: nowrap;
    position: relative;}
.kx1{width: 60%;}	
.kx2{width: 40%; padding-left: 60px;}	
.kx1 a{    padding: 30px;}
.kx1 a:hover,.kx2 a:hover {
 background:#fff;
 border-radius:4px;
 box-shadow:0 0 22px rgba(0,0,0,.12)
}
.kx1 a:hover h4{color: rgb(24, 147, 243);}
.kx1 a:hover .psp{color: #666;}
.kx1 a:hover span{color: #999;}
.kx1  .pic img,.kx2  .pic img{transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;}
.kx1 a:hover .pic img,.kx2:hover  .pic 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);}
.kx2 a {
    padding: 30px;
	display: block;
}
.kx2_1 {
    align-items: flex-start;
    display: flex;
  flex-wrap: nowrap;
    justify-content: space-between;
}
.kx2_1 h4 {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
	display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 2;
	    overflow: hidden;
}
.kx2_1 span {
    color: #999;
    font-size: 14px;
    line-height: 24px;
	flex-shrink: 0;
	margin-left: 30px;
}
.ht_c{background: url(../images/gc.png) center no-repeat;background-size: cover;background-repeat: no-repeat;background-position: center center;}
.ht_c_1{padding-top: 30px;}
.ht_c_1 h2{color: #fff;font-size: 30px;}
.ht_c_1 .spd{color: #fff;}
.ht_c_2 a{ display: block; position: relative;}
.ht_c_2 a p{background: rgba(0,0,0,.7);
    bottom: 0;
    color: #fff;
    font-size: 15px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    text-align: center;
    width: 100%;}
.ht_c_2{padding:30px 0;}	
.ht_c_2 a.pic img{transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;}
.ht_c_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);}
.ht_d{background-color: rgba(247,247,247,1);}
.ht_d_1 h2{color: rgb(30, 80, 174);font-size: 30px;}
.ht_d{ padding: 20px 0 40px 0;}
.ht_d_2{ margin-top: 10px;}
.ht_d_2 a{ color: rgba(153,153,153,1); font-size: 14px; font-weight: bold; margin-right: 30px;line-height: 30px;}

.ab_content{color: rgb(53, 53, 53);  font-size: 16px; margin: 30px 0 40px 0;}
.ab_content p{line-height: 30px; margin-bottom: 15px;}
.xxk .xxkItem{position: relative; margin: 30px 0;}

.hisArrow{width: calc( 100% + 90px); position: absolute; height:0; display: flex; justify-content: space-between; align-items: center; cursor: pointer; left: 50%; transform: translateX(-50%); top: 50%; z-index:9;}

.arrLeft{    background: rgba(0,0,0,.2);
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 40px;
    outline: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: background .15s;
    width: 40px;
    z-index: 99;left: 0;}
.arrLeft:before {
    background: url(../image/vbg01.png) -23px -268px;
    content: "";
    display: block;
    height: 18px;
    left: 46%;
    position: absolute;
    top: 50%;
    transform: translate(-50%) translateY(-50%);
    width: 10px;
}	
.arrLeft:hover {
 background:rgba(0,0,0,.4)
}

.arrRight{    background: rgba(0,0,0,.2);
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 40px;
    outline: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: background .15s;
    width: 40px;
    z-index: 99;right: 0;}
.arrRight:before {
    background: url(../image/vbg01.png) -23px -268px;
    content: "";
    display: block;
    height: 18px;
    left: 54%;
    position: absolute;
    top: 50%;
    transform: translate(-50%) translateY(-50%);
    width: 10px;
	    background-position-x: -53px;
}	
.arrRight:hover {
 background:rgba(0,0,0,.4)
}
.honorItem {
    margin: 0 10px;
}
.honorItem .honorImg img {
   height: 226px;
    max-width: 100%;
}
.honorImg{text-align: center;}
.honorImg .pic{display: block; position: relative;}
.honorImg .pic img{transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;}
.honorImg .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);}
.honorImg p{background: rgba(0, 0, 0, .5);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    line-height: 1.4;
    padding: 12px 14px;
    position: absolute;
    text-align: center;
    transform: translateZ(0);
    transition: all .3s;
    width: 100%;
	font-size: 15px;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	}
.cct a{display: inline;}	
.qywh {
    display: flex;
    flex-wrap: nowrap;
    position: relative;
	margin: 30px 0;
}
.qywh1,.qywh2,.qywh3{ width: 33.3%;}
.qywh1 img,.qywh2 img,.qywh3 img{ width: 100%;}
.qywh1,.qywh2,.qywh3{margin: 0 10px;}
.qy1s{margin-bottom: 10px; position: relative;}
.qy2s{margin-top: 10px;position: relative;}
.qywh2{position: relative;}
.poss{position: absolute;color: #fff; z-index: 5;left: 10%;top:15%}
.poss h3{font-size: 24px;}
.poss p{font-size: 16px; margin-top: 15px;}

.poss b{text-align: left; font-size: 16px; margin-top: 15px; display: block;}
.qsa .poss{top:8%}
.qsb .poss{top:auto;bottom: 25%;}
.ht_rongyu{margin: 30px 0;}

.ht_rongyu .tkk a{display: block;}
.ht_rongyu .tkk a img{height: 226px;
    width: 100%;}
.ht_rongyu .tkk a.pic img{transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;}
.ht_rongyu .tkk 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);}
.shichang{display: flex;flex-wrap: nowrap;position: relative; margin: 30px 0;}

.scleft{width: 23%; padding-right:40px ;}
.scright{width: 77%;}
.scleft h2{background-color: rgb(24, 147, 243); color: #fff;font-weight: bold; font-size: 18px; display: block; height: 50px; line-height: 50px; padding:0 10px;}
.scleft ul li{height: 50px;line-height: 50px; padding:0 10px;border-bottom: 1px solid #ebebeb;}
.scleft ul li a {
    font-size: 14px;
    color: #212121;
	display: block;
}
.scleft ul li a:hover,.scleft ul li a.cur{color: rgb(24, 147, 243);}
.scright.henxx{width: 100%; margin-top: 20px;}
.scright .kx2{width: 100%;}
.scright .kx2  p {
    color: #666;
    font-size: 14px;
    line-height: 1.7;
    margin-top: 18px;
	display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 2;
	    overflow: hidden;
}
.deatl{margin: 0 auto; max-width: 1200px;}
.deatl_1>h2 {
    color: #333;
    font-size: 26px;
    font-weight: bold;
	text-align: center;

}
.deatl_1>span {
    color: #999;
    margin-bottom: 24px;
    margin-top: 24px;
	font-size: 14px;
	display: block;
	text-align: center;
}
.news_detail {
    border-top: 1px solid #ebebeb;
    margin-bottom: 30px;
    padding-top: 30px;
	font-size: 16px;
	color: #666;
	line-height: 30px;
}
.news_detail a{
	color: #0068b7;
}
.news_detail table{margin: 0 auto;}

.news_detail_divice_line {
    border-bottom: 1px dashed #efefef;
    margin-bottom: 26px;
}
.news_content_footer{box-sizing: border-box;margin-top: 30px;}
.news_detail_group_list {
    margin-bottom: 80px;
}
.news_belong_group {
    border: 1px solid #c7c7c7;
    border-radius: 3px;
    box-sizing: border-box;
    color: #6f6f6f;
    display: inline-block;
    font-size: 14px;
    height: 25px;
    line-height: 23px;
    margin-right: 15px;
    padding: 0 10px;
}
.news_info_footer_line {
line-height: 1.5;
    margin-bottom: 26px;
    width: 100%;
}
.fr{float: right;}
.news_info_footer_line dt a{margin-right:11px;display:inline-block;width:30px;height:30px;padding:0px;margin-bottom:0px;margin-top:0px;cursor: pointer;}
.news_info_footer_line dt a:nth-child(1){background:url(../images/n1.jpg) no-repeat 50% 100%;}
.news_info_footer_line dt a:nth-child(2){background:url(../images/n2.jpg) no-repeat 50% 100%;}
.news_info_footer_line dt a:nth-child(3){background:url(../images/n3.jpg) no-repeat 50% 100%;}

.xin_w .kx1 {
    width: 100%;
}
.xin_w .ht_news_1 {
    width: 25%;
}
.xin_w .ht_news_2 {
    width: 75%;
}
.xin_w .ht_news_1 img {
    object-fit: cover;
    height: 190px;
    width: 100%;
}
.xin_w .ht_news_2_s h4 {
    color:#333;
	font-size: 17px;
}
.xin_w .kx1 a span {
    color: #999;
}
.ht_news_1 img{transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;}
.xin_w .kx1 a:hover .pic 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);}
.xin_w .psp {
    color: #666;
    font-size: 14px;
    line-height: 1.8;
    margin-top: 18px;
}
.xin_w  .ht_news_2_s {
	margin-top: 20px;
}
.news_list_wrap {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    font-size: 0;
    padding-bottom: 0;
    padding-top: 0;
}
.news_list_item_line {
	background: #fff;
	    border-radius: 6px;
	    display: inline-block;
	    overflow: hidden;
	    vertical-align: top;
    margin: 0 10px 24px 10px;
	width: calc(100% / 3 - 20px - 0.02px);
}
.news_list_item_inner {
    display: block;
    padding: 5%;
}
.news_list_img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    transition: all .36s ease;
    width: 100%;
}
.c__imgeffects_wrap {
    padding-top: 70.91503267973856%;
    position: relative;
    width: 100%;
}
.news_list_img_box {
	position: relative;
	align-items: flex-start;
	flex-shrink: 0;
	max-width: 100%
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
	box-sizing: border-box;
	display: flex;
}
.news_list_item_content {
    box-sizing: border-box;
    flex-grow: 1;
    width: 100%;
}
.news_list_item_header {
    display: block;
}
.news_list_item_title {
    margin-top: 20px;
	line-height: 1.5;
	font-size: 16px;
	font-weight: 400;
	color: #333;	
}
.news_list_item_date {
    display: inline-block;
    line-height: 1;
    margin-top: 9px;
    max-width: 100%;
	color: #999;
	    font-size: 14px;
}
.news_list_item_ext_line {
    margin-top: 20px;
}
.news_list_item_arrow_link {
    display: block;
    float: right;
    height: 28px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 40px;
}
.news_list_item_arrow_link:before {
    background: url(../images/vbg01.png) -23px -324px;
    content: "";
    display: inline-block;
    height: 28px;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .36s ease;
    width: 30px;
}
.news_list_item_arrow_link:after {
background: url(../images/vbg01.png) -23px -324px;
 content:"";
 display:inline-block;
 height:28px;
 left:-30px;
 opacity:0;
 position:absolute;
 top:0;
 transition:all .36s ease;
 width:30px
}
.news_list_item_ext_line:after {
    clear: both;
    content: "";
    display: table;
    height: 0;
    line-height: 0;
}
.news_list_item_line:hover .news_list_item_arrow_link:before {
 left:30px;
 opacity:0
}
.news_list_item_line:hover .news_list_item_arrow_link:after {
 left:0;
 opacity:1
}
.news_list_item_line:hover {
 background:#fff;
 border-radius:4px;
  box-shadow:0 0 22px rgba(0,0,0,.12)
}
.news_list_item_line:hover .news_list_item_title{ color: #ef4136;}

.news_list_item_line a img{transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;}
.news_list_item_line a:hover .pic 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);}
.ht_contact{background-color: rgba(26, 26, 26, 1);}
.ht_contact_1{color: #fff; padding: 40px 0;}
.ht_contact_1 h2{font-size: 24px;}

.ht_contact_2 {
    display: flex;
    flex-wrap: nowrap;
    position: relative;
	margin: 20px 0;
}
.ht_contact_2 p {
    width: 25%;
	font-size: 14px;
	line-height: 24px;
	color: #999;
}
#map{ width: 100%; height: 400px;}



@-webkit-keyframes newsListArrow {
 0% {
  left:0
 }
 50% {
  left:50px
 }
 51% {
  left:-20px
 }
 to {
  left:0
 }
}
@keyframes newsListArrow {
 0% {
  left:0
 }
 50% {
  left:50px
 }
 51% {
  left:-20px
 }
 to {
  left:0
 }
}
.ha_b{padding:50px 0 70px 0;}
.zj_bt{text-align: center;}
.zj_bt h2{font-size: 24px;color: rgb(24, 147, 243); font-weight: bold;}
.zj_bt h3{font-size: 14px;color: rgb(169, 169, 169); margin: 6px 0;}
.zj_bt span{color: rgb(31, 135, 232);    font-size: 14px; font-weight: bold;}
.zj_bt.white h2,.zj_bt.white h3,.zj_bt.white span{color: #fff;}
.ht_b_2{margin-top: 60px;}
.ht_b_2 img{height: 235px;object-fit: cover; width: 100%;}
.ht_b_2.zlzx img{height: 245px;object-fit: cover; width: 100%;}
.ht_b_2.zlzx h3{font-size: 18px;font-weight: bold;color: rgb(31, 135, 232); margin: 8px 0 5px 0;}
.ht_b_2 p{color: #555; line-height: 24px;}
.ht_b_2 .text_p{margin-top: 10px;}
.ht_b_2  .pic img{transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;}
.ht_b_2  .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);}
.ha_d{margin: 60px 0;}
.qywh  .pic img{transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;}
.qywh  .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);}
.labt-img img{max-height: 500px;object-fit: cover;}
.text-center{text-align: center!important;}
.md-30{margin-bottom: 30px;}
.about-ny .ht_a_s p{font-size: 14px; line-height: 26px; margin-bottom: 5px;color: rgb(102, 102, 102);}

.ha_a_s{background:#f4f4f4 url(../image/ab-bj.png) top no-repeat; padding: 5% 0;}
.ha_a_s_k{background:url(../image/zy.jpg) center no-repeat;padding: 5% 0;}
.kxs{display: flex;flex-wrap: nowrap;position: relative; max-width: 1230px;margin: 0 auto; margin-top: 30px;}
.kxs1,.kxs2{width: 50%;}
.kxs1 a.pic img{transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s; width: 100%;}
.kxs1 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);}
.kxs2{background-color: #fff; padding:40px;}
.kxs2 h2{font-size: 24px;margin-bottom: 20px;}
.kxs2 p {
    font-size: 14px;
    line-height: 28px;
    text-indent: 2em;
    margin-bottom: 10px;
    color: rgb(68, 68, 68);
}
.ha_a_fz{padding:60px 0;}
.fz_ny{font-size: 15px;line-height: 28px;color: rgb(68, 68, 68); margin-top: 20px;}
.fz_ny p{margin-bottom: 10px;}
.ha_cp{padding: 60px 0;}
.ha_cp_top{height: 52px;background-color: #2b2b2b; color: #fff; margin-top: 30px;}
.ha_cp_top ul li{float: left;min-width: 96px;line-height: 52px; text-align: center;cursor: pointer;}
.ha_cp_top ul li.active{background-color: #2ba0e8;}
.list-wrap{display: none;}
.list-wrap.active{display: block;}
.ha_cp_center{margin-top: 30px;}
.fieldlist .field-box ul{width: 100%;}
.fieldlist .field-box ul li{width: 100%;padding: 40px 0;display: flex; background-color: #fff;justify-content: space-between;border-bottom: 1px dashed #eee;}
.fieldlist .field-box ul li:first-child{padding-top: 0;}
.fieldlist .field-box ul li:last-child{border-bottom:0;}
.fieldlist .field-box ul li .field-img{width:40%;margin-left:30px;}
.fieldlist .field-box ul li .field-img a{ display: block;text-align: center;}
.fieldlist .field-box ul li .field-txt{width: 60%;}
.fieldlist .field-box ul li .field-txt h1{font-size: 18px;color: #1F87E8; position: relative; margin-bottom: 10px;font-weight: bold;}
.fieldlist .field-box ul li .field-txt h1 img{height: 20px;padding-right: 6px;margin-top: -4px;}
.fieldlist .field-box ul li .field-txt p{font-size: 14px;line-height: 28px;color: #333333;}
.ht_mo{padding: 4%;}
.ht_mo h1{font-size: 30px;font-weight: bold; margin-bottom: 30px;}
.ht_mo table td{padding:0 5px;}
.ha_a_news{margin: 60px 0;}
.ha_gg{max-width: 960px; margin: 0 auto; margin-top: 30px;}
.ha_gg .layui-table td, .ha_gg .layui-table th {
    position: relative;
    padding: 10px 15px;
    min-height: 24px;
    line-height: 24px;
    font-size: 14px;
	color: #333;
}
.ha_gg .layui-table thead tr{background-color: #1F87E8;}
.ha_gg .layui-table th{color: #fff;font-size: 16px;font-weight: bold;}
.bold{font-weight: bold;}
.ha_kj{margin: 60px 0;}
.ha_kj_a{margin-top: 30px;}
.ha_kj_a img {
    width: 100%;
    height: 444px;
    object-fit: cover;
}
.ha_kj_a .ht_a_s p {
    line-height: 24px;
}
.ha_a_s_k_1{background-color: #fff; padding:5% 0;}
.ha_a_s_k_2{text-align: center; padding: 20px 50px;}
.ha_a_s_k_2 p{font-size: 16px; line-height: 30px;}
.ha_a_s_gmp{background:url(../image/asbj.jpg);padding: 60px 0 80px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;}
.ha_dt{margin-top: 30px;}	
.ha_dt table{margin: 0 auto; text-align: center; max-width: 860px;}
.ha_dt table td{padding: 0 35px;}
.ha_dt table td p{color: rgb(102, 102, 102); font-size: 16px; padding-top:5px;}
.ha_dt table td>div{padding-top: 10px;}
.ha_a_s_job{background:url(../image/jobbj.jpg) center no-repeat; padding:70px 0 90px 0;}
.job_top{background-color: #fff;    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.15); max-width: 1200px;margin: 0 auto; padding:50px;}
.job_top_1{margin-top: 30px; line-height: 26px; color: rgb(102, 102, 102);}
.ha_jb{margin-top: 20px; text-align: center;}
.ha_jb li {
display: inline-block;
    min-width: 54px;
    text-align: center;
    cursor: pointer;
	padding: 11px 20px;
	margin: 10px 5px;
	border: 1px solid #f0f0f0;
	    border-radius: 2px;
}
.ha_jb li:hover,.ha_jb li.active{box-shadow: rgba(43, 160, 232, 0.4) 0px 3px 8px 0px;background-color: #2ba0e8;color: #fff;border: none;}
.ha_jb_center{margin-top: 30px;line-height: 30px;}
.job_bottom{
    display: flex;
    justify-content: space-between;
	margin-top: 50px;
}
.job_bottom_1{width: 60%;line-height: 30px;font-size: 15px;color: rgba(153, 153, 153, 1); padding-right: 30px;}
.job_bottom_2{width: 40%;}
.haewm{padding-right:60px;margin-top:30px;}
.ewmtp{padding: 10px 0;border-top: 1px dashed #ddd;}
.ewmtp a {
    display: block;
    height:30px;
    line-height: 30px;
    padding-left:40px;
    font-size: 18px;
    background-image: url(../image/tb18.png);
    background-size:30px;
    background-repeat: no-repeat;
    transition: all 0.5s ease;
}
.haewm_1{width: calc(100% - 130px);}
.haewm_2{width:120px;    text-align: center;}
.haewm_2 img{width:120px;}