html, body{ height :100%; min-height :100%; }
.clearfix{ zoom :1; }
.clearfix:before, .clearfix:after{ content :''; display :table; }
.clearfix:after{ clear :both; }
.lt{ display :table; position :relative; width :100%; }
.lt + .lt{ margin-top :32px; }
.lt-wrapper{ display :table; margin :0 auto; position :relative; width :100%; }
.lt-block{ margin :0 auto; width :1160px; }
.lt-block.rel{ margin :0 auto; width :100%; }
.lt-fixed{ border-radius :0; left :0; position :fixed; right :0; top :0; z-index :90000; }
.lt-row, .lt-box, .lt-block [class*='lt-cell-']{ box-sizing :border-box; -moz-box-sizing :border-box; -webkit-box-sizing :border-box; }
.lt-row{ display :table; margin-bottom :4px; position :relative; width :100%; zoom :1; }
.lt-row:before, .lt-row:after{ content :''; display :table; width :auto; }
.lt-row:after{ clear :both; }
.lt-row:last-child{ margin-bottom :0; }
.lt-grid {}
.lt-grid [class*='lt-cell-']{ float :left; margin :0; box-sizing :border-box;}
.lt-grid [class*='lt-cell-'] > .lt-box{ margin :0 0 0 4px; }
.lt-grid [class*='lt-cell-']:first-child > .lt-box{ margin-left :0; }
.lt-grid .lt-table-row{ margin :0 }
.lt-grid.hover .lt-table-row:hover{ background-color :#e8f1e0; }
.lt-grid.hover .lt-table-row:hover [class*='lt-cell-']{ color :#7daf4e; border-color :#c4dbaf; }
.lt-grid.hover .lt-table-row:hover [class*='lt-cell-'].nth{ background-color :#dfebd5; }
.lt.zebra > .lt-row:nth-child(2n){ background-color :#f5f5f5; }
.lt-grid.zebra > .lt-table-row:nth-child(2n){ background-color :#f8f8f8; }
.lt-grid.table{ background-color :#ddd; }
.lt-grid.table .lt-row{ margin :0px; }
.lt-grid.table .lt-box{ background-color :#fff; }
.lt-grid.table [class*='lt-cell-'] > .lt-box{ margin :1px 0 0 1px; }
.lt-grid.table .th{ color :#6b6b6b; background-color :#f0f0f0; font-size :10px; font-family :Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight :700; padding :5px; overflow :hidden }
.lt-grid.table .td{ background-color :#fff; box-sizing :border-box; overflow :hidden; }
.lt-cell{ float :left; vertical-align :middle; display :inline-block; height :100%; }
.lt-cell-1{ width :85.33px; }
.lt-cell-2{ width :170.6667px; }
.lt-cell-3, .lt-col-1{ width :256px; }
.lt-cell-4{ width :341.3333px; }
.lt-cell-5{ width :426.6667px; }
.lt-cell-6, .lt-col-2{ width :512px; }
.lt-cell-7{ width :597.3333px; }
.lt-cell-8{ width :682.6667px; }
.lt-cell-9, .lt-col-3{ width :768px; }
.lt-cell-10{ width :853.3px; }
.lt-cell-11{ width :938.6667px; }
.lt-cell-12, .lt-col-4{ margin :0 auto; width :1160px; }
.lt-l{ text-align :left; float :left }
.lt-r{ text-align :right; float :right; }
.lt-c{ text-align :center; float :none !important; display :inline-block !important; }
.lt-col-1, .lt-col-25{ width :25%; }
.lt-col-33{ width :33.3333%; }
.lt-col-2, .lt-col-50{ width :50%; }
.lt-col-66{ width :66.6666%; }
.lt-col-3, .lt-col-75{ width :75%; }
.lt-col-4, .lt-col-100{ width :100%; }
.lt-box{ padding :4px; position:relative; }
.lt-flex-container{ align-content :stretch; display :flex; display :-moz-box-flex; display :-ms-flexbox; display :-webkit-box; display :-webkit-flex; flex-direction :row; flex-wrap :nowrap; justify-content :flex-start; -moz-box-direction :normal; -moz-box-orient :horizontal; -moz-box-pack :start; -ms-flex-direction :row; -ms-flex-line-pack :stretch; -ms-flex-pack :start; -ms-flex-wrap :nowrap; -webkit-align-content :stretch; -webkit-box-direction :normal; -webkit-box-orient :horizontal; -webkit-box-pack :start; -webkit-flex-direction :row; -webkit-flex-wrap :nowrap; -webkit-justify-content :flex-start; }
.lt-flex-item{ align-self :auto; flex :0 1 auto; height :auto !important; -moz-box-flex :0; -moz-box-ordinal-group :1; -ms-flex :0 1 auto; -ms-flex-item-align :auto; -ms-flex-order :0; -webkit-align-self :auto; -webkit-box-flex :0; -webkit-box-ordinal-group :1; -webkit-flex :0 1 auto; -webkit-order :0; }
.rel > .lt-cell-1{ width :8.3333%; }
.rel > .lt-cell-2{ width :16.6666%; }
.rel > .lt-cell-3{ width :25%; }
.rel > .lt-cell-4{ width :33.3333%; }
.rel > .lt-cell-5{ width :41.6655%; }
.rel > .lt-cell-6{ width :50%; }
.rel > .lt-cell-7{ width :58.31%; }
.rel > .lt-cell-8{ width :66.6666%; }
.rel > .lt-cell-9{ width :75%; }
.rel > .lt-cell-10{ width :83.3333%; }
.rel > .lt-cell-11{ width :91.6667%; }
.rel > .lt-cell-12{ width :100%; }
.lt-pic{ zoom :1; margin :0 0 12px 0; }
.lt-pic:before, .lt-pic:after{ display :table; content :''; }
.lt-pic:after{ clear :both; }
.lt-pic .lt-pic{ float :left; margin-right :12px; }
.lt-pic .lt-pic.right{ float :right; margin-left :16px; margin-right :0; }
.lt-pic.lt-l{ margin-right :16px; margin-left :0; float :left }
.lt-pic.lt-r{ margin-right :0; margin-left :16px; float :right }
.lt-pic-gallery{ margin :0; }
.lt-pic-gallery .lt-pic-gallery-item{ margin-bottom :8px; float :left; position :relative; }
.lt-pic-gallery-item{ }
.lt-pic-gallery-item + .lt-pic-gallery-item{ margin-left :4px; }
.lt-pic-gallery a{ text-decoration :none; }
.lt-pic-gallery a:hover{ text-decoration :underline; }
.lt-pic > img, .lt-pic-gallery-item > img{ -moz-border-radius :3px; border-radius :3px; background :#ffffff; border :1px solid #eeeeee; display :block; padding :4px; max-width :99%; box-sizing :border-box; }
.lt-pic > small, .lt-pic-gallery > small{ overflow :auto; display :block; margin-top :4px; padding :0 6px; text-align :center; }
.lt-frame{ border :1px solid #eeeeee; padding :4px; -moz-border-radius :3px; border-radius :3px; }
.lt-frame small{ display :none; }
.lt-frame .crop{ height :100%; overflow :hidden; position :relative; }
.lt-frame .crop > img{ display :block; max-width :100%; max-height :100%; margin :auto; padding :0; position :absolute; top :-100%; right :-100%; bottom :-100%; left :-100%; -moz-border-radius :0; border-radius :0; }
.lt-frame.round{ border-radius :50%; overflow :hidden; }
.lt-frame.round .crop{ border-radius :50%; }
/*.lt-frame.scale-50 .crop img{ transform :scale(.5, .5); }*/
.lt-nav{ margin :0; position :relative; }
.lt-nav li{ float :left; list-style :none; margin :0 18px 0 0; position :relative; }
.lt-nav:before, .lt-nav:after{ display :table; content :''; }
.lt-nav:after{ clear :both; }
.lt-nav li > a{ display :block; line-height :1.3em; text-decoration :none; }
.lt-nav li > a:hover{ }
.lt-nav .active a, .lt-nav .active a:hover{ }
@-moz-document url-prefix(){
	.lt-flex-container{ -moz-box-sizing :border-box; width :100%; }
}
/* custom styles */
.w8{ width :8px; }
.w16{ width :16px; }
.w24{ width :24px; }
.w32{ width :32px; }
.w48{ width :48px; }
.w64{ width :64px; }
.w80{ width :80px; }
.w96{ width :96px; }
.w112{ width :112px; }
.w128{ width :128px; }
.w160{ width :160px; }
.w190{ width :190px; }
.w256{ width :256px }
.w320{ width :320px; }
.w480{ width :480px; }
.w5r{ width :5%; }
.w10r{ width :10%; }
.w20r{ width :20%; }
.w25r{ width :25%; }
.w33r{ width :33.3333%; }
.w40r{ width :40%; }
.w50r{ width :50%; }
.w60r{ width :60%; }
.w66r{ width :66.6666%; }
.w75r{ width :75%; }
.w33r{ width :33.333%; }
.w66r{ width :66.666%; }
.w80r{ width :80%; }
.w100r{ width :100%; min-width :100%; }
.w8m{ min-width :8px; }
.w16m{ min-width :16px; }
.w24m{ min-width :24px; }
.w32m{ min-width :32px; }
.w48m{ min-width :48px; }
.w64m{ min-width :64px; }
.w80m{ min-width :80px; }
.w96m{ min-width :96px; }
.w112m{ min-width :112px; }
.w128m{ min-width :128px; }
.w160m{ min-width :160px; }
.w190m{ min-width :190px; }
.w256m{ min-width :256px }
.w320m{ min-width :320px; }
.w480m{ min-width :480px; }
.h24{ height :24px; }
.h32{ height :32px; }
.h48{ height :48px; }
.h64{ height :64px; }
.h96{ height :96px; }
.h128{ height :128px; }
.h256{ height :256px; }
.h100r{ height :100%; min-height :100%; }
.h5r {height:5%;}
.h10r {height:10%;}
.h15r {height:15%;}
.h20r {height:20%;}
.h30r {height:30%;}
.h35r {height:35%;}
.h40r {height:40%;}
.h50r {height:50%;}


.mobile-layout {display:none}
@media (max-width: 480px) {
	body{font-size :1.5em;}
	.lt-block {width:98%;}
	.lt-grid .rel > [class*='lt-cell'],.lt-col-layout {float:left;}
	.lt-grid [class*='lt-cell-'] > .lt-box{ margin :0; }
	.dialog-box{ width: auto}
	.desktop-only { display: none;}
	.mobile-layout {display:block}
	select, textarea, input[type=text], input[type=password], input[type=number], input[type=file], .control{padding: 6px 4px;}
	.tabs li a label,.tabs li a .label {display: none;}
	[class^="icon-"], [class*=" icon-"]{font-size: 21px;line-height: 21px;}
	[class^="icon-"]:before, [class*=" icon-"]:before, [class^="icon-"]:after, [class*=" icon-"]:after{font-size: 21px;line-height: 21px;}
}