﻿/* 头部样式 */
.tg_Layout {
  width: 1200px;
  margin: 0 auto;
}
.nav_box  {
  /*border-bottom: 1px solid rgba(255,255,255,0.2);*/
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  right: 0;
}
.logo_box {
  
  height: 38px;
  margin: 20px 0;
}
.logo_box img {
  width: 100%;
}
.tg_flex_between_center {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tg_flex_between_start {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.tg_ul li {
  float: left;
  margin-right: 34px;
  border-bottom: 4px solid transparent;
  padding: 34px 10px 25px 10px;
  color: #ffffff;
}
.tg_ul li a {
  color: white;
  text-decoration: none;
}
.tg_ul li:hover {
  transition: all 1s;
  color: #3f95ea;
  border-bottom: 4px solid #3f95ea;
}
.login_box {
  margin-right: 18px;
}
.login_box span {
  width: 70px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  font-size: 14px;
  border: 1px solid #ccc;
  display: inline-block;
  font-size: 14px;
  color: #ffffff;
}
.login_box span:hover {
  background-color: #3c9fff;
  border: 1px solid #3c9fff;
  transition: all .5s;
}
.login_box > span:nth-child(1) {
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
}
.login_box > span:nth-child(2) {
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  margin-left: -1px;
}
.login_box > span:nth-child(1) a {
  color: white;
  text-decoration: none;
}
.login_box > span:nth-child(2) a {
  color: white;
  text-decoration: none;
}
.open_btn {
  width: 90px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  background-color: #3c9eff;
  color: #ffffff;
  font-size: 14px;
  border-radius: 25px;
}
.open_btn a {
  color: white;
  text-decoration: none;
}
.open_btn:hover {
  background-color: #2f86da;
  transition: all .5s;
}
.open_btn:active {
  background-color: #2f86da;
  transition: all .5s;
}
.telIcon {
  position: relative;
  top: 2px;
  left: -4px;
}
/* flexslider */
.flexslider{position:relative;height:620px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:620px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:50px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}

.m_bancont img{
  width:100%; 
}
.m_bancont .m_pagth span{
  display:inline-block;width:14px;height:3px;border-radius: 20px;background:#fff;opacity: 0.5;
}
.m_bancont .m_pagth span.swiper-pagination-bullet-active{background:#fff;width:30px;height:3px;opacity: 1; }
/*字体*/
@font-face {
  font-family: 'BoldFont';
  src: url(../fonts/common/SourceHanSansCN-Bold.otf);
}
@font-face {
  font-family: 'title_discription';
  src: url(../fonts/common/SourceHanSansCN-ExtraLight.otf);
}
@font-face {
  font-family: 'light';
  src: url(../fonts/common/SourceHanSansCN-Light.otf);
}
@font-face {
  font-family: 'regular';
  src: url(../fonts/common/SourceHanSansCN-Regular.otf);
}
@font-face {
  font-family: 'heave';
  src: url(../fonts/common/SourceHanSansCN-Heavy.otf);
}
@font-face {
  font-family: 'nomal';
  src: url(../fonts/common/SourceHanSansCN-Normal.otf);
}

.center {
  text-align: center;
}
.title_blue {
  font-family: 'title_discription';
  font-size: 75px;
  color: #3c9fff;
  margin-right: 20px;
}
.title_black {
  font-family: 'light';
  font-size: 36px;
  color: #333333;
}

/* 查看更多 按钮*/
.information_btn {
  width: 180px;
  height: 60px;
  border: 1px solid #c0c0c0;
  text-align: center;
  line-height: 60px;
  color: #c0c0c0;
  font-size: 14px;
  margin: 60px auto 0px;
}
.information_btn:hover {
  background: #c0c0c0;
  color: white;
  transition: all .5s;
}

/* footer foot*/
.footer_box {
  position: absolute;
  top: -234px;
  left: 0;
  right: 0;
}
.fooetr_left_box {
  text-align: center;
}
.fooetr_left_box > div {
  width: 360px;
  height: 80px;
  border: 4px solid #f99514;
  text-align: center;
  line-height: 80px;
  background: transparent;
  margin-bottom: 20px;
  font-size: 24px;
  color: #f99514;
  font-weight: bold;
}
.fooetr_left_box > p {
  font-size: 16px;
  color: #f99514;
  font-weight: bold;
}
.foot {
  color: #8497ab;
  background: #2c3f53;
  padding-top: 67px;
  padding-bottom: 80px;
}
.foot a {
  color: #8497ab;
  text-decoration: none;
}
.foot_line {
  width: 100%;
  height: 1px;
  background: #384e66;
  margin-top: 18px;
  margin-bottom: 18px;
}
.foot_link a {
  margin-left: 3px;
  margin-right: 3px;
}
.pleaseEntNumer {
  width: 440px;
  height: 50px;
  border-radius: 25px;
  border: 1px solid #ffffff;
}
.scen_img_box {
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.FreeTrial {
  width: 150px;
  height: 50px;
  color: #ffffff;
  text-align: center;
  line-height: 50px;
  display: inline-block;
  background: #3c9fff;
  border-radius: 25px;
  position: relative;
  right: -1px;
  cursor: pointer;
}
.enterNumberInput {
  height: 50px;
  width: 265px;
  background: transparent;
  outline: none;
  border: none;
  /*margin-left: 20px;*/
  font-size: 15px;
  color: white;
  box-sizing:border-box;
  padding-left: 15px;
}
.FreeTrial:hover {
  background: #368ee4;
  transition: all .5s;
}
/* 产品 */
.tg-hidden { overflow: hidden; }
.tg-100 { width: 100%; vertical-align: bottom; }
.tg-layout { width: 1200px; position: absolute; top: 0; left: 50%; margin-left: -600px; }
.tg-layout-nop { width: 1200px; margin: 0 auto; }
.tg-relative { position: relative; }
.tg-center { text-align: center; }
.tg-title { font-size: 38px; color: #333333; margin-bottom: 30px; font-family: 'light'} /*标题字*/
.tg-describe { font-size: 26px; color: #666666; font-family: 'light'} /*标题下描述字*/
.tg-title-white { font-size: 38px; color: #ffffff; margin-bottom: 30px; font-family: 'light'} /*标题字*/
.tg-describe-white { font-size: 26px; color: #ffffff; font-family: 'light'} /*标题下描述字*/
@font-face {
	font-family:'Gilroy-Bold';
	src: url('../fonts/product/Gilroy-Bold.otf');
}
.tg_justify-content_center {
  display: flex;
  justify-content: center;
  overflow: hidden;
}

/* 合作伙伴样式*/
.together_img_box div{
  width: 16.6%;
  margin-bottom: 75px;
}
.together_img_box div img{
  text-align: center;
}
.together_layout {
  text-align: center;
}
.together_layout > p:nth-child(1) {
  font-size: 38px;
  font-family: 'light';
  color: #333333;
  margin-top: 73px;
  margin-bottom: 75px;
}
.together_img_box {
  flex-wrap: wrap;
}

/* 相对定位*/
.tg_relative {
  position: relative;
}
.grey_back {
  background: #f4f4f4;
}
.white_back {
  background: white;
}
.blue_border {
  border-bottom: 4px solid #3f95ea!important;
}
.qa {
  color: white;
  text-decoration: none;
}
.as {
  width: 72px;
  height: 38px;
  display: block;
}
.ad {
  width: 90px;
  height: 36px;
  display: block;
}
 .FENBOT-CHATBTN-ROUND .FENBOT-MOB-ICONS{
    /*margin-top: 7px!important;*/
    background-position: 0 -160px!important;
}
 .FENBOT-CHATBTN-ROUND{
    right: 30px!important;
    bottom: 20px!important;
}

/*公共的弹窗样式*/
/*弹窗样式开始*/
.servicePopup{
    width:600px;
    height:340px;
    padding:10px;
    background-color:rgba(220,33,36,.9);
    color:#fff;
    text-align:center;
    position:fixed;
    left:50%;
    top:50%;
    margin-top:-170px;
    margin-left: -300px;
    z-index:10000;
    box-shadow:0 0px 15px rgba(0,0,0,.75);
}

.servicePopup .cont{
    width:100%;
    height:100%;
    border:1px solid #fff;
}

.servicePopup .cont .title{
    font-size:26px;
    font-weight:bold;
    line-height:normal;
    margin-top:20px;
    color:#fff;
}
    
.servicePopup .cont .keywords{
    font-size: 15px;
    color: #fff;
    margin-top: 11px;
    width:85%;
    margin-left:auto;
    margin-right:auto;
    line-height: 23px;
    text-align: left;
    text-indent: 2em;
}

.servicePopup .cont .btns{
    margin-top:15px;
    width:360px;
    text-align: center;
    margin-left:auto;
    margin-right:auto;
}
.servicePopup .cont .btn{
    height:40px;
    line-height:38px;
    width:160px;
    text-align:center;
    font-size:18px;
    color:#fff;
    border:solid #fff 1px;
    border-radius:40px;
    display:block;
    -webkit-transition:250ms all;
    transition:250ms all;
    cursor:pointer;
    display:inline-block;
}   

.servicePopup .cont .closeBtn{
    /* opacity:.5; */
}

.servicePopup .cont .closeBtn:hover{
    opacity:1;
}   

.servicePopup .cont .serviceBtn{
    background-color:#ff9512;
    color:#fff;
    border:none;
}
.commpany-name,.nowDate{
  text-align:right;
  margin-top: 8px;
  font-weight: bold;
  font-size: 16px;
}   
.nowDate{
  margin-top:3px;
  font-size:13px;
}
.warming{
  position:fixed;
  left:0px;
  top:45%;
  box-sizing: border-box;
  padding:20px 13px;
  z-index:2147483648;
  width:50px;
  color:#fff;
  font-size:22px;
  text-align: center;
  line-height:30px;
  background:#ff0000;
  cursor:pointer;
}
/*公共的弹窗样式结束*/
@media(max-width:767px){
  .servicePopup{
    width:80%;
    margin-left:-40%;
    height:470px;
    margin:-235px 0 0 -40%;
  }
  .servicePopup .cont .btns{
    width:100%;
  }
  .commpany-name, .nowDate{
	font-size:14px;
  }
}