@charset "utf-8";
/* 通用 */
*{padding:0;margin:0;}
html {width:100%;height:100%;}
body {width:100%;min-height:100%;font-size: 12px;}
/* form元素 Beg */
a,button,input{outline:none;}
button{cursor:pointer;}
.input_radius{
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #a9a9a9;
}
input[type="checkbox"] {
    vertical-align: bottom;
    width:16px;
    height:16px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOS0xMS0wNFQxNTowMjoxMCswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTktMTEtMDRUMTU6MDI6MTArMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMTEtMDRUMTU6MDI6MTArMDg6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA1MzJCMTNCRkVEMTExRTlBODYyREIxNTFDRUVFNTE4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA1MzJCMTNDRkVEMTExRTlBODYyREIxNTFDRUVFNTE4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDUzMkIxMzlGRUQxMTFFOUE4NjJEQjE1MUNFRUU1MTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDUzMkIxM0FGRUQxMTFFOUE4NjJEQjE1MUNFRUU1MTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6lntStAAAAqklEQVR42mLMz89nAAJVIO4AYhcg5mMgDXwC4j1AXAHEt5mAhDoQHwHig0CsCMSMJGJFqF6QGeosQKINiicxkAfeQfVygsxhgnpzMQPlYDYQuzFBw+wdFQwEmcHDxEBlMGrgqIGjBhJrIKg8E6KCWSAzvjBBC8dYKhiYAsS7QOVhNbSA/A8txt6TaJAg1EHFQGwPcuENILYDcYD4IdRgUvBDqF6QGTcAAgwA0csqGI9KeUkAAAAASUVORK5CYII=');
}
input[type="checkbox"]:checked {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOS0xMS0wNFQxNTowMjoxMCswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTktMTEtMDRUMTU6MDU6MjMrMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMTEtMDRUMTU6MDU6MjMrMDg6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc4QTc4MDMzRkVEMTExRTlCN0MyOERCNDUyNjY0RUQwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc4QTc4MDM0RkVEMTExRTlCN0MyOERCNDUyNjY0RUQwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzhBNzgwMzFGRUQxMTFFOUI3QzI4REI0NTI2NjRFRDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzhBNzgwMzJGRUQxMTFFOUI3QzI4REI0NTI2NjRFRDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4v8M1GAAABVUlEQVR42qyUvUoDQRCAN0cU/xDMG4SgeQBtbBILsbERCysjCCpia2OwVlLbxJ9KbGwsBBtFECGgRR4gIBZ5gROCWAgSv4E5kGXjZV0HPri9u/2Y3Z3ZzPRJ1xCTUIN5GDd+0YF72GtumZeIhyI04BHykPEkr3MbM6emmOXhUDkyfwiyimUusmHxRLrMCxMeZ7AQ6Z7FoTbNdCwKFbHUKjwl42yAaxCOYR12QoU5uII5kbHceohQavYGpmyZhL2HQymyEjwnMqjbP9jCWy2hEYdsTTsi10vmEr7CqmZR0HfSDQdwDgO/yVx7uAmjsCKlBduwrGOTJnMJv6Ci0kW4/PGtmiZzLVniUzN6sGS1fkqgV9l8wJIe0nW/skTY0ZOLHffcrEcLiuM90lKo/MNtswF3kuG+XpBdrcE3z8thQhPahbJk2NIOKENbxT60dW6JNmx9CzAAFc1W0sfF7igAAAAASUVORK5CYII=');
}
input[type="radio"] {
    width:16px;
    height:16px;
    vertical-align: middle;
}
input[type=number] {
    -moz-appearance:textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* form元素 End */
/* a标签通用 */
a{text-decoration:none;cursor: pointer;outline:none}
a:hover{text-decoration:underline;outline:none}
a.ie6:hover{zoom:1}
a:focus{outline:none}
a:hover,a:active{outline:none;}
/* a_square ：a标签鼠标悬浮样式 外包[] */
.a_square{text-decoration:none;cursor: pointer;position: relative;}
.a_square:hover{text-decoration:none;}
.a_square:hover::before, .a_square:hover::after { position: absolute; top:-1px}
.a_square:hover::before { content: "["; left: -7px; }
.a_square:hover::after { content: "]"; right:  -7px; }
li{list-style-type:none;}

div,textarea{box-sizing:border-box}

/* 常用 */
.mt-5,.mtb-5 {margin-top: 5px}
.mt-10,.mtb-10 {margin-top: 10px}
.mt-15,.mtb-15 {margin-top: 15px}
.mt-20,.mtb-20 {margin-top: 20px}
.mt-25,.mtb-25 {margin-top: 25px}
.mt-30,.mtb-30 {margin-top: 30px}
.mt-35,.mtb-35 {margin-top: 35px}
.mt-40,.mtb-40 {margin-top: 40px}
.mt-45,.mtb-45 {margin-top: 45px}
.mt-50,.mtb-50 {margin-top: 50px}
.mb-5,.mtb-5 {margin-bottom: 5px}
.mb-10,.mtb-10 {margin-bottom: 10px}
.mb-15,.mtb-15 {margin-bottom: 15px}
.mb-20,.mtb-20 {margin-bottom: 20px}
.mb-25,.mtb-25 {margin-bottom: 25px}
.mb-30,.mtb-30 {margin-bottom: 30px}
.mb-35,.mtb-35 {margin-bottom: 35px}
.mb-40,.mtb-40 {margin-bottom: 40px}
.mb-45,.mtb-45 {margin-bottom: 45px}
.mb-50,.mtb-50 {margin-bottom: 50px}
.ml-5,.mlr-5 {margin-left: 5px}
.ml-10,.mlr-10 {margin-left: 10px}
.ml-15,.mlr-15 {margin-left: 15px}
.ml-20,.mlr-20 {margin-left: 20px}
.ml-25,.mlr-25 {margin-left: 25px}
.ml-30,.mlr-30 {margin-left: 30px}
.ml-35,.mlr-35 {margin-left: 35px}
.ml-40,.mlr-40 {margin-left: 40px}
.ml-45,.mlr-45 {margin-left: 45px}
.ml-50,.mlr-50 {margin-left: 50px}
.mr-5,.mlr-5 {	margin-right: 5px}
.mr-10,.mlr-10 {margin-right: 10px}
.mr-15,.mlr-15 {margin-right: 15px}
.mr-20,.mlr-20 {margin-right: 20px}
.mr-25,.mlr-25 {margin-right: 25px}
.mr-30,.mlr-30 {margin-right: 30px}
.mr-35,.mlr-35 {margin-right: 35px}
.mr-40,.mlr-40 {margin-right: 40px}
.mr-50,.mlr-50 {margin-right: 50px}

.pt-5,.ptb-5 {	padding-top: 5px}
.pt-10,.ptb-10 {padding-top: 10px}
.pt-15,.ptb-15 {padding-top: 15px}
.pt-20,.ptb-20 {padding-top: 20px}
.pt-25,.ptb-25 {padding-top: 25px}
.pt-30,.ptb-30 {padding-top: 30px}
.pt-40,.ptb-40 {padding-top: 40px}
.pt-50,.ptb-50 {padding-top: 50px}
.pb-5,.ptb-5 {padding-bottom: 5px}
.pb-10,.ptb-10 {padding-bottom: 10px}
.pb-15,.ptb-15 {padding-bottom: 15px}
.pb-20,.ptb-20 {padding-bottom: 20px}
.pb-25,.ptb-25 {padding-bottom: 25px}
.pb-30,.ptb-30 {padding-bottom: 30px}
.pb-40,.ptb-40 {padding-bottom: 40px}
.pb-50,.ptb-50 {padding-bottom: 50px}
.pl-5,.plr-5 {padding-left: 5px}
.pl-10,.plr-10 {padding-left: 10px}
.pl-15,.plr-15 {padding-left: 15px}
.pl-20,.plr-20 {padding-left: 20px}
.pl-30,.plr-30 {padding-left: 30px}
.pl-40,.plr-40 {padding-left: 40px}
.pl-50,.plr-50 {padding-left: 50px}
.pr-5,.plr-5 {padding-right: 5px}
.pr-10,.plr-10 {padding-right: 10px}
.pr-15,.plr-15 {padding-right: 15px}
.pr-20,.plr-20 {padding-right: 20px}
.pr-30,.plr-30 {padding-right: 30px}
.pr-40,.plr-40 {padding-right: 40px}
.pr-50,.plr-50 {padding-right: 50px}
.pd-5 {padding: 5px}
.pd-10 {padding: 10px}
.pd-15 {padding: 15px}
.pd-20 {padding: 20px}
.pd-25 {padding: 25px}
.pd-30 {padding: 30px}
.pd-35 {padding: 35px}
.pd-40 {padding: 40px}
.pd-50 {padding: 50px}

.fsize-12 {font-size: 12px}
.fsize-14 {font-size: 14px}
.fsize-16 {font-size: 16px}
.fsize-18 {font-size: 18px}
.fsize-20 {font-size: 20px}
.fsize-24 {font-size: 24px}
.fsize-26 {font-size: 26px}
.fsize-28 {font-size: 28px}
.fsize-30 {font-size: 30px}

.c-blue{color:#2aa7f6}
.c-red{color:#e43638}
.c-fff{color:#ffffff}
.c-000{color:#000000}
.c-999{color:#999999}
.c-666{color:#666666}

.text-l{text-align:left}
.text-r{text-align:right}
.text-c{text-align:center}
.f-l{float:left}
.f-r{float:right}
.pos_rel{position:relative}
.pos_abs{position:absolute}

.valign_top{vertical-align: top;}
.valign_middle{vertical-align: middle;}
.valign_bottom{vertical-align: bottom;}

.panel{width:1200px;margin:auto}
.clear{clear:both}
.clearfix::before,.clearfix::after {
    content: "";
    display: table;
    clear: both;
}
.bg-transparent {background-color: transparent}
.box-sizing {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.box-shadow{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.1)}
.text-shadow{-webkit-text-shadow:0 0 2px rgba(0,0,0,0.2);text-shadow:0 0 2px rgba(0,0,0,0.2)}

.border-r{border-right:1px solid #353535}

.btn_fff{
    background:#fff;
    border:1px solid #333333;
    border-radius:5px;
}
.btn_red{
    background:red;
    color:#fff;
    border:1px solid red;
    border-radius:5px;
}
.btn_blue{
    background:#2aa7f6;
    color:#fff;
    border:1px solid #2aa7f6;
    border-radius:5px;
    display: inline-block;
}
.btn_gray{
    background:#dadada;
    border:1px solid #dadada;
    border-radius:5px;
    display: inline-block;
}
/* 表格样式 */
table{
    border-radius:5px;
    overflow:hidden;
    width:100%;
    border:1px solid #a9a9a9;
}
td{
    padding:10px 0;
}
tbody td{
    border-bottom:1px solid #a9a9a9;
}
.table_title_red{
    background:#ed4d39;
    color:#fff;
}
tfoot:hover{
    background:#eee;
    cursor: pointer;
}
/* 放大镜 Beg */
.shade{
    width: 200px;
    height: 200px;
    position: absolute;
    background-color:#000;
    opacity: 0.5;
    display: none;
}
.big{
    width: 400px;
    height: 400px;
    position: absolute;
    top: 0;
    overflow: hidden;
    left: 480px;
    border:1px solid #cfcfcf;
    background:#fff;
    z-index: 2;
    display: none;}
.bigImg{
    position:absolute;
    text-align: center;
    width:960px;
    height:800px;
    line-height:800px;
}
.big .bigImg img{
    max-width:1160px;
    max-height:940px;
    vertical-align: middle;
    user-select: none;
}
/* 放大镜 End */
/* 数字调节器 Beg */
.num_regulator{
    display: inline-block;
}
.num_regulator_value{
    width:30px;
    height:28px;
    line-height:28px;
    margin:0 -5px;
    text-align: center;
    vertical-align:middle;
    border:1px solid #cccccc;
}
.num_regulator_sub,.num_regulator_add{
    width:30px;
    height:30px;
    line-height:30px;
    vertical-align: middle;
    border: 1px solid #cccccc;
    background: #f3f7fa;
}
/* 数字调节器 End */


.hover_c_blue:hover{
    cursor:pointer;
    color:#2aa7f6;
}

.location_box{
    position: relative;
    padding: 0 5px;
    background: #fff;
    border: 1px solid #dadada;
    border-width: 0 1px;
}
#location_city_list{
    position: absolute;
    border: 1px solid #dadada;
    background: #fff;
    padding: 10px;
    width: 350px;
    z-index: 999;
    left: 0;
    text-align:left;
    display: none;
}
.location_box:hover #location_city_list{
    display: block;
}
.location_box:hover #located{
    color:#2aa7f6;
}
.location_city_btn{
    display: inline-block;
    margin: 0px 5px 0 0;
    min-width: 55px;
    text-align: center;
}
.location_city_btn:hover{
    background:#2aa7f6;
    color:#fff;
    cursor:pointer;
}