/* 公用样式开始 */
    .TC-daycnt{
        display: flex;
        /*background-color: #fff;*/
        padding:10px 0 10px 0px;
        position: relative;
    }
    .newTravelDayContent{
        margin: 20px 0;
        width: calc(100% - 10px);
        position: relative;
        /* background: #ddd; */
        padding-left:10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .newTravelDayContent .vertical-line{
        position: absolute;
		top: 12px;
		bottom: 0;
		width: 2px;
		z-index: 0;
		background: #47bf8c;
		left:34px;
    }
    .TC-TitleSpan .el-form-item{
        width:100%;
    }
    .TC-days{
      font-size: 16px;
      color: #47bf8c;
      font-family: 'PingFangSC-Fine';
      width: 70px;
      line-height: 34px;
     padding-left: 10px;
    }
    .TC-days-box{
        display:flex;
        margin-top:12px;
        position: relative;
    }
    .Traveltrip-item-box {
        /*background: #fff;*/
        position: relative;
        padding-bottom: 10px;
        min-height: 130px;
        margin-top: 20px;
    }
    .TC-Comtitlediv{
      display: flex;
      padding: 10px 0;
      position: relative;
      /* width: 1200px; */
      background-color: #fff;
      margin-bottom: 20px;
      align-items: center;
    }
    /*.partName {*/
        /*margin-right: 20px;*/
    /*}*/
    .TC-tripTitle{
        display: inline-block;
        text-align: center;
        padding: 0 20px;
        font-size: 22px;
        color: #333;
        line-height: 40px;
        color: #139a3d;
        font-family: 'PingFangSc-Fine';
    }
    .TC-titlebox,.ScenTrip-playTime{
        -webkit-box-flex:1;
        flex:1;
        display: flex;
        align-items: center;
    }
    .TC-titlebox input{
      border: none;
      border-bottom: 1px solid #dddddd !important;;
    }
    .TC-titlebox input:focus{
      border-bottom: 1px dotted #dddddd !important;;
    }
    .TC-ComInfoDiv{
        width:100%;
        /*background-color: #fff;*/
        /*padding:20px 0;*/
    }
    .TC-ComInfoDiv._padding_bottom_20{
        padding-bottom:20px;
    }
    .TC-flightWay{line-height: 40px;}
    .TC-ScencContent{
        /*width:947px;*/
        height:452px;
        overflow: hidden;
        position: relative;
        transition: box-shadow 250ms ease-out 0s;
        border:1px solid #ccc;
        background-color: white;
    }
    .TC-ScencContent:hover{
        box-shadow: 0 0 12px rgba(0,0,0,.1) inset;
    }
    /* .TC_text_inside .w260{
        margin-bottom:20px;
    } */
    .TC-TextArea .el-textarea__inner{
        /*width:260px!important;*/
        height:280px;
    }
    .TC-TextArea .el-textarea__inner:focus{
      border: 1px dotted #dddddd;
    }
    .TC-comh3 .w415{
        width:415px!important;
    }
    .TC-LongText .el-textarea__inner{
        width:456px!important;
        /* height:70px; */
        height:100px;
    }
    .TC-LongText .el-textarea__inner:focus{
        border: 1px dotted #dddddd;
    }
    .TC-midTextArea .el-textarea__inner{
        width:295px!important;
        height:136px;
    }
    .TC-logestTextArea .el-textarea__inner{
        width:272px!important;
        height:339px;
    }
    .TC-fourH3{
        color:#fff!important;
    }
    .newTravelRight{
        float:left;
        margin-left:130px;
    }
    .TC-ScencContent .el-input__inner{
        height:30px!important;
    }
    .TC-Toggle-box{
        position: absolute;
        right: 0;
        top: 0;
        border-top-right-radius: 1px;
        border-bottom-left-radius: 4px;
        padding: 2px 12px;
        background: #7cb99f;
        color: #444;
        z-index: 999;
        cursor: pointer;
        font-size: 12px;
    }
    .TC-Toggle-box:hover{
        color:#fff;
    }
/* 公用样式解说 */
/* 景点样式开始 */
    .Scenc-lookType{
        margin-left:20px;
    }
    .TC-warmTips{
        /*min-height:100px;*/
        /*max-width: 947px;*/
        /*background-color: #f7f7f7;*/
        color:#444;
        /*margin:0 auto;*/
        /*padding:22px;*/
    }
    .TC-warmInnerDiv{
        width:947px;
        height:auto;
        border:1px solid #ccc;
        margin-left:6px;
    }
    .TC-leftTitle{
      color: #DC0003;
      width: 80px;
      height: 54px;
      font-size: 12px;
      padding-left: 20px;
      text-align: left;
    }
    .TC-SpecialInstruction{width: 100%;display: flex;margin:15px 0 10px 0;}
    .TC-warmText{border:1px solid transparent;}
    .TC-rightContent{width: 893px;padding-left: 5px;}
.TC-rightContent textarea:focus{border: 1px dotted #dddddd;}
    .TC-WarmTip{padding-top:20px;}
    /*.TC-Scien{padding-bottom:20px;}*/
    .TC-playTime{margin:10px 0 20px 0;}
/* 景点样式结束 */
/* 酒店和餐饮样式开始 */
.TC-HotelDinner{width: 100%;border-collapse:collapse;}
.TC-HotelDinner td{text-align: left;padding-left: 20px;}
/* .TC-HotelDinner img{position: relative;top:4px;} */
.TC-HotelDinner tr{background: #fff;text-align: center;}
/* 酒店和餐饮样式结束 */
/* 一种景点样式开始 */
.TC-OneImg{
    position: relative;
}
.TC-reloadImg{
    display: none;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    text-align: center;
    line-height: 450px;
}
.TC-reloadImg span{
    display: inline-block;
    width:40px;
    height:40px;
    border-radius:50%;
    line-height: 40px;
    color:#fff;
    text-align: center;
    background-color: gray;
    cursor: pointer;
}
.TC-reloadImg span:hover{
    background-color: #fff;
    color:red;
}
.TC-OneImg:hover .TC-reloadImg{
    display: block;
}
.TC-twoimage:hover .TC-reloadImg{
    display: block;
}
.TC-OneImg,.TC-OneDetail{
    float:right;
    margin-right:15px;
}
.TC-OneDetail{
    width:317px;
}
.TC-OneImg{
    width:629px;
    height:100%;
}
.TC-OneImg img{
    width:100%;
    /* height:100%; */
}
._noData_img{
  width:100%;
  height:100%;
  background: #dddddd url(../img/bg_c3@3x.png) no-repeat center;
}
.TC_text_inside{
    /* position: absolute;
    bottom: 0; */
    padding: 28px;
    padding-right: 0;
    display: block;
}
.TC_text_inside input{
  border: none;
  border-bottom: 1px solid #dddddd !important;;
}
.TC_text_inside input:focus{
  border-bottom: 1px dotted #dddddd !important;;
}
.TC-comh3{
    font-size: 20px;
    font-weight: 700;
    overflow: hidden;
    font-family: Arial,"黑體-繁","微軟正黑體","Microsoft JhengHei","Microsoft Yahei","微软雅黑","新細明體";
    color: #000;
    letter-spacing: 1.5px;
    margin: 0;
}
.TC-comspan{
    max-height:349px;
    line-height: 1.5em;
    color: #444;
    text-align: justify;
    display: block;
    /* margin-top: 15px; */
    font-size: 15px;
}
/* 一种景点样式结束 */
/* 二种景点样式开始 */
  .TC-TwoContent .TC-twoCombox:nth-child(1){
    margin-right: 4px;
  }
    .TC-twoCombox .el-input__inner{
        height:30px!important;
    }
    .TC-twoCombox{
        float:left;
        width:488px;
        /*height:472px;*/
        border:1px solid #ccc;
    }
    .TC-twoimage{
        width:100%;
        height:295px;
        border-bottom:1px solid #ccc;
        position: relative;
        overflow: hidden;
    }
    .TC-twoimage img{
        width:100%;
        min-height: 295px;
        /* height:100%; */
    }
    .TC-twoImg{
        line-height: 270px;
    }
    .TC-twotext{
        position: relative;
        width: 100%;
        background-color: #fff;
        /* height:190px; */
        overflow: hidden;
    }
    .TC-Tinside{
      padding: 10px 15px;
      background-color: white;
    }
    .TC-Tinside input,.TC-ThreeText input{
      border: none;
      border-bottom: 1px solid #dddddd !important;
    }
    .TC-Tinside input:focus,.TC-ThreeText input:focus{
      border-bottom: 1px dotted #dddddd !important;
    }
/* 二种景点样式结束 */
/* 三种景点样式开始 */
    .TC-Threemid{
        float:left;
        width:311px;
        /* height:246px; */
        transition: box-shadow 250ms ease-out 0s;
        position: relative;
        cursor: default;
        background-color: white;
        border-left: 1px solid #CCCCCC;
    }
    .TC-midContent{
        width:100%;
        /* height:250px; */
        margin-top: 4px;
        background-color: white;
        overflow: hidden;
        border: 1px solid #ccc;
    }
    .TC-ThreeText{
        /* position: absolute; */
        width: 302px;
        /* height: 215px; */
        margin:15px;
        overflow: hidden;
        -webkit-transition: .4s;
        transition: .4s;
      background-color: white;
    }
    .TC-fiveImg{
        height:100%;
    }
    .TC-fiveImg img{
        width:100%;
        height:100%;
    }
    /* .TCTextArea{

    } */
    .TC-threeTextImg{
        position: absolute;
        width:100%;
        height:100%;
        top:0;
        left:0;
    }
    .TC-threeTextImg img{
        width:100%;
        height:100%;
    }
    .TC-ThreeDetail{
        float: left;
        width: 665px;
        height: 276px;
        position: relative;
        overflow: hidden;
    }
    .TC-ThreeDetail:hover .TC_uploadDiv{
        display: block;
    }
    .TC-ThreeDetail img{
        width:100%;
        /* height:100%; */
    }
    .TC-fiveleftimg{
        position: relative;
        width: 311px;
        height: 497px;
        overflow: hidden;
        float:left;
        margin:0 2px;
    }
    .TC-fiveleftimg:hover .TC_uploadDiv{
        display: block;
    }
    .TC-fiveleftimg img{
        width:100%;
        height:100%;
    }
    .TC-fiveContent{
        float:left;
        width:665px;
        overflow: hidden;
    }
    .TC-ThreeTextCenter{float:left;background-color: white;border-right: 1px solid #CCCCCC}
    .TC-ThreeDetailCenter{float:right;}
/* 三种景点样式结束 */
.TC-userCarPlan{
    width:100%;
    margin-top: 10px;
  display: flex;
  align-items: center;
   /*margin: 8px 0 0 39px;*/
}
.TC-userCarPlan .TC-userCarPlan_time{
  display: flex;
  align-items: center;
}
.TC-trafficbox{
    /*min-height: 130px;*/
}
.TC-TrauseCar{
    margin-left: 5px;
    width: 80px;
    padding-top:10px;
}
/* 四种景点开始 */
.TC-fourChildContent{
    width:323px;
    /*height:560px;*/
    position: relative;
    border: 1px solid #ccc;
    float: left;
    cursor: default;
  background-color: white;
}
.TC-fourChildContent .image{
    width:100%;
    height:246px;
    overflow: hidden;
    position: relative;
}
/* .TC-fourChildContent .image:span{
    display:inline-block;
} */
.TC-fourChildContent .image:hover .TC_uploadDiv{
    display: block;
}
.TC-fourChildContent .image img{
    width:100%;
    min-height: 246px;
}
.TC-fourChildContent text{
    width:100%;
    height:246px;
}
.TC-fourImg{
    line-height: 250px;
}
.TC-fourChildContent .text_inside{
    /* position: absolute;
    top: 0; */
    width: 290px;
    margin: 15px 20px;
    overflow: hidden;
    -webkit-transition: .4s;
    transition: .4s;
}
.TC-fourChildContent .el-input__inner{
    height:30px!important;
}
.TC-ChildListImg .el-input__inner{
    height:30px!important;
}
.TC-fourChildContent>span{
    line-height: 1.5em;
    color: #444;
    text-align: justify;
    display: block;
    margin-top: 15px;
    font-size: 15px;
}
._flex_space_between{
  margin-top: 4px;
  display: flex;
  justify-content: space-between;
}
._flex_space_between input{
  border: none;
  border-bottom: 1px solid #dddddd !important;
}
._flex_space_between input:focus{
  border-bottom: 1px dotted #dddddd !important;
}
._flex_space_between textarea:focus{
   border: 1px dotted #dddddd !important;
 }
/* 四种景点结束 */
/* 五种 */
.TC-fiveLeftContent{
    width:320px;
    float:left;
    height:1055px;
    border:1px solid #ccc;
    background-color: white;
    margin-right: 8px;
}
.TC-ThreeContent{
  background-color: white;
}
.TC-ThreeContent input{
  border: none;
  border-bottom: 1px solid #dddddd !important;
}
.TC-ThreeContent input:focus{
  border-bottom: 1px dotted #dddddd !important;
}
.TC-ThreeContent textarea:focus{
  border: 1px dotted #dddddd !important;
}
.TC-ImgTop{
    width:100%;
    height:525px;
    overflow: hidden;
    position: relative;
}
.TC-fiveLongImg{line-height: 450px;}
.TC-ImgTop:hover .TC_uploadDiv{
    display: block;
}
.TC-fiveTopImg:hover .TC_uploadDiv{
    display: block;
}
.TC-ImgTop img{width:100%;min-height: 525px;}
.TC-fiveLeftContent .text{
    width:100%;
    height:525px;
}
.TC-fiveLeftContent .text_inside{
    width: 273px;
    margin: 15px 20px;
    overflow: hidden;
    -webkit-transition: .4s;
    transition: .4s;
}
.TC-ChildListImg{
    width:325px;
    min-height:525px;
    float:left;
    border:1px solid #ccc;
    background-color: white;
}
.TC-fiveContent>div:nth-child(odd){
  margin-right: 10px;
}
.TC-fiveContent>div{
  margin-bottom: 5px;
}
.TC-fiveTopImg{
    position: relative;
    width:100%;
    height:246px;
    overflow: hidden;
}
.TC-fiveTopImg img{
    width:100%;
    min-height:246px;
}
.TC-fiveText{
    width:100%;
    /* height:246px; */
}
.TC-fiveText .text_inside{
    /* width: 300px; */
    margin: 8px;
    overflow: hidden;
    -webkit-transition: .4s;
    transition: .4s;
}
.TC-trafficSpan{
    font-size:16px;
    margin-top:5px!important;
}
.newTravelRight .el-loading-spinner{top:3%!important;}
.TC_comDMCchoose{width:620px!important;}
.TC_uploadDiv{
    position:absolute;
    height:40px;
    top:42%;
    left:42%;
    display:none;
    text-align:center;
    z-index:3
  }
  .TC_uploadDiv span{
    display: inline-block;
    width: 40px;
    height: 40px;
    /* display:none; */
    border-radius: 50%;
    line-height: 40px;
    color: #fff;
    text-align: center;
    background-color: gray;
    cursor: pointer;
  }
  .TC-fiveTextArea .el-textarea__inner{
    width: 307px!important;
    height: 138px;
  }