.cont{ overflow: hidden; margin-bottom: 40px;}
.contMain{ padding: 10px 50px; display: table;}
.chartsBox{  margin-bottom: 32px;}
.chartsBox .charts{ height: 388px;}
.chartsBox .chartsBtn { margin-bottom: 17px; display: table;}
.chartsBox .chartsBtn a{ display: block; float: left; text-align: center; line-height:38px; background: #aa8d6b; width: 142px;  height: 38px; border-right: 1px solid #fff; color: #fff; }
.chartsBox .chartsBtn a.no{ border-right: none;  }
.chartsBox .chartsBtn a.on{ background: #636466;}
.ColumnCharts{ height: 330px; position: relative;}

.IndexProportion{  height: auto; margin-bottom: 50px;}
.title{  height: 37px; border-bottom: 1px solid #9f2943; font-size: 14px;}
.title h2{ width: 142px; height: 37px; text-align: center; line-height: 37px; color: #fff;}
.indexCont,.mrrCont{ overflow: hidden; padding: 38px 15px 10px 15px;}
.indexCont .indexLeft{ width: 315px;}
.indexCont .indexRight{ width: 630px;}

.CheckIndexBox{ height: 375px; background: #f2f2f2; display: none; }
.CheckIndexBox .chekCont{ padding: 36px 15px 0px 15px; overflow: hidden;}
.CheckIndexBox .checkIndexList{ width: 195px; float: left; position: relative;}
.CheckIndexBox .checkIndexList h3{ height: 36px; line-height: 36px; text-align: left; color: #000; font-size: 14px; }
.CheckIndexBox .checkIndexList h3 i{ font-size: 14px;}
.CheckIndexBox .checkIndexList .btnlist{ display: block; height: 32px; line-height: 32px; padding-left: 37px; position: relative; margin-bottom: 8px; }
.CheckIndexBox .checkIndexList .btnlist span{ display: block; width: 22px; height: 22px; background: #cecdcd; border-radius: 5px; position: absolute; top: 5px; left: 0px;}
.CheckIndexBox .checkIndexList .btnlist span.on{  background: #9f2943 url(../images/icon_03.gif) no-repeat center;}
.CheckIndexBox .checkIndexList .btnlist.no,.inputList.no{ margin-right: 0px;}

.inputList{display: block; width: 134px; height: 26px; position: relative;  float: left; border: 2px solid #cecdcd; margin-right: 8px; text-indent: 0.5em; margin-bottom: 10px;}
.inputList.no{ margin-right: 0px;}
.inputList.ds{background: #dbdbdb;}

.inputDate{ width: 290px; height: 36px; position: relative; float: left; margin-bottom: 20px; }
.inputDate span{ display: block; width: 120px; text-align: center; line-height: 36px; font-weight: bold; float: left; color: #000;}
.inputDate .inputD{ width: 166px; height: 32px; display: block; border: 2px solid #cecdcd; line-height: 32px; text-indent: 0.5em; position: relative; background: url(../images/icon_01.gif)no-repeat 145px 13px; }
.inputDate.d{ margin-bottom: 98px;}
.sub{ width: 170px; height: 36px; line-height: 36px; display: block; color: #fff; text-align: center; float: right;}
.CheckIndexBox .c1{ margin-left: 145px;} 
.checkIndexList.date{ width: 290px; margin-left:20px; margin-top: 40px;}

.indexList{ border: 1px solid #9f2943; overflow: hidden; margin-bottom: 33px;}
.indexList.no{ margin-bottom: 0px;}
.indexList h3{ height: 38px; line-height: 38px; text-align: center; color: #fff; font-size: 12px;}
.indexList ul{ margin: 1px 0px; width: 314px;}
.indexList ul li{ height: 38px; line-height: 38px;}
.indexList ul li .s1,.indexList ul li .s2{ display: block; float: left; font-size: 12px;}
.indexList ul li .s1{  color: #000; font-weight: bold; text-indent: 15px; border-right: 1px solid #fff; width: 191px;}
.indexList ul li .s2{ width: 121px; text-align: center; color: #606060; }

.mrrBox{ height: auto; margin-bottom: 0px;}
.mrrTable table{ width: 100%; background: #fff;}
.mrrTable table tr th{ color: #fff; }
.mrrTable table tr th,.mrrTable table tr td{ height: 38px; text-align: center; border-right: 1px solid #fff;}
.mrrTable table tr .first{ width: 96px; color: #636466;}
.mrrTable table tr th.first{ color:#fff;}
