.con { padding:60px 0 70px 0; } .con .dis_flex { display: flex; margin-bottom: 20px; } .con .page1 .main_l .dis_flex > div{ margin-bottom: 0; } .con .dis_none { display: none; } .con .page1 { display: flex; } .con .page1 .main_l { flex: 0 0 66.66%; padding: 40px 60px; background: #f5f5f5; } .con .page1 .main_l .tit { font-weight: 400; text-align: left; color: #2b2b2b; } .con .page1 .main_l .layui-form { margin-top: 30px; } .con .page1 .main_l .layui-input-block { margin-left: 0; display: flex; padding: 20px ; background: #fff; border-radius: 4px; align-items: center; } .con .page1 .main_l .dis_flex > div { flex: 1; margin-right: 16px; } .con .page1 .main_l .dis_flex > div:last-child { margin-right: 0; } .con .page1 .main_l .layui-textarea, .con .page1 .main_l .layui-input { border: none; background: transparent; line-height: normal; height: auto; padding: 0; color: #888; } .con .page1 .main_l .layui-textarea { min-height: 100px; } .con .page1 .main_l .sub { margin-top: 40px; } .con .page1 .main_l .sub button { padding: 14px; min-width: 320px; background: #dd0006; border-radius: 4px; height: auto; line-height: 1; } .con .page1 .main_l .sub button span { color: #fff; } .con .page1 .main_r { flex: 1; margin-left: 2.8125vw; } .con .page1 .main_r > .tit { font-weight: 400; text-align: left; color: #2b2b2b; } .con .page1 .main_r .tel { margin-top: 20px; padding: 40px ; background: url(/static/cn/img/serviceSupport_contactUs_bg.jpg) no-repeat; background-size: cover; border-radius: 20px; overflow: hidden; display: flex; align-items: center; } .con .page1 .main_r .tel > img { flex: 0 0 auto; width: 50px; } .con .page1 .main_r .tel div { flex: 1; padding-left: 1.875vw; } .con .page1 .main_r .tel div .tit { font-weight: 400; text-align: left; color: #ffffff; } .con .page1 .main_r .tel div .subTit { margin-top: 12px; line-height: 1; display: inline-block; text-align: left; color: #ffffff; font-weight: 700; font-style: italic; position: relative; } .con .page1 .main_r .tel div .subTit:after { content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 2px; transition: all 0.2s linear; background-color: #fff; } .con .page1 .main_r .tel div .subTit:hover a{ color: #fff; } .con .page1 .main_r .tel div .subTit:hover:after { width: 100%; } .con .page1 .main_r .code { width: 100%; padding: 20px; background: #ffffff; border-radius: 30px; box-shadow: 5px 8.66px 10px 0px rgba(179, 177, 183, 0.3); text-align: center; margin-top: 20px; } .con .page1 .main_r .code img { margin: auto; } .con .page1 .main_r .code .tit { font-weight: 400; text-align: center; color: #333333; margin-top: 10px; } .con .page2 { margin-top:70px; position: relative; } .con .page2 #map-container { width: 100%; height: 39.5833vw; min-height: 400px; } .con .page2 .info { position: absolute; left: 30px; top: 40px; width: 420px; max-height: calc(100% - 80px); overflow-y: auto; padding-right: 10px; z-index: 20; } .con .page2 .info::-webkit-scrollbar { width: 8px; background: rgba(255, 255, 255, 0.6); border-radius: 8px; overflow: hidden; cursor: pointer; } .con .page2 .info::-webkit-scrollbar-thumb { width: 8px; background: #db2029; border-radius: 8px; cursor: pointer; } .con .page2 .info > div { background: rgba(255, 255, 255, 0.9); padding: 20px; position: relative; margin-bottom: 20px; cursor: pointer; } .con .page2 .info > div::after { content: ""; position: absolute; bottom: 0; left: 0; width: 0; height: 5px; transition: all 0.4s linear; background: linear-gradient(#ff3f48 0%, #db2029 100%); } .con .page2 .info > div.act::after { width: 100%; } .con .page2 .info > div .tit { font-weight: 400; text-align: left; color: #000000; } .con .page2 .info > div .main { margin-top: 10px; font-weight: 400; text-align: left; color: #7d7d7d; } .con .page2 .info > div .main p { margin-bottom: 6px; } .con .page2 .info > div .main p a { transition: all 0.2s linear; } .con .page2 .info > div .main p a:hover { color: #dd0006; } .con .page2 .info > div .main p:last-child { margin-bottom: 0; } @media only screen and (max-width: 1920px) { .con .page1 .main_l { padding: 2.2917vw 3.125vw 2.5vw 3.125vw; } .con .page1 .main_r .tel { padding: 2.3vw 2.8125vw 2.3vw 2.0833vw; } } @media only screen and (max-width: 768px) { .con{ padding: 0; } .con .dis_flex, .con .page1 { flex-wrap: wrap; } .con .layui-form .dis_flex{ margin-bottom: 0; } .con .page1 .main_l { flex: 0 0 100%; padding: 40px 20px; max-width: 100%; } .con .page1 .main_r { flex: 0 0 100%; margin:40px 0 0 0; } .con .page1 .main_l .layui-form { margin-top: 20px; } .con .page1 .main_l .sub button { min-width: auto; } .con .page1 .main_l .dis_flex > div { flex: 0 0 100%; margin: 0 0 20px 0; } .con .page1 .main_l .sub button { width: 100%; padding: 10px; } .con .page1 .main_l .layui-input-block { padding: 10px 20px; } .con .page1 .main_r .tel { margin-top: 20px; padding: 20px; } .con .page1 .main_r .tel > img { width: 32px; } .con .page1 .main_r .tel div .subTit { margin-top: 6px; } .con .page1 .main_r .tel div { padding-left: 20px; } .con .page1 .main_r .code { padding: 20px; margin-top: 20px; } .con .page2 .info { position: static; } .con .page2{ margin-top:40px; } .con .page2 #map-container { height: 200px; min-height: auto; } .con .page2 .info { width: 100%; margin-top: 20px; } .con .page2 .info > div { padding: 20px; background-color: #f5f5f5; } .con .page2 .info { max-height: calc(100vh - 20px); } }