﻿@charset "utf-8"; 
.floatwindow_chat_weixin .floatwindow_more_box{padding:0 !important;width:160px;height:160px !important}
.common-main p{padding-bottom:5px;font-size:16px}
.news-con,.news-title,.hot-pro .pro-intro{word-break:break-word}
.side-news ul .news-img img{object-fit:contain}
.ind-item img{object-fit:cover}
.newslist-1 li .news-text, .newslist-1 li .news-title{word-break:break-word}
#media{max-height: 400px}
.project-list.is-active li .project-img {width:300px;height:300px;border:1px solid #ccc;box-sizing:border-box}
.project-list.is-active li .project-img a {display:flex;align-items:center;justify-content:center;height:100%;width:100%}
.project-list.is-active li .project-img a img {width:100%;height:100%;object-fit:contain}
.project-list.is-active li .project-info {margin:0;width:calc(100% - 300px);padding-left:25px;box-sizing:border-box}
.project-list.is-active li {background:#fff;margin-bottom:30px;padding:10px}
@media (max-width:768px){.project-list.is-active li .project-img{width:200px;height:200px}
.project-list.is-active li .project-info{width:calc(100% - 200px)}}
@media (max-width:540px){.project-list.is-active li{flex-wrap:wrap}
.project-list.is-active li .project-img{position:relative;width:100%;height:0;padding-bottom:100%}
.project-list.is-active li .project-img a{position:absolute}
.project-list.is-active li .project-info{width: 100%;padding: 12px 0 0}}
.map-w {flex-wrap: wrap;justify-content: space-between}
.map-w>div.appbox{display: flex;border: 1px #f1f2f6 solid;padding: 10px; margin-bottom: 25px;width:49%}
.appbox .appimg{display:flex;width: 40%}
.appbox .appc{display: flex;justify-content: center;flex-flow: column;padding: 0 10px;width: 60%}
.appbox .appc p{font-size: 24px}
.appbox .appc a{font-size: 18px;text-align: center;margin: 10px 0}
.map-w img{width:273px;height:273px}
@media (min-width:769px){ul.submenu.nav1 li {position:relative}
ul.submenu.nav1 li ul {position:absolute;left:100%;top:0;background:#3cb3b4;display:none}
ul.submenu.nav1 li:hover ul {display:block}
ul.submenu.nav1 li.navli:after {content:'';width:8px;height:8px;border:1px solid #333;border-left:none;border-bottom:none;position:absolute;transform:rotate(45deg);right:15px;top:16px}
ul.submenu.nav1 >li>a {padding-right:32px}
ul.submenu.nav1 li.navli:hover:after {border-color:#3cb3b4}}
@media (max-width:550px){.map-w>div.appbox{display:block;}
.appbox .appimg,.appbox .appc{width:100%;box-sizing:border-box;}
.map-w img{width:100%;height:auto;}.appbox .appc p{font-size:20px;}}