html{
  font-size:18px;
}
body{
  font-family:"SourceHanSansCN-Regular" ;
}
a:hover{
  text-decoration:none;
}
h1,h2,h3,h4,h5,h6{
  font-weight: 400
}

.fixed-top{
  box-shadow: 5px 1px 20px 0px rgba(0,0,0,0.5);
}
.collapse .nav_href .nav-item a{
  color: #000
}
.collapse .nav_href .nav-item a:hover{
  color: #194bbe;
}
.collapse .col{padding: 0}
.nav_href li{
  position: relative;
  text-align: center;
  cursor: pointer;
  padding: 0 10px;
  margin-right: 30px;
}
.nav_href li:nth-child(1) {
  margin-right: 28px;
}
.nav_href li:last-child{
  margin-right: 0;
}
.nav_href .nav-item a{
  font-size: 16px;
}
.nav_href .nav-item a:hover{
  color: #194bbe;
}
.nav_href .nav-li a{
  color: #194bbe;
  font-size: 18px;
  line-height: 26px
}
.nav_href .nav-li i{
  position: absolute;bottom: -13px;left: 0;
  width:100%;height:4px;background:#194bbe;display:block
}
.tw-header{
  height: 100px;
  overflow: hidden;
  background: #fff;
}
.tw-header-content {
  padding: 20px 0;
  max-width: 1400px;
  margin: 0 auto;
  overflow: hidden
}
.tw-header-content ul {
  float: right; margin-top: 15px
}
.tw-header-content ul li {
  list-style: none
}
.tw-header-content ul li a {
  color: #000
}
.tw-header-content ul .nav-li a {
  color: #194bbe;
  font-size: 18px;
  line-height: 26px
}
.tw-header-content ul .nav-li i{
  position: absolute;
  bottom: -13px;
  left: 0;
  width: 100%;
  height: 2px;
  background:#194bbe;
  display: block;
}
.content-banner2{
  width: 100%;
  height: auto;
}
.banner-title{
  font-size: 24px;
  line-height: 1;
  margin: 157px 0;
  max-width: 1400px;
  color: #fff;
  text-indent: 0;
}
.banner-title2{
  font-size: 42px;
  margin: 180px 0;
}


/* content */
.tw-home-page{
  background: url('../img/homeBanner.png') no-repeat center center;
  background-size: cover;
  padding-top: 80px;
  height: 674px;
  text-align: center;
}
.tw-home-page .p2{
  color: #fff;
  margin: 44px auto 50px;
}
.tw-home-energize{
  height: 532px;
  padding: 80px 0;
  max-width: 1110px;
  margin: 0 auto;
}
.tw-home-energize img{
  float: left;
}
.tw-home-energize .energize-text{
  float: left;
  margin-left: 180px;
}
.tw-home-energize .energize-text p{
  text-indent: 0;
}
.tw-home-energize .energize-text p:nth-child(1){
  margin: 10px 0 21px;
}
.tw-home-energize .energize-text p:nth-child(2){
  margin-bottom: 0px;
}
.tw-home-energize .energize-text p:last-child{
  margin: 35px 0 0;
}
.exp-text{
  padding: 75px 0 55px;
}
.exp-text .p5{
  text-align: center;
  text-indent: 0;
  margin-bottom: 35px;
}
.exp-text p:nth-child(2){
  margin-bottom: 10px;
}
.tw-home-book{
  background: url('../img/homeBookBanner.png') no-repeat center center;
  height: 540px;
  padding: 60px 0;
  background-size: cover;
  padding-left: 0px;
  padding-right: 0px;
}
.tw-book-content{
  max-width: 1140px;
  margin: 0 auto;
}
.tw-book-left{
  float: left;
}
.tw-book-right{
  float: right;
}
.tw-book-left p{
  color: #fff;
  text-indent: 0;
  margin-bottom: 0;
}
.tw-book-left p:nth-child(5){
  margin-bottom: 63px;

}
.tw-book-left .p5{
  margin: 30px 0 40px;
}
.tw-book-footer{
  padding: 50px 0 45px;
  background: #f6f6f6;
}
.tw-book-footer .p5{
  text-indent: 0;
  line-height: 1;
  margin-bottom: 0;
}
.tw-book-preface{
  line-height: 50px;
  height: 50px;
  padding: 0 40px;
  background: #dfdfdf;
  color: #333;
  font-size: 16px;
  margin: 10px 0;
}
.container{
  max-width: 94%;
}
.content-banner{
  width: 100%;
  height: 150px;
}
p{
  font-size: 16px;
  line-height: 36px;
  text-indent: 2em;
  margin-bottom: 15px;
  color: #333;
}
.p2{
  font-size: 18px;
}
.p3{
  font-size: 20px;
}
.p4{
  font-size: 24px;
  line-height: 44px;
}
.p5{
  font-size: 30px;
}
.p2,.p3,.p5{
  line-height: 38px;
  color: #000;
}
.p-shar{
  line-height: 1;
}

.intro-title .p3{
  margin-bottom: 30px;
}
.intro-title .p3:nth-child(2){
  margin-bottom: 25px;
}
.intro-title .p3:last-child{
  margin-bottom: 40px;
}
.tw-page-content-title{
  margin:60px 0 30px;
}
.tw-page-content-list .list-title{
  font-size: 20px;
  line-height: 1;
  margin-bottom: 17px;
  color: #000;
}
.list-title .list-title-sortNo{
  font-size: 24px;
  color: #d3b37f;
  margin-right: 17px;
  line-height: 24px;
}
.list-title-p{
  text-indent: 2.5em;
}
.tw-page-content-list  p:last-child{ 
  margin-bottom: 40px
}
.tw-sever .tw-page-content-section{
  padding: 50px 0 0;
}
.tw-sever .tw-page-content-section .p4{
  margin: 0 0 30px;
}
.tw-sever .tw-page-content-section .p4:last-child{
  margin: 0 0 40px;
}
.tw-ol{
  padding:0 0 40px 60px;
  margin-bottom: 0;
}
.tw-ol li:last-child{
  margin-bottom: 10px;
}
.tw-ol p{
  text-indent: 0;
  margin-bottom: 0;
}
.tw-ul{
  overflow: hidden;
  padding: 0;
}
.tw-ul li{
  width: 30%;
  float: left;
  margin-right: 5%;
  height: 746px;
  list-style: none;
  background: #ebebe9;
  margin-bottom: 40px;
}
.tw-ul li:last-child{
  margin-right: 0;
}
.tw-ul li p span:nth-child(1){
  float: left;
  display: inline-block;
  width: 10px;

}
.tw-ul li .p3{
  margin-top: 15px;
  margin-bottom: 6px;
  line-height: 1;
}
.tw-ul-item-title{
  margin: 20px 20px 0;
  background: #cfb07e;
  height: 172px;
  text-align: center;
}
.tw-ul-item-title img{
  margin: 20px 0;
}
.tw-ul-item-title .p5{
  text-indent: 0;
  color: #fff;
  line-height: 1;
}
.tw-ul-item-text{
  margin-left: 40px;
  position: relative;
  overflow: hidden;
}
.tw-ul-item-text span{
  position: absolute;
  top: 0;
  left: 0;
}
.tw-ul-item-text p{
  text-indent: 0;
  float: left;
  margin-left: 10px;
  margin-bottom: 0;
}



.tw-page-content-list2 .p4{
  line-height: 1;
  text-align: center;
  margin-top: 6px;
}
.tw-list2-indicate{
  width: 100%;
  height: auto;
  overflow: hidden;
}
.tw-list2-indicate .arrow-right, .arrow-left{
  float: left;
  margin-top: 50px;
}
.arrow-right{
  margin-left: 14%;
}
.tw-list2-indicate-content{
  float: left;
  text-align: center;
  margin: 0 10px;
  
}
.tw-ul3{
  width: 325px;
  padding: 0;
  overflow: hidden;
  background: #d58360;
}
.tw-ul3 li{
  float: left;
  width: 50%;
  color: #333;
  font-size: 24px;
  height: 116px;
  line-height: 116px;
  list-style: none;
  border: 2px solid #f8c8b1;
}
.tw-ul3 li:first-child{
  border-right: none;
  border-top: none;
}
.tw-ul3 li:nth-child(2){
  border-top: none;
}
.tw-ul3 li:last-child{
  width: 100%;
  border-top: none;
}
.tw-ul3 li img{
  float: left;
}
.tw-ul4{
  overflow: hidden;
  margin-bottom: 0;
  padding-left: 0;
}
.tw-ul4 li{
  float: left;
  width: 50%;
  overflow: hidden;
  margin-bottom: 50px;
}
.tw-ul4 li:last-child{
  margin-bottom: 60px
}
.tw-ul4 li img{
  float: left;
  margin-right: 20px;
}
.tw-ul4 li .train-item{
  /* float: left; */
  padding: 20px 20px ;
}
.tw-ul4 li .train-item span{
  float: left;
  display: block;
}

.tw-ul4 li p{
  color: #000;
  text-indent: 0;
  margin-bottom: 0;
  overflow: hidden;
}
.tw-ul4 li .p4{
  margin: 10px 0;
}
 .tw-ul5{
  padding-left: 23px;
  margin-bottom: 0;
}
.tw-ul5 li p{
  text-indent: 0;
  margin-bottom: 0;
}
.tw-ul5 li p:last-child{
  margin-bottom: 0
}
.tw-page-content-footer{
  width: 100%;
  height: 131px;
  z-index: 0;
  position: relative;
}
.tw-page-content-footer-bg{
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
}
.tw-page-content-footer .p4{
  padding-top: 25px;
  text-align: center;
  text-indent: 0;
  margin-bottom: 0;
  z-index: 9;
  color: #000;
}
.tw-page-content-footer .p4 img{
  margin-right: 15px;
}
.tw-page-footer{
  width: 100%;
  height: 100px;
  position: relative;
}
.tw-page-footer-content{
  background: url('../img/synopsisBanner2.png') no-repeat center center;
  background-size:cover;
  width: 100%;
  height: 175px;
  position: absolute;
  top: -75px;
  z-index: -1;
}




.thinking,.study,.cooperation,.introspection{
  width: 120px;
  position: absolute;
  right: 0
}
.study{
  right: -20px;
  width: 150px;
  text-align: center
}
.study p{
  text-align: center
}
.tw-culture div a{
  display: inline-block;
  width: 120px;
  height: 120px;
  background: url('../img/cultureHover.png');
}
.tw-culture .thinking a{
  background-position: -370px 0
} 
.tw-culture .thinking a:hover{
  background-position: -490px 0
}
.tw-culture .introspection a{
  background-position: -970px 0
} 
.tw-culture .introspection a:hover{
  background-position: -850px 0
} 
.tw-culture .cooperation a{
  background-position: -730px 0;
} 
.tw-culture .cooperation a:hover{
  background-position: -610px 0;
} 
.tw-culture .study a{
  background-position: -130px 0;
} 
.tw-culture .study a:hover{
  background-position: -250px 0;
} 
.thinking{
  top:80px;
  left: -65px;
}
.introspection{
  top: -20px;
  left: 25%;
}
.cooperation{
  top: 98px;
  left: 60%;
}

.ulImg_box li{
  width: 50%;
  float: left;
  text-align: center;
  list-style: none;
  color: #fff;
}
.ulImg_box li p{
  margin: 20px 0;
  text-indent: 0;
}
.tw-culture div p{
  text-indent: 0;
}
.ulImg_box li div{
  width: 120px;
  height: 120px;
  background: url('../img/cultureHover.png');
  margin: 0 auto;
}
.ulImg_box li:nth-child(1) div{
  background-position: -370px 0;
}
.ulImg_box li:nth-child(2) div{
  background-position: -970px 0;
}
.ulImg_box li:nth-child(3) div{
  background-position: -730px 0;
}
.ulImg_box li:nth-child(4) div{
  background-position: -130px 0;
}
.ul-box div{
  height: 100px;
  line-height: 100px;
}
.container_xs_show .ul-box div{
  width: 25%;
  float: left;
  line-height: 80px;
  height: 80px;
}
.a_btn_taobao_hover{
  text-decoration: none;
  background: #fa2a54;
  color: #fff;
  width: 200px;
  line-height: 70px;
  height: 70px;
  display: block;
  border-radius: 5px;
  font-size: 22px;
}
.dateil_hover:hover{
  /* -webkit-box-shadow: 15px 15px 10px #113485;
  -moz-box-shadow: 15px 15px 10px #113485;
  box-shadow: 15px 15px 10px #113485; */
  background: #f91c3e;
  color: #fff
}
.a_btn_hover{
  float: left;
  text-decoration: none;
  border: 1px solid #fa2a54;
  color: #fa2a54;
  width: 200px;
  line-height: 70px;
  height: 70px;
  display: block;
  border-radius: 5px;
  margin-left: 50px;
}
.a_btn_hover:hover{
  background:#fa2a54;
  color:#fff;
}
.tw-text-fontSize{
  line-height: 36px;
}
.tw-md-lg-show ul li {
  transition: all 1.5s;
}
.tw-md-lg-show ul li:hover{
  transform: scale(1.2);
}
/* footer */
.footer{
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.footer .footer-content{
  width: 100%;
  margin: 0;
  padding: 0;
}
.footer .footer-record{
  background-color:#001F68;width:100%;
}
.footer .footer-record .text-center{
  line-height: 1;
}
.footer .footer-content .col-12 {
  color: #fff
}
.footer .footer-content .col-12 .text-center p,.footer .footer-content .col-12 .text-right p{
  margin-top: 20px
}
.footer p{
  text-indent:0;
  padding: 0;
  color: #fff;
}
.footer .tw-footer-vx{
  padding-right: 6%;
}
.footer-left p{
  font-size: 18px;
}
.tw-footer-content h3{
  font-size: 36px;
  line-height: 1;
  margin-bottom: 50px;
}
.tw-serve-nav div{
  padding: 0
}
.navbar{padding: .5rem 0}
.navbar-dark .navbar-toggler i{
  display: inline-block;
  background: url("../img/nav-up-icon.png") no-repeat center center;
  background-size: 100% 100%;
  width: 30px;height: 25px;
}
.container .navbar-dark .navbar-toggler-icon{
  background: url("../img/nav-down-icon.png") no-repeat center center;
  background-size: 100% 100%;
  width: 25px;height: 25px;
}
/* 天悟简介 */
.tw-serves-concept .row div:nth-child(1) i{
  font-weight: 600px;font-size: 48px;
  color:#a6b2dc;position: absolute;top: -20px;left: 40px
}
.tw-serves-concept .row div:nth-child(2) i{
  font-weight: 600px;font-size: 35px;color:#a6b2dc
}
#navbarNavDropdown{
  padding-left:36%
}
/* 天悟著作 */
.list-group li{
  background: #f6f6f6;
  padding-left: 40px;
  line-height: 1;
}
.list-group li a{
  font-size: 16px;
}
.list-group li a:hover{
  color: #007bff !important;
}
.treeview{
  background: #f6f6f6 !important;
}
.treeview .list-group li{
  padding:17px 0;
  border-radius: 0 !important;
}
.treeview .list-group li:nth-child(1){
  margin-top: 10px;
}
.treeview .list-group li:hover{
  background: #dfdfdf;
}
.treeview .list-group li:hover a{
  color: #007bff !important;
}
.treeview span.icon{
  display: none;
}
#catalog .list-group li{
  padding-left: 40px !important
}
.preface-title,.preface-title-a{
  line-height: 1;
  padding-left: 40px;
  text-indent: 0;
  margin-bottom: 10px;
}
.preface-title-a{
  margin-bottom: 5px;
}
.preface-title-a a{
  color: #1f6cb5;
}
.preface-title{
  margin-top: 32px;
}
/* 天悟产品 */
.tw-page-content-section .p3{
  margin-bottom: 30px;
}
.tw-page-content-section .p3:last-child{
  margin-bottom: 40px;
}
/* 天悟咨询 */
.cobsult-list{
  position: relative;
  height: 217px;
  overflow: hidden;
  margin-bottom: 20px;
}
.cobsult-list img{
  position: absolute;
  z-index: -1;
}
.cobsult-list:nth-child(n) img{
  right: 0;
}
.cobsult-list:nth-child(2n) img{
  left: 0;
}
.cobsult-list-p{
  background: #ffffff;
  margin-top: 20px;
  max-width: 91.42%;
  padding: 0 20px;
}
.cobsult-list:nth-child(1) .cobsult-list-p, .cobsult-list:nth-child(3) .cobsult-list-p{
  padding-left: 0;
}
.cobsult-list-p .list-title{
  padding-top: 15px;
}
.cobsult-list-p .p3{
  text-indent: 0;
}
.p4-title{
  line-height: 1;
  margin: 60px 0 30px;
  text-indent: 0;
  color: #000;
}
.tw-ul2{
  width: 100%;
  padding-left: 0;
  margin-bottom: 60px;
  overflow: hidden;
}
.tw-ul2 li{
  width: 29.71%;
  float: left;
  border: 2px solid #cfb07d;
  height: 360px;
  margin-right: 5.43%;
  text-align: center;
}
.tw-ul2 li:last-child{
  margin-right: 0;
  float: right;
}
.tw-ul2 li img{
  margin: 30px 0 25px;
}
.tw-ul2 li p{
  margin-bottom: 0;
  text-indent: 0;
}
.tw-ul2 li .p4{
  line-height: 1;
  margin-bottom: 20px;
  color: #000;
}
.tw-page-content .footer-img{
  float: left;
  margin-top: 25px;
  margin-left: 30%;
}
.tw-page-content .footer-item{
  float: left;
  margin-top: 25px;
  margin-left: 30px;
}
.tw-page-content .footer-item .p4{
  padding-top: 0px;
  margin-bottom: 18px;
  text-align: left;
}
@media(min-width: 1400px){
  .tw-header-content,.tw-page-content,.container,.tw-footer-content{
    max-width: 1400px;
    margin: 0 auto;
  }
  #navbarNavDropdown{
    padding-left:33%
  }
  .nav_href li{ float: left }
  .img-margin-bottom{
    margin-bottom: 50px
  } 
  .padding-md{
    padding:0
  }
  .tw-header-mini,.container_xs_show,.a-href-xs-show,.a-dateil-xs-show,.tw-sm-xs-show{
    display: none
  }
  .tw-header-small,.container_md_show,.a-href-md-show,.a-dateil-md-show,.tw-md-lg-show{
    display: block
  }
  .serve-content{
    line-height: 36px
  }
  .serve-content .container{
    padding: 100px 0
  }
  .tw-text-fontSize{
    font-size:18px
  }
  h3{
    font-size: 42px;
  }
  h4{
    font-size: 30px
  }
  .index-md-height{
    min-height: 817px
  }
  .book-title{
    font-size: 36px
  }
  .tw-culture p{
    font-size: 30px
  } 
  .serve-content p,.serve-content li{
    font-size:17px ;line-height: 36px
  }
  .font-size24{
    font-size: 24px
  }
  .div-xs-show{
    display: none
  }
  .div-md-show{
    display: block
  }
  .tw-serve-nav div{
    font-size: 22px
  }
  .footer .hidden-md-show{
    font-size: 24px;line-height: 36px
  }
  .hidden-md-show h4 {
    font-size: 42px
  }
  .row-content {
    padding: 80px 0
  }
  .row{
    margin: 0
  }
}
@media(min-width: 992px) and (max-width:1399.99px){
  .nav_href li{ float: left }
  .img-margin-bottom{
    margin-bottom: 50px
  }
  .tw-sever .tw-page-content-section .p4{
    font-size: 22px;
  }
  .tw-serves-concept .row div:nth-child(1) i{
    left: 0
  }
  .tw-page-content,.tw-header-content,.tw-footer-content,.maxWidth-ld ,.max_introduction_width,.server_max_width,.server_content_max_width{
    max-width: 94% !important;
    margin: 0 auto;
  }
  #navbarNavDropdown{
    padding-left:21%
  }
  .padding-md{
    padding:0
  }
  .tw-header-mini,.container_xs_show,.a-href-xs-show,.div-xs-show,.a-dateil-xs-show,.tw-sm-xs-show{
    display: none
  }
  .tw-header-small,.container_md_show,.a-href-md-show,.div-md-show,.a-dateil-md-show,.tw-md-lg-show{
    display: block
  }
  .serve-content{
    line-height: 36px
  }
  .serve-content .container{
    padding: 100px 0
  }
  .tw-text-fontSize{
    font-size:18px
  }
  h3{
    font-size: 40px;
  }
  h4{
    font-size: 30px
  }
  .index-md-height{
    min-height: 817px
  }
  .book-title{
    font-size: 34px
  }
  .tw-culture p{
    font-size: 28px
  } 
  .serve-content p,.serve-content li{
    font-size:17px;line-height: 36px
  }
  .font-size24{
    font-size: 20px
  }
  .tw-serve-nav div{
    font-size: 22px
  }
  .footer .hidden-md-show{
    font-size: 20px;line-height: 36px
  }
  .hidden-md-show h4 {
    font-size: 40px
  }
  .row-content {
    padding: 80px 0
  }
  .row{
    margin: 0
  }
  .tw-ul4 li .train-item .train-item-span2{
    width: 76%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .banner-title{
    position: absolute;
    z-index: 9;
    margin: 0;
    top: 46%;
    left: 10%;
  }
  .content-container p{
    padding: 0 12px;
  }
  p{
    font-size: 14px;
  }
  .p2{
    font-size: 16px;
  }
  .p3{
    font-size: 18px;
  }
  .p4{
    font-size: 22px;
  }
  .p5{
    font-size: 28px;
  }


  .img-margin-bottom{
    margin-bottom: 50px
  }
  .tw-serves-concept .row div:nth-child(1) i{
    left: 0
  }
  .padding-md{
    padding:0
  }
  .nav_href li{
    position: relative;
    text-align: center;
    cursor: pointer;
    padding: 0
  }
  .collapse .nav_href .nav-li a{
    color: #194bbe;
    font-size: 22px;
    line-height: 26px
  }
  .nav_href .nav-li i{
    position: absolute;bottom: -13px;
    width:100%;height:4px;background:#194bbe;display:block
  }
  .tw-header-small,.container_xs_show,.a-href-xs-show,.div-xs-show,.a-dateil-xs-show,.tw-md-lg-show{
    display: none
  }
  .tw-mini-header,.container_md_show,.a-href-md-show,.div-md-show,.a-dateil-md-show,.tw-sm-xs-show{
    display: block
  }
  .serve-content{
    line-height: 36px
  }
  .tw-text-fontSize{
    font-size:18px
  }
  h3{
    font-size: 36px;
  }
  h4{
    font-size: 1rem
  }
  h5{
    font-size: .9rem
  }
  .row{
    padding: 0;
    margin: 0
  }
  .index-md-height{
    min-height: 817px
  }
  .book-title{
    font-size:26px
  }
  .tw-culture p{
    font-size: 24px
  }
  .serve-content p,.serve-content li{
    font-size:16px ;line-height: 30px
  }
  .row-content {
    padding: 80px 0
  }
} 
@media (min-width:300px) and ( max-width: 767.99px ) {
  .tw-home-page{
    height: 580px;
    padding-left: 12px;
    padding-right: 12px;
  }
  .tw-home-page .p2{
    text-indent: 0;
    text-align: left;
  }
  .a_btn_taobao_hover{
    font-size: 18px;
  }
  .banner-title{
    position: absolute;
    z-index: 9;
    margin: 0;
    top: 46%;
    left: 10%;
  }
  .content-container p{
    padding: 0 12px;
  }
  p{
    font-size: 0.875rem;
    line-height: 1.6rem;
  }
  .p2{
    font-size: 0.9rem !important;
    line-height: 1.65rem;
  }
  .p3,.p4{
    font-size: 1.0rem !important;
    line-height: 1.7rem;
  }

  /* .p4{
    font-size: 1.1rem !important;
    line-height: 1.8rem;
  } */
  .p5{
    font-size: 1.1rem !important;
    line-height: 1.7rem;
  }
  .tw-home-energize{
    height: auto;
    padding: 40px 0;
  }
  .tw-home-energize .energize-text{
    float: none;
    margin-left: 0;
  }
  .tw-home-book{
    height: auto;
    overflow: hidden;
    padding: 40px 0 50px;
  }
  .tw-home-energize .energize-text p{
    margin: 0 0 10px !important;
  }
  .tw-book-left p,.tw-home-energize .energize-text p{
    text-indent: 2.5em;
  }
  .tw-book-left .p5{
    text-align: center;
    text-indent: 0;
  }
  .exp-text{
    padding: 40px 0;
  }
  .tw-page-content-list .list-title,.list-title .list-title-sortNo{
    font-size: 1.05rem;
  }
  .list-title .list-title-sortNo{
    margin-right: 5px;
  }
  .tw-page-content-list .list-title{
    margin-bottom: 10px;
    line-height: 1.6rem;
  }
  .tw-ol{
    font-size: 0.875rem;
    padding: 0 0 40px 30px;
  }
  .tw-ol li p{
    padding-left: 5px;
  }
  .tw-page-content-footer .p4 img{
    float: left;
    margin-right: 3%;
    width: 3.88rem;
    height: 4rem;
  }
  .tw-page-content-footer .p4 span{
    float: left;
    display: inline-block;
    width: 75%;
    line-height: 1.4rem;
  }
  .tw-page-footer{
    height: 50px;
  }

  /* 天悟服务 */
  .tw-sever-content{
    overflow: hidden;
    padding: 0 10px;
  }
  .tw-sever-content li{
    background: #ebebe9;
    overflow: hidden;
    width: 100%;
  }
  .tw-sever-content li:nth-child(2){
    margin: 20px 0;
  }
  .tw-sever-content li .c_left{
    width: 40%;
    background: #cfb07e;
    text-align: center;
    float: left;
    padding: 10px 0;
    position: relative;
  }
  .tw-sever-content li .c_left div{
    position: absolute;
    top:50%;
    left:50%;
    width:100%;
    transform:translate(-50%,-50%);
    text-align: center;
  }
  .tw-sever-content li .c_left img{
    width: 2rem;
    height: 2rem;
  }
  .tw-sever-content li .c_left p{
    line-height: 1;
    color: #fff;
    padding: 0;
    margin: 10px 0 0;
    text-indent: 0;
  }
  .tw-sever-content li .c_right{
    width: 60%;
    float: left;
    padding: 18px 20px 2px;
  }
  .tw-sever-content li .c_right div{
    overflow: hidden;
    margin-bottom: 15px;
  }
  .tw-sever-content li .c_right p{
    margin-bottom: 0;
    padding: 0;
    text-indent: 0;
    line-height: 1.2rem;
    color: #323333;
  }
  /* 天悟著作 */
  .tw-book-item{
    height: auto !important;
  }
  .tw-book-item .tw-book-item-left,.tw-book-item .tw-book-item-right{
    float: none;
    padding-left: 0;
    position: relative;
  }
  .tw-book-item .tw-book-item-left{
    left: -19% !important;
  }
  .tw-book-item-right p:first-child{
    text-align: center;
    margin: 20px 0 0;
  }
  .tw-sever-content li .c_left .p2{
    color: #000;
  }
  .tw-sever-content li .c_right .p2{
    color: #000;
    line-height: 1;
    margin-bottom: 5px;
  }
  /* 天悟咨询 */
  .cobsult-list{
    margin-bottom: 0;
  }
  .cobsult-list,.cobsult-list-p{
    height: auto !important;
  }
  .cobsult-list:nth-child(1) {
    margin-top: 0;
  }
  .cobsult-list-p{
    padding: 0;
    max-width: 100%;
    width: 100%;
  }
  .tw-page-content-title{
    margin: 60px 0 10px;
  }
  .tw-page-content-title .p4{
    text-indent: 0;
    margin-bottom: 0;
    line-height: 1.7rem;
  }
  .tw-page-content .p4-title{
    line-height: 1.7rem;
    margin-bottom: 20px;
  }
  /* 天悟支持 */
  .tw-page-content-list .tw-ul5{
    padding: 0 10px 0 35px;
    font-size: 0.875rem;
  }
  .tw-page-content-list .tw-ul5 li p{
    padding: 0;
  }
  .footer .tw-footer-vx{
    padding-right: 0;
    text-align: center;
  }


  #catalog .list-group li{
    margin-left: 0 !important;
    padding: 10px 12px 10px 40px;
    background: #f5f5f5 !important;
  }
  #catalog .list-group li:last-child{
    margin-bottom: 0;
    margin-top: 0;
    line-height: 1.3rem;
  }
  .list-group{
    margin-top: 0
  }
  .padding-md{
    padding: 0 15px;
  }
  .nav_href li{
    position: relative;
    text-align: left;
    cursor: pointer;
    padding: 10px
  }
  .collapse .nav_href .nav-li a{
    color: ''
  }
  .nav_href .nav-li i{
    position: absolute;bottom: -13px;
    width:100%;height:0px;background:#194bbe;display:block
  }
  .container .navbar .navbar-collapse {
    padding-left:0 !important
  }
  .navbar-toggler-icon{
    width: 53px;
    height: 45px;
  }
  .tw-header-mini,.container_xs_show,.a-href-xs-show,.div-xs-show,.tw-sm-xs-show,.a-dateil-xs-show{
    display: block
  }
  .tw-header-small,.container_md_show,.a-href-md-show,.div-md-show,.tw-md-lg-show,.a-dateil-md-show{
    display: none
  }
  .hidden-xs-show{
    min-height:300px
  }
  .img-margin-bottom{
    margin-bottom: 30px
  }
  .serve-content{
    line-height: 26px;
  }
  .list-group li{
    background: #e5eaf8;
    padding-left: 0;
  }
  .preface-title,.preface-title-a{
    padding-left: 40px !important;
    margin-top: 0;
    line-height: 1.2rem;
  }
  .tw-text-fontSize,.serve-content p,.serve-content li{
    font-size:0.875rem ;line-height: 26px
  }
  .serve-content h4{
    font-size: 1.3rem;text-align: center;
    margin-top: 30px
  }
  .serve-content .h4-one{
    margin-top: 0;
  }
  .serve-content h5{
    font-size: .96rem;
  }
  h3{
    font-size: 21px;
  }
  h4{
    font-size: 1rem
  }
  h5{
    font-size: .9rem
  }
  .row{
    padding: 0;
    margin: 0
  }
  .book-title{
    font-size: 20px;
    text-align: center;
  }
  .tw-culture p{
    font-size: 14px
  }
  .tw-serve-nav div{
    font-size: 18px;

  }
  .footer .footer-content{
    min-height: auto
  }
  .footer .row-content {
    padding: 70px 0 50px
  }
  .footer .col-12 .row .row{
    margin: 20px 0
  }
  .footer .footer-content h3{
    margin-bottom: 0
  }
  .footer-left p{
    text-align: center;
    font-size: 0.875rem;
  }
  .tw-footer-content h3{
    font-size: 22px;
    line-height: 1;
    margin-bottom: 50px;
  }
  .footer .footer-record .text-center{
    line-height: 20px;
  }

  .navRight{
    position: fixed;
    width: 50%;
    right: 0;
    top: 100px;
    background: #fbfbfb;
    height: 100%;
    opacity: .95;
    filter:alpha(opacity=95);
    display: none;
    padding: 0
  }
  .navbar-dark .navRight li{
    margin-right: 0
  }
  .navbar-dark .navRight li a{
    color: #000
  } 
}