/*公共样式 */
body{
  margin:0;
  padding:0;
  font-family: 14px sans-serif;
  color:#333;
  overflow-x:hidden;
  padding-top:90px;
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
  display:block;
}


ol,ul{
  list-style:none;
}

blockquote,q{
  quotes:none;
}

blockquote:after,blockquote:before,q:after,q:before{
  content:'';
  content:none;
}

table{
  border-collapse:collapse;
  border-spacing:0;}

input,textarea {
  -webkit-appearance:none;
  -moz-appearance:none;
  -moz-appearance:none;
  border-radius: 0
}

ol, ul{
  list-style: none
}

*{
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
a{
  text-decoration:none;
}

a:hover{
  text-decoration:none;
}

body{
  -webkit-text-size-adjust:none;
  -moz-text-size-adjust:none;
  -ms-text-size-adjust:none;
  -moz-text-size-adjust:none;
}

section{
  padding:80px 0;
}
.sec-title {
  font-size:38px;
  font-weight:600;
  margin-bottom:40px;
  text-align:center;
  text-transform:uppercase;
  word-spacing:8px;
  margin-top:0;
}

.sec-title span{
  color:#1964EE;
}

.tlinks{
  text-indent:-9999px;
  height:0;
  line-height:0;
  font-size:0;
  overflow:hidden;
}

.p-0{
  padding-left:0;
  padding-right:0;
}

.btn.btn-primary{
  background-color:#1964EE;
}

.btn{
  box-shadow:none; 
  border:none;
  padding:15px 20px;
  font-size:14px;
  border-right:3px;
  border-radius:0;
}

.member-overlay div,
.blog-img-overlay > div,
.project-content,
.project-overflow{
  /*display:-webkit-box;
  display: -moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align: center;*/
  top:25%;
  left:0;
  -ms-transform:translate(0,-25%);/* Internet Explorer */
  -moz-transform:translate(0,-25%);/* Firefox */
  -webkit-transform:translate(0,-25%); /* Safari 和 Chrome */
  -o-transform:translate(0,-25%); /* Opera */
  transform:translate(0,-25%);
}

.row-box {
 /* display: box;  /* OLD - Android 4.4- */
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  flex-wrap:wrap;
} 

.row-box>[class*='col-'] {
  display:flex;
  flex-direction:column;
}

.hidden{
  display:none;
}

/*头部*/
.head{
  top:0;
  left:0;
  width:100%;
  z-index:1000;
  transition: all .36s ease;
  -webkit-transition: all .36s ease;
  -moz-transition: all .36s ease;
  -ms-transition: all .36s ease;
  -o-transition: all .36s ease;
  z-index: 1000;
}

.top-header{
  background-color:#fff;
  height:40px;
  line-height:40px;
  font-size:14px;
  border-bottom:1px solid#e5e6e6;
}

.top-header-left{
  width:50%;
  display:inline-block;
}

/*.top-header .lang{
  display:inline-block;
  position:relative;
  width:50%;
}*/

/*.top-header .lang:hover .langBox {
  opacity: 1;
  visibility: visible;
  transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
}*/

/*.top-header .time,
.top-header .tel,
.top-header .selected {
  display:inline-block;
  font-size:14px;
  color:#ccc;
  line-height:40px;
}*/

/*.top-header .selected{
  margin-right: 44px;
  position: relative;
  padding-right: 25px;
}*/

/*.top-header .selected i{
  padding-right:5px;
}*/

/*.top-header .selected:after{
  content: "";
  position: absolute;
  top:12px;
  right:0;
  width:14px;
  height:7px;
  transition: all .36s ease;
  -webkit-transition: all .36s ease;
  -moz-transition: all .36s ease;
  -ms-transition: all .36s ease;
  -o-transition: all .36s ease;
}

.top-header .langBox{
  position: absolute;
  width:138px;
  font-size:14px;
  top: 0;
  left: 0;
  padding-top: 37px;
  transition: all .36s ease;
  -webkit-transition: all .36s ease;
  -moz-transition: all .36s ease;
  -ms-transition: all .36s ease;
  -o-transition: all .36s ease;
  opacity: 0;
  visibility: hidden;
  transform: translate(0px, -30px);
  -webkit-transform: translate(0px, -30px);
  -moz-transform: translate(0px, -30px);
  -ms-transform: translate(0px, -30px);
  -o-transform: translate(0px, -30px);
  z-index: 1000;
}

.top-header .langBox li {
  border-bottom: 1px solid #d6d6d6;
  background-color:#e2e5e7;
  line-height:36px;
  text-align: center;
}

.top-header.langBox li a {
  display: block;
  font-size: 12px;
  color: #333;
  line-height: 30px;
  padding: 0 36px;
  transition: all .36s ease;
  -webkit-transition: all .36s ease;
  -moz-transition: all .36s ease;
  -ms-transition: all .36s ease;
  -o-transition: all .36s ease;
}

.top-header .langBox li a:hover,
.top-header .langBox li a.active {
  background-color: #e2e5e7;
}

.top-header .selected:after {
  display: none;
}

.top-header.langBox {
  position:static;
  width:auto;
  padding:0 20px;
}

.phone-box{
  float:right !important;
}*/


/*导航栏*/
.navbar{
  height:90px; 
  padding-top:15px;
  margin-bottom:0;
  background-color:#fff;
  -webkit-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s;
  border:none;
  -webkit-transition:0.9s ease-in-out;
  -webkit-transition:all 0.9s ease-in-out;
  transition:all 0.9s ease-in-out;
  box-shadow:inset 0 1px #fff, 0 2px 5px rgba(34,25,25,0.3);
  -moz-box-shadow:inset 0 1px #fff, 0 2px 5px rgba(34,25,25,0.3);
  -webkit-box-shadow:inset 0 1px #fff, 0 2px 5px rgba(34,25,25,0.3);
}

.collapse .navbar-nav{
  background-color: #fff;
}

.navbar .navbar-brand {
  color:#353636;
  font-size:16px;
  font-weight: 900;
  margin-top: 3px;
  padding:0px 0px;
  text-transform:uppercase;
}
.navbar .navbar-brand:first-letter{
  color:#447afd;
}

.navbar .navbar-brand:hover {
  color:#353636;
}

.navbar-brand img{
  display:inline-block;
  padding-bottom:30px;
}

.navbar .navbar-brand .logo-text{
  display:inline-block;
  vertical-align:top;
  padding-top:10px;
}

.navbar .logo-box{
  display:none;
}

.logo-text .logo-text1{
  font-size:16px;
  margin-bottom:10px;
  font-weight:bold;
  letter-spacing:0.5px;
}

.logo-text .logo-text2{
 font:12px/1 normal;
 /*letter-spacing:-0.1px;中文版*/
 letter-spacing:-0.5px;/*英文版*/
}

.navbar-nav > li .navbar-btn {
  margin-bottom:5px;
  margin-top:5px;
}

.navbar-nav > li {
  margin-top:5px;
}

.navbar-inverse .navbar-nav > li > a {
  background-color:transparent !important;
  color:#333!important;
  font-size:14px;
  font-weight:600;
  /*letter-spacing:0.5px;中文版*/
  letter-spacing:-0.5px;/*英文版*/
  text-shadow:0 3px 10px #eee;
  text-transform: uppercase;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a::after{
  color:#447afd !important;
  background-color:transparent;
  border-bottom:1px solid #447afd;
  outline:none;
}

.navbar-inverse .navbar-nav > .active > a, 
.navbar-inverse .navbar-nav > .active > a:focus, 
.navbar-inverse .navbar-nav > .active > a:hover, 
.navbar-inverse .navbar-nav > .active > a::after{
  color:#447afd !important;
  background-color:transparent;
  border-bottom:1px solid #447afd;
  outline:none;
}

.navbar-btn.btn i{
  position:relative;
  font-size:20px;
}

.navbar-btn.btn i::after {
  background-color:#447afd;
  border-radius: 500%;
  color:#fff;
  content:"0";
  font-size:15px;
  height:21px;
  padding-top:1px;
  position:absolute;
  right:-14px;
  text-align:center;
  top:-11px;
  width:22px;
}

.navbar-btn.btn {
  background-color: transparent;
  color:#333;
  font-size:15px;
  font-weight:600;
  margin-bottom:0;
  margin-left:10px;
  padding:8px 5px;
}

.navbar-bg .navbar-nav > li > a {
	color:#333;
}

.navbar-inverse .navbar-collapse {
  border-color: transparent !important;
}

/*登录*/
.navbar-bg{
	padding-top:15px;
	background-color:#fff;
}

.navbar-bg .navbar-nav li .btn{
  border-color: transparent;
	background-color: transparent;
}

.navbar-bg .navbar-nav li a:active, 
.navbar-bg .navbar-nav li a:focus {
	color: #333;
}

.navbar-bg .navbar-nav > .active > a, 
.navbar-bg .navbar-nav > .active > a:active, 
.navbar-bg .navbar-nav > .active > a:focus, 
.navbar-bg .navbar-nav > .active > a:hover {
	background-color:transparent;
	outline-color: transparent;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color:#c3c3c3;
}

.navbar-inverse .navbar-toggle {
  border-color:#c3c3c3;
  background-color:#c3c3c3;
}

.navbar-inverse .navbar-toggle:focus, 
.navbar-inverse .navbar-toggle:hover {
  background-color:#c3c3c3;
}

/*下拉菜单*/
.dropdown-menu{
  border-radius:0;
  font-size:14px;
  padding:10px 0px;
  visibility:visible;
  position:absolute;
  border:none;
  box-shadow:0 2px 60px rgba(0, 0, 0, 0.05);
  transition:.3s all;
  display:block;
  visibility:hidden;
  opacity:0;
  -webkit-transform:translateY(30px);
  transform: translateY(30px);
  transition: visibility 0.2s, opacity 0.2s, -webkit-transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99);
  transition: visibility 0.2s, opacity 0.2s, transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99);
  transition: visibility 0.2s, opacity 0.2s, transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99), -webkit-transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99);
}

.dropdown-menu > li > a{
  line-height:26px;
  padding:10px 15px;
  /*text-align:center;中文版*/
  text-align:left;/*中文版*/
  text-transform:uppercase;
  left:0;
  transition:all .26s ease-in-out;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
  color:#fff;
  background:#447afd;
}

.dropdown-menu > li >a:hover{
  color:#fff;
  background:#447afd;
}

.dropdown-menu > li >a:focus{
  color:#fff;
  background:#447afd;
}

.dropdown:hover .dropdown-menu{
  display: none;
  opacity: 1;
  display: block;
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

/*首页轮播图*/
.home{
  position:relative;
  padding: 0;
  background-color: #1B50B2;
  z-index: 0;
  background: #4b6cb7; /* fallback for old browsers */
  background: -webkit-linear-gradient(to left, #4b6cb7 , #182848); /* Chrome 10-25, Safari 5.1-6 */
  background: -webkit-linear-gradient(right, #4b6cb7 , #182848);
  background: linear-gradient(to left, #4b6cb7 , #182848); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.home::after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height:100%;
  z-index: 0;
  overflow: hidden;
  background: url("../images/overlay/dot-overlay.png") repeat scroll 0 0;
}

/*首页优势信息*/
.information{
  padding: 0;
  background:#f1f1f1;
}

.single-info{
  position: relative;
  background-color:#f1f1f1;
  color:#333;
  width:100%;
  min-height:185px; 
  text-align:center;
}

.single-info i {
  display:block;
  font-size:30px;
  margin-bottom:10px;
  padding-top:50px;
  color:#1964ee;
}

.single-info div{
  text-transform: uppercase; 
  font-size:16px;
  font-weight:600;
}

.single-info p{
  margin-top:10px;
  font-size:14px
}

.info-img img{
  position: absolute; 
  bottom: 0;
  right: 0;
  width: 150px;
}

/*首页数据*/
.data-content{
  position:relative;
  overflow:hidden;
}

.data-content:last-child{
  padding-top:20px;
}

.chart-container>.title{
  text-align:center;
  font-size:14px;
}

.data-content p{
  text-align:center;
  color:#6a6f89;
  font-size:14px;
  letter-spacing:-0.5px;
  line-height:30px;
}

/*智慧平台介绍*/
.introduce{
  padding:80px 0;
  background:#f1f1f1;
}

/*首页产品信息*/
.contain{
  position:relative;
  overflow:hidden;
  background:url("../images/header_blog-post2.jpg") repeat scroll center -115px / cover;
}

.contain h3{
  color:#fff;
}

.title-h4{
  font-size:18px;
  color:#fff;
  margin-bottom:40px;
  font-weight:600;
}

.feature-content h5::after {
  background-color:#447afd;
  bottom:0;
  left:0;
  content: "";
  height:3px;
  position: absolute;
  width: 27px;
}

.feature-content h3 {
  /*font-size:30px;中文版*/
  font-size:28px;/*英文版*/
  /*font-weight:400;中文版*/
  font-weight:600;/*英文版*/ 
  /*color:#444;*/
  color:#333;
  /*margin-bottom:30px;中文版*/
  margin-bottom:20px;
  line-height: 1.4;
}

.feature-content p {
  font-size:14px;
  line-height:30px;
  letter-spacing:-0.5px;
  margin-bottom:10px;
  text-align:justify;
}

.feature-content a.btn {
  margin-top:20px;
}

.feature-content h5 {
  color:#447afd;
  display:inline-block;
  margin-bottom:25px;
  padding-bottom:25px;
  position: relative;
  font-weight:400; 
  font-size:16px;
}

/*== experience ==*/
.experience {
  color:#fff;
  position:relative;
  overflow:hidden;
  text-align:center;
  min-height:550px;
	background: url("../images/bg1.jpg") repeat scroll left top / cover;
}

.experience::after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 150%;
  z-index: 1;
  background: rgba(32, 35, 38, 0.2);
}

.exp-year div{
  font-size: 18px;
  font-weight: 600;
  color:#447afd;
}

.exp-year h1{
  box-sizing:border-box;
  display:inline-block;
  font-weight:700;
  font-size:120px;
  font-family:'Cardo', serif;
}

.exp-year,
.feature-content{
  position:relative;
  z-index:2;
}

.feature-content h2 {
  color:#447afd;
  font-size:36px;
  font-weight:700;
  margin-bottom:30px;
}

.experience img{
  position:relative;
  z-index:2;
  max-height:500px;
  margin-top:100px;
}

/*新闻信息*/
.big-do {
  color:#447afd;
  font-size: 155px;
  font-weight: 600;
  line-height: 1;
}

.feature-more .col-sm-12.bg{
  background-color:#447afd; 
  padding-top: 20px;
} 

.big-para{
  font-size: 40px;
  line-height: 1.2; 
  font-weight: 400; 
  color: #444;
  font-style: italic;
  margin-bottom: 50px;
}

.feature-more img{
  max-height: 350px;
  margin-top: 30px;
}

.feature-content p.big-font{
  font-size:18px; 
  font-weight:400;
  color:#888;
}

/*新闻中心*/
.projects {
  padding-bottom:70px;
  position: relative;
  overflow: hidden;
  background: url("../images/bg1.jpg") repeat scroll center -115px / cover;
  height:auto;
}

.projects::after {
  bottom:0;
  content:"";
  left: 0;
  position:absolute;
  right:0;
  top:0;
  height:100%;
  z-index:1;
  background:rgba(0, 0, 0, 0.3);
}
.projects h3{
  color:#fff;
  font-size:30px;
  text-align:center;
  font-weight:bold; 
}
.project-item{
  margin-bottom:30px;
  position:relative;
  z-index:2;
}

.project-numb{
  font-size: 71px; 
  line-height: 1; 
  font-weight: 700;
  margin-right: 15px;
  font-family:'Cardo', serif;
}

.media-heading{
  font-weight: 600;
  font-size: 30px;
  text-transform: capitalize;
}

.project-item span{
  color:#447afd;
  font-weight: 600;
  font-size: 17px; 
  font-style: italic;
}

/*==产品中心 ==*/
.portfolio{
  width:100%;
  /*padding-top:0px;*/
  padding-bottom:0;
}

.portfolio-filter {
  display:table;
  margin:0 auto;
}

.portfolio-filter .list-inline{
  margin-bottom:35px; 
  margin-left: 0;
}

.portfolio-filter li {
  border-right: 1px solid #ccc;
  color:#777;
  cursor:pointer;
  display:inline;
  font-size:14px;
  font-weight:600;
  list-style:outside none none;
  padding:0 7px;
  text-transform:capitalize;
  letter-spacing:-0.5px;
  line-height:36px;/*英文版*/
}

.portfolio-filter li:last-child{
  border:none;
}

.portfolio-filter li.active {
  color:#447afd;
  font-weight:bold;
}

.project-content .project-overflow strong {
  color:#fff;
  display:block;
  font-size:23px;
  font-weight:600;
  margin-bottom:15px;
  word-wrap: break-word;
}

.project-content .project-overflow p {
  color:#fff;
  font-size:18px;
  font-style:italic;
  font-weight:500;
  word-spacing:3px;
}

.project-content .project-overflow li span{
  margin-left:9px;
}

.project-content .project-overflow li{
  color:#fff;
  font-size:30px;
  padding:0 5px;
  margin-top:15px;
  cursor:pointer;
}

.project-content .project-overflow{
  position:absolute; 
  width:100%;
  height:100%;
  -ms-transform:scale(0);
  -moz-transform:scale(0);
  -o-transform:scale(0);
  -webkit-transform:scale(0);
  transform:scale(0);
  background-color:rgba(0, 0, 0, 0);
  z-index:2;
  -ms-transition:all 500ms ease 0s;
  -moz-transition:all 500ms ease 0s;
  -o-transition:all 500ms ease 0s;
  -webkit-transition:all 500ms ease 0s;
  transition:all 500ms ease 0s;
}

.project-content:hover .project-overflow{
  bottom:0;
  opacity:2;
  -ms-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -webkit-transform:scale(1);
  transform:scale(1);
  -ms-transition:all 500ms ease 500ms;
  -moz-transition:all 500ms ease 500ms;
  -o-transition:all 500ms ease 500ms;
  -webkit-transition:all 500ms ease 500ms;
  transition:all 500ms ease 500ms;
}

.project-content:hover:before{
  background-color:rgba(0, 81, 211, 0.8);
  height:132%;
  width:132%;
  -ms-transition:all 500ms ease 0s;
  -moz-transition:all 500ms ease 0s;
  -o-transition:all 500ms ease 0s;
  -webkit-transition:all 500ms ease 0s;
  transition: all 500ms ease 0s;
}

.project-content:hover:after{
  background-color: rgba(9,23,228, 0.8);
  height:132%;
  width:132%;
  -ms-transition:all 500ms ease 100ms;
  -moz-transition:all 500ms ease 100ms;
  -o-transition:all 500ms ease 100ms;
  -webkit-transition:all 500ms ease 100ms;
  transition:all 500ms ease 100ms;
}

.project-content:before{
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  background:rgba(255, 255, 255, 0.5);
  height:0;
  content:'';
  position:absolute;
  right: -16%;
  bottom: -16%;
  -ms-transition:all 500ms ease 500ms;
  -moz-transition:all 500ms ease 500ms;
  -o-transition:all 500ms ease 500ms;
  -webkit-transition:all 500ms ease 500ms;
  transition:all 500ms ease 500ms;
  width:0;
  z-index:0;
  border-radius:40%;
}

.project-content:after{
  -ms-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  background:rgba(255, 255, 255, 0.5);
  height:0;
  content:'';
  position:absolute;
  left:-16%;
  top:-16%;
  -ms-transition: all 500ms ease 550ms;
  -moz-transition: all 500ms ease 550ms;
  -o-transition: all 500ms ease 550ms;
  -webkit-transition: all 500ms ease 550ms;
  transition: all 500ms ease 550ms;
  width:0;
  z-index:0;
  border-radius:40%;
}

.single-item .project-content{
  position:relative;
  /*display:inline-block;中文版*/
  display:block;
  overflow:hidden;
}

.single-item{
  width: 25%;
}

.single-item img{
  background-color: #fff;
  float: left;
  width: 100%;	
}

.portfolio-items{
  position:relative;
  display:block;
  box-sizing:border-box;
}

.portfolio-items:after {
  content: '';
  display: block;
  clear: both;
}

.project-content-text{
  position:absolute;
  box-sizing:border-box;
  width:100%;
  padding:10px;/*英文版本*/
  background:#fff;
  text-align:center;
  bottom:0;
  font-size:16px;
  font-weight:600;
  color:#333;
  min-height:85px;/*英文版本*/
}

/*== testimonials ==*/
.testimonials .main-divider{
  margin-bottom:60px;
}

.testimonials .quote {
  color:#5BBE97;
  float: left;
  font-size: 25px;
  line-height: 0;
  padding-right: 15px;
  padding-top: 12px;
}

.testimonials .single-slide{
  width:95%;
  margin:0 auto;
}  
.single-slide p{
  width:100%;
  background:#fff;
  text-align:center;
}  
    
.testimonials strong {
  color:#447afd;
  font-size:16px;
  font-weight:700;
  position:relative;
}

.testimonials strong::after {
  background-color:#979797;
  content: "";
  height: 1px;
  position: absolute;
  right: -40px;
  top: 11px;
  width: 25px;
}

.testimonials .list-inline li{
  padding-left: 1px;
  padding-right: 1px;
}

.testimonials .list-inline li i{
  color: #feba06;
}

.testimonials .list-inline li:first-child{
  margin-right: 50px;
}

.testimonials .owl-carousel .owl-item img {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 3px;
  height: 60px;
  padding: 5px;
  margin-top:20px;
  width: 60px;
}

.testimonials .single-talk .message{
  font-size: 50px;
}

.testimonials .single-talk {
  margin: 0 auto;
  max-width: 430px;
}

.testimonials .single-talk > p {
  line-height: 1.9;
  margin-bottom: 20px;
  max-width: 380px;
  text-align: left;
} 

.testimonials .owl-carousel .owl-controls {
  text-align:center;
  float:right;
}

.testimonials .owl-carousel .owl-controls .owl-nav .owl-prev,
.testimonials .owl-carousel .owl-controls .owl-nav .owl-next{
  position:relative;
  display:inline-block;
  margin:0 5px;
}

.testimonials .owl-carousel .owl-controls .owl-nav i {
  font-size: 30px;
  display: inline-block;
  padding-top: 7px;
}


/*== clients ==*/
.clients-content{
  background:url("../images/bg1.jpg") repeat scroll left top / cover;
}
.clients{
  /*background-color:#447afd;*/
  /*background-color:#fff;*/
  padding:10px;
  padding:0;
  margin-top:40px;
}

.clients img {
  color:#000;
  line-height:80px;
  margin:5px;
  padding:10px 0;
  text-align:center;
  -webkit-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s;
}

.clients .single-slide img{
  /*border-right:1px solid #cbcbcb;*/
  margin:0 auto;
}

.clients img:hover{
  opacity:1;
} 

.clients-logo .single-slide.text-center img:first-child{
  margin-left:0;
}

.clients-logo .single-slide.text-center img:last-child{
  margin-right:0;
}

.clients-logo .single-slide img{
  display:inline-block;
  margin-left: auto;
  margin-right: auto;
}

.clients .single-slide p{
  background:#fff;
  width:100%;
  min-height:20px;
  border:1px solid #f1f1f1
}

/*== about us ==*/
.text-center h3{
  color:#447afd;
  display:inline-block;
  padding-bottom:25px;
  position:relative;
  font-weight:600;
  font-size:24px;
} 

.text-center h3::after{
  background-color:#1964ee;
  bottom:0;
  left:0;
  content:"";
  height:2px;
  position:absolute;
  width:100px;
  transition: all .8s;
}

.services{
  padding-bottom:50px;
  background-color:#073383;
  color: #fff;
}

.services h2{
  font-size: 30px;
  font-weight: 300;
}

.services strong {
  color: #848484;
  display: block;
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 40px;
  word-spacing: 3px;
}

.service-item{
    margin-bottom: 60px;
}

.service-item p {
  font-size: 17px;
  font-weight: 400;
  max-width: 300px;
}

.service-item span{
  font-size: 25px;
  margin-bottom: 20px;
  display: block;
}

.service-item i {
  display: block;
  font-size: 38px;
  margin-right: 20px;
  margin-top: 8px;
}

/*== blog ==*/
.blog-news{
  /*padding:80px;*/
  background:#f1f1f1;
}
.caption-img{
  margin-bottom: 40px;
}

.caption-tag h3 {
  color: #444;
  font-size:18px;
  font-weight:500;
  line-height:36px;
  margin-bottom:25px;
  margin-top: 10px;
  position: relative;
  z-index: 2;
}

.caption-tag {
  background-color:#f1f1f1;
  margin-top:0;
  max-width:100%;
  padding:20px;
  position:relative;
}

.caption-tag:after{
  content: '';
  position: absolute;
  width: 0px;
  height: 110px;
  bottom: 0;
  left: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 1px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.caption-img:hover .caption-tag:after{
  width: 100%;
  left: 0;
}

.blog-img-overlay{
  position: relative;
  }

.caption-img:hover .blog-img-overlay > div{
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1)
}

.blog-img-overlay > div {
  background-color: rgba(25, 100, 238, 0.7);
  bottom: 0;
  height: 100%;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 2;
  opacity: 1;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.blog-img-overlay > div h5 {
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  padding: 10px 20px;
  text-transform: uppercase;
}

.caption-tag p{
  color:#787878;
  font-size:14px;
  line-height:36px;
  text-align:justify;
}

.caption-tag .blog-comment{
  margin-top:30px;
  margin-bottom:5px;
  position:relative;
  z-index:2;
}

.caption-tag .blog-comment li{
  cursor:pointer;
  color:#1964EE;
  font-size:12px; 
  line-height:1; 
  font-weight:600;
}

.caption-tag .blog-comment li i{
  color: #666;
  font-size: 14px; 
  margin-right: 8px; 
  list-style: 1;
}

.pages {
  margin-top: 30px;
}

.pages li{
  cursor:pointer;
  font-size:20px;
  width:40px; 
  height:40px;
  border:1px solid #e2e5e7;
  color:#666;
  font-weight:600;
  padding-top:5px;
  margin:0 3px;
}

.pages li:first-child{
  border-color:transparent;
  color:#fff;
  margin-right:20px;
  width:60px;
  background-color:#1964EE;
}

.pages li:last-child{
  border-color:transparent;
  color:#fff;
  margin-left:20px;
  width:60px;
  background-color:#1964EE;
}

/*== skillbars ==*/

.skills{
  background-color:#fff;
  padding:0;
}

.skills h3 {
  color:#fff;
  font-size:18px;
  font-weight:600;
  line-height:1.4;
  margin-bottom:30px;
}

.skills .skill-bg{
  max-height:100%;
  background: url("../images/about-21.png") no-repeat top center;
}

.skills .skill-bg1{
  max-height:100%;
  background-color:#333;
}

.skills .feature-content h3{
  color:#fff;
}

.skills .feature-content p{
  color:#333;
}

.skills .feature-content {
  margin:0 auto;
  max-width:500px;
  min-height:420px;
  padding:88px 30px;
}

.skillbars{
  margin-bottom:50px;
}
.skillbars:last-child{
  margin-bottom:0;
}

.skillbars h4 {
  color:#fff;
  display:inline-block;
  font-size:14px;
  margin-bottom:20px;
}

.skillbar {
  background-color: #f4f7f9;
  display: block;
  height: 9px;
  margin-bottom: 25px;
  position: relative;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: width, background-color;
  transition-property: width, background-color;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  width: 100%;
}

.skillbar-bar {
  height: 9px;
  width: 0px;
  background-color: #1964EE;
}

.skill-bar-percent {
  color: #1964EE;
  font-size: 14px;
  font-weight: 400;
  height: 35px;
  line-height: 35px;
  position: absolute;
  right: 10px;
  top: -35px;
}
.skills .all-skillbar{
  max-width: 500px; 
  margin: 0 auto;
  padding:80px 0;
}

.skills-box{
  padding:10px;
  background:#fff;
  border:1px solid #e2e5e7;
  height:100%;
  margin-top:20px;
}
 
.skills-box h3{
  margin-bottom:20px;
}

.skills-box div i{
  padding-top:20px;
  padding-bottom:20px;
  font-size:40px;
  float:left;
  margin-right:5px;
  width:60px;
  height:60px;
  text-align:center;
}

.skills-box p{
  padding:10px;
  text-align:justify;
  font-size:14px;
  line-height:36px;
  max-width:500px;
}

.skills-box:hover{
  background:#0051d3;
  box-shadow:4px 4px 50px #e9e7e7;
  color:#fff;
}

.skills-text{
  padding:0px 80px 40px 0;
}

/*泰洲历程*/
.history{
   padding-top:0px;
}
.history-box{
  margin-top:50px;
}
.history-content{
  position:relative;
  width: 100%;
  color:#fff;
  background:#1964ee;
  overflow:hidden;
  min-height:250px;
}
.history-content img{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
	right:0;
  width:100%;
  margin:auto;
  transition:all 0.5s;
  transform:scale(1)
}

.history-content::before{
  content: "";
	display: inline-block;
	padding-bottom: 100%;
	width: 0.1px;	/*必须要有数值，否则无法把高度撑起来*/
	vertical-align: middle;
}

.history-content .text-box{
  position:absolute;
  top:0;
	bottom:0;
	left:0;
  right:0;
  width:100%;
  padding:20px;
  display:table-column; 
  vertical-align:middle;
}

.history-content .text-box p{
  text-align:justify;
  font-size:12px;
  line-height:20px;
  letter-spacing:-0.5px;
}

.history-content ul li{
  float:left;
  background-size:cover;
  position:relative;
  overflow:hidden;
}

/*荣誉资质*/

.tab_design{
  /*padding-top:50px中文版*/
  padding-top:10px!important/*英文版*/
}

.tab_menu{
    position:relative;
    color:#333;
    background:#f9f9f9;
   }

.tab_menu ul{
    position:absolute;
    background:#f9f9f9;
    list-style-type:none;
    margin:0 auto;
    padding:0;
}

.tab_menu ul li{
   list-style-type:none;
   padding:0px;
   line-height:36px;
}

  #tab_menu li a{
  display:block;
  padding:36px 25px;
  background:#f9f9f9;
  color: #333;
  font-size: 16px;
  -webkit-transition: all 0.2s; 
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

#tab_menu li:hover a, #tab_menu li a:focus, #tab_menu li.active a{
   color:#fff;
   background: #1964EE;
   text-decoration:none;
  -webkit-box-shadow: 1px -1px 2px #fff;
  -moz-box-shadow: 1px 1px 2px #fff;
   box-shadow: 1px 1px 2px #fff;
}

.tab_contents{
   position: relative;
   min-height:395px;
   padding:20px;
   color:#333;
   background:url("../images/card1.png") no-repeat center top;
}

.tab_contents ul{
  list-style-type:none;
  margin:0;
  padding:0;
}
.tab_contents li{
   list-style-type:none;
   min-height:350px;
   margin-bottom: 20px;
   border-bottom: 1px solid #ededed;
}

.tab_contents li{
   position: absolute;
   top:35px;
   left:15px;
   width:95%;
   margin-bottom: 0;
   border-bottom: 0;
}
.tab_contents li.active{
   z-index:10;
}

/* about company */

.about-company {
  color: #fff;
  position: relative;
  overflow: hidden;
  background: url("../images/home.jpg") repeat scroll center top / cover;
}

.about-company::after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 150%;
  z-index: 1;
  background: rgba(25, 100, 238, 0.5);
}

.people-opinion {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  margin: 0 auto;
  min-height: 550px;
  padding: 40px 30px;
  position: relative;
  text-align: center;
  z-index: 2;
}

.people-opinion h3{
  color: #fff; 
  font-weight: 600; 
  margin-bottom: 35px;
  text-transform: capitalize; 
  font-size: 28px;
  padding-top:50px;
}

.people-opinion span {
  color: #1964ee;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 40px;
  position: relative;
}

.people-opinion span:before {
  background-color: #1964ee;
  top: 50px;
  content: "";
  height: 3px;
  left: 50%;
  margin-left: -14px;
  position: absolute;
  width: 28px;
}

.people-opinion .list-inline {
  margin-bottom: 100px;
}

.people-opinion li { 
  padding: 0 2px;
}

.people-opinion li i {
  color: #1964EE; 
  font-size: 14px;;
}

.people-opinion a {
  font-size: 15px;
  font-weight: 700;
  margin-top: 30px; 
  display: block;
}

.people-opinion p {
  color:#fff;
  font-size:18px;
  font-weight:300;
  line-height:48px;
  max-width: 480px;
  margin: 0 auto;
}

.carousel-indicators {
  bottom: 30px;
}

.carousel-indicators li {
  border: 2px solid #e2e5e7;
  border-radius: 0;
  margin: 0 5px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.carousel-indicators .active {
  background-color: #e2e5e7;
  height: 10px;
  margin: 0 5px;
  width: 10px;
}

/*== genius ==*/
.genius{
  background-color:#e9e7e2;
}

.genius h2 {
    color: #444;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 30px;
}

.genius h5 {
    color:#1964ee;
    font-size:20px;
    font-weight:400;
    margin-bottom:50px;
    position:relative;
}

.genius h5::before {
    background-color:#1964ee;
    content:"";
    height:3px;
    left:0;
    position: absolute;
    top:50px;
    width:28px;
}

.genius strong {
    color:#eee;
    display:block;
    font-size:24px;
    font-weight:300;
    margin-bottom:40px;
    word-spacing:3px;
}

.member{
    background:#fff;
    border:1px solid #e2e5e7;
}

.member img {
    border-radius:3px;
    margin:0 auto;
}

.genius .member h3 {
  color: #555;
  font-size: 20px;
  font-weight: 600;
  word-spacing: 3px;
  text-transform:uppercase;
}

.member span {
  color: #1964ee;
  display: block;
  font-size: 16px;
  margin-bottom: 15px;
  font-weight: 600;
}

.member-overlay{
  position:relative;
  display:block;
}
.member-overlay-box{
  position:relative;
  display:block;
  background-color:#1964EE;
  color:#fff;
  font-size:18px;
  font-weight:700;
  line-height:195px;
  min-height:195px;
}
.member-overlay div i{
  font-size:20px; 
  color:#fff;
  border-bottom:2px solid #fff;
  padding-bottom:15px; 
  padding-top:25px;
}

.member:hover .member-overlay div{
  -ms-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -webkit-transform:scale(1);
  transform: scale(1);
}

.member-overlay div{  
  -ms-transition:all 0.5s ease; 
  -moz-transition:all 0.5s ease; 
  -webkit-transition:all 0.5s ease; 
  -o-transition:all 0.5s ease;
  -webkit-transition: all 0.5s ease;   
  transition: all 0.5s ease; 
  -ms-transform:scale(0);
  -moz-transform:scale(0);
  -o-transform:scale(0);   
  -webkit-transform: scale(0);    
  transform: scale(0);
  position: absolute; 
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(25, 100,238, 0.9);
}


/*== sponsor ==*/
 .sponsor-title{
     font-size: 35px;
     font-weight: 200;
     margin-bottom: 30px;
}

.sponsor-img{
    position: relative;
    cursor: pointer;
    background-color: #F4F7F9; 
    min-height: 155px; 
    max-width: 195px; 
    padding-top: 32px;
    z-index: 1;
}

.sponsor-img:hover {
  box-shadow: 0 1px 33px rgba(26, 37, 46, 0.28), 0 1px 0 rgba(255, 255, 255, 0.35) inset;
  z-index: 2;
}

.sponsor-img.white-bg{
    background-color: #fcfcfc;
}
    
.sponsor-img img{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    height: 80px;
    max-height: 70%;
    max-width: 60%;
    width: auto;
    margin: 0 auto;
}

/*== events ==*/
.events{
    background-color: #073383;
}

.events h2{
    color: #fff;
    font-size: 30px;
    font-weight: 300;
}

.events strong {
    color: #848484;
    display: block;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 40px;
    word-spacing: 3px;
}

.event-item{
    position: relative;
    margin-bottom: 30px;
}

.event-overlay span {
    display: block;
    font-size: 13px;
    margin-bottom: 5px;
    margin-top: 45px;
}

.event-overlay h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin-top: 0;
}

.event-overlay{
    position: absolute; 
    top: 0; 
    bottom: 0; 
    left: 0;
    right: 0;
    padding: 20px;
    opacity: 0;
    background-color: rgba(25, 100, 238, 0.5);
    color: #fff;
}

.event-overlay:hover{
    background-color: rgba(25, 100, 238, 0.3);
}

.event-overlay .btn {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 30px;
    color: #9f9f9f;
    font-size: 13px;
    margin-bottom: 0;
    padding: 5px 12px;
}

.event-overlay .btn:hover{
    background-color: #1964EE;
    border-color: transparent;
}

/*== contact ==*/
.contact h2{
    font-size: 30px;
    font-weight: 300;
}

.contact h2 {
    color: #333;
    font-size: 43px;
    font-weight: 400;
    position: relative;
    z-index: 2;
    margin-bottom: 65px;
}


.contact strong {
    color: #1964ee;
    display: block;
    font-size: 16px;
    font-weight: 600;
    word-spacing: 3px;
}

.contact .form-control:focus{
	box-shadow: none;
	border: 1px solid;
}

.contact .form-group{
    margin-bottom: 22px;
}

.contact .form-control {
    background-color: transparent;
    background-image: none;
    border-radius: 0;
    box-shadow: none;
    color: #555;
    font-size: 13px;
    height: 45px;
    padding: 10px 15px;
    width: 100%;
}

.contact label i{
    font-size: 20px; 
    margin-right: 10px;
}

.contact label{
    color: #7F90AB; 
    font-size: 15px;
    font-weight: 600;
    word-spacing: 2px; 
    padding-bottom: 13px;
}

.contact textarea.form-control {
    min-height: 100px;
}

.contact .form-control {
  background: #f4f7f9;
  border: 0 none;
  color: #7F90AB;
  display: block;
  padding: 11px 13px;
  width: 100%;
}

.contact .form-control::-moz-placeholder {
    color: #bdcee9;
    font-weight: 600;
}

.contact .btn {
    background-color: #1964EE;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    padding: 10px 20px;
}


/*== footer ==*/
.footer{
  padding:60px 0;
  background-color:#222222;
  font-family:'Source Sans Pro', sans-serif;
}

.footer .ins{
 font-size:14px;
 color:#eaeef7;
 line-height:50px;
}

.footer .ins-height{
  line-height:22px;
}

.footer-logo .footer-logo-text {
  color:#fff;
  /*font-family:"Cardo",serif;*/
  font-size:33px;
  font-weight:500;
  margin-bottom:10px;
}

.footer-logo .footer-logo-text a{
  color:#fff;
  /*font-family:"Cardo",serif;*/
  font-size:33px;
  font-weight:500;
  margin-bottom:10px;
  text-decoration:none;
}

.footer-logo p{
  color:#eee;
  font-weight:400; 
  font-size: 13px
}

.footer-logo img{
  width:95px;
  margin-bottom:15px;
}

.links{
  margin-bottom:30px;
  font-size:14px;
}

.links li i{
  margin-right:5px; 
  font-size:13px;
}

.links li{
  cursor:pointer;
  color:#94a5b4; 
  line-height:30px;
  /*font-weight:600;英文版本*/
  margin-bottom:9px;
}

.links li:hover{
  color: #fff;
}

.links img{
  padding-top:50px;
}

.links p{
  color: #fff;
  font-size:14px;
  padding-top:10px;
}

.footer h3 {
  color:#fff;
  font-size:16px;
  font-weight:400;
  margin-bottom:10px;
  margin-top:0;
}

/*其他页面*/
.header{
  position:relative;
  padding-top:0;
  overflow:hidden;
  min-height:540px;
  padding-bottom:0;
}

.header-banner1{
  background:url("../images/2019092601.jpg") no-repeat top center;
  min-height:640px;
}

.header-banner2{
  background:url("../images/banner9.png") no-repeat scroll center;
}

.header-banner3{
  background:url("../images/banner8.png") no-repeat scroll center;
}

.header-banner4{
  background:url("../images/banner10.png") no-repeat scroll center;
}

.header-banner5{
  background:url("../images/banner4.png") no-repeat scroll center;
}

.header-banner6{
  background:url("../images/banner10.jpg") no-repeat scroll center;
}

.header-banner7{
  background:url("../images/banner11.jpg") no-repeat scroll center;
}

.header-banne8{
  background:url("../images/banner12.jpg") no-repeat scroll center;
}

.header-banne9{
  background:url("../images/banner13.jpg") no-repeat scroll center;
}

.header-banne10{
  background:url("../images/banner14.jpg") no-repeat scroll center;
}

.header-banne11{
  background:url("../images/banner15.jpg") no-repeat scroll center;
}

.header-banne12{
  background:url("../images/banner16.jpg") no-repeat scroll center;
}

.header::after {
  bottom:0;
  content: "";
  left:0;
  position: absolute;
  right:0;
  top:0;
  height:150%;
  z-index:1;
  background: rgba(32, 35, 38, 0);
}
.header h2 {
  color: #fff;
  font-size:36px;
  font-weight: 400;
  position: relative;
  z-index: 2;
  padding-top:40px;
}

.header .intro h3 span{
  margin:0 6px;
}

.header .intro h3{
  color:#eee;
  position:relative;
  z-index:2;
  font-size:22px;
  font-weight:700
}
.header .oji-content{
  padding:150px 0 0 0;
}
.header .oji-content .obj{
  color:#fff;
  text-align:left;
  margin-bottom:35px;
}

.header .oji-content .obj .title{
  background:#1964ee;
  font-size:18px;
  width:300px;
  display:block;
  padding:10px 15px;
  overflow:hidden;
  margin-top:20px;
}

.newscontent{
  position:relative;
  overflow:hidden;
  padding-top:100px;
  text-align:center;
  color:#fff;
  height:400px;
  background:url("../images/banner7.jpg") no-repeat scroll center;
}

.newscontent2{
  position:relative;
  overflow:hidden;
  padding-top:100px;
  text-align:center;
  color:#fff;
  height:400px;
  background:url("../images/banner17.jpg") no-repeat scroll center;
}

.newscontent .intro {
  padding:60px 0 0 0;
}

.newscontent .intro h2{
  font-size:36px;
  font-weight:700;
  margin-bottom:20px;
}

.newscontent .intro h3{
  font-size:20px;
  letter-spacing:1px;
  font-weight:200;
}

/*产品公共banner*/
.banner{
  position:relative;
  margin-top:0px;
  overflow:hidden;
  padding-top:0;
  text-align:center;
  padding-bottom:0;
}
.banner:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 150%;
  z-index: 1;
  background: rgba(32, 35, 38, 0);
}
.banner img{
  text-align:center;
  margin:0 auto;
  max-width:100%;
  height: auto;
  display:block;
}
.banner-text{
  position:absolute;
  top:0;
  left:0;
  width:100%;
}
.banner-text1{
  margin-top:60px;
  font-size:20px;
  font-weight:600;
  color:#fff;
  text-align:center;
  width:100%;
  margin:0 auto;
}
.banner-text2{
  width:80px;
  height:2px;
  margin:0 auto;
  background-color:#fff;
}
/* sponsors 2 */
.sponsors {
  position:relative;
  overflow:hidden;
  text-align:center;
  background:url("../images/clintent-bg.jpg") repeat scroll center top / cover;
}

.sponsors strong{
  color: #eee;
  display: block;
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 40px;
  word-spacing: 3px;
}

.sponsors .sponsor-title{
  color:#fff;
}


.sponsors .sponsor-img{
  background-color:rgba(15, 14, 14, 0);
  box-shadow:none;
  margin-bottom:20px;
}

.sponsors .sponsor-img:hover{
  background-color: rgba(15, 14, 14, 0.3);
}

.sponsors .sponsor-img img{
  -webkit-filter:none;
  filter:none;
  height:80px;
  max-height:70%;
  max-width:60%;
  width:auto;
  margin:0 auto;
}

/* team 2 */
.team{
  background-color:#fff;
}

.team h2{
  color:#777;
  font-weight:300;
}

.team strong {
  color: #999;
  display: block;
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 60px
}


.team .member i{
  background-color:#F4F7F9;
}

.team  .member h3 {
  color:#555;
}

/*系统简介*/
.system-box{
  width:100%;
  height:100%;
  min-height:365px;
  position:relative;
  background: url("../images/about-3.png") no-repeat;
}

.system-content{
  width:100%;
  height:100%;
  padding:60px 40px 60px 60px;
  min-height:365px;
  position:relative;
  z-index:2;
  background: url("../images/about-4.png") no-repeat;
}

.system-content h3{
  display:block;
  color:#fff;
  font-weight:700;
  padding-left:20px;
  margin-top:-4px;
}

 .system-content p {
  font-size:12px;
  display:block;
  color: #fff;
  font-size:14px;
  line-height:30px;
  text-align:justify;
  padding-top:50px;
}

/*系统功能*/
.about-more-box{
  background:#1964ee;
 }

.picBox{
  position:relative;
}
.about-more img{
  display:block;
  top:0;
  left:0;
  width:100%;
  height:auto;
}
.about-more.animatePic1{
  z-index:10; 
}
.animatePic1:hover{
  animation:paused; 
  -webkit-animation:paused; 
  -moz-animation:paused; 
  -ms-animation:paused; 
  -o-animation:paused; 
}

.about-more.animatePic2{
  z-index:5; 
}

.about-more-main{
  padding:50px;
  color:#fff;
}

.about-more-main h3{
  font-size:18px;
  margin-bottom:20px;
  font-weight:600;
}

.about-more-main p{
  line-height:36px;
  text-align:justify;
  font-size:14px;
}

.sub-title{
  font-size:18px;
  font-weight:600;
  text-align:center;
}

.feature-box{
  background:#fff;
  color:#333;
  font-size:14px; 
  border:1px solid #e2e5e7;
  border-top:none;
  padding:10px;
  height:100%;
}

.feature-box:hover{
  background:#447afd;
  color:#fff;
}

 .feature-box p{
  line-height:36px;
  letter-spacing:-0.5px;/*英文版*/
}

.about-more strong {
  color: #555;
  display: block;
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 40px;
  word-spacing: 3px;
}

.about-option:hover{
  background-color:#F4F7F9;
}

.social-icon i{
  color: #94a5b4; 
  font-size: 35px; 
  padding-top: 32px;
}

.social-icon:hover i{
  color: #fff;
}

.social-icon:hover{
  background-color:#447afd;
}

.social-icon {
  background-color: #f4f7f9;
  border-radius: 6px;
  display: inline-table;
  height: 100px;
  margin: 4px;
  position: relative;
  text-align: center;
  width: 100px;
}

.social-link{
  margin: 50px auto 0;
}

.social-link li{
   margin: 5px;
}

.about-option{
  max-width:210px;
  margin:0 auto;
  min-height:150px;
  text-align:center;
  border-radius:6px; 
  padding-top:30px;
  margin-bottom:30px;
}

.about-option i{
  display:block;
  color:#447afd; 
  font-size: 33px;
}

.about-option span{
  font-size: 17px;
  font-weight: 600; 
  display: block;
  margin-top: 10px;
  color:#447afd;
}

/*==联系泰洲==*/
.map{
  /*padding-bottom:0px;中文版*/
  padding:40px 0;
}

.address{
  background:#fff;
  border: 1px solid #e9e7e7;
  box-shadow: 4px 4px 50px #e9e7e7;
  padding:15px;
  /*min-height:260px;中文版*/
  height:100%;/*英文版*/
  /*argin-bottom:100px;中文版*/
  margin-bottom:80px;/*英文版*/
}

.address:hover{
  background:#447afd;
  color:#fff;
}

.address h5{
  font-weight:600;
  font-size:16px;
  letter-spacing:0.1px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e9e7e7;
}

.address li, 
.address p {
 /* text-align:justify;中文版*/
  font-size:14px;
  font-weight:400;
  line-height:36px;
  max-width:100%;
  letter-spacing:-0.5px;/*英文版*/
}

.address p{
  margin:0px
}

/*加入我们*/
.list{
  padding-bottom:100px;
}
.list h3{
  font-weight:800;
}

.panel{
  box-shadow:none;
}

.panel-default{
  border:none;
  }

.panel-default .panel-heading{
  line-height:36px;
  background:#fff;
  border:none;
  color:#447afd;
  font-size:14px;
  padding:20px 20px 40px 20px;
}

.panel-default .panel-heading span{
  border-bottom:1px solid #f1f1f1;
}
.panel-body{
  background:#f3f3f3;
  font-size:14px;
}

.panel-body .panel-body-detalis{
  margin-bottom:40px;
  line-height:36px;
}

.panel-body .panel-body-detalis h4{
  font-weight:bold;
}

/*新闻信息*/
.blog-post {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 40px;
}

.blog-post:last-child {
  border-bottom: none;
}

.blog .writer {
  border: 1px solid #eee;
  display: inline-block;
  margin-right: 24px;
  padding: 4px;
  width: 60px;
}

.blog h3{
  cursor: pointer;
  display: block; 
  font-size: 18px; 
  color: #444;
  margin-top: 10px; 
  font-weight: 600;
}

.blog h3 span{
  font-weight: 600;
}

.blog p{
  display:block;
  font-size:14px; 
  color:#787878;
  margin-top:20px;
  line-height:30px;
}

.post-img img{
  width: 100%;
  border-radius: 5px;
}

.blog h2{
  margin-bottom: 20px;
}

.blog .read-more{
  margin-top: 20px;
  margin-bottom: 40px;
}

.blog .read-more li{
  color: #7f90a0;
  font-weight: 600; 
  text-transform: capitalize;
  font-size: 14px;
}

.blog .read-more li a{
  color:#447afd; 
}

.new-box{
  background:#fff;
  padding-top:40px;
}

.nav-tabs li a{
  margin-left:100px;
  border:1px solid #e2e5e7;
  font-size:14px;
  color:#333;
  border-radius:none;
  max-width:200px;
  transition:all .36s ease;
  -webkit-transitionall:all .36s ease;
  -moz-transition:all .36s ease;
  -ms-transition:all .36s ease;
  -o-transition:all .36s ease;
}

.nav-tabs li a:hover{
  background:#447afd;
  color:#fff;
  border:none;
}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover{
  background:#447afd;
  color:#fff;
  border:none;
}

.blog-box{
  margin-bottom:0px;
}

.blog-box .blog-title{
  height:36px;
  line-height:36px;
  font-size:18px;
  border-bottom:1px solid #e2e5e7;
  overflow:hidden;
}

.blog-box .blog-title h3{
  float:left;
  font-size:16px;
  height:26px;
  line-height:26px;
  cursor:pointer;
  height:36px;
  color:#333;
  font-weight:bold;
}

.blog-box .blog-title a{
  float:right;
  height:5px;
  /*font-size:12px;中文版本*/
  font-size:14px;
  margin-top:5px !important;
  transition:all 0.3s;
  color:#1964ee;
}

.blog-box.blog-title a:hover{
  background:#1964ee;
  color:#fff;
}

.blog-img .inner{
  overflow:hidden;
  height:184px;
}

.blog-img .inner a{
  display:block;
}

.blog-news-box{
  padding-top:15px;
}

.blog-news-box ul li{
  padding-left:20px;
  line-height:50px;
  font-size:14px;
  border-bottom:1px dashed #e2e5e7;
  background:url("../images/circle.png") no-repeat left center;
  overflow:hidden;
  position:relative;
  color:#333;
}

.blog-news-box ul li a{
  float:left;
  color:#333;
}

.blog-news-box ul li span{
  float:right;
}
/*底部*/
.footer hr{
  border-color:#393939;
}

.copyright li:hover{
  color:#447afd;
}

.copyright li{
  cursor: pointer;
}

.copyright p a{
  color:#9b9b9b;
  line-height:24px;
}

.copyright{
  color:#9b9b9b;
  font-size: 13px;
  margin-top: 30px;
}

/*== single page ==*/
h1, h2, h3, h4, h5, h6{
  font-weight: 300;
}

.post-time{
  color: #fff;
  position: relative;
  z-index: 2;
  border-bottom:1px solid #e9e7e7;
  padding-bottom:20px;
}

.details{
 /* margin-top:40px;*/
  background-color:#e9e7e7;
  padding:15px
}

.post-header{
  position:relative;
  width:100%;
  height:42px;
  padding:15px 0;
  background-color:#e9e7e7;
  padding-top:-40px;
}

.details-box{
  max-width:100%;
  margin:0 auto;
  background-color:#f3f3f3;
}

.details-box-box{
  margin-top:40px;
  background:#fff;
  padding:30px;
}

.hot-tags{
  background:#fff;
  padding:20px;
  margin-top:40px;
}
.qcode{
  min-width:100%;
  height:120px;
  background: url("../images/erweima.png") no-repeat center center;
}
.hot-tags p{
  text-align:center;
  font-weight:700;
  font-size:18px;
}
.hot-tags .title{
  font-size:16px;
  font-weight:bold;
  line-height:50px;
  border-bottom:1px solid #e9e7e7;
}
.hot-tags ul{
  margin-top:20px;
}

.hot-tags ul li a{
  color: #333;
  font-size:14px;
  line-height:36px;
}

.single-post img{
  margin-bottom: 30px;
}

.single-post .h3{
  color: #555;
  font-size:22px;
}

.comments{
  margin-top: 35px;
  border-top: 1px solid #eee; 
}

.comments img{
  margin-bottom: 50px;
}

.comments h3 span{
  font-size: 14px;
}

.comments strong{
  margin-bottom: 10px
}

.comments p{
  display: block;
  margin-left: 85px
}

.thick-border{
  border-left:5px solid #447afd; 
  padding-left:25px;
  padding-top:15px;
  padding-bottom:15px; 
  margin:25px 0; 
  font-size:18px; 
  font-weight:300; 
}

.single-post ul,
.single-post ol{
  color: #7f90a0; 
  padding-left: 15px;
  margin: 15px 0;
}

.single-post ul li,
.single-post ol li{
  line-height: 1,9;
}

.single-comment:last-child{
  margin-bottom: 0;
}

.single-comment{
  padding-bottom:30px;
  border-bottom: 1px solid #eee;
}

.single-comment{
  margin-bottom: 30px;
}

.send-comment{
  background-color:#F3F3F3;
}

.send-comment .form-control{
  background-color:#fff;
  border: none;
}

.moreload{
  width:100%;
  height:auto;
  margin:20px 0 0 0;
  overflow:hidden;
  text-align:left;
  background:#fff;
  padding:20px;
  margin-bottom:40px;
}

.moreload h3{
  font-size:16px;
  padding-bottom:15px;
}

.moreload ul.list-item{
  overflow: hidden;
}

.moreload ul.list-item li{
  width:100%;
  margin:5px;
  overflow:hidden;
}

.moreload ul.list-item li a{
  width: 100%;
  height: 100%;
  line-height:36px;
  font-size:14px;
}

.moreload ul.list-item p{
  text-align:center;
  padding:10px;
}

.moreload .more1{
  overflow:hidden;
  text-align:center;
  font-size:14px;
}

.moreload .more1 a{
  display:block;
  padding:8px 0;
  color:#333;
  margin:0 auto;
  text-align:center;
  border-radius:3px;
}

.moreload .more1 a:hover{
  text-decoration:none;
  color:#0051d3;
}

/*在线系统申请*/
.mp-body{
  padding:40px 0 80px;
}
.mp-body-title h3{
 font-size:20px;
 color:#fff;
 font-weight:600;
 line-height:1;
 margin-bottom:20px;
 display:inline-block;
}

.mp-body-title p{
  display:inline-block;
  color:#fff;
  line-height:36px;
  font-size:14px;
  letter-spacing:-0.5px;
  text-align:justify;
  padding:0;
}

.desktop-steps{
  height:60px;
  line-height:60px;
  border-bottom:1px solid #e2e5e7;
  text-align:center;
  box-sizing:border-box;
  counter-reset:step;
  color:#141e31;
  background:#fff;
}

.desktop-step{
  position:relative;
  vertical-align:top;
  padding:20px 0;
}

.layui-tab-title li{
  font-size:16px;
  font-weight:600;
}
/*.desktop-step::after{
  content:"";
  display:inline-block;
  vertical-align:middle;
  width:30px;
  border-bottom:2px solid #e2e5e7;
}*/

.current{
  color:#1e9fff;
}

.cuurent::after{
  border:none;
  content:"";
  display:inline-block;
  vertical-align:middle;
  width:30px;
  border-bottom:2px solid #e2e5e7;
}

.desktop-panel{
 /* box-shadow:4px 4px 60px #dfedfa;*/
  background:#fff;
  min-height:500px;
  padding:20px 0 0 0;
}

.step_content_inner{
  min-height:488px;
  max-width:100%;
  margin:0 auto;
  font-size:14px;
  margin-top:20px;
  display:inline-block;
}
.form-group{
  position:relative;
  padding:00px 25px;
  margin-bottom:35px;
}

.form-group .group-inner{
	position: relative;
}

.form-group input{
	position:relative;
	width:100%;
	height:40px;
	line-height:24px;
	background:none;
	padding:8px 10px;
	background-color:#ffffff;
}

.form-group .group-inner .icon-label{
	position:absolute;
	right:0px;
	top:10px;
  color:#1e9fff;
  font-size:16px;
  z-index:1;
  font-weight:400;
  margin-bottom:6px;
}

.flaticon-social:before{
  content:" ";
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after{
  font-style:normal;
}

.form-group .group-inner textarea{
  height:45px;
  resize:none;
  padding:10px 10px;
}

 .form-group .group-inner input,
 .form-group .group-inner textarea,
 .form-group .group-inner select{
	position:relative;
	width:100%;
  height:44px;
  border:none;
	border-bottom:2px solid #dadada;
}

 .form-group .group-inner input:focus,
 .form-group .group-inner textarea:focus,
 .form-group .group-inner select:focus{
	border-color:#1e9fff;
}

.custom-file-label{
  position:absolute;
  top:0;
  right:0;
  left:0;
  z-index:1;
  height:calc(2.25rem + 2px);
  padding:.375rem .75rem;
  line-height:1.5;
  color:#919191;
  background-color:#fff;
}

/*.custom-file-label::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  z-index:3;
  display:block;
  height:calc(calc(2.25rem + 2px) - 1px * 2);
  padding:.375rem .75rem;
  line-height:1.5;
  color:#919191;
  content:"Browse";
  background-color:#e9ecef;
  border-left:1px solid #ced4da;
}*/


.form-group button{
	padding-top:8px;
  padding-bottom:8px;	
  min-width:60px;
  background:#1e9fff;
  color:#fff;
  margin-top:20px;
  border:1px solid #ced4da;
}

.form-group button:hover{
  background:#1964EE;
  color:#fff;
}

.form-group button:focus{
  background:#1964EE;
  color:#fff;
}

.bwizard{
  position:relative;
  background:#fff;
  padding:20px;
}

.bwizard .well{
  padding:0;
}

.bwizard-steps{
  margin:0;
  padding:0;
  display:inline-block;
  background:#fff;
  box-sizing:border-box;
  border-bottom:1px solid #e4e8eb;
  color:#333;
}

.bwizard-steps li{
  display:inline-block;
  position:relative;
  margin-right:5px;
  line-height:18px;
  list-style:none;
  padding:12px 17px 10px 30px;
  background:#efefef;
  zoom:1;
  *display:inline;
  *padding-left:17px
}

.bwizard-steps li:first-child{
  -moz-border-radius:4px 0 0 4px;
  -webkit-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
  padding-left:12px}

.bwizard-steps li:first-child:before{
  border:0
}

.bwizard-steps li:last-child{
  -moz-border-radius:0 4px 4px 0;
  -webkit-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0;
  margin-right:0
}
.bwizard-steps li:last-child:after{
  border:0
}

#step1{
  display:block;
  }
#step2,#step3{
  display: none;
}

/*************** media quiery *********************/

@media (max-width:1199px) {
  .history-content .text-box p{
    font-size:12px;
  }
}

@media screen and (min-width: 1366px) {
  .history-content .text-box p{
    font-size:12px;
    line-height:20px;
  }
}

@media screen and (min-width: 1600px) {
  .history-content .text-box p{
    font-size:12px;
    line-height:24px;
  }
}

@media screen and (min-width: 1920px) {
  .history-content .text-box p{
    font-size:14px;
    line-height:40px;
  }
}

@media (max-width:min-screen) {
  .panel-default .panel-heading span{
   border:none;
  }
}

@media screen and (max-width:1200px) {/*当屏幕小于1200px，自动使用以下样式*/
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{
    background:#1964ee;
  }
  .navbar .logo-content{
    display:none;
  }
  .global_toolbar{
    display:none;
  }
  .navbar .logo-box{
    display:block;
  }
  .feature-content h3{
    margin-top:0;
  }
  .product-box{
    margin-top:80px!important;
  }
  .newscontent .intro h2{
    font-size:24px;
    font-weight:400;
    line-height:36px;
  }
  .blog-box{
    margin-bottom:0px;
  }
  .blog-box:first-child{
    margin-bottom:40px;
  }
  .feature-img{
    padding-top:-20px !important;
  }
  .feature{
   padding:40px 0;/*英文版*/
  }
  .product{
   padding:40px 0;/*英文版*/
  }
  .product-text{
    margin-bottom:40px;/*英文版本*/
  }
}
/*改版产品中心标题---------------*/
.feature-img{
  padding:10px;
}
/*改版产品中心系统功能---------------*/
.product{
  background:#f1f1f1;
}
.product-product{
  padding:80px 0 40px 0;
}

.product-title{
  /*font-size:24px;中文版*/
  font-size:28px;/*英文版*/
  font-weight:600;
  padding-bottom:20px;
  line-height:1.4;
}

.product-text{
  font-size:14px;
  line-height:30px;
}

.product-box{
  position:relative;
  background:url("../images/2019091003.png ") no-repeat top center;
  margin-top:160px;
}

.product-box-wrap{
  position:relative;
  margin-bottom:90px;
}

.product-box-wrap:last-child{
  margin-bottom:0;
}

.product-box-wrap .wrap-box{
  position:relative;
  padding-right:90px;
  text-align:right;
}

.product-box-wrap .wrap-box .ico-box{
  position:absolute;
  right:0;
  top:0;
  width:60px;
  height:60px;
  line-height:60px;
  font-size:26px;
  color:#2e82fd;
  text-align:center;
  border:2px solid #2e82fd;
  -webkit-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  transition:all 300ms ease;
}

.wrap-box .wrap-box-text{
  line-height:1.8em;
  font-size:14px;
  }

.product-box-wrap-right{
  position:relative;
  /*margin-bottom:90px;中文版*/
  margin-bottom:90px;/*英文版*/
}

.product-box-wrap-right:last-child{
  margin-bottom:0;
}

.product-box-wrap-right .wrap-box-right{
  position:relative;
  padding-left:90px;
  text-align:left;
}

.product-box-wrap-right .wrap-box-right .ico-box{
  position:absolute;
  left:0;
  top:0;
  width:60px;
  height:60px;
  line-height:60px;
  font-size:26px;
  text-align:center;
  color:#2e82fd;
  border:2px solid #2e82fd;
  -webkit-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  transition:all 300ms ease;
}

.product-box-wrap-right .wrap-box-text{
  line-height:1.8em;
  font-size:14px;
  /*text-align:justify;中文版*/
  text-align:left;/*英文版*/
}

.agileits-services-grids{
  text-align:center;
}

/*.col-lg-3{
  -webkit-box-flex:0;
  -ms-flex:0;
  flex:0;
}*英文版*/

.order-md-1{
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1;
}

.product-contain{
  width:100%;
  position:relative;
  display:table;
  flex-wrap:wrap;
  justify-content:center;
}

.product-contain-box{
  padding:10px;
  flex-grow:1;
}

.product-contain-box-inner{
  height:100%;
  /*background:#fff;中文版*/
  /*padding:30px 25px 20px 20px;中文版*/
  /*padding:20px;*/
  padding:0 20px;
  /*box-shadow:0 16px 48px #E2E8ED;中文版*/
}

.product-contain-ico{
  display:flex;
  justify-content:center;
}

.product-contain-box-inner-img{
  border-radius:50%;
  margin:0 auto;
}

.product-contain-box-inner-text{
  font-size:14px;
  /*line-height:36px;中文版*/
  line-height:30px;/*英文版*/
  /*margin-top:20px;*/
}

.contain-height{
  height:100%;
  /* height:370px;*/
}

/*改版产品中心系统特征---------------*/

.characteristic-box{
 /*padding-top:40px;英文版*/
 padding-top:20px;
}

/*改版关于泰洲---------------*/
.about-content{
  position:relative;
  z-index:2;
  margin-top:70px;
}

.about-content p{
  font-size:14px;
  line-height:30px;
  letter-spacing:-1px;
  text-align:justify;
  padding-bottom:20px;
}

/*系统在线申请*/
.content-wrapper{
  background:#F6F8FA url("../images/loginback.png") no-repeat;
  background-size:100%;
  background-position:top center;
  min-height:100vh;
  top:0;
  left:0;
  bottom:0;
  padding:1rem 1em;
  transition:width 0.25s ease, margin 0.25s ease;
  width:100%;
}

.grid-margin{
  margin-bottom:1.875rem;
}

.align-items-stretch{
  align-items:stretch !important;
}

.flex-grow{
  flex-grow:1;
}

.col-12{
  flex:0 0 100%;
  max-width:100%;
}

.card{
  position:relative;
  display:flex;
  min-width:0;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:border-box;
  border-radius:0.3125rem;
}

 .card-body{
  padding:1.88rem 1.81rem;
}

.card-body{
  flex:1 1 auto;
}

.card-title{
  margin-bottom:10px;
  text-transform:capitalize;
  font-weight:bold;
  font-size:14px;
  color:#666;
}

/*.form-group{
  margin-left:0;
  margin-right:0;
  margin-bottom:1rem;
}

.form-group label{
  font-size:14px;
  line-height:1;
  vertical-align:top;
  margin-bottom:0;
}

.form-control{
  border:1px solid #e6ecf5;
  font-size:0.75rem;
  padding:0.56rem 0.75rem;
  line-height:14px;
  box-shadow:none;
}*/
.checkbox{
  appearance:checkbox;
  -webkit-appearance:checkbox;
  -webkit-appearance:checkbox;
}

.table-content{
  width:100%;
  table-layout:fixed;
  word-wrap:break-word;
  border-collapse:collapse;
}

.table-regCapital-title{
  background:#f5f9ff;
  text-align:right;
}

.table-content tbody td{
  border:1px solid #e5ebf5;
  font-size:14px;
  padding:5px 5px;
  box-sizing:border-box;
  line-height:24px;
}

.table-content tbody td input{
  width:100%;
  border:none;
  line-height:20px;
  padding:0;
}

.table-content2{
  margin-top:20px;
}

.row-full{
  margin-left:0;
  margin-right:0;
}

.row-col{
  border-bottom:1px solid #e5ebf5;
  border-top:1px solid #e5ebf5;
  padding:0;
}
.row-col-box{
  background:#eff8ff;
}

.suber-title{
  float:left;
  text-align:right;
  overflow:hidden;
  font-size:12px;
  /*width:100px;中文版*/
  width:160px;/*英文文版*/
  padding-right:3px;
  min-height:25px;
  line-height:25px;
  background:#eff8ff;
  border-left:1px solid #e5ebf5;
  border-right:1px solid #e5ebf5;
}

.suber-title span{
  color:red;
}

.input-box{
  /*margin-left:100px;中文版*/
  margin-left:160px;/*英文版*/
  min-height:25px;
  line-height:25px;
  background:#fff;
  border-right:1px solid #e5ebf5;
}

.input-box input[type="checkbox"]{
  min-height:23px;
  line-height:23px;
  top:-2px;
}

.input-box input[type="text"], .input-box input[type="tel"], .input-box input[type="number"],.input-box input[type="email"],.input-box select{
  min-height:23px;
  line-height:23px;
  width:100%;
  overflow:hidden;
  font-size:14px;
}

.checkbox-inline input[type=checkbox]{
  margin-left:-15px;
}

.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline{
  margin-left:0;
}

.input-box textarea{
  padding:0;
  border:0;
  height:23px;
  line-height:23px;
  width:100%;
}

.input-box label{
  margin-left:0px;
  font-size:14px;
}

.border_no{
  border:none;
}

.input-box p{
  margin-left:5px;
  font-size:14px;
  display:inline-block;
}

.checkbox-inline span{
  font-size:12px;/*英文版*/
  line-height:23px;
  top:2px;
}

.table-content2 iframe{
  position:relative;
  /*min-height:300px;*/
  overflow:hidden;
}

.table-content2 p{
  font-size:12px;
  letter-spacing:-0.5px;
  line-height:30px;
  font-weight:600;
  top:4px;
}

.form-text{
  font-size:14px;
  line-height:36px;
  letter-spacing:-0.5px;
}

.form-text i{
  color:red;
}

.input-box-offset1{
  padding-bottom:5em;
  margin-bottom:-5em;
}
.input-box-offset2{
  padding-bottom:1em;
  margin-bottom:-1em;
}
.input-box-offset3{
  padding-bottom:1.1em;
  margin-bottom:-1em;
}

/*英文版产品特征*/
.product-fuction{
  margin-top:40px;
}
.function-box{
  background:#4d85ff; 
  width:100%;
  left:0;
  right:0;
  margin:0 auto;
  display:table;
}
.function-box-text-box{
  padding:2em 1em;
  width:20%;
  /*float:left;*/
  line-height:30px;
  color:#fff;
  text-align:center;
  overflow:hidden;
  display:table-cell;
}
.function-box-text-box-grid{
  font-size:14px;
  letter-spacing:-0.5px;
}
.function-box-text-box-grid1{
  font-size:14px;
  letter-spacing:-0.5px;
  min-height:240px
}
.function-box-text-box span.fa{
  font-size:48px;
  border:2px solid #fff;
  border-radius:50%;
  margin-bottom:10px;
}
.function-box-text-box1{
  background:#4d85ff;
}
.function-box-text-box2 {
  filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#14d9f8,endcolorstr=#31c0f8,gradientType=1);/*IE9*/
  -ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#14d9f8,endcolorstr=#31c0f8,gradientType=1); /*IE9*/
  background: -ms-linear-gradient(bottom right,#14d9f8 0%,#31c0f8 100%);/*IE11*/
  background: -webkit-linear-gradient(#14d9f8, #31c0f8); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#14d9f8, #31c0f8); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#14d9f8, #31c0f8); /* Firefox 3.6 - 15 */
  background: linear-gradient(to bottom right #14d9f8, #31c0f8); /* 标准的语法 */
}
.function-box-text-box3{
  background:#4d85ff;
}
.function-box-text-box4{
  filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#14d9f8,endcolorstr=#31c0f8,gradientType=1);/*IE9*/
  -ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#14d9f8,endcolorstr=#31c0f8,gradientType=1); /*IE9*/
  background: -ms-linear-gradient(left,#14d9f8 0%,#31c0f8 100%);/*IE11*/
  background: -webkit-linear-gradient(#14d9f8, #31c0f8); /*Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#14d9f8, #31c0f8); /*Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#14d9f8, #31c0f8); /* Firefox 3.6 - 15 */
  background: linear-gradient(to bottom right #14d9f8, #31c0f8); /* 标准的语法 */
}
.function-box-text-box5{
  background:#4d85ff;
}

.characteristic-ico{
  width:100px;
  height:100px;
  border-radius:50%;
  filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#14d9f8,endcolorstr=#31c0f8,gradientType=1);/*IE9*/
  -ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#14d9f8,endcolorstr=#31c0f8,gradientType=1); /*IE9*/
  background: -ms-linear-gradient(left,#14d9f8 0%,#31c0f8 100%);/*IE11*/
  background: -webkit-linear-gradient(#14d9f8, #31c0f8); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#14d9f8, #31c0f8); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#14d9f8, #31c0f8); /* Firefox 3.6 - 15 */
  background: linear-gradient(to bottom right #14d9f8, #31c0f8); /* 标准的语法 */
}

.product-function-text-bg{
  background:#fff;
}

.product-function-text-text{
  padding:80px 40px;
  font-size:14px;
  line-height:30px;
  letter-spacing:-0.5px;
  background:#fff;
  height:100%;
}

.product-img{
  width:100%;
  height:100%;
  display:block;
}

.product-img img{ 
  width:100%;
  height:100%;
  overflow:hidden;
  cursor: pointer
}

.p-1{
  padding-right:0
}
.p-2{
  padding-left:0
}

/*英文版关于泰洲*/
.padding20{
  padding-top:20px;
}

.about_banimg img{
  max-width:100%;
  background:no-repeat center center;
  background-size:cover;
  display:block;
  overflow:hidden;
}
.about_banCen{
  position:absolute;
  top:220px;
  left:0;
  right:0;
}
.about_banCen-wrap{
  width:80%;
  margin:0 auto;
  position:relative;
  text-align:center;
  display:block;
}
.about_banTitle{
  line-height:100%;
  color:#FFF;
  font-size:48px;
  font-weight:600;
}
.about_banCon{
  color:#fff;
  font-size:24px;
  letter-spacing:-0.5px;
  overflow:hidden;
  padding-top:40px;
}

.company-content{
  background:#f1f1f1;
  position:relative;
  margin-top:20px;
}
.company-content-text{
  padding:80px;
  font-size:48px;
  font-weight:600;
  text-align:center;
  line-height:100px;
}
.company-content-left{
  width:50%;
  height:100%;
  display:table-cell;
}
.company-content-right{
  width:50%;
  height:100%;
  display:table-cell;
}
.company-history{
  background:#f1f1f1;
}
.company-left{
  position:relative;
  height:100%;
  display:table-cell;
}
.company-left img{
  width:100%;
  height:100%;
  display:block;
}
.about4{
  max-width:648px;
  margin:40px auto 0 auto;
}
.about4_ch{
  font-size:18px;
  color:#d80017;
  margin-bottom:30px;
}
.about4_main{
  position:relative;
  padding-left:20px;
  overflow:hidden;
}
.line{
  width:1px;
  height:100%;
  background-color:#999;
  position:absolute;
  left:26px;
  z-index:-1;
}
.about4_main ul li{
  padding-left:25px;
  font-size:14px;
  color:#333333;
  line-height:30px;
  margin-bottom:30px;
  background:url(../images/about4_icon.png) left center no-repeat;
}
.about4_main ul li:last-child{
  margin-bottom:0px;
}

.company-banner{
  padding:0
}

/*英文版联系我们*/
.map-area{
  padding:0;
}
#l-map {
	height: 500px;
	width: 100%;
}

#r-result {
	width: 100%;
}

form.companysel {
	max-width:1200px;
	margin:20px auto
}

form.companysel span {
	font-size: 16px;
	color: #000;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	padding: 0 10px
}

form.companysel select {
	width: 250px;
	height: 40px;
	line-height: 40px;
	color: #000;
	font-size: 14px;
	padding: 0 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
}

form.companysel input {
	width: 530px;
	height: 40px;
	line-height: 40px;
	color: #000;
	font-size: 14px;
	border-radius: 5px;
	display: inline-block;
	-webkit-border-radius: 5px;
	cursor: pointer;
	background: #fff;
	border: 1px #ccc solid;
	padding: 0 10px
}

.BMap_cpyCtrl{
  display:none;
}
.anchorBL{
  display:none;
}

@media(max-width:767px){
  .data{
    padding:40px 0;
  }
  .introduce{
    padding:40px 0;
  }
  .product-box{
    padding:0 10px;
  }
  .portfolio{
    padding:40px 0;
  }
  .function-box-text-box{
    width:100%;
    float:left;
  }
  .product-fuction{
    margin-top:0;
  }
  .product-box-wrap{
    margin-bottom:45px;
  }
  .product-box-wrap:last-child{
    margin-bottom:45px;
  }

  .product-box-wrap-right{
    margin-bottom:45px;
  }

  .product-box-wrap-right:last-child{
    margin-bottom:45px;
  }
  .function-box-text-box-grid1{
    min-height:auto;
  }
  .product-function-text-text{
    padding:20px;
    text-align:left;
  }
  .p-1{
    padding-right:15px
  }
  .p-2{
    padding-left:15px;
  }
  .feature-content h3{
    font-size:20px;
  }
  .product-title{
    font-size:20px;
  }
  .product-title{
    font-size:20px;
  }
  .about_banCen{
    top:120px;
  }
  .about_banTitle{
    font-size:20px
  }
  .company{
    padding:40px 0;
  }
  .about_banCon{
    padding-top:10px;
    font-size:14px;
    line-height:30px;
  }
  .company-history{
    padding-top:40px;
  }
  .company-story{
    padding:40px 0;
  }
  .project-content-text{
    word-wrap:break-word;
    min-height:65px;
  }
  .blog-news{
    padding:40px 0 }

  .sec-title{
    font-size:30px;
  }
  .portfolio-filter .list-inline{
    margin-bottom:20px;
  }
  .sec-title{
    margin-bottom:20px;
  }
  .blog-news-box ul li{
    background:url("../images/circle.png") no-repeat left 12px;
    line-height:36px;
  }
  .news{
    padding:40px 0;
  }
  .hot-tags{
    margin-top:0;
  }
}

@media (min-width:768px) and (max-width:991px){
  .navbar-right .dropdown-menu{
    left:auto;
    right:auto;
  }
  .portfolio{
    padding-bottom:40px;
  }
  .about_banCen{
    top:150px;
  }
  .about_banTitle{
    font-size:36px;
  }
  .about_banCon{
    font-size:20px;
    margin-top:0;
  }
  .feature{
    padding:80px 0
  }
  .product{
    padding:80px 0;
  }
  .product-fuction{
    margin-top:0;
  }
  .function-box-text-box{
    width:20%;
  }
  .product-box-wrap-right:last-child{
    margin-bottom:45px;
  }
  .address{
    margin-bottom:20px;
  }
  .top20{
    top:25px !important;
  }
  .top45{
    top:45px!important;
  }
}
@media (min-width:992px) and (max-width:1366px){
  .navbar-right .dropdown-menu{
    left:auto;
    right:auto;
  }
  .footer-logo .footer-logo-text a{
    font-size:20px;
  }
  .about_banTitle{
    font-size:40px;
  }
  .about_banCen{
    top:200px
  }
  .product-box-wrap-right:last-child{
    margin-bottom:45px;
  }
  .product-fuction{
    margin-top:0;
  }
  .top20{
    top:0 !important;
  }
  .top45{
    top:45px!important;
  }
}
@media(min-width:1920px){
  .about_banCen{
    padding-top:20px
  }
}
.top20{
  top:20px
}

.top45{
  top:0
}





