@charset "utf-8";
@import url("button.css");
@import url("layui/css/layui.css");
@import url("iconfont/iconfont.css");
:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

* {
    margin: 0;
    padding: 0;
    list-style: none;
    border: 0;
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent
}

body {
    overflow: auto;
    overflow-x: hidden;
}

.icon {
    width: 1em;
    height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
}

.clear {
    height: 0;
    clear: both;
    overflow: hidden;
}

.clearfix:after {
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-table;
}

.number_font {
    font-family: 'wechatnum';
}

@font-face {
    font-family: 'DINPro-Medium';
    src: url(fonts/DINPro-Medium.eot);
    src: local('☺'), url(fonts/DINPro-Medium.woff) format('woff'), url(fonts/DINPro-Medium.ttf) format('truetype'), url(fonts/DINPro-Medium.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}

.number_font {
    font-family: 'DINPro-Medium';
}


/* LCD液晶字体 */

@font-face {
    font-family: lcdFont;
    src: url('fonts/lcd_yejing.TTF');
}

.lcd_font {
    /*font: 100 55px lcdFont;*/
    font-family: 'lcdFont';
}


/* 微信数字 */

@font-face {
    font-family: 'wechatnum';
    src: url('data:application/octet-stream;base64,AAEAAAAQAQAABAAATFRTSJjR0dUAAAEMAAAAEE9TLzKKcYMzAAABHAAAAGBWRE1YdDl7tgAAAXwAAAXgY21hcADqAd0AAAdcAAAAjmN2dCAA8oWXAAAH7AAAACBmcGdtdCgNNAAACAwAAALmZ2x5Zpf8R/4AAAr0AAAGtGhkbXhOU2qhAAARqAAAAXhoZWFkBzA24QAAEyAAAAA2aGhlYQWdASoAABNYAAAAJGhtdHgX3AJCAAATfAAAADBsb2NhC1gJcgAAE6wAAAAabWF4cAIkAzEAABPIAAAAIG5hbWUBGuGYAAAT6AAAAs9wb3N0/50ARgAAFrgAAAAgcHJlcDNDNIkAABbYAAAAkwAAAAwBO0szTEs7S0tLS0sAAwH7AfQAAAAEArwCigAAAIwCvAKKAAAB3QAyAPoAAAIABgMEAAACAAQAAAABAAAAAAAAAAAAAAAAcHlycwBAAAAAOQLI/zMARQLUAAwAAAABAAAAAAH7AsgAAAAgAAAAAAABAAEBAQEBAAwA+Aj/AAgACP/+AAkACf/+AAoACv/9AAsAC//9AAwADP/9AA0ADf/9AA4ADv/9AA8AD//8ABAAEP/8ABEAEf/8ABIAEv/8ABMAE//7ABQAFP/7ABUAFf/7ABYAFv/7ABcAF//7ABgAGP/6ABkAGf/6ABoAGv/6ABsAG//6ABwAHP/6AB0AHf/5AB4AHv/5AB8AH//5ACAAIP/5ACEAIf/5ACIAIv/4ACMAI//4ACQAJP/4ACUAJf/4ACYAJv/3ACcAJ//3ACgAKP/3ACkAKf/3ACoAKv/3ACsAK//2ACwALP/2AC0ALf/2AC4ALv/2AC8AL//2ADAAMP/1ADEAMf/1ADIAMv/1ADMAM//1ADQANP/1ADUANf/0ADYANv/0ADcAN//0ADgAOP/0ADkAOf/zADoAOv/zADsAO//zADwAPP/zAD0APf/zAD4APv/yAD8AP//yAEAAQP/yAEEAQf/yAEIAQv/yAEMAQ//xAEQARP/xAEUARf/xAEYARv/xAEcAR//xAEgASP/wAEkASf/wAEoASv/wAEsAS//wAEwATP/vAE0ATf/vAE4ATv/vAE8AT//vAFAAUP/vAFEAUf/uAFIAUv/uAFMAU//uAFQAVP/uAFUAVf/uAFYAVv/tAFcAV//tAFgAWP/tAFkAWf/tAFoAWv/tAFsAW//sAFwAXP/sAF0AXf/sAF4AXv/sAF8AX//rAGAAYP/rAGEAYf/rAGIAYv/rAGMAY//rAGQAZP/qAGUAZf/qAGYAZv/qAGcAZ//qAGgAaP/qAGkAaf/pAGoAav/pAGsAa//pAGwAbP/pAG0Abf/pAG4Abv/oAG8Ab//oAHAAcP/oAHEAcf/oAHIAcv/nAHMAc//nAHQAdP/nAHUAdf/nAHYAdv/nAHcAd//mAHgAeP/mAHkAef/mAHoAev/mAHsAe//mAHwAfP/lAH0Aff/lAH4Afv/lAH8Af//lAIAAgP/kAIEAgf/kAIIAgv/kAIMAg//kAIQAhP/kAIUAhf/jAIYAhv/jAIcAh//jAIgAiP/jAIkAif/jAIoAiv/iAIsAi//iAIwAjP/iAI0Ajf/iAI4Ajv/iAI8Aj//hAJAAkP/hAJEAkf/hAJIAkv/hAJMAk//gAJQAlP/gAJUAlf/gAJYAlv/gAJcAl//gAJgAmP/fAJkAmf/fAJoAmv/fAJsAm//fAJwAnP/fAJ0Anf/eAJ4Anv/eAJ8An//eAKAAoP/eAKEAof/eAKIAov/dAKMAo//dAKQApP/dAKUApf/dAKYApv/cAKcAp//cAKgAqP/cAKkAqf/cAKoAqv/cAKsAq//bAKwArP/bAK0Arf/bAK4Arv/bAK8Ar//bALAAsP/aALEAsf/aALIAsv/aALMAs//aALQAtP/aALUAtf/ZALYAtv/ZALcAt//ZALgAuP/ZALkAuf/YALoAuv/YALsAu//YALwAvP/YAL0Avf/YAL4Avv/XAL8Av//XAMAAwP/XAMEAwf/XAMIAwv/XAMMAw//WAMQAxP/WAMUAxf/WAMYAxv/WAMcAx//WAMgAyP/VAMkAyf/VAMoAyv/VAMsAy//VAMwAzP/UAM0Azf/UAM4Azv/UAM8Az//UANAA0P/UANEA0f/TANIA0v/TANMA0//TANQA1P/TANUA1f/TANYA1v/SANcA1//SANgA2P/SANkA2f/SANoA2v/SANsA2//RANwA3P/RAN0A3f/RAN4A3v/RAN8A3//QAOAA4P/QAOEA4f/QAOIA4v/QAOMA4//QAOQA5P/PAOUA5f/PAOYA5v/PAOcA5//PAOgA6P/PAOkA6f/OAOoA6v/OAOsA6//OAOwA7P/OAO0A7f/NAO4A7v/NAO8A7//NAPAA8P/NAPEA8f/NAPIA8v/MAPMA8//MAPQA9P/MAPUA9f/MAPYA9v/MAPcA9//LAPgA+P/LAPkA+f/LAPoA+v/LAPsA+//LAPwA/P/KAP0A/f/KAP4A/v/KAP8A///KAAAAAwAAAAMAAABmAAEAAAAAABwAAwABAAAAPgAGACIAAAAuAAwACwAAAAEAAgADAAQABQAGAAcACAAJAAoABAAoAAAABgAEAAEAAgAuADn//wAAAC4AMP///93/0QABAAAAAAAAAAQAKAAAAAYABAABAAIALgA5//8AAAAuADD////d/9EAAQAAAAAAAAAAABQAWwBmgAAAAP/6AAYB+wAGAsgABgAUAGUAawAAAAC4AAAsS7gACVBYsQEBjlm4Af+FuABEHbkACQADX14tuAABLCAgRWlEsAFgLbgAAiy4AAEqIS24AAMsIEawAyVGUlgjWSCKIIpJZIogRiBoYWSwBCVGIGhhZFJYI2WKWS8gsABTWGkgsABUWCGwQFkbaSCwAFRYIbBAZVlZOi24AAQsIEawBCVGUlgjilkgRiBqYWSwBCVGIGphZFJYI4pZL/0tuAAFLEsgsAMmUFhRWLCARBuwQERZGyEhIEWwwFBYsMBEGyFZWS24AAYsICBFaUSwAWAgIEV9aRhEsAFgLbgAByy4AAYqLbgACCxLILADJlNYsEAbsABZioogsAMmU1gjIbCAioobiiNZILADJlNYIyG4AMCKihuKI1kgsAMmU1gjIbgBAIqKG4ojWSCwAyZTWCMhuAFAioobiiNZILgAAyZTWLADJUW4AYBQWCMhuAGAIyEbsAMlRSMhIyFZGyFZRC24AAksS1NYRUQbISFZLbgACixLuAAJUFixAQGOWbgB/4W4AEQduQAJAANfXi24AAssICBFaUSwAWAtuAAMLLgACyohLbgADSwgRrADJUZSWCNZIIogiklkiiBGIGhhZLAEJUYgaGFkUlgjZYpZLyCwAFNYaSCwAFRYIbBAWRtpILAAVFghsEBlWVk6LbgADiwgRrAEJUZSWCOKWSBGIGphZLAEJUYgamFkUlgjilkv/S24AA8sSyCwAyZQWFFYsIBEG7BARFkbISEgRbDAUFiwwEQbIVlZLbgAECwgIEVpRLABYCAgRX1pGESwAWAtuAARLLgAECotuAASLEsgsAMmU1iwQBuwAFmKiiCwAyZTWCMhsICKihuKI1kgsAMmU1gjIbgAwIqKG4ojWSCwAyZTWCMhuAEAioobiiNZILADJlNYIyG4AUCKihuKI1kguAADJlNYsAMlRbgBgFBYIyG4AYAjIRuwAyVFIyEjIVkbIVlELbgAEyxLU1hFRBshIVktAAAAAgA7//QB2gLUABUAKwAquAAsL7gAFi+5AAUAAvS4ACwQuAAQ0LgAEC+5ACEAAvS4AAUQuAAt3DAxATIeAhURFA4CIyIuAjURND4CFzQuAiMiDgIVERQeAjMyPgI1AQorTDghIThMKytLOCEhOEuQEBslFRUkHBAQHCQVFSUbEALUIThMK/7AK0w4ISE4TCsBQCtMOCHKFSUbEBAbJRX+tBUlGxAQGyUVAAAAAAEAUgAAAXUCyAAHAC8AuAAARVi4AAAvG7kAAAAJPlm4AABFWLgAAi8buQACAAU+WboABAACAAAREjkwMQEzESMRByc3AQRxcWtHsgLI/TgCP19TlQAAAAABAD8AAAHYAtQAHQBsuAAKK7sAGwANAAgADiu4ABsQuAAB0LgAAS9BBQBKAAgAWgAIAAJdQQkACQAIABkACAApAAgAOQAIAARduAAbELgAH9wAuAALRVi4AAIvG7kAAgAOPlm7ABYADAANAA4ruAACELkAAAAM9DAxNyEVIT0BATY1NC4CIyIOAgcnPgEzMh4CFRQHwgER/mwBHREQGyQVFScgFwRTF25FK0s4ISFqamoBAWoXHhMjGQ8QFxoLNTpJIDdJKj0yAAEAH//0AegCyAAnAE+4AAoruwAFAA0AFgAOK0EFAEoAFgBaABYAAl1BCQAJABYAGQAWACkAFgA5ABYABF24AAUQuAAo3AC7ABEADAAKAA4ruwAlAAwAIgAOKzAxAR4DFRQOAiMiJic3HgEzMj4CNTQuAiMiBgcGByc3IzUhFQcBKSlGMx0mQlkyRXEgZBE8JRsvJBQUJC8bBgsFKRw1r8ABWYQBzwkrPk4rMldBJkQ5NB0jFCIvGhsuIxQBAQgaJP9lNsMAAAAAAgAaAAAB7gLIAAoADQA5ALgAAEVYuAAILxu5AAgACT5ZuAAARVi4AAMvG7kAAwAFPlm6AAsAAwAIERI5ugANAAMACBESOTAxJRUjFSM1ITUBMxEhMxEB7k1l/t4BFnH+6bL5ZZSUZQHP/jEBOAAAAAEAL//0Ae8CyAAoAHm4AAoruAApL7gAFi9BBQBKABYAWgAWAAJdQQkACQAWABkAFgApABYAOQAWAARduQAFAA30uAApELgAItC4ACIvuQAnAA30uAAFELgAKtwAuwARAAwACgAOK7sAJAAMACUADiu7AAAADAAbAA4rugAnABsAABESOTAxATIeAhUUDgIjIiYnNx4BMzI+AjU0LgIjIgYHDgEHJxEhFSMVNgECMVZBJSVBVjFFcR1kDzslGi0iFBQiLRoZLhECAQFEAUbhGwHOJUFWMTFWQSVHOjQeJhMiLRoaLSIUFBEBAgEuAWVlnAcAAAACACz/9AHvAsgAFwArABQAuAAARVi4ABMvG7kAEwAJPlkwMQEyHgIVFA4CIyIuAjU0NjcTMwMyNhMyPgI1NC4CIyIOAhUUHgIBDi5SPiMjPlIuL1I+Iw0LynaKBQoFGCsgExMgKxgZKyATEyArAbcjPlIvL1E+IyM+US8cMhcBjv7uAf6oEyArGBkrIBMTICsZGCsgEwAAAAEAQgAAAdYCyAAIABQAuAAARVi4AAQvG7kABAAFPlkwMRMhFTEDIxMhNUIBlOJ14P7jAshf/ZcCY2UAAAMAKf/0AewC1AAfADMASQBQugA5AEUAAytBBQDaAEUA6gBFAAJdQRsACQBFABkARQApAEUAOQBFAEkARQBZAEUAaQBFAHkARQCJAEUAmQBFAKkARQC5AEUAyQBFAA1dMDEBHgEVFA4CIyIuAjU0NjcuATU0PgIzMh4CFRQGJRQWFxYzMjc+ATU0LgIjIg4CEzI+AjU0JicuASMiBgcOARUUHgIBoCMpIz5SLi9SPiMpIxsfIThMKytLOCEf/uUbFhogHxoWGxEdJhYWJx0RaxgrIBMrIgoUCwsVCiIrEyArAX4fVjMvUj4jIz5SLzNWHxxHKSpKNiAgNkoqKUdtHC0OEREOLRwVJhwQEBwm/kMTICsZJjwNAwQEAw08JhkrIBMAAAACACkAAAHsAtQAFwArABQAuAAARVi4ABMvG7kAEwAFPlkwMQEiLgI1ND4CMzIeAhUUBgcDIxMGIgMiDgIVFB4CMzI+AjU0LgIBCi9RPiMjPlEvL1I+Iw0LynaKBQoFGCsgExMgKxgZKyATEyArAREjPlEvL1I+IyM+Ui8bMhf+cgESAQFYEyArGRgrIBMTICsYGSsgEwAAAAEATgAAAMUAdgAEABS7AAAAAgABAAQruAAAELgAA9AwMTMjNTMVxXd3dnYAAAAXAAAAEAkFBQUFBQUFBQUFBQUDAAAKBgUGBQYGBQYFBQUFAwAACwYGBgYGBgYGBgYGBgMAAAwHBgYGBwcGBwYGBgYDAAANBwcHBwcHBwcHBwcHBAAADwkICAgICAgJCAgICAQAABAJCAkJCQkJCQkJCQkEAAARCgkJCQkJCQoJCQkJBQAAEwoKCgoKCgoKCgoKCgUAABULCwsLCwsLCwsLCwsGAAAYDQwMDQ0NDQ0NDQ0NBwAAGw8ODw4PDg4ODg4ODggAAB0QDxAPEA8PDw8PDw8IAAAgERAREREQERARERERCQAAIRIRERIRERIREhISEgkAACUUExQUExQUExQUFBQKAAAqFxUVFhcWFhYWFhYWDAAALhkXGBkZGBkZGRkZGQ0AADIbGRobGhobGhsbGxsOAAA2HRsdHR0cHR0dHR0dDwAAOh8dHh8fHx8eHx8fHxAAAEMkIiQkJCMkJCQkJCQTAABLKCYoKCgnKCgoKCgoFQAAAAEAAAABAACsV3zoXw889QAZA+gAAAAA0h6dvgAAAADT9VViAAD/IwHvA7gAAAAJAAIAAAAAAAAAAQAAAsr+4gDIAhUAGgAmAe8AAQAAAAAAAAAAAAAAAAAAAAwB9AAAAhUAOwIVAFICFQA/AhUAHwIVABoCFQAvAhUALAIVAEICFQApAhUAKQEWAE4AAAAAAFYAggDmAUoBggH8AkgCZgL4A0QDWgAAAAEAAAAMAEoAAwAAAAAAAQAAAAAAFAAAAgAC5gAAAAAAAAAQAMYAAQAAAAAAAAAfAAwAAQAAAAAAAQATACsAAQAAAAAAAgAGAD4AAQAAAAAAAwAZAEQAAQAAAAAABAATAF0AAQAAAAAABQAPAHAAAQAAAAAABgATAH8AAQAAAAAACAAfAJIAAwABBAkAAAA+ALEAAwABBAkAAQAmAO8AAwABBAkAAgAMARUAAwABBAkAAwA+ASEAAwABBAkABAAmAV8AAwABBAkABQAeAYUAAwABBAkABgAmAaMAAwABBAkACAA+AclOQVVRR05PSFVPSFpEZXNpZ246IDIwMTUgYnkgVGVuY2VudCByZWxlYXNlV2VDaGF0TnVtYmVyLTE1MTEyNU1lZGl1bVdlQ2hhdE51bWJlci0xNTExMjU6IDIwMTVXZUNoYXROdW1iZXItMTUxMTI1VmVyc2lvbiAwMDEuMDAwV2VDaGF0TnVtYmVyLTE1MTEyNURlc2lnbjogMjAxNSBieSBUZW5jZW50IHJlbGVhc2UARABlAHMAaQBnAG4AOgAgADIAMAAxADUAIABiAHkAIABUAGUAbgBjAGUAbgB0ACAAcgBlAGwAZQBhAHMAZQBXAGUAQwBoAGEAdABOAHUAbQBiAGUAcgAtADEANQAxADEAMgA1AE0AZQBkAGkAdQBtAEQAZQBzAGkAZwBuADoAIAAyADAAMQA1ACAAYgB5ACAAVABlAG4AYwBlAG4AdAAgAHIAZQBsAGUAYQBzAGUAVwBlAEMAaABhAHQATgB1AG0AYgBlAHIALQAxADUAMQAxADIANQBWAGUAcgBzAGkAbwBuACAAMAAwADEALgAwADAAMABXAGUAQwBoAGEAdABOAHUAbQBiAGUAcgAtADEANQAxADEAMgA1AEQAZQBzAGkAZwBuADoAIAAyADAAMQA1ACAAYgB5ACAAVABlAG4AYwBlAG4AdAAgAHIAZQBsAGUAYQBzAGUAAAAAAwAAAAAAAP+aAEYAAAAAAAAAAAAAAAAAAAAAAAAAALgACisBugACAAwADCsBvwANADQALAAiABgADwAAABIrAL8ADAA3ACwAIgAYAA8AAAASKwC6AA4AAQARK7gACyBFfWkYRLgAACsAugABAAEAAisBugACAAEAAisBvwACADYAMAAlABsAEAAAAAgrAL8AAQA9ADAAJQAbABAAAAAIKwC6AAMABAAHK7gAACBFfWkYRAA=') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/* iconfont 思源黑体-常规 */

@font-face {
    font-family: 'iconfont';
    src: url('') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

*html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

*+html .clearfix {
    min-height: 1%;
}

.box_flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}


/* 文字 */

.px10 {
    font-size: 10px !important;
}

.px12 {
    font-size: 12px !important;
}

.px14 {
    font-size: 14px !important;
}

.px16 {
    font-size: 16px !important;
}

.px18 {
    font-size: 18px !important;
}

.px20 {
    font-size: 20px !important;
}

.px22 {
    font-size: 22px !important;
}

.px24 {
    font-size: 24px !important;
}

.px28 {
    font-size: 28px !important;
}

.px34 {
    font-size: 34px !important;
}

.px40 {
    font-size: 40px !important;
}

.f_b {
    font-weight: 700 !important;
}

.f_m {
    font-weight: 200 !important;
}

.text-sm {
    font-size: .875rem !important;
}


/* 文字链接颜色 */

.a_hover {
    color: #0079F8;
    text-decoration: underline;
    cursor: pointer;
}


/* 背景阴影 */

.shadow {
    -webkit-box-shadow: 2px 6px 15px 0 rgba(69, 65, 78, .1);
    -moz-box-shadow: 2px 6px 15px 0 rgba(69, 65, 78, .1);
    box-shadow: 2px 6px 15px 0 rgba(69, 65, 78, .1);
}


/* 定义滚动条样式 */

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: rgba(240, 240, 240, 1);
}


/*定义滚动条轨道 内阴影+圆角*/

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 0px rgba(240, 240, 240, .5);
    border-radius: 0px;
    background-color: rgba(240, 240, 240, .5);
}


/*定义滑块 内阴影+圆角*/

::-webkit-scrollbar-thumb {
    border-radius: 0px;
    box-shadow: inset 0 0 0px rgba(240, 240, 240, .5);
    background-color: #CCC;
}


/* 定义页面滚动 */

.overflow-y {
    overflow: scroll;
    overflow-x: hidden;
}


/* 四边阴影 */

.shadow {
    -webkit-box-shadow: 2px 6px 15px 0 rgba(69, 65, 78, .1);
    -moz-box-shadow: 2px 6px 15px 0 rgba(69, 65, 78, .1);
    box-shadow: 2px 6px 15px 0 rgba(69, 65, 78, .1);
}

.shadow_big {
    box-shadow: 10px 10px 40px 1px rgba(0, 0, 0, 0.1);
}

.shadow_small {
    -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, .03);
    box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, .03);
}

.clear {
    height: 0;
    clear: both;
    overflow: hidden;
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important
}

.d-block {
    display: block !important;
}

.d_width_whole {
    width: 100%;
}

ul,
li {
    list-style: none;
}

li {
    list-style-type: none;
}

.f_r {
    float: right;
}

.f_l {
    float: left;
}

.t_c {
    text-align: center;
}

.t_l {
    text-align: left;
}

.t_r {
    text-align: right;
}

.m_c {
    margin: 0 auto;
}

.p5 {
    padding: 5px;
}

.pl5 {
    padding-left: 5px;
}

.pr5 {
    padding-right: 5px;
}

.pt5 {
    padding-top: 5px;
}

.pb5 {
    padding-bottom: 5px;
}

.p10 {
    padding: 10px;
}

.pl10 {
    padding-left: 10px;
}

.pr10 {
    padding-right: 10px;
}

.pt10 {
    padding-top: 10px;
}

.pb10 {
    padding-bottom: 10px;
}

.p20 {
    padding: 20px;
}

.pl20 {
    padding-left: 20px;
}

.pr20 {
    padding-right: 20px;
}

.pt20 {
    padding-top: 20px;
}

.pb20 {
    padding-bottom: 20px;
}

.p30 {
    padding: 30px;
}

.pl30 {
    padding-left: 30px;
}

.pr30 {
    padding-right: 30px;
}

.pt30 {
    padding-top: 30px;
}

.pb30 {
    padding-bottom: 30px;
}

.m5 {
    margin: 5px;
}

.mt5 {
    margin-top: 5px;
}

.mb5 {
    margin-bottom: 5px;
}

.ml5 {
    margin-left: 5px;
}

.mr5 {
    margin-right: 5px;
}

.m10 {
    margin: 10px;
}

.mt10 {
    margin-top: 10px;
}

.mb10 {
    margin-bottom: 10px;
}

.ml10 {
    margin-left: 10px;
}

.mr10 {
    margin-right: 10px;
}

.m20 {
    margin: 20px;
}

.mt20 {
    margin-top: 20px;
}

.mb20 {
    margin-bottom: 20px;
}

.ml20 {
    margin-left: 20px;
}

.mr20 {
    margin-right: 20px;
}

.m30 {
    margin: 30px;
}

.mt30 {
    margin-top: 30px;
}

.mb30 {
    margin-bottom: 30px;
}

.ml30 {
    margin-left: 30px;
}

.mr30 {
    margin-right: 30px;
}


/* 定义滚动条样式 */

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: rgba(240, 240, 240, 1);
}


/*定义滚动条轨道 内阴影+圆角*/

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 0px rgba(240, 240, 240, .5);
    border-radius: 0px;
    background-color: rgba(240, 240, 240, .5);
}


/*定义滑块 内阴影+圆角*/

::-webkit-scrollbar-thumb {
    border-radius: 0px;
    box-shadow: inset 0 0 0px rgba(240, 240, 240, .5);
    background-color: #CCC;
}

.english_font {
    font-family: 'EncodeSans-Thin';
}

.gray_size_grey {
    color: #999999;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.gray_size {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.f_gray {
    color: #999999;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.gray1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.f_yahei {
    font-family: microsoft yahei;
}

.f_l {
    float: left;
}

.f_r {
    float: right;
}

.c_p {
    cursor: pointer;
}

.t_c {
    text-align: center;
}

.t_l {
    text-align: left;
}

.t_r {
    text-align: right;
}


/* 文字横线 */

.text_strike {
    text-decoration: line-through;
}


/* 文字颜色 */

.text_secondary {
    color: #999999;
}

.text_red {
    color: red;
}


/* 按钮 */

.btn button {
    width: 15rem;
    height: 2.8rem;
    display: block;
    text-align: center;
    margin: 0 auto;
    border: 1px #3083ff solid;
    border-radius: 2px;
    background-color: #3487ff;
    box-shadow: 0 5px 8px 0 rgba(24, 95, 255, .1);
    color: #fff;
    font-weight: lighter;
    background-image: linear-gradient(0deg, #398bff, #3083ff);
    font-size: 1.2rem;
    margin-top: 3rem;
    cursor: pointer;
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
}


/* 圆角 */

.rounded-s {
    border-radius: 1rem !important;
}

.rounded-m {
    border-radius: 2rem !important;
}

.rounded-l {
    border-radius: 3rem !important;
}

.rounded-half {
    border-radius: 50% !important;
}


/* 右箭头 */

.arrowRight:before {
    content: " ";
    display: inline-block;
    height: 7px;
    width: 7px;
    border-width: 1px 1px 0 0;
    border-color: rgba(0, 0, 0, .3);
    border-style: solid;
    -webkit-transform: matrix(.51, .51, -0.51, .51, 0, 0);
    transform: matrix(.51, .51, -0.51, .51, 0, 0);
    right: 0px;
    top: 50%;
    margin-top: -4px;
    position: absolute;
}


/* header */

.header {
    width: 100%;
    height: 72px;
    position: fixed;
    top: 0;
    z-index: 777;
    background-color: #FFF;
    background: hsla(0, 0%, 100%, .8);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    color: #1d2129;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 2px 8px 0 rgba(38, 45, 52, .08);
}

.header-box {
    width: 90%;
    margin: 0 auto;
    position: relative;
}

.simpleHead {
    border-bottom: none;
    box-shadow: none;
}


/* 头部nav */

.header-nav {
    display: flex;
    height: 72px;
    line-height: 72px;
}

.header-logo a {
    width: 160px;
    height: 72px;
    display: block;
    line-height: 72px;
    text-align: left;
    font-size: 22px;
    font-weight: 200;
    background-image: url(images/web_logo.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100%;
    text-indent: -99999px;
    margin-right: 50px;
}

.header-nav-item {
    display: flex;
    list-style: none;
}

.header-nav-item li {
    flex: 1;
    color: #333;
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    cursor: pointer;
    float: left;
    position: relative;
    margin: 0 10px;
}

.header-nav-item li a {
    display: block;
    box-sizing: border-box;
    padding: 0 20px;
}

.header-nav-item li:hover {
    background-color: #F8F8F8;
}

.header-nav-item li.navThis::after,
.header-nav-item li:hover::after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 6px;
    background-color: #0267E4;
}


/* .header-nav-item li::after {
    position: absolute;
    right: 0;
    content: "";
    width: 8px;
    height: 8px;
    border-top: 1px solid #666;
    border-right: 1px solid #666;
    transform: rotate(45deg);
} */

.header-nav .headNav-child {
    position: fixed;
    width: 100%;
    top: 71px;
    left: 0;
    right: 0;
    /* display: none; */
    border-top: 1px solid #f0f1f2;
    padding-top: 0;
    transition: all 0.3s ease-in-out;
    transform: rotate3d(1, 0, 0, -90deg);
    transform-origin: 50% 0%;
    background-color: #fff;
    padding-bottom: 50px;
    border-bottom: 1px solid #e4e4e4;
    justify-content: center;
    z-index: 9999;
}

.header-nav .headNav-child .row-title {
    font-size: 16px;
    color: #373d40;
    line-height: 20px;
    padding-left: 12px;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.header-nav .headNav-child .row-title-line {
    background: #337eff;
    width: 2px;
    height: 12px;
    margin-right: 6px;
}

.header-nav .headNav-child dd {
    width: 220px;
    height: 72px;
    text-align: left;
    margin-right: 20px;
    float: left;
}

.header-nav .headNav-child dd a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 12px;
    box-sizing: border-box;
    align-items: center;
}

.header-nav .headNav-child dd a .nav-title {
    font-size: 18px;
    line-height: 26px;
    color: #383838;
    margin-bottom: 4px;
    display: block;
    padding-top: 10px;
}

.header-nav .headNav-child dd a .nav-desc {
    font-size: 12px;
    color: #9b9ba3;
    line-height: 17px;
}

.header-nav .headNav-child dd a:hover {
    background: #f5f6f7;
    border-radius: 4px;
}

.header-right {
    right: 0;
    position: absolute;
    top: 0;
}

.head-service-hotline {
    height: 70px;
    line-height: 70px;
    float: left;
    margin-right: 20px;
}

.head-service-hotline span {
    font-size: 20px;
    font-weight: 300;
    font-family: PingFangSC-Light, PingFang SC;
}

.header-right .lang-split {
    font-size: 16px;
    margin: 0 6px;
}

.head-member-online {
    float: left;
    margin-top: 22px;
}

.head-member-online span {
    display: inline-block;
    padding: 0 20px;
    border: none;
    cursor: pointer;
    font-size: 14px;
    margin-left: 10px;
}

.head-member-online .loginButton {
    height: 24px;
    line-height: 24px;
    border-radius: 12px;
    background: #333;
}

.head-member-online .loginButton a {
    color: #FFF;
    width: 100%;
}

.head-member-online .regeditButton {
    background: linear-gradient(90deg, #ffdfb2 4.38%, #ffc573 97.82%) !important;
    color: #924d08 !important;
    height: 24px;
    line-height: 24px;
    border-radius: 12px;
}

.head-member-online .regeditButton a {
    color: #924d08;
}

.head-member-online .regeditButton a:hover {
    color: #cf6902;
}

.head-member-online .headUserInfo {
    padding-top: 3px;
}

.page-body {
    max-width: 1380px;
    margin-left: auto;
    margin-right: auto;
}


/* 模块化功能 */

.carouselBody {}

.carouselBox {
    --carousel-item-gap: 1.3125rem;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.3125rem;
    height: 100%;
    position: relative;
    width: 100%;
    grid-auto-columns: -moz-calc(100%/var(--visibleCount) - 1.3125rem*(var(--visibleCount) - 1)/var(--visibleCount));
    grid-auto-columns: calc(100%/var(--visibleCount) - 1.3125rem*(var(--visibleCount) - 1)/var(--visibleCount));
    grid-auto-columns: -moz-calc(100%/var(--visibleCount) - var(--carousel-item-gap)*(var(--visibleCount) - 1)/var(--visibleCount));
    grid-auto-columns: calc(100%/var(--visibleCount) - var(--carousel-item-gap)*(var(--visibleCount) - 1)/var(--visibleCount));
}

.carouselItem {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    position: relative;
    scroll-snap-align: start;
    -moz-transform: translateX(-moz-calc(-100%*var(--current-index) - var(--carousel-item-gap)*var(--current-index)));
    transform: translateX(calc(-100%*var(--current-index) - var(--carousel-item-gap)*var(--current-index)));
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    width: 100%;
}

.carouselCard {
    display: flex;
    overflow: hidden;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    background-color: #fff;
    border: 1px solid #dde2e9;
    border-radius: .5rem;
    cursor: pointer;
    flex-direction: column;
    height: 100%;
    padding: 2.375rem;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}

.carouselCard:hover {
    /* background-color: #f5f5f5; */
    transform: translateY(-5px);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
}

.carouselCard-icon {
    width: 50px;
    height: 50px;
    border-radius: 10px;
    /* background-color: #333; */
    /* background: linear-gradient(135deg, #667eea, #764ba2); */
}

.carouselCard-icon .icon {
    width: 100%;
    height: 100%;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
}

.carouselCard-title {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
    word-wrap: break-word;
    color: #0c0d0e;
    font-size: 1.625rem;
    font-weight: 500;
    line-height: 2.125rem;
    margin-top: 1.625rem;
}

.carouselCard-desc {
    --desc-line-height: 1.75rem;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    word-break: break-all;
    word-wrap: break-word;
    color: #42464e;
    font-size: 1.125rem;
    font-weight: 400;
    height: 5.25rem;
    height: -moz-calc(var(--desc-line-height)*5);
    height: calc(var(--desc-line-height)*5);
    line-height: 1.75rem;
    line-height: var(--desc-line-height);
    margin-top: 1rem;
}

.carouselCard-btn {
    margin-top: 4.625rem;
    -moz-box-align: center;
    align-items: center;
    color: #0c0d0e;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.75rem;
    margin-bottom: .875rem;
}

.carouselCard-btn span {
    display: inline-block;
    text-decoration: none;
    position: relative;
    padding-right: 10px;
    cursor: pointer;
    -moz-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

.carouselCard:hover .carouselCard-btn {
    color: red;
}

.carouselCard-btn .iconfont {
    transition: transform 0.3s ease;
    display: inline-block;
}

.carouselCard:hover .carouselCard-btn .iconfont {
    transform: translateX(6px);
}


/* footer 底部 */

.footer {
    background: #313435;
    position: relative;
}

.footerBody {
    width: 90%;
    margin: auto auto;
}

.footer .copy {
    height: 50px;
    line-height: 50px;
    color: #838383;
    font-size: 14px;
    border-top: #494949 2px solid;
}

.footer .copy a {
    color: #838383;
    padding: 0 10px;
}

.footer .f_nav {
    margin-left: 0px;
    margin: 40px 0;
}

.footer .f_nav li {
    float: left;
    width: 300px;
    margin-right: 100px;
}

.footer .f_nav li h3 {
    line-height: 50px;
    font-size: 20px;
    color: #CCC;
    font-weight: 100;
}

.footer .f_nav p span {
    color: #838383;
    font-size: 14px;
    line-height: 30px;
}

.footer .f_nav p a {
    float: left;
    color: #838383;
    font-size: 14px;
    line-height: 30px;
    padding: 0 15px 0 0;
}

.footer .f_nav p a:hover {
    color: #06F;
    text-decoration: underline;
}


/* 模块页面的banner */

.moduleBannelBox {
    background-color: #e6edf6;
    background-position: 0 55%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 460px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.moduleBannelBg {
    background-image: url('images/bg/bj.jpeg');
}

.moduleBannelBg1 {
    background-image: url('images/bg/lxwm.jpeg');
}

.moduleBannelBg2 {
    background-image: url('images/bg/duocai.jpg');
}

.moduleBannelPicture {
    width: 500px;
    height: 500px;
    position: absolute;
    right: 0;
    top: 0;
    background-image: url("images/bg/aq.png");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 140%;
}


/* 默认样式1 */

.moduleBannelBox .design-title {
    height: 56px;
    margin-top: 40px;
    font-family: PingFangSC-Semibold;
    font-size: 40px;
    color: #333;
    text-align: center;
}

.moduleBannelBox .banner-title-container {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: block;
    display: -webkit-box;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .002em;
    line-height: normal;
    overflow: hidden;
    color: #222;
}

.moduleBannelBox .design-desc {
    height: auto;
    margin-top: 12px;
    line-height: 25px;
    font-family: PingFangSC-Regular;
    font-size: 18px;
    color: #666;
    text-align: center;
    text-shadow: 0 0 146px rgba(0, 0, 0, .3);
}

.moduleBannelBox .design-button {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 20px;
}

.design-button {
    margin-top: 20px;
}

.design-button .common-btn {
    background: #1677ff;
    width: 174px;
    height: 46px;
    border-radius: 23px;
    text-align: center;
    line-height: 46px;
    cursor: pointer;
    font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #fff;
    transition: all .3s;
}

.design-button .secondary-btn {
    background: #FFF;
    width: 174px;
    height: 46px;
    border-radius: 23px;
    color: #333;
    text-align: center;
    line-height: 46px;
    cursor: pointer;
    font-family: PingFangSC-Regular;
    font-size: 16px;
    transition: all .3s;
    box-shadow: 0 3px 8px rgba(46, 70, 146, .15);
}

.design-button .youjiantou {
    display: inline-block;
    width: 9px;
    height: 9px;
    transform: rotate(45deg);
    border-color: #fff;
    border-style: solid;
    border-width: 1.5px 1.5px 0 0;
    margin-left: 6px;
    top: -1px;
    position: relative;
}

.moduleBannelTextLeft {
    text-align: left !important;
    position: relative;
}

.moduleBannelTextLeft .design-title {
    text-align: left;
}

.moduleBannelTextLeft .design-desc {
    text-align: left;
}

.design-button .common-btn,
.design-button .secondary-btn {
    border-radius: 5px;
}


/* 下载banner */

.downAppBanner {
    background-image: url('images/bg/pc.jpg');
    background-color: #000;
    background-size: cover;
    background-position: center;
    margin-top: 72px;
}


/* banner中间件 */

.productRelease-box {
    z-index: 3;
    text-align: left;
    width: 100%;
    margin: auto;
    position: relative;
    top: -50px;
}

.productRelease-box .productRelease-box-tabs {
    height: 100px;
    background-image: linear-gradient(180deg, #F7FBFF 0%, #FFFFFF 100%);
    border: 2px solid #ffffff;
    box-shadow: 5px 5px 18px -4px rgba(192, 209, 223, 0.58), -5px -5px 10px -2px rgba(255, 255, 255, 0.63);
    border-radius: 4px;
    display: flex;
    flex-direction: row;
}

.productRelease-box .productRelease-box-tabs .box-tabs-item {
    position: relative;
    width: 25%;
    height: auto;
    padding: 18px 10px 18px 10px;
    font-size: 16px;
    color: #595959;
    letter-spacing: 0;
    line-height: 24px;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
}


/* table 页面 */

.pageTableBody {
    margin: 20px;
}


/* .pageTableBody .layui-table-view {
    background-color: #FFF;
} */


/* 服务 */

.serviceBody {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-around; */
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}

.serviceItem {
    flex: 0 0 calc(25% - 20px);
    box-sizing: border-box;
    height: 100%;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    border-radius: 8px;
    display: -moz-box;
    display: flex;
    flex-direction: column;
    position: relative;
}

.serviceItemIcon {
    width: 53px;
    height: 53px;
    margin: 0 auto;
    background-size: 100%;
    background-repeat: no-repeat;
}

.serviceItem .serviceIconQr {
    background-image: url("images/icon/qr.png");
}

.serviceItem .serviceIconVip {
    background-image: url("images/icon/vip.png");
}

.serviceItem .serviceIconSet {
    background-image: url("images/icon/set.png");
}

.serviceItem .serviceIconDown {
    background-image: url("images/icon/down.png");
}

.serviceItemName {
    margin-top: 20px;
    margin-bottom: 11px;
    font-size: 18px;
    color: #333333;
    text-align: center;
}


/* 自定义layui页码样式 */

.layui-laypage-diy_pages {}

.layui-laypage-diy_pages a,
.layui-laypage-diy_pages span {
    height: 34px;
    line-height: 34px;
    font-size: 14px;
}

.layui-laypage-diy_pages a:hover {
    color: #00B200;
}

.layui-laypage-diy_pages .layui-laypage-curr .layui-laypage-em {
    background-color: #333;
}

.layui-laypage-diy_pages select {
    height: 29px;
}

.layui-laypage-diy_pages select:focus {
    border-color: #00B200 !important
}

.layui-laypage-diy_pages .layui-laypage-count,
.layui-laypage-diy_pages .layui-laypage-limits,
.layui-laypage-diy_pages .layui-laypage-refresh,
.layui-laypage-diy_pages .layui-laypage-skip {
    background: none;
}

.layui-table-view .layui-form-checkbox[lay-skin=primary] i {
    top: 12px !important;
}


/* api 接口 */

.api_banner img {
    width: 100%;
}

.api_box_section {
    min-height: 500px;
    width: 100%;
    padding: 100px 0;
    color: #fff;
    background: #4285f4;
}

.section_title {
    text-align: center;
    font-size: 30px;
}

.section_part_title {
    font-size: 24px;
    text-align: center;
}

.section_part_title_inner {
    position: relative;
}

.section_part_title_inner_text {
    position: relative;
    padding: 0 10px;
    background: #fff;
    z-index: 1;
}

.section_part_title_inner:after {
    content: "";
    position: absolute;
    left: -20px;
    right: -20px;
    top: 50%;
    margin-top: -1px;
    height: 1px;
    background: #CCC;
    z-index: 0
}

.section_part_subtitle {
    margin-top: 10px;
    text-align: center;
    font-size: 14px;
    color: #737a87;
    font-family: PingFang SC;
    font-weight: 400;
}

.layout_warp ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    /* 水平方向等间距分布 */
    align-items: center;
    /* 垂直方向居中 */
    gap: 20px;
    /* 定义水平和垂直方向的间距为20px */
}

.layout_warp li {
    flex: 1 1 calc(33.333% - 20px);
    box-sizing: border-box;
}

.layout_warp ul li a {
    width: 90%;
    height: 192px;
    margin-bottom: 60px;
    background: #4889f4;
    border-radius: 4px;
    float: left;
    margin-right: 20px;
    -ms-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    position: relative;
    padding: 20px 20px 38px;
    border: 2px solid transparent;
    color: #fff;
}

.layout_warp ul li a:hover {
    border-color: #fff
}

.layout_warp ul li a .item_title {
    font-size: 24px;
    line-height: 26px;
}

.layout_warp ul li a .item_desc {
    margin-top: 28px;
    line-height: 24px;
}

.layout_warp ul li a .item_links {
    position: absolute;
    left: 20px;
    bottom: 30px;
}


/* 页面路径 */

.page-navigation {
    line-height: 1;
    padding: 20px 0;
}

.page-navigation a {}

.page-navigation span {
    font-size: 14px;
    line-height: 18px;
    color: #666 !important;
    font-weight: 400 !important;
    padding: 0 10px;
    position: relative;
}


/* 右侧 */

.rightFloatBody {
    position: fixed;
    right: 20px;
    top: 60%;
    margin-top: -100px;
    z-index: 100
}

.rightFloatBody i {
    font-style: normal;
}

.rightFloatMeau {
    position: relative;
    /* border-bottom: #F5F5F5 1px solid; */
}

.rightFloatButton {
    width: 56px;
    height: 56px;
    text-align: center;
    display: block;
    position: relative;
    background-color: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-shadow: 0 12px 25px 0 rgba(71, 71, 71, .1);
    margin-bottom: -1px;
}

.rightFloatButton span {
    color: #848484;
    font-size: 24px;
    line-height: 48px;
}

.rightFloatButton sup {
    display: block;
    min-width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    left: -12px;
    top: -12px;
}

.rightFloatButton p {
    color: #6395ff;
    font-size: 14px;
    line-height: 18px;
    padding-top: 5px;
    display: none;
}

.rightFloatButton:hover span {
    color: #6395ff;
}

.meau-car .rightFloatButton {
    margin-bottom: 20px;
}

.meau-sev .rightFloatButton {
    background: #6395ff;
}

.meau-sev .rightFloatButton span {
    color: #fff;
    display: block;
}

.meau-top i {
    display: none;
}

.rightFloatBod {
    position: absolute;
    top: -15px;
    right: 48px;
    padding-right: 25px;
    display: none;
}

.rightFloatBod .box-border {
    padding: 20px;
    background-color: #fff;
    /* -webkit-box-shadow: 0 2px 8px 0 rgba(38, 45, 52, .08);
    -moz-box-shadow: 0 2px 8px 0 rgba(38, 45, 52, .08);
    box-shadow: 0 2px 8px 0 rgba(38, 45, 52, .08); */
    position: relative;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05);
}

.rightFloatBod .box-border .arrow-right {
    display: block;
    width: 13px;
    height: 16px;
    background: url(../images/right/arrow.png) no-repeat;
    position: absolute;
    right: -13px;
    top: 26px;
}

.rightFloatBod .box-border .sev-t span {
    font-size: 42px;
    float: left;
    display: block;
    line-height: 56px;
    margin-right: 20px;
    color: #d3d3d3
}

.rightFloatBod .box-border .sev-t p {
    float: left;
    color: #333;
    font-size: 18px;
    line-height: 28px;
}

.rightFloatBod .box-border .sev-t p i {
    display: block;
    font-size: 14px;
    color: #aaa;
}

.rightFloatBod .box-border .sev-t .weixin {
    width: 150px;
}

.rightFloatBod .box-border .sev-b {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #e4e4e4
}

.rightFloatBod .box-border .sev-b h4 {
    color: #666;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 15px;
}

.rightFloatBod .box-border .sev-b li {
    float: left;
    width: 33.33333%
}

.rightFloatBod .box-border .sev-b li a {
    display: inline-block;
    color: #999;
    font-size: 13px;
    padding-left: 43px;
    background: url(../images/right/q1.gif) no-repeat left 3px;
    line-height: 36px;
}

.rightFloatBod .box-border .sev-b li a:hover {
    color: #6395ff
}

.meau-sev .rightFloatBod .box-border {
    width: 430px;
}

.meau-contact .rightFloatBod .box-border {
    width: 260px;
}

.rightFloatMeau:hover .rightFloatBod {
    display: block
}

.meau-code .rightFloatBod {
    top: inherit;
    bottom: -35px;
}

.meau-code .rightFloatBod .box-border {
    width: 156px;
    text-align: center;
    border-top: 1px solid #ccc;
}

.meau-code .rightFloatBod .box-border i {
    display: block;
    color: #f66e06;
    font-size: 16px;
    line-height: 16px;
}

.meau-code .rightFloatBod .box-border .arrow-right {
    top: inherit;
    bottom: 50px;
}


/* 响应式调整 */

@media (max-width: 1775px) {}

@media (max-width: 1480px) {
    .page-body {
        max-width: 90%;
    }
    .carouselCard-title {
        font-size: 1.2rem;
        line-height: 1.4rem;
        margin-top: 1.25rem;
    }
    .carouselCard-desc {
        font-size: 1rem;
    }
    .carouselCard-btn {
        font-size: 0.8rem;
        margin-top: 3.25rem;
    }
    .carouselCard-btn .iconfont {
        font-size: 12px;
    }
}

@media (max-width: 1280px) {
    /* 当屏幕宽度小于1280px时，隐藏导航项 */
    .header-nav-item li {
        display: none;
    }
    /* 可以根据需要显示特定数量的导航项 */
    .header-nav-item li:nth-child(-n+4) {
        display: block;
    }
    .carouselCard-title {
        font-size: 16px;
        line-height: 1.4rem;
        margin-top: 1.25rem;
    }
    .carouselCard-desc {
        font-size: 12px;
    }
    .carouselCard-btn {
        font-size: 12px;
        margin-top: 15px;
    }
}

@media (max-width: 1024px) {
    .page-body {
        padding-left: 3%;
        padding-right: 3%;
    }
}

@media (max-width: 980px) {
    /* 显示特定数量的导航项 */
    .header-nav-item li:nth-child(-n+3) {
        display: block;
    }
}

@media (max-width: 767px) {
    /* 显示特定数量的导航项 */
    .header-nav-item li:nth-child(-n+2) {
        display: block;
    }
    /* 隐藏客服电话 */
    .head-service-hotline {
        display: none;
    }
}

@media (max-width: 479px) {
    /* 当屏幕宽度小于480px时，隐藏导航项 */
    .header-nav-item li {
        display: none;
    }
}