/*全局*/
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin: 0;padding: 0;}
/** {-moz-user-select: none; !*火狐*!-webkit-user-select: none; !*webkit浏览器*!-ms-user-select: none; !*IE10*!-khtml-user-select: none; !*早期浏览器*!user-select: none;}*/
html, body {width: 100%;min-width: 1400px;height: 100%;overflow: auto;background-color: #ffffff!important;scroll-behavior: smooth;}
body {margin: 0 auto;padding: 0 !important;background-color: #fff;font-family: "微软雅黑";font-size: 16px;position: relative;}

/*body::-webkit-scrollbar {*/
/*  width: 0 !important;*/
/*  height: 0 !important;*/
/*}*/

ul, li {list-style: none;margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;font-size: 100%;}
img {border: none;border: 0;vertical-align: middle;max-width: 100%;max-height: 100%;width: 100%;height: 100%;object-fit: cover;}
a {text-decoration: none;outline: none;color: #313131;font-size: 16px;}
p {margin: 0;padding: 0;}
i, em {font-style: normal;}
.cl:after, .clearfix:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.cl, .clearfix {*zoom: 1;}
.fl {float: left;}
.fr {float: right;}
.pdtb50 {padding: 50px 0;}
.w1200 {width: 1200px;margin: 0 auto;overflow: hidden;}
.w1200 {width: 1400px;margin: 0 auto;overflow: hidden;}
.w1400 {width: 1400px;margin: 0 auto;overflow: hidden;}
.w1400_h {width: 1400px;height: 100%;margin: 0 auto;overflow: hidden;}
.main { min-height: 400px; width: 1220px; margin: 0 auto; padding:40px; background-color: white; }
.w1300 { width: 1300px; margin: 0 auto; }
.mw1300 { min-width: 1300px; }
.w1h { width: 100%; margin: 0 auto; }
.h1h { height: 100%; }
.fon0 { font-size: 0; }
.wbg { background: #ffffff; }
.wsnr { white-space: nowrap; }
.in-blo { display: inline-block; *display: inline; *zoom: 1; }
.bg-f2 { background-color: #f2f2f2; }
.pd30 { padding: 30px; }
.pd40 { padding: 40px; }
.pdrl30 { padding: 0 30px; }
.pdtb35 { padding: 35px 0; }
.pd15 { padding: 15px; }
.pdrl25 { padding: 0 25px; }
.pdtb30 { padding: 30px 0; }
.pdt30 { padding-top: 30px; }
.pdrl40 { padding: 0 40px; }
.pdtb55 { padding: 55px 0; }
.mgtb30 { margin: 30px 0; }
.mgb30 { margin-bottom: 30px; }
.mgt30 { margin-top: 30px; }
.mt10 { margin-top: 10px; }
.mg35 { margin: 35px 0; }
.pb45 { padding-bottom: 45px; }
.mb15 { margin-bottom: 15px; }
.wp-n { white-space: nowrap; }
.bd-e5 { border: 1px solid #e5e5e5;}
.minW1920{width: 100%;}
.flex{display: flex;justify-content: space-between;align-items: center}
.public_w{width: 100%;height: 770px;max-width: 1920px}
.abo-c{width: 1400px;font-size: 20px;margin: 60px auto;color: #0C0C0C}