.conmain{width: 100%;background: #f3f1e7;}
.conbox{width: 1120px;margin: 0 auto;padding-bottom: 20px;}
.dzdt{height: 36px;margin-bottom: 20px;position: relative;}
.dzdt span,.dzdt2 span{text-align: right;display: inline-block;*display: inline;*zoom: 1;width: 118px;font-size: 16px;color: #666;}
.csinput,.tsinput,.dhinput{width: 230px;height: 36px;background: #fff;padding: 0 10px;border: 1px solid #f2ece1;outline: none;vertical-align: middle;}
.tsinput{width: 140px;}
.dhinput{width: 230px;}
.dzdt b{font-size: 16px;color: #f67f00;font-weight: normal;margin-left: 8px;}
.dzdt i{font-size: 16px;color: #9e211d;margin-left: 8px;font-style: normal;}
.dzdt font{vertical-align: middle;margin-right: 16px;font-size: 16px;color: #666;}
.radioinput{vertical-align: middle;margin: 0 6px;}
.dzdt2{margin-bottom: 20px;}
.dzdt2 textarea{width: 360px;height: 90px;background: #fff;padding:10px;border: 1px solid #f2ece1;outline: none;vertical-align: top;resize:none;}
.dzdt .tjinput{margin-left: 0;}
.citybox{position: absolute;z-index: 999;display: none;width: 432px;margin-left: -1px;padding: 5px 10px 14px;border: 1px solid #f2e4ca;
background: #fff;left: 123px;top: 37px;}
.cities_cat {height: 30px;border-bottom: 1px solid #ddd;margin-right: -2px;}
.cities_cat li {position: relative;top: 1px;float: left;width: 68px;height: 22px;margin-top: 6px;margin-right: 2px;border: 1px solid #f2ece1;cursor: pointer;text-align: center;line-height: 22px;font-size: 12px;}
.cities_cat li.current {border-top-color: #2e9700;border-bottom-color: #fff;}
.cities_list li {float: left;width: 49px;height: 24px;padding: 0 0 0 11px;line-height: 24px;color: #666;font-size: 12px;color: #404040;}
.cities_list li a{color: #404040;}
.cities_list li a:hover{color: #f60;}
/*ÈÕÀú*/
.calendar{ position:absolute; border:1px solid #ccc; width:210px; display:none; background:#fff;}
.calendar h3{ position:relative; left:0; top:0; width:100%; height:30px; line-height:30px; text-align:center;}
.calendar ol{ overflow:hidden; border-bottom:1px solid #ccc;}
.calendar ol li{ width:30px; height:30px; float:left; text-align:center; line-height:30px;}
.calendar ul{ overflow:hidden;}
.calendar ul li{ width:30px; height:30px; float:left; text-align:center; line-height:30px;cursor: pointer;}
.calendar ul li:hover{background: #f60;}
.calendar ul li.pass:hover{background: none;}
.week{ color:red;}
.pass{ color:#DCDCDC;}
.today{ background:#f60;}
.rlprev{ position:absolute; left:0; top:0; z-index:2;padding: 4px;color: #f60;}
.rlnext{ position:absolute; right:0; top:0; z-index:2;padding: 4px;color: #f60;}
ul,ol{list-style: none;}

.flex_wrap{font-size: 0;display: inline-block;*zoom: 1;vertical-align: middle;}
.nb_form_minus {margin-right: -1px;text-align: center;}
.nb_form_btn {position: relative;height: 35px;border: 1px solid #e6e6e6;line-height: 35px;font-size: 14px;}
.flex_item {display: inline-block;zoom: 1;vertical-align: top;}
.nb_form_btn a {display: block;width: 35px;height: 35px;color: #666;}
.nb_form_field_number .nb_form_input {width: 90px;}
.nb_form_input {width: 89px;height: 35px;border: 1px solid #e6e6e6;}
.nb_form_input input{width: 89px;height: 35px;border: 0;outline: none;text-align: center;}
.nb_form_plus{margin-left: -1px;text-align: center;}
.tjinput{width:142px;height:42px;background:#9e211d;border:0;color:#fff;font-size:16px;font-weight:bold;margin-left:74px;margin-bottom:20px;cursor: pointer;}
.dzbox{margin-top:10px;}