/*
 * sofarcablegland 右侧客服 + 询盘弹窗
 * 顶栏 #004B87 · 强调 #fcc900 · 浅底 #f2f2f2
 */
:root{
	--xy-online-primary:#004B87;
	--xy-online-primary-dark:#003a66;
	--xy-online-accent:#fcc900;
	--xy-online-accent-dark:#e0b400;
}

.side_contact_icon{
	background:linear-gradient(135deg,#004B87 0%,#003a66 100%);
	box-shadow:-2px 2px 8px rgba(0,75,135,.28);
}

.side_contact_item:hover .side_contact_icon{
	background:linear-gradient(135deg,#fcc900 0%,#e0b400 100%);
	color:#004B87;
}

.side_contact_panel a:hover{
	color:#004B87;
}

.side_contact_inquiry .side_contact_icon{
	background:linear-gradient(135deg,#004B87 0%,#003a66 100%);
}

.side_contact_inquiry:hover .side_contact_icon{
	background:linear-gradient(135deg,#fcc900 0%,#e0b400 100%);
	color:#004B87;
}

.side_contact_toggle{
	background:linear-gradient(135deg,#004B87 0%,#003a66 100%);
	box-shadow:-2px 2px 12px rgba(0,75,135,.35);
}

.side_contact.is-open .side_contact_toggle{
	background:linear-gradient(135deg,#fcc900 0%,#e0b400 100%);
	color:#004B87;
}

.side_inquiry_mask{
	background:rgba(0,48,88,.58);
}

.side_inquiry_dialog{
	background:#fff;
	box-shadow:0 24px 64px rgba(0,48,88,.28);
}

.side_inquiry_close{
	background:rgba(255,255,255,.18);
}

.side_inquiry_close:hover{
	background:#fcc900;
	color:#004B87;
}

.side_inquiry_hd{
	background:linear-gradient(135deg,#004B87 0%,#003d6e 52%,#004B87 100%);
}

.side_inquiry_hd-icon{
	background:rgba(255,255,255,.14);
}

.side_inquiry_bd{
	background:#fff;
}

.side_inquiry_tip{
	background:#f2f2f2;
	border-color:#e0e0e0;
	color:#555;
}

.side_inquiry_label{
	color:#333;
}

.side_inquiry_input,
.side_inquiry_textarea{
	border-color:#d8dde3;
	background:#fafafa;
	color:#222;
}

.side_inquiry_input:hover,
.side_inquiry_textarea:hover,
.side_inquiry_input:focus,
.side_inquiry_textarea:focus{
	border-color:#004B87;
	background:#fff;
	box-shadow:0 0 0 3px rgba(0,75,135,.12);
}

.side_inquiry_input:focus,
.side_inquiry_textarea:focus{
	border-color:#fcc900;
	box-shadow:0 0 0 3px rgba(252,201,0,.18);
}

.side_inquiry_submit{
	background:linear-gradient(135deg,#004B87 0%,#003a66 100%);
	box-shadow:0 8px 20px rgba(0,75,135,.28);
	border-radius:10px;
}

.side_inquiry_submit:hover{
	background:linear-gradient(135deg,#fcc900 0%,#e0b400 100%);
	color:#161e21;
	box-shadow:0 10px 24px rgba(252,201,0,.32);
}

.side_inquiry_alert.is-ok .side_inquiry_alert_btn,
.side_inquiry_thankyou .sys_btn{
	background-color:#004B87;
	border-color:#004B87;
}

.side_inquiry_thankyou .sys_btn:after{
	border-color:#004B87;
	background-color:#004B87;
}

.side_inquiry_thankyou .sys_btn:hover,
.side_inquiry_thankyou .sys_btn:hover:after{
	background-color:#fcc900 !important;
	border-color:#fcc900 !important;
	color:#161e21 !important;
}
