@charset "utf-8";
/* CSS Document */

.red {
    color: #ea587e;
}


/* index.php */
.home .kv.tree .logo{
	width:93px;
	height:75px;
	left:49%;
}
.page07-account .page-content .personimg-upload .imgbox img{
	width:auto;
	height:auto;
	max-height:140px ;
}

/*tool_list.php*/
.page .page-content .percent-text span.numberic{
	font-size: 30px;
}

/*firm_register.php*/
.sign-up-div div.select select{
    width: 100%;
    height: 36px;
    border-radius: 4px;
    padding: 0 10px;
    border: 1px solid #c9c9c9;
    color: #000;
	margin: 5px auto;
}

/*註冊相關連結CSS修改*/
.button_link{
	background-color: #a0a0a0; 
	color: #fff; 
	width: 100%;
	height: 36px;
	border-radius: 4px; 
	border: 0;  
	z-index: 1;
}
.button_link a{
	color:#FFF; 
	line-height:35px;
}

.button_link a:hover{
	color:#FFF; 
}

/* firm_mana.php */
	.pink-background{
		min-height:1400px;
	}
	.row-field-top{
		margin-top:20px;
	}

/* firm_info.php */
.vendor-container .large-area {
    margin-right: 8px;
}
	
/* firm_info_up.php */
	.page07-account .page-content .personimg-upload{	
		height: 600px;
	}
	.page07-account .side .account-btn-new {
		padding: 0px;
	}
	.page07-account .side .account-btn-new .active{
		background-color: #dc4f80;
	}
	.page07-account .side .account-btn-new li {
		padding: 15px 25px;
		list-style-type: none;
		border-bottom: 1px solid #e5e5e5;
	}
	.page07-account .side .account-btn-new li .personal-icon {
		background: url(../images/common/07-1.svg);
	}
	.page07-account .side .account-btn-new .active .personal-icon {
		background: url(../images/common/07-1-hover.svg);
	}
	.page07-account .side .account-btn-new .active a {
		color: #fff;
	}
	.page07-account .side .account-btn-new li .icon {
		width: 18px;
		height: 18px;
		margin-right: 10px;
		padding-top: 2px;
		float: left;
	}
	.page07-account .side .account-btn-new li .account-icon {
		background: url(../images/common/07-3.svg);
	}
	.page07-account .side .account-btn-new .active .account-icon {
		background: url(../images/common/07-3-hover.svg);
	}
	.page07-account .side .account-btn-new li .icon {
		width: 18px;
		height: 18px;
		margin-right: 10px;
		padding-top: 2px;
		float: left;
	}
	
	.personimg-upload hr{
		margin-top:10px;
		margin-bottom:10px;
	}
	
/* web_edit */
	.page08 .backimg{
		height:1050px;
	}
	.page08 .backimg .content-box {
		height:960px;
	}
/* edit_web_photo.php */
	.page08 .backimg .content-box ul {
		width:650px;	
	}
	.page08 .fillin-box .photo-box a img{
		width:100%;
		height:100%;
		margin-top:0px;	
	}
	.page08 .fillin-box .photo-box a .demo-gallery-poster{
		height:153px;
		top:18px;
	}
	#photo-upload-file .modal-body input, #upload-video .modal-body input{
		height: 32px;
    	border: 1px solid #e5e5e5;
	}
	#photo-upload-file .modal-body, #upload-video .modal-body {
		padding: 0px;
		font-size: 16px;
	}
	#photo-upload-file .modal-body input, #upload-video .modal-body input{
		height: 32px;
    	border: 1px solid #e5e5e5;
	}
	#record-upload-file .modal-body input, #upload-video .modal-body input{
		height: 32px;
    	border: 1px solid #e5e5e5;
	}
	#record-upload-file .modal-body, #upload-video .modal-body {
		padding: 0px;
		font-size: 16px;
	}

/* firm_search */
	.vendor-container .vendor-item .banner img {
		max-width: 200px;
		max-height: 145px;
		width:auto;
		height:auto;
	}
	
	.vendor-container .main-content .one-fourth-banner {
		height: 344px;
	}
	
	.vendor-container .main-content .one-fourth-banner .intro {
		height: 130px;
	}
/* wedding_guests.php */
	.list-alt-row{
		  background-color: #E5EAF1;
	}

/* frim_data */
	.vendor-introduction .intro-content .left-side .article .less{
		height:500px;
	}
	
/* 圖文編輯器 重新設定*/
	.vendor-introduction .intro-content .left-side .article p{
		margin-top:0;

	}
	.edit_concent img{
		width:100%;
		height:100%;
	}

/* 上船按鈕 */
.file {
    position: relative;
    display: inline-block;
    background: #dc4f80;
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 4px 12px;
    overflow: hidden;
    color: #fff;
    text-decoration: none;
    text-indent: 0;
    line-height: 20px;
}
.file input {
    position: absolute;
    font-size: 100px;
    right: 0;
    top: 0;
    opacity: 0;
}
.file:hover {
    background: #f877a4;
    border-color: #fff;
    color: #fff;
    text-decoration: none;
}

/* wedding_web_list */
.preview-mark img{
	width:auto;
	max-width:240px;
	height:auto;
	max-height:272px;	
}
.page08 .modal .modal-content img {
    width:auto;
	max-width:70px;
	height:auto;
	max-height:80px;	
}
.page08 .fillin-box .half-input{
	font-size:15px;
}
.page08 .page-content #setting .box{
	width:150px;
}
.page08 .modal .modal-body{
	margin: 0px 60px 0px 60px;
}
.modal .tips {
	margin:5px;
}
.page08 .backimg{
	background:none;
}

/* in_register.php */
.page09 .sign-up-div .input{
	height:auto;
}

/* 2016-12-14 前端UI修改 */
.full{width:100%;height:100%}
.photo{background-repeat:no-repeat;background-size:cover;background-position:50%}

.page07-order .page-content table tr {
    height: 70px;
}


/* frim_info.php */
.vendor-container .small-area{
	height:260px;
}
.vendor-container .one-third-area + .one-third-area {
    margin-left: 18px;
}
/* frim_search.php */
.vendor-container .vendor-item .banner {
    width: 145px;
    height: 145px;
}

/* column_data */
.page10 .page-container .img-info .imginfo-content{
	min-height:80px;
}
.page10 nav.pinkmenu ul li .tips:before{content:'WEDDING TIPS'}
.page10 nav.pinkmenu ul li .news:before{content:'WEDDING NEWS'}
.page10 nav.pinkmenu ul li .company:before,.page10 nav.pinkmenu ul li .interview:before{content:'INTERVIEW'}
.page10 nav.pinkmenu ul li .other:before{content:'OTHERS'}

/*
.page10 .page-container .img-title {
    background: url(../images/pages/10/wedding_news.png) no-repeat center;
	background-image:none;
}
*/
.page10 .page-container .wedding_others:before {
    margin-left: 45px;
}
.page10 .page-container .wedding_interview:before {
    margin-left: 30px;
}
.page10 .page-container .wedding_news:before {
    margin-left: 30px;
}
.page10 .page-container .wedding_tips:before {
    margin-left: 80px;
}

/* group_buy.php */
.group-buying-area {
    width: 1200px;
}
.group-buying-area .shopping-item .left img {
    width: 600px;
    height: 400px;
}
.group-buying-area .shopping-item .left {
    float: left;
    width: 600px;
    min-height: 400px;
}
.group-buying-area .shopping-item .right {
    float: left;
    width: 600px;
    min-height: 400px;
    padding: 28px;
}
.group-buying-area .shopping-item {
    clear: both;
    min-height: 400px;
}
.group-buying-area .shopping-item .text-line {
    font-size: 16px;
    line-height: 25px;
    overflow: hidden;
}
.group-buying-area .shopping-item .right .title {
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;

}

/* frim_data */
.vendor-introduction .intro-content .data-area-2 .price-detail{
	width: auto;
	}

/* wedding_web_record.php */
.page08 .modal label {
    float: left;
    margin-right: 5px;
    width: 15px;
    height: 15px;
    border: 1px solid #fff;
    border-radius: 0px;
}
.page08 .modal .modal-footer {
    margin: 20px 60px 35px 60px;
}

/* 
member_info_up.php
新增一個新的區塊(關閉帳號)
*/
.page07-account #account_close {
  display: none;
}

.page07-account .page-content #account_close .setting-title {
  width: 93px;
}

.page07-account .page-content #account_close .setting-content {
  width: 88%;
  padding-left: 25px;
  border-left: 1px solid #e5e5e5;
  margin-bottom: 50px;
}

.page07-account .page-content #account_close .setting-content input {
  margin-bottom: 20px;
  margin-bottom: 20px;
  width: 315px;
  height: 20px;
  border-radius: 3px;
  border: 1px solid #e5e5e5;
  padding-left: 10px;
}

.page07-account .page-content #account_close .setting-content input:focus {
  border-radius: 3px;
  outline: 1px solid #dc4f80;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

.page07-account .page-content #account_close .setting-content input[type="checkbox"] {
  display: none;
}

.page07-account .page-content #account_close .setting-content input[type="checkbox"]:checked + label {
  background: url("../images/common/02-4.svg");
}

.page07-account .page-content #account_close .setting-content label {
  float: left;
  margin-right: 5px;
  width: 15px;
  height: 15px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}

.page07-account .page-content #account_close .setting-content .new-password {
  width: 283px;
}

.page07-account .page-content #account_close hr {
  border: 1px solid #eeeeee;
  margin: 0px;
}
/* 
member_info_up.php
新增帳戶管理中的check box樣式
*/
.page07-account .page-content .form-content select:focus, .page07-account .page-content .form-content input:focus{
	outline: 0px solid #dc4f80;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
}
.page07-account .page-content #form-content .setting-content input[type="checkbox"]:checked + label{
    background: url(../images/common/02-4.svg);
}