
/* focus */
.subFocus{
  width:100%;
  height:350px;
  background:center no-repeat;
  overflow: hidden;  
}
.subFocus h2{
  width: 500px;
  height: 36px;
  
  font-size: 38px;
  color: #16AE66;
  letter-spacing: 0.63px;
  line-height: 36px;
  font-weight: 700;
  margin-top:137px;
}
.subFocus h2 span{
  display:block;
  height: 20px;
  
  font-size: 22px;
  color: #16AE66;
  letter-spacing: 0.37px;
  line-height: 20px;
  font-weight: 400;
  margin-top:17px;
}



body{
  background:#fff;
}
.resutlTotal{
  width:100%;
  height:52px;
  background:#f5f5f5;
  line-height: 52px;
}
.resutlTotal .wrapper{
  font-size: 16px;
  color: rgba(0,0,0,0.65);
  text-align: left;
  font-weight: 600;
}
.resutlTotal .wrapper span{
  color: rgba(239,67,67,0.65);
  margin:0 6px;
}
.contentBox{
  overflow: hidden;
}
.contentBox .side01{
  width:235px;
}

.contentBox .side02{
  width:940px;
  min-height:600px;
  border-left:1px solid #E4E4E4;
  padding:45px 0px 45px 40px;
  box-sizing: border-box;
}


.contentBox .side02 .search{
  width:100%;
  border-bottom:1px solid #D8D8D8;
  height:82px;
  overflow: hidden;
}
.contentBox .side02 .search h2{
  width:100%;
  float:left;
  font-size: 30px;
  color: #000000;
  font-weight: 600;
  position: relative;
  text-indent:19px;
}
.contentBox .side02 .search h2::before{
  content:'';
  position: absolute;
  top:0;
  left:0;
  background: #16AE66;
  width:7px;
  height:43px;
}
.contentBox .side02 .search p{
  width:auto;
  float:right;
  position: relative;
  margin-top:4px;
}
.contentBox .side02 .search p input{
  border: 1px solid rgba(225,225,225,1);
  width:612px;
  height:38px;
  padding:0 10px;
  font-size:16px;
  box-sizing: border-box;
}
.contentBox .side02 .search p a{
  background: #16AE66;
  border-radius: 3px;
  width:105px;
  height:38px;
  line-height: 38px;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0.27px;
  text-align: center;
  font-weight: 400;
  display:block;
  position: absolute;
  right:0;
  top:0;
}
.contentBox .side02 .list{
  margin-top:30px;
}
.contentBox .side02 .list li{
  margin-bottom:30px;
  padding-bottom:30px;
  border-bottom:1px solid #D8D8D8 ;
}
.contentBox .side02 .list li h3{
  font-size: 18px;
  color: #000000;
  letter-spacing: 0;
  text-align: justify;
  font-weight: 400;
  margin-bottom:11px;
}
.contentBox .side02 .list li h3 span{
  color:#E35757;
}
.contentBox .side02 .list li p{
  font-size: 14px;
  color: #636363;
  letter-spacing: 0;
  text-align: justify;
  line-height: 22px;
  font-weight: 400;
  margin-bottom:10px;
}
.contentBox .side02 .list li p span{
  color:#E35757;
}
.contentBox .side02 .list li>a>span{
  font-size: 12px;
  color: #8D8D8D;
  letter-spacing: 0;
  line-height: 22px;
  font-weight: 400;
}




/* list2 */
.contentBox .side02 .head h2{
  width:100%;
  font-size: 30px;
  color: #000000;
  font-weight: 600;
  position: relative;
  text-indent:19px;
  margin-bottom:30px;
}
.contentBox .side02 .head h2::before{
  content:'';
  position: absolute;
  top:0;
  left:0;
  background: #16AE66;
  width:7px;
  height:43px;
}
.contentBox .side02 .tab{
  width:100%;
  height:auto;
  border-bottom:1px solid #D8D8D8;
  margin-bottom:30px;
  overflow: hidden;
  padding-bottom:17px;
}
.contentBox .side02 .tab ul{
  
}
.contentBox .side02 .tab li{
  float:left;
  background: #fff;
  border: 1px solid rgba(75,180,57,1);
  width:290px;
  height:38px;
  line-height:38px;
  text-align: center;
  margin-right:10px;
  border-radius: 3px;
  margin-bottom:15px;
}
.contentBox .side02 .tab li:nth-child(3n){
  margin-right:0;
}
.contentBox .side02 .tab li a{
  width:100%;
  height:100%;
  font-size: 16px;
  letter-spacing: 0.27px;
  text-align: center;
  line-height:38px;
  font-weight: 400;
  color:#4BB439;
  display: block;
}
.contentBox .side02 .tab li.active{
  background: #16AE66;
}
.contentBox .side02 .tab li.active a{
  color:#fff;
}



/* detail3 */
.contentBox .side02 .txt{
  font-size: 16px;
  color: #010101;
  letter-spacing: 0.27px;
  line-height: 32px;
  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:270px;
  height:50px;
  margin-right:40px;
  float:left;
  margin-bottom:30px;
  background: #fff;
  border-radius: 25px;
  text-align: center;
  border: 1px solid rgba(75,180,57,1);
}
.contentBox .side02 .btnList li.last{
  margin-right:0;
}
.contentBox .side02 .btnList li a{
  width:270px;
  height:50px;
  display: block;
  font-size: 18px;
  color: #16AE66;
  letter-spacing: 0.3px;
  text-align: center;
  line-height: 50px;
  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{
  font-size: 28px;
  color: #000000;
  letter-spacing: -0.51px;
  line-height: 46px;
  font-weight:normal;
  margin-top:33px;
  line-height:42px;
  margin-bottom:20px;
}
.playBox .playHead h2 span{
  display:block;
  font-size: 16px;
}
.playBox .playHead div.img{
  width:894px;
  height:503px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.playBox .playHead div.img img{
  width:100%;
  height:auto;
}
.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: 24px;
  color: #3C3C3C;
  letter-spacing: -0.03px;
  line-height: 80px;
  font-weight: 400;
  height:80px;
  text-indent:55px;
  position: relative;
  border-top:1px solid #D8D8D8;
}
.playBox .playList .title::before{
  content:'';
  width:47px;
  height:54px;
  background:url(./trs_brand_icon01.png);
  position: absolute;
  top:15px;
  left:0;
}
.playBox .playList li{
  width:290px;
  height:250px;
  float:left;
  margin-right:10px;
}
.playBox .playList li.last{
  margin-right:0;
}
.playBox .playList li div.img{
  width:100%;
  height:190px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.playBox .playList li div.img i{
  width:67px;
  height:67px;
  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: 14px;
  color: #000000;
  letter-spacing: -0.26px;
  line-height: 18px;
  font-weight: 400;
  margin-top:12px;
}
.playBox .playList li h3 span{
  font-size: 12px;
  color: #8E8E8E;
  letter-spacing: -0.22px;
  line-height: 12px;
  font-weight: 400;
  display:block;
  margin-top:9px;
}


/* 保单查询 */
.form{
  margin:40px auto 52px auto;
}
.form .ul2{
  margin-top:40px;
}
.form .ul2 input{
  font-family: 微软雅黑;
}
.form li{
  margin-bottom:30px;
}
.form li>span{
  display:inline-block;
}
.form li>span.title{
  width:130px;
  font-size: 14px;
  color: #2B2B2B;
  letter-spacing: -0.02px;
  line-height: 26px;
  font-weight: 400;
  text-align: right;
  margin-right:10px;
}
.form li>span.title2{
  width:150px;
}
.form li>span.title select{
  width:130px;
  height:36px;
  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 100px center;
  background-size: 16px 8px;
  outline: none;
  padding:0 10px;
}
.form li>span.input input{
  width:249px;
  height:36px;
  background: #FFFFFF;
  border: 1px solid rgba(170,170,170,1);
  border-radius: 5px;
  padding:0 10px;
}
.form li>span.input1 input{
  width:140px;
}
.form li>span.input.file input{
  border:0;
}
.form li>span.img{
  width:90px;
  height:40px;
  background:#eee;
  vertical-align: middle;
  margin-left:15px;
  cursor:pointer;
}
.form li>span.tip{
  color:#ff0000;
  font-size:18px;
}
.form .handle{
  margin-top:52px;
  padding-left:30px;
}
.form .handle a{
  width:150px;
  height:40px;
  background: #16AD65;
  border-radius: 20px;
  display:inline-block;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0.27px;
  text-align: center;
  line-height: 40px;
  font-weight: 400;
  margin-right:20px;
}
.form .handle .reset{
  background:#F89054;
}

.item{
  margin-bottom:27px;
}

.item h2{
  width:100%;
  height:30px;
  background: #F0F0F0;
  position: relative;
  line-height:30px;
  text-indent:13px;
  margin-bottom:16px;
}
.item h2::before{
  content:'';
  width:6px;
  height:30px;
  background:#16AD65;
  position: absolute;
  top:0;
  left:0;
}
.item td{
  font-size: 14px;
  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%;
}
.item .table3{
  width:3000px;
}
.item .table td{
  height:44px;
  text-align: center;
  line-height:normal;
}
.item .table th{
  background:#16AE66;
  color:#fff;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  font-weight: 500;
  height:44px;
}
.item .table tr:nth-child(2n+1){
  background:#FAFFF6;
}
.item .table .num{
  width:44px;
}
.item .table .name{
  width:130px;
}
.item .table .addr{
  width:190px;
}
.item .table .link{
  color:blue;
}

.item .table4 th.t1{
  width:250px;
}
.item .table4 th.t2{
  width:100px;
}
.item .table4 td{
  padding:30px 16px;
}
.item .table4 td.code span{
  width:100px;
  float:left;
}
.item .table4 td.code img{
  width:76px;
  height:76px;
  background:#ccc;
}