html, body{scroll-behavior: smooth;}
ul{margin: 0 !important;}
i{margin-right: 0.5rem;}
a:link, a:visited{color: #333333; transition: color 0.4s;-webkit-transition: color 0.4s;}
a:hover{text-decoration: none !important; color: #0099cc !important;}

/* 段落开头空2格 */
p.p2em{text-indent: 2em;}
p.a2em{padding-left: 2em;}

/* 间距 */
.paddingtop{padding: 3px 0;} /*header.html*/
.paddingfooter{padding: 30px 20px;} /*footer.html*/
.paddingfooter h6{margin-bottom: 30px;} /*footer.html*/
.marginbottom{margin-bottom: 30px;} /*多个页面引用*/

/* 颜色 */
.text-cbd{color: #0099cc;}


/* 强制不换行 */
.text-nowrap{white-space: nowrap;}
.text-sm{font-size: 0.95em;}



/* header和footer的黑色块内容*/
.bg-black{background-color: #333333; font-size: 14px;}
.bg-cbd{background-color: #0099cc !important;}
.text-gray{color: gray; font-size: 14px;}
.text-gray a::after{content: ' '; margin-right: 1rem;}
.text-gray a, .text-gray a:visited{color: #cccccc !important;}
.text-gray a:hover, .text-gray a:active{color: #eeeeee !important;}
/* 顶部导航栏 */
.navbar{padding: 0.6rem 0 !important;}
.navbar a.nav-link{font-weight: 700; color: #333333 !important; padding-left: 1.4rem !important; padding-right: 1.4rem !important;}
.navbar a.nav-link:hover{border-bottom: none; color: #0099cc !important;}
/*a.nav-link::before, a.nav-link::after{content: ' '; margin: 0 0.5rem;}
/* header阴影 */
.bg-nav{background: rgba(255, 255, 255, 0.98); border-bottom: solid 1px #cccccc; box-shadow: 0 1px 2px #eeeeee;}
.headershadow{box-shadow: 0 2px 5px #eeeeee;}
.header{height: 115px; max-height: 115px;}



/* index合作伙伴图片 */
.partners{width: 110px; height: 65px; margin: 1rem 1rem;}
/* index 产品服务垂直居中对齐*/
.serv{display: flex;}
.serv div{align-self: center;}


/* 二级页面 */
.nav-pills a.active:link{background-color: #0099cc !important; color: white !important;} /* 左侧导航的背景色 */
.secondmenu{padding-right: 50px;} /*左侧菜单缩短空白*/
.second{min-height: 600px;} /*二级页面的最小高度*/
.strengths{margin-bottom: 30px; width: 100%; height: 40px; text-align: center; position: relative; margin-top: -40px; background: rgba(0, 0, 0, 0.3); color: white;} /*二级页面题图上的覆盖文字*/
td.servicetdicon{vertical-align: top; text-align: center; color: #0099cc; width: 20%;} /*产品服务页面的table中的图标所在td*/
td.servicetdicon img{margin-right: 0.5rem;} /*产品服务页面的table中的图标所在td中图片，为了对齐*/
img.serviceicon{width: 32px;} /*产品服务页面的table中的图标*/
.servicetext{width: 100%; height: 100px; position: relative; margin: -100px 0 30px 0; color: white; padding-left: 30px; text-align: left;} /*产品页面的大图上的覆盖文字*/


table.strtable{margin-top: 50px; color: #0099cc;} /*优势页面的城市图标table*/



/* 卡片阴影和高度 */
.shadow{box-shadow: 0 5px 5px #eeeeee;}
.cardIndexNews{height: 120px;} /*首页新闻列表，用户list.js*/
.cardstrengths{min-height: 260px !important;} /*用户优势页面*/




/* 到顶端 */
.gotop {display: none; position: fixed; right: 1rem; bottom: 1rem; width: 40px; height: 40px; font-size: 22px; color: white; text-align: center; background-color: #0099cc; border-radius: 50%; cursor: pointer; z-index: 9999; transition: background-color 0.4s; -webkit-transition: background-color 0.4s;}
.gotop:hover {background-color: white; color: #0099cc;}
.gotop i{margin-right: 0;}
