@charset "utf-8";
/* CSS Document */
.clear {
    clear:both;
}
.clearboth:after,.clearBoth:after{
    content: "";
    display: block;
    clear: both;
}
.dark-theme{
    --color: #EDEDED;
    --color-bg:#0A0A0A;
    --font-color: #A1A1A1;
    --border-color: #2e2e2e;
    --title-color: #EDEDED;
    --nav-color: #EDEDED;
    --nav-erji-bj: url(../images/yyy1.png) right center no-repeat;
    --nav-erji-bj-hover: url(../images/yyy11.png) right center no-repeat;
    --head-qh-bj: #0A0A0A;
    --head-qh-box: inset 0 0 0 1px #2E2E2E;
    --head-qh-box-cur: inset 0 0 0 1px #2E2E2E;
    --head-filter: brightness(65%);
    --hg1-hover: #cccccc;
    --bj_qh: #0A0A0A;
    --hg-hover: #CC4700;
    --index1-color: #EDEDED;
    --index1-color-hover: #FF5900;
    --index1-bg: linear-gradient(180deg, rgba(255, 89, 0, 0) -11.57%, rgba(255, 89, 0, 0.4) 120.9%);
    --index1-bg-before: url(../images/ind11z.png);
    --index1-bg-after: url(../images/ind11y.png);
    --img-none: none;
    --img-block: block;
/*    --index2-h3-color: #ffffff;*/
    --index2-hover-color: #ffffff;
    --index3-after: #A1A1A1;
    --ind32-p: url(../images/ind32z.png)left center no-repeat;
    --ind322-p: url(../images/ind32y.png)left center no-repeat;
    --ind4-bj: #1A1A1A;
    --ind6-color: #A1A1A1;
    --ind8-z: url(../images/indz.png) no-repeat;
    --ind8-y: url(../images/indy.png) no-repeat;
    --ab-before: linear-gradient(180deg, #060404 0%, rgba(6, 4, 4, 0) 100%);
    --ab-after: linear-gradient(180deg, rgba(6, 4, 4, 0) 58.9%, #060404 100%);
    --ab-tit: #FBFBFA;
    --ab1_tit-p-color: #68A5CC;
    --about1-bj: url(../images/ab11.png)no-repeat;
    --ab9_con-bj: url(../images/ab9z.png);
    --insight-banner: #1A1A1A;
    --join8-boder: #EDEDED;
    --internship-banner: url(../images/sx_bj.png)center bottom no-repeat;
    --join-p-strong: #EDEDED;
    --join-p-hover: #FF5900;
    --join-p-strong-hover: #FF5900;
    --join2-ul-bj: #1A1A1A;
    --join-p-hover: #a1a1a1;
    --join2-img-tu2: none;
    --join2-img-tu2-hover: none;
    --join-h3-hover: #FAF8F5;
    --job2-h3-bj1: url(../images/qz11.png);
    --job2-h3-bj2: url(../images/qz12.png);
    --job2-h3-bj3: url(../images/qz13.png);
    --job2-h3-bj4: url(../images/qz14.png);
    --media2-h3-bj1: url(../images/med21.png);
    --media2-h3-bj2: url(../images/med22.png);
    --media2-h3-bj3: url(../images/med23.png);
    --media2-h3-bj4: url(../images/med24.png);
    --study2-h3-bj1: url(../images/xx11.png);
    --study2-h3-bj2: url(../images/xx12.png);
    --study2-h3-bj3: url(../images/xx13.png);
    --study2-h3-bj4: url(../images/xx14.png);
    --ceo-h3-bj1: url(../images/ceo11.png);
    --ceo-h3-bj2: url(../images/ceo12.png);
    --ceo-h3-bj3: url(../images/ceo13.png);
    --ceo-h3-bj4: url(../images/ceo14.png);
    --join1_tu-p-bj: #060405;
    --join1_tit-p1: linear-gradient(180deg, rgba(153, 133, 255, 0.1) 0%, rgba(153, 133, 255, 0.9) 100%),linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    --join1_tit-p2: linear-gradient(180deg, rgba(0, 154, 250, 0.1) 0%, rgba(0, 154, 250, 0.9) 100%),linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    --join1_tit-p3: linear-gradient(180deg, rgba(255, 148, 0, 0.1) 0%, rgba(255, 148, 0, 0.9) 100%),linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    --join1_tit-p4: linear-gradient(180deg, rgba(255, 89, 0, 0.1) 0%, rgba(255, 89, 0, 0.9) 100%),linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    --join1_tit-p5: linear-gradient(180deg, rgba(255, 148, 0, 0.1) 0%, rgba(255, 148, 0, 0.9) 100%);
    --join5_ri-bj: linear-gradient(0deg, #1A1A1A, #1A1A1A),linear-gradient(0deg, rgba(255, 89, 0, 0.04), rgba(255, 89, 0, 0.04));
    --promotion-ri-bj: url(../images/join11bj.png)right bottom no-repeat;
    --join9-after: linear-gradient(to bottom, #52ACFF, #171717);
    --join9_ri-p2: linear-gradient(0deg, #FF5900, #FF5900),linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    --home2-bj: url(../images/home2bj_03.png)center no-repeat;
    --home2-con: #261409;
    --loader-bj: #F05C28;
    --home5_ul-before1: url(../images/homed51.png);
    --home5_ul-before2: url(../images/homed52.png);
    --home5_ul-before3: url(../images/homed53.png);
    --home5-dd-bj1: #1B182B;
    --home5-dd-bj2: #021B2A;
    --home5-dd-bj3: #022316;
    --home5-dd-bd1: #1A1A1A;
    --home5-dd-bd2: #1A1A1A;
    --home5-dd-bd3: #1A1A1A;
    --home71-bj: #1a1a1a;
    --home72-span: #A1A1A1;
    --home72-span-after: #331200;
    --service-banner: url(../images/fw.png) center no-repeat;
    --dc-more-hover-color: #cc4700;
    --dc-more-hover-bj: url(../images/dch1.svg);
}

.light-theme{
    --color: #666666;
    --color-bg:#FBFBFA;
    --font-color: #666666;
    --border-color: #E6E6E6;
    --title-color: #171717;
    --nav-color: #A1A1A1;
    --nav-erji-bj: url(../images/yyy22.png) right center no-repeat;
    --nav-erji-bj-hover: url(../images/yyy222.png) right center no-repeat;
    --head-qh-bj: #F6F8FA;
    --head-qh-box: 0 0 0 1px #E6E6E6;
    --head-qh-box-cur: 0 0 0 1px #E6E6E6;
    --head-qh-light: #ffffff;
    --head-filter: brightness(12);
    --hg1-hover: #383838;
    --bj_qh: #FAF8F5;
    --hg-hover: #FF7A33;
    --index1-color: #ffffff;
    --index1-color-hover: #ffffff;
    --index1-bg: linear-gradient(90deg, #FF9400 -10.14%, #FF5900 107.43%);
    --index1-bg-before: url(../images/ind1z.png);
    --index1-bg-after: url(../images/ind1y.png);
    --img-none: block;
    --img-block: none;
    --index2-hover-color: #666666;
    --index3-after: #666666;
    --ind32-p: url(../images/ind32z.png)left center no-repeat;
    --ind322-p: url(../images/ind32y.png)left center no-repeat;
    --ind4-bj: #FAF8F5;
    --ind6-color: #171717;
    --ind8-z: url(../images/indz1.png) no-repeat;
    --ind8-y: url(../images/indy1.png) no-repeat;
    --ab-before: linear-gradient(180deg, #F6F8FA 0%, rgba(246, 248, 250, 0) 100%);
    --ab-after: linear-gradient(180deg, rgba(246, 248, 250, 0) 58.9%, #F6F8FA 100%);
    --ab-tit: #171717;
    --ab1_tit-p-color: #316F96;
    --about1-bj: url(../images/aacc.png)no-repeat;
    --ab2_ri-m: #ffffff;
    --ab9_con-bj: url(../images/ab9z1.png); 
    --insight-banner: #E6E6E6;
    --join8-boder: #E6E6E6;
    --internship-banner: url(../images/sx_bj1.png)center bottom no-repeat;
    --join-p-strong: #FF5900;
    --join-p-strong-hover: #FBFBFA;
    --join2-ul-bj: #FF5900;
    --join-p-hover: #FAF8F5;
    --join2-img-tu2: none;
    --join2-img-tu2-hover: block;
    --join-h3-hover: #FBFBFA;
    --job2-h3-bj1: url(../images/qz111.png);
    --job2-h3-bj2: url(../images/qz122.png);
    --job2-h3-bj3: url(../images/qz133.png);
    --job2-h3-bj4: url(../images/qz144.png);
    --media2-h3-bj1: url(../images/med211.png);
    --media2-h3-bj2: url(../images/med222.png);
    --media2-h3-bj3: url(../images/med233.png);
    --media2-h3-bj4: url(../images/med244.png);
    --study2-h3-bj1: url(../images/xx111.png);
    --study2-h3-bj2: url(../images/xx122.png);
    --study2-h3-bj3: url(../images/xx133.png);
    --study2-h3-bj4: url(../images/xx144.png);
    --ceo-h3-bj1: url(../images/ceo111.png);
    --ceo-h3-bj2: url(../images/ceo122.png);
    --ceo-h3-bj3: url(../images/ceo133.png);
    --ceo-h3-bj4: url(../images/ceo144.png);
    --join1_tu-p-bj: #FAF8F5;
    --join1_tit-p1: linear-gradient(180deg, rgba(153, 133, 255, 0.1) 0%, rgba(153, 133, 255, 0.9) 100%),linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
    --join1_tit-p2: linear-gradient(180deg, rgba(0, 154, 250, 0.1) 0%, rgba(0, 154, 250, 0.9) 100%),linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
    --join1_tit-p3: linear-gradient(180deg, rgba(255, 148, 0, 0.1) 0%, rgba(255, 148, 0, 0.9) 100%),linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
    --join1_tit-p4: linear-gradient(180deg, rgba(255, 89, 0, 0.1) 0%, rgba(255, 89, 0, 0.9) 100%),linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
    --join1_tit-p5: linear-gradient(180deg, rgba(255, 148, 0, 0.1) 0%, rgba(255, 148, 0, 0.9) 100%);
    --join5_ri-bj: #FAF8F5;
    --promotion-ri-bj: url(../images/join11bj1.png)right bottom no-repeat;
    --join9-after: linear-gradient(180deg, #52ACFF 0%, #FBFBFA 100%);
    --join9_ri-p2: #ff5900;
    --home2-bj: url(../images/home2bj1_03.png)center no-repeat;
    --home2-con: #FF5900;
    --loader-bj: #ffffff;
    --home5_ul-before1: url(../images/homed511.png);
    --home5_ul-before2: url(../images/homed522.png);
    --home5_ul-before3: url(../images/homed533.png);
    --home5-dd-bj1: #ECE8FA;
    --home5-dd-bj2: #D3EBF9;
    --home5-dd-bj3: #D3F3E5;
    --home5-dd-bd1: #ECE8FA;
    --home5-dd-bd2: #D3EBF9;
    --home5-dd-bd3: #D3F3E5;
    --home71-bj: #FBFBFA;
    --home72-span: #E6E6E6;
    --home72-span-after: #FFDECC;
    --service-banner: url(../images/fw1.png) center no-repeat;
    --dc-more-hover-color: #171717;
    --dc-more-hover-bj: url(../images/dch11.svg);
}

body, 
div, 
input, 
button, 
select, 
textarea, 
span, 
small, 
big, 
p, 
applet, 
object, 
iframe, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
a, 
em, 
font, 
img, 
q, 
i,
dl, 
dt, 
dd, 
ol, 
ul, 
li, 
fieldset, 
form, 
label, 
caption, 
table,
tbody, 
tfoot, 
thead, 
tr, 
th, 
td, 
section, 
article, 
header, 
footer, 
aside, 
nav, 
pre{
    font-family: 'Poppins-Regular';
}
body {
    padding:0px;
    color: var(--color);
    background: var(--color-bg);
    overflow-x: hidden;
}

* {
    margin: 0px;
    padding: 0px;
    font-family: 'Poppins-Regular';
    list-style:none;
    text-decoration:none;

}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@font-face {
    font-family: 'Poppins-Regular';
    src: url('../font/Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('../font/Poppins-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-Bold';
    src: url('../font/Poppins-Bold.ttf') format('truetype');
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-Regular';
    src: url('../font/Poppins-Regular.ttf') format('truetype');
    font-style: normal;
    font-display: swap; 
}
@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('../font/Poppins-SemiBold.ttf') format('truetype');
    font-style: normal;
    font-display: swap; 
}
@font-face {
    font-family: 'Poppins-Bold';
    src: url('../font/Poppins-Bold.ttf') format('truetype');
    font-style: normal;
    font-display: swap; 
}
a {
    color: inherit;
    text-decoration: none;
}
a:link,
a:active,
a:visited,
a:hover {
    cursor: pointer;
    background: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;  
}
ul li {
    list-style: none;
}
img {
    display: block;
    max-width: 100%;
    border: 0px;
    width: auto;
    height: auto;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
i {
    font-style: inherit;
}
ul {
    -webkit-padding-start: 0px;
}   
* {
    list-style:none;
}
textarea,
select,
option,
input {
    outline: none;
}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
.main{
    position: relative;
    width: 94%;
    max-width: 1130px;
    margin:0 auto;
    height: 100%;
}
.w1600{
    position: relative;
    width: 90%;
    max-width: 1600px;
    margin:0 auto;
    height: 100%;
}
.w1400{
    position: relative;
    width: 100%;
    max-width: 1400px;
    margin:0 auto;
    height: 100%;
}
.w910{
    position: relative;
    width: 100%;
    max-width: 910px;
    margin:0 auto;
    height: 100%;
}
.w720{
    position: relative;
    width: 90%;
    max-width: 720px;
    margin:0 auto;
    height: 100%;
}
.left{
    float: left;
}
.right{
    float: right;
}
.copy{
    box-shadow: none;
}
.mt50{
    margin-top: 50px;
}
.mt60{
    margin-top: 60px;
}
.p40{
    padding: 40px 0;
}
.p50{
    padding: 50px 0;
}
.p60{
    padding: 60px 0;
}
.p80{
    padding: 80px 0;
}
.p90{
    padding: 90px 0;
}
.p100{
    padding: 100px 0;
}
.p150{
    padding: 150px 0;
}
.pad120{
    padding: 120px 0;
}
.mb50{
    margin-bottom: 50px;
}
.mb60{
    margin-bottom: 60px;
}
.mb70{
    margin-bottom: 70px;
}
.mb80{
    margin-bottom: 80px;
}
.mb90{
    margin-bottom: 90px;
}
.mb100{
    margin-bottom: 100px;
}
.mb120{
    margin-bottom: 120px;
}
.mb150{
    margin-bottom: 100px;
}
.pb50{
    padding-bottom: 50px;
}
.pb60{
    padding-bottom: 60px;
}
.pb70{
    padding-bottom: 70px;
}
.pb80{
    padding-bottom: 80px;
}
.pb90{
    padding-bottom: 90px;
}
.pb100{
    padding-bottom: 100px;
}
.pd120{
    padding-bottom: 120px;
}
.pb150{
    padding-bottom: 150px;
}
.p12080{
    padding: 120px 0 80px;
}
.p60120{
    padding: 60px 0 120px;
}
.p12060{
    padding: 120px 0 60px;
}
