.index_Cmplist_title{
	width: 100%;
	min-width: 360px;
	height:40px;
	margin: 20px auto 0 auto;
}
.index_Cmplist_title table{
	position:fixed;
	top:60px;
	width: 100%;
	min-width: 360px;
	background-color: #FFF;
	text-align: center;
	margin:0 auto;
	font-size:14px;
	height: 50px;
	font-weight: bold;
	color:#333;
	box-shadow: 0 2px 20px #CCC;
}
.index_Cmplist_title .btmline{
	border-bottom:#9E7A36 solid 3px;
	background-image: url("../images/select_icon.png");
	background-position: bottom center;
	background-repeat: no-repeat;
}
.index_Cmplist, .guild_support, .order_record{
	width: 97%;
	min-width: 360px;
	margin:0 auto;
	font-size: 15px;
}
.order_record input[type=button], .order_record input[type=submit], .order_record button{
	display: inline-block; 
	margin: 5px 1px 10px 0; 
	padding: 5px 10px; 
	background: #f7f7f7; 
	color: #333;
	border-radius: 5px;
	outline: none;
	border:0;
}
.talk_list, .talk_re{
	width: 100%;
	min-width: 360px;
}
.index_Cmplist table, .guild_support table, .order_record table{
	width: 100%;
	margin:70px 0 60px 0;
}
.index_Cmplist table tr:first-child td, .guild_support table tr:first-child td{
	border-bottom:#9E7A36 solid 1px;
}
.order_record table tr:first-child td{
	border-bottom:#9E7A36 solid 1px;
	padding:10px 0 10px 0;
}
.index_Cmplist table td:nth-child(1), .guild_support table td, .order_record table td:nth-child(1){
	padding-left: 10px;
}
.order_record table td:first-child{
	text-align: center;
}
.index_Cmplist table tr:first-child td:nth-child(n+2){
	text-align: right;
	padding-right: 5px;
}
.guild_support table tr:nth-child(n+2) td, .order_record table tr:nth-child(n+2) td{
	border-bottom:#CCC solid 1px;
	padding-top:15px;
	padding-bottom:15px;
	line-height: 30px;
	font-size: 15px;
}
.order_record table tr:last-child td{
	border-bottom:0;
}
.index_Cmplist table tr:nth-child(n+2) td{
	border-bottom:#CCC solid 1px;
	padding-top:15px;
	padding-bottom:15px;
	line-height: 30px;
	font-size: 17px;
}
.index_Cmplist table tr:nth-child(n+2) td:nth-child(n+2){
	text-align: right;
	padding-right: 5px;
}
.index_Cmplist table tr:nth-child(n+2) td:nth-child(2){
	text-align: right;
	color:red;
}
.index_Cmplist table tr:nth-child(n+2) td:nth-child(3){
	text-align: right;
	color:blue;
}
.index_Cmplist table tr:nth-child(n+2) td:nth-child(4){
	text-align: right;
	color:#999;
	font-size: 10px;
}
open{
	color:#0000ff;
	font-size:10px;
}
unopen{
	color:#ffa500;
	font-size:10px;
}
market{
	color:red;
	font-size: 10px;
}
.talk_re addlist{
	color:red;
	font-size: 12px;
}
.talk_list > div div:first-child{
	font-size:16px;
	padding:30px 20px 10px 20px;
}
.talk_list > div div:nth-child(2){
	font-size:22px;
	padding:0 20px 10px 20px;
}
.talk_list > div div:last-child{
	font-size:14px;
	padding:0 20px 30px 20px;
	word-spacing: 20px;
	color:#999;
}
.talk_list img, .talk_re img{
	vertical-align: sub;
	padding:0 5px 0 0;
}
.talk_list > div:first-child, .talk_re > div:first-child{
	width:100%;
	background-color:#F4F4F4;
	padding:70px 0 5px 0;
}
.talk_list > div:nth-child(n+2), .talk_re > div:nth-child(n+2){
	width:100%;
	background-color:#F4F4F4;
	margin:0px 0 5px 0;
}
.talk_list > div:last-child{
	width:100%;
	background-color:#F4F4F4;
	margin:0 0 20px 0;
}
.next_page{
	width: 90%;
	margin:0 auto 80px auto;
	background:#AAA;
	border-radius: 10px;
}
.next_page > div{
	display:inline-block;
	width: 33%;
	font-size: 15px;
	text-align: center;
	padding: 5px 0 5px 0;
	white-space: nowrap;
}
.talk_re > div > div:first-child{
	width:97%;
	margin:0 auto;
	height: 40px;
	border-bottom:#AAA solid 1px;
}
.talk_re > div > div > div:first-child{
	word-spacing: 12px;
	font-size: 12px;
	padding:10px 0 5px 10px;
	float: left;
}
.talk_re > div > div > div:nth-child(2){
	float: right;
	font-size:14px;
	padding:10px 10px 5px 0;
	color:#888;
}
.talk_re > div > .talk_title{
	width:95%;
	margin:12px auto 0 auto;
	font-size:22px;
	font-weight: bold
}
.talk_re > div > div:last-child{
	width:90%;
	margin:10px auto 0 auto;
	padding-bottom: 20px;
	font-size:18px;
	line-height: 30px;	
	word-break:keep-all;
	word-wrap: break-word;
}
.talk_re > div:last-child{
	margin:0 0 70px 0;
}
name{
	font-size: 15px;
}
red{
	color:red;
	font-size: 16px;
}
pink{
	color:#FF7EE2;
	font-weight: bold;
}
.creat_talk_post{
	width:100%;
	min-width: 360px;
	margin:40px 0 0 0;
	background-color: #F4D8AF;
}
.creat_talk_post > div:first-child{
	word-spacing: 10px;
	font-size: 15px;
	padding:15px 0 15px 10px;
}
.creat_talk_post > div:nth-child(2){
	word-spacing: 10px;
	padding:5px 0 5px 10px;
	font-size: 15px;
}
.creat_talk_post > div:nth-child(n+3){
	word-spacing: 10px;
	padding:20px 0 0 10px;
	font-size: 15px;
}
.creat_talk_post > div:last-child{
	word-spacing: 10px;
	padding:20px 10px 0 10px;
	font-size: 15px;
}
.creat_talk_post input[type=text]{
	font-size:16px;
	width:50%;
	height: 30px;
	border: none;
	border-radius: 10px;
	outline-color: #A67227;
}
.creat_talk_post input[type=hidden]{
	display: none;
}
.creat_talk_post textarea{
	font-size:18px;
	margin-bottom: 60px;
	width:97%;
	min-height: 500px;
	caret-color:#4F3505;
	border: none;
	border-radius: 5px;
	outline-color: #A67227;
}
.creat_talk_post div:nth-child(n+3) red{
	padding-left:110px;
}
.creat_talk input[type=submit]{
	display:none;
}
.news_list{
	width: 100%;
	min-width: 360px;
	margin:50px 0 30px 0;
	font-size: 16px;
}
.cmpdata_News{
	width: 100%;
	min-width: 360px;
	margin:10px 0 20px 0;
	font-size: 16px;
}
.news_list_hidden{
	background-color:#FCEAD1;
	max-height: 100px;
	margin-bottom: 2px;
	overflow: hidden;
	transition: all .5s;
}
.news_list_show_text{
	max-height: 2600px;
}
.news_list > div > div:first-child, .cmpdata_News > div > div:first-child{
	padding: 20px 0 0 20px;
	word-break:break-all;
	word-wrap: normal;
	white-space: pre-wrap;
}
.news_list > div > div:nth-child(2), .cmpdata_News > div > div:nth-child(2){
	padding: 2px 20px 0 20px;
	font-weight: bold;
	font-size:18px;
	word-break:break-all;
	word-wrap: normal;
	white-space: pre-wrap;
}
.news_list > div > div:last-child, .cmpdata_News > div > div:last-child{
	padding: 30px 20px 30px 20px;
	line-height: 30px;
	word-wrap:break-word;
	word-break: normal;
	white-space: pre-wrap;
}
date{
	font-size:14px;
	color:#555;
	font-weight: normal;
}
.to_Order, .login, .member_apply_form, .to_Order_finish, .phone_vaild, .phone_vaild_success{
	width:100%;
	min-width: 360px;
	margin:30px 0 0 0;
	font-size: 16px;
	color:#333;
	background-color: #F4D8AF;
}
.to_Order table, .login table, .member_apply_form table, .phone_vaild table{
	width:95%;
	margin:0 auto;
	padding:40px 0 20px 0;
}
.to_Order_finish table{
	width:95%;
	margin:0 auto;
	padding:0 0 20px 0;
}
.phone_vaild_success table{
	width:90%;
	margin:0 auto;
	padding:60px 0 20px 0;
}
.to_Order table td:first-child, .login table td:first-child, .member_apply_form table td:first-child, .member_apply_form_success table td:first-child, .to_Order_finish table td:first-child, .phone_vaild table td:first-child{
	width:100px;
	text-align: right;
	padding-right: 10px;
	height: 30px;
	vertical-align:text-bottom;
	line-height: 30px;
}
.phone_vaild_success table tr:first-child td{
	text-align: center;
	height: 30px;
	vertical-align:text-bottom;
	line-height: 30px;
}
.to_Order table tr:last-child td, .login table tr:last-child td, .member_apply_form table tr:last-child td, .member_apply_form_success table tr:last-child td, .to_Order_finish table tr:last-child td, .phone_vaild table tr:last-child td, .phone_vaild_success table tr:last-child td{
	padding-top: 20px;
	text-align: left;
	font-size:12px;
	color:#555;
	line-height: 25px;
}
.member_apply_form wrong, .member_apply_form_success span，.to_Order_finish span{
	font-size: 10px;
	color:red;
}
.to_Order span{
	color:red;
	line-height: 30px;
	font-size:16px;
}
.member_apply_form span{
	font-size: 10px;
	color:#666;
}
.to_Order input[type=text], .to_Order input[type=number], .login input[type=text], .phone_vaild input[type=text], .to_Order input[type=password]{
	width:130px;
	height: 25px;
	border:0;
	border-radius: 5px;
	outline-color:#A67227;
}
.order_finish{
	margin:90px 0 20px 40px;
	line-height: 25px;
}
.phone_vaild input[type=button], .phone_vaild input[type=submit], .show_order input[type=submit], .show_order input[type=button], .order_show_message input[type=button]{
	display: inline-block; 
	margin: 0 1px 10px 0; 
	padding: 5px 10px; 
	background: #f7f7f7; 
	color: #333;
	border-radius: 5px;
	outline: none;
	border:0;
}
.member_apply_form input[type=text], .member_apply_form input[type=tel] , .member_apply_form input[type=email], .member_apply_form input[type=password], .member_apply_form input[type=date]{
	width:190px;
	height: 25px;
	border:0;
	border-radius: 5px;
	outline-color:#A67227;
}
.member_apply_form_success{
	width:100%;
	margin:80px 0 0 0;
	font-size: 16px;
	color:#333;
	background-color: #F4D8AF;
}
.cmpdata_price{
	width:100%;
	margin:70px 0 0 0;
	color:#333;
	font-size:18px;
	font-weight: bold;
	min-width: 360px;
}
.cmpdata_price table{
	width:95%;
	margin: 0 auto;
	text-align: center;
}
.cmpdata_price div:first-child{
	font-size:10px;
	background-color:#0000ff;
	color:white;
	margin:0 1px 0 0;
	padding:3px;
	display: inline-block;
}
.cmpdata_price div:last-child{
	font-size:10px;
	background-color:#AD8740;
	color:white;
	padding:3px;
	display: inline-block;
}
.cmpdata_price table tr td:nth-child(2){
	color:red;
}
.cmpdata_price table tr td:nth-child(3){
	color:blue;
}
.cmpdata_price table tr:last-child td:nth-child(n+2){
	font-size:14px;
	word-spacing: 10px;
}
.price_table{
	width:100%;
	margin:20px 0 0 0;
	min-width: 360px;
}
.price_table > div:nth-child(1), .order_price > div:nth-child(1), .cmd_data > div:nth-child(1), .cmd_data_other > div:nth-child(1){
	width:95%;
	margin:0 auto;
	text-align: center;
	border-bottom: #604314 solid 2px;
	padding-bottom: 10px;
	font-weight: bold;
}
.price_table table:nth-child(1){
	width:95%;
	margin:10px auto 10px auto;
	font-size:14px;
	color:#333;
	text-align: center;
}
.price_table div:nth-child(2) table:nth-child(1) tr:first-child td{
	color:red;
	padding-bottom: 15px;
}
.price_table div:nth-child(2) table:nth-child(1) tr:last-child td{
	color:blue;
	padding-bottom: 20px;
}
.order_price{
	width: 100%;
	margin:0 auto 30px auto;
	display: table;
	min-width: 360px;
}
.order_price > div:nth-child(2){
	width:95%;
	margin:0 auto;
}
.order_price table{
	width:50%;
	margin:0 auto;
	text-align: center;
	float: left;
	font-size: 14px;
}
.order_price table tr:first-child td{
	font-size: 16px;
	font-weight: bold;
	padding:10px 0 10px 0;
}

.order_price table tr:nth-child(2) td{
	border-bottom: #AAA solid 1px;
}
.order_price table tr:nth-child(n+3) td:nth-child(4){
	font-size: 11px;
}
.order_price table:nth-child(1) tr:first-child td{
	color:red;
}
.order_price table:nth-child(2) tr:first-child td{
	color:blue;
}
.order_price input[type=button]{
	display: inline-block; 
	margin: 5px 0 5px 0; 
	padding: 3px 5px; 
	background:#92713B; 
	color: #FFF;
	border-radius: 5px;
	outline: none;
	border:0;
}
.cmd_data, .cmd_data_other, .cinyai_ad{
	width:100%;
	min-width: 360px;
}
.cinyai_ad{
	margin:10px 0 10px;
	text-align: center;
	width:100%;
	min-width: 360px;
}
.cmd_data table{
	width:95%;
	margin:0 auto 90px auto;
	font-size:15px;
	color:#555;
	line-height: 24px;
}
.cmd_data_other table{
	width:95%;
	margin:0 auto 20px auto;
	font-size:15px;
	color:#555;
	line-height: 24px;
}
.cmd_data table td:first-child, .cmd_data_other table td:first-child{
	width:25%;
}
.cmd_data table td, .cmd_data_other table td{
	padding:5px 0 5px 0;
	border-bottom: #CCC solid 1px;
}
.cmd_data_other tr:last-child td:first-child{
	vertical-align: top;
}
.cmd_data_other tr:last-child td:nth-child(2) table{
	width:95%;
	margin:0 auto 20px auto;
	font-size:15px;
	color:#555;
	line-height: 24px;
	text-align: center;
}
.Income{
	width: 95%;
	margin:0 auto 10px auto;
	display: table;
	min-width: 360px;
	border-bottom: #604314 solid 2px;
}
.Income select{
	font-size: 15px;
	width:120px;
	height:30px;
	border:0;
	border-radius: 5px;
}
.Income div:first-child{
	float:left;
	margin:10px 0 0 10px;
}
.Income div:nth-child(2){
	float:right;
	margin:5px 10px 0 0;
}
.Income_data, .DG{
	width: 100%;
	margin:0 auto 30px auto;
	display: table;
	min-width: 360px;
}
.Income_data table{
	width:80%;
	margin:0 auto 60px auto;
	font-size:16px;
	color:#555;
	line-height: 40px;
}
.DG table{
	width:95%;
	margin:0 auto 90px auto;
	font-size:16px;
	color:#333;
	line-height: 20px;
}
.DG table td:first-child{
	width:40%;
}
.DG table td{
	border-bottom: #CCC solid 1px;
	padding: 15px 5px 15px 5px;
}
.Income_data table td{
	border-bottom: #CCC solid 1px;
	padding: 5px 5px 5px 5px;
}
.Income_data table td:last-child, .DG table td:nth-child(n+2){
	text-align: right;
}
.Cmpinfo_TU_data{
	width: 100%;
	margin:0 auto 90px auto;
	display: table;
	min-width: 360px;
}
.Cmpinfo_TU_data table{
	width:95%;
	margin:0 auto;
	font-size:12px;
	color:#333;
}
.Cmpinfo_TU_data table td{
	padding:10px 5px 10px 5px;
}
.Cmpinfo_TU_data table tr:nth-child(even){
	background:#FBE0C5;
}
.Cmpinfo_TU_data table td:nth-child(n+2){
	text-align: right;
}
.Cmpinfo_TU_data table tr:first-child td{
	padding-bottom: 10px;
	border-bottom: #604314 solid 2px;
	font-weight: bold;
}
.Cmpinfo_CP_data table{
	width:95%;
	margin:0 auto 80px auto;
	font-size:12px;
	color:#333;
	text-align: center;
}
.Cmpinfo_TU_data table td:first-child{
	width:30%;
}
.Cmpinfo_CP_data table tr:first-child td,.Cmpinfo_CP_data table tr:nth-child(2) td{
	background:#FBE0C5;
	text-align: center;
	padding:5px;
}
.Cmpinfo_CP_data table tr:first-child td{
	border-bottom: solid 1px #FFF;
}
.Cmpinfo_CP_data table tr:first-child:not(:last-child) td,.Cmpinfo_CP_data table tr:nth-child(2):not(:last-child) td{
	border-right: solid 1px #FFF;
}
.Cmpinfo_CP_data table tr:nth-child(n+3) td:first-child:not(.no_line),.Cmpinfo_CP_data table tr:nth-child(n+3) td:nth-child(4),.Cmpinfo_CP_data table tr:nth-child(n+3) td:nth-child(5){
	border-right: solid 1px #FBE0C5;
}
.Cmpinfo_CP_data table tr:nth-child(n+3) td{
	border-bottom:dotted 1px #CCC;
	padding:10px 5px 10px 5px;
}
.Cmpinfo_CP_data table tr:nth-child(n+3) td:first-child,.Cmpinfo_CP_data table tr:nth-child(n+3) td:nth-child(6){
	width:15%;
}
.Cmpinfo_CP_data table tr:nth-child(n+3) td:nth-child(2){
	width:20%;
}
.Cmpinfo_CP_data table tr:nth-child(n+3) td:nth-child(3),.Cmpinfo_CP_data table tr:nth-child(n+3) td:nth-child(4){
	width:20%;
}
.Cmpinfo_CP_data table tr:nth-child(n+3) td:nth-child(5){
	width:25%;
}
#price-data{
	width:100%;
	overflow: hidden;
}
.Cmpinfo_TU_title{
	width: 95%;
	margin:0 auto 10px auto;
	display: table;
	min-width: 360px;
	text-align: center;
	font-weight: bold;
}
.Cmpinfo_TU_title div{
	margin:10px 0 0 10px;
}
.show_order{
	position:fixed;
	top:200px;
	left:20px;
	z-index: 2;
	background-color:#F5B67F;
	border-radius: 10px;
	width:90%;
	height:250px;
	display: none;
	color:#FFF;
}
.show_order table{
	width:90%;
	margin:10px auto 10px auto;
	align-content: center;
}
.show_order iframe{
	width: 95%;
	height: 160px;
	border:0;
	scroll-behavior:auto;
	padding: 10px;
}
.show_order div{
	float: left;
}
.show_order div:first-child{
	margin:0 10px 0 10px;
}
.order_show_message{
	color:white;
	font-size: 14px;
	line-height: 22px;
}
.order_show_message td{
	padding-left: 10px;
}
.check_Order_finish{
	margin:0 auto 90px auto;
	text-align: center;
}
.check_Order_finish > .order_finish{
	margin:90px 0 0 0;
}
.check_cmpname{
	margin:30px;
}
#wrong_message{
	color:red;
}
/*單選*/
#radio input[type="radio"] {display: none; }
#radio input:checked + .button {background: #A67227; color: #fff; cursor: default; }
#radio .button {display: inline-block; width:90%; margin: 0 5px 20px 0; padding: 5px 10px; background: #f7f7f7; color: #333; cursor: pointer; }
#radio .button:hover {background: #A67227; color: #fff; }
#radio .round {border-radius: 5px; }
/*多選*/
#checkboxs input[type="checkbox"] {display: none; }
#checkboxs input:checked + .button {background: #A67227; color: #fff;}
#checkboxs .button {display: inline-block; margin: 5px 1px 5px 0; padding: 5px 10px; background: #f7f7f7; color: #333; cursor: pointer; }
#checkboxs .button:hover {background: #A67227; color: #fff; }
#checkboxs .round {border-radius: 5px; }