
:root {
    --mainColor: #1E6FFF;
    --minWidth: 1080px;
}

html,
body {
    scroll-behavior: smooth;
    width: 100%;
}

body {
    text-align: left;
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-family: "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "PingFang SC", "Hiragino Sans GB";
    color: #333;
    background: #fff;
    box-sizing: border-box;
    overflow-x: auto;
    min-width: 1080px;
}

a:link {
    color: #333;
    text-decoration: none;
}

a:hover {
    color: red;
    text-decoration: none;
}


li {
    list-style-type: none;
}
textarea{
    font-family: "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "PingFang SC", "Hiragino Sans GB";
}

span,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    padding: 0;
    margin: 0;
    /*caret-color: rgba(0,0,0,0); 	  !* 点击后光标设置为透明 *!*/
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-size: 100%;
}

a, div, span, p {
    /*caret-color: rgba(0,0,0,0); 	  !* 点击后光标设置为透明 *!*/
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.left {
    float: left;
}

.right {
    float: right;
}

/*清除浮动*/
.clearfix {
    *zoom: 1;
    /* *放在css属性前面，表示这个属性仅仅应用到Internet Explorer 7 以及以下版本。因为Internet Explorer 版本 7 以及以下承认非字母数字（除了下划线）前缀的属性 */
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.w90 {
    width: 90%;
    margin: 0 auto;
    max-width: 1080px;
    /* min-width: var(--minWidth); */
}


input::placeholder {
    color: #949494;
}


/* 网页菜单栏 */
.top_main {
    position: relative;
    padding: 15px 0;
    /* z-index: 9; */
    border-bottom: 1px solid #ecebec;
    /* box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1); */
    background: #fff;
    color: #333;
    font-size: 16px;
}

.top_main .login {
    border: 1px solid #eee;
    border-radius: 40px;
    margin-top: 9px;
    background: linear-gradient(-180deg, #2cacf2, #1d7fe9);
    cursor: pointer;
    display: none;
}

.top_main .login a {
    color: white !important;
    font-size: 14px;
    /* height: 27px; */
    line-height: 27px;
    padding: 3px 10px;
    display: block;
    /* vertical-align: bottom; */
}

.top_main .login:hover {
    background: #1d7fe9;
}


/* .top_main .login span:hover {
	color: #3a60b2;
	cursor: pointer;
} */

.top_main .nav {
    padding-left: 17px;
}

.top_main .logo img {
    float: left;
}

.top_main ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.top_main li {
    float: left;
    margin-left: 25px;
    text-align: left;
    position: relative;
    display: block;
    text-align: center;
    /* padding-top: 9px; */
    /* z-index: 9; */
}

.top_main li a {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    font-weight: bold;
}

.top_main li a i {
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 7px;
    display: block;
    transition: ease-in-out 0.2s;
    z-index: 9;
}

.top_main li a p {
    width: 100%;
    height: 43px;
    text-align: center;
    left: 0;
    top: 0;
    /* z-index: 10; */
    line-height: 42px;
    color: #333;
}

.top_main li a:hover i,
.top_main li a.hover i {
    width: 100%;
    bottom: 0;
    background: #1E6FFF;
}

.top_main li a:hover p,
.top_main li a.hover p {
    color: #1E6FFF;
}

.top_main .logoImg {
    height: 52px;
    width: 158px;
    /* margin-top: 14px; */
}

.top_main .login {
    color: #333;
}


/* 网页尾部 */
.bottom_main {
    background: #4a4a4a;
    width: 100%;
    color: white;
    font-size: 14px;
    /* min-width: 1080px; */
}

.bottom_main div:first-child {
    width: 80%;
    margin: 0 auto;
    max-width: 1080px;
    padding: 20px 0;
    display: flex;
    justify-content: space-between;
}

.bottom_main a {
    color: #9b9ea0;
}

.bottom_main ul li {
    padding: 5px 0;
    font-size: 14px;
}

.bottom_main ul li:first-child {
    font-size: 16px;
    margin-bottom: 5px;
}

.bottom_main a,
.bottom_main ul li p {
    color: #999999;
    font-size: 14px;
}

.bottom_main a:hover {
    color: white !important;
}

.bottom_main .firend {
    width: 80%;
    margin: 0 auto;
    max-width: 1080px;
    padding: 20px 0;
    display: flex;
    color: #9b9ea0;
    padding: 10px 0;
    font-size: 12px;
}

.bottom_main .firend a {
    margin-right: 20px;
    font-size: 12px;
}

.bottom_main .bott_nav {
    border-bottom: 1px solid #5d5f61;
    line-height: 70px;
}

.bottom_main .tel .right .fr img {
    display: block;
    width: 103px;
    height: 103px;
    border: 1px solid #5d5f61;
    padding: 3px;
}

.bottom_main .bottom_main_part a {
    display: block;
}

.bottom_main a:hover {
    color: white !important;
}


.footer_img {
    width: 30px;
    height: 25px;
    cursor: pointer;
    margin-right: 10px;
}

.footer_wechat_hover {
    width: 134px;
    height: 134px;
    position: absolute;
    top: -134px;
    left: -4px;
    display: none;
}

.footer_wechat_hover_img {
    width: 100%;
}

.bottom_main .copyBtn {
    width: 29px;
    height: 29px;
    position: absolute;
    top: 52px;
    left: 52px;
    background-color: white;
    z-index: 1;
    color: red;
    display: none;
    cursor: default;
    text-align: center;
    line-height: 29px;
    font-size: 13px;
}

.footer_wechat:hover .footer_wechat_hover {
    display: block;
}

.bottom_main .footer_wechat_hover:hover .copyBtn {
    display: block;
}

/* è®¾ç½®å¤–å±‚tabå®½é«˜ã€èƒŒæ™¯éªŒè¯ã€æ°´å¹³å±…ä¸­ã€ç›¸å¯¹å®šä½ */
.tab {
    position: relative;
    width: 100%;
    height: 400px;
    margin: 0 auto;
}

/* è®¾ç½®å†…å±‚divç›¸å¯¹äºŽçˆ¶çº§ç»å¯¹å®šä½ï¼Œé»˜è®¤éšè— */
.tab .tab_content {
    display: none;
    position: absolute;
    top: 50px;
}

/* è®¾ç½®labelå®½é«˜ã€è¡Œå†…å—ã€æ–‡æœ¬å±…ä¸­ã€è¡Œé«˜ã€å­—ä½“å¤§å°ã€å­—ä½“é¢œè‰² */
.tab label {
    width: 16%;
    height: 50px;
    display: inline-block;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
    color: #333;
    cursor: pointer;
}

.tab label:hover {
    color: #1E6FFF;
    font-weight: bold;
}

/* é»˜è®¤æ‰€æœ‰radioéšè— */
input[type="radio"] {
    display: none;
}

/* è¢«é€‰ä¸­çš„radioä¸‹çš„labelä¸‹çš„divæ˜¾ç¤º */
input[type="radio"]:checked + label + .tab_content {
    display: block;
}

/* è¢«é€‰ä¸­çš„radioä¸‹çš„labelèƒŒæ™¯é¢œè‰²æ”¹ä¸ºçº¢è‰² */
input[type="radio"]:checked + label span {
    border-bottom: 3px solid #1E6FFF;
    padding-bottom: 10px;
    color: #1E6FFF;
    font-weight: 600;
}

.blueFont_title {
    color: #1E6FFF;
    font-size: 24px;
    margin: 6vh auto;
    text-align: center;
}


/* 弹窗 */
.winDialog {
    position: fixed;
    z-index: 299;
    border: 1px solid #eee;
    width: 600px;
    height: 500px;
    background-color: #fff;
    border-radius: 3px 3px 2px 2px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.modal-title {
    width: calc(100% - 30px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    font-size: 16px;
    color: #737272;
}

.modal-header {
    padding: 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.modal-header .close {
    font-size: 24px;
    cursor: pointer;
}

.modal-content {
    padding: 20px;
}

/* 悬浮的客服内容 */
.serviceFixed {
    width: 58px;
    position: fixed;
    right: 20px;
    bottom: 120px;
    text-align: center;
    z-index: 1000;
    cursor: pointer;
}

.kf {
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
    width: 58px;
    height: 58px;
    text-align: center;
    z-index: 1000;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    background: #fff;
    color: #aaaaaa;
    border-radius: 0 0 50% 50%;
}

.canHover .kf {
    border-radius: 50%;
    color: #333;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 28px 81px, rgba(0, 0, 0, 0.08) 0px 8.44118px 24.4191px, rgba(0, 0, 0, 0.06) 0px 3.50603px 10.1425px, rgba(0, 0, 0, 0.04) 0px 1.26806px 3.66833px;
}

.canHover .kf svg path {
    fill: red;
}

.canHover:hover .kf {
    color: #aaaaaa;
    border-radius: 0 0 50% 50%;
    box-shadow: none;
}

.canHover:hover .kf svg path {
    fill: #aaaaaa;
}

.canHover:hover .jLTXHJ {
    display: flex;
    animation: fadenum 1.5s;
}

.jLTXHJ {
    width: 58px;
    z-index: 999;
    flex-direction: column;
    background: rgb(255, 255, 255);
    border-radius: 44px;
    display: none;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 28px 81px, rgba(0, 0, 0, 0.08) 0px 8.44118px 24.4191px, rgba(0, 0, 0, 0.06) 0px 3.50603px 10.1425px, rgba(0, 0, 0, 0.04) 0px 1.26806px 3.66833px;
}

.jLTXHJ > li {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    color: #333;
    font-size: 12px;
    position: relative;
    padding: 10px 0;
}

.xline {
    background: linear-gradient(90deg, rgba(230, 230, 230, 0) 0%, rgba(230, 230, 230, 0.498), rgba(230, 230, 230, 0) 100%) left bottom / 100% 1px no-repeat rgba(255, 255, 255, 0);
}


.jLTXHJ > li:first-child {
    border-top-left-radius: 44px;
    border-top-right-radius: 44px;
}

.jLTXHJ > li:last-child {
    border-bottom-left-radius: 44px;
    border-bottom-right-radius: 44px;
    height: 38px;
    line-height: 58px;
    background: #cccccc;
}

.jLTXHJ > li img {
    width: 25px;
    height: 25px;
}

.jLTXHJ > li:hover > img {
    transform: scale(1.2);
}


/* .jLTXHJ>li:not(:first-child):hover svg path {
	fill: white;
} */

.jLTXHJ > li .text {
    margin: 7px 0px;
    line-height: 17px;
}

.jLTXHJ .board-wrap {
    display: none;
    position: absolute;
    right: 42px;
    top: 50px;
}

.jLTXHJ .board-wrap .contact-board {
    display: flex;
    box-sizing: border-box;
    width: 220px;
    min-height: 45px;
    border-radius: 4px;
    color: rgb(0, 0, 0);
    cursor: auto;
    font-size: 16px;
}

.contact-board .hoverDiv {
    background: rgb(255, 255, 255);
    box-shadow: 0 10px 21px 0 rgb(0 0 0 / 6%);
    border-radius: 4px;
}

.contactPhone .hoverDiv {
    padding: 0 5px;
    line-height: 46px;
    border-radius: 4px;
}

.hoverDiv .copyBtn {
    position: absolute;
    width: 46px;
    height: 45px;
    text-align: center;
    border-radius: 4px;
    top: 77px;
    left: 77px;
    line-height: 45px;
    background-color: white;
    color: red;
    display: none;
    cursor: default;
    font-size: 16px;
}

.hoverDiv:hover .copyBtn {
    display: block;
}

.blank_ {
    width: 10px;
    height: auto;
    background: transparent;
}


.jLTXHJ > li:hover > img + .board-wrap {
    display: block;
}

@keyframes fadenum {

    /*设置内容由显示变为隐藏*/
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* 悬停的返回顶部按钮 */
#goback {
    position: fixed;
    right: 24px;
    bottom: 160px;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    z-index: 1999;
    bottom: 42px;
    right: 20px;
    color: white;
    background: #cccccc;
    display: flex;
    justify-content: center;
    align-items: center;
}

#goback:hover {
    background: #b5b5b5;
}


#goback svg path {
    fill: white;
}

/* 设置滚动条的样式 */

::-webkit-scrollbar {
    width: 7px;
    height: 7px;
}

/* 滚动槽 */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.3);
    border-radius: 10px;
}

/* 滚动条滑块 */

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.5);
}

::-webkit-scrollbar-thumb:window-inactive {
    background: rgb(221, 222, 224);
}

/* 一行3个部分 */
.threePart {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 180px;
}

.threePart > div {
    width: 30%;
    margin-bottom: 50px;
    box-sizing: border-box;
    cursor: pointer;
    margin-left: 1.6%;
    margin-right: 1.6%;
}

.threePart.shadow > div {
    /* box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%); */
}
.btnBlue {
    background: #1E6FFF;
    font-size: 16px;
    padding: 12px 30px;
    border-radius: 5px;
    cursor: pointer;
    color: white !important;
    border: none;
}
.btnBlue:hover {
    background: #164ec5;
    transform: scale(1.05);
}



