body, html {font:12px Tahoma,Arial,Helvetica,sans-serif; color:#010101;}
body,html,h1,h2,h3,h4,h5,ol,ul,li,dl,dt,dd,p,span,form,input,img {margin:0;padding:0;}
h1,h2,h3,h4,h5 {font-size:12px;}
ul,li {list-style-type:none;}
dl,dt,dd {display:block;}
input {-webkit-appearance:none;outline:none;}
img {max-width:100%;border:none;}
a {color:#010101;text-decoration:none;}
a:hover {text-decoration:none;}
body{ background-color: #fff; height: auto; margin: 0 auto;}
.mt85{ margin-top:85px;}
.mtr35{ margin-right: 35px;}
.mrt25{ margin-right: 30px;}
.mrt20{ margin-right: 20px;}
.hide {
    display: none;
}
@font-face {
    font-family: 'BebasNeue-Regular';
    src: url('../fonts/BebasNeue-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.otf') format('truetype');
}
@font-face {
    font-family: 'Montserrat-Bold Italic';
    src: url('../fonts/Montserrat-BoldItalic.otf') format('truetype');
}
@font-face {
    font-family: 'Montserrat-Light';
    src: url('../fonts/Montserrat-Light.otf') format('truetype');
}
@font-face {
    font-family: 'Montserrat-Medium';
    src: url('../fonts/Montserrat-Medium.otf') format('truetype');
}
@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/Montserrat-Regular.otf') format('truetype');
}
@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('../fonts/Montserrat-SemiBold.otf') format('truetype');
}
.csbg {background: linear-gradient(to right, #0045FF, #F848C5 ); color: transparent;}
.csbgfan {background: linear-gradient(to right, #F848C5,#0045FF ); color: transparent;}
.cszt {background: linear-gradient(to right, #00BBFF, #ED5FF2, #FF29EC); -webkit-background-clip: text; color: transparent;}

.nav {width: 100%; height: 166px; }
.nav .logo{ float: left; margin-top:36px; width:266px; margin-left: 36px; }
.nav .logo img{width:266px; }
.nav .zzs{ width: 238px; height:50px; border-radius:10px; background-color: #fff; float: right; font-size: 20px; font-family:'Montserrat-SemiBold'; margin-top:65px; margin-right:20px; text-align: center; line-height:50px;}
.nav .caid{ width: 100px;  margin-right: 32px;float: right; margin-top: 38px;}
.nav .caid img{width:100px; }

.banner{ width: 100%; height: 1190px; overflow: hidden; position: relative}
.banner .top{width: 90%; margin: 161px auto 100px auto;}
.banner .top  img{width:100%;}
.banner .mid{ width:60%; margin: auto; overflow: hidden;}
.banner .mid .an{height:76px; border-radius:10px; background-color: #fff; float: left; font-size:30px; padding: 0 28px;font-family:'Montserrat-SemiBold';text-align: center; line-height:76px;}
.banner .bottom{ width: 100%; text-align: right;bottom: 0; margin-top:98px;}
.banner .bottom img{ right: 0; width: 574px;}
.banner .tel{font-size: 30px;  color: #fff; font-family: 'Montserrat-Medium'; position: absolute; bottom: 0; margin-bottom: 30px; margin-left: 30px;}
.banner .tel2{font-size: 30px;  color: #fff; font-family: 'Montserrat-Medium'; margin-bottom: 30px; margin-left: 30px;}

.banner2{ width: 100%; height:450px; overflow: hidden; position: relative}
.banner2 .mid{width: 100%; margin: auto;}
.banner2 .mid .left{ width: 80%; float: left; margin-left: 60px; margin-top: 80px;}
.banner2 .mid .left .f140{ font-size: 160px; font-family: 'BebasNeue-Regular'; color: #fff; line-height: 190px;}
.banner2 .mid .left .tel{ font-size: 32px; color: #fff; font-family:'Montserrat-Light'; }
.banner2 .mid .left .an{ height: 40px; border-radius:10px; background-color: #fff; float: left; font-size: 16px; font-family:'Montserrat-SemiBold'; margin-top:20px; text-align: center; line-height: 40px; padding: 0 15px; margin-right: 20px;}


.data {width: 100%; margin: auto; padding:131px 0 20px 0; overflow: hidden; }
.data ul{ width:50%; text-align: center; float: left; margin-bottom: 48px;}
.data li{ margin-bottom:5px;}
.data .f56{font-family: 'Montserrat-Bold Italic'; font-size: 76px; color: #1E4AFF; font-style: italic; font-weight: bold;}
.data .f40{font-family: 'Montserrat-Bold Italic'; font-size: 60px; color: #1E4AFF; font-style: italic; font-weight: bold;}
.data .f16{ font-family: 'Montserrat-Regular'; font-size: 26px; color: #818181;}

.midk{ padding:40px;}
.midk .qytu{ margin-bottom: 130px;}
.midk .qytu .left{ float: left; width: 100%; margin-right: 20px;overflow: hidden; display: block; background-size: 100% auto; ; border-radius:20px; margin-bottom:40px; }
.midk .qytu img{ width: 100%;}
.midk .qytu .top{ float: left; width:100%; overflow: hidden; display: block; background-size: 100% auto;  border-radius:20px; margin-bottom:40px; }
.midk .qytu .midx{ float: left; width:48%; margin-right: 20px;overflow: hidden; display: block; background-size: 100% auto;  border-radius:20px; }
.midk .qytu .right{ float: right; width:48%; overflow: hidden; display: block; background-size: 100% auto;  border-radius:20px; }
.midk .bt{ font-size: 120px; margin-bottom:20px; float: left; font-family: 'BebasNeue-Regular';margin-top:40px; width: 100%; line-height: 120px;}
.midk .ms{ font-size:26px; color: #818181; line-height:34px; font-family: 'Montserrat-Regular';width: 100%;}

.liand{ background-color: #FAFDFF; width: 100%; overflow: hidden; padding-bottom: 20px; margin-bottom:20px; margin-top: 32px; padding-top: 20px; }
.liand .about{ width: 100%; font-family: 'Montserrat-Regular'; color: #818181; font-size: 30px; margin:9px 0 38px 0; line-height: 30px;}
.liand .left{font-size: 120px; font-family: 'BebasNeue-Regular'; line-height:120px; float: left; width: 100%; margin-bottom:35px;}
.liand .right { margin-top: 40px; }
.liand .right ul{ width:100%; float: left; margin-bottom:50px;}
.liand .right li{ padding-left: 13px; line-height:45px; margin-bottom:10px;}
.liand .right .f20{font-size: 30px; font-family: 'Montserrat-SemiBold'; font-weight: bold; color: #1E2020;}
.liand .right .f16{font-size: 26px; font-family: 'Montserrat-Regular'; font-weight: bold; color: #818181; line-height: 30px;}
.liand .right .bl{ border-left: #365DFF solid 6px;}

.biaot{ width: 100%; font-family:'BebasNeue-Regular'; font-size: 120px;}
.biaot2{ width: 100%;  font-family:'Montserrat-SemiBold'; font-size:38px; text-align: center;}
.miaos{ width: 100%;  font-family: 'Montserrat-Regular'; font-size:26px; color: #818181; line-height:45px; margin-bottom:55px;}
.stu{ margin-top:40px; margin-bottom: 130px; overflow: hidden; }
.stu li{ margin-bottom: 40px;}
.stu img{ width: 100%; }

.renwu{margin-top: 50px; margin-bottom: 100px; overflow: hidden;}
.renwu ul{ width:48%; float: left; margin-bottom: 30px;}
.renwu img{ width:100%; border-radius: 20px; margin-bottom:15px;}
.renwu li{}
.renwu .f24{ font-family: 'Montserrat-Bold'; color: #1E2020; font-size: 34px; margin-bottom: 10px; }
.renwu .f16{ font-family: 'Montserrat-Bold'; color: #1E2020; font-size: 26px; margin-bottom: 10px;}
.renwu .f14{ font-family: 'Montserrat-Regular'; color: #818181; font-size: 20px; }

.dbzzs{width: 100%; padding: 90px 0;overflow: hidden; background-image: url(../images/CTASection.jpg);}
.dbzzs .biaot{ width: 100%; text-align: center; font-family:'BebasNeue-Regular'; font-size:120px; color: #fff; line-height:120px; margin-bottom: 45px;}
.dbzzs .miaos{ width: 100%; text-align: center; font-family: 'Montserrat-Regular'; font-size:26px; color: #fff; margin-bottom: 45px;}
.dbzzs .an{ width: 440px; height: 82px; border-radius:10px; background-color: #fff; font-size:35px; font-family:'Montserrat-SemiBold'; margin-top:20px; text-align: center; line-height:82px;margin: auto;}

.bottomm{ background-color: #001429; padding: 110px 0; overflow: hidden; padding:100px 40px 40px 40px;}
.bottomm .fir{margin: auto; overflow: hidden; margin-bottom: 50px;}
.bottomm .logo{width:100%; margin-bottom:60px;}
.bottomm .logo img{width:240px; }
.bottomm .fir .lanmu{ width: 100%;}
.bottomm .fir .lanmu ul{ float: left; width:50%; margin-bottom: 40px;}
.bottomm .fir .lanmu li{ line-height:44px;}
.bottomm .fir .lanmu li a{color: #B0B5C9;}
.bottomm .fir .lanmu .f18{ font-size: 30px; font-family: 'Montserrat-Bold'; color: #fff;}
.bottomm .fir .lanmu .f14{ font-size: 24px; font-family: 'Montserrat-Regular'; color: #B0B5C9;}
.bottomm .banqu{border-top: solid 1px #384048; margin: auto; overflow: hidden; padding-top: 32px; }
.bottomm .banqu .left{ font-size: 24px; font-family: 'Montserrat-Regular'; color: #fff; float: left;}
.bottomm .banqu .right{font-size: 24px; font-family: 'Montserrat-SemiBold'; color: #fff; float: right;}
.bottomm .banqu .right a{color: #fff; }



.dengjz2{ width: 100%; }
.dengjz2 .mc{ font-size: 24px; font-family: 'Montserrat-SemiBold'; height: 72px; line-height:72px; margin-bottom: 10px;}
.dengjz2 .mc font{float: left;}
.dengjz2 .mc img{ width: 50px; margin-left: 20px; margin-top: 10px;}
.dengjb .pp {width:100%; float: left; overflow: hidden;}
.dengjz2 ul{border-radius:10px; border: solid 1px #CFD4D1 ;height:180px ;line-height: 180px;align-items: center; display: flex;justify-content: center;  text-align: center; }
.dengjz2 ul img{ width: 260px;}

.dengjb2{ width: 100%; margin-top: 30px;  overflow: hidden;}
.dengjb2 .mc{ font-size: 24px; font-family: 'Montserrat-SemiBold'; height:72px; line-height:72px; margin-bottom:10px;}
.dengjb2 .mc font{float: left;}
.dengjb2 .mc img{ width: 50px; margin-left: 20px; margin-top: 10px; float: left;}
.dengjb2 .pp {width:100%; float: left; overflow: hidden;}
.dengjb2 ul{border-radius:10px; border: solid 1px #CFD4D1 ; height:120px ;line-height: 120px;align-items: center; display: flex;justify-content: center; text-align: center; width:48%; float: left; margin-bottom: 20px; }
.dengjb2 ul img{ width: 260px;}

.dengjh2{ width: 100%; margin-top:10px; overflow: hidden;}
.dengjh2 .mc{ font-size: 24px; font-family: 'Montserrat-SemiBold'; height:72px; line-height:72px; margin-bottom:10px; }
.dengjh2 .mc font{float: left;}
.dengjh2 .mc img{ width: 50px; margin-left: 20px; margin-top: 10px; float: left;}
.dengjh2 .pp {width:100%; float: left; overflow: hidden;}
.dengjh2 .pp ul{border-radius:10px; border: solid 1px #CFD4D1 ; height:120px ;line-height: 120px;align-items: center; display: flex;justify-content: center;    text-align: center; width:31%; float: left; margin-bottom: 20px; }
.dengjh2 .pp ul img{ width: 260px;}

.dengjy2{ width: 100%; margin-top: 30px; }
.dengjy2 .mc{ font-size: 24px; font-family: 'Montserrat-SemiBold'; margin-bottom: 30px; overflow: hidden;float: left;  width: 100%;}
.dengjy2 .mc font{float: left;}
.dengjy2 .mc img{ width: 50px; margin-left: 20px; margin-top: 10px; float: left;}
.dengjy2 .pp {width:100%; float: left; overflow: hidden; margin-bottom:35px;}
.dengjy2 .pp ul{border-radius:10px; border: solid 1px #CFD4D1 ; height:120px ;line-height: 120px;align-items: center; display: flex;justify-content: center; text-align: center; width:23%; float: left; margin-bottom: 20px; }
.dengjy2 .pp ul img{ width: 260px;}

.dengjy3{ width: 100%; margin-top:10px; }
.dengjy3 .mc{ font-size: 24px; font-family: 'Montserrat-SemiBold'; height:72px; line-height:72px; width: 100%; margin-bottom: 10px;}
.dengjy3 .mc font{float: left;}
.dengjy3 .mc img{ width: 50px; margin-left: 20px; margin-top: 10px; float: left;}
.dengjy3 .pp {width:100%; float: left; overflow: hidden; margin-bottom:35px;}
.dengjy3 .pp ul{border-radius:10px; border: solid 1px #CFD4D1 ; height:120px ;line-height: 120px;align-items: center; display: flex;justify-content: center; text-align: center; width:23%; float: left; margin-bottom: 20px; }
.dengjy3 .pp ul img{ width: 260px;}

.dengjh3{ width: 100%; margin-top: 30px;}
.dengjh3 .mc{ font-size: 24px; font-family: 'Montserrat-SemiBold'; height:72px; line-height:72px; }
.dengjh3 .mc font{float: left;}
.dengjh3 .mc img{ width: 50px; margin-left: 20px; margin-top: 10px; float: left;}
.dengjh3 .pp {width:100%; float: left; overflow: hidden;}
.dengjh3 .pp ul{border-radius:10px; border: solid 1px #CFD4D1 ; height:120px ;line-height: 120px;align-items: center; display: flex;justify-content: center;    text-align: center; width:31%; float: left; margin-bottom: 20px; }
.dengjh3 .pp ul img{ width: 260px;}

.qyjs2{ margin-top: 30px; overflow: hidden; background-color: #FAFDFF; border-radius:20px; padding: 25px 35px;}
.qyjs2 .rwjs{ width:100%; }
.qyjs2 .rwjs .bt10{width:80%; float: left; margin-bottom: 10px; font-size:40px; font-family: 'Montserrat-SemiBold'; color: #1E2020; margin-top: 10px;}
.qyjs2 .rwjs img{border-radius:50%; width: 130px; height: 130px; float: left; margin-right:15px; }
.qyjs2 .blue{ background-color: #E5EFFF; border-radius:5px; padding:8px  20px; font-size:20px; color: #0A76FF; font-family: 'Montserrat-SemiBold'; float: left; margin-right: 10px;}
.qyjs2 .qxms{ font-size:22px; font-family: 'Montserrat-Regular'; color: #818181; float: left; line-height: 36px; margin-top: 10px;}


.agbiaot{ width: 100%; padding:0 0 10px 0; font-size:30px; font-family: 'Montserrat-SemiBold';}
.hyyc{width: 100%; margin-top: 30px; overflow: hidden;}
.hyyc .left{ width:100%; font-family: 'Montserrat-SemiBold'; font-size:24px; margin-bottom:28px;}
.hyyc .right{ border-radius:20px; background-color: #FAFDFF; width:100%;  overflow: hidden;}
.hyyc .right ul{padding: 20px 30px;}
.hyyc .right .f18{ font-size: 22px; font-family: 'Montserrat-Medium'; color: #818181;}
.hyyc .right .f24{ font-size: 28px; font-family: 'Montserrat-SemiBold'; color: #1E2020;}
.hyyc .right li{ line-height: 40px;}
.hyyc .right .rwjs{ width: 100%; border-top: solid 1px #CFD4D1;}
.hyyc .right .rwjs ul{ width:40%; float: left; margin: 20px 0;}
.hyyc .right .rwjs li{ line-height:35px; width: 73%; float: left;}
.hyyc .right .rwjs img{border-radius:50%; width:85px; height:85px; float: left; margin-right:10px; }
.hyyc .right .rwjs font{float: left; }
.hyyc .right .f16{ font-size:26px; font-family: 'Montserrat-SemiBold'; color: #1E2020;}
.hyyc .right .f14{ font-size:22px; font-family: 'Montserrat-Regular'; color: #818181;}
.hyyc .right .blue{ background-color: #E5EFFF; border-radius:5px; padding:5px  15px; font-size: 20px; color: #0A76FF; font-family: 'Montserrat-SemiBold';display: table; clear: both; float: right;}
.hyyc .right .mlt{ margin-top: 10px;}

.guanbi{background-color: #fff;  width: 100%;padding-bottom: 60px;}
.guanbi ul{ margin:52px 58px;}
.guanbi li{ font-family:'Montserrat-Medium'; font-size:32px;  line-height: 28px; border-bottom: 1px solid #CFD4D1; padding:38px 0; color: #333333;}
.guanbi .an{ width: 80%; margin: auto; border: solid 1px #CFD4D1; font-size: 32px; font-family:'Montserrat-Medium' ; text-align: center; padding: 30px 0;}