* {
margin: 0;
padding: 0;
box-sizing: border-box
}

ul,
ol {
list-style: none;
}

a {
text-decoration: none
}



.top{background:#eee;height:40px;line-height:40px; text-align:right;}

.header{width:100%;}
header .cur{position: relative;z-index:5;left:0;top:0;width:100%;background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}
.header .logo{height:100px;line-height:100px;overflow:hidden}
.header nav ul li{position:relative;float:left;margin:0 29px}
.header nav ul li.cur a::after,.header nav ul li:hover a::after{-webkit-transform:scale(1);transform:scale(1);color: #0875a5;}
.header nav ul li:hover .sub-nav{visibility:visible;opacity:1;top:100px}
.header nav ul li>a{position:relative;height:100px;line-height:100px;color:#333;font-size:16px;display: block;    font-weight: 500;}
.header nav ul li>a::after{position:absolute;content:'';left:0;bottom:30px;width:100%;height:5px;background:#0875a5;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:100px;left:50%;width:132px;color:#333;background:#fff;transform:translateX(-50%);-webkit-transform:translateX(-50%);transition:all .5s;-webkit-transition:all .5s;}
.header nav ul li .sub-nav a{display:block;line-height:48px;padding:0px 10px;text-align:center; border-bottom:1px #f2f2f2 solid;}

.header nav ul li .sub-nav a:last-child{ border-bottom:2px #0875a5 solid;}
.header nav ul li .sub-nav a:hover{background:#0875a5; color:#fff;}
.header nav ul li>a:hover{color: #0875a5;}
.header nav ul li>a>i{ font-size:14px; padding-left:5px; color:#999;}
.header nav ul li>a:hover i{ color:#0875a5;}
 .hd_tel {font-size: 16px;margin-top: 32px;color: #9d9d9d;}
 .hd_tel span {
    display: table-cell;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid #9d9d9d;
	text-align:center;
		font-weight:500;
}
.fly-midd {
    display: inline-block;
    height: 16px;
    width: 1px;
    vertical-align: middle;
    background-color: #b8b8b8;
	margin-top:42px;
	margin-right:25px;
}


.header nav ul li>a:hover{ color:#0875a5!important;}
.header nav ul li>a.layui-this-moren{ color:#0875a5;}
.header:hover nav ul li a.layui-this-moren, .header.cur nav ul li a.layui-this-moren {
    color: #0875a5;
}
.header nav ul li>a.layui-this-moren::after {
    -webkit-transform: scale(1);
    transform: scale(1);
    color: #0875a5;
}
.com-sear {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.5);z-index:202;}
.com-sear .sear-top {position:absolute;top:0;left:0;background:#fff;width:100%;height:200px;padding: 0 10%;box-shadow:0 10px 10px 0 rgba(0,0,0,0.25);animation:fadeInDown 0.6s ease-in-out;}
.com-sear .sear-top .form1 {width:100%;position:relative;padding:80px 50px 0;}
.com-sear .sear-top .form1 .btn-sub {position:absolute;left:0;top:80px;border:none;outline:none;background:transparent;cursor:pointer;}
.com-sear .sear-top .form1 .btn-sub i {font-size:30px;}
.com-sear .sear-top .form1 .inp1 {font-size:26px;width:100%;border:none;outline:none;border-bottom: 1px solid #888;}
.com-sear .sear-top .form1 .i-cha {cursor:pointer;position:absolute;top:78px;right:0;font-size:32px;}
.he-sear{cursor: pointer;  width: 32px;height: 32px; margin-top: 32px;margin-left: 10px;}
.he-sear span {
    display: table-cell;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid #9d9d9d;
	text-align:center;
}
.he-sear span i{ font-size:20px;color: #9d9d9d;}
.hd_tel:hover span{ background:#0875a5; border: 1px solid #0875a5; color:#fff;}
.hd_tel span:hover a{ color:#fff;}
.he-sear:hover span{ background:#0875a5; border: 1px solid #0875a5;}
.he-sear:hover span i{ color:#fff;}

/* 移动导航 */
.motop{width:100%;
  height:70px;
  position: fixed;
  padding:0 4%;
  z-index:999999;
  display: none;
 background: #fff;
  border-bottom: 1px solid #fff;
  box-sizing: border-box;
  -webkit-transition: all .53s;
 -moz-transition: all .5s;
 -ms-transition: all .5s;
 transition: all .5s;
 border-bottom: 1px solid #ebebeb;
}
.motop.on{background: #fff}
.mologo{margin:0 auto;
   float:left;
}
.mologo a{line-height: 70px;
}
.mologo a span{font-size: 12px;
            margin-left: 6px;
}
.mologo img{ 
       vertical-align: middle;
	   height:45px;
}
.monav{
   margin-top:23px;
   cursor:pointer;
   position: absolute;
   right:4%;
   width:30px;
   height:22px;
}
.monav span{width:24px;
       height:2px;
       display: block;
       background: #333;
       position: absolute;
       transition:all .5s;
}
.monav .s1{top:5px;}
.monav .s2{top:11px;}
.monav .s3{top:17px;}
.monav .s1.on{transform:rotate(45deg);
      top:10px;
}
.monav .s2.on{opacity: 0;}
.monav .s3.on{transform:rotate(-45deg);
      top:10px;
}
.navdown{width:100%;
  background: #fff;
  position: fixed;
  top:70px;
  z-index: 9999;
  display: none;
  border-top:1px solid #eee;
  padding-bottom: 40px;
  text-align: center;
}

.navdown>ul>li{line-height: 46px;
        font-size:16px;
        color:#333;
        position: relative;
        cursor:pointer;
        width:92%;
        margin:0 auto;
        border-bottom:1px dashed #e6e6e6;
        
        
}
.navdown>ul>li a{font-size:18px;
            display: inline-block;
            width: 100%;
            height: 100%;
            color: #333;
}
.navdown>ul>li a:hover{color:#0875a5;}
.navdown .ul2{display: none;}
.navdown .ul2 li{line-height: 46px;
              border-top:1px solid #e6e6e6;
              position: relative;
             
}

.navdown .ul2 li a{
                 font-size:14px;
                 color:#333;
                 width:100%;
                 height:100%;
                 display: block;

}
.navdown .ul2 li a i{position: absolute;
                   right:4%;


}
.navdown>ul>li>a>i{
position: absolute;
right: 4%;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
transition: all .3s;

}
.navdown>ul>li>a>i.on{-webkit-transform: rotate(90deg);
                      -moz-transform: rotate(90deg);
                      -ms-transform: rotate(90deg);
                       transform: rotate(90deg);
}

.navdown .language{margin-left: 4%;line-height: 60px;}





#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: 20px;
  height: 4px;
  background: rgba(0, 0, 0, 0.3);
  -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: #0875a5
}

#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: #0875a5;
  border-color: #0875a5
}

#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
}


.hr_about {width: 100%;height: 665px;text-align: center;overflow: hidden;position: relative;background-image:url( ../images/news_bg.jpg);background-repeat: no-repeat; }
.hr_about_a{ padding-top:43px; }
.hr_about_a_1{  position:relative;}
.hr_about_a_1 i{position:absolute;left:0; top:8px;}
.hr_about_a_1 span{ padding-left:40px;font-size:30px; color:#333; font-weight:500;float:left;}
.hr_about_b{ position:absolute; right:0; top:10px;}

.hr_about_b .classes-wrap li{ float:left; border:1px solid #9d9d9d; margin-right:12px;border-radius: 50px; background:#fff;}
.hr_about_b .classes-wrap li:last-child{ margin-right:0;}
.hr_about_b .classes-wrap li a{ font-size:16px; color:#888; padding:0 21px; height:28px; line-height:28px;}
.hr_about_b .classes-wrap li.active,.hr_about_b .classes-wrap li:hover{ background:#1079a8;border:1px solid #1079a8;}
.hr_about_b .classes-wrap li.active a,.hr_about_b .classes-wrap li:hover a{color:#fff;}
.hr_about_c{ padding-top:43px; }

.hr_about_c_1{ position:relative;}
.show-swiper .swiper-pagination {text-align: right; height: 40px; line-height: 40px; background-color: rgba(0,0,0,0.2); color: #fff; bottom: 0; padding-right: 10px; box-sizing: border-box;}
.show-swiper .swiper-pagination-bullet{width: 13px; height: 13px; opacity: 1; background:none; border:2px solid #fff;}
.show-swiper .swiper-pagination-bullet-active {background: #fff;}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 8px;}

.list-wrap{display: none; padding:30px 40px 40px 30px; min-height:441px; overflow:hidden;}
.list-wrap.active{display: block;}
.hr_about_c_2{ background:#fff;}

.hr_about_c_d{text-align:left;}
.hr_about_c_d h4{ font-size:14px; color:#8a8a8a; padding-bottom:10px;}
.tbxw h3{ font-size:20px; color:#515151;}
.tbxw span{ font-size:14px; color:#8a8a8a;font-style:italic; text-align:right; padding-top:5px;}
.hr_about_c_d p{ font-size:14px; color:#8a8a8a; padding:5px 0 20px 0; border-bottom:1px solid #d9d9d9; }

.tbxw a:hover h3{ color:#0875a5;}
.tbxw a:hover span{ color:#1079a8;}
.hr_dn_a{ padding-top:15px;}
.hr_dn_a span{ display:block; text-align:left; font-size:15px; color:#8a8a8a;}
.tbxws{ text-align:left;}
.tbxws h3{ font-size:16px; color:#515151; padding-top:3px;}
.tbxws span{ font-size:14px; color:#8a8a8a;font-style:italic; text-align:right; padding-top:4px;}

.tbxws a:hover h3{ color:#0875a5;}
.tbxws a:hover span{ color:#1079a8;}

.swiper-slide img{ overflow:hidden;}



.hr_pro{ padding-top:70px;}

.hr_pro_a_1{  position:relative;}
.hr_pro_a_1 i{position:absolute;left:0; top:8px;}
.hr_pro_a_1 span{ padding-left:40px;font-size:30px; color:#333; font-weight:500;float:left;}

.hr_pro_a_2{ padding-top:40px;}
.hr_pro_a_2 ul li{ height:40px; line-height:40px; border:1px solid #1d81ad; margin-bottom:10px;}

.hr_pro_a_2 ul li a{ text-align:center; font-size:16px; color:#0875a5; display:block;}
.classes-wrap2{ margin-left:40px;}

.classes-wrap2 .active,.hr_pro_a_2 .classes-wrap2 li:hover{ background:#0875a5;}
.classes-wrap2 .active a,.hr_pro_a_2 .classes-wrap2 li:hover a{color:#fff;}

.list-wrap2{display: none;}
.list-wrap2.active{display: block;}
.hr_pro_c h3{ font-size:18px; color:#333; padding:8px 0;}
.hr_pro_c a h3:hover{color:#0875a5;}
.hr_pro_c p{ font-size:15px; color:#666; line-height:20px;    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}

.hr_pro_c a {
    display: block;
    position: relative;
	transition:ease .5s;-webkit-transition:ease .5s;
}
.hr_pro_c a .wmm{ padding:10px;}
.hr_pro_c li:hover a {
border: 1px solid #0875a5;
opacity: 0.8;
}

.hr_pro_c  ul li .zhe_a {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
background-color: rgba(8,117,165,0.8); 
  vertical-align: middle;
  display: table-cell;
  text-align: center;
  padding: 30% 0px;
  display: none;
}
.hr_pro_c  ul li .zhe_a img {

  width:auto;
}

.hr_pro_c 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;
}
.hr_pro_c{ overflow:hidden;}
.hr_pro_c .swiper-slide img{ height:auto;}

.hr_pro_c .swiper-pagination-bullets{
    bottom:0;
    right: 12px;
	left:auto;
	top:27px;
	text-align:right;
    width: 100%;
}
.hr_pro_c .swiper-wrapper{ margin-top:83px;}


.hr_pro_c .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
}
.hr_pro_c .swiper-pagination .swiper-pagination-bullet{width: 13px; height: 13px; opacity: 1; background:none; border:1px solid #0875a5;}
.hr_pro_c .swiper-pagination .swiper-pagination-bullet-active {background:#0875a5;}

.hr_pro_c .swiper-pagination{ z-index:0;}

.hr_ln{ padding-top:100px;}


.hr_ln .layui-fluid {
    padding: 0;
}

.hr_ln ul li a{ position:relative; display:block;}

.hr_ln ul li a em{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.3);}
.hr_ln ul li a:hover em{background-color:rgba(0,0,0,0);}
.hr_ln ul li a.vdo:hover em{background-image:url(../images/icon_video.png);background-position:center center;background-repeat:no-repeat; transition:ease .5s;-webkit-transition:ease .5s;}

.nts{ position:absolute; top:15%; left:10%;}


.nts h2{ font-size:30px; color:#fff; padding-bottom:10px;}
.nts i{ display:block;}
.hr_ln ul li a:hover .nts{ display:none;}

.post-img {
    position: relative;
    overflow: hidden;
}

.post-img .overlay {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
    	height: 100%;
	    background-color: rgba(8,117,165,0.7);
	    visibility: hidden;
        opacity: 0;
	    -webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    transition: all 0.3s ease-in-out;
	}

.post-img:hover .overlay {
		visibility: visible;
        opacity: 1;
	}

.post-img .overlay:before, 
.post-img .overlay:after {
	    content: '';
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    background: #fff;
	    transform: translate(-50%, -50%);
	    opacity: 0;
	    -webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    transition: all 0.3s ease-in-out;
	}

.post-img .overlay:before {
	    width: 30px;
	    height: 2px;
	    left: 0;
	}

.post-img .overlay:after {
	    height: 30px;
	    width: 2px;
	    top: 0;
	}

.post-img:hover .overlay:before {
	    left: 50%;
	    opacity: 1;
	}

.post-img:hover .overlay:after {
	    top: 50%;
	    opacity: 1;
	}

 .post-img img,
	.themesflat_sc_vc-teammembers:hover .team-image img {
		-webkit-transition: all 0.7s ease-in-out;
	    -moz-transition: all 0.7s ease-in-out;
	    -ms-transition: all 0.7s ease-in-out;
	    -o-transition: all 0.7s ease-in-out;
	    transition: all 0.7s ease-in-out;
	}

.post-img img:hover .post-img img,
	.themesflat_sc_vc-teammembers:hover .team-image img {
	    transform: scale(1.1);
	    -webkit-transform: scale(1.1);
	    -moz-transform: scale(1.1);
	    -o-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	}
.n_whfl{text-align: center;}
.n_whfr h4{font-size: 24px;padding-top: 30px;}
.n_whfr p{font-size: 16px;padding-top: 10px;color: #666;}
.n_ti{padding: 90px 0 40px 0;}
.n_renc img{margin: auto;display: block;}
.hr_yy{ padding:70px 0 110px 0;}
.hr_yy_a{
    position: relative;
}
.hr_yy_a span {
    padding-left: 40px;
    font-size: 30px;
    color: #333;
    font-weight: 500;
    float: left;
}
.hr_yy_a i {
    position: absolute;
    left: 0;
    top: 8px;
}
.hr_yy_b{ padding-top:50px;}


.hr_yy_b li span {
    display: table-cell;
    vertical-align: middle;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 1px solid #9a9a9a;
}
.hr_yy_b li a:hover span{-webkit-animation:circle 1s infinite linear;border: 1px solid #0875a5; }
@-webkit-keyframes circle{
            0% {transform:rotate(0deg);}
            100% {transform:rotate(-360deg);}
}
.hr_yy_b li i{ text-align:center; display:block;}
.hr_yy_b li p{ text-align:center; font-size:18px; color:#666; width:100px; padding-top:15px;}
.hr_yy_b li a:hover p{color:#0875a5; }

.hr_yq {
    width: 100%;
    height: 314px;
    text-align: center;
    overflow: hidden;
    position: relative;
    background-image: url(../images/yq_bg.jpg);
    background-repeat: no-repeat;
	
}




.hr_yq_a{
    position: relative;
	margin-top:50px;
}
.hr_yq_a span {
    padding-left: 40px;
    font-size: 30px;
    color: #fff;
    font-weight: 500;
    float: left;
}
.hr_yq_a i {
    position: absolute;
    left: 0;
    top: 8px;
}

.hr_yq_b {
    padding-top: 40px;
}
.hr_yq_b a{ display:block;}
.hr_yq_b a img{transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;}
.hr_yq_b 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);}



footer{background: url(../images/foot_bg.jpg) no-repeat center;height: 591px;padding-top: 70px;overflow: hidden;position: relative;}
.ftdivcon{overflow: hidden;}


footer .ft_div2{color: #fff;width: 46%;float: left;}
footer .ft_div2 li{float: left;padding: 0 4%;}
footer .ft_div2 li:first-child{padding-left: 0;}
footer .ft_div2 li dt{font-size: 20px;color: #fff; padding-bottom:28px;}
footer .ft_div2 li dd{padding-bottom: 10px;}
footer .ft_div2 li dd a{color: #707070;font-size:18px;  }
footer .ft_div2 li dd a:hover{ color: #fff;}


footer .ft_div3{color: #fff;width: 24%;float: left;}
footer .ft_div3 li dt{font-size: 20px;color: #fff; padding-bottom:28px;}
footer .ft_div3 li dd{padding-bottom: 10px;color: #707070;font-size:18px;}
footer .ft_div3 li dd a:hover{ color: #fff;}

footer .ft_div4{color: #fff;width: 30%;float: left;}
footer .ft_div4 li dt{font-size: 20px;color: #fff; padding-bottom:28px;}
footer .ft_div4 li dd p{padding-top: 12px;color: #999;font-size:14px; text-align:center; line-height:20px;}




.ftbmfl p{color: #999999;line-height: 28px; font-size:16px;}
.ftbottm{padding-top:100px;}

 

.hidden {
 
	display: none !important;
}



.labt-img img {
    width: 100%;
}

.hr_pg{margin-top:-80px;position:relative; background:#fff; margin-right:120px;}

 


.hr_ld {
    border-bottom: 1px solid #d5d5d5;height:80px; padding-left: 120px;
}


.fly-panel-title{position: relative; color: #333;}
.fly-panel-title .nbiao{font-size: 24px;line-height: 80px;}

.fly-filter-right{position: absolute; right: 0; top: 0;}
.fly-filter-right p{display: inline-block; margin-left:36px;}
.fly-filter-right a{color: #333;font-size: 18px; position:relative; display: inline-block;height:80px;
line-height:80px;}
.fly-filter-right  a.layui-this-moren{
color:#0875a5;
}
.fly-filter-right  a:hover{
color:#0875a5;
}

.hr_ab{ background:#f4f4f4; padding-bottom:100px; position:relative;}

.hr_ac{ background:#fff;}
.hr_ab i{ background:#f4f4f4; width:120px; position:absolute; height:100%; right:0;top:0;}




    .ne_ws{overflow: hidden;}
    .ne_ws li::after{display: block;content: "";clear: both;}
    .ne_ws li{border-bottom: 1px solid #bebebe;padding: 30px 0 30px 30px;}
    .ne_ws li a{display: block;overflow: hidden;}
    
     .ne_ws li .ntimetxt { padding: 49% 0 10px 30px;}
    .ne_ws li .ntimetxt h5 {  font-size: 16px;color: #666; }
.ne_ws li .ntimetxt span { display: inline-block;
    vertical-align: middle;
    width: 0;
    border-top: 1px solid #fff;
    position: relative;
    z-index: 2;
    opacity: 0;
    transition: all 0.4s ease; }
	.ne_ws li:hover .ntimetxt span{width: 78px;opacity: 1;}
    .ne_ws li .nimg{float: left;width:19%; overflow: hidden;height: 0;padding-bottom:14%;}
    .ne_ws li .ntime{float: left;width:14%;  position: relative;}
    .ne_ws li .ntxt{float: left;width:67%;padding: 0 4.2%;}
    .ne_ws li .ntxt h3{font-size: 24px;padding-top: 40px; color:#333;}
    .ne_ws li .ntxt p{font-size: 16px;padding-top: 40px;color: #666;}
	.ne_ws li .ntxt span{ padding-left:15px;}
	.ne_ws li .ntxt p b {
    display: inline-block;
    vertical-align: middle;
   width: 50px;
    border-top: 1px solid #d3d3d3;
}
.ne_ws li:hover { background:#0875a5;color: #fff;}
    .ne_ws li:hover .ntxt h3, .ne_ws li:hover .ntxt p{color: #fff;}
 

 .ne_ws li:hover .ntimetxt h5{color: #fff;}
    .n_nsny h3{font-size:30px; color:#333;text-align: center; padding-top:30px;}
    .n_nsny .wt{color: #666;font-size: 16px;text-align: center;display: block;padding: 35px 0 0px 0;}
    .n_nsny em{height: 1px;display: block;background: #bebebe;margin:45px auto;}
    .n_nsny .next{padding-top: 60px;}
   .n_nsny .next .nextl{width: 50%;float: left;text-align: left;}
   .n_nsny .next .nextr{width: 50%;float: right;text-align: right;}
   .n_nsny .next a:hover{color: #0875a5;}

.hr_np{ font-size:16px; color:#333; line-height:30px;}
.pageJump {margin-top: 60px; padding-top: 60px; border-top: 1px solid #bebebe;}
.pageJump p {font-size: 16px; line-height: 30px; margin-bottom: 20px;color: #666;}
.pageJump p a:hover {color: #0875a5;}

.pagination-style {
  margin-top: 50px;
  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: #0875a5;
  color: #fff;
}
.pagination-style ul .active a {
  color: #fff;
  background: #0875a5;
}
.alert-danger {
    background-color: #0875a5;
    border-color: #0875a5;
    color: #fff;
}
.alert {
    padding: 12px;
    border: 1px solid transparent;
    border-radius: 4px;
margin-bottom: 20px;
font-size:18px;
}
.tba table,.tba table tr th, .tba table tr td { border:1px solid #000;border-collapse: collapse; }
.n_zzbox img{display: block;padding: 40px 0;margin: auto;}


.hr_a_1{ padding:60px 0 140px 0;}
.hr_a_2 h2{ font-size:48px; color:#333;}
.hr_a_2 h3 span{ font-size:20px; color:#0875a5; padding-left:55px;}

.hr_a_2 h3{ padding-top:15px; position:relative;}

.hr_a_2 h3 em{ position:absolute;left:0; top:19px;}

.hr_a_3{ font-size:18px; color:#333; line-height:30px; padding-top:45px;}



.nyhonor ul li span {
width: 365px;
    height: 265px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
border: 1px solid #d6d6d6;
}
.nyhonor ul li span a {
display: block;
}
.nyhonor ul li p {
color:#333;
font-size:18px;
text-align:center;
padding:15px 0 30px 0;
}
.nyhonor ul li img {
padding:10px;
}
.nyhonor{ margin-top:20px;}
.hr_a_4,.hr_a_5{ padding-top:80px;}

.hr_a_4 ul li a{
    border: 1px solid #d6d6d6;
	display:block;
	text-align:center;
	height:348px;
	justify-content: center; display: flex; align-items: center;
}
.hr_a_5 ul li a{
	display:block;
}
.hr_a_4 ul li a img,.hr_a_5 ul li a img{transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;}
.hr_a_4 ul li a img:hover,.hr_a_5 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);}
.hr_a_5 ul li h3{
font-size:24px; color:#333; padding:10px 0 18px 0;
}
.hr_a_5 ul li p{
font-size:18px; color:#666; line-height:32px;
}
.lx_a p{ font-size:20px; padding-top:18px; color:#666;}
.lx_a .lx_ewm p{ font-size:14px; padding-top:10px; color:#666; text-align:center;}
.lx_a .lx_ewm{ padding-top:28px;}
.lx_dt{width:100%;height:528px;border:#ccc solid 1px;font-size:12px}
.zplj{ margin-bottom:40px;font-size: 20px;font-weight: bold;}

.zhaopin {
	width:100%;
	height:auto;
	margin-top:30px;
}
.zhaopin table th {
	height: 50px;
	background:#ebedef;
	line-height:50px;
	font-size:18px;
	color:#333;
	font-weight:normal;
}
.zhaopin table td {
	height: 50px;
	line-height:50px;
	text-align:center;
	font-size:16px;
	color:#666;

}
.zhaopin table tr.detailed {
	background:#fff;
	color:#333;
	border-bottom:1px solid #eee;
	cursor:pointer;
}
.zwx{ color:#0077c1;}

table tr.detailBox {
	display: none;
	height:auto;
	border-bottom:1px solid #eee;
}
table tr.detailBox td {
	padding: 20px;
	font-weight:normal;
	line-height:30px;
	background:#ffffff;
	border-top:0;
	text-align:left;
}
.zhaopin table tr.yanse {
	background:#ed1b24;
	color: #fff;
}
.forpm{padding: 0 10%; margin-top:30px;}
.forpm .wid6{margin-bottom: 15px;}
.forpm input{ font-size:14px;}


.in_classic li a {display:block;position:relative;overflow:hidden;}
.in_classic li .mxceng img {width:100%;display:block;transition:ease .5s;-webkit-transition:ease .5s;}
.in_classic li .mxceng p{height:50px;line-height:50px;font-size:18px;color:#fff;position:absolute;bottom:0;background-color: rgba(0,0,0,.5);width:100%;text-align:center;transition: 0.5s;}
.in_classic li .pic {position:relative;}
.in_classic li .mxtxt{position:absolute;left:0;bottom:0;padding-top:35%; width:100%;height:100%;text-align: center;}

.in_classic li .mxtxt h3{font-size: 36px;text-align: center;color: #fff;display: none;transition: 0.5s;}

.in_classic li .mxtxt h3 em {
display: inline-block;
    width: 60px;
    height: 1px;
    background: #fff;
    margin-bottom: 10px;
    margin-right: 10px;
}

.in_classic li .mxtxt h3 b {
display: inline-block;
    width: 60px;
    height: 1px;
    background: #fff;
    margin-bottom: 12px;
    margin-left: 10px;
}


.in_classic li .mxtxt p{text-align: center;font-size: 24px;color: #fff;transition: 0.5s;display: none; font-weight:normal; padding:20px 0 40px 0;}
.in_classic li .mxtxt h5{font-size: 16px;color: #666;display: none;transition: 0.5s; width:150px; height:42px; line-height:42px;margin: 0 auto; text-align:center;border:1px solid #fff; border-radius: 50px; background:#fff;}

.in_classic li .mxzyceng {position:absolute;left:0;top:100%;padding-top:0; width:100%;height:100%; background:rgba(8,117,165,0.8);text-align: center;}
.in_classic li .mxceng {overflow:hidden;}
.in_classic li:hover .mxzyceng {top: 0;transition: 0.3s;}
.in_classic li:hover .mxtxt{background:rgba(38, 142, 190, 0);transition: 0.5s;padding-top: 15%;}

.in_classic li:hover .mxtxt p{display: block;}
.in_classic li:hover .mxtxt h5{display: block;}
.in_classic li:hover .mxtxt h3{display: block;}

.in_classic li:hover img{opacity: 0.8;}

.hr_pg2 {
    margin-top: -80px;
	    height: 80px;
    position: relative;
    margin-right: 120px;
}
.wp1{width: 54%;
    border-radius: 30px 30px 0 0;
    height: 80px;
    display: inline-block;background: #fff;}
.wp2{width: 46%;
    border-radius: 30px 30px 0 0;
    height: 80px;
    display: inline-block;background: #fff;}

.labt-imgs{ background:#0875a5; height:495px;}

.hr_pp{ padding-top:20px;}
.hr_a_5 .layui-table{ margin-top:-10px;}

.hr_a_5 .layui-table td {
    position: relative;
    padding: 30px 20px;
    height: 250px;
    line-height: 36px;
    font-size: 24px;
	width:33.3%;
	color:#666;
}
.hr_a_5 .layui-table p {
    font-size: 20px;
	color:#333;
	margin-left: -12px;
}

.hr_a_5 .layui-table pre {
    font-size:16px;
	color:#666;
	padding:10px 0;
	font-family: Noto Sans SC,Helvetica Neue,Helvetica,Arial,'Microsoft Yahei';
}

.hr_a_5 .layui-table tbody tr:hover{

    background-color: #fff;
}
.hr_a_5 .layui-table tbody td:hover{

    background-color: #f2f2f2;
}
.hr_a_5 .layui-table tbody td a:hover{ color:#0875a5;} 
.wailian {
    width: 300px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 5px;
    background: #0875a5;
    margin: 0 auto;
	margin-top: 60px;
	
}
.wailian:hover{ background:#00898b;}
.wailian a {
    display: block;
    font-size: 20px;
    color: #fff;
}
.hr_ls{ padding:50px 0;}

.hr_ls_a{ width:55%; float:left; color:#fff;}
.hr_ls_b{ width:45%;float:left;}
.hr_ls_b p{margin-left:90px;display:block; }
.hr_ls_b span{ border:1px solid #fff; background:#fff;display: inline-block;}
.hr_ls_b span img{ padding:4px;height:300px;}

.hr_ls_a_1 {
    position: relative;
	margin-top: 60px;
}

.hr_ls_a_1 i {
    position: absolute;
    left: 0;
    top: 6px;
}
.hr_ls_a_1 span {
    padding-left: 35px;
    font-size: 24px;
  
}
.hr_ls_a h2{ font-size:30px; padding:60px 0 0 0;}

.hr_ls_a p{ font-size:18px;display: inline-block;padding: 17px 25px 0 0;}

.gallery-top2 .swiper-slide img {
    height: auto;
    overflow: hidden;
}
.gallery-top2 .swiper-slide img {
    height: auto;
    overflow: hidden;
}
.hr_yq .show-swiper .swiper-pagination {
    text-align: center;
	position:relative;
	margin-top:30px;
	background:none;
}
@media(max-width:1680px) {
.hr_ab i{width:90px;}
.hr_pg {
    margin-right: 90px;
}
.hr_ld {
    padding-left: 90px;
}
footer .ft_div2 li {
    padding: 0 3.5%;
}
.hr_about_c_1 {
    margin-top: 10px;
}
}
@media(max-width:1600px) {
footer .ft_div2{color: #fff;width: 44%;}
footer .ft_div2 li {
    padding: 0 2.5%;
}
footer .ft_div3 {
    width: 26%;
}
footer .ft_div4 {
    width: 30%;
}
.hr_ab i{width:60px;}
.hr_pg {
    margin-right: 60px;
}
.hr_ld {
    padding-left: 60px;
}
.hr_pg2 {
    margin-right: 60px;
}
.hr_a_4 ul li a{
	height:300px;
}
  .ne_ws li .ntimetxt { padding: 55% 0 10px 30px;}
  .in_classic li .mxtxt h3 {
    font-size: 30px;

}
.hr_about_c_1 {
    margin-top:0;
}
.list-wrap {
    padding: 16px 40px 20px 30px;
   min-height: 393px;
}
.hr_cc p {
    margin-left: 25px;
}
}

@media(max-width:1440px) {

  .header nav ul li{ margin:0 24px}
  .in_classic2 li .mxtxt img{width: 30%;}

  .ne_ws li .ntxt h3{padding-top: 10px;}
  .ditutxt {
    width: auto;
}
.classes-wrap2 {
    margin-left:0px;
}
footer .ft_div2{color: #fff;width: 45%;}
footer .ft_div2 li {
    padding: 0 2.5%;
}
footer .ft_div3 {
    width: 25%;
}
footer .ft_div4 {
    width: 30%;
}
footer .ft_div2 li dd a {
    font-size: 16px;
}
footer .ft_div3 li dd {
    font-size: 16px;
}
.hr_ab i{width:45px;}
.hr_pg {
    margin-right: 45px;
}
.hr_ld {
    padding-left: 45px;
}
.hr_pg2 {
    margin-right: 45px;
}
  .ne_ws li .ntimetxt { padding: 45% 0 10px 30px;}
  .forpm {
    padding: 0;
}
  .in_classic li .mxtxt h3 {
    font-size: 26px;

}
.in_classic li .mxtxt p {

    font-size: 20px;
    padding: 20px 0 40px 0;
}
.hr_cc a {
    font-size: 16px;
}
.hr_cc p {
    margin-left: 20px;
}
.hr_dn_a {
    padding-top: 9px;
}
.hr_about_c_d p {
    padding: 5px 0 10px 0;
}
.hr_about {
    height: 580px;
}
.list-wrap {
   min-height: 357px;
}
}

@media(max-width:1366px) { 
  .header nav ul li{ margin:0 15px}
  .hr_a_4 ul li a{
	height:280px;
}
    .in_classic li .mxtxt h3 {
    font-size: 24px;

}
.in_classic li .mxtxt p {

    font-size: 18px;
    padding: 20px 0 40px 0;
}

.hr_cc p {
    margin-left: 15px;
}
.hr_dn_a {
    padding-top: 5px;
}
.tbxw h3 {
    font-size: 18px;
    color: #515151;
}
.hr_about_c_d h4 {
    font-size: 14px;
    color: #8a8a8a;
    padding-bottom: 5px;
}
.list-wrap {
    padding: 16px 40px 19px 30px;
}
.hr_about {
    height: 560px;
}
.list-wrap {
    min-height: 334px;
}
}
@media(max-width:1365px) { 
.hr_ab i{ display:none;}
 .hr_pg {
    margin-right:0;
}
.hr_ld {
    padding-left:0;
} 
.hr_pg2 {
    margin-right:0;
}
}
@media(max-width:1280px) { 
  
footer .ft_div2 li:last-child{ display:none;}
.hr_pg {
 margin-top:0;
}
.in_classic li .mxtxt h3 {
    font-size: 20px;

}
.in_classic li .mxtxt p {

    font-size: 16px;
    padding: 20px 0 40px 0;
}
.in_classic li .mxtxt h3 em {margin-bottom: 6px;}

.in_classic li .mxtxt h3 b {
margin-bottom: 6px;
}
.hr_cc p {
    margin-left: 20px;
}
.hr_about_c_1 {
    margin-top: 15px;
}
.list-wrap {
    min-height: auto;
}
}




@media(max-width:1200px) {


}

@media(max-width:1024px) {
  .header{display: none;}
  .motop{display: block;}
  .n_navul{width: 100%; margin-top: 0;}
  #index_banner,.labt-img,.labt-imgs{ padding-top:70px;}
  .hr_pro_a_1 span {
    font-size: 26px;
}
.top{ display:none;}
.video-close {
    top: calc( 50px);
}
footer .ft_div2{ display:none;}
footer .ft_div3{ width:50%}
footer .ft_div4{ width:50%}
footer {
    height: 450px;
}
.ftbottm {
    padding-top: 80px;
}
.hr_a_1 {
    padding: 60px 0 100px 0;
}
  .hr_a_4 ul li a{
	height:260px;
}
.ne_ws li .ntxt p {
    padding-top: 20px;
}
.ne_ws li .ntxt h3 {
    font-size: 18px;

}
.ne_ws li .ntimetxt {
    padding: 40% 0 10px 10px;
}
.in_classic li .mxtxt h3 em,.in_classic li .mxtxt h3 b {

    width: 40px;
    height: 1px;
}
.hr_cc a {
    font-size: 14px;
}
.hr_ls_a_1 {
    margin-top: 30px;
}
.hr_ls_a h2 {
    padding: 30px 0 0 0;
}
.hr_ls_b span img {
    padding: 4px;
height: auto;
}
.hr_about_c_1 {
    margin-top: 100px;
}
}



@media(max-width:768px) {

  .swiper-slide img {
  height:auto;
}
.hr_about { background:none; height:auto;}
.list-wrap {
    display: none;
    padding:30px 0;
 min-height: inherit;
    overflow: hidden;
}
.hr_about_b .classes-wrap li a {
    padding: 0 16px;
}
.hr_about_b .classes-wrap li {
    margin-right: 6px;
}

footer .ft_div3{ width:100%}
footer .ft_div4{ width:100%; margin-top:30px; text-align:center;}
footer .ft_div4 li dt {
text-align:left;
}
footer {
    height: 660px;
}
.ftbottm {
    padding-top: 60px;
}
footer {
    background: url(../images/foot_bg.jpg);
	background-repeat: repeat-y;
}
.ftbmfr{ display:none;}
.main-nav-m{display:block;position:relative;z-index:555;cursor:pointer}
.main-nav-m .title{position:relative;height:45px;line-height:45px;padding:0 10px;background:#0875a5}
.main-nav-m .title strong{color:#fff;font-size:16px;font-weight:700}
.main-nav-m .title i{position:absolute;content:'';width:45px;height:100%;right:0}
.main-nav-m .title i::after,.main-nav-m .title i::before{position:absolute;top:50%;content:'';width:12px;height:1px;background:#fff;transition:all .3s;-webkit-transition:all .3s}
.main-nav-m .title i::before{left:46%;transform:rotate(40deg) scaleY(1.5);-webkit-transform:rotate(40deg) scaleY(1.5)}
.main-nav-m .title i::after{right:46%;transform:rotate(-40deg) scaleY(1.5);-webkit-transform:rotate(-40deg) scaleY(1.5)}
.main-nav-m .title.active i::before{transform:rotate(-40deg) scaleY(1.5);-webkit-transform:rotate(-40deg) scaleY(1.5)}
.main-nav-m .title.active i::after{transform:rotate(40deg) scaleY(1.5);-webkit-transform:rotate(40deg) scaleY(1.5)}
.main-nav-m ul{display:none;position:absolute;top:45px;width:100%;padding:0 10px;background:rgba(8,117,165,0.8);color:#fff}
.main-nav-m ul li{animation:ReturnToNormal .5s both;-webkit-animation:ReturnToNormal .5s both}
.main-nav-m ul li a{display:block;height:45px;line-height:45px;border-bottom:1px solid rgba(255,255,255,.55)}
.hr_pg {
    display: none;
}
.ne_ws li .ntxt p {
    padding-top:10px;
}
.ne_ws li .ntxt h3 {
    font-size: 18px;

}
.ne_ws li .ntimetxt {
    padding: 45% 0 10px 10px;
}
.wp1,.wp2 {
    height: 60px;
}
.hr_pg2 {
    margin-top: -60px;
    height: 60px;
}
.hr_ls_b {
    width: 40%;
}
.hr_ls_a {
    width: 60%;
}
.hr_ls_b p {
    margin-top: 60px;
}
.hr_about_c_1 {
    margin-top: 0;
}
.hr_about_c_d h4 {
    padding-bottom: 10px;
}
.hr_about_c_d p {
    padding: 5px 0 20px 0;
}
.hr_dn_a {
    padding-top: 15px;
}
}

@media(max-width:767px) {
.hr_about_c_d .layui-col-xs2,.hr_dn .layui-col-xs2{ display:none;}

.hr_about_c {
    padding-top: 110px;
}
.hr_about_b {

    top:65px;
}
.hr_about_b {
    left: 0;
}
.hr_about_b .classes-wrap li {
    margin: 0px 10px 10px 0;
}
 .hr_pro_a_1 span {
    font-size: 30px;
}
.hr_pro {
    padding-top: 40px;
}
.hr_ln {
    padding-top: 80px;
}
.hr_yy_b ul li{
text-align:center;
}
.hr_yy_b li p {
    width: auto;
 
}
.hr_pro_a_2 ul li:nth-child(odd) {

    border-right: 0;
}
.hr_yy {
    padding: 60px 0 ;
}


element.style {
}
footer {

    padding-top: 40px;

}
footer .ft_div4 li dd p {
    font-size: 12px;
	padding-top: 8px;
	line-height:18px;
}
footer {
    height: 570px;
}
.ftbottm {
    padding-top:30px;
}

.hr_a_1 {
    padding: 30px 0 60px 0;
}
.hr_ab {
    padding-bottom: 60px;
}
.hr_a_2 h2 {
    font-size: 30px;
}

.hr_a_3 {

    padding-top: 40px;
}
.center {
    text-align: center;
}
.ne_ws li .ntime {
    width: 100%;
	text-align: right;
}
.ne_ws li .ntimetxt {
    padding:0;
}
.ne_ws li .ntxt p {
    padding-top: 20px;
}
.ne_ws li:hover .ntxt,.ne_ws li:hover .ntime {
padding:0 15px;

}
.ne_ws li .ntxt{width: 100%;padding: 10px 0;}
.ne_ws li .nimg{width: 100%;height: auto; padding-bottom: initial;}
.ne_ws li .nimg img{width: 100%;}
.n_nsny .next{padding-top: 20px;}
.n_nsny .next .nextl{width: 100%;float: none;text-align: center;padding-bottom: 20px;}
   .n_nsny .next .nextr{width: 100%;float: none;text-align: center;}

   .n_nsny i{margin: 10px auto;}
   .n_nsny h3{font-size: 18px;}
   .n_zpla{width: 100%;}
   .zpul{padding: 10px 0; background-size: cover;}
   .zpul li{margin-bottom: 30px;}
   .zpul li h4{padding: 5px 0;}
   #index_banner .owl-controls .owl-pagination {
    bottom: 25px;
}
.nyhonor ul li span {
width:100%;
height:auto;
}
.nyhonor .honorimg {
position: relative;
    display: block;
	text-align: center;
}
.honorimg img {
    max-width: 100%;
	padding:10px;

}
  .hr_a_4 ul li a{
	height:200px;
}
.hr_a_4,.hr_a_5{ padding-top:40px;}
.lx_dt{width:100%;height:350px; margin-top:-30px;}
.ne_ws li{;padding: 15px 0}
.n_nsny .wt {
    padding: 20px 0 0px 0;
}
.n_nsny em {
    margin: 30px auto;
}
.pageJump {
    margin-top: 30px;
    padding-top: 30px;
}
.pageJump p {
    font-size: 14px;
    line-height: 32px;
    margin-bottom: 10px;
}
.xueli{ display:none;}
.zhaopin {

margin-top:0;
}
table tr.detailBox td {
    padding: 20px 0;

}
.forpm {
 margin-top:0;
}
.forpm .layui-input {
    height: 50px;
}
.wp1,.wp2 {
    height: 40px;
	width:50%;
}
.hr_pg2 {
    margin-top: -40px;
    height: 40px;
}
.hr_a_5 .layui-table td{ width:100%; display:block; margin-bottom:10px; height:auto;}
.hr_a_5 .layui-table {
    margin-top: 0;
}

.hr_a_5 .layui-table pre {
    font-size: 18px;
	line-height:30px;
	padding-top: 10px;
}
.hr_a_5 .layui-table td {
    padding: 20px;
}
.hr_ls_b {
    width: 100%;
}
.hr_ls_a {
    width: 100%;
}
.hr_ls_b p {
    margin-top: 40px;
}
.hr_ls {
   padding:0; 
   margin-bottom: 120px;
}
.hr_ls_a_1 span {
    font-size: 20px;
}
.hr_ls_a h2 {
    padding: 20px 0 0 0;
	font-size: 22px;
}
.hr_ls_a p {
    font-size: 14px;
    padding: 15px 0 0 0;
	display: block;
}
.hr_ls_a_1 i {
    top: 2px;
}
.hr_ls_b p {
    margin-left:0;
}
.labt-imgs {
    height: auto;
}
.hr_pro_a_2 ul li:nth-child(9) {
border-right: 1px solid #1d81ad;
}
}
