
body{
  background:#fff;
}

.contentBox{
  overflow: hidden;
}

.contentBox .side02{
  width:auto;
  min-height:600px;
  border-left:1px solid #E4E4E4;
  padding:40px;
  box-sizing: border-box;
}
.contentBox .side02 .search{
  width:100%;
  border-bottom:0;
  height:82px;
  overflow: hidden;
}
.contentBox .side02 .search h2{
  width:auto;
  float:left;
  font-size: 60px;
  color: #000000;
  font-weight: 600;
  position: relative;
  text-indent:38px;
}
.contentBox .side02 .search h2::before{
  content:'';
  position: absolute;
  top:0;
  left:0;
  background: #16AE66;
  width:14px;
  height:86px;
}

.contentBox .side02 .list{
  margin-top:64px;
}
.contentBox .side02 .list li{
  margin-bottom:40px;
  padding-bottom:50px;
  border-bottom:1px solid #D8D8D8 ;
}
.contentBox .side02 .list li h3{
  font-size: 36px;
  color: #000000;
  letter-spacing: 0;
  text-align: justify;
  font-weight: 400;
  margin-bottom:16px;
}
.contentBox .side02 .list li h3 span{
  color:#E35757;
}
.contentBox .side02 .list li p{
  font-size: 28px;
  color: #636363;
  letter-spacing: 0;
  text-align: justify;
  line-height: 44px;
  font-weight: 400;
  margin-bottom:16px;
}
.contentBox .side02 .list li p span{
  color:#E35757;
}
.contentBox .side02 .list li>a>span{
  font-size: 28px;
  color: #8D8D8D;
  letter-spacing: 0;
  line-height: 36px;
  font-weight: 400;
}



/* list2 */
.contentBox .side02 .head h2{
  width:auto;
  font-size: 60px;
  color: #000000;
  font-weight: 600;
  position: relative;
  text-indent:38px;
  margin-bottom:40px;
}
.contentBox .side02 .head h2::before{
  content:'';
  position: absolute;
  top:0;
  left:0;
  background: #16AE66;
  width:14px;
  height:86px;
}

.contentBox .side02 .tab{
  width:100%;
  height:auto;
  border-bottom:2px solid #D8D8D8;
  margin-bottom:60px;
}
.contentBox .side02 .tab ul{
  
}
.contentBox .side02 .tab li{
  display: table;
  background: #fff;
  border-radius: 50px;
  border: 2px solid rgba(75,180,57,1);
  width:320px;
  height:100px;
  text-align: center;
  margin-right:20px;
  padding:0px 15px;
  box-sizing: border-box;
}
.contentBox .side02 .tab li:nth-child(3n){
  margin-right:20px;
}
.contentBox .side02 .tab li:nth-child(2n){
  margin-right:0;
}
.contentBox .side02 .tab li a{
  width:100%;
  height:100%;
  font-size: 32px;
  letter-spacing: 0.27px;
  font-weight: 400;
  color:#4BB439;
  display:table-cell;
  vertical-align: middle;
}
.contentBox .side02 .tab li.active{
  background: #16AE66;
}
.contentBox .side02 .tab li.active a{
  color:#fff;
}


/* detail3 */
.contentBox .side02 .txt{
  font-size: 32px;
  color: #010101;
  letter-spacing: 0.27px;
  line-height: 64px;
  font-weight: 400;
  margin-bottom:90px;
  text-align: justify;
}


/* detail2 */
.contentBox .side02 .head2{
  border-bottom:1px solid #D8D8D8;
}
.contentBox .side02 .btnList{
  width:100%;
  margin-top:34px;
}
.contentBox .side02 .btnList li{
  width:310px;
  height:100px;
  margin-right:0;
  float:left;
  margin-bottom:30px;
  background: #fff;
  border-radius: 50px;
  text-align: center;
  border: 2px solid rgba(75,180,57,1);
}
.contentBox .side02 .btnList li:nth-child(2n){
  float:right;
}
.contentBox .side02 .btnList li a{
  width:100%;
  height:100px;
  display: block;
  font-size: 32px;
  color: #16AE66;
  letter-spacing: 0.3px;
  text-align: center;
  line-height: 100px;
  font-weight: 400;
}
.contentBox .side02 .btnList li.active{
  background: #16AE66;
}
.contentBox .side02 .btnList li.active a{
  color:#fff;
}


/* brand */
.brandFocus h2{
  color:#fff;
  font-size:38px;
  font-weight: normal;
  margin-top:145px;
}
.brandFocus h2 span{
  color:#fff;
}
.playBox{
  overflow: hidden;
}
.playBox .playHead{
  overflow: hidden;
  margin-bottom:30px;
}
.playBox .playHead h2{
  width:70%;
  margin:0 auto;
  margin-top:60px;
  margin-bottom:40px;
  font-size: 56px;
  color: #000000;
  letter-spacing: -0.51px;
  text-align: center;
  line-height: 80px;
  font-weight: 400;
}
.playBox .playHead h2 span{
  display:block;
  font-size: 32px;
}
.playBox .playHead div.img{
  width:100%;
  height:452px;
  position: relative;
  border-radius: 0;
  overflow: hidden;
}
.playBox .playHead div.img img{
  width:100%;
  height:100%;
}
.playBox .playHead div.img i{
  width:110px;
  height:110px;
  background:url(./trs_brand_icon02.png);
  background-size:contain;
  display:block;
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);
}
.playBox .playList .title{
  font-size: 48px;
  color: #3C3C3C;
  letter-spacing: -0.03px;
  line-height: 160px;
  font-weight: 400;
  height:160px;
  text-indent:110px;
  position: relative;
  border-top:1px solid #D8D8D8;
}
.playBox .playList .title::before{
  content:'';
  width:94px;
  height:108px;
  background:url(./trs_brand_icon01.png);
  background-size:contain;
  position: absolute;
  top:30px;
  left:0;
}
.playBox .playList li{
  width:100%;
  height:auto;
  float:left;
  margin-right:0;
}
.playBox .playList li.last{
  margin-right:0;
}
.playBox .playList li div.img{
  width:100%;
  height:452px;
  border-radius: 0;
  overflow: hidden;
  position: relative;
}
.playBox .playList li div.img i{
  width:110px;
  height:110px;
  background:url(./trs_brand_icon02.png);
  background-size:contain;
  display:block;
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);
}
.playBox .playList li div.img img{
  width:100%;
  height:100%;
}
.playBox .playList li h3{
  font-size: 28px;
  color: #000000;
  letter-spacing: -0.26px;
  line-height: 36px;
  font-weight: 400;
  margin-top:24px;
  margin-bottom:60px;
  
}
.playBox .playList li h3 span{
  font-size: 24px;
  color: #8E8E8E;
  letter-spacing: -0.22px;
  line-height: 24px;
  font-weight: 400;
  display:block;
  margin-top:18px;
}


/* 保单查询 */
.form{
  margin:40px auto 52px auto;
}
.form .ul2{
  margin-top:40px;
}
.form .ul2 .mhide{
  display:none;
}
.form .ul2 .input{
  margin-bottom:30px;
}
.form .ul2 input{
  font-family: 微软雅黑;
}
.form li{
  margin-bottom:30px;
  position: relative;
}
.form li>span{
  display:inline-block;
}
.form li>span.title{
  display:none;
}
.form li>span.title select{
  width:630px;
  height:84px;
  background: #FFFFFF;
  border: 1px solid rgba(170,170,170,1);
  border-radius: 5px;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  background:#fff url(trs_ico04.jpg) no-repeat scroll 580px center;
  background-size: 32px 16px;
  outline: none;
  padding:0 20px;
  font-size:28px;
}
.form li>span.title1{
  display:block;
}
.form li>span.input input{
  width:630px;
  height:84px;
  background: #FFFFFF;
  border: 1px solid rgba(170,170,170,1);
  border-radius: 5px;
  padding:0 20px;
  font-size:28px;
  box-sizing: border-box;
}
.form li>span.input1 input{
  width:396px;
}
.form li>span.input.file input{
  line-height:80px;
}
.form li>span.img{
  width:180px;
  height:80px;
  background:#eee;
  vertical-align: middle;
  margin-left:15px;
  cursor:pointer;
  position: relative;
  top:-5px;
}
.form li>span.tip{
  color:#ff0000;
  font-size:36px;
  position: absolute;
  right:0;
  top:20px;
}
.form .handle{
  margin-top:52px;
  padding-left:0;
}
.form .handle a{
  width:300px;
  height:80px;
  background: #16AD65;
  border-radius: 40px;
  display:inline-block;
  font-size: 32px;
  color: #FFFFFF;
  letter-spacing: 0.27px;
  text-align: center;
  line-height: 80px;
  font-weight: 400;
  margin-right:20px;
}
.form .handle .reset{
  background:#F89054;
}

.item{
  margin-bottom:54px;
}
.item h2{
  width:100%;
  height:60px;
  background: #F0F0F0;
  position: relative;
  line-height:60px;
  text-indent:26px;
  margin-bottom:32px;
  font-size:36px;
}
.item h2::before{
  content:'';
  width:12px;
  height:60px;
  background:#16AD65;
  position: absolute;
  top:0;
  left:0;
}
.item td{
  font-size: 28px;
  color: #2B2B2B;
  letter-spacing: -0.02px;
  line-height: 36px;
  font-weight: 400;
}
.item td .btn{
  border: 1px solid rgba(22,173,101,1);
  border-radius: 13px;
  width:120px;
  height:24px;
  color:rgba(22,173,101,1);
  line-height:24px;
  text-align: center;
  font-size:10px;
  padding:0 5px;
  margin-left:20px;
}
.item>div{
  overflow: auto;
}
.item .table{
  border:0;
  width:100%;
  overflow: auto;
}
.item .table1{
  width:1000px;
}
.item .table2{
  width:2000px;
}
.item .table3{
  width:3500px;
}
.item .table4{
  width:3000px;
}
.item .table td{
  height:88px;
  text-align: center;
  line-height:normal;
}
.item .table th{
  background:#16AE66;
  color:#fff;
  font-size: 32px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  font-weight: 500;
  height:88px;
}
.item .table tr:nth-child(2n+1){
  background:#FAFFF6;
}
.item .table .num{
  width:88px;
}
.item .table .name{
  width:260px;
}
.item .table .addr{
  width:380px;
}
.item .info{
  font-size:28px;
  line-height:72px;
}
.item .info li{
  margin-bottom:18px;
}
.item{
  position: relative;
}
.item>div .fixedItem{
  width:88px;
  overflow: hidden;
  position: absolute;
  top:92px;
  left:-1px;
  z-index: 99;
  background:#fff;
  box-shadow: 40px 0px 20px rgba(0,0,0,.1);
}
.item>div .fixedItem table{
  width:100%;
}
.item .table4 th.t1{
  width:700px;
}
.item .table4 td.code span{
  width:400px;
  display:inline-block;
}
.item .table4 th.t2{
  width:200px;
}