html{width:100%;min-width:1400px}
body{line-height:inherit}
*{padding:0;margin:0;font-weight:normal;list-style:none;line-height:inherit;text-decoration:none;font-size:inherit;font-style:normal;border:none;outline:none;border:0;outline:0;font-family:"Times New Roman";background:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
*:hover,*:focus{border:none;outline:none}
br{line-height:0}
.fl,.left{float:left}
.fr,.right{float:right}
.clearfix{zoom:1;display:block}
.clearfix:after{clear:both;content:'';display:block;width:100%}
.flex{display:flex;display:-webkit-flex;width:100%}
.clear{clear:both;display:block;width:100%}
.main:before{content:'';display:block;clear:both}
.main .flex{display:flex;display:-webkit-flex}
.header,.team{position:relative;margin-bottom:0}
.header img,.team img{z-index:1;display:block;width:100%}
.header .desc{bottom:30%;z-index:2;left:12%;color:#fff;position:absolute}
.header .desc h1{font-size:70px;line-height:1.1em;font-weight:500;letter-spacing:10px;font-family:Microsoft Yahei,PingFangSC-Regular,arial,sans-serif}
.header .desc p{padding-top:3em;font-size:24px;letter-spacing:2px;font-family:Microsoft Yahei,PingFangSC-Regular,arial,sans-serif}
.header .lydesc{bottom:15%;z-index:2;right:5%;color:#fff;position:absolute}
.header .lydesc h1{font-size:70px;line-height:1.6em;font-weight:600; text-align:right;letter-spacing:10px;font-family:Microsoft Yahei,PingFangSC-Regular,arial,sans-serif}
.header .lydesc p{padding-top:3em;font-size:24px;letter-spacing:2px;font-family:Microsoft Yahei,PingFangSC-Regular,arial,sans-serif}

.header .top{top:5%;z-index:2;color:#fff;position:absolute;text-align:center;height:65px;overflow:hidden;left:22%;right:19%}
.team .top{top:28%;z-index:2;color:#fff;position:absolute;text-align:center;height:65px;overflow:hidden;left:22%;right:19%}
.header .top .logo{position:absolute;top:0}
.header .top .logo{width:160px;height:65px;background-size:contain}
.header .top .white{filter: brightness(0) invert(1);}
.header .top .nav{position:absolute;left:30%;right:20%;top:15px}
.header .top .nav ul{display:flex;display:-webkit-flex;justify-content:space-between}
.header .top  .righten{position:absolute;top:0;right:0;width:160px;height:65px;background-size:contain;margin:0 auto}

.team .top .logo{position:absolute;top:0}
.team .top .logo{width:160px;height:65px;background-size:contain}
.team .top .white{filter: brightness(0) invert(1);}
.team .top .nav{position:absolute;left:30%;right:20%;top:15px}
.team .top .nav ul{display:flex;display:-webkit-flex;justify-content:space-between}
.team .top  .righten{position:absolute;top:0;right:0;width:160px;height:65px;background-size:contain;margin:0 auto}
.team-banner img{width:100%}

.acolor-black  a{text-decoration:none;font-size:22px;font-weight:500;color:#000}
.acolor-black  a.active{color:#006da1}
.acolor-white  a{text-decoration:none;font-size:22px;font-weight:500;color:#fff}
.acolor-white  a.active{color:#fff}

.footer{background:#2ea7cb;overflow:hidden;color:#fff;position: relative;}
.foot_bottom{padding:50px 0}
.bottom_box{max-width:1200px;margin:0 auto;overflow:hidden}
.bottom_left{width:165px;float:left}
.bottom_left img{width:100%}
.bottom_right{float:right;width:650px;margin-top:15px;position:relative}
.bottom_right .lx{font-size:22px;font-weight:500;border-left:5px solid #fff;padding-left:15px;margin-bottom:20px}
.bottom_right p{font-size:16px;line-height:40px}
.bottom_right p .padd_left{padding-left:80px}
.copyright{width:100%;line-height:40px;margin-top:60px;font-size:16px}
.copyright a{color:#fff;}
.about-container{color:#000;overflow:hidden;margin:50px 19%}
.about-container .htit{border-bottom:2px solid #7f96a1; line-height:60px; font-size:24px; font-weight:600;color:#000}
.about-container .text-content{color: #343434; font-size: 25px;  line-height: 1.8; letter-spacing: 1px;  text-align: left; padding-left:40%}
.about-container .text-content p{margin:30px 0}
.about-container .more-img{width:225px;}
.about-container .more-img img{width:100%}
.about-container .about-img img{width:100%}

.team-container{color:#000;overflow:hidden;margin:50px 19%}
.team-container .flex { align-items: stretch; flex-direction: row;justify-content: space-between;}
.team-container .leftcon{width:55%}
.team-container .rightcon{width:40%}
.team-container .rightcon img{width:100%}
.team-container .leftcon h2{font-size:60px; font-weight:600; line-height:150px}
.team-container .leftcon p{font-size:20px; line-height:1.6}
.team-container .leftcon .shuoshi{font-size:60px; font-weight:500; margin-top:40px;}
.team-container .leftcon .bili{font-size:80px; font-weight:600;color:#006da1}

.hezuo-container {color:#000;overflow:hidden;margin:0 19%;position:relative}
.hezuo-container .hezuo-img img{width:100%}
.hezuo-container .htit{text-align:center; top:15%; position:absolute;width:100%; font-size:26px; font-weight:600}
.hezuo-container .text-content{top:30%; position:absolute;width:80%;left:10%}
.hezuo-container .text-content p{font-size:18px; line-height:1.8}

.lingyu-container {color:#000;overflow:hidden;margin:50px 19%}
.lingyu-container .htit{ line-height:120px; font-size:40px; font-weight:500;color:#000;text-align:center;}
.lingyu-container .flex { align-items: stretch; flex-direction: row;justify-content: space-between;}
.lingyu-container .leftcon{width:45%}
.lingyu-container .rightcon{width:45%}
.lingyu-container .leftcon p,.lingyu-container .rightcon p{font-size:20px; line-height:1.6; margin:40px 0;}
.lingyu-container .leftcon img,.lingyu-container .rightcon img{width:100%}
.lingyu-container .lyimg img{width:100%}
