* {
	padding: 0; margin: 0;
}
.content .block_schema {
	display: block; margin: 20px 0;
}
.content .block_schema .single{
	display: block; max-width: 300px; border: 1px solid black; padding: 10px; margin: 20px auto; text-align: center;
}
.content .block_schema .sequence{
	display: table-row;
}
.content .block_schema .sequence .cell{
	display: table-cell; padding: 0 20px;
}
.content .block_schema .sequence .cell .contain{
	display: table-cell; width: 1000px;   border: 1px solid black;
}

.content .price {
	display: block; width: auto; margin: 20px 0; border-right: 1px solid black; border-bottom: 1px solid black; overflow: auto;
}
.content .price .price_row{
	display: table-row; box-siZing: border-box;
}
.content .price .price_row .price_cell{
	display: table-cell; padding: 8px; width: 300px;  border-top: 1px solid black; border-left: 1px solid black; box-siZing: border-box; text-align: center; vertical-align: middle;
}
.content .price [name ^='n'] {
	width: 1000px !important; background-color: #ccc; font-weight: bold; text-align: left !important;
}
.content .price [name ='coloumns'] {
	background-color: #ccc; font-weight: bold;
}

.content .accountant {
	margin-top: 20px; padding-bottom: 0px !important;
}
.content .pricearch {
	background-color: #ccc; width: 100%; background-color: #ccc;
}
.content .pricearch td{
	background-color: white;text-align: center; vertical-align: middle;
}
.content .pricearch .colfirst{
	width: 20%; text-align: left;
}

.content .coloumns .right .col h3{
	padding-top: 15px; padding-bottom: 5px; display: block;
}
.content .coloumns .right .col .tbl01{
	border: 1px solid #000; padding: 1px;
}
.content .coloumns .right .col .tbl01 .tbltitle{
	padding: 5px; border: 1px solid #000;
}
.content .coloumns .right .col .blockrow {
	display: table-row;
}
.content .coloumns .right .col .blockrow .blockcell{
	display: table-cell; padding: 2px 0px; vertical-align: middle; border: 1px solid #000;
}
.content .coloumns .right .col .blockrow .blockcell .int{
	text-align: center;  width: 30px;
}
.content .coloumns .right .col .blockrow .blockcell .str1{
	text-align: left; width: 1000px;
}
.content .coloumns .right .col .blockrow .blockcell .str2{
	text-align: center;  width: 100px;
}
.content .coloumns .right .col .blockrow .blockcell .dbl{
	text-align: right;  width: 100px;
}
.content .coloumns .right .col .blockrow .blockcell div{
	padding: 0px 10px; display: table-cell;
}

.content .submenu { 
	display: block; overflow: hidden; position: relative; height: 170px; border-bottom: 1px solid black; margin-bottom: 20px;
}
.content .submenu .menulogo{
	display: block; position: absolute; z-index: 0;
}
.content .submenu .menulogo .blockLabel{
	display: inline-block; padding: 10px; width: 300px; ; text-decoration: none; position: relative; overflow: hidden;
}
.content .submenu .menulogo .blockLabel .image {
	display: block; width: 150px; height: 150px; float: left; background: url(/resource/img/graph_green.png) center left no-repeat; background-size: contain; opacity: 0.3;
}
.content .submenu  .caption{
	display: block; padding-top: 120px; text-align: justify; color: black; font-weight: bold; text-indent: 120px; opacity: 0.3;
}

.content .submenu .menulist {
	display: block; float: right; max-width: 400px; z-index: 100;position: absolute; right: 0;
}
.content .submenu .menulist .title{
	display: block; font-size: 24px; font-style: italic; font-weight: bold; opacity: 0.5; text-align: left;
}
.content .submenu .menulist .menuitem{
	display: block; margin: 15px 0; font-size: 12px;  text-align: left;
}
.content .submenu  .menulist [name="cursm"]{
	font-size: 18px;z-index: 102;
}