#header .logo {
  width: 100%;
}
#header .logo img {
  width: 65%;
}
.clients .single-clients div {
  margin-bottom: 10px;
  position: relative;
}
.clients .single-clients .single_1:hover {
  background: linear-gradient(131deg, #facc22 0%, #f83600 100%);
  border-radius: 7px;
  opacity: 0.8;
}
.clients .single-clients .single_1:hover img,
.clients .single-clients .single_2:hover img,
.clients .single-clients .single_3:hover img,
.clients .single-clients .single_4:hover img,
.clients .single-clients .single_5:hover img,
.clients .single-clients .single_6:hover img,
.clients .single-clients .single_7:hover img,
.clients .single-clients .single_8:hover img,
.clients .single-clients .single_9:hover img,
.clients .single-clients .single_10:hover img,
.clients .single-clients .single_11:hover img,
.clients .single-clients .single_12:hover img {
  opacity: 0.3;
}
.clients .single-clients .single_1 .single1_2,
.clients .single-clients .single_2 .single1_2,
.clients .single-clients .single_3 .single1_2,
.clients .single-clients .single_4 .single1_2,
.clients .single-clients .single_5 .single1_2,
.clients .single-clients .single_6 .single1_2,
.clients .single-clients .single_7 .single1_2,
.clients .single-clients .single_8 .single1_2,
.clients .single-clients .single_9 .single1_2,
.clients .single-clients .single_10 .single1_2,
.clients .single-clients .single_11 .single1_2,
.clients .single-clients .single_12 .single1_2 {
  opacity: 0;
  visibility: hidden;
  color: #fff;
  position: absolute;
  top: 40%;
  font-size: 22px;
  left: 0;
	text-align: center;
	width: 100%;
}
.clients .single-clients .single_1:hover .single1_2,
.clients .single-clients .single_2:hover .single1_2,
.clients .single-clients .single_3:hover .single1_2,
.clients .single-clients .single_4:hover .single1_2,
.clients .single-clients .single_5:hover .single1_2,
.clients .single-clients .single_6:hover .single1_2,
.clients .single-clients .single_7:hover .single1_2,
.clients .single-clients .single_8:hover .single1_2,
.clients .single-clients .single_9:hover .single1_2,
.clients .single-clients .single_10:hover .single1_2,
.clients .single-clients .single_11:hover .single1_2,
.clients .single-clients .single_12:hover .single1_2 {
  opacity: 1;
  visibility: visible;
}
.clients .single-clients .single_2:hover {
	
  background: linear-gradient(131deg, #eecda3 0%, #ef629f 100%);
  border-radius: 7px;
  opacity: 0.8;
}

.clients .single-clients .single_3:hover {

  background: linear-gradient(131deg, #36d1dc 0%, #5b86e5 100%);
  border-radius: 7px;
  opacity: 0.8;
}
.clients .single-clients .single_4:hover {

  background: linear-gradient(131deg, #fF9966 0%, #ff5e62 100%);
  border-radius: 7px;
  opacity: 0.8;
}
.clients .single-clients .single_5:hover {

  background: linear-gradient(131deg, #2196F3 0%, #f44336 100%);
  border-radius: 7px;
  opacity: 0.8;
}
.clients .single-clients .single_6:hover {

  background: linear-gradient(131deg, #40e0d0 0%,#ff8c00 50%, #ff0080 100%);
  border-radius: 7px;
  opacity: 0.8;
}
.clients .single-clients .single_7:hover {

  background: linear-gradient(131deg, #3a1c71 0%,#d76d77 50%, #ffaf7b 100%);
  border-radius: 7px;
  opacity: 0.8;
}
.clients .single-clients .single_8:hover {
	

  background: linear-gradient(131deg, #833ab4 0%,#fd1d1d 50%,  #fcb045 100%);
  border-radius: 7px;
  opacity: 0.8;
}
.clients .single-clients .single_9:hover {

  background: linear-gradient(131deg, #000046 0%, #1cb5e0 100%);
  border-radius: 7px;
  opacity: 0.8;
}
.clients .single-clients .single_10:hover {
	

  background: linear-gradient(131deg, #5c258d 0%, #4389a2 100%);
  border-radius: 7px;
  opacity: 0.8;
}
.clients .single-clients .single_11:hover {

  background: linear-gradient(131deg, #a80077 0%,#66ff00 50%, #fdb99b 100%);
  border-radius: 7px;
  opacity: 0.8;
}
.clients .single-clients .single_12:hover {

  background: linear-gradient(131deg, #eb5757  0%,#000000 100%);
  border-radius: 7px;
  opacity: 0.8;
}

#contact .img-box{
	margin-bottom: 4%;
}
#contact .img-box img{
	width: 100%;
	height: auto;
}
#contact .title{
	width: 100%;
	text-overflow :ellipsis; /*让截断的文字显示为点点。还有一个值是clip意截断不显示点点*/
white-space :nowrap; /*让文字不换行*/
overflow : hidden; /*超出要隐藏*/
	margin-bottom: 3%;
	color: #0099FF;
font-weight: 500;
}
#contact .title a{
	color: #0099FF;
	font-size: 2rem;
	font-weight: 700;
font-family: Source Han Sans CN;
}
#contact li .content a{
	color: #333333;
}
#contact li .content a:hover{
	color: #0099FF;
}

#contact li .content .content_left {
 border-bottom: 1px solid #EEEEEE;
 width: 100%;
	text-overflow :ellipsis; /*让截断的文字显示为点点。还有一个值是clip意截断不显示点点*/
white-space :nowrap; /*让文字不换行*/
overflow : hidden; /*超出要隐藏*/
}

#contact li .content .content_left ,#contact .content .content_time{
	padding: 16px 0;
}
#contact .content .content_time{
  text-align: right;
}
#contact li:last-child .content .content_left {
  border-bottom: 0px!important;
}
#contact  .form .button{
	text-align: center;
}
#contact .info{
	width: 100%;
	font-weight: 400;
	color: #333333;
	overflow:hidden;  
text-overflow:ellipsis;  
 
display:-webkit-box;  
 
font-size: 1.3rem;
font-family: Source Han Sans CN;
-webkit-box-orient:vertical;  
 
-webkit-line-clamp:2;  
}

.generic_tabs {
padding: 0;
padding-bottom: 71px;
}
.generic_tabs .works-menu{
  margin-top: -21px;
  padding: 0;
  margin-bottom: 80px;
  width: 100%;
  height: 44px;
  line-height: 44px;
  background: #FFFFFF;
  box-shadow: 0px 2px 9px 0px rgba(4,0,0,0.09);
}
.generic_tabs .works-menu ul{
  display: flex;
    justify-content: space-around;
}
.generic_tabs .works-menu ul li{
  font-size: 14px;
  margin-right: 0!important;
  padding: 0 1%;
color: #333333;
}
.generic_tabs .works-menu ul li.active{
  border-bottom: 2px solid #0099FF;
}

.generic_tabs .feature-left{
  width: 100%;
  overflow: hidden;
}
.generic_tabs .feature-left img{
  width: 100%;
  height: auto;
  transition: all 0.4s ease;
}
.generic_tabs .feature-left img:hover {
	transform: scale(1.1);
}
.generic_tabs .single-right{
  margin-bottom: 23px;

}
.generic_tabs .right-content p{
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #333333;
  text-indent: 20px;
  letter-spacing: 2px;
  line-height: 28px;
  
}
.singleDiv img{
width: 100%;
height: auto;
transition: all 0.4s ease;
}
.singleDiv img:hover {
  transform: scale(1.1);
}
.singleDiv{
  width: 100%;
  overflow: hidden;
}
.p-government{
  background-color: #fff;

}
#blog  .visible-xs-block .trr td {
  padding: 20px 8px!important;
  font-size: 13.7px;
}
#blog  .visible-xs-block .trr td div {
  white-space:normal;
  word-break:break-all;
  word-wrap:break-word;
}
#slider .feature-right{
  background-color: #fff;
    padding: 56px;
    margin: 11px;
}
.generic_tabs_index .single-right{
  margin: 7px;

}
.generic_tabs_index .right-content p {
  font-size: 20px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #333333;
  text-indent: 44px;
  letter-spacing: 4px;
  line-height: 40px;
}
/*--------------------------------------------------------------
# About One
--------------------------------------------------------------*/
.about-one {
  position: relative;
  display: block;
}

.about-one__left {
  position: relative;
  display: block;
  margin-right: 70px;
}

.about-one__img-box {
  position: relative;
  display: block;
}

.about-one__img-box:before {
  position: absolute;
    top: 0;
    left: -50px;
    width: 30px;
    height: 150px;
    background-color: #42d9be;
    content: "";
    border-radius: 8px;
}

.about-one__img-box:after {
  position: absolute;
  top: 174px;
  left: -50px;
  width: 30px;
  height: 150px;
  background-color: #1989fb;
  content: "";
  border-radius: 8px;
}

.about-one__img {
  position: relative;
  display: block;
  overflow: hidden;
}

.about-one__img::before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  content: '';
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, .2);
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 1;
}

.about-one__img:hover:before {
  -webkit-animation: circle .75s;
  animation: circle .75s;
}

.about-one__img>img {
  width: 100%;
  border-radius: 8px;
}

.about-one__small-img {
  position: absolute;
  bottom: -90px;
  left: -120px;
  z-index: 2;
  width: 100%;
}

.about-one__small-img>img {
  border-radius: 8px;
}

.about-one__right {
  position: relative;
  display: block;
}

.about-one__right .section-title1 {
  margin-bottom: 28px;
}

.about-one__text {
  margin: 64px 0;
  font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    /* color: #333333; */
    text-indent: 41px;
    letter-spacing: 2px;
    line-height: 28px;
}

.about-one__points-box {
  position: relative;
  display: block;
  margin-left: 21px;
  margin-top: 32px;
}

.about-one__points-box:before {
  position: absolute;
  top: 7px;
  bottom: 7px;
  left: -21px;
  content: "";
  background-color: #1989fb;
  width: 2px;
}

.about-one__points {
  position: relative;
  display: block;
}

.about-one__points li {
  position: relative;
  display: flex;
  align-items: center;
}

.about-one__points li+li {
  margin-top: 6px;
}

.about-one__points li .icon {
  position: relative;
  display: flex;
  align-items: center;
}

.about-one__points li .icon span {
  font-size: 20px;
  color: #42d9be;
}

.about-one__points li .text {
  margin-left: 16px;
}

.about-one__points li .text p {
  color: #1b1825;
  margin: 0;
  margin: 10px 0;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    /* color: #333333; */
    /* text-indent: 20px; */
    letter-spacing: 2px;
    line-height: 28px;
}

.about-one__it-solutions {
  position: relative;
  display: flex;
  align-items: center;
  border-top: 1px solid #dae3e9;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 39px;
}

.about-one__it-solutions-icon {
  position: relative;
  display: flex;
  align-items: center;
}

.about-one__it-solutions-icon span {
  font-size: 70px;
  color: #42d9be;
  position: relative;
  display: inline-block;
  transition: all 500ms linear;
  transition-delay: 0.1s;
}

.about-one__it-solutions:hover .about-one__it-solutions-icon span {
  transform: rotateY(360deg);
}

.about-one__it-solutions-text-box {
  margin-left: 20px;
}

.about-one__it-solutions-text {
  font-weight: 600;
  color: #1b1825;
  margin: 0;
  line-height: 30px;
}
