/*联系+留言开始*/


input.iti__search-input {
            width:90% !important;
            background:#ffffff !important;
            border:2px solid #d62848 !important; /* 截图红色边框 */
            border-radius:10px !important;
            padding:8px 16px 8px 10px !important;
            font-size:15px !important;
            color:#1a2b48 !important;
            outline:none !important;
            box-shadow:none !important;
			margin:10px ;
        }
.iti--inline-dropdown .iti__country-list {
max-height: 185px;
font-size: 13px;
}
.container_all{
	width:100%;
	padding:80px 0;	
	background-image: url(/img/bg/about2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.container {
max-width: 1200px;
margin: 0px auto;
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 25px;
align-items: start;

}
.right-col{ margin-top:80px;}
        /* 移动端自适应：变为上下排列 */

        /* 左侧联系信息区域 */
        .reach-title {
            font-size: 36px;
            font-weight: 700;
            margin-bottom: 32px;
        }
        .reach-title span {
            color: #083d81;
        }
        .info-card {
            background: #ffffff;
            border-radius: 16px;
            padding: 24px 24px;
            margin-bottom: 16px;
            box-shadow: 0 1px 4px rgba(0,0,0,0.08);
            display: flex;
            gap: 16px;
            align-items: flex-start;
        }
        .info-icon {
            width: 44px;
            height: 44px;
            border-radius: 50%;
            background-color: #1a2b48;
            color: white;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
        }
		 .info-content  {
		 width:100%;
            
        }
        .info-content h4 {
            font-size: 14px;
            color: #556074;
            font-weight: 500;
            margin-bottom: 6px;
        }
        .info-content p {
            font-size: 17px;
            color: #1a2b48;
            font-weight: 500;
            line-height: 1.5;
        }
	.info-content a {           
            color: #1a2b48;           
        }	
        .hours-row {
            display: flex;
            justify-content: space-between;
            margin: 6px 0;
        }
        .hours-label {
            color:#083d81;
            font-weight:500;
			font-size:12px;
        }
        .hours-value {
            color:#445068;
			float:right
        }
        /* 右侧表单卡片 */
        .form-wrap {
            background-color: #ffffff;
            border-radius: 20px;
            padding: 25px 36px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.07);
        }
        .form-wrap h2 {
            font-size:30px;
            color:#1a2b48;
            margin-bottom:10px;
        }
        .form-desc {
            color:#556074;
            margin-bottom:30px;
        }
        .form-row-two {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap:20px;
            margin-bottom:0px;
        }
		
		
		
		
		
		
		
        
		


		
        .form-item_m{
            display:flex;
            flex-direction:column;
            gap:8px;
            margin-bottom:10px;
        }
        .form-item_m span {
            font-size:15px;
            color:#1a2b48;
        }
		
		
.iti input.iti__tel-input, .iti input.iti__tel-input[type=text], .iti input.iti__tel-input[type=tel] {text-indent: 37px;}		
		
        .right-col input, .right-col textarea {
            width:100%;
            padding:14px 16px;
            border-radius:10px;
            border:1px solid #eee;
            background-color:#F7FBFF;
            font-size:16px;
        }
        .right-col textarea {
            min-height:110px;
            resize:none;
        }
        /* 电话主输入框 */
        .iti {
            width:100%;
        }
        .iti__tel-input {
            width: 100%;
            padding:14px 16px 14px 52px !important;
            border-radius:10px !important;
            border:1px solid #eee !important;
            background-color:#F7FBFF !important;
            font-size:16px;
        }
        .iti__flag-container {
            left:12px !important;
        }


        /* ========= 下拉弹窗 完全匹配截图样式 ========= */
        body .iti--container {
            z-index:9999 !important;
        }
        body .iti--container .iti__country-list {
            border: none !important;
            border-radius: 12px !important;
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
            overflow: hidden !important;
            background: #ffffff !important;
            margin-top:8px !important;
            padding:12px !important;
        }
        body .iti--container .iti__country-list-box {
            padding:0 !important;
        }
        /* 搜索框外层容器 */
        body .iti--container .iti__search-input-wrapper {
            position: relative !important;
            margin-bottom:12px !important;
            border-radius: 10px !important;
            overflow: visible !important;
        }
        /* 放大镜图标 */
        body .iti--container .iti__search-input-wrapper::before {
            content: "";
            position:absolute;
            left:14px;
            top:50%;
            transform:translateY(-50%);
            width:16px;
            height:16px;
            background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2399a6b8' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");
            background-repeat:no-repeat;
            z-index:2;
            pointer-events:none;
        }
        /* 搜索输入框：截图红色边框、圆角 */
        body .iti--container .iti__search-input {
            width:100% !important;
            padding:12px 16px 12px 42px !important;
            border-radius: 10px !important;
            border: 2px solid #d62848 !important; /* 截图红色边框 */
            background-color:#ffffff !important;
            font-size:15px !important;
            color:#1a2b48 !important;
            outline:none !important;
        }
        body .iti--container .iti__search-input::placeholder {
            color:#99a6b8 !important;
        }
        body .iti--container .iti__country {
            padding:10px 14px !important;
            font-size:15px !important;
            color:#1a2b48 !important;
            border-bottom:1px solid #f5f5f5 !important;
        }
        body .iti--container .iti__country:last-child {
            border-bottom:none !important;
        }
        body .iti--container .iti__country:hover {
            background-color:#fff5f7 !important;
        }
        body .iti--container .iti__country.iti__highlight {
            background-color:#ffe8ec !important;
        }
        body .iti--container .iti__flag {
            border-radius:2px !important;
        }


        .submit-btn {
            background: linear-gradient(90deg, #0E6ADC, #0B53AC);
            color:white;
            font-size:17px;
            font-weight:600;
            border:none;
            padding:14px 32px;
            border-radius:50px;
            cursor:pointer;
            display:flex;
            align-items:center;
            gap:8px;
            box-shadow:0 4px 12px rgba(8,61,129,0.25);
        }
		
@media (max-width: 960px) {
.container {
grid-template-columns: 1fr;
gap:0px;
}
.container{ width:94%; margin:auto;}
.reach-title {
    font-size: 25px;    
    margin-bottom: 20px;
	text-align:center;
}
.container_all{padding:30px 0;}
.right-col {margin-top: 0px;}
.submit-btn { margin:auto;}
}
		
/*联系+留言结束*/

@media (max-width:780px){
            .form-row-two{
                grid-template-columns:1fr;
            }
			
.info-content p {font-size: 15px;}
.hours-value { font-size:13px;}

.form-row-two {gap: 10px;}
.form-item_m {margin-bottom: 10px;}
.form-wrap {padding: 25px 26px;}

}