.mt8{ margin-top:8px;}
.mt10{ margin-top:10px;}
.mt12{ margin-top:12px !important;}

::-webkit-scrollbar{ display:none;}

/***** Ñ¡Ôñ°´Å¥ÑùÊ½ ****/
.tselect-switch-cp{ display: block;}
.tselect-switch-cp__input{position: absolute; left: -9999px;}
.tselect-switch-cp__box{position: relative;
width: 32px;
height: 20px;
border: 2px solid rgba(0, 0, 0, 0.1);
outline: 0;
border-radius: 16px;
box-sizing: border-box;
background-color: #FFFFFF;
-webkit-transition: background-color 0.1s, border 0.1s;
transition: background-color 0.1s, border 0.1s;}

.tselect-switch:before, .tselect-switch-cp__box:before {
    content:" ";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 15px;
    background-color: #FDFDFD;
    -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1);
    transition: -webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1);
    transition: transform 0.35s cubic-bezier(0.45, 1, 0.4, 1);
    transition: transform 0.35s cubic-bezier(0.45, 1, 0.4, 1), -webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1);
}
.tselect-switch-cp__box:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 15px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35);
    transition: -webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35);
    transition: transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35);
    transition: transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35), -webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35);
}

.tselect-switch-cp__input:checked ~ .tselect-switch-cp__box{ border-color: #07C160;
background-color: #07C160; }
.tselect-switch-cp__input:checked ~ .tselect-switch-cp__box:before {
    -webkit-transform: scale(0);
    transform: scale(0);
}
.tselect-switch-cp__input:checked ~ .tselect-switch-cp__box:after {
    -webkit-transform: translateX(12px);
    transform: translateX(12px);
}
.tcui-actionsheet__title {
    position: relative;
    height: 56px;
    padding: 0 24px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    font-size: 0.9em;
    line-height: 1.4;
    background: #FFFFFF;
    color: rgba(0, 0, 0, 0.5);
}
.tcui-actionsheet__title:before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 1px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.1);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.tcui-actionsheet__cell {
    position: relative;
    padding: 11px;
    text-align: center;
    font-size: 17px;
    line-height: 1.41176471;
}
.mylist-guanli__box .tcui-actionsheet__cell a{ display:block;}
.tcui-mask{ cursor:pointer;}
.tcui-actionsheet__cell{ cursor:pointer;}

.pages li a{ color:#E5375F; border: 1px solid #E5375F;}
.pages li select{ height:30px; width:100%; text-align:center; text-align-last:center; border-color:#ccc; color:#999; }

.tcui-radio label input[type="radio"]{ margin:0; margin-right:4px; -webkit-appearance:none; position:relative; vertical-align:-3px; width:18px; height:18px; border:1px solid #d2d2d2; border-radius:100%; overflow:hidden;}
.tcui-radio label input[type="radio"]:checked:before{ content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:#07C160;}
.tcui-radio label input[type="radio"]:checked:after{ content:''; position:absolute; left:5px; top:3px; width:3px; height:6px; border-bottom:2px solid #fff; border-right:2px solid #fff; border-bottom-right-radius:2px; transform:rotate(45deg); -webkit-transform:rotate(45deg); }
.tcui-uploader__file{ background-size:contain; }

.sec-input input[type=tel]{width: 100%; background: none; border: none;}
.input-control span{ width:6em; }
.input-control .picurl_msg{ font-size:0.8em;margin-left:10px;}

.plugin_header{ height:44px; line-height:44px; background:#fff; border-bottom:1px solid #eee; position:relative; }
.plugin_header .back{ position:absolute; left:5px;top:0; bottom:0; z-index:1; font-size:0.9em; width:44px; text-align:center; }
.plugin_header .back .tciconfont{ font-size:2em; }
.plugin_header .title{ text-align:center; margin:0 60px; font-size:1.2em; }
.plugin_header .nav-popup{ position:absolute; right:5px;top:0; bottom:0; z-index:1;  width:44px; text-align:center; }
.plugin_header .nav-popup .tciconfont{ font-size:1.2em; }
.plugin_header .nav-right{ position:absolute; right:5px;top:0; bottom:0; z-index:1; font-size:0.9em; }
.plugin_header .company{ position:absolute; height:26px; line-height:26px; margin-top:11px; padding:0 10px; font-size:0.8em; border-radius:5px; color:#fff; text-align:center;  top:0; right:10px;font-weight: 500;background-color: #35a6ee;}
.plugin_header .company .tciconfont{margin-right: 3px;font-size: 14px;}

.btn-group a, .btn-group button{cursor: pointer;display: inline-block; margin-left: 8px; height: 24px;line-height: 24px;padding: 0 10px; border-radius: 2px;font-size: 0.8em; color: #333; border: 1px solid #ddd; margin-bottom: 5px; min-width: 2em;}
.btn-group a.del-btn{ color:#f00; color:#f00; }

.edit-form ul li .img img{ object-fit: contain; }
.tcui-uploader__title .upload-ts{  }

/************************************* index ************************************/
.tczhuangxiu-index{ background:#fff; }
.tczhuangxiu-index .site-lbs{ color:#fff; position:absolute; left:10px; top:10px;  padding:0 10px; height:30px;z-index:1000; line-height:30px; font-size:0.9em; }
.tczhuangxiu-index .site-lbs .tciconfont{ font-size:1.5em; margin-left:2px; vertical-align:-3px;}
.tczhuangxiu-index .zp-box{ color:#fff; position:absolute; right:0px; top:10px; background:rgba(0,0,0,0.5); padding:0 10px; height:30px;z-index:1000; line-height:30px; font-size:0.9em; border-top-left-radius:15px; border-bottom-left-radius:15px; }

.tczhuangxiu-index .index-nav{ padding:10px 10px; }

.tczhuangxiu-index .index-zhongfocuspic{  padding:10px 0 10px; }
.tczhuangxiu-index .index-zhongfocuspic .index-focuspic__zhong{ padding:0 15px; }
.tczhuangxiu-index .index-zhongfocuspic .index-focuspic__zhong .swiper-slide{  }
.tczhuangxiu-index .index-zhongfocuspic .index-focuspic__zhong .swiper-slide img{ border-radius:10px; display:block;}

.tczhuangxiu-index .index_zx{ height:45px;border-top: 8px solid #f7f7f7;padding-top: 3px;}
.tczhuangxiu-index .index_zx .zx_nav{ white-space:nowrap; overflow-x:scroll; height:45px; -webkit-overflow-scrolling: touch;  }
.tczhuangxiu-index .index_zx .zx_nav .nav_item{ position:relative; text-align:center; line-height:40px; height:40px; padding:0 15px; display:inline-block; }
.tczhuangxiu-index .index_zx .zx_nav .nav_item .text{ font-weight:600; }
.tczhuangxiu-index .index_zx .zx_nav .nav_item.on .text{ color:#F79837; }
.tczhuangxiu-index .index_zx .zx_nav .nav_item.on .sub{ position:absolute; bottom:3px; left:50%; width:26px; margin-left:-13px; height:3px; background:#F79837; border-radius:2px; }

.tczhuangxiu-index .index_yusuan{ padding:5px 15px; }
.tczhuangxiu-index .index_yusuan .yusuan{ float:left; position:relative; width:calc(50% - 3px); padding-top:40%; overflow:hidden; }
.tczhuangxiu-index .index_yusuan .yusuan img{ position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; }
.tczhuangxiu-index .index_yusuan .yusuan2{ float:right; position:relative; width:calc(50% - 3px); padding-top:calc(20% - 3px); overflow:hidden; margin-bottom:6px; }
.tczhuangxiu-index .index_yusuan .yusuan2 img{ position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; }
.tczhuangxiu-index .index_yusuan .yusuan2:last-child{ margin-bottom:0; }

.zxcompany_list{ background:#fff; }
.zxcompany_list .zxcompany_item{ padding:15px 20px; border-bottom:1px solid #eee; }
.zxcompany_list .zxcompany_item:last-child{ border-bottom:none; }
.zxcompany_list .zxcompany_item .company_pic{ width:90px; height:90px; }
.zxcompany_list .zxcompany_item .company_pic img{ width:100%; height:100%; object-fit:cover; }
.zxcompany_list .zxcompany_item .company_info{ margin-left:10px; width:calc(100% - 100px); }
.zxcompany_list .zxcompany_item .company_info .company_name{ line-height:21px; font-size:1.05em; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.zxcompany_list .zxcompany_item .company_info .company_tj{ margin-top:5px; line-height:18px; height:18px; font-size:1em; overflow:hidden; }
.zxcompany_list .zxcompany_item .company_info .company_tj .tciconfont{ font-size:1em; margin-right:4px; color:#0AAB6F; }
.zxcompany_list .zxcompany_item .company_info .company_tj .time{ color:#606275; }
.zxcompany_list .zxcompany_item .company_info .company_tj .clicks{ color:#888; font-size:0.8em; }
.zxcompany_list .zxcompany_item .company_info .company_tj .clicks .num{ font-size:1.1em; }
.zxcompany_list .zxcompany_item .company_info .company_qianyue{ margin-top:5px; height:18px; overflow:hidden; }
.zxcompany_list .zxcompany_item .company_info .company_qianyue span{ float:left; position: relative; padding: 0 4px; height:18px; margin-right:4px; line-height:18px;font-size:0.82em; color:#606275; background:#f0f1f5; border-radius:2px; }
.zxcompany_list .zxcompany_item .company_info .company_address{ margin-top:5px; line-height:18px; height:18px; font-size:0.85em; color:#666; overflow:hidden; }
.zxcompany_list .zxcompany_item .company_info .company_address .address{ color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.zxcompany_list .zxcompany_item .company_info .company_address .address .tciconfont{ color:#FE5900; font-size: 1.2em; margin-right: 2px; vertical-align: -1px; }
.zxcompany_list .zxcompany_item .company_info .company_address .juli{  color:#999; }

.index_shop{
	width: 100%;
	height: auto;
	background-color: #fff;
}
.index_shop_title{
	width: 100%;
	height: auto;
	line-height: 25px;
	padding:0 15px;
	box-sizing:border-box;
	align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow:hidden;
}
.index_shop_title_icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(index_shop_title_ico.png)no-repeat;
    -webkit-background-size: 20px;
    background-size: 20px;
    vertical-align: -5px;
    margin-right: 0.3em;
}
.index_shop_title_left{
	webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 1em;
    color:#f77518;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.index_shop_title_right{
	font-size: 1em;
	color:#999;
}
.index_shop_title_right a{color:#999;}

.index_shop_list{
	width: 100%;
	height: auto;
	padding-left: 15px;
    padding-right: 15px;
	box-sizing:border-box;
}
.index_shop_list a{
	display: inline-block;
}
.index_shop_list_item{
	width: 5em;
	overflow: hidden;
	float: left;
	margin-right: 15px;
    position: relative;
}

.index_shop_list_item_img{
	width: 5em;
	height: 5em;
	border-radius: 10px;
	overflow: hidden;
    position: relative;
}
.index_shop_list_item_img img{
	width: 100%;
	height:100%;
    object-fit: cover;
}

.index_shop_list_item_txt{
	font-size: 0.8em;
	color:#333;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-height: 25px;
    text-align:center;
}

.index_shop .shop_list{ margin-top:5px;}
.index_shop .shop_list .list-item .item-box{ display:-webkit-box; display:-webkit-flex; display:flex; padding: 15px 15px 10px 15px; background: #fff; border-bottom: 1px solid #f1f1f1;}
.index_shop .shop_list .list-item .item-box .item-pic{ width:90px; height:90px; position:relative;}
.index_shop .shop_list .list-item .item-box .item-pic img{ height:100%; width:100%;object-fit: cover;}
.index_shop .shop_list .list-item .item-box .item-content{ position:relative; padding-right:50px; padding-left:10px; -webkit-box-flex:1; -webkit-flex:1; flex:1; overflow:hidden;}
.index_shop .shop_list .list-item .item-box .item-content .content h5{ font-weight: 500; font-size:1.1em; line-height:21px; overflow:hidden; text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-bottom: 1px;}

.index_shop .shop_list .list-item .item-box .item-content .content .xinxi{ height:23px; margin-top: 0px; line-height:23px; color:#9c9c9c; overflow:hidden; font-size:0.85em; padding:1px 0; }
.index_shop .shop_list .list-item .item-box .item-content .content .address{ height:20px; margin-bottom: 2px; line-height:20px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;color:#888888; font-size:0.85em;}
.index_shop .shop_list .list-item .item-box .item-content .content .nr{ height:22px; margin-bottom: 2px; line-height:22px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;color:#666; font-size:0.85em;}
.index_shop .shop_list .list-item .item-box .item-content .details{text-align:center; position:absolute; right:0; top:10px; }
.index_shop .shop_list .list-item .item-box .item-content .details .tel a{ display:inline-block; width:30px; height:30px; background:url(shop_tel2.png)no-repeat center; background-size:100% auto;}
.index_shop .shop_list .list-item .item-box .item-content .details .dist{ font-size:0.8em; height:20px; line-height:20px;color:#787878;}
.index_shop .shop_list .shop_list-title{ height:40px;font-size: 1em; line-height:40px; padding:0 10px; border-bottom:1px solid #eee;}

.index_shop .shop_list .list-msg{
        text-align: center;
    height: 50px;
    line-height: 50px;
    font-size: 1em;
    color: #a7a19f;
}


/************************************* list ************************************/
.tczhuangxiu-list{ }
.tczhuangxiu-list .list-header{position:fixed; top:0; left:0; right:0; background:#fff; z-index:102}
.tczhuangxiu-list .list-header .list-header__hd{  height:40px; line-height:40px; overflow:hidden;padding-top: 5px;}
.tczhuangxiu-list .list-header .list-header__hd .back{ width:40px; margin-left:10px; text-align:center; min-width:40px;}
.tczhuangxiu-list .list-header .list-header__hd .back .tciconfont{font-size:2em; color:#999;}
.tczhuangxiu-list .list-header .list-header__hd .search{ margin-top:6px; margin-left:15px; margin-right:5px; height:30px; line-height:30px; background:#F3F3F3; color:#999; padding:0 15px; border-radius:15px; }
.tczhuangxiu-list .list-header .list-header__hd .search .tciconfont{ font-size:1em;vertical-align: -1px;}
.tczhuangxiu-list .list-header .list-header__hd .search .search-text{ font-size:0.8em; margin-left:10px;}
.tczhuangxiu-list .list-header .list-header__hd .back + .search{ margin-left:10px; }

.tczhuangxiu-list .list-header .list-header__hd .xinxi{ margin-left:5px; text-align:center; width:50px; min-width:50px;position:relative; }
.tczhuangxiu-list .list-header .list-header__hd .xinxi .tciconfont{ font-size:1.4em; color:#666;}
.tczhuangxiu-list .list-header .list-header__hd .xinxi .xinxi-num{ position:absolute; top:4px; left:26px; background:#f00; height:15px; line-height:15px; font-size:0.7em; color:#fff; padding:0 4px; border-radius:100%; }
.tczhuangxiu-list .list-header .list-header__hd .wode{ width:40px; min-width:40px; text-align:center; margin-right: 0px; }
.tczhuangxiu-list .list-header .list-header__hd .wode .tciconfont{ font-size:1.2em; color:#666;}
.tczhuangxiu-list .list-header .list-header__bd{ margin-top:5px; height:40px; text-align:center; }
.tczhuangxiu-list .list-header .list-header__bd .nav-hd__item{ cursor:pointer; height:40px; line-height:40px; font-size:0.9em; color:#999;overflow: hidden; }
.tczhuangxiu-list .list-header .list-header__bd .nav-hd__item i{ margin-left:5px; display:inline-block; vertical-align: 0px; border:3px solid transparent; border-top-color:#999;}
.tczhuangxiu-list .list-header .list-header__bd .nav-hd__item.on{ color:#66B061}
.tczhuangxiu-list .list-header .list-header__bd .nav-hd__item.on i{ border-top-color:#66B061;}
.tczhuangxiu-list .list-header .list-header__hd .wode{ margin-right:10px; }

//.tczhuangxiu-list .list-screen{ -webkit-animation:fadeIn 0.5s .1s ease both;-moz-animation:fadeIn 1s .2s ease both; position:fixed; z-index:101; top:90px; left:0; right:0; bottom:0;  }
.tczhuangxiu-list .list-screen{ -webkit-animation:fadeIn 0.3s .1s ease both;-moz-animation:fadeIn 0.5s .1s ease both; position:fixed; z-index:101; top:90px; left:0; right:0; bottom:0;  }
.tczhuangxiu-list .list-screen .list-screen__mask{ cursor:pointer; -webkit-animation:fadeIn 0.5s .1s ease both;-moz-animation:fadeIn 1s .2s ease both; background:rgba(0,0,0,0.5); z-index:0; width:100%; height:100%; position:fixed; top:85px; left:0; right:0; bottom:0;  }
.tczhuangxiu-list .list-screen .list-screen__item{ z-index:1; -webkit-animation:Down 0.8s .1s ease both;-moz-animation:Down 1s .2s ease both; height:80%; overflow:hidden; background:#fff; box-sizing:border-box;}

.tczhuangxiu-list .list-screen .list-screen__zhiwei .screen-zhiwei__lt{ width:50%; height:100%;  overflow-y:scroll;-webkit-overflow-scrolling:touch; }
.tczhuangxiu-list .list-screen .list-screen__zhiwei .screen-zhiwei__lt a{ display:block;}
.tczhuangxiu-list .list-screen .list-screen__zhiwei .screen-zhiwei__lt .zhiwei-lt__item{ cursor:pointer; padding:10px; line-height:20px; color:#666; font-size:1em;  }
.tczhuangxiu-list .list-screen .list-screen__zhiwei .screen-zhiwei__lt .zhiwei-lt__item.on{ color:#5BBE4F;}
.tczhuangxiu-list .list-screen .list-screen__zhiwei .screen-zhiwei__rt{ width:50%; background:#FBFBFB; height:100%;  overflow-y:scroll;-webkit-overflow-scrolling:touch; }
.tczhuangxiu-list .list-screen .list-screen__zhiwei .screen-zhiwei__rt .zhiwei-rt__item{ cursor:pointer; padding:10px; line-height:20px; color:#666; font-size:1em; }
.tczhuangxiu-list .list-screen .list-screen__zhiwei .screen-zhiwei__rt .zhiwei-rt__item.on{ color:#5BBE4F;}

.tczhuangxiu-list .list-screen .list-screen__item .screen-list__box{ width:100%; height:100%;  overflow-y:scroll;-webkit-overflow-scrolling:touch; }
.tczhuangxiu-list .list-screen .list-screen__item .screen-list__box a{ display:block;}
.tczhuangxiu-list .list-screen .list-screen__item .screen-list__box .list-box__item{ cursor:pointer; padding:10px 20px; line-height:20px; color:#666; font-size:1em;  }
.tczhuangxiu-list .list-screen .list-screen__item .screen-list__box .list-box__item.on{ color:#5BBE4F;}

.tczhuangxiu-list .list-screen .list-screen__demand{ position:relative; }
.tczhuangxiu-list .list-screen .list-screen__demand .demand-form{position:relative; z-index:0; height:calc(100% - 50px); height:-webkit-calc(100% - 50px); overflow-y:scroll;-webkit-overflow-scrolling:touch; padding:10px 10px 10px; box-sizing:border-box;}
.tczhuangxiu-list .list-screen .list-screen__demand .demand-form .demand-item{ }
.tczhuangxiu-list .list-screen .list-screen__demand .demand-form .demand-item .demand-item__title{ line-height:50px; height:50px; font-weight:600;}
.tczhuangxiu-list .list-screen .list-screen__demand .demand-form .demand-item .demand-item__select .select-term{ cursor:pointer; width:22%; height:36px; color:#444; overflow:hidden; font-size:0.8em; border-radius:18px; float:left; margin-right:4%; margin-bottom:10px; background:#F3F3F3; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.tczhuangxiu-list .list-screen .list-screen__demand .demand-form .demand-item .demand-item__select .select-term:nth-child(4n){margin-right:0; }
.tczhuangxiu-list .list-screen .list-screen__demand .demand-form .demand-item .demand-item__select .select-term span{ line-height:16px; width:100%; padding:0 5px; box-sizing:border-box; display:block; text-align:center;}
.tczhuangxiu-list .list-screen .list-screen__demand .demand-form .demand-item .demand-item__select .select-term.on{color:#66B061;}
.tczhuangxiu-list .list-screen .list-screen__demand .demand-botton{background:#fff; z-index:1000; position:absolute; bottom:0; left:0; right:0; height:50px; line-height:50px; text-align:center; border-top:1px solid #eee; }
.tczhuangxiu-list .list-screen .list-screen__demand .demand-botton .demand-botton__lt{ width:35%; min-width:35%; }
.tczhuangxiu-list .list-screen .list-screen__demand .demand-botton .demand-botton__rt{ color:#fff; background:#3BBB30; }
.tczhuangxiu-list .list-screen .list-screen__demand .demand-form .demand-check{  border-top:1px solid #eee; margin-top:5px;;}

.tczhuangxiu-list .header_sub_shaix{ position:fixed; top:90px; left:0; right:0; z-index:99; background:#fff; padding:5px 15px; }
.tczhuangxiu-list .header_sub_shaix .shaix_box{ overflow:scroll; }
.tczhuangxiu-list .header_sub_shaix .shaix_box .sx_item{ cursor:pointer; color:#595959; width:auto; padding:0 12px; height:30px; float:left;line-height:30px; text-align:center; -moz-border-radius:15px; border-radius:15px; background:#f3f3f3; margin-right:10px;white-space:nowrap;font-size: 0.7em;}
.tczhuangxiu-list .header_sub_shaix .shaix_box .sx_item.on{background: #1a8cff; color: #fff;}

@-webkit-keyframes Down{
0%{
-webkit-transform:translateY(-100%)}
100%{
-webkit-transform:translateY(0)}
}
@-moz-keyframes Down{
0%{
-moz-transform:translateY(-100%)}
100%{
-moz-transform:translateY(0)}
}

@-webkit-keyframes fadeIn{
0%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes fadeIn{
0%{opacity:0;}
100%{opacity:1;}
}

.nav_header{ position:relative; background:#fff; height:44px; line-height:44px; overflow:hidden; border-bottom:1px solid #eee; }
.nav_header .title{ text-align:center; padding:0 30px; font-size:1.05em; font-weight:600; }
.nav_header .back{ position:absolute;z-index:1; left:0; top:0; width:44px; height:44px; text-align:center;  }
.nav_header .back .tciconfont{ font-size:2em; }
.nav_header .topnav{ position:absolute; right:5px; top:0; bottom:0; z-index:1; width:44px; text-align:center; }
.nav_header .topnav .tciconfont{ font-size:1.2em; }

/********************************************** footer *******************************************/
.zhuangxiu-foot{ height:60px; width:100%;}
.zhuangxiu-foot .zhuangxiu-footer{ position:fixed; bottom:0; left:0; right:0; height:50px; background:#fff; z-index:99; border-top:1px solid #eee }
.zhuangxiu-foot .zhuangxiu-footer .zhuangxiu-footer__item{ text-align:center; color:#777;}
.zhuangxiu-foot .zhuangxiu-footer .zhuangxiu-footer__item .tciconfont{position:relative;width:32px; margin:0 auto; display:block; padding-top:2px; height:32px; line-height:30px; font-size: 1.6em; padding-top: 2px;}
.zhuangxiu-foot .zhuangxiu-footer .zhuangxiu-footer__item:last-child .tciconfont{ width:50px;}
.zhuangxiu-foot .zhuangxiu-footer .zhuangxiu-footer__item span{ line-height:18px; font-size:0.8em; display:block; }
.zhuangxiu-foot .zhuangxiu-footer .zhuangxiu-footer__item.on{ color:#f00;}

.new-footer .new-footer__box .footer-box__item .tciconfont.tcicon-mendian_ruzhu{ font-size: 1.7em;}
.footer-fabu__popup{ display:none; position:fixed; top:0; left:0; bottom:0; right:0; z-index:10000;}
.footer-fabu__popup .fabu-popup__mask{cursor:pointer; position:absolute; z-index:1; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.5); }
.footer-fabu__popup .fabu-popup__cont{-webkit-animation:popupDown 0.5s .1s ease both;-moz-animation:popupDown 0.5s .2s ease both; border-radius:10px; position:absolute; z-index:2; width:90%; left:5%; bottom:40px; background:#fff; }
.footer-fabu__popup .fabu-popup__cont .cont-type__list{ padding:30px 20px 40px; }
.footer-fabu__popup .fabu-popup__cont .cont-type__list .type-item{ float:left; width:50%; text-align:center;box-sizing:border-box; padding:10px 0px; }
.footer-fabu__popup .fabu-popup__cont .cont-type__list .type-item img{ display:block; margin:0 auto; max-width:50px; border-radius:100%; object-fit:cover; }
.footer-fabu__popup .fabu-popup__cont .cont-type__list .type-item .tciconfont{ display:inline-block; font-size:2em; width:50px; height:50px; line-height:50px; text-align:center; color:#fff; background:#f47944; border-radius:100%; }

.footer-fabu__popup .fabu-popup__cont .cont-type__list .type-item span{ display:block; margin-top:5px; line-height:20px; font-size:0.85em;  }
.footer-fabu__popup .fabu-popup__cont .cont-close{ position:absolute; width:50px; height:25px; background:rgba(0,0,0,0.5); bottom:0px; left:50%; margin-left:-25px; border-radius:25px 25px 0 0; }
.footer-fabu__popup .fabu-popup__cont .cont-close .cont-close__btn{ cursor:pointer; position:relative;  bottom:-8px; margin:0px auto; width:38px; height:38px; border-radius:100%; }
.footer-fabu__popup .fabu-popup__cont .cont-close .cont-close__btn::before,.footer-fabu__popup .fabu-popup__cont .cont-close .cont-close__btn::after{ transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); content:''; position:absolute; height:2px; width:20px; border-radius:2px; background:#fff; top:18px;right:9px;}
.footer-fabu__popup .fabu-popup__cont .cont-close .cont-close__btn::before{transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); }
@-webkit-keyframes popupDown{
0%{
-webkit-transform:translateY(100%)}
100%{
-webkit-transform:translateY(0)}
}
@-moz-keyframes popupDown{
0%{
-moz-transform:translateY(100%)}
100%{
-moz-transform:translateY(0)}
}

/********************************************** info *******************************************/

.tczhuangxiu-info{ background:#fff; }
.tczhuangxiu-info .info_header{ position:relative; background:#fff; height:44px; line-height:44px; overflow:hidden; border-bottom:1px solid #eee; }
.tczhuangxiu-info .info_header .title{ text-align:center; padding:0 30px; font-size:1.05em; font-weight:600; }
.tczhuangxiu-info .info_header .back{ position:absolute;z-index:1; left:0; top:0; width:44px; height:44px; text-align:center;  }
.tczhuangxiu-info .info_header .back .tciconfont{ font-size:2em; }
.tczhuangxiu-info .info_header .topnav{ position:absolute; right:5px; top:0; bottom:0; z-index:1; width:44px; text-align:center; }
.tczhuangxiu-info .info_header .topnav .tciconfont{ font-size:1.2em; }
.tczhuangxiu-info .info_header_box{ height:44px; }
.tczhuangxiu-info .info_header_box .info_header{ position:fixed; z-index:1000; top:0; left:0; right:0; }

.tczhuangxiu-info .info_photo{  padding:10px 0 10px; }
.tczhuangxiu-info .info_photo .info_photo_focuspic{ padding:0 15px; }
.tczhuangxiu-info .info_photo .info_photo_focuspic .swiper-slide{  }
.tczhuangxiu-info .info_photo .info_photo_focuspic .swiper-slide img{ border-radius:5px; display:block;width:100%; max-height:calc(60vw - 30px); object-fit:cover;}
.tczhuangxiu-info .info_photo .info_photo_focuspic .photolist_item_video{ position:relative; }
.tczhuangxiu-info .info_photo .info_photo_focuspic .photolist_item_video .tciconfont{ position:absolute; top:50%; left:50%; margin-top:-20px; margin-left:-20px; width:40px; height:40px;line-height:40px; text-align:center; font-size:2.4em; color:#fff;}
.tczhuangxiu-info .info_photo .info_photo_focuspic .photolist_item_video img{ object-fit:contain; background:#000; }

.tczhuangxiu-info .info_company{ padding:0 15px; }
.tczhuangxiu-info .info_company .company_main{ padding:5px 0 10px; border-bottom:1px solid #eee; }
.tczhuangxiu-info .info_company .company_main .company_name{ height:24px; line-height:24px; font-weight:600; font-size:1.2em; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.tczhuangxiu-info .info_company .company_main .company_house_style{ padding:6px 0; }
.tczhuangxiu-info .info_company .company_main .company_house_style span{ float:left; margin-top:5px; margin-right:5px; background:#f0f1f5; padding:4px 6px; border-radius:2px; color:#606275; }

.tczhuangxiu-info .info_company .company_more{ padding:10px 0; }
.tczhuangxiu-info .info_company .company_more a{ display:block; }

.tczhuangxiu-info .info_company .company_more .company_more_url .more{ float:right; }
.tczhuangxiu-info .info_company .company_more .company_more_url .more .tciconfont{ font-size:1.3em; color:#999; }
.tczhuangxiu-info .info_company .company_more .company_time{ color:#848494; height:20px; line-height:20px; font-size:1em;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.tczhuangxiu-info .info_company .company_more .company_address{ margin-top:5px; line-height:20px; height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#848494; }
.tczhuangxiu-info .info_company .company_more .company_address .more{ float:right; }
.tczhuangxiu-info .info_company .company_more .company_address .more .tciconfont{ font-size:1.3em; color:#999; }

.tczhuangxiu-info .info_box{ padding:12px 15px; border-top:5px solid #f7f7f7; }
.tczhuangxiu-info .info_box .info_box_title{ height:22px; line-height:22px; }
.tczhuangxiu-info .info_box .info_box_title .tit{ font-size:1.05em; font-weight:600; }
.tczhuangxiu-info .info_box .info_box_title .num{ font-size:0.9em; }
.tczhuangxiu-info .info_box .info_box_title .more{ float:right; color:#999; font-size:0.9em; }
.tczhuangxiu-info .info_box .info_box_title .more .tciconfont{ vertical-align:-1px; }

.tczhuangxiu-info .fuwu_list{  }
.tczhuangxiu-info .fuwu_list .fuwu_item{ margin-top:12px; border:1px solid #e2e2e2; padding:10px 12px; border-radius:3px;-webkit-box-align: center; -webkit-align-items: center; align-items: center }
.tczhuangxiu-info .fuwu_list .fuwu_item .item_lt{ width:calc(100% - 102px); width:-webkit-calc(100% - 102px); }
.tczhuangxiu-info .fuwu_list .fuwu_item .item_lt .item_title{ line-height:20px; font-size:1em; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.tczhuangxiu-info .fuwu_list .fuwu_item .item_lt .item_sub{line-height:18px; margin-top:8px; color:#666; font-size:0.9em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.tczhuangxiu-info .fuwu_list .fuwu_item .item_rt{ padding:0 10px 0 22px; }
.tczhuangxiu-info .fuwu_list .fuwu_item .item_rt .item_btn{ display:block; background:#0AAB6F; width:70px; height:28px; line-height:28px; color:#fff; border-radius:2px;text-align:center; font-size:0.9em; }

.tczhuangxiu-info .info_design_list{ margin-top:12px;overflow-x:scroll; -webkit-overflow-scrolling: touch   }
.tczhuangxiu-info .info_design_list .info_design_item{  margin-right:20px; border:1px solid #e2e2e2; border-radius:3px; text-align:center; width:140px; min-width:140px; box-sizing:border-box; padding:12px 10px;  }
.tczhuangxiu-info .info_design_list .info_design_item .avatar{ position:relative; }
.tczhuangxiu-info .info_design_list .info_design_item .avatar img{ display:block; margin:0 auto; width:55px;height:55px; border-radius:100%; object-fit:cover; }
.tczhuangxiu-info .info_design_list .info_design_item .avatar .zhiwei{ display:inline-block; border-radius:1px; font-size:0.9em; color:#4578C3; height:20px; line-height:20px; padding:0 6px; background:#E6F2FF; position:relative; top:-5px; }
.tczhuangxiu-info .info_design_list .info_design_item .name{ margin-top:5px; line-height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:1em; font-weight:600; }
.tczhuangxiu-info .info_design_list .info_design_item .work_year{ margin-top:5px; display:inline-block; border:1px solid #ccc; border-radius:10px; line-height:18px; height:18px; font-size:0.8em; color:#999; padding:0 8px; }

.tczhuangxiu-info .info_worker_list{ margin-top:12px;overflow-x:scroll; -webkit-overflow-scrolling: touch   }
.tczhuangxiu-info .info_worker_list .info_worker_item{ text-align:center; width:100px; min-width:100px; box-sizing:border-box; padding:12px 10px;  }
.tczhuangxiu-info .info_worker_list .info_worker_item .avatar{ position:relative; }
.tczhuangxiu-info .info_worker_list .info_worker_item .avatar img{ display:block; margin:0 auto; width:65px;height:65px; border-radius:100%; object-fit:cover; }
.tczhuangxiu-info .info_worker_list .info_worker_item .name{ margin-top:12px; line-height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:1em; font-weight:600; }
.tczhuangxiu-info .info_worker_list .info_worker_item .work_year{ margin-top:6px; display:inline-block; line-height:18px; height:18px; font-size:0.8em; color:#999; padding:0 8px; }

.tczhuangxiu-info .info_foot{ height:76px; }
.tczhuangxiu-info .info_foot .foot_box{ position:fixed; z-index:999; background:#fff; bottom:0; left:0; right:0; height:66px; box-sizing:border-box; padding:10px 15px; -webkit-box-shadow: 2px 2px 26px #eee; box-shadow: 2px 2px 26px #eee;}
.tczhuangxiu-info .info_foot .foot_box .foot_box_item{ margin-right:15px; text-align:center; min-width:50px }
.tczhuangxiu-info .info_foot .foot_box .foot_box_item .icon{ height:26px; line-height:26px; }
.tczhuangxiu-info .info_foot .foot_box .foot_box_item .icon .tciconfont{ font-size:1.5em;color: #777; }
.tczhuangxiu-info .info_foot .foot_box .foot_box_item .name{ margin-top:4px; line-height:16px; height:16px; color:#666; font-size:0.85em; }
.tczhuangxiu-info .info_foot .foot_box .foot_box_item2{ text-align:center; }
.tczhuangxiu-info .info_foot .foot_box .foot_box_item2 .name{ background:#0AAB6F; color:#fff; height:46px; line-height:46px; font-size:1.2em; border-radius:2px; }
.tczhuangxiu-info .info_foot .foot_box .foot_box_item.on{color: #FE5900;}
.tczhuangxiu-info .info_foot .foot_box .foot_box_item.on .name{color: #FE5900;}

.tczhuangxiu-info .fuwu_popup{ position:fixed; z-index:1000; top:0; left:0; right:0; bottom:0;}
.tczhuangxiu-info .fuwu_popup .popup_mask{ cursor:pointer; z-index:0; background:rgba(0,0,0,0.5); position:absolute; top:0; left:0; right:0; bottom:0; }
.tczhuangxiu-info .fuwu_popup .popup_main{ position:absolute; z-index:1; background:#fff; left:0; right:0; bottom:0; border-top-left-radius:30px; border-top-right-radius:30px; overflow:hidden;-webkit-animation:fadeInUp 0.5s 0s ease both;-moz-animation:fadeInUp 0.5s 0s ease both;  }
.tczhuangxiu-info .fuwu_popup .popup_main .pupup_title{ height:55px; line-height:55px; text-align:center; position:relative; border-bottom:1px solid #eee; }
.tczhuangxiu-info .fuwu_popup .popup_main .pupup_title .tit{ font-weight:600; font-size:1.2em; }
.tczhuangxiu-info .fuwu_popup .popup_main .pupup_title .close { cursor:pointer; position:absolute; z-index: 1; top:12px; right:15px; width: 30px; height: 30px; }
.tczhuangxiu-info .fuwu_popup .popup_main .pupup_title .close:before, .tczhuangxiu-info .fuwu_popup .popup_main .pupup_title .close:after { transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); content: ''; position: absolute; height: 1px; width: 16px; background: #999; top: 14px; right: 7px; }
.tczhuangxiu-info .fuwu_popup .popup_main .pupup_title .close:before { transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); }
.tczhuangxiu-info .fuwu_popup .popup_main .popup_text{ padding:0px 20px; margin-top:15px; line-height:22px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:1.2em; font-weight:600;color:#F36735; }
.tczhuangxiu-info .fuwu_popup .popup_main .popup_desc{ padding:0px 20px; margin-top:15px; line-height:20px; font-size:1.05em; }
.tczhuangxiu-info .fuwu_popup .popup_main .popup_tit{ padding:0px 20px; margin-top:15px; line-height:22px; font-size:1.2em; font-weight:600; }
.tczhuangxiu-info .fuwu_popup .popup_main .popup_msg{  padding:0px 20px; margin-top:8px; font-size:1em; line-height:18px; color:#999; }
.tczhuangxiu-info .fuwu_popup .popup_main .popup_input{ margin-top:12px; padding:0px 20px 15px; border-bottom:1px solid #eee; }
.tczhuangxiu-info .fuwu_popup .popup_main .popup_input input{ height:42px;line-height:42px; padding:0 20px; border:none; width:100%; box-sizing:border-box; outline:none; background:#F7F8F9; }
.tczhuangxiu-info .fuwu_popup .popup_main .popup_btn{ padding:15px 20px 35px; text-align:center; }
.tczhuangxiu-info .fuwu_popup .popup_main .popup_btn span{ display:block; cursor:pointer; line-height:42px; height:42px; background:#0AAB6F; color:#fff; }

@-webkit-keyframes fadeInUp{
0%{-webkit-transform:translateY(500px)}
100%{-webkit-transform:translateY(0)}}
@-moz-keyframes fadeInUp{
0%{-moz-transform:translateY(500px)}
100%{-moz-transform:translateY(0)}}

.tczhuangxiu-info .info_more_nav{ padding:5px 0 0px; border-bottom:1px solid #eee;border-top:5px solid #f7f7f7; }
.tczhuangxiu-info .info_more_nav .nav_item{ cursor:pointer; height:40px; line-height:40px; text-align:center; }
.tczhuangxiu-info .info_more_nav .nav_item.on span{ display:block; position:relative; }
.tczhuangxiu-info .info_more_nav .nav_item.on span:after{ content:''; width:36px; height:2px; position:absolute; bottom:0; left:50%; margin-left:-18px; }

.tczhuangxiu-info .info_more_term{ padding:15px; min-height:400px }
.tczhuangxiu-info .info_more_term .term_item{  }
.tczhuangxiu-info .info_more_term .term_item .term_title{ margin-top:10px; line-height:24px; height:24px; font-weight:600; }
.tczhuangxiu-info .info_more_term .term_item .term_title:first-child{ margin-top:0; }
.tczhuangxiu-info .info_more_term .term_item .term_option{ margin-top:10px; line-height:20px; }
.tczhuangxiu-info .info_more_term .term_item .term_option .option_lt{  width:80px; min-width:80px; color:#999; }
.tczhuangxiu-info .info_more_term .term_item .term_option .option_rt{ color:#444;word-break: break-all; }
.tczhuangxiu-info .info_more_term .term_item .term_content{ margin-top:15px; line-height:25px;}

.tczhuangxiu-info .term_photo{ margin-top:10px; }
.tczhuangxiu-info .term_photo .photolist_item{ float:left; margin-right:12px; margin-bottom:12px; position:relative; padding-top:32%; width:calc((100vw - 54px)/3); width:-webkit-calc((100vw - 54px)/3); max-width:235px;  }
.tczhuangxiu-info .term_photo .photolist_item:nth-child(3n){ margin-right:0; }
.tczhuangxiu-info .term_photo .photolist_item img{ position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; }

.tczhuangxiu-info .company_box{ margin:20px 15px 0; padding:15px 8px 15px 15px; box-shadow:0px 0px 3px 1px #eee;-webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.tczhuangxiu-info .company_box .company_pic{ width:60px; height:60px; min-width:60px; }
.tczhuangxiu-info .company_box .company_pic img{ width:100%; height:100%; object-fit:cover;border-radius: 100%; }
.tczhuangxiu-info .company_box .company_go{ width:20px; min-width:20px; text-align:center; }
.tczhuangxiu-info .company_box .company_go .tciconfont{ color:#aaa; }
.tczhuangxiu-info .company_box .company_main{ margin-left:10px; margin-right:10px; width:calc(100% - 100px); width:-webkit-calc(100% - 100px); }
.tczhuangxiu-info .company_box .company_main .company_name{ font-size:1em; font-weight:600; line-height:20px; height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.tczhuangxiu-info .company_box .company_main .company_anli{ margin-top:2px; height:18px; line-height:18px; font-size:0.8em; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.tczhuangxiu-info .company_box .company_main .company_address{ margin-top:2px; height:18px; line-height:18px; font-size:0.8em; color:#999; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.tczhuangxiu-info .design_box{ margin:20px 15px 0; padding:25px 20px; box-shadow:0px 0px 3px 1px #eee;-webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.tczhuangxiu-info .design_box .design_pic{ width:45px; height:45px; }
.tczhuangxiu-info .design_box .design_pic img{ width:100%; height:100%; border-radius:100%; object-fit:cover; }
.tczhuangxiu-info .design_box .design_btn{ width:85px; min-width:85px;}
.tczhuangxiu-info .design_box .design_btn span{ display:block; width:85px; height:28px; line-height:28px; text-align:center; color:#fff; border-radius:14px; background:#0AAB6F; font-size:0.8em; }
.tczhuangxiu-info .design_box .design_main{ margin-left:10px; margin-right:10px; width:calc(100% - 150px); width:-webkit-calc(100% - 150px); }
.tczhuangxiu-info .design_box .design_main .design_name{ line-height:25px; height:25px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.tczhuangxiu-info .design_box .design_main .design_name .name{ font-size:1em; font-weight:600; }
.tczhuangxiu-info .design_box .design_main .design_name .occu{ display:inline-block; margin-left:4px; height:16px; line-height:16px; padding:0 4px; border-radius:2px; font-size:0.8em; background:#ff9800; color:#fff; }
.tczhuangxiu-info .design_box .design_main .design_year{ line-height:20px; height:20px; font-size:0.85em; color:#999; }

.endvip-popup{ position:fixed; z-index:1000; top:0; left:0; right:0; bottom:0; }
.endvip-popup .endvip-popup__mask{ position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); cursor:pointer; }
.endvip-popup .endvip-popup__box{ text-align:center; width:280px; background:#fff; position:absolute;left: 50%; top: 50%; bottom:auto; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); padding:20px; box-sizing:border-box; border-radius:5px; }
.endvip-popup .endvip-popup__box .title{ color:#666; font-size:0.95em; line-height:25px; }
.endvip-popup .endvip-popup__box .subtitle{ font-size:0.8em; line-height:25px; color:#FF530A; }
.endvip-popup .endvip-popup__box .icon{ padding:15px 0 15px; }
.endvip-popup .endvip-popup__box .icon .tciconfont{ font-size:5em; color:#999; }
.endvip-popup .endvip-popup__box .btn{ margin-top:5px; }
.endvip-popup .endvip-popup__box .btn a{ display:inline-block; width:80px; font-size:0.8em; height:26px; line-height:26px; border-radius:13px; background:#FF530A; color:#fff; margin:0 5px; }
.endvip-popup .endvip-popup__box .btn .btn-lt{  }
.endvip-popup .endvip-popup__box .btn .btn-rt{ background:#323234; color:#E4AE93; }

.tczhuangxiu-info .video_main{ position:fixed; top:0; left:0; right:0;bottom:0; z-index:99999; background:#000; }
.tczhuangxiu-info .video_main .video{ height:100%;  padding: 50px 0; box-sizing: border-box; overflow: hidden; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.tczhuangxiu-info .video_main .video .id_video_box{ background:#fff; max-height:100%; max-width:100%; margin:0 auto;}
.tczhuangxiu-info .video_main .video_back{ cursor:pointer; position:absolute; left:10px; top:10px; width:30px; height:30px; line-height:30px; text-align:center;background: rgba(255,255,255,0.6); border-radius: 100%; }
.tczhuangxiu-info .video_main .video_back .tciconfont{ font-size:1.8em; }

/********************************************** list *******************************************/

.design_list{ padding:0 15px; background:#fff; }
.design_list .design_item{ padding:15px 0; border-bottom:1px solid #eee; }
.design_list .design_item:last-child{ border-bottom:none; }
.design_list .design_item .design_avatar{ width:50px; min-width:50px; height:50px; }
.design_list .design_item .design_avatar img{ width:100%; height:100%; object-fit:cover; border-radius:100%; }
.design_list .design_item .desgin_main{ margin-left:10px; }
.design_list .design_item .desgin_main .desgin_name{ line-height:28px; height:28px; overflow:hidden; }
.design_list .design_item .desgin_main .desgin_name .name{ font-weight:600; margin-right:8px; }
.design_list .design_item .desgin_main .desgin_name .sub{font-size:0.85em; padding-right:5px; position:relative; }
.design_list .design_item .desgin_main .desgin_name .sub:after{ content:''; position:absolute; right:0; top:2px; width:1px; height:11px; background:#bbb; }
.design_list .design_item .desgin_main .desgin_name .sub:last-child{ padding-left:4px; padding-right:0; }
.design_list .design_item .desgin_main .desgin_name .sub:last-child:after{ display:none; }
.design_list .design_item .desgin_main .design_tongji{ margin-top:2px; line-height:16px; height:20px; font-size:0.85em; color:#777; padding-bottom:2px; }
.design_list .design_item .desgin_main .design_tongji span{ padding-left:5px; padding-right:4px; position:relative; }
.design_list .design_item .desgin_main .design_tongji span:after{ content:''; position:absolute; left:0; top:2px; width:1px; height:11px; background:#bbb; }
.design_list .design_item .desgin_main .design_tongji span:first-child{ padding-left:0; }
.design_list .design_item .desgin_main .design_tongji span:first-child:after{ display:none; }

.design_list .design_item .desgin_main .design_case{ margin-top:5px; }
.design_list .design_item .desgin_main .design_case .case_item{ margin-right:5px; width:calc((100% - 10px)/3); width:-webkit-calc((100% - 10px)/3); padding-top:22%; position:relative; }
.design_list .design_item .desgin_main .design_case .case_item:nth-child(3n){ margin-right:0; }
.design_list .design_item .desgin_main .design_case .case_item img{ border-radius:2px; position:absolute; left:0; top:0; width:100%; height:calc(100% - 20px); height:-webkit-calc(100% - 20px);object-fit: cover; }
.design_list .design_item .desgin_main .design_case .case_item p{ padding-top:4px; height:20px; line-height:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:0.75em; color:#999; }
.design_list .design_item .desgin_main .design_case .case_item p span{ padding-left:5px; padding-right:4px; position:relative; }
.design_list .design_item .desgin_main .design_case .case_item p span:after{ content:''; position:absolute; left:0; top:2px; width:1px; height:9px; background:#bbb; }
.design_list .design_item .desgin_main .design_case .case_item p span:first-child{ padding-left:0; }
.design_list .design_item .desgin_main .design_case .case_item p span:first-child:after{ display:none; }

.html-haibao-btn{ cursor: pointer; font-size: 0.82em; padding: 0 10px 0 15px; line-height: 30px; border-top-left-radius: 30px; border-bottom-left-radius: 30px; position: fixed; top: 120px; right: 0px; z-index:99999; background: rgba(0,0,0,0.6);  color: #fff;}
.html-haibao-btn .tciconfont { margin-right:3px; vertical-align:-2px;}

.color-haibao__box{ width:430px; min-height:200px; background:#FEDE00; padding:30px 20px 20px 20px;box-sizing:border-box; position: absolute; top:-10000px; z-index: 999; }
.color-haibao__box .color-haobao-main{ box-shadow: 0px 0px 5px 1px #aaa; background:#fff; border-radius:8px; padding:20px; }
.color-haibao__box .color-haobao-main .hb-name{ text-align:center; min-height:30px; line-height:30px; font-weight:600; font-size:1.3em;    margin-top: 15px; }
.color-haibao__box .color-haobao-main .hb-desc{text-align:center; display:block; font-size: 0.95em; color: #999; line-height:30px;margin-top: 5px; }
.color-haibao__box .color-haobao-main .hb-desc .item{vertical-align:text-bottom; margin-top:5px; margin:0 2px; background:#f0f1f5; padding:0px 5px; border-radius:2px; color:#606275;display: inline-block;}
.color-haibao__box .color-haobao-main .hb-address{text-align:center; line-height:20px; padding:2px 0; font-size:1em;     color: #666; }
.color-haibao__box .color-haobao-main .hb-pic{ padding:0px;max-height: 200px;overflow: hidden; }
.color-haibao__box .color-haobao-main .hb-pic img{ display:block;  margin:0 auto; width:100%; }
.color-haibao__box .color-haobao-main .qrcode{ margin-top:10px; }
.color-haibao__box .color-haobao-main .qrcode img{ display:block; width:160px; height:160px; object-fit:cover; margin:0 auto; }
.color-haibao__box .color-haobao-main .qrcode_msg{ text-align:center; margin-top:10px; height:20px; line-height:20px; color:#666; font-size:0.9em; }

/********************************************** designinfo *******************************************/

.tczhuangxiu-designinfo .designinfo_banner{ height:200px; background:rgba(0,0,0,0.6); }
.tczhuangxiu-designinfo .designinfo_banner img{ display:block; width:100%; height:100%;object-fit:cover; }

.tczhuangxiu-designinfo .designinfo_avat{ background:#fff; position:relative; background:#fff; padding:0 15px; border-radius:8px 8px 0 0; margin-top:-15px;; }
.tczhuangxiu-designinfo .designinfo_avat .avatar{ position:relative; width:76px; height:76px; margin-top:-26px; margin-right:48px; }
.tczhuangxiu-designinfo .designinfo_avat .avatar img{ width:100%; height:100%; border-radius:100%; object-fit:cover; }
.tczhuangxiu-designinfo .designinfo_avat .collect{ margin-top:18px; height:32px; line-height:32px; text-align:center; border-radius:18px; background:none; border:1px solid #ccc; color:#666; }
.tczhuangxiu-designinfo .designinfo_avat .collect.on{ background:#0AAB6F; border-color:#0AAB6F; color:#fff; }

.tczhuangxiu-designinfo .designinfo_main{ padding:12px 15px ; }
.tczhuangxiu-designinfo .designinfo_main .design_name{ line-height:25px;  }
.tczhuangxiu-designinfo .designinfo_main .design_name .name{ font-weight:600; font-size:1.2em; }
.tczhuangxiu-designinfo .designinfo_main .design_name .occu{ display: inline-block; margin-left: 4px; height: 16px; line-height: 16px; padding: 0 4px; border-radius: 2px; font-size: 0.8em; background: #ff9800; color: #fff; vertical-align: 2px;}
.tczhuangxiu-designinfo .designinfo_main .design_xinxi{ color:#666; margin-top:10px; line-height:20px; font-size:0.95em; }
.tczhuangxiu-designinfo .designinfo_main .design_xinxi span{ padding-left:5px; padding-right:4px; position:relative; }
.tczhuangxiu-designinfo .designinfo_main .design_xinxi span:after{ content:''; position:absolute; left:0; top:2px; width:1px; height:13px; background:#bbb; }
.tczhuangxiu-designinfo .designinfo_main .design_xinxi span:first-child{ padding-left:0; }
.tczhuangxiu-designinfo .designinfo_main .design_xinxi span:first-child:after{ display:none; }
.tczhuangxiu-designinfo .designinfo_main .design_work{ margin-top:10px; line-height:20px; font-size:1em;}
.tczhuangxiu-designinfo .designinfo_main .design_work .lt{ color:#999; width:72px; min-width:72px; }
.tczhuangxiu-designinfo .designinfo_main .design_work .rt{ color:#333; }

.tczhuangxiu-designinfo .company_main{ margin-top:15px;padding:5px 14px; box-shadow:0 0 5px #e1e1e1; border-radius: 5px; -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.tczhuangxiu-designinfo .company_main img{ width:30px; height:30px; border-radius:100%; object-fit:cover; border-radius:100%; border:1px solid #eee; }
.tczhuangxiu-designinfo .company_main .name{ font-size:1.05em; font-weight:600; margin-left:3px; }
.tczhuangxiu-designinfo .company_main .more{ color:#666; font-size:0.8em; }
.tczhuangxiu-designinfo .company_main .more .tciconfont{ vertical-align: -2px;}

.tczhuangxiu-designinfo .designinfo_box{ border-top: 5px solid #f7f7f7; }
.tczhuangxiu-designinfo .designinfo_box .info_box_title{ height:22px; line-height:22px; padding:12px 15px 0; }
.tczhuangxiu-designinfo .designinfo_box .info_box_title .tit{ font-size:1.05em; font-weight:600; }
.tczhuangxiu-designinfo .designinfo_box .info_box_title .num{ font-size:0.9em; }
.tczhuangxiu-designinfo .designinfo_box .info_box_title .more{ float:right; color:#999; font-size:0.9em; }
.tczhuangxiu-designinfo .designinfo_box .info_box_title .more .tciconfont{ vertical-align:-1px; }

.case_list{ padding:12px 15px 0; background:#fff; flex-wrap:wrap; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex }
.case_list .case_item{ margin-bottom:6px; margin-right:6px; border:1px solid #eee; box-sizing:border-box; border-radius:5px; overflow:hidden; width:calc(50% - 3px);}
.case_list .case_item:nth-child(2n){ margin-right:0; }
.case_list .case_item .case_pic{ width:100%; padding-top:80%; position:relative; }
.case_list .case_item .case_pic img{ position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; }

.case_list .case_item .case_pic .vr{ position: absolute; box-sizing: border-box; left:10px; bottom:10px;  border:1px solid rgba(255,255,255,.8); border-radius: 50%; width:25px; height:25px;}
@keyframes vrIcon{0%,20%{background-position:0 0}100%{background-position:0 100%}}
@-webkit-keyframes vrIcon{0%,20%{background-position:0 0}100%{background-position:0 100%}}
.case_list .case_item .case_pic .vr i{ background:url(vr360_icon.png) no-repeat;background-size: 100% auto; width:100%; height:100%; -webkit-animation:vrIcon 3.5s steps(53) infinite;animation:vrIcon 3.5s steps(53) infinite;display:block;}
.case_list .case_item .case_pic .video{ position: absolute; box-sizing: border-box; left:10px; bottom:10px;  color:#fff; border-radius: 50%; width:25px; height:25px; line-height:25px;text-align: center; }
.case_list .case_item .case_pic .video i{ font-size:1.55em; }

.case_list .case_item .case_main{ padding:10px 6px; }
.case_list .case_item .case_main .attr{ line-height:18px; color:#666F8B; font-size:1em; height:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.case_list .case_item .case_main .attr span{ padding-left:5px; padding-right:4px; position:relative; }
.case_list .case_item .case_main .attr span:after{ content:''; position:absolute; left:0; top:3px; width:1px; height:11px; background:#777; }
.case_list .case_item .case_main .attr span:first-child{ padding-left:0; }
.case_list .case_item .case_main .attr span:first-child:after{ display:none; }
.case_list .case_item .case_main .name{ margin-top:10px; line-height:20px; height:20px; font-size:1.05em; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.case_list .case_item .case_main .design{  margin-top:10px; line-height:20px; height:20px; font-size:0.9em; color:#999; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.case_list .case_item .case_main .design img{ width:18px; height:18px; object-fit:cover; border-radius:100%;vertical-align:-4px; margin-right:5px; }

.designpic_list{ padding:12px 15px 0; }
.content_box{ padding:12px 15px 0; line-height:20px; }

/********************************************** worker *******************************************/

.worker_list{ background:#fff; }
.worker_list .worker_item{ padding:15px;border-bottom: 1px solid #eee; }
.worker_list .worker_item:last-child{ border-bottom:none; }
.worker_list .worker_item .worker_avatar{ width:85px; height:85px; min-width:85px; }
.worker_list .worker_item .worker_avatar img{ width:100%; height:100%; object-fit:cover; }
.worker_list .worker_item .worker_main{ margin-left:15px; width:calc(100% - 135px); width:-webkit-calc(100% - 135px); }
.worker_list .worker_item .worker_main .worker_name{ line-height:25px; height:25px; font-size:1.05em; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.worker_list .worker_item .worker_main .worker_area{ margin-top:2px; height:18px; line-height:18px;font-size:0.8em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.worker_list .worker_item .worker_main .worker_area .lt{ color:#999; }
.worker_list .worker_item .worker_main .worker_area .rt{  }

/********************************************** workerinfo *******************************************/

.tczhuangxiu-workerinfo .workerinfo_banner{ height:200px; background:rgba(0,0,0,0.5); }
.tczhuangxiu-workerinfo .workerinfo_banner img{ display:block; height:100%; width:100%; object-fit:cover; }

.tczhuangxiu-workerinfo .workerinfo_avat{ position:relative; padding-bottom:12px;; }
.tczhuangxiu-workerinfo .workerinfo_avat .avatar{ text-align:center; width:90px; height:90px; box-sizing:border-box; padding:3px; background:#fff; margin:-70px auto 0; }
.tczhuangxiu-workerinfo .workerinfo_avat .avatar img{ width:100%; height:100%; object-fit:cover; }
.tczhuangxiu-workerinfo .workerinfo_avat .xm{ margin:10px auto 0; width:60%; line-height:24px; height:24px; font-weight:600; font-size:1.2em; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }
.tczhuangxiu-workerinfo .workerinfo_avat .yuyue_btn{ display:block; margin:8px auto 0; width:120px; height:32px; line-height:32px; text-align:center; border:1px solid #04a468; border-radius:5px; color:#fff;background-color: #0AAB6F; }

.tczhuangxiu-workerinfo .workerinfo_box{ border-top:5px solid #f7f7f7; }
.tczhuangxiu-workerinfo .workerinfo_box .box_title{ padding:0 15px; height:40px; line-height:40px; font-weight:600; font-size:1.05em; border-bottom:1px solid #eee; }
.tczhuangxiu-workerinfo .workerinfo_box .content{ padding:12px 15px; line-height:16px; overflow:hidden; }
.tczhuangxiu-workerinfo .workerinfo_box .woreker_main{ padding:8px 15px; }
.tczhuangxiu-workerinfo .workerinfo_box .woreker_main .option_item{ padding:5px 0; line-height:18px; }
.tczhuangxiu-workerinfo .workerinfo_box .woreker_main .option_item .lt{ font-size:0.95em; color:#777; }
.tczhuangxiu-workerinfo .workerinfo_box .woreker_main .option_item .rt{ font-size:0.9em; }
.tczhuangxiu-workerinfo .workerinfo_box .woreker_main .option_item .rt span{ margin-right:5px; }

.tczhuangxiu-workerinfo .workerinfo_box .photolist{padding:0 15px; margin-top:10px; }
.tczhuangxiu-workerinfo .workerinfo_box .photolist .photolist_item{ float:left; margin-right:12px; margin-bottom:12px; position:relative; padding-top:32%; width:calc((100vw - 54px)/3); width:-webkit-calc((100vw - 54px)/3); max-width:235px;  }
.tczhuangxiu-workerinfo .workerinfo_box .photolist .photolist_item:nth-child(3n){ margin-right:0; }
.tczhuangxiu-workerinfo .workerinfo_box .photolist .photolist_item img{ position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; }
.tczhuangxiu-workerinfo .workerinfo_box .photolist .photolist_item_big{ width:100%; height:100%; padding-top:0; margin-right:0; max-width:100%; }
.tczhuangxiu-workerinfo .workerinfo_box .photolist .photolist_item_big img{ position:relative; }

.tczhuangxiu-workerinfo .company_main{ padding:5px 14px; -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.tczhuangxiu-workerinfo .company_main img{ width:30px; height:30px; border-radius:100%; object-fit:cover; border-radius:100%; border:1px solid #eee; }
.tczhuangxiu-workerinfo .company_main .name{ font-size:1.05em; font-weight:600; margin-left:5px; }
.tczhuangxiu-workerinfo .company_main .more{ color:#666; font-size:0.8em; }
.tczhuangxiu-workerinfo .company_main .more .tciconfont{ vertical-align: -2px;}

/********************************************** info *******************************************/

.tczhuangxiu-caseinfo .caseinfo_banner{ overflow:hidden; }
.tczhuangxiu-caseinfo .caseinfo_banner img{ display:block; width:100%; max-height:70vw; object-fit:cover; overflow:hidden; }

.tczhuangxiu-caseinfo .caseinfo_main{ padding:15px 15px 5px; }
.tczhuangxiu-caseinfo .caseinfo_main .case_name{ font-size:1.4em; line-height:30px; }
.tczhuangxiu-caseinfo .caseinfo_main .case_ter{ margin-top:15px; color:#888; font-size:0.9em; }
.tczhuangxiu-caseinfo .caseinfo_main .case_ter span{ padding-left:5px; padding-right:4px; position:relative; }
.tczhuangxiu-caseinfo .caseinfo_main .case_ter span:after{ content:''; position:absolute; left:0; top:3px; width:1px; height:11px; background:#777; }
.tczhuangxiu-caseinfo .caseinfo_main .case_ter span:first-child{ padding-left:0; }
.tczhuangxiu-caseinfo .caseinfo_main .case_ter span:first-child:after{ display:none; }

.tczhuangxiu-caseinfo .caseinfo_box{ margin-top:10px; padding:0 15px; }
.tczhuangxiu-caseinfo .caseinfo_box .caseinfo_title{ line-height:45px; height:45px; font-size:1.3em; }
.tczhuangxiu-caseinfo .caseinfo_box .caseinfo_content{ line-height:18px; }
.tczhuangxiu-caseinfo .caseinfo_box .photolist{ margin-top:10px; }
.tczhuangxiu-caseinfo .caseinfo_box .photolist .photolist_item{ float:left; margin-right:12px; margin-bottom:12px; position:relative; padding-top:32%; width:calc((100vw - 54px)/3); width:-webkit-calc((100vw - 54px)/3); max-width:235px;  }
.tczhuangxiu-caseinfo .caseinfo_box .photolist .photolist_item:nth-child(3n){ margin-right:0; }
.tczhuangxiu-caseinfo .caseinfo_box .photolist .photolist_item img{ position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; }
.tczhuangxiu-caseinfo .caseinfo_box .photolist .photolist_item_big{ width:100%; height:100%; padding-top:0; margin-right:0; max-width:100%; }
.tczhuangxiu-caseinfo .caseinfo_box .photolist .photolist_item_big img{ position:relative; }

/********************************************** designpic_list *******************************************/

.tczhuangxiu-designpiclist .tc-sec{ background:#f7f7f7 !important; }

.designpic_list{ background:#fff; padding:15px 15px 0; flex-wrap:wrap; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.designpic_list .designpic_item{ background:#fff; width:calc((100% - 15px)/2); width:-webkit-calc((100% - 15px)/2); margin-bottom:15px; margin-right:15px; border-radius:5px; overflow:hidden; box-sizing:border-box; box-shadow:0px 0px 3px 1px #eee; }
.designpic_list .designpic_item:nth-child(2n){ margin-right:0; }
.designpic_list .designpic_item .designpic_pic{ width:100%; padding-top:90%; position:relative; }
.designpic_list .designpic_item .designpic_pic img{ position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; }
.designpic_list .designpic_item .designpic_text{ padding:5px 8px; }
.designpic_list .designpic_item .designpic_text .name{ line-height:20px; font-size:0.9em; font-weight:600; height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.designpic_list .designpic_item .designpic_text .house span{line-height:20px; font-size:0.8em; color:#888; padding-left:5px; padding-right:4px; position:relative; }
.designpic_list .designpic_item .designpic_text .house span:after{ content:''; position:absolute; left:0; top:2px; width:1px; height:11px; background:#999; }
.designpic_list .designpic_item .designpic_text .house span:first-child{ padding-left:0; }
.designpic_list .designpic_item .designpic_text .house span:first-child:after{ display:none; }

/********************************************** designpicinfo_list *******************************************/

.tczhuangxiu-designpicinfo{ background:#000; }
.tczhuangxiu-designpicinfo .info_header{ background:#000; border-bottom:none; }
.tczhuangxiu-designpicinfo .info_header .back{ color:#fff; }
.tczhuangxiu-designpicinfo .info_header .title{ color:#fff; }
.tczhuangxiu-designpicinfo .info_header .topnav{ color:#fff; }

.tczhuangxiu-designpicinfo .designpicinfo_box{ position:fixed; z-index:1; top:80px; bottom:80px; right:0; left:0; }
.tczhuangxiu-designpicinfo .designpicinfo_box .swiper-designpic_box{ position:absolute; left:0; right:0; top:0; bottom:0; -webkit-box-align:center; -webkit-align-items:center; align-items:center; }
.tczhuangxiu-designpicinfo .designpicinfo_box .swiper-designpic_box .swiper-designpic{ height:100%; }
.tczhuangxiu-designpicinfo .designpicinfo_box .swiper-designpic_box .swiper-designpic .designpic_opt{ }
.tczhuangxiu-designpicinfo .designpicinfo_box .swiper-designpic_box .swiper-designpic .designpic_opt .swiper-slide{ position:relative; }
.tczhuangxiu-designpicinfo .designpicinfo_box .swiper-designpic_box .swiper-designpic .designpic_opt .swiper-slide img{ width:100%; height:100%; object-fit:contain; }
.tczhuangxiu-designpicinfo .designpicinfo_box .swiper-designpic_box .swiper-designpic .designpic_opt .swiper-slide .num{ position:absolute; color:#fff; font-weight:600; font-size:0.85em; right:15px; bottom:20%; }

.tczhuangxiu-designpicinfo .designpicinfo_box .designpic_main{ position:absolute; z-index:9999; bottom:0px; left:0; right:0; padding:10px 15px; background:rgba(0,0,0,0.3); }
.tczhuangxiu-designpicinfo .designpicinfo_box .designpic_main .pic_name{ font-size:1em; font-weight:600; color:#fff; line-height:24px; }
.tczhuangxiu-designpicinfo .designpicinfo_box .designpic_main .pic_opt{margin-top:5px; }
.tczhuangxiu-designpicinfo .designpicinfo_box .designpic_main .pic_opt span{ float:left; line-height:20px; height:20px; font-size:0.85em; color:#fff; padding:0 10px; border-radius:3px; border:1px solid #fff; margin-right:10px; }

.tczhuangxiu-designpicinfo .designpicinfo_box .designpic_design{ position:absolute; z-index:9999; top:-30px; left:0; right:0; padding:10px 15px; background:rgba(0,0,0,0.3); }
.tczhuangxiu-designpicinfo .designpicinfo_box .designpic_design .design{ color:#fff; font-weight:600; font-size:1em; -webkit-box-align:center; -webkit-align-items:center; align-items:center;  }
.tczhuangxiu-designpicinfo .designpicinfo_box .designpic_design .design img{ width:26px; height:26px; border-radius:100%; margin-right:10px; }

.tczhuangxiu-designpicinfo .info_foot .foot_box{ background:#000; box-shadow:none; }
.tczhuangxiu-designpicinfo .info_foot .foot_box .foot_box_item{ color:#fff; }
.tczhuangxiu-designpicinfo .info_foot .foot_box .foot_box_item .name{ color:#fff; }

/********************************************** rizhi_list *******************************************/

.tczhuangxiu-rizhilist .list-header{ position:relative; }
.tczhuangxiu-rizhilist .list-header .list-header__hd{ padding-bottom:5px; }

.rizhi_list{ padding:10px 15px 0; background:#fff; flex-wrap:wrap; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.rizhi_list .rizhi_item{ width:calc((100% - 10px)/2); width:-webkit-calc((100% - 10px)/2); margin-bottom:10px; margin-right:10px; border-radius:3px; overflow:hidden; box-sizing:border-box; }
.rizhi_list .rizhi_item:nth-child(2n){ margin-right:0; }
.rizhi_list .rizhi_item .rizhi_pic{ width:100%; padding-top:62%; position:relative; }
.rizhi_list .rizhi_item .rizhi_pic img{ position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; }
.rizhi_list .rizhi_item .rizhi_main{ padding:5px 0; }
.rizhi_list .rizhi_item .rizhi_main .name{ line-height:22px;height:22px; font-size:1em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.rizhi_list .rizhi_item .rizhi_main .opt{ margin-top:2px; height:22px; line-height:22px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.rizhi_list .rizhi_item .rizhi_main .opt .user{ font-size:0.8em; color:#666; -webkit-box-align:center; -webkit-align-items:center; align-items:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-right:5px; }
.rizhi_list .rizhi_item .rizhi_main .opt .user img{ width:20px;vertical-align:-6px; height:20px; object-fit:cover; border-radius:100%; margin-right:5px; }
.rizhi_list .rizhi_item .rizhi_main .opt .time{ font-size:0.8em; color:#999; }

/********************************************** rizhi_info *******************************************/

.tczhuangxiu-rizhiinfo .rizhiinfo_banner{ width:100%; overflow:hidden; }
.tczhuangxiu-rizhiinfo .rizhiinfo_banner img{ display:block; width:100%; height: 260px;object-fit: cover;}
.tczhuangxiu-rizhiinfo .rizhiinfo_main{ background:#fff; border-top-right-radius:8px;border-top-left-radius:8px; position:relative; z-index:1; margin-top:-20px; padding:15px 15px 5px; }
.tczhuangxiu-rizhiinfo .rizhiinfo_main .rizhi_name{ font-size:1.5em; font-weight:600; line-height:28px; word-break:break-all; }
.tczhuangxiu-rizhiinfo .rizhiinfo_main .rizhi_ter{ margin-top:8px; height:18px; line-height:18px; color:#888; font-size:0.9em; }
.tczhuangxiu-rizhiinfo .rizhiinfo_main .rizhi_ter span{ padding-left:5px; padding-right:4px; position:relative; }
.tczhuangxiu-rizhiinfo .rizhiinfo_main .rizhi_ter span:after{ content:''; position:absolute; left:0; top:3px; width:1px; height:11px; background:#777; }
.tczhuangxiu-rizhiinfo .rizhiinfo_main .rizhi_ter span:first-child{ padding-left:0; }
.tczhuangxiu-rizhiinfo .rizhiinfo_main .rizhi_ter span:first-child:after{ display:none; }
.tczhuangxiu-rizhiinfo .rizhiinfo_main .rizhi_user{ margin-top:10px; -webkit-box-align:center; -webkit-align-items:center; align-items:center;}
.tczhuangxiu-rizhiinfo .rizhiinfo_main .rizhi_user img{ width:30px; height:30px; border-radius:100%; object-fit:cover; margin-right:5px; }

.tczhuangxiu-rizhiinfo .rizhiinfo_box{ margin-top:15px; }
.tczhuangxiu-rizhiinfo .rizhiinfo_box .caseinfo_title{ padding:0 15px; border-bottom:1px solid #eee; height:40px; line-height:40px; font-size:1.2em; position:relative; }
.tczhuangxiu-rizhiinfo .rizhiinfo_box .caseinfo_title span{  position:relative; display:inline-block; height:40px; }
.tczhuangxiu-rizhiinfo .rizhiinfo_box .caseinfo_title span:after{ content:''; position:absolute; bottom:0; left:50%; margin-left:-9px; width:18px; height:2px; background:#0AAB6F;  }
.tczhuangxiu-rizhiinfo .rizhiinfo_box .caseinfo_content{ padding:12px 15px; line-height:20px;}

.tczhuangxiu-rizhiinfo .rizhiinfo_box .photolist{padding:0 15px; margin-top:10px; }
.tczhuangxiu-rizhiinfo .rizhiinfo_box .photolist .photolist_item{ float:left; margin-right:12px; margin-bottom:12px; position:relative; padding-top:32%; width:calc((100vw - 54px)/3); width:-webkit-calc((100vw - 54px)/3); max-width:235px;  }
.tczhuangxiu-rizhiinfo .rizhiinfo_box .photolist .photolist_item:nth-child(3n){ margin-right:0; }
.tczhuangxiu-rizhiinfo .rizhiinfo_box .photolist .photolist_item img{ position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; }
.tczhuangxiu-rizhiinfo .rizhiinfo_box .photolist .photolist_item_big{ width:100%; height:100%; padding-top:0; margin-right:0; max-width:100%; }
.tczhuangxiu-rizhiinfo .rizhiinfo_box .photolist .photolist_item_big img{ position:relative; }

/********************************************** ruzhu *******************************************/

.fabu-days__list { padding-bottom: 5px; flex-wrap: wrap; width: 100%; }
.fabu-days__list .fabu-days__item { float: left; position: relative; cursor: pointer; margin-right: 10px; margin-bottom: 10px; box-shadow: 1px 1px 3px 0px #eee; border: 1px solid #eee; width: calc(33.3% - 7px); width: calc(33.3% - 7px); padding: 10px 10px; text-align: center; box-sizing: border-box; border-radius: 5px; }
.fabu-days__list .fabu-days__item:nth-child(3n) { margin-right: 0; }
.fabu-days__list .fabu-days__item .fabu-days__days { line-height: 25px; color: #666; font-weight: 600; }
.fabu-days__list .fabu-days__item .fabu-days__price { font-size:1.8em; font-weight: 600; line-height: 30px; color: #EEB161; white-space: nowrap; overflow: hidden; }
.fabu-days__list .fabu-days__item .fabu-days__price .yuanico { float: none; display: inline; font-size: 0.5em; color: #EEB161; vertical-align: 1px; }
.fabu-days__list .fabu-days__item .fabu-days__desc { min-height: 16px; max-height: 32px; line-height: 16px; color: #999; font-size: 0.8em; overflow: hidden; word-break: break-all; }
.fabu-days__list .fabu-days__item .fabu-days__select { display: none; }
.fabu-days__list .fabu-days__item.on { background: #FFF6EA; border-color: #E6BC80; }
.fabu-days__list .fabu-days__item.on .fabu-days__days { color: #5B330D; white-space: nowrap; overflow: hidden; }
.fabu-days__list .fabu-days__item.on .fabu-days__select { display: block; position: absolute; top: 0; right: 0; border: 12px solid transparent; border-top-color: #E6BC80; border-right-color: #E6BC80; }
.fabu-days__list .fabu-days__item.on .fabu-days__select:after { content: ''; display: block; width: 4px; height: 8px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; position: absolute; top: 2px; right: 2px; top: -11px; right: -8px; transform: rotate(45deg); }
.edit-form .input-control .show-code{  line-height: 3em; display: inline-block; margin-left: 15px; }

.edit-form i.close{cursor: pointer; padding:0; position: absolute; z-index: 1; top: 0px; right: 0px; width: 18px; height: 18px; border-radius: 100%; background: rgba(255,0,0,0.5);}
.edit-form i.close:before,.edit-form i.close:after{ transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); content:''; position:absolute; height:1px; width:10px; background:#FFF; top:8px;right: 4px;}
.edit-form i.close:before{transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); }

.qubieBox .slide-vip-box{ background:#fff; width:100%; margin:0 auto; max-width: 760px; padding:15px; box-sizing:border-box; }
.qubieBox .slide-vip-box .vip-box{ width:100%; overflow:auto;-webkit-overflow-scrolling: touch; padding-bottom:5px;box-shadow: inset -15px 0px 30px -15px #cacaca; }

.qubieBox .slide-vip-box .vip-box .vip-box__main{ font-size: 0.8em; border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-collapse: collapse; text-align: center; }
.qubieBox .slide-vip-box .vip-box .vip-box__main th{border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding:10px 5px; line-height:20px; font-weight:600; }
.qubieBox .slide-vip-box .vip-box .vip-box__main th img{ width:20px; height:20px; vertical-align:-6px; margin-right: 5px;}

.qubieBox .slide-vip-box .vip-box .vip-box__main td{ white-space:nowrap; min-width:80px; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding:5px 10px; line-height:25px; box-sizing:border-box; }
.qubieBox .slide-vip-box .vip-box .vip-box__main td .tciconfont{ font-size:1.2em; }
.qubieBox .slide-vip-box .vip-box .vip-box__main td .tcicon-icon-gou{ color:#00CD00; }
.qubieBox .slide-vip-box .vip-box .vip-box__main td .tcicon-icon-x{ color:#f00;}
.qubieBox .slide-vip-box .vip_pormpt{ margin-top:5px; line-height:20px; }
.qubieBox .slide-vip-box .vip_pormpt .text{ font-size:0.8em; color:#797676; }
.qubieBox .slide-vip-box .vip_pormpt .text .red{ color:#FD2E41; }
.qubieBox .slide-vip-box .vip_pormpt .text .tcicon-icon-gou{ color:#00CD00; }
.qubieBox .slide-vip-box .vip_new_txt{ margin-top:10px; line-height:18px} 

.tese-tabs__list{ }
.tese-tabs__list label{ float:left; height:30px; line-height:30px; padding:0 6px; border:1px solid #ddd; border-radius:4px; font-size:0.9em; margin-right:5px; margin-top:5px; }
.tese-tabs__list input[type="checkbox"]{ display:none; }
.tese-tabs__list input[type="radio"]{ display:none; }
.tese-tabs__list input:checked + label{ border-color:#03a9f4; color:#03a9f4; }

/********************************************** companychoose *******************************************/

.tczhuangxiu-companychose .mylist-search{ padding:10px;}
.tczhuangxiu-companychose .mylist-search .search-box{ height:30px; background:#efefef; border-radius:10px; padding-left:15px}
.tczhuangxiu-companychose .mylist-search .search-box input{ border:none;; height:30px; background:transparent; padding:0; font-size:0.8em;}
.tczhuangxiu-companychose .mylist-search .search-box .tciconfont{ cursor:pointer; width:35px; height:30px; line-height:30px; text-align:center; font-size:1.05em; color:#999}

.designruzhu-company__btn{}
.designruzhu-company__btn a{ width: 80%; height: 35px; line-height: 35px;text-align: center; background-color: #fff; display: block; margin: 10px auto; border: 1px solid #e4e4e4; border-radius: 10px;color: #ff6b01;}

.designruzhu-company__ts{ padding:10px 10px; background:#fff; display:block; line-height:20px; font-size:0.9em; }
.designruzhu-company__ts .lt{ color:#3072F6;}
.designruzhu-company__ts .lt .tciconfont{ font-size: 1.6em; vertical-align: -3px; margin-right:2px;}
.designruzhu-company__ts .rt{ color:#00ae66; text-decoration:underline; }

.companyruzhu-list{ }
.companyruzhu-list .mdrz-item{ border-top:8px solid #f2f2f2; background:#fff; }
.companyruzhu-list .mdrz-item .mdrz-item__hd{ padding:10px 15px; border-bottom:1px solid #eee;}
.companyruzhu-list .mdrz-item .mdrz-item__hd .mdrz-hd__cont{ width:calc(100% - 155px);width:-webkit-calc(100% - 155px); margin-right:10px;}
.companyruzhu-list .mdrz-item .mdrz-item__hd .mdrz-hd__cont .title{ line-height:30px; height:30px; font-size:1em; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.companyruzhu-list .mdrz-item .mdrz-item__hd .mdrz-hd__cont .location{ line-height:20px; line-height:20px; font-size:0.8em; color:#999; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.companyruzhu-list .mdrz-item .mdrz-item__hd .mdrz-hd__logo{ width:50px; min-width:50px; height:50px; overflow:hidden; border-radius:5px; margin-right:10px;}
.companyruzhu-list .mdrz-item .mdrz-item__hd .mdrz-hd__logo img{ width:100%; height:100%;}
.companyruzhu-list .mdrz-item .mdrz-item__hd .mdrz-item__btn{ width:85px; min-width:85px; }
.companyruzhu-list .mdrz-item .mdrz-item__hd .mdrz-item__btn .jianru{ float:right; padding:0 10px; height:26px; line-height:26px; border-radius:15px; background:#D9E5DF; color:#00ae66; font-size:0.8em; }
.companyruzhu-list .mdrz-item .mdrz-item__hd .mdrz-item__btn .jianru-end{ color:#fff; background:#dadada; }

.companyruzhu-list .mdrz-item .mdrz-item__bd{padding:8px 15px; }
.companyruzhu-list .mdrz-item .mdrz-item__bd .tel{ float:left; height:30px; line-height:30px; color:#999; font-size:0.8em; }
.companyruzhu-list .mdrz-item .mdrz-item__bd .tel .tciconfont{display:inline-block; font-size:1em; width:18px; height:18px;line-height:18px; background:#ccc; color:#fff; text-align:center; border-radius:9px; margin-right:4px; vertical-align: 1px; }

.tcui-btn-area{ padding-bottom:60px; }

/********************************************** mylist *******************************************/

.mylist-page{ }
.mylist-page .page-box{ padding:10px 10%; text-align:center;}
.mylist-page .page-box .page-prve{ width:35%; }
.mylist-page .page-box .page-num{ width:30%;; }
.mylist-page .page-box .page-next{ width:35%;; }
.mylist-page .page-box .page a{ display:inline-block; height:26px; font-size:0.85em; line-height:26px; padding:0 15px;border:1px solid #999; color:#666; border-radius:5px; }
.mylist-page .page-box .page a.page-on{ color:#fff; border-color:#3072F6; color:#3072F6; }

.tczhuangxiu_mylist .mylist-search{ padding:10px 15px;}
.tczhuangxiu_mylist .mylist-search .search-box{ height:30px; background:#efefef; border-radius:10px; padding-left:15px}
.tczhuangxiu_mylist .mylist-search .search-box input{ border:none;; height:30px; background:transparent; padding:0; font-size:0.8em;}
.tczhuangxiu_mylist .mylist-search .search-box .tciconfont{ cursor:pointer; width:35px; height:30px; line-height:30px; text-align:center; font-size:1.05em; color:#999}

.tczhuangxiu_mylist .item2-box{ display:-webkit-box; display:-webkit-flex; display:flex; padding: 15px 10px 10px 15px; background: #fff; margin-bottom: 1px;}
.tczhuangxiu_mylist .item2-box .item-pic{ width:100px; height:80px; position:relative;}
.tczhuangxiu_mylist .item2-box .item-pic img{ height:100%; width:100%; }
.tczhuangxiu_mylist .item2-box .item-pic .ty{position: absolute; top: 0; left: 0; background: rgba(251,110,0); color: #fff;font-size: 0.7em; padding: 0 3px; line-height: 16px; border-bottom-right-radius: 4px; }
.tczhuangxiu_mylist .item2-box .item-content{ position:relative; padding-right:50px; padding-left:10px; -webkit-box-flex:1; -webkit-flex:1; flex:1; overflow:hidden;}
.tczhuangxiu_mylist .item2-box .item-content .content h5{ font-weight: 500; height:20px; font-size:1em; line-height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;margin-bottom: 1px;}
.tczhuangxiu_mylist .item2-box .item-content .content h5 span.text-icon{ vertical-align:1px; color: #fff; padding: 0px 1px; background-color: #ff7f00; border-radius: 2px; display: inline-block; font-size: 0.6em; font-weight: 500; height: 16px; line-height: 16px; margin-right: 5px;}

.tczhuangxiu_mylist .item2-box .item-content .content .xinxi{ height:24px; margin-top: 0px; line-height:24px; color:#9c9c9c; overflow:hidden; font-size:0.9em; padding:1px 0; }
.tczhuangxiu_mylist .item2-box .item-content .content .nr{ height:20px; margin-bottom: 2px; line-height:20px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;color:#888888; font-size:0.85em;}
.tczhuangxiu_mylist .item2-box .item-content .details{text-align:center; position:absolute; right:0; top:10px; }
.tczhuangxiu_mylist .btn-group{ border-bottom: 5px solid #f2f2f2;}
.tczhuangxiu_mylist .item2-box .item-content .content .time{ height:24px; margin-top:0px; line-height:24px; color:#666; overflow:hidden; font-size:0.9em; padding:1px 0; }
.tczhuangxiu_mylist .item2-box .item-content .content .time .t{ color:#f00; }

.tczhuangxiu_mylist .item2-box .item-content .content .design{ margin-top:2px; line-height:20px; height:20px; color:#f00; }
.tczhuangxiu_mylist .item2-box .item-content .content .design img{ width:18px; height:18px; object-fit:cover; border-radius:100%; margin-right:2px; vertical-align: -4px; line-height:0; }

.tcui-navbar{ position:relative; }

/********************************************* tczhuangxiu-my ****************************************/
.tczhuangxiu-my .my-xiangqing{ background:#fff; padding:20px; }
.tczhuangxiu-my .my-xiangqing .xq{ -webkit-box-align:center; -webkit-align-items:center; align-items:center; }
.tczhuangxiu-my .my-xiangqing .my-xiangqing__lt{ width:60px; min-width:60px; height:65px; position:relative; }
.tczhuangxiu-my .my-xiangqing .my-xiangqing__lt img{ width:100%; height:60px; object-fit:cover; border-radius:100%;}
.tczhuangxiu-my .my-xiangqing .my-xiangqing__lt .sub{ position:absolute; bottom:-1px; left:1px;right:1px; text-align:center; }
.tczhuangxiu-my .my-xiangqing .my-xiangqing__lt .sub span{ display:inline-block; height:16px; line-height:16px; padding:0 8px; border-radius:8px; font-size: 0.8em; background: #fc4848; color: #f0dddd; }
.tczhuangxiu-my .my-xiangqing .my-xiangqing__main{ margin-left:10px; margin-right:10px;}
.tczhuangxiu-my .my-xiangqing .my-xiangqing__main .name{ line-height:20px; padding:3px 0; font-size:1.05em; font-weight:600; }
.tczhuangxiu-my .my-xiangqing .my-xiangqing__main .name .uid{ margin-left:5px; color:#00ae66; font-size: 0.8em; font-weight:400;}
.tczhuangxiu-my .my-xiangqing .my-xiangqing__main .name .shenhe1{ margin-left: 5px;color: #00ae66; font-size: 0.8em; font-weight: 400;}
.tczhuangxiu-my .my-xiangqing .my-xiangqing__main .name .shenhe2{ margin-left: 5px;color: #f00; font-size: 0.8em; font-weight: 400;}
.tczhuangxiu-my .my-xiangqing .my-xiangqing__main .top{display:block; margin-top:2px; font-size:0.8em; line-height:22px; color:#666; }
.tczhuangxiu-my .my-xiangqing .my-xiangqing__main .top .icon{ padding:1px 2px; background:#f00; color:#fff; margin-right:3px; border-radius:2px;}
.tczhuangxiu-my .my-xiangqing .my-xiangqing__main .tel{ line-height:20px; height:20px; font-size:0.9em; color:#666; }
.tczhuangxiu-my .my-xiangqing .my-xiangqing__main .tel a{ text-decoration:underline;  }
.tczhuangxiu-my .my-xiangqing .my-xiangqing__rt{ width:40px; min-width:40px; height:40px; overflow:hidden; }
.tczhuangxiu-my .my-xiangqing .my-xiangqing__rt a{ display:block; text-align:center; line-height:40px;height:40px; border-radius:100%; }
.tczhuangxiu-my .my-xiangqing .my-xiangqing__rt a .tciconfont{ font-size:1.2em; color:#999; }

.tczhuangxiu-my .my-xiangqing .vip{ display:block; margin-top:10px; }
.tczhuangxiu-my .my-xiangqing .vip .vipname{ display:block; color:#875838; padding:0px 8px;line-height:30px;height:30px; border-radius:5px; font-size:0.85em; background: #fff3df; }
.tczhuangxiu-my .my-xiangqing .vip .vipname .tciconfont{ font-size:1.3em; margin-right:5px; vertical-align: -1px;}
.tczhuangxiu-my .my-xiangqing .vip img{ width:16px; height:16px; vertical-align:-3px; margin-right:5px; }

.tczhuangxiu-my .my-xiangqing .my-msg{ margin-top:10px; }
.tczhuangxiu-my .my-xiangqing .my-msg .msg{ background-color: #fff3df; line-height: 25px; border-radius: 5px; color: #f00; font-size: 0.9em;}
.tczhuangxiu-my .my-xiangqing .my-msg .msg .tciconfont{ margin-left: 5px; margin-right: 5px;}    

.tczhuangxiu-my .my-xiangqing .my_vip{ margin-top:10px; }
.tczhuangxiu-my .my-xiangqing .my_vip .my_vip_main{ height:65px; padding:0 12px; background:#fff3df; border-radius:5px; -webkit-box-align:center; -webkit-align-items:center; align-items:center;  }
.tczhuangxiu-my .my-xiangqing .my_vip .my_vip_main .lt{ width:35px; min-width:35px; height:35px; line-height:35px; text-align:center; }
.tczhuangxiu-my .my-xiangqing .my_vip .my_vip_main .lt .tciconfont{ font-size:2.4em; color:#ef4f4f; }
.tczhuangxiu-my .my-xiangqing .my_vip .my_vip_main .lm{ margin-left:12px; font-size:0.9em; color:#8D6031; line-height:18px;  }
.tczhuangxiu-my .my-xiangqing .my_vip .my_vip_main .rt{ margin-left:12px; cursor:pointer; height:26px; line-height:24px; padding:0 10px; text-align:center; border-radius:13px; font-size:0.85em; color:#8D6031; border:1px solid #E0C7A0; width:85px; min-width:85px; box-sizing:border-box;}

.zhuangxiu-kefu__box{cursor:pointer; box-shadow: 0px 0px 5px 2px #eee; position: fixed;  right: 1em; bottom:calc(15% + 3.5em); bottom:-webkit-calc(15% + 3.5em); z-index: 100; width:3em; height:3em; text-align:center; line-height:3em; border-radius: 100%;  overflow: hidden; background:#fff;}
.zhuangxiu-kefu__box .tciconfont{ font-size:1.8em;color: #0fb52b;}

.myfuwu-status{ padding:5px 25px 15px 25px; background:#fff; }
.myfuwu-status .myfuwu-status__nav{ height:40px; line-height:40px; border-bottom:1px solid #eee; }
.myfuwu-status .myfuwu-status__nav .nav-item{cursor:pointer; float:left; margin-right:20px; font-size:1.05em; font-weight:600; color:#888; }
.myfuwu-status .myfuwu-status__nav .nav-item.on{height:38px; border-bottom:2px solid #eee; color:#444;}

.myfuwu-status .myfuwu-status__content{ }
.myfuwu-status .myfuwu-status__content .content-item{ padding:15px 0 0;}
.myfuwu-status .myfuwu-status__content .content-item .open-ts{ font-size:1em; color:#999; line-height:30px; }
.myfuwu-status .myfuwu-status__content .content-item .open-btn{ line-height:30px;margin-top: 5px;}
.myfuwu-status .myfuwu-status__content .content-item .open-btn a{color: #fff; background: #e6c168; padding: 0 5px 0 10px; height: 28px; line-height: 28px; border-radius: 5px; display: inline-block;}
.myfuwu-status .myfuwu-status__content .content-item .open-btn a .tciconfont{ vertical-align: -2px; font-size:1.4em;}

.tczhuangxiu-my .my_box{ margin-top:8px; background:#fff; padding:5px 12px 5px; }
.tczhuangxiu-my .my_box .my_box_title{ padding:8px 15px; line-height:28px; height:28px; font-weight:600; }
.tczhuangxiu-my .my_box .my_nav{  }
.tczhuangxiu-my .my_box .my_nav .nav{ float:left; width:25%; text-align:center; padding:10px 0 10px; position:relative;}
.tczhuangxiu-my .my_box .my_nav .nav .tciconfont{ display:block; font-size:2em;color:#555; }
.tczhuangxiu-my .my_box .my_nav .nav .text{ display:block; margin-top:3px; line-height:22px; font-size:0.8em; color:#555; }
.tczhuangxiu-my .my_box .my_nav .nav .num{ position: absolute; top:2px; left: 50%; margin-left:8px; background: #f00; color: #fff; border-radius:100%;font-size: 0.7em; padding:2px 2px;min-width:12px; }

/********************************************* tczhuangxiu-designvip ****************************************/

.tczhuangxiu-myvip{ background:#fff;}
.tczhuangxiu-myvip .myvip-main{ background:#33332d url(vip_topbg.png) no-repeat;background-size: 100% 100%;padding-bottom:70px;}
.tczhuangxiu-myvip .myvip-main .vip-header{ height:50px; line-height:50px; position:relative; }
.tczhuangxiu-myvip .myvip-main .vip-header .back{ position:absolute; height:50px; width:50px; text-align:center; line-height:50px; top:0; left:0px; }
.tczhuangxiu-myvip .myvip-main .vip-header .back .tciconfont{ font-size:1.5em; color:#fff;}
.tczhuangxiu-myvip .myvip-main .vip-header .back1{ position:absolute; height:50px; text-align:center; line-height:50px; top:0; left:10px; }
.tczhuangxiu-myvip .myvip-main .vip-header .back1 .tciconfont{ font-size:1.5em; vertical-align: -3px; }
.tczhuangxiu-myvip .myvip-main .vip-header .title{ white-space:nowrap;text-overflow:ellipsis; overflow:hidden; text-align:center; font-size:1.2em;width: 70%; margin: 0 auto;color:#fff; }
.tczhuangxiu-myvip .myvip-main .vip-header .wo{ position:absolute; height:50px; width:50px; text-align:center; line-height:50px; top:0; right:0px; }
.tczhuangxiu-myvip .myvip-main .vip-header .wo .tciconfont{ font-size:1.3em; color:#fff;}
.tczhuangxiu-myvip .myvip-main .vip-header .wancheng{position:absolute; height:50px; width:50px; text-align:center; line-height:50px; top:0; right:10px; color:#f00; font-size:1.05em;}
.tczhuangxiu-myvip .myvip-main .vip-header .main-viplevel{line-height:30px; color:#f00; text-align:center; font-size: 1.1em; overflow:hidden;}
.tczhuangxiu-myvip .myvip-main .vip-header .main-viplevel img{width: 22px;height:22px; vertical-align:-5px; margin-right:4px; }
.tczhuangxiu-myvip .myvip-main .vip-header .main-viplevel span{ color:#999; font-size:0.9em;}
.tczhuangxiu-myvip .myvip-main .vip-header .main-area{ padding:10px 0;}
.tczhuangxiu-myvip .myvip-main .vip-header .main-area .main-area__item{text-align:center;  width:33.3%; overflow:hidden;padding:0 5px; box-sizing:border-box;}
.tczhuangxiu-myvip .myvip-main .vip-header .main-area .main-area__item .item-hd{ font-size:0.7em; color:#999; height:20px; line-height:20px;}
.tczhuangxiu-myvip .myvip-main .vip-header .main-area .main-area__item .item-bd{color:#FA5741; height:25px; line-height:25px; font-size:1.05em; }
.tczhuangxiu-myvip .myvip-main .main-viplevel{line-height:30px; color:#fdc915; text-align:center; font-size: 1.1em; overflow:hidden;padding-top:10px;}
.tczhuangxiu-myvip .myvip-main .main-viplevel img{width: 22px;height:22px; vertical-align:-5px; margin-right:4px; }
.tczhuangxiu-myvip .myvip-main .main-viplevel img.avatar{ width: 70px; height: 70px;object-fit: cover; border-radius: 100px;}
.tczhuangxiu-myvip .myvip-main .main-viplevel span{ color:#999; font-size:0.9em;}
.tczhuangxiu-myvip .myvip-main .main-area{ padding:10px 0;}
.tczhuangxiu-myvip .myvip-main .main-area .main-area__item{text-align:center;  width:33.3%; overflow:hidden;padding:0 5px; box-sizing:border-box;}
.tczhuangxiu-myvip .myvip-main .main-area .main-area__item .item-hd{ font-size:0.7em; color:#999; height:20px; line-height:20px;}
.tczhuangxiu-myvip .myvip-main .main-area .main-area__item .item-bd{color:#FA5741; height:25px; line-height:25px; font-size:1.05em; }
.tczhuangxiu-myvip .viplist-box .viplist{ padding:15px 15px 0px; flex-wrap:wrap; background:#f7f7f7;border-radius: 10px;position: relative; top: -30px;}
.tczhuangxiu-myvip .viplist-box .vip_item{ background:#fff; margin-right:8px; margin-bottom:8px; width:calc((100% - 16px)/ 3); min-width:calc((100% - 16px)/ 3); box-sizing:border-box; text-align:center; border-radius: 7px;padding:10px 10px;box-shadow:0 4px 10px 0 rgb(0 0 0 / 6%);-webkit-box-shadow: 0 4px 10px 0 rgb(0 0 0 / 6%); border: 1px solid #f7f7f7; cursor: pointer; }
.tczhuangxiu-myvip .viplist-box .vip_item:nth-child(3n){ margin-right:0; }
.tczhuangxiu-myvip .viplist-box .vip_item.on{ background:#fff9ee; border:1px solid #ffd599;}
.tczhuangxiu-myvip .viplist-box .vip_item .vip_name{font-weight:bold; position:relative;height:25px; line-height:25px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.tczhuangxiu-myvip .viplist-box .vip_item .vip_name img{width:20px;height:20px; vertical-align:-5px; margin-right:3px;}
.tczhuangxiu-myvip .viplist-box .vip_item .price{ line-height:30px; height:30px; color:#fc0000;}
.tczhuangxiu-myvip .viplist-box .vip_item .price span.right{ font-weight:600; font-size:1.4em;}
.tczhuangxiu-myvip .viplist-box .vip_item .time{ height:20px; line-height:20px; font-size:0.9em; color:#999; }
.tczhuangxiu-myvip .viplist-box .vip_item .back{ height:20px; line-height:20px; font-size:0.9em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.tczhuangxiu-myvip .viplist-box .id_pay_btn{width: 80%; margin:0px auto 20px;line-height: 45px;text-align: center; color: #fff;border-radius: 10px;cursor: pointer;}

.buyvip-main{ background:#fff;}
.buyvip-main .slide-vip-box{ overflow-y:auto; left:0; right:0; margin:0 auto; max-width: 760px; -webkit-overflow-scrolling: touch; padding:15px; }
.buyvip-main .slide-vip-box .vip-box{ width:100%; overflow:auto;-webkit-overflow-scrolling: touch; padding-bottom:5px; box-shadow: inset -15px 0px 30px -15px #cacaca;}

.buyvip-main .slide-vip-box .vip-box .vip-box__main{ font-size: 0.8em; border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-collapse: collapse; text-align: center; }
.buyvip-main .slide-vip-box .vip-box .vip-box__main{ font-size: 0.8em; border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-collapse: collapse; text-align: center; }
.buyvip-main .slide-vip-box .vip-box .vip-box__main th{ border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding:10px 5px; line-height:20px; font-weight:600;}
.buyvip-main .slide-vip-box .vip-box .vip-box__main th img{ width:20px; height:20px; vertical-align:-6px; margin-right: 5px;}

.buyvip-main .slide-vip-box .vip-box .vip-box__main td{ white-space:nowrap; min-width:80px; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding:5px 10px; line-height:25px; box-sizing:border-box; }
.buyvip-main .slide-vip-box .vip-box .vip-box__main td .tciconfont{ font-size:1.2em; }
.buyvip-main .slide-vip-box .vip-box .vip-box__main td .tcicon-icon-gou{ color:#00CD00; }
.buyvip-main .slide-vip-box .vip-box .vip-box__main td .tcicon-icon-x{ color:#f00;}
.buyvip-main .slide-vip-box .vip_pormpt{ margin-top:5px; line-height:20px; }
.buyvip-main .slide-vip-box .vip_pormpt .text{ font-size:0.8em; color:#797676; }
.buyvip-main .slide-vip-box .vip_pormpt .text .red{ color:#FD2E41; }
.buyvip-main .slide-vip-box .vip_pormpt .text .tcicon-icon-gou{ color:#00CD00; }
.buyvip-main .slide-vip-box .vip_new_txt{ margin-top:10px; line-height:18px} 

/********************************************* tczhuangxiu-mycompany ****************************************/

.tczhuangxiu-mycompany { background:#fff; }

.tczhuangxiu-mycompany .mycompany_top{ margin:10px 15px 0; padding:12px; line-height:20px; border-radius:10px; background:#fbe7d2; color:#785242; }
.tczhuangxiu-mycompany .mycompany_top .tciconfont { font-weight:600; margin-right:5px; font-size:1.2em; vertical-align:-1px; }

.tczhuangxiu-mycompany .mycompany_info{ position:relative; background:url(company_bg.png) no-repeat; background-size:cover; padding:50px 15px 65px; }
.tczhuangxiu-mycompany .mycompany_info .nav-popup{ position:absolute; right:10px; top:5px; width:44px; height:44px;line-height:44px; text-align:center; }
.tczhuangxiu-mycompany .mycompany_info .nav-popup .tciconfont{ font-size:1.2em; color:#fff; }
.tczhuangxiu-mycompany .mycompany_info .company_main{ -webkit-box-align:center;  -webkit-align-items:center; align-items:center; }
.tczhuangxiu-mycompany .mycompany_info .company_main .mdlogo{ width:60px; height:60px; }
.tczhuangxiu-mycompany .mycompany_info .company_main .mdlogo img{ width:100%; height:100%; border-radius:100%; object-fit:cover;border: 2px solid #ffffff; }

.tczhuangxiu-mycompany .mycompany_info .company_main .content{ margin-left:15px; width:calc(100% - 140px); width:-webkit-calc(100% - 140px); }
.tczhuangxiu-mycompany .mycompany_info .company_main .content .title{word-break: break-all; line-height:20px;font-size:1.05em; font-weight:600; color:#fff; }
.tczhuangxiu-mycompany .mycompany_info .company_main .content .title .shenhe2{white-space: nowrap; margin-left: 5px; color:#9a140b; font-size:0.8em; font-weight:400;}
.tczhuangxiu-mycompany .mycompany_info .company_main .content .title .shenhe3{white-space: nowrap; margin-left: 5px; color:#f00; font-size:0.8em; font-weight:400;}
.tczhuangxiu-mycompany .mycompany_info .company_main .content .vip{ margin-top:5px;}
.tczhuangxiu-mycompany .mycompany_info .company_main .content .vip a{ height:22px; line-height:22px; padding:0 8px 0 12px; background:rgba(255,255,255,0.4); display:inline-block; border-radius:11px;font-size:0.8em;color:#fff; }
.tczhuangxiu-mycompany .mycompany_info .company_main .content .vip a img{ float:left; width:18px; height:18px; object-fit:cover;margin-top:2px; margin-right:5px;}
.tczhuangxiu-mycompany .mycompany_info .company_main .content .vip a .tciconfont{ vertical-align:-2px; }
.tczhuangxiu-mycompany .mycompany_info .company_main .edit{margin-left:10px; min-width:40px; width:40px; height:40px; }
.tczhuangxiu-mycompany .mycompany_info .company_main .edit a .tciconfont{ float:right; width:40px; line-height:40px;height:40px; font-size:1.2em; color:#fff; text-align:center; border-radius:100%;}

.tczhuangxiu-mycompany .mycompany_vip{ position:relative; z-index:1; margin:-30px 15px 0; background: #3a3936;background: linear-gradient(270deg,#7d7d7d 0%,#3e3e3e 100%);height:80px; border-radius:10px; overflow:hidden; }
.tczhuangxiu-mycompany .mycompany_vip .vip_box{ height:80px; padding:0 13px; -webkit-box-align:center; -webkit-align-items:center; align-items:center; } 
.tczhuangxiu-mycompany .mycompany_vip .vip_box .logo{ width:50px; height:50px; }
.tczhuangxiu-mycompany .mycompany_vip .vip_box .logo img{ width:100%; height:100%; border-radius:100%; object-fit:cover; }
.tczhuangxiu-mycompany .mycompany_vip .vip_box .vip_main{ margin-left:8px; }
.tczhuangxiu-mycompany .mycompany_vip .vip_box .vip_main .name{ font-size:1.05em; color:#fff; line-height:24px;height:24px; }
.tczhuangxiu-mycompany .mycompany_vip .vip_box .vip_main .text{ font-size:1.05em; color:#fff; font-weight:600; }
.tczhuangxiu-mycompany .mycompany_vip .vip_box .vip_main .time{ font-size:0.9em; color:#fff; line-height:20px; }
.tczhuangxiu-mycompany .mycompany_vip .vip_box .vip_main .time span{ font-size:0.9em; font-weight:600; color:#f00; }
.tczhuangxiu-mycompany .mycompany_vip .vip_box .btn{ margin-left:8px; cursor:pointer; height:26px; line-height:26px; padding:0 15px; background:#fff; border-radius:13px; font-size:0.9em; color:#333; }

.tczhuangxiu-mycompany .mycompany_tool{ padding:0 15px; }
.tczhuangxiu-mycompany .mycompany_tool .tool_title{ height:50px; line-height:50px; font-size:1.05em; }
.tczhuangxiu-mycompany .mycompany_tool .tool_title .more{ font-size:0.8em; color:#777; float:right; height:50px;  }
.tczhuangxiu-mycompany .mycompany_tool .tool_title .more .tciconfont{ vertical-align:-1px; }

.tczhuangxiu-mycompany .mycompany_tool .tool_list{ border-radius:8px; padding-bottom:20px; box-shadow: 0px 2px 10px 0px rgb(230 232 234); }
.tczhuangxiu-mycompany .mycompany_tool .tool_list .tool_item{ float:left; width:25%; margin-top:20px; text-align:center; position:relative; }
.tczhuangxiu-mycompany .mycompany_tool .tool_list .tool_item .icon{  }
.tczhuangxiu-mycompany .mycompany_tool .tool_list .tool_item .icon .tciconfont{ font-size:2em;color:#555; }
.tczhuangxiu-mycompany .mycompany_tool .tool_list .tool_item .text{ margin-top:8px; line-height:16px; font-size:0.8em;color:#555; }
.tczhuangxiu-mycompany .mycompany_tool .tool_list .tool_item .num{ position:absolute; top:0; left:50%; margin-left:10px; background:#f00; color:#fff; border-radius:100%; font-size:0.7em; padding:2px 2px; min-width:12px; }

/********************************************* tczhuangxiu-mydesignlist ****************************************/
.mydesign-list{ }
.mydesign-list .mydesign-list__item{ margin-top:8px; background:#fff; padding:0 15px; overflow:hidden;}
.mydesign-list .mydesign-list__item .mydesign-item__hd{ height:40px;}
.mydesign-list .mydesign-list__item .mydesign-item__hd .time{ float:left; height:40px; line-height:40px; font-size:0.8em; color:#666;}
.mydesign-list .mydesign-list__item .mydesign-item__hd .edit{ float:right; height:40px;line-height:40px; font-size:0.9em; color:#f00; }
.mydesign-list .mydesign-list__item .mydesign-item__hd .edit .tciconfont{ font-size:0.9em; margin-right:2px;}
.mydesign-list .mydesign-list__item .mydesign-item__main{ padding:15px 0; border-top:1px solid #eee; border-bottom:1px solid #eee; -webkit-box-align:center; -webkit-align-items:center; align-items:center; }
.mydesign-list .mydesign-list__item .mydesign-item__main .avatar{ width:60px; min-width:60px; height:60px; border-radius:5px; overflow:hidden; }
.mydesign-list .mydesign-list__item .mydesign-item__main .avatar img{ width:100%; height:100%; object-fit:cover; }
.mydesign-list .mydesign-list__item .mydesign-item__main .cont{ margin-left:10px; width:calc(100% - 70px);width:-webkit-calc(100% - 70px); }
.mydesign-list .mydesign-list__item .mydesign-item__main .cont .name{ height:25px; line-height:25px; }
.mydesign-list .mydesign-list__item .mydesign-item__main .cont .houses{ height:25px; line-height:25px; color:#666; font-size:0.8em;margin-top: 5px; }
.mydesign-list .mydesign-list__item .mydesign-item__main .cont .houses .num{ color:#f00;}
.mydesign-list .mydesign-list__item .mydesign-item__bd{ height:40px; }
.mydesign-list .mydesign-list__item .mydesign-item__bd .status{float:left; height:40px; line-height:40px; font-size:0.8em; color:#666; }
.mydesign-list .mydesign-list__item .mydesign-item__bd .status .status1{ color:#03AC65; }
.mydesign-list .mydesign-list__item .mydesign-item__bd .status .status2{ color:#f00; }
.mydesign-list .mydesign-list__item .mydesign-item__bd .btn{ margin-left:10px; cursor:pointer; float:right; height:28px;line-height:26px; font-size:0.9em; margin-top:5px; padding:0 10px; color:#333; border:1px solid #ddd; border-radius:5px; box-sizing:border-box; }

.myzhuangxiulist-search{ padding:10px;}
.myzhuangxiulist-search .search-box{ height:30px; background:#efefef; border-radius:10px; padding-left:15px}
.myzhuangxiulist-search .search-box input{ border:none;; height:30px; background:transparent; padding:0; font-size:0.8em;}
.myzhuangxiulist-search .search-box .tciconfont{ cursor:pointer; width:35px; height:30px; line-height:30px; text-align:center; font-size:1.05em; color:#999}

.myzhuangxiulist-nav{ background:#fff;}
.myzhuangxiulist-nav .nav-list{ border-bottom:1px solid #eee;}
.myzhuangxiulist-nav .nav-list .nav-list__item{ font-size:0.9em; width:20%;min-width:20%;overflow:hidden;text-align:center; line-height:40px;}
.myzhuangxiulist-nav .nav-list .nav-list__item span{ display:inline-block; height:38px; }
.myzhuangxiulist-nav .nav-list .nav-list__item.on span{ color:#3072F6; border-bottom:2px solid #3072F6;}

.myzhuangxiulist-notts{ }
.myzhuangxiulist-notts .notts{  height:80px; line-height:80px; text-align:center; color:#666; font-size:0.8em;}
.myzhuangxiulist-notts .notts:after,.myzhuangxiulist-notts .notts:before{ content:''; display:inline-block; width:30px; height:1px; background:#999;vertical-align: 4px; }
.myzhuangxiulist-notts .notts:after{ margin-left:5px;}
.myzhuangxiulist-notts .notts:before{ margin-right:5px;}

/**************************************** search *************************************/

.tczhuangxiu-search{ background:#fff;}
.tczhuangxiu-search .search-header{ padding:10px 0; border-bottom:1px solid #F9F9F9; height:30px; line-height:30px;}
.tczhuangxiu-search .search-header .search-header__lt{ margin-left:10px; -webkit-box-align: center; -webkit-align-items: center; align-items: center; height:30px; border-radius:15px; background:#F7F7F7; padding: 0 10px; box-sizing:border-box;}
.tczhuangxiu-search .search-header .search-header__lt .tciconfont{ color:#999;}
.tczhuangxiu-search .search-header .search-header__lt input{ border:none; font-size:0.8em; background:#F7F7F7; margin-left:5px;min-width: 200px;}
.tczhuangxiu-search .search-header .search-header__rt{ width:50px; height:30px; line-height:30px; text-align:center; font-size:0.9em;}

.tczhuangxiu-search .search-history{ }
.tczhuangxiu-search .search-history .search-history__title{line-height:40px; height:40px; padding:0 10px; font-size:1em; }
.tczhuangxiu-search .search-history .search-history__title .clear-history{ cursor:pointer; float:right; font-size:0.8em; color:#F0250F }
.tczhuangxiu-search .search-history .history-list{ padding:0 15px; flex-wrap:wrap;}
.tczhuangxiu-search .search-history .history-list a{color: #666;margin:0px 8px 8px 0; font-size:0.9em; height:25px; line-height:25px; padding:0 10px; border-radius:4px; background:#F2F2F2; }

/**************************************** collect_list *************************************/

.tczhuangxiu_mycollect{  }
.tczhuangxiu_mycollect .collect_list{  }
.tczhuangxiu_mycollect .collect_list .colect_item{ background:#fff; padding:12px 15px; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
.tczhuangxiu_mycollect .collect_list .colect_item .item_pic{ width:60px; height:60px; min-width:60px; }
.tczhuangxiu_mycollect .collect_list .colect_item .item_pic img{ width:100%; height:100%; object-fit:cover; }
.tczhuangxiu_mycollect .collect_list .colect_item .item_main{ margin-left:10px; }
.tczhuangxiu_mycollect .collect_list .colect_item .item_main .item_name{ }
.tczhuangxiu_mycollect .collect_list .colect_item .item_main .item_name .name{ line-height:25px; font-size:1.05em; font-weight:600;}
.tczhuangxiu_mycollect .collect_list .colect_item .item_main .item_name .status{ font-size:0.8em; color:#999; }
.tczhuangxiu_mycollect .collect_list .colect_item .item_main .item_text{ line-height:22px; font-size:0.8em; color:#777; }
.tczhuangxiu_mycollect .collect_list .colect_item .item_close{ margin-left:10px; width:30px; text-align:center; }
.tczhuangxiu_mycollect .collect_list .colect_item .item_close a{ cursor:pointer; color:#f00; }
.tczhuangxiu_mycollect .collect_list .colect_item .item_pic_avatar{ width:50px; height:50px; min-width:50px; }
.tczhuangxiu_mycollect .collect_list .colect_item .item_pic_avatar img{ border-radius:100%; }

.tczhuangxiu_mycollect .collect_list .colect_item_no{ background:#eee; color:#777; }
.tczhuangxiu_mycollect .collect_list .colect_item_no a{ color:#777; }

/**************************************** tczhuangxiu_mycompanyfuwulist *************************************/

.tczhuangxiu_mycompanyfuwulist{  }
.tczhuangxiu_mycompanyfuwulist .mylist_text{ padding:12px 15px; background:#FFFBEF; }
.tczhuangxiu_mycompanyfuwulist .mylist_text p{ font-size:0.9em; line-height:20px; color:#444;}

.tczhuangxiu_mycompanyfuwulist .companyfuwu_list{ margin-top:8px; }
.tczhuangxiu_mycompanyfuwulist .companyfuwu_list .companyfuwu_item{ margin-bottom:5px; background:#fff; }
.tczhuangxiu_mycompanyfuwulist .companyfuwu_list .companyfuwu_item .item_main{ padding:12px 15px 7px; }
.tczhuangxiu_mycompanyfuwulist .companyfuwu_list .companyfuwu_item .item_main .name{ line-height:25px; height:25px; font-weight:600; }
.tczhuangxiu_mycompanyfuwulist .companyfuwu_list .companyfuwu_item .item_main .name .px{ font-size:0.8em; font-weight:400; color:#666; }
.tczhuangxiu_mycompanyfuwulist .companyfuwu_list .companyfuwu_item .item_main .name .status{ float:right; font-size:0.8em; }
.tczhuangxiu_mycompanyfuwulist .companyfuwu_list .companyfuwu_item .item_main .name .status1{color:#03AC65; }
.tczhuangxiu_mycompanyfuwulist .companyfuwu_list .companyfuwu_item .item_main .name .status0{ color:#f00; }
.tczhuangxiu_mycompanyfuwulist .companyfuwu_list .companyfuwu_item .item_main .sub{ line-height:22px; font-size:0.85em; color:#777; }
.tczhuangxiu_mycompanyfuwulist .companyfuwu_list .companyfuwu_item .item_rt{ border-top:1px solid #eee; padding:8px 15px 3px; text-align:center; }
.tczhuangxiu_mycompanyfuwulist .companyfuwu_list .companyfuwu_item .item_rt a{ display:inline-block; padding:5px 10px; font-size:0.85em; border:1px solid #ddd; color:#666; border-radius:2px;margin-bottom:5px; margin-right:3px; }
.tczhuangxiu_mycompanyfuwulist .companyfuwu_list .companyfuwu_item .item_rt a:first-child{  }

/************************************* manager ***********************************/

.tcui-navbar{ position:relative; }

.manager_list{ padding:0;}
.manager_list .list-item{ padding:0 15px;  background:#fff;}
.manager_list .list-item .list-item__hd{ padding-top:8px; height:25px; line-height:25px; border-bottom:1px solid #eee; }
.manager_list .list-item .list-item__hd .hd-lt{ }
.manager_list .list-item .list-item__hd .hd-lt .time{ font-size:0.7em; color:#999; }
.manager_list .list-item .list-item__hd .hd-lt .expire_status{ font-size:0.85em; color:#3072F6; }
.manager_list .list-item .list-item__hd .hd-lt .expire_status_2{ font-size:0.85em; color:#f00; }
.manager_list .list-item .list-item__hd .hd-lt .pay_type{ font-size:0.7em; color:#41a704; }
.manager_list .list-item .list-item__hd .hd-rt{ float:right; font-size:0.8em;}
.manager_list .list-item .list-item__hd .hd-rt.status_1{ color:#41a704; }
.manager_list .list-item .list-item__hd .hd-rt.status_2{ color:#f00; }

.manager_list .list-item .list-item__main{ padding:10px 0;}
.manager_list .list-item .list-item__main .main-lt{position:relative; min-width:100px;width:100px;}
.manager_list .list-item .list-item__main .main-lt img{border-radius:2px; width:100%; height:100%; object-fit:cover; }
.manager_list .list-item .list-item__main .main-lt .pic{ position:relative;width: 100px;height: 100px;}

.manager_list .list-item .list-item__main .main-lt span.number{ display:block; height:20px; line-height:20px;text-align:center; font-size:0.8em; color:#666;}
.manager_list .list-item .list-item__main .main-rt{ margin-left:12px; width:calc(100% - 102px); width:-webkit-calc(100% - 102px); overflow:hidden; }
.manager_list .list-item .list-item__main .main-rt .title{ height:24px; line-height:24px; font-weight:500; text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.manager_list .list-item .list-item__main .main-rt .vip{ line-height:24px; font-size:0.8em; color:#ff7f00; }
.manager_list .list-item .list-item__main .main-rt .vip .time{ color:#f00; }
.manager_list .list-item .list-item__main .main-rt .location{ line-height:25px; height:25px; overflow:hidden;color: #555;font-size: 0.8em;color: #666;}
.manager_list .list-item .list-item__main .main-rt .tel{ font-size:0.8em; color:#f47944; text-decoration:underline; }
.manager_list .list-item .list-item__main .main-rt .tel .tciconfont{ font-size:1.05em; }
.manager_list .list-item .list-item__main .main-rt .item_info{ line-height:24px; font-size:0.8em;color: #666; }

.manager_list .list-item .list-item__bd{ padding:10px 0; border-top:1px solid #eee;}
.manager_list .list-item .list-item__bd .item-bd__ts{ float:left; font-size:0.9em; color:#666; line-height:24px; }
.manager_list .list-item .list-item__bd .item-bd__ts .num{ color:#f00 }
.manager_list .list-item .list-item__bd .item-bd__btn{ text-align: center;}
.manager_list .list-item .list-item__bd .item-bd__btn .btn{ cursor:pointer; display: inline-block; margin-left:8px; height:24px; line-height:24px; padding:0 10px; border-radius:2px; font-size:0.8em; color:#333; border:1px solid #ddd;margin-bottom: 5px;}
.manager_list .list-item .list-item__bd .item-bd__btn .btn2{cursor:pointer; display: inline-block; min-width: 65px; text-align: center; color: #f00; border:1px solid #f00; height:24px; line-height:24px; padding:0 6px; border-radius:5px; font-size:0.8em; }
.manager_list .list-item .list-item__bd .item-bd__btn .del-btn{cursor:pointer; display: inline-block; margin-left:8px; height:24px; line-height:24px; padding:0 10px; border-radius:2px; font-size:0.8em; color:#f00; border:1px solid #f00;margin-bottom: 5px; }

.mainer .wrap .apply_type{ padding:2px 15px 5px; flex-wrap:wrap; }
.mainer .wrap .apply_type .item{ cursor:pointer; font-size:0.8em; height:24px; line-height:24px; padding:0 10px; border-radius:2px; background:#e5e5e5; color:#666; margin-right:5px;  margin-bottom:5px; }

/************************************* apply ************************************/

.tczhuangxiu_apply{ background:#fff; }

.tczhuangxiu_apply .apply_header{  }
.tczhuangxiu_apply .apply_header img{ display:block; width:100%; }
.tczhuangxiu_apply .apply_content{ padding:15px;line-height: 20px; }

.tczhuangxiu_apply .apply_main{ margin:15px; padding:15px; box-shadow:0 3px 27px 0 rgb(0 0 0 / 8%); border-radius:5px; }
.tczhuangxiu_apply .apply_main .main_title{ text-align:center; font-size:1.4em; font-weight:600; height:25px; line-height:25px; }
.tczhuangxiu_apply .apply_main .input_item{ margin-top:20px; height:45px; line-height:45px; border:1px solid #d4d4d4; border-radius:5px; overflow:hidden;padding:0 15px; box-sizing:border-box; }
.tczhuangxiu_apply .apply_main .input_item input{ border:none; outline:none; height:43px; line-height:43px; width:100%; padding:0;  }
.tczhuangxiu_apply .apply_main .input_item select{ width:100%; line-height:43px;border:none; outline:none; height:43px; padding-left:0; }
.tczhuangxiu_apply .apply_main .input_btn{ cursor:pointer; margin:35px 0 10px; width:100%; height:43px; line-height:43px; text-align:center; background:#0AAB6F; color:#fff; }

.tczhuangxiu_apply .apply_main .input_select{ position:relative; }
.tczhuangxiu_apply .apply_main .input_select .tciconfont{ position:absolute; right:10px; top:0; }

/************************************* shop ************************************/

.tczhuangxiu-shop{ background:#fff; }

.tczhuangxiu-shop .shop_header{ height:44px }
.tczhuangxiu-shop .shop_header .head_box{ height:44px;line-height:44px;}
.tczhuangxiu-shop .shop_header .head_box .back{ width:44px; text-align:center;}
.tczhuangxiu-shop .shop_header .head_box .back .tciconfont{ font-size:2em; }
.tczhuangxiu-shop .shop_header .head_box .search{ margin:9px 0px 0; height:26px; line-height:26px; border-radius:13px; box-shadow:0px 0px 3px 1px #e4e1e1; text-align:center; font-size:0.8em; color:#888; }
.tczhuangxiu-shop .shop_header .head_box .search .tciconfont{ margin-right:3px; font-size:1em; }
.tczhuangxiu-shop .shop_header .head_box .popup{ width:44px; text-align:center;}
.tczhuangxiu-shop .shop_header .head_box .popup .tciconfont{ font-size:1.1em; }

.tczhuangxiu-shop .shop_4nav{ padding:0px 15px; margin-top:8px; }
.tczhuangxiu-shop .shop_4nav .item{ margin-right:5px; }
.tczhuangxiu-shop .shop_4nav .item:last-child{ margin-right:0; }

.tczhuangxiu-shop .index-zhongfocuspic{ margin-top:8px; }
.tczhuangxiu-shop .index-zhongfocuspic .index-focuspic__zhong{ padding:0 15px; }
.tczhuangxiu-shop .index-zhongfocuspic .index-focuspic__zhong .swiper-slide{  }
.tczhuangxiu-shop .index-zhongfocuspic .index-focuspic__zhong .swiper-slide img{ border-radius:10px; display:block;}

.tczhuangxiu-shop .index_zx{ height:45px;}
.tczhuangxiu-shop .index_zx .zx_nav{ white-space:nowrap; overflow-x:scroll; height:45px; -webkit-overflow-scrolling: touch;  }
.tczhuangxiu-shop .index_zx .zx_nav .nav_item{ position:relative; text-align:center; line-height:40px; height:40px; padding:0 15px; display:inline-block; }
.tczhuangxiu-shop .index_zx .zx_nav .nav_item .text{ font-weight:600; }
.tczhuangxiu-shop .index_zx .zx_nav .nav_item.on .text{ color:#F79837; }
.tczhuangxiu-shop .index_zx .zx_nav .nav_item.on .sub{ position:absolute; bottom:3px; left:50%; width:26px; margin-left:-13px; height:3px; background:#F79837; border-radius:2px; }

.tczhuangxiu-shop .ruzhu_box{ position:fixed; right:1em; bottom:15%; margin-bottom:3em; width:2.5em; height:2.5em; }
.tczhuangxiu-shop .ruzhu_box a{ display:block; width:100%; height:100%; border-radius:100%; background:rgba(127,127,127); color:#fff; font-size:0.7em; line-height:1.25em; text-align:center; box-sizing:border-box; padding:0.55em 0; }
.tczhuangxiu-shop .ruzhu_box a span{ display:block; }

.designadd_ts{ padding:15px 15px 10px; }
.designadd_ts p{ background: #fff3df; padding:10px; border-radius:5px; border:1px solid #f00; color:#f00; font-weight:600; font-size:0.85em; line-height:20px; }

.swiper-case__pic img{ display:block; width:100%; object-fit:cover;}
.swiper-case__pic .swiper-slide__vr{ position:relative; }
.swiper-case__pic .swiper-slide__vr .video{text-align:center; position: absolute; box-sizing: border-box; left:50%; bottom:50%; margin-left:-30px; margin-bottom:-30px; color:#fff; border-radius: 50%; width:60px; height:60px; line-height:60px; }
.swiper-case__pic .swiper-slide__vr .video i{color:#fff; font-size:3.7em; font-weight:100; }

.swiper-case__pic .swiper-slide__vr .vr{ padding:5px;; position: absolute; box-sizing: border-box; left:50%; bottom:50%; margin-left:-30px; margin-bottom:-30px; border:1px solid rgba(255,255,255,.8); border-radius: 50%; width:60px; height:60px;}
.swiper-case__pic .swiper-slide__vr .vr i{ background:url(info_vr360_icon.png) no-repeat;background-size: auto 100%; width:100%; height:100%; -webkit-animation:infoVrIcon 2s steps(69) 1s infinite;animation:infoVrIcon 2s steps(69) 1s infinite;display:block;}
@keyframes infoVrIcon{0%,20%{background-position:0 0}100%{background-position:100% 0}}
@-webkit-keyframes infoVrIcon{0%,20%{background-position:0 0}100%{background-position:100% 0}}

.case-info .info-vr__box{ position:fixed; top:0; left:0;bottom:0; right:0; background:#000; }
.fuzhi_wx_btn { color: #fff; background-color: #07C160; border-radius: 14px; display: block; float: left; height: 27px;line-height: 27px; font-size: 13px;text-align: center; padding: 0 8px; overflow: hidden;}

.case-info_vr .video{background:#000; height:calc(100% - 50px); height:-webkit-calc(100% - 50px); padding:10px 0; box-sizing:border-box; overflow:hidden; -webkit-box-align: center;  -webkit-align-items: center; align-items: center; }
.case-info_vr .id_video_box{ background:#fff;max-height:100%; max-width:100%; margin:0 auto; }



