@charset "utf-8";
/* CSS Document */
/*my_collection*/
.my_collection .pc3phone2_list > a:hover .title{
	color:#005aff;
}
.my_activity .pc3phone2_list > a{
	cursor: default; 
}
.my_activity .pc3phone2_list .in_div{
	margin-top: 0 !important
}
/*teach_collection*/
.teach_collection .outer_div:nth-of-type(3) .style2_div .btn{
	color:#444040 !important;
	background-color: #e1e1e1 !important;	
}
.teach_collection .outer_div:nth-of-type(1) .btn:nth-of-type(2){
	color:#444040 !important;
	background-color: #e1e1e1 !important;		
}
/*.teach_collection .outer_div:nth-of-type(1) .detail > .hr{
	margin-top: 10px;		
}*/
/*basic_information*/
.basic_information .outer_div .page_content {
	min-height: 0 !important;
}
.basic_information .outer_div .page_content > .in_div{
	/*background-color: #cccccc;*/
	float:left;
	color: #444040;
}
.basic_information .outer_div2 .page_content > .in_div{
	margin-left: 0 !important;
	float: none !important;
}
.basic_information .outer_div .in_div > span{
	color: #d84545 !important;
}
.basic_information .btn{
	color:#ffffff;
	background-color: #bf4f4f;
	border-radius:5px;
	margin: 5px 2.5px 0 2.5px;
	cursor: pointer; 
	display: inline-block; 
}
.basic_information .page_content > .btn:nth-last-of-type(3){
	color:#444040 !important;
	background-color: #e1e1e1 !important;
}
/*my_order*/
.my_order{
	text-align: center;
}
.my_order .table_scroll table tr td{
	padding: 10px;
}
/*my_shop*/
.my_shop .table_scroll td{
	vertical-align:top;
}
.my_shop .table_scroll table:first-of-type tr > td> img{
	width: 150px;
	display: block;
	float:left;
}
.my_shop .table_scroll table:first-of-type tr > td> .gen_input{
	width: 110px;
}
.my_shop .table_scroll .name_place{
	float:left;
	width: 300px;
	margin-left: 20px;
}
.my_shop .table_scroll .name_place .smark{
	color:#7e7e7e;
}
.my_shop .table_scroll .name_place .title{
	margin-top: 0.5%;
	color:#0caed7;
}
.my_shop .table_scroll .name_place a{
	text-decoration: none !important;
}
.my_shop .table_scroll table:nth-of-type(2){
	margin-top: 20px;
}
.my_shop .table_scroll table:nth-of-type(2) text{
	color:#bf4f4f;
}
.my_shop .table_scroll table:nth-of-type(2) text_price{
	font-size: 21px;
}
.my_shop .table_scroll table:nth-of-type(2) text_price2{
	font-size: 28px;
	color:#bf4f4f;
	font-weight: bold;
}
.my_shop .table_scroll table:nth-of-type(2) tr > td{
	text-align: right;
	padding-right: 60px;
}
.my_shop .table_scroll table:nth-of-type(2) tr:nth-of-type(1) > td{
	background-color: #ffffff;
}
.my_shop .table_scroll table:nth-of-type(2) tr:nth-of-type(2) > td{
	background-color: #f5f5f5;	
	padding-top: 20px;
	padding-bottom: 20px;
}
.my_shop .btn{
	position: absolute;
	top: 15px;
	left: 509px;
	color:#ffffff;
	background-color: #bf4f4f;
	border-radius:5px;
	margin: 5px 2.5px 0 2.5px;
	cursor: pointer; 
	display: inline-block; 
}
.basic_information .wechat_div{
	color:#444040;
	font-size: 12px;
	margin-top: 20px;
}
.basic_information .wechat_div img{
	cursor: pointer;
	display: block;
	float:left;
	margin-bottom: 5px;
	/*margin-bottom: -9px;*/
}
.basic_information .wechat_div .Tables{
	width: auto !important;
	min-height:31px;
	margin-left: 5px;
	float:left;
}
/*registration*/
.registration_outer{
	max-width: 860px;		
	width: 100%;
	margin:40px auto 20px auto;
}
.registration_outer .scroll_div{
	width: 100%;
	border: solid 1px #e5e5e5;
	color:#666666;
	font-size: 12px;
	overflow-y: auto;
	padding:10px 0; 
}
.registration_outer .scroll_div ul{
	text-indent:24px;
}
.registration_outer .scroll_div ul li{
	list-style-type: none;
	text-indent:-24px;
}
.registration_outer .choose{
  position:relative;
  cursor: pointer;
  margin: 15px auto 15px auto;
  padding-left:25px; 
   display: table;
  font-size: 12px;
  color:#666666;
}
.registration_outer .choose > input{
  position:absolute; 
  top:0; 
  cursor: pointer;
  left:0;
  margin-top: 1px !important; 
  pointer-events: none;
  -webkit-appearance: checkbox; /*for chrome*/
  appearance:checkbox;
  -moz-appearance:checkbox;
  width: 15px;
  height: 15px;
  cursor: default;
}
@media screen and (min-width: 1280px) {
	 /*如果使用者之視窗寬度 >= 1280px，將會再載入這裡的 CSS。 電腦*/
.dashboard_click .page_content{
	min-height: 0 !important;
	margin: 0px 0 20px 0 !important;
}
.dashboard_click .page_content > .hr{
	margin-top: 20px;
}
/*my_collection*/
.my_activity .pc3phone2_list .pc3phone2:nth-of-type(n+4) .in_div{
	margin-top: 20px  !important
}
/*basic_information*/
.basic_information .outer_div .page_content {
	margin: 0px 0 20px 0 !important; 
}
.basic_information .outer_div .page_content > .in_div{
	width: 48%;
	margin-top:20px;
}
.basic_information .outer_div1 .page_content > .in_div:nth-child(even){
	margin-left: 4%;
}
.basic_information .btn{
	padding:7px 13px 9px 13px;
}
.basic_information .outer_div2 .page_content > .in_div:nth-last-of-type(4){
	margin-bottom: 30px;
}
/*my_shop*/
.my_shop .btn{
	padding:7px 13px 9px 13px;
}
/*myclass_real*/
.myclass_real .page_content > .pc3phone2:nth-of-type(1) > .in_div{
	margin: 0px;
}
.myclass_real .page_content > .pc3phone2:nth-of-type(2) > .in_div{
	margin: 0px;
}
.myclass_real .page_content > .pc3phone2:nth-of-type(3) > .in_div{
	margin: 0px;
}
/*registration*/
.registration_outer .scroll_div{
	height:480px; 
}
}
@media screen and (max-width: 1279px) {
	 /*如果使用者之視窗寬度 <= 1279px，將會再載入這裡的 CSS。手機板*/
.dashboard_click .page_content{
	min-height: 0 !important;
	margin: 0px 0 10px 0 !important;
}
.dashboard_click .page_content > .hr{
	margin-top: 10px;
}
/*my_collection*/
.my_activity .pc3phone2_list .pc3phone2:nth-of-type(n+3) .in_div{
	margin-top: 10px  !important
}
/*basic_information*/
.basic_information .outer_div .page_content {
	margin: 0px 0 10px 0 !important; 
}
.basic_information .outer_div .page_content > .in_div{
	width: 100%;
	margin-top:10px;
}
.basic_information .outer_div1 .page_content > .in_div:nth-child(even){
	margin-left: 0%;
}
.basic_information .btn{
	padding:3.5px 6.5px 4.5px 6.5px;
}
.basic_information .outer_div2 .page_content > .in_div:nth-last-of-type(4){
	margin-bottom: 15px;
}
/*my_shopv*/
.my_shop .btn{
	padding:3.5px 6.5px 4.5px 6.5px;
}
/*myclass_real*/
.myclass_real .page_content > .pc3phone2:nth-of-type(1) > .in_div{
	margin: 0px;
}
.myclass_real .page_content > .pc3phone2:nth-of-type(2) > .in_div{
	margin: 0px;
}
/*registration*/
.registration_outer .scroll_div{
	height:300px; 
}
}

.delete-item {
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	color: white;
	background-color: #bd362f;
	border-color: #bd362f rgba(0,0,0,0.2) rgba(0,0,0,0.2) #bd362f;
	font-weight: bold;
	cursor: pointer;
}

.basic_information .in_div > .info-red{ color: #d84545 !important;}

.product_select { -webkit-appearance: menulist; background-color: #ffffff; color: #333333; border: solid 1px #e5e5e5; height: 41px; padding: 0 2.5%; position: relative; vertical-align: bottom; }

.product_table { position: relative; width: 100%; margin-top: 8px; }

.product_table td { text-align: center; }