/*--public css--*/
.f-fl{ float: left; }
.f-fr{ float: right; }
.f-tal{ text-align: left; }
.f-tac{ text-align: center; }
.f-tar{ text-align: right; }
.f-cd{ cursor: default; }
.f-cp{ cursor: pointer; }
.f-pr{ position: relative; }
.f-pf{ position: fixed; }
.hide{ display: none; }
.show{ display: blcok; }
.f-tdn{ text-decoration: none; }
.f-tdu{ text-decoration: underline; }
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{ position: relative; min-height: 1px; margin-top: 5px;}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{ float: left; }
.col-xs-1{ width: 8.333333333333332%; }
.col-xs-2{ width: 16.666666666666664%; }
.col-xs-3{ width: 25%; }
.col-xs-4{ width: 33.33333333333333%; }
.col-xs-5{ width: 41.66666666666667%; }
.col-xs-6{ width: 50%; }
.col-xs-7{ width: 58.333333333333336%; }
.col-xs-8{ width: 66.66666666666666%; }
.col-xs-9{ width: 75%; }
.col-xs-10{ width: 83.33333333333334%; }
.col-xs-11{ width: 91.66666666666666%; }
.col-xs-12{width:100%;}
.f-fs12{ font-size: 12px; }
.f-fs14{ font-size: 14px; }
.f-fs16{ font-size: 16px; }
.f-fs18{ font-size: 18px; }
.f-fs20{ font-size: 20px; }
.f-fs22{ font-size: 22px; }
.f-fs24{ font-size: 24px; }
.f-fs26{ font-size: 26px; }
.f-fs28{ font-size: 28px; }
.f-fs30{ font-size: 30px; }
.f-fs32{ font-size: 32px; }
.f-fs34{ font-size: 34px; }
.f-fs36{ font-size: 36px; }
.f-fs38{ font-size: 38px; }
.f-fs40{ font-size: 40px; }
.f-fs42{ font-size: 42px; }
.f-fs44{ font-size: 44px; }
.f-fs46{ font-size: 46px; }
.f-fs48{ font-size: 48px; }
.f-fs50{ font-size: 50px; }
.f-fs52{ font-size: 52px; }
.f-fs54{ font-size: 54px; }
.f-fs56{ font-size: 56px; }
.f-fs58{ font-size: 58px; }
.f-fs60{ font-size: 60px; }
.f-mt2{ margin-top: 2px; }
.f-mt3{ margin-top: 3px; }
.f-mt5{ margin-top: 5px; }
.f-mt10{ margin-top: 10px; }
.f-mt15{ margin-top: 15px; }
.f-mt20{ margin-top: 20px; }
.f-mt25{ margin-top: 25px; }
.f-mt30{ margin-top: 30px; }
.f-mt35{ margin-top: 35px; }
.f-mt40{ margin-top: 40px; }
.f-mt45{ margin-top: 45px; }
.f-mt50{ margin-top: 50px; }
.f-mt55{ margin-top: 55px; }
.f-mt60{ margin-top: 60px; }
.f-mr2{ margin-right: 2px; }
.f-mr3{ margin-right: 3px; }
.f-mr5{ margin-right: 5px; }
.f-mr10{ margin-right: 10px; }
.f-mr15{ margin-right: 15px; }
.f-mr20{ margin-right: 20px; }
.f-mr25{ margin-right: 25px; }
.f-mr30{ margin-right: 30px; }
.f-mr35{ margin-right: 35px; }
.f-mr40{ margin-right: 40px; }
.f-mr45{ margin-right: 45px; }
.f-mr50{ margin-right: 50px; }
.f-mr55{ margin-right: 55px; }
.f-mr60{ margin-right: 60px; }
.f-mb2{ margin-bottom: 2px; }
.f-mb3{ margin-bottom: 3px; }
.f-mb5{ margin-bottom: 5px; }
.f-mb10{ margin-bottom: 10px; }
.f-mb15{ margin-bottom: 15px; }
.f-mb20{ margin-bottom: 20px; }
.f-mb25{ margin-bottom: 25px; }
.f-mb30{ margin-bottom: 30px; }
.f-mb35{ margin-bottom: 35px; }
.f-mb40{ margin-bottom: 40px; }
.f-mb45{ margin-bottom: 45px; }
.f-mb50{ margin-bottom: 50px; }
.f-mb55{ margin-bottom: 55px; }
.f-mb60{ margin-bottom: 60px; }
.f-ml2{ margin-left: 2px; }
.f-ml3{ margin-left: 3px; }
.f-ml5{ margin-left: 5px; }
.f-ml10{ margin-left: 10px; }
.f-ml15{ margin-left: 15px; }
.f-ml20{ margin-left: 20px; }
.f-ml25{ margin-left: 25px; }
.f-ml30{ margin-left: 30px; }
.f-ml35{ margin-left: 35px; }
.f-ml40{ margin-left: 40px; }
.f-ml45{ margin-left: 45px; }
.f-ml50{ margin-left: 50px; }
.f-ml55{ margin-left: 55px; }
.f-ml60{ margin-left: 60px; }
.f-pt2{ padding-top: 2px; }
.f-pt3{ padding-top: 3px; }
.f-pt5{ padding-top: 5px; }
.f-pt10{ padding-top: 10px; }
.f-pt15{ padding-top: 15px; }
.f-pt20{ padding-top: 20px; }
.f-pt25{ padding-top: 25px; }
.f-pt30{ padding-top: 30px; }
.f-pt35{ padding-top: 35px; }
.f-pt40{ padding-top: 40px; }
.f-pt45{ padding-top: 45px; }
.f-pt50{ padding-top: 50px; }
.f-pt55{ padding-top: 55px; }
.f-pt60{ padding-top: 60px; }
.f-pr2{ padding-right: 2px; }
.f-pr3{ padding-right: 3px; }
.f-pr5{ padding-right: 5px; }
.f-pr10{ padding-right: 10px; }
.f-pr15{ padding-right: 15px; }
.f-pr20{ padding-right: 20px; }
.f-pr25{ padding-right: 25px; }
.f-pr30{ padding-right: 30px; }
.f-pr35{ padding-right: 35px; }
.f-pr40{ padding-right: 40px; }
.f-pr45{ padding-right: 45px; }
.f-pr50{ padding-right: 50px; }
.f-pr55{ padding-right: 55px; }
.f-pr60{ padding-right: 60px; }
.f-pb2{ padding-bottom: 2px; }
.f-pb3{ padding-bottom: 3px; }
.f-pb5{ padding-bottom: 5px; }
.f-pb10{ padding-bottom: 10px; }
.f-pb15{ padding-bottom: 15px; }
.f-pb20{ padding-bottom: 20px; }
.f-pb25{ padding-bottom: 25px; }
.f-pb30{ padding-bottom: 30px; }
.f-pb35{ padding-bottom: 35px; }
.f-pb40{ padding-bottom: 40px; }
.f-pb45{ padding-bottom: 45px; }
.f-pb50{ padding-bottom: 50px; }
.f-pb55{ padding-bottom: 55px; }
.f-pb60{ padding-bottom: 60px; }
.f-pl2{ padding-left: 2px; }
.f-pl3{ padding-left: 3px; }
.f-pl5{ padding-left: 5px; }
.f-pl10{ padding-left: 10px; }
.f-pl15{ padding-left: 15px; }
.f-pl20{ padding-left: 20px; }
.f-pl25{ padding-left: 25px; }
.f-pl30{ padding-left: 30px; }
.f-pl35{ padding-left: 35px; }
.f-pl40{ padding-left: 40px; }
.f-pl45{ padding-left: 45px; }
.f-pl50{ padding-left: 50px; }
.f-pl55{ padding-left: 55px; }
.f-pl60{ padding-left: 60px; }
*[data-show-box="true"]{
    position: relative;
    z-index: 100;
}
*[data-show-cont="true"]{
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 101;
}
*[data-show-box="true"]:hover [data-show-cont="true"]{
    display: block;
}
/*--end public css--*/