@charset "UTF-8";
@font-face{
  font-family:'SourceHanSansCN-Regular';
  src:
    url(./fonts/SourceHanSansCN-Regular.ttf),
    url(./fonts/SourceHanSansCN-Regular.oet),
    url(./fonts/SourceHanSansCN-Regular.otf),
    url(./fonts/SourceHanSansCN-Regular.svg),
    url(./fonts/SourceHanSansCN-Regular.woff),
    url(./fonts/SourceHanSansCN-Regular.woff2)

}

*{box-sizing:border-box}
/* html{font-size:100px;} */
/* body,html{font-family:'pingFang-Regular';} */
body, h1, h2, h3, h4, h5, h6, ul, ol, dl, dd, dt, li, p {
  padding: 0;
  margin: 0;
}
body{font-family: 'SourceHanSansCN-Regular', Arial, sans-serif;}
input,button{outline:none;border:none}
a {
  text-decoration: none;
  color: #000;
}
a:hover,a:focus{text-decoration: none;color:initial}

li, i {
  list-style: none;
}

img {
  width: auto;
  max-width: 100%;
  border:0 none;
  vertical-align: middle;
  border:0 none;
}
select,option,button,input{border:none;outline:none;}
.flex_row{display:flex;}
.flex_col{display:flex;flex-direction: column}
.jussp{justify-content: space-between;}
.align_center{align-items:center;}
.disgrid{display:flex;}
.bor_b{border-bottom:1px solid #ddd;}
.h100{height:100%;}
.fl{float:left}
.fr{float:right;}
.clearfix::after{
  content:'';display: block;
  clear: both;
}
.clear{ clear:both} 
/*  */
.lm_head {text-align:center;}
.lm_head h3{font-size:40px;color:#444;font-family: "FuturaBT";position: relative;padding-bottom:24px;margin-bottom:10px;}
.lm_head h3::after{
  content:'';display:block;width:26px;height:3px;
  background:#0F95CF;position: absolute;left:50%;
  bottom:0;margin-left:-13px
}
.lm_head h4{font-size:24px;color:#333;}
/* 轮播指示器 */
.banners .swiper-pagination-bullet{width:60px;height:8px;background:#666666;border-radius:0;opacity: 1;}
.banners .swiper-pagination-bullet-active{background:#0F95CF}
/*  */
.mar_t20{margin-top:20px;}
.mar_t30{margin-top:30px;}
/* 分割条 */
.splitter{height:15px;background:#F5F5F5}
.more{display: inline-block;}
.fontColor{color:#d8242f}
.ell{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.more_ell{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  
}
.width{width:1600px;margin:auto;}
.width100{width:100%;}
.container-fluid{width:100%;}
.color1{color:#A8A8A8}

.hvr_line {
  position: relative;
}

.hvr_line::before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #0F95CF;
  transform-origin: center;
  transform: translate(-50%, 0) scaleX(0);
  transition: transform 0.3s ease-in-out;
}

.hvr_line:hover::before {
  transform: translate(-50%, 0) scaleX(1);
}

.tcdPageCode {
  text-align: center;
  margin: 20px auto 40px;
}

.tcdPageCode a, .current, .disabled {
  display: inline-block;
  line-height: 30px;
  border: 1px solid #ddd;
  padding: 0 10px;
  margin-left: 10px;
  color:#666
}
.current {
  background:#0F95CF;
  color: #fff;
  margin-left: 10px;
  border-color:transparent
}
.nextPage,.prevPage,.disabled{background:#262626;color:#fff !important;}

header{position:fixed;top:40px;left:0;width:100%;z-index:9;}
header .content {border-radius:0 30px 0 30px;height:100px;background:rgba(255,255,255,0.85);padding-left:30px;padding-right:40px;}
header .content .logo{display:block;height:100px;float:left;padding-top:27px}
header .content .logo img{max-height:50px;}
header .content .nav{float:right;height:100%;}
header .content .nav_list{height:100%;}
header .content .nav_list > li{height:100%;line-height:100px}
header .content .nav_list ,
header .content .lang {float:left;line-height:100px;margin-left:40px;}
header .content .lang a + dl{padding-left:20px;border-left:1px solid #AAAAAA;}
header .content .lang dl{display:inline-block;cursor: pointer;position: relative;text-align:center;}
header .content .lang dt{width:auto;font-weight:normal}
header .content .lang dt a{color:#666;font-size:14px;}
header .content .lang dt a.on{color:#139EE5;}
header .content .lang dd{position: absolute;top:20px;width:50px;display:none;background:#fff;text-align:center;}
header .content .lang dd a{line-height:25px;color:#139EE5;font-size:14px;}
header .content .lang img{height:20px;margin-right:20px;}
header .content .nav_list li{float:left;}
header .content .nav_list > li a{position: relative;}
header .content .nav_list > li a::after{
  content:'';display:block;width:0;height:3px;
  background:#0F95CF;position: absolute;left:20px;bottom:0;
  transition:all 0.5s;
}
header .content .nav_list > li.on a::after,header .content .nav_list > li:hover a::after{transition:all 0.5s;width:calc(100% - 40px)}
header .content .nav_list li a{display:block;font-size:13px;color:#333;padding:0 20px;}
header .content .nav_list > li> a{background:url(/images/arrow-bottom1.png) no-repeat right center;}
header .content .nav_list > li.on > a{background-image:url(../images/arrow-bottom-active.png);color:#139EE5}
header .content .nav_list > li.no_icon > a{background:none !important;}
/*  */
.wap_mask{position:fixed;top:0;bottom:0;right:0;left:0;z-index:998;background:rgba(0,0,0,0.5);display:none;}
.wap_nav{position:fixed;top:0;bottom:0;left:-100%;width:100%;display:flex;z-index:999;transition:left 0.3s}
.wap_nav.active{transition:left 0.3s;left:0;}
.wap_nav_list{width:80%;background:#fff;overflow-y:auto;}
.close_wap_nav{width:20%;height:75px;background:#139EE5 url(/images/close_wap.png) no-repeat center;}
.wap_nav_list > li{min-height:55px;background:#f4f4f4;padding:0 15px;position:relative;}
.wap_nav_list > li:first-child{height:75px;line-height:75px;}
.wap_nav_list > li:first-child a{line-height:75px;}
.wap_nav_list > li:nth-child(2n){background:#fff;}
.wap_nav_list > li a{display:block;line-height:55px;color:#333;font-size:18px;}
.wap_nav_list > li a.on{color:#139EE5}
.wap_two_nav{display:none;}
.wap_nav_list .wap_two_nav a{font-size:14px;line-height:55px;color:#a7a7a7;}
.wap_nav_list .wap_two_nav li + li{border-top:1px solid #999}
.wap_icon{position:absolute;right:0;height:55px;width:55px;background:url(/images/arrow-bottom.png) no-repeat center;top:0;background-size: 20px;}
.wap_icon.active{background-image:url(/images/arrow-top.png);}
.wap_head{
    display: none;
    height: 70px;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 990;
}
.wrap_show{width:70px;height:70px;position:absolute;right:0;top:0;background:#139EE5 url(../images/wap_menu.png) no-repeat center;}
.wap_head img{
    /* width: 70%; */
    margin-top: 10px;
    margin-left: 5px;
}
.wap_head_zw{display:none;}
/* 内页栏目 */
.classify {border-bottom:1px solid #E5E5E5;padding:30px 0;}
.classify .content li{width:160px;height:60px;box-shadow: 0 0 10px #1A6AB9;background-color:#fff;background-repeat: no-repeat;background-size:100% 100%;float:left;margin-right:30px;border-radius:10px;color:#666;font-size:16px;}
.classify .content li.on,.classify .content li:hover{background-image:url(../images/bg_03.png);color:#fff;}
.classify .content li a{display:block;height:100%;line-height:54px;text-align:center;color:inherit;overflow:hidden;}
.classify .content li a img{display:none;max-width:20px;vertical-align: middle;margin-right:5px;margin-top:-5px;}
.classify .content li.on a img{display:inline-block;}
/*  */
footer .top{background:#1A1A1A;padding-top:40px;}
footer .top .left{float:left;}
footer .top .left dl{float:left;margin-right:55px;}
footer .top .left dt{font-size:18px;color:#fff;margin-bottom:20px;font-weight:normal}
footer .top .left dd {line-height:30px;}
footer .top .left dd a{display:block;color:#666;font-size:14px;}
footer .top .right{width:385px;float:right;}
footer .top .right dt{padding-left:120px;background-repeat:no-repeat;background-position: left center;background-size:105px;min-height:105px;}
footer .top .right dt p{font-size:18px;color:#666;font-weight: normal;padding-top:15px;}
footer .top .right dt h4{font-size:28px;color:#fff;font-weight:bold;border-bottom:1px solid #333333;padding-bottom:25px;margin-top:5px;}
footer .top .right dd {margin-top:20px;}
footer .top .right dd p{line-height:35px;font-size:16px;color:#666;}
footer .center{padding:35px 0;background:#1A1A1A;border-top:1px solid #333;}
footer .center dt,
footer .center dd{float:left;color:#666;font-size:16px;margin-right:10px;display:inline-block}
footer .center dd a{color:inherit}
footer .bottom{background:#000;padding:15px 0;color:#666;}
footer .bottom .left{float:left;}
footer .bottom .right{float:right;}
.no_content{padding:20px 0;text-align:center;color:#666;font-size:20px;width:100%}
/*  */
.detail_title {
    line-height: 30px;
    text-align: left;
    color: #595757;
    margin:30px 0 15px;
    font-size:18px;font-weight:bold;
}
.project_box{border-bottom:1px solid #ddd;margin-bottom: 15px;}
.project_box p{font-size:12px;color:#746969;margin: 14px 0 10px 0;}
.content_box_detail{padding:40px;background:#fff;}
@media (max-width:1440px){
  header .content{padding:0 10px;}
  header .content .nav_list li a{padding:0 15px;}
  header .content .nav_list > li> a{background-position:105% center}
  header .content .nav_list, header .content .lang{margin-left:20px;}
}
@media (max-width:767px){
	body{padding-top:70px}
    header{display:none;}
    .wap_head{display:block;}
    footer .top,footer .center{display:none;}
    footer .bottom .left,footer .bottom .right{float:none;width:100%;text-align:center;font-size:8px;}
    /*  */
    .banners .swiper-pagination-bullet{height:5px;width:5px;border-radius:50%;}
    .lm_head h3{font-size:20px;padding-bottom: 10px;margin-bottom:5px;}
    .lm_head h4{font-size:18px;}
    /*  */
    .common dl{padding-top:0;}
    .classify .content li{width:32%;border-radius:5px;height:50px;margin-right:2%;margin-bottom:10px;}
    .classify .content li:nth-child(3n){margin-right:0;}
    .classify .content li a{line-height:45px;}
    .content_box_detail{padding:30px 15px;}
    .detail_title{margin-top:0;}
    .classify .content li{font-size:12px;}

}
@media (min-width:768px) and (max-width:991px){
	body{padding-top:70px;}
	header{display:none;}
	.wap_head{display:block;}
	.classify{padding:15px}
	.classify .content li{width:20%;overflow:hidden;}
	.classify .content li a{padding:10px 0;line-height:normal;}
	.common{padding-top:0;}
	/*  */
	footer .top{padding:30px 15px;}
	footer .top .left dl{width:25%;margin-right:0;height:230px;margin-bottom:10px;}
	footer .top .left dl:nth-child(2){width:50%;}
	footer .top .left dl:nth-child(2) dd{float:left;width:50%;}
	footer .top .right{float:left;width:100%;}
	footer .center,footer .bottom{padding:15px;}
}
@media (min-width:992px) and (max-width:1024px){
	body{padding-top:70px;}
	header{display:none;}
	.wap_head{display:block;}
	.classify{padding:15px}
	.classify .content li{width:20%;overflow:hidden;}
	.classify .content li a{padding:10px 0;line-height:normal;}
	.common{padding-top:0;}
	/*  */
	footer .top{padding:30px 15px;}
	footer .top .left dl{width:25%;margin-right:0;height:230px;margin-bottom:10px;}
	footer .top .left dl:nth-child(2){width:50%;}
	footer .top .left dl:nth-child(2) dd{float:left;width:50%;}
	footer .top .right{float:left;width:100%;}
	footer .center,footer .bottom{padding:15px;}
}
@media (min-width:1025px) and (max-width:1440px){
	.classify{padding:20px 15px;}
	footer .top .left dl{margin-right:15px;}
	.classify .content li a{line-height:normal;display:flex;align-items:center;justify-content: center;}
	.classify .content li.on a img{display:none;}
}