@charset "UTF-8";
/* body{font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif} */
*{box-sizing:border-box}
body, h1, h2, h3, h4, h5, h6, ul, ol, dl, dd, dt, li, p {
  padding: 0;
  margin: 0;
}
input,button{outline:none;border:none}

a {
  text-decoration: none;
  color: #000;
}

li, i {
  list-style: none;
}
i{font-style: normal}
img {
  width: auto;
  max-width: 100%;
  vertical-align: middle;
}
select,option,button,input{border:none;outline:none;}

.on,.nav_item:hover {
  background-color: #1C2978 !important;
  color: #fff ;
}
.nav_item.on a,.nav_item:hover a{ color:#fff ;}
/* 主题背景色 */
.bgColor{background:#0978C2}
/* 主题色 */
.theme {color: #0978C2;}
/* 标题色 */
.color_333{color:#333}
/* 字体加粗 */
.fontWeight{font-weight:500;}
/* 内容色 */
.color_666{color:#666}
/* 字体大小 */
.fontSize_1{font-size:20px}
.fontSize_2{font-size:18px}
.fontSize_3{font-size:16px}
.fontSize_4{font-size:14px}
/* 单行溢出隐藏 */
.ell{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
/* 多行溢出隐藏--默认两行 */
.more_ell{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.more{display: block;width:180px;line-height:45px;text-align:center;color:#666;font-size:14px;border-radius:25px;border:1px solid #666;margin:0 auto}
/* 弹性--row */
.flex_row { display: flex; }
/* 弹性--col */
.flex_col {
  display: flex;
  flex-direction: column
}
/* 版心 */
.width {
  width: 1330px;
  margin: 0 auto;
}
/* 鼠标移入图片放大移出复位 */
.hvrImgBox:hover img{transition:all 1s;transform: scale(1.1);}
.hvrImgParent{overflow:hidden;}
.hvrImgParent img{transition:all 1s;}

/* 分页按钮 */
.page_box{text-align:center;padding:40px 0}
.page{display: inline-block;width:100%;margin:auto;}
.page ul{justify-content: center;align-items:center;border:1px solid #EDEDED;width:auto;}
.page li{width:35px;height:35px;text-align:center;line-height:35px;background:#fff;}
.page li a{width:100%;height:100%;display: block;}
.page li.on,.page li:hover{background:#0978C2;} 
.page li.on a ,.page li:hover a{color:#fff;}
.page li + li{border-left:1px solid #EDEDED}
/* 返回顶部 */
.go_top{position: fixed;bottom:10%;right:30px;background: url(../images/top.png) no-repeat center;width:45px;height:45px;cursor: pointer;opacity: 0;}
/* 移动端菜单---三条行线 */
.nav_lines{position: absolute;left:10px;top:10px;z-index:999;display:none;padding:5px;}
.lines_item{
  display:block;width:30px;height:1px;
  border-top:2px solid #000;
  margin-top:10px;
}
.lines_item1{margin-top:0;}

.hvr_bor, .hvr_borfff{
  position: relative;
}

.hvr_bor::before,.hvr_borfff::before{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.hvr_bor::before{background-color: #1C2978;}
.hvr_borfff::before{background-color: #fff;}

.hvr_bor:hover::before, .hvr_borfff:hover::before {
  transform-origin: bottom left;
  transform: scaleX(1);
}




/* 首页公共栏目头 */
.common_head{text-align:center;padding-bottom:50px;position: relative;}
.common_head::before,.common_head::after{
  content:'';display:inline-block;
 position: absolute;
  
}
.common_head::before{
  width:135px;height:1px;
  left:50%;margin-left:-67.5px;bottom:0;
  border-bottom:1px solid #9a9a9a;
}
.common_head::after{
  width:8px;height:8px;background:#9a9a9a;transform: rotate(45deg);
  border:5px solid #fff;
  bottom:-8.5px;left:50%;margin-left:-9px;
}
.com_head_ZH{font-weight:bold;font-size:26px;}
.com_head_EN{font-size:24px;line-height:35px;}


header{height:100px;position: static;top:0;left:0;background:#fff !important;z-index:100;width:100%;border-bottom:1px solid rgba(255,255,255,0.1)}
body{padding-top:0}
.m_head {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  z-index: 99;
  display: none;
  background: #fff;
  padding: 5px 15px;
  align-items: center;
  justify-content: space-between;
}
.m_nav_list {
  display: none;
  position: fixed;
  top: 0;
  right: -100%;
  width: 60%;
  z-index: 101;
  background: #1C2978;
  height: 100%;
  padding-top: 2%;
  transition: 0.5s;
}
.m_nav_list li {
  line-height: 45px;
  border-bottom: 1px solid #fff;
}
.m_nav_list li a {
  display: block;
  padding-left: 25px;
  color: #fff;
}
.m_nav_mask {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: rgba(0,0,0,0.5);
  display:none;
}
.head{align-items:center;height:100%;width:100%;padding:0 50px;position: relative;}
.logo{margin-right:55px;}
.logo img{vertical-align: middle}
.head_box{height:100%;align-items:center;justify-content: space-between}
.head_tel{color:#333;right:50px;display:inline-block;}
.head_tel p{font-size:14px;font-weight:bold;background:url(../images/tel_03.png) no-repeat left center;padding-left:25px;}
.head_tel strong{font-size:24px;vertical-align: sub;color:#1C2978;}
.head .nav {
  flex: 1;
}
.head .nav ul {
  float: right;
}
.nav_item{width:100px;text-align:center;height:35px;}
.nav_item.on,.nav_item:hover{border-radius:0;}
.nav_item.on a,.nav_item:hover a{color:#fff !important}
.nav_item + .nav_item{margin-left:0;}
.nav_item a{display:block;line-height:35px;color:#333;font-size:14px;}
.share{border-left:1px solid #ddd;height:100%;align-items:center;position: relative;}
@media screen and (min-width:1200px){
  .nav_item{margin-top:25px;}
}
#soso{position: fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:99;display:none;text-align: center;align-items:center;justify-content: center;}
#soso input{width:30%;height:50px;font-size:16px;color:#666;padding-left:10px;border:2px solid #666;vertical-align: middle;border-right:none;}
#soso button{width:50px;height:50px;display:inline-block;vertical-align: middle;background:url(/images/search.png) no-repeat center;border:2px solid #666;border-left:none;background-size: 30px;cursor: pointer;}
#close_soso{position: absolute;right:5%;top:5%;cursor: pointer;width:40px;}

.lang{padding-left:10px;}
.lang a{display:inline-block;padding:3px 0;border-radius:20px;border:2px solid transparent;color:#666;text-align:center;font-size:14px;width:60px;}
.lang a.langOn{color:#333;border-color:#666}
.share_icon{font-size:14px;color:#666;margin-top:7px}
/* 分享 */
.share_icon > span{height:30px;display: inline-block}
.share_icon > a,.share_icon > span > a{display:inline-block;width:25px;height:25px;border-radius:50%;overflow:hidden;background-color:#999999;vertical-align: middle;background-position:center;background-repeat:no-repeat;background-size:16px}
.share_icon > a:hover,.share_icon > span > a:hover{background-color:#0978C2}
/* .more_share_icon{position: relative;} */
.more_icon{position: absolute;right:0;top:50px;width:200px;height:auto;background:#fff;padding:20px;display:none;}
.more_share_icon:hover .more_icon{display:block;z-index:99}


.footers {
  background: #303036;
  overflow: hidden;
  width: 100%;
}
.footer_sale{
  float:right;
  padding-left: 85px;
  background:url(../images/footer_tel_11.png) 0 5px no-repeat;
}
.sale_server{
  font-size: 14px;
  color:#fff;
  margin-bottom:6px;
  color:#5A5A5D
}
.footer_sale h4{
  font-size:22px;
  color:#fff;
  margin-bottom:22px;
  font-weight:300;
}
.sale_time{
  font-size:30px;
  color:#fff;
  margin-bottom:12px;
  font-weight:bold;
}
.footer_sale a{
  display:block;
  width: 148px;
  height:24px;
  line-height:24px;
  font-size:12px;
  text-align:center;
  color:#f5f5f5;
  border:1px solid #fff;
  border-radius:2px;
}
.footer_sale a:hover{
  border: 1px solid #E60012;
  color:#E60012;
}
.guarantee_list>li:last-child {
  float: right;
  margin-right: 0px;
}
/* .sale_line{height:2px;background:#5A5A5D;margin:25px 0;} */
.footer_sale ul{margin-left:-85px;border-top:1px solid #5A5A5D;padding-top:25px;margin-top:25px;}
.footer_sale li{font-size:14px;color:#999999;margin-bottom:10px;background-position: left center;background-repeat:no-repeat;padding-left:25px;}
.website_info{width:100%;margin:0 auto;line-height:60px;background:#18161F;}
.website_info_content{width:1102px;margin:0 auto;color:rgba(255,255,255,0.3);font-size:14px;}
.clear{clear: both;}
.website_info_content a{color:rgba(255,255,255,0.3);font-size:14px;}


.index_hrefs {
  overflow: hidden;
  float: left;
  margin-right:55px;
}

.flex_row>h4 {
  color: #fff;
  margin-bottom: 26px;
  font-size:14px;
}

.index_hrefs>h4 {
  color: #fff;
  margin-bottom: 26px;
  font-size:14px;
}

.index_hrefs>li {
  overflow: hidden;
  margin-bottom: 12px;
}

.index_hrefs>li>a {
  color: #9b9ea0;
  font-size: 14px;
}

.index_hrefs_border {
  display: block;
  height: 130px;
  border-right: 1px solid #ccc;
  float: left;
  margin-top: 12px;
  margin-right: 70px;
}

.footer_content {
  border-bottom: 1px solid #4b5054;
  overflow: hidden;
  padding: 32px 0px 23px;
  width: 1102px;
  margin: 0px auto;
}
#LRfloater3{
  z-index: 322!important;
}
.top-id2{
  position: fixed;
  right: 55px;
  bottom:100px;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background: #5ba4ed;
  text-align: center;
  cursor: pointer;
}
.top-id2-img{
  position: absolute;
  top:50%;
  left:50%;
  width:20px;
  height: 25px;
  transform:translate(-50%,-50%);
  display: block;
}
.top-id2 img{

}
.footer_btns {
  float: right;
  overflow: hidden;
  margin-top: -28px;
}

.footer_btns>li {
  float: left;
  margin-left: 20px;
}

.footer_btns>li>a>img {
  margin-top: 7px;
}

.footer_btns>li:first-child>a>img {
  margin-top: 0px;
}

.content_not_imgs {
  margin: 30px auto;
  display: block;
}

.content_top>h5 {
  color: #D20514;
  font-size: 14px;
  display: block;
  overflow: hidden;
  padding: 20px 0px;
  border-bottom: 1px solid #e0e0e0;
}

.active {
  color: #D20514!important;
}

.footer_links {
  overflow: hidden;
  display: block;
  margin-bottom: 10px;
  float: left;
}

.footer_links>li {
  float: left;
  margin-right: 25px;
}

.footer_links>li>span {
  color: #73777a;
  font-size: 14px;
}

.footer_links>li>a {
  color: #73777a;
  font-size: 14px;
}

.contact_header_img {
  display: block;
  width: 100%;
  height: 400px;
}

.index_hrefs>li>a:hover {
  color: #fff;
  font-size: 14px;
}

.footer_links>li>a:hover {
  color: #fff;
}

.footer_single_a:hover {
  color: #fff;
}
.footer_single_a img{
  position: relative;
  top: 3px;
}
.public_footer {
  width: 100%;
  height: 95px;
  background: #1a1a1a;
}

.public_footer_content {
  font-size: 14px;
  width: 1102px;
  overflow: hidden;
  margin: 0px auto;
  text-align: center;
  padding: 31px 0px;
}

.public_footer_content>p {
  font-size: 14px;
  color: #73777a;
  float: left;
  margin-top: 6px;
}

.public_footer_content>p>a {
  color: #73777a;
  margin-left: 31px;
  font-size: 14px;
}

/* 友情链接相关样式 */

.link_more {
  height: 20px;
  overflow: hidden;
  float: left;
  line-height: 20px;
  color: #73777a;
}

.friend_link {
  font-size: 14px;
  float: left;
  padding-right: 14px;
}
.friend_company a {
  font-size: 14px;
  float: left;
  padding: 0 10px;
  text-align: center;
  color: #73777a;
}
/* 客服浮窗 */
.kf_float{width:160px;height:420px;border-radius:15px;background:#0978C2;position:fixed;right:5px;top:50%;transform: translateY(-50%);z-index:99;padding:15px 10px;text-align:center;color:#fff;justify-content: space-between;}
.kf_m{}
.kf_m li{color:#333;background:#fff;padding:10px 20px;}
.kf_m li + li{margin-top:10px}
.kf_m li p{font-size:13px;line-height:25px;padding-left:25px;background:url(/images/qq.jpg) no-repeat left center;}
.click_showKf{display:none;}

@media screen and (min-width:1200px) and (max-width:1329px){
  .width {
    width: 1200px;
    padding:0 10px
  }
  .logo{width:25%}
  .nav_item{width:75px;}
}
@media screen and (min-width:992px) and (max-width:1199px){
  .width{width:992px}
  .fontSize_2{font-size:16px}
  header .head{width:100%;padding:0 1%}
  .nav a{font-size:14px;padding:0 15px}
}

@media screen and (min-width:768px) and (max-width:991px){
  .head_tel{display: none;;}
  body{padding-top:80px}
  .nav_item,.nav_item + .nav_item{margin:0;}
  .width{width:100%}
  .fontSize_2{font-size:14px}
  header{height:80px}
  header .head{width:100%;padding:0 1%}
  .nav a{font-size:12px;padding:0 10px}
  .head_contact{background-size:25px;padding-left:30px}
  .head_contact p{font-size:12px}
  .head_contact h3{font-size:11px}

  .footer_top > div,.footer_bottom > div{padding:0 10px}
  .fl_ewm{margin-right:75px}
  .footer_content{width:100%;}
  .index_hrefs{margin:0;width:20%;padding:5px;}
  .index_hrefs>h4{margin-bottom:10px;}
  .footer_sale ul{padding-right:5px;}
  .public_footer_content{padding:10px 5px;}
  .ibox6_content{padding:0 5px}
  .header,.public_searchs,.public_log_index,.public_menus_carousel,.index_logins,.public_rows_menu,.public_carousel{display:none !important;}
  .website_info_content{width:100%;line-height:normal;text-align:center;padding:10px 0}
  .website_info_content div{float:none !important}
}
@media screen and (max-width:767px){
  header{display: none;}
  .m_head{display:flex;}
  .m_nav_list{display:block}
  .nav_lines{display:block;}
  .width{width:100%;}
  body{padding-top:55px}
  header{height:55px}
  .head{justify-content: flex-end}
  .nav{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 50%;
    background:rgba(0,0,0,1);
    /* background:#fff; */
    width:100%;
    z-index:999
  }
  .nav ul{flex-wrap:wrap;padding-top:35px}
  .nav ul li{width:100%;margin-bottom:0;line-height:45px;border-bottom:1px solid #fff;height:45px;padding-left:20px;text-align:left;}
  .nav ul li.on,.nav_item:hover{background:transparent !important;border-radius:0;}
  .nav li a{color:#fff;height:100%;line-height:45px}
  .nav_item + .nav_item{margin-left:0;}

  .nav li + li a{border:none}
  .share{border:none}
  .share_icon{display:none;}
  .lang a{font-size:12px; width:45px}
  .logo{width:50%}
  .head_contact{background-size:25px;padding-left:30px;text-align:right;width:35%;background-position:10px center}
  .head_contact p{font-size:12px}
  .head_contact h3{font-size:11px}
  .footer_content{width:100%;padding:10px;}
  .index_hrefs{margin:0;width:33.33%;padding:5px;}
  .index_hrefs>h4{margin-bottom:10px;}
  .footer_sale ul{padding-right:5px;}
  .public_footer_content{padding:10px 5px;width:100%;}
  .link_more{font-size:12px;}
  .friend_company a{font-size:12px;margin-bottom:5px;}
  .ibox6_content{padding:0 5px}
  .header,.public_searchs,.public_log_index,.public_menus_carousel,.index_logins,.public_rows_menu,.public_carousel{display:none !important;}
  .website_info_content{width:100%;line-height:normal;text-align:center;padding:10px 0}
  .website_info_content div{float:none !important;font-size: 10px;}

  /* 客服浮窗 */
  .kf_float{right:-160px;}
  .click_showKf{display:block;position: absolute;left:-40px;background:#666;color:#fff;justify-content: center;width:40px;height:40%;word-wrap: break-word; letter-spacing: 2px;font-size:20px;padding-top:30px;top:50%;transform: translateY(-50%)}
}
.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: #1C2978;
  color: #fff;
  margin-left: 10px;
  border-color:transparent
}
.nextPage,.prevPage,.disabled{background:#262626;color:#fff !important;}