
	.get_custom_quote{width: 700px;padding: 20px 50px 50px;background: #fff;display: none;}
	.get_custom_quote .alert_title{display: block;position: relative;}
    .get_custom_quote .title_info{text-align: center;}
    .get_custom_quote .title_info .name{color:#000000;font-weight:bold;font-size:30px;}
    .get_custom_quote .title_info .desc{color: #525252;font-size: 14px;}
	.get_custom_quote .rows{margin-top:15px;}
	.get_custom_quote .rows .title{font-size:14px;color:#001141;margin-bottom:9px;display: block;}
	.get_custom_quote .rows .filter_input{width: 100%;box-sizing:border-box;height: 44px;border-radius:4px;border:1px solid #cbd3db;padding:0 10px;}
	.get_custom_quote .rows_box{display: flex;justify-content: space-between;}
	.get_custom_quote .rows_box .rows{width: 48.275%;}
	.get_custom_quote .rows textarea{width: 100%;box-sizing:border-box;height: 100px;border-radius:4px;border:1px solid #cbd3db;padding:10px;line-height: 1.3;}
    .get_custom_quote .btn_out{margin-top: 25px;}
	.get_custom_quote .btn{display:block;line-height: 50px;color:#fff;font-size:16px;font-weight:bold;border-radius:30px;background: #045afe;cursor: pointer;}
	.get_custom_quote .input_box{position: relative;}
	.get_custom_quote .input_box::after {content: "";width: 16px;height: 16px;display: inline-block;background-image: url(/static/themes/default/images/detail/select.png);background-repeat: no-repeat;background-position: center center;vertical-align: sub;position: absolute;right: 14px;top: 14px;pointer-events: none;}
	.get_custom_quote .input_box .input_position {width: 100%;height: 200px;position: absolute;left: 0;top: 100%;border: 1px solid #c5c5c5;box-shadow: 0 2px 8px rgb(0 0 0 / 15%);overflow: auto;background-color: #fff;box-sizing: border-box;display: none;overscroll-behavior: contain;z-index: 1;}
	.get_custom_quote .input_box .input_position li {font-size: 14px;height: 35px;line-height: 35px;cursor: pointer;padding: 0 10px;color: #06c;transition: all 0.3s ease;overflow: hidden;}
	.get_custom_quote .input_box .input_position li:hover, .get_custom_quote .input_box .input_position li.current {color: #0081FF;background-color: #e6f2ff;}
	.get_custom_quote .rows .input_tips {font-size: 14px;color: #ff4d4f;display: none;}
	.get_custom_quote .rows .limit_tips {font-size: 12px;color: #9a9a9a;}

    #quote_form .rows .requirements_box{display: flex;flex-direction: row;}
    #quote_form .rows .requirements_box .selection_box{flex: 1;border: 1px solid #cbd3db;padding: 0 10px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;height: 44.5px;line-height: 43px;font-weight: bold;color: #000000;position: relative;cursor: pointer;border-right: none;}
    #quote_form .rows .requirements_box .selection_box .option_box{position: absolute;top: 48px;left: 0;width: 100%;background: #fff;padding: 0 10px;cursor: pointer;box-sizing: border-box;height: 0;overflow: hidden;transition: transform 0.5s ease-in-out;border-radius: 5px;box-shadow: 0 2px 4px rgba(0,0,0,0.4);z-index: 1;}
    #quote_form .rows .requirements_box .selection_box .option_box .option.cur,#quote_form .rows .requirements_box .selection_box .option_box .option:hover{color: #0457f5;}
    #quote_form .rows .requirements_box .selection_box i {background: url(/static/themes/default/images/alert_select.png) no-repeat;background-size: contain;right: 7px;top: 50%;transform: translateY(-28%);width: 12px;height: 12px;display: inline-block;position: absolute;}
    #quote_form .rows .requirements_box .requirements_input{flex: 6;border-top-right-radius: 4px;border-bottom-right-radius: 4px;padding: 0 20px;height: 44px;text-align: right;}
    @media screen and (max-width:1000px) {
        #quote_form .rows .requirements_box .requirements_input{height: 45px;border: 2px #ddd solid;box-sizing: border-box;}
        #quote_form .rows .requirements_box .selection_box{flex: 2;font-size: 3vw;box-sizing: border-box}
		.get_custom_quote{width: 100%;max-height: 73.5vh;z-index: 10002;transform: unset;left: 0;bottom: 0;top: unset;right: 0;border-radius:0;padding:4.6667vw 4vw 24.6667vw;overflow-y: auto;}
		.get_custom_quote .alert_title{padding:0;}
		.get_custom_quote .alert_title .name{font-size:4.8vw;}
		.get_custom_quote .alert_title .close{width: 3.8667vw;height: 3.8667vw;background: url(/static/themes/default/images/close.png) no-repeat center/cover;}
		.get_custom_quote .rows_box{flex-wrap: wrap;}
		.get_custom_quote .rows_box .rows{width: 100%;}
		.get_custom_quote .rows{margin-top:4.1333vw;}
		.get_custom_quote .rows.btn_out{position: fixed;left: 0;bottom: 0;right: 0;padding: 4vw;margin: 0;background: #fff;box-shadow:0 0 2.4vw rgba(31,61,101,0.14);}
		.get_custom_quote .btn{height: 12.4vw;padding:0;border-radius:6.2667vw;font-size:4.2667vw;line-height: 12.4vw;}
		.get_custom_quote .rows .title{font-size:3.7333vw;margin-bottom:0.9333vw;}
		.get_custom_quote .rows .filter_input{height: 12vw;border-width:2px;padding:0 4vw;font-size:3.7333vw;border-radius:0.8vw;}
		.get_custom_quote .rows textarea{border-radius:0.8vw;border-width:2px;height: 40vw;}
		.get_custom_quote .input_box::after{width: 3.4667vw;height: 2.1333vw;top:4.9333vw;right:4.2667vw;background-image: url(/static/themes/default/images/alert_select.png);background-size: cover;}
	}
