@charset "utf-8";
*{box-sizing:border-box}
*::before, *::after{box-sizing:border-box}
*:focus{outline:none}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td{margin: 0;padding: 0}
body {background:#fff;-webkit-text-size-adjust:100%;color: rgba(28, 29, 31, .75);overflow-x: hidden}
h1, h2, h3, h4, h5, h6{font-size: 100%;overflow: visible;line-height: 1.32}
p{line-height: inherit}
address, cite, dfn, var{font-style: normal}
code, kbd, pre, samp{font-family: courier new, courier, monospace}
small{font-size: 12px}
ul, ol{list-style: none}
a{color: inherit;text-decoration: none;cursor: pointer;border: 0;user-select: none}
sup, sub{font-size: inherit;display: inline-block;line-height: 1;transform: scale(0.8)}
sup{vertical-align: text-top;margin: -4px 0 0 2px}
sub{vertical-align: text-bottom;margin: 0 0 0 2px}
span{line-height: inherit}
legend{color: #000}
fieldset, img{border: 0}
button, input, select, textarea{font-size: 100%;border-radius: 0}
button{border: none;background: none;outline:none;appearance:none;-moz-appearance:none;-webkit-appearance: none}
select{border: none;appearance:none;-moz-appearance:none;-webkit-appearance:none;background: url('../images/common/select.svg') no-repeat right 10px center/14px auto}
textarea{resize:none;border: none}
select, button, input, img{vertical-align: middle}
table{width:100%;border-collapse: collapse; border-spacing: 0;border-top: 2px solid #222222;}
td{padding:0px 0px 0px 2px;border-bottom: 1px solid #cccccc;height: 45px;line-height: 45px;font-size: 16px;font-weight: 200;padding-right: 5px;color:#666666;padding: 0 0 0 40px;}
.one{width:18%;font-weight:Bold;background-color: #f5f5f5;color: #222222;padding: 0 0 0 65px;}
@media (max-width:720px) {
	td{ padding: 0 0 0 20px;}
	.one{padding: 0 0 0 20px;}
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{display: block;margin: 0;padding: 0}
mark{background: #ff0}
input{border: none;appearance:none;-moz-appearance:none;outline:none;-webkit-appearance: auto}
input:focus{outline:none}
/* IE提示 */
.popIE{display: none;position: fixed;z-index: 999999999;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0, 0, 0, 0.5)}
.popIE-contain{position: absolute;background: #fff;width: 440px;left: 50%;top: 100px;margin-left: -220px;padding: 40px 20px;text-align: center;border-radius: 6px;box-shadow: 0 4px 16px 2px rgba(255, 255, 255, 0.2)}
.popIE-hint{font-size: 16px;color: #ff0000}
.popIE-link{width: 100%;margin-top: 16px;font-size: 0}
.popIE-link span, .popIE-link a{display: inline-block;vertical-align: middle;font-size: 14px;line-height: 1.2;color: #666}
.popIE-link a{margin-right: 12px;text-decoration: underline;transition: all .4s ease}
.popIE-link a:last-child{margin-right: 0}
.popIE-link a:hover{color: #0014ff}
.popIE-close{position: absolute;width: 36px;height: 36px;right: 0;top: 0;text-align: center;line-height: 36px;font-size: 16px;color: #666;cursor: pointer}
/* 清除浮动 */
.clearFix {zoom:1}
.clearFix:before, .clearFix:after {display:table;content:""}
.clearFix:after {clear:both}
/* 恢复初始 */
.recover{width: auto}
.recover p{line-height: inherit}
.recover img,.recover video,.recover canvas,.recover iframe{max-width: 100%}
.recover h1,.recover h2,.recover h3,.recover h4,.recover h5,.recover h6{font-weight: bold;line-height: normal}
.recover h1{font-size: 2em}.recover h2{font-size: 1.5em}.recover h3{font-size: 1.17em}.recover h4{font-size: 1em}.recover h5{font-size: 0.83em}.recover h6{font-size: 0.67em}
.recover a{color: #0062ff;text-decoration: underline}
.recover ul{list-style: disc;padding-left: 1em}
.recover ol{list-style: decimal;padding-left: 1em}
.recover table{max-width: 100%;border: 1px solid #d2d2d2;border-width:1px 0px 0px 1px}
.recover td,.recover th{border: solid #d2d2d2;border-width:0px 1px 1px 0px;padding: 10px}

/* =======================================================自定义========================================================= */
/* placeholder样式 */
input::-webkit-input-placeholder{color: #999;font-size: inherit;}
input:-moz-placeholder{color: #999;font-size: inherit;}
input::-moz-placeholder{color: #999;font-size: inherit;}
input:-ms-input-placeholder{color: #999;font-size: inherit;}
textarea::-webkit-input-placeholder{color: #999;font-size: inherit;}
textarea:-moz-placeholder{color: #999;font-size: inherit;}
textarea::-moz-placeholder{color: #999;font-size: inherit;}
textarea:-ms-input-placeholder{color: #999;font-size: inherit;}
/* HTML滚动条样式 */
/* .scroll::-webkit-scrollbar {width: 4px;}
html::-webkit-scrollbar {width: 6px;} */
html{overflow-x:hidden;box-sizing:border-box;scrollbar-width:none;}
html::-webkit-scrollbar-thumb, .scroll::-webkit-scrollbar-thumb {background: #004e9d;}
html::-webkit-scrollbar-track, .scroll::-webkit-scrollbar-track {background: #f1f1f1;}
@-moz-document url-prefix() {
    html, .scroll{scrollbar-color:#004e9d #f1f1f1;scrollbar-width:thin;}
    html, .scroll{scrollbar-face-color: #004e9d;scrollbar-shadow-color: #004e9d;scrollbar-arrow-color: #000;scrollbar-track-color: #f1f1f1;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    html, .scroll{scrollbar-color:#004e9d #f1f1f1;scrollbar-width:thin;}
    html, .scroll{scrollbar-face-color: #004e9d;scrollbar-shadow-color: #004e9d;scrollbar-arrow-color: #000;scrollbar-track-color: #f1f1f1;}
}

/* 基本设置 */
.theme-color{color:#004e9d;}
.cor{color: #1c1d1f;}
.cor2{color: rgba(28, 29, 31, .5);}
.coh{color: #143263;}
.bgr{background-color: #1c1d1f;}
.bgh{background-color: #004e9d}
.ttc{text-transform: capitalize;}
.br br{content: "";display: block;margin-top: 1em;font-size: 100%;overflow: hidden;}
.ttu{text-transform: uppercase;}
.ttc{text-transform: capitalize;}
.ttl{text-transform: lowercase;}
.toPlace{position: relative;top: -80px;display: block;height: 0;overflow: hidden;}
.dq{hyphens: auto;-ms-hyphens: auto;-moz-hyphens: auto;text-align: justify;text-justify: inter-word;}
.br br, .brm br{content: "";display: block;margin-top: 1em;font-size: 100%;overflow: hidden;}
.brm br{margin-top: 0.8em;}
@media all and (max-width:720px) {.toPlace{top: -60px;}.br br{margin-top: 0.6em;}.brm br{margin-top: 0.4em;}}
/* 引入字体 */

@font-face{font-family:'gothamssm_black';src: url('../fonts/gothamssm_black.otf');}
@font-face{font-family:'gothamssm_bold';src: url('../fonts/gothamssm_bold.otf');}
@font-face{font-family:'gothamssm_light';src: url('../fonts/gothamssm_light.otf');}
@font-face{font-family:'gothamssm_medium';src: url('../fonts/gothamssm_medium.otf');}
@font-face{font-family:'gothamssm_xlight';src: url('../fonts/gothamssm_xlight.otf');}

@font-face{font-family:'Montserrat-Bold';src: url('../fonts/Montserrat-Bold.ttf');}
@font-face{font-family:'Montserrat-Medium';src: url('../fonts/Montserrat-Medium.ttf');}
@font-face{font-family:'Montserrat-Regular';src: url('../fonts/Montserrat-Regular.ttf');}
@font-face{font-family:'Montserrat-SemiBold';src: url('../fonts/Montserrat-SemiBold.ttf');}


@font-face{font-family:'Montserrat-ExtraBold';src: url('../fonts/Montserrat-ExtraBold.ttf');}
@font-face{font-family:'Montserrat-BoldItalic';src: url('../fonts/Montserrat-BoldItalic.ttf');}
@font-face{font-family:'Montserrat-ExtraLight';src: url('../fonts/Montserrat-ExtraLight.ttf');}
@font-face{font-family:'Montserrat-ExtraLightItalic';src: url('../fonts/Montserrat-ExtraLightItalic.ttf');}
@font-face{font-family:'Montserrat-ExtraBoldItalic';src: url('../fonts/Montserrat-ExtraBoldItalic.ttf');}

@font-face{font-family:'Montserrat-ThinItalic';src: url('../fonts/Montserrat-ThinItalic.ttf');}
@font-face{font-family:'Montserrat-VariableFont_wght';src: url('../fonts/Montserrat-VariableFont_wght.ttf');}

/* @font-face{font-family:'ddh';src: url('../fonts/Manrope-ExtraLight.ttf');}
@font-face{font-family:'ddt';src: url('../fonts/Manrope-Light.ttf');} */

.g_black{font-family: "gothamssm_black";}
.g_bold{font-family: "gothamssm_bold";}
.g_light{font-family: "gothamssm_light";}
.g_medium{font-family: "gothamssm_medium";}
.g_xlight{font-family: "gothamssm_xlight";}

.m_Bold{font-family: "Montserrat-Bold";}
.m_Medium{font-family: "Montserrat-Medium";}
.m_Regular{font-family: "Montserrat-Regular";}
.m_SemiBold{font-family: "Montserrat-SemiBold";}


body,button, input, select, textarea{font: 14px/1.4 "Montserrat-Regular";}
/* font-weight对应：Light=300, Regular=400, Medium=500, Bold=700 */

/* =======================================================end========================================================= */
/* 文字竖排 */
.verticalWords{writing-mode: vertical-lr;writing-mode: tb-lr;white-space: nowrap}
/* 文字限制一行 */
.lineLimit{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
/* 文字限制多行 修改行数-webkit-line-clamp: 2;【兼容必须限高】 */
.lineLimits{overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical}
/* 快速设置模板 */
img,video,canvas{object-fit: cover;}
.ovh{overflow: hidden}
.pos{position: relative}
.block{display: block}
.ts4{transition: all .4s ease}
.ts6{transition: all .6s ease}
.image{/* overflow: hidden; */cursor: pointer}
.image img{transition: all .6s ease}
.image:hover img{transform: scale(1.1)}
.theme:hover .title2{color:#004e9d;}
.btn2:hover{/*background-color:#004e9d;*/color:white !important;border:none !important;}
.btn22:hover{background-color:#004e9d;color:white !important;border:none !important;}
.pagetitle:hover{color:#004e9d;}
.none{display: none !important}
.bgImage{background-repeat: no-repeat;background-size: cover;background-position: center}
.flex{display: flex;flex-wrap: wrap}
.center{text-align: center}
.flex-center{display: flex;align-items: center;justify-content: center;text-align: center}
.pc{display: block}.mb{display: none}
.section{width: 100%;position: relative;overflow: hidden}
.hasTable{width: 100%}
.hidden{display:none}
