﻿@charset "utf-8";
body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,textarea,select,input {margin:0;padding:0;outline:none}
ol,ul {list-style:none;}
html {-webkit-text-size-adjust:none; }

body {color:#333333;font-family:'GothamRounded-Book','Source Han Sans CN','Microsoft YaHei','PingFang SC','Helvetica Neue','Arial','Helvetica','Hiragino Sans GB','STHeitiSC-Light',sans-serif;overflow-x: hidden; overflow-x: hidden!important; padding-top: 100px;font-size:18px;}

img {display:block;max-width:100%;border:none}

/*a 链接*/

a {text-decoration:none;outline:none;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; color:#333333;}
a:hover{color: #e33834}
/*居中*/

.juzhong {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.juzhong2 {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.erduan {display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
.shang {display:flex;flex-direction:row;justify-content:space-between;}
.xia {display:flex;align-items:flex-end;flex-direction:row;justify-content:space-between; }
.shangzhong {display:flex;flex-direction:row;justify-content:center;}
.shangzuo{display:flex;flex-direction:row;justify-content:flex-start;}
.shangyou{display:flex;flex-direction:row;justify-content:flex-end;}

.shangerduan{display:flex;flex-direction:row;justify-content:space-between;}

.zuo {display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}
.you {display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}


/*浮动*/
.fl {float:left;display:inline}
.fr {float:right;display:inline}
.clear {clear:both}
.clearfix {*zoom:1;}
.clearfix:after {clear:both;display:block;height:0;visibility:hidden;line-height:0;content:'\20';}

/**上对齐*/
.upshang{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}

.shangxia{display: flex;flex-direction:column; justify-content:space-between}


/* HTML5 重置为较旧版本的浏览器 */

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}

/* 按钮样式 */

input[type="text"],input[type="button"],button,textarea,select,input[type="checkbox"] {font-size:100%;outline:none;resize:none;font-family:"exo_2.0light","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;-webkit-appearance:none;}
input[type="button"] {cursor:pointer;border:0;}
input[type="submit"] {cursor:pointer;border:0}
input[type="reset"] {cursor:pointer;border:0}

/*删除火狐下按钮默认样式*/

input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {border:none;padding:0;-webkit-appearance:none;}
i,em {font-style:normal}


/**手机横屏提示*/

.mobile_show{width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 99999999999999999; background:#000000; display: none}

.mobile_showbox{position: absolute; left: 50%; color: #fff; text-align: center; top: 50%; transform: translate(-50%,-50%); width: 90%}
.mobile_showbox img{width: 60px; margin: 0 auto; }
.mobile_showbox p{font-size: 16px; margin-top:20px;}


.nav-btnbox { display:none}
.pd2{ padding-top:2%; padding-bottom:2%}
.pd3{ padding-top:3%; padding-bottom:3%}
.pd4{ padding-top:4%; padding-bottom:4%}
.pd5{ padding-top:5%; padding-bottom:5%}
.pd6{ padding-top:6%; padding-bottom:6%}
.pd7{ padding-top:7%; padding-bottom:7%}
.pd8{ padding-top:8%; padding-bottom:8%}


.mtb3{ margin-top:3%; margin-bottom:3%}
.mtb4{ margin-top:4%; margin-bottom:4%}
.mtb5{ margin-top:5%; margin-bottom:5%}
.mtb6{ margin-top:6%; margin-bottom:6%}
.mtb2{ margin-top:2%; margin-bottom:2%}


.mt1{ margin-top:1%}
.mt2{ margin-top:2%}
.mt3{ margin-top:3%}
.mt4{ margin-top:4%!important}
.mt5{ margin-top:5%}
.mt6{ margin-top:6%}
.mt7{ margin-top:7%}
.mt8{ margin-top:8%}
.mt9{ margin-top:9%}
.mt10{ margin-top:10%}


.pt3{ padding-top:3%}
.pt4{ padding-top:4%}
.pt5{ padding-top:5%}
.pt6{ padding-top:6%}
.pt7{ padding-top:7%}
.pt8{ padding-top:8%}



.pb3{ padding-bottom:3%}
.pb4{ padding-bottom:4%}
.pb5{ padding-bottom:5%}
.pb6{ padding-bottom:6%}
.pb7{ padding-bottom:7%}


@font-face {
    font-family: 'Gotham-Bold';
    src: url('../fonts/Gotham-Bold.eot');
    src: url('../fonts/Gotham-Bold.eot') format('embedded-opentype'),
         url('../fonts/Gotham-Bold.woff2') format('woff2'),
         url('../fonts/Gotham-Bold.woff') format('woff'),
         url('../fonts/Gotham-Bold.ttf') format('truetype'),
         url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
}
@font-face {
    font-family: 'GothamRounded-Book';
    src: url('../fonts/GothamRounded-Book.eot');
    src: url('../fonts/GothamRounded-Book.eot') format('embedded-opentype'),
         url('../fonts/GothamRounded-Book.woff2') format('woff2'),
         url('../fonts/GothamRounded-Book.woff') format('woff'),
         url('../fonts/GothamRounded-Book.ttf') format('truetype'),
         url('../fonts/GothamRounded-Book.svg#GothamRounded-Book') format('svg');
}
@font-face {
    font-family: 'GothamRounded-Medium';
    src: url('../fonts/GothamRounded-Medium.eot');
    src: url('../fonts/GothamRounded-Medium.eot') format('embedded-opentype'),
         url('../fonts/GothamRounded-Medium.woff2') format('woff2'),
         url('../fonts/GothamRounded-Medium.woff') format('woff'),
         url('../fonts/GothamRounded-Medium.ttf') format('truetype'),
         url('../fonts/GothamRounded-Medium.svg#GothamRounded-Medium') format('svg');
}


/*省略号*/
.oneline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient: vertical;}
.twoline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient: vertical;}
.threeline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient: vertical;}
.fourline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient: vertical;}

.fiveline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient: vertical;}

.wapshow{display: none}

.fangdapic{ overflow:hidden; position:relative}
.fangdapic img{ transition: 1s all; -webkit-transition: 1s all; -moz-transition: 1s all; -o-transition: 1s all; -ms-transition: 1s all; width:100%}

a:hover .fangdapic>img{transform: scale(1.05);-webkit-transform: scale(1.05);}

.fangdapic:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}

@-webkit-keyframes fadeInDown {
	0% {opacity:0;transform:translateY(-50px)}
    100% {opacity:1;transform:translateY(0)}
}
@keyframes fadeInDown {
	0% {opacity:0;transform:translateY(-50px)}
    100% {opacity:1;transform:translateY(0)}
}
.animated {-webkit-animation-duration:1s;animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes fadeInUp {
	0% {opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}
    to {opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUp {
	0% {opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}
    to {opacity:1;-webkit-transform:none;transform:none}
}
@-webkit-keyframes fadeInDown {
	0% {opacity:0;transform:translateY(-50px)}
    100% {opacity:1;transform:translateY(0)}
}
@keyframes fadeInDown {
	0% {opacity:0;transform:translateY(-50px)}
    100% {opacity:1;transform:translateY(0)}
}



.fadeInUp {-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}

.mainbox{margin: 0 auto; width:85%; max-width: 1200px;}

.top{position:fixed; left: 0px; top: 0px; width:92%; z-index:9999;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; background: #fff; padding: 0px 4%}

.top>.erduan{height:100px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.top.cur{  box-shadow: 0px 0px 13px rgba(18,46,77,0.07)}
.top.cur>.erduan{height:90px;}
.top.cur .navdown{top: 90px}
.top.cur .nav li>a{ line-height: 90px}

.topright{width:75%;}


.globalbtn{position: relative; width:90px; color: #666666}
.globalbtn span{display: block; position: relative; line-height: 20px; cursor: pointer; padding: 0px 10px;}
.globalbtn span:before{content:''; position: absolute; right: 0px; top: 50%; transform: translate(0,-50%); background: url("../images/down.svg") no-repeat center center; background-size: 12px auto; content: ''; width: 12px; height: 7px;}


.globalbtn ul{position: absolute; left: -10%; top: 20px; background: #fff; padding: 10px 0; line-height: 30px; box-shadow: 0px 10px 10px rgba(0,0,0,0.1); border-radius: 5px;  font-size: 16px; width:120%; text-align: center;display: none}

.globalbtn ul li{padding:3px 0px;}




.logo{ width:12%; max-width:180px;}
.logo img.hide{display: none}


.toprightright{width:15%;}

.nav{width:76%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.nav.cur{opacity: 0}
.nav li{position: relative}
.nav li>a {position: relative; display: block;font-size: 20px;line-height: 102px; color: #425564}
.nav li:hover>a{color: #e33834;font-family: 'GothamRounded-Medium';}

.nav li.cur>a{color: #e33834;font-family: 'GothamRounded-Medium';}


.navdown{position: absolute; left:-30px; top:102px;background:rgba(255,255,255,0.95); min-width:240px; display: none;border-radius:20px; padding:15px 30px; box-shadow: 0px 0px 10px rgba(0,0,0,0.05)}



.navdown a{padding:10px 0px; color:#a2a2a2;display: block;}
.navdown a:hover{color: #e33834;}


.sousubtn{width:20px; position: relative}
.sousubox{position: absolute; right:-20px; border: 1px solid #e3e3e3;border-radius:50px;background: #fff; top: 50%; transform: translate(0,-50%); width:0px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;overflow: hidden; opacity: 0}

.sousuleft{ width: calc(100% - 58px)}
.sousuleft input[type="submit"]{width: 50px; height: 50px; background: url("../images/soubtn.svg") no-repeat center center; background-size: 20px auto;}

.sousuleft input[type="text"]{height: 50px; background: none; border: none; width: calc(100% - 50px)}
.sousubox a{width: 50px; height: 50px;}
.sousubox a img{width:14px; display: block}

.sousubox.cur{width: 800px; opacity: 1}





.banner{position: relative; overflow: hidden;}
.banner .swiper-slide{position: relative;}
.banner img{width: 100%}

.bantxt{position: absolute; left: 0px; top: 50%; transform: translate(0,-50%); width: 100%; z-index: 2}
.bantxt h2{color: #ffffff;font-family: 'Gotham-Bold'; font-size: 50px;}


.linebj{background: url("../images/line.png") no-repeat center center; background-size: 100% auto}



.syboutbox{max-width: calc((100% - 1200px)/2 + 1200px); width:92%}

.sytit h2{font-size: 40px; font-weight: bold;font-family: 'Gotham-Bold'; color: #382874}

.syboutpic{width: 61%;order:2;}
.syboutpic img{width: 100%}

.sybouttxt{width: 33%;}

.sybouttxt p{line-height: 2; padding-top: 4%}



.morebtn a{font-size: 20px; color: #e33834;font-family: 'GothamRounded-Medium'; position: relative; display: inline-block; line-height: 50px;}
.morebtn a:before{width:50%; content: ''; height: 3px; position: absolute; left: 0px; bottom: 0px;background-image: linear-gradient(to right, #e33834 , #ef9c02);transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.morebtn a:hover:before{width: 100%}
.morebtn a:hover{font-style: italic}


.sysciencepic{width: 50%}
.sysciencepic img{width: 100%}


.sysciencetxt{width: 43%;}
.sysciencetxt .sytit{padding-top: 4%}
.sysciencetxt .morebtn{margin-bottom: 5%}
.sysciencetxt p{line-height: 2}

.huisebj{background: #f5f5f7}

.synews li{background: #ffffff; border-top: 7px solid #e33834; width: calc(50% - 10px); box-shadow: 0px 0px 30px rgba(0,0,0,0.05);position: relative}
.synews li a{padding:6%; display: block}
.synews li span{display: block; color: #999999}

.synews li p{font-size: 20px;font-family: 'GothamRounded-Medium'; line-height:1.4; margin-top: 20px;}

.synews li:before{width:0%; content: ''; height: 7px; position: absolute; left: 0px; top:-7px;background-image: linear-gradient(to right, #e33834 , #ef9c02);transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.synews li:hover:before{width: 100%}

.syteambj{height: 70vh; background: url("../images/teampic2.jpg") no-repeat center center; background-size:cover; background-attachment: fixed}

.syteam{background: #382874; color: #fff; padding: 5% 7%; margin-top:-15%;}
.syteam .sytit h2{color: #ffffff}

.syteam p{line-height: 2; margin-top:3%; font-size: 18px;}

.footerbj{position: relative; background: url("../images/footerbj.jpg") no-repeat right bottom; background-size: auto 70%}
.footerbj:before{width:100%; content: ''; height:6px; position: absolute; left: 0px; top:0px;background-image: linear-gradient(to right, #e33834 , #ef9c02);transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.footlogo{width: 20%}

.foottxt{color: #666666}
.foottxt p:nth-child(2){margin-top: 20px}
.foottxt p em{padding: 0px 10px;}
.foottxt a{color: #666666}
.foottxt a:hover{color: #e33834}



.nybanner{position: relative; overflow: hidden;}
.nybanner img{width: 100%}

.nybantxt{position: absolute; left: 0px; top: 50%; transform: translate(0,-50%); width: 100%; z-index: 2}
.nybantxt h2{color: #ffffff;font-family: 'Gotham-Bold'; font-size:40px;}


.nyabouttxt p{line-height: 2; margin-top: 20px;}
.nyabouttxt h3{color: #382874; font-size: 36px;font-family: 'Gotham-Bold';}

.nytit h2{color: #382874; font-size: 36px;font-family: 'Gotham-Bold';}
.nytit p{margin-top: 10px;}

.nymissionright h3 img{width: 40px; margin-right: 25px;}
.nymissionright h3{font-size: 30px;font-family: 'Gotham-Bold';}
.nymissionleft{width: 50%}

.nymissionright{width: 41.66%}
.nymissiontxt{padding-left: 65px;}
.nymissiontxt p{line-height: 2}
.nymissiontxt span{line-height: 2; display: block;position: relative;padding-left: 16px;}
.nymissiontxt span:before{content: '·';font-family: 'Gotham-Bold'; color: #e43834; font-size: 30px; position: absolute; left: 0px; top: 45%; transform: translate(0,-50%); line-height: 1}


.fazhanboxs .swiper-container{overflow: hidden;}
.timeboxs{ position: relative;}
.timeboxs:before{content: ''; width: 1px; height:90%; background: #c3bed5; bottom: 0px; position: absolute; left:15px;}
.timeboxs h2{font-size:30px; color: #e33834; position: relative;margin-bottom: 10px; line-height: 1; padding-left: 50px;font-family: 'Gotham-Bold';}

.timeboxs h2:before{content: '';width:10px; height:10px; border-radius: 100%; border:10px solid #fcebea; position: absolute; left:0px; top: 50%;transform: translate(0,-50%);background: #e33834}

.timeboxs p{font-size: 20px; line-height:30px; height: 150px; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient: vertical; padding-left: 50px; word-wrap: break-word;}

.fazhantit h2{font-size: 24px; font-weight: normal; text-align: center}


.fazhanboxs .swiper-slide{ height: 480px;}
.fazhanboxs .swiper-slide:nth-child(even){display:flex;align-items:flex-end;}
.fazhanboxs .swiper-slide:nth-child(even) .timeboxs:before{top:-52%; bottom: auto; height:52%}

.fazhanboxs{position: relative}
.fazhanboxs:before{content: ''; width: 200%; height:3px;background-image: linear-gradient(to right, #e33834 , #ef9c02);position: absolute; left: 50%; top:190px; transform: translate(-50%,0%)}

.fazhanboxs .swiper-button-next{ width:50px; height:50px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;background:url("../images/jian.svg") no-repeat center center #e33834; background-size:20px auto; right:-10%;border-radius: 100%;margin-top:-75px}
.fazhanboxs .swiper-button-prev{width:50px; height:50px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;background:url(../images/jian3l2.svg) no-repeat center center #e33834;  background-size:20px auto; left:-10%;border-radius: 100%;margin-top:-75px}


.fazhanboxs .swiper-button-next:hover{ transform: scale(1.1);-webkit-transform: scale(1.1);}

.fazhanboxs .swiper-button-prev:hover{transform: scale(1.1);-webkit-transform: scale(1.1);}


.fazhanboxs .swiper-button-next:after, .fazhanboxs .swiper-button-prev:after{display: none}


/*.fazhanbj{background: url("../images/fazhanbj.png") no-repeat center bottom; background-size: auto  100%;}*/

.fazhanboxs .swiper-button-prev.swiper-button-disabled{background-color: #fcebea; opacity: 1}
.fazhanboxs .swiper-button-next.swiper-button-disabled{background-color: #fcebea; opacity: 1}


.nyabouttxt p sup{color: #e33834}


.discoverylink h3{font-size: 18px; font-weight: normal; margin: 20px 0px; }
.discoverylink li{color: #999999; line-height: 2; padding: 5px 0px; padding-left: 20px;}
.discoverylink li a{color: #999999; text-decoration: underline}
.discoverylink li a:hover{color: #e33834;}
.discoverylink li em{color: #333;display: inline-block; position: absolute; left: -20px; top: 0px;}
.discoverylink li p{position: relative; margin:8px 0px;}







.pipelinehezi{background: #382774; color: #ffffff; border-radius:4px;font-family: 'Gotham-Bold'; position:sticky; top: 90px; z-index: 9}
.pipelinehezi ul{ height: 100px;}
.pipelinehezi li{text-align: center; font-size:18px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center; position: relative; }
.pipelinehezi li:before{background:rgba(228,228,228,0.5); height: 100%; width: 2px; content: ''; position: absolute; left: 0px;top: 0px;}
.pipelinehezi li:first-child:before{display: none}

.wh01{width: 14%;}
.wh02{width: 14%;}
.wh03{width: 12%;}
.wh04{width: 12%;}
.wh05{width: 12%;}
.wh06{width: 12%;}
.wh07{width: 12%;}
.wh08{width: 12%;}
.xin p{position: relative}
.yuan p{position: relative}
.xin p:before{content: ''; width: 20px; height: 20px; background: url("../images/xin.png") no-repeat left center; background-size: 100% auto; position: absolute; left: -20px; top: 50%; transform: translate(-50%,-50%);}

.yuan p:before{content: ''; width:16px; height: 16px; background: url("../images/xin2.png") no-repeat left center; background-size: 100% auto; position: absolute; left: -20px; top: 50%; transform: translate(-50%,-50%);}


.pipelinelist li.wh09{width:72%;display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center; position: absolute; left:28%; padding: 0px; min-height: 100%;}


.pipelinelist{position: relative}
.pipelinelist:before{background:rgba(228,228,228,0.5); height: 100%; width: 2px; content: ''; position: absolute; right: 0px;top: 0px;}
.pipelinelist ul{position: relative}

.pipelinelist ul:nth-child(even){background: #f4f7fa}

.pipelinelist li{color: #4c3d82; min-height:100px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center; position: relative;text-align: center;font-size: 16px;}

.pipelinelist li:before{background:rgba(228,228,228,0.5); height: 100%; width: 2px; content: ''; position: absolute; left: 0px;top: 0px;}


.pipelinelist li em{height: 50px; border-top-right-radius: 50px;border-bottom-right-radius: 50px;-webkit-transition: width 2s;transition: width 2s;transition-timing-function: ease;background-image: linear-gradient(to right, #ef9c02 , #e33834);}


.pipelinelist li em.bars{width:0px!important;}

.nyteambox ul{width: calc(100% + 60px); margin-left: -60px}
.nyteambox li{width: calc(25% - 60px); margin-left: 60px; text-align: center; margin-top: 40px;cursor: pointer}
.nyteamtxt{padding: 20px 0px;}
.nyteamtxt h3{font-size: 20px;font-family: 'Gotham-Bold'; margin-bottom: 10px;}
.nyteamtxt p{font-size: 16px;}

.nyteamwenzi{display: none}




.tanchubj{background: rgba(0,0,0,0.8); position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999999999999; display: none}

.tanchuboxs{position: absolute; left: 0px; top: 0px; width: 90%; max-width: 1200px;  border-radius:4px; left: 50%; top: 50%; transform: translate(-50%,-50%); background: url("../images/ttbj.jpg") no-repeat left bottom #fff; background-size: 100% auto;}

.tanchuboxs .shang{padding:5%; padding-right: 3%; padding-top: 7%}

.tanleft{width: 20%; text-align: center;}
.tanright{width:75%;overflow-y: scroll; min-height:300px;max-height:500px}
.tanright::-webkit-scrollbar{border-radius:3px; width:3px;height:3px;}
.tanright::-webkit-scrollbar-track{border-radius:3px;}
.tanright::-webkit-scrollbar-thumb{border-radius:3px;background-color: #bfbfbf;}



.tanleft h3{font-size:26px; margin:20px 0px 10px;font-family: 'Gotham-Bold';}
.tanleft p{font-size:18px;}


.tanrighttxt{color: #666666; line-height: 2; padding-right: 5% }
.tanrighttxt p{padding-bottom: 20px;}
.guanbi{position: absolute; width: 30px; height: 30px; right: 3%; top: 20px;}
.guanbi img{width: 20px;}

.investorstxt{text-align: center; max-width: 88%; margin: 0 auto; margin-top:20px; line-height: 2;}

.investorsimg ul{width: calc(100% + 20px); margin-left: -20px;}
.investorsimg li{width: calc(25% - 20px); float: left; margin-left: 20px; margin-bottom: 20px; border-radius: 10px; cursor: pointer}

.nynewstit ul{ width: 66%}
.nynewstit li{width:50%; font-size: 36px;}
.nynewstit li a{color: #999999}
.nynewstit li a:hover{color: #382874}
.nynewstit li.cur a{ color: #382874;font-family: 'Gotham-Bold';}

.yearsxz{width:33%}
.yearsxz select{width: 68%; border-radius: 4px; border: 1px solid #e3e3e3; background: url("../images/xia.png") no-repeat 95% center; background-size: 12px auto; padding: 0px 22px;}

.yearsxz input{width: 30%; height: 50px; border-radius: 4px;background-image: linear-gradient(to right, #e33834 , #ef9c02); color: #fff; font-size: 20px; font-family: 'GothamRounded-Medium';}


.nynewsleft{width: 66%}
.nynewsleft thead{background: #382874; font-size: 24px; color: #fff;font-family: 'Gotham-Bold';}
.nynewsleft th{text-align: left}
.nynewsleft th:nth-child(1){border-right: 1px solid #ffffff}
.nynewsleft th span{padding:15px 25px; display: block; padding-right: 5px;}
.nynewsleft td span{padding:25px; display: block; line-height:1.8;font-family: 'Gotham-Bold';padding-right: 5px;}
.nynewsleft td a{padding:25px; display: block;line-height:1.8;font-family: 'Gotham-Bold';}
.nynewsleft td{vertical-align: top; }
.nynewsleft td:nth-child(1){width:28%}
.nynewsleft tr:nth-child(even){background: #f5f4f8}


.page a{width: 40px; height: 40px; border: 1px solid #cccccc; text-align: center; line-height: 40px; font-size: 18px; color: #666666; margin-left: 10px; border-radius: 3px;}
.page a:hover{color: #e33834; border: 1px solid #e33834; }
.page a:first-child{margin-left: 0px;}
.page a.pageprev{background: url("../images/prev.png") no-repeat center center; background-size:8px auto}
.page a.pagenext{background: url("../images/next.png") no-repeat center center; background-size:8px auto}

.page a.pageprev:hover{background: url("../images/prev2.png") no-repeat center center; background-size:8px auto}
.page a.pagenext:hover{background: url("../images/next2.png") no-repeat center center; background-size:8px auto}

.page a.cur{color: #e33834; border: 1px solid #e33834; }

.nynewsright{width: 30%;}
.nynewsright dl{background: #382874; color: #ffffff; padding: 10%}
.nynewsright dt{font-family: 'Gotham-Bold'; border-bottom: 1px solid rgba(255,255,255,0.2); padding-bottom:10%}
.nynewsright dd{padding: 10% 0px;}

.nynewsright dd a{color: #e33834; font-weight: bold; text-decoration: underline}
.nynewsright dd h3{font-size: 18px;padding: 6px 0px}
.nynewsright dd p{padding: 6px 0px}


.nynewstit h1{font-size:36px;font-family: 'Gotham-Bold'; color: #e33834; line-height: 1.6;margin-bottom:3%}
.nynewstit{border-bottom: 1px solid #e1e1e3;padding-bottom:3%;}

.nynewswenzi p{font-size: 20px; line-height: 2}

.nycontlist li h3{background: #382774; font-size: 24px; padding: 20px 30px; font-weight: normal; color: #ffffff}
.nycontlist li{background: #f5f5f7; width: 31.66%}
.nycontlist li p{ padding: 20px 30px; line-height: 1.8; position: relative}
.nycontlist li i{width:26px; height:32px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.nycontlist li img{max-height: 100%}
.nycontlist li span{width: calc(100% - 40px)}

.contit{border: 1px solid #e3e3e3;}
.contit li{width: 50%; color: #b2b2b2; font-size: 24px;font-family: 'Gotham-Bold'; text-align: center;position: relative; padding: 20px 0px; cursor: pointer} 
.contit li:before{background: #e33834; content: ''; width:0%; height:6px; position: absolute; left: 0px; top: 0px; z-index: 2;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.contit li:nth-child(1):after{content: ''; width: 1px; height: 100%; background: #e3e3e3; position: absolute; right: 0px; top: 0px;}

.contit li.on:before{width: 100%}
.contit li.on{color: #382774}

.nyconmap li{display: none}
.nyconmap li:first-child{display: block}

.nycontlist{display: none}
.nycontlist:first-child{display: block}


.nyconnote ul{width: calc(100% + 80px); margin-left: -80px;}
.nyconnote li{width: calc(50% - 80px); margin-left: 80px; margin-bottom: 20px; position: relative}
.nyconnote li p{padding: 20px 0px;}

.sendtxt{padding: 0px 15px; background: none; border: 1px solid #cccccc; border-radius: 4px; height: 54px; width: calc(100% - 30px)}

.nyconnote li:nth-child(5){width: calc(100% - 80px);}

.nyconnote li textarea{padding:15px; background: none; border: 1px solid #cccccc; border-radius: 4px; height: 54px; width: calc(100% - 30px);height: 120px;}

.wordwrap{position: absolute; right:10px; bottom: 15px; color: #999999; font-size: 14px;}

.tijiao{font-size: 20px; color: #e33834;font-family: 'GothamRounded-Medium'; position: relative;border: none; background: none; padding: 0px;padding-bottom: 14px; cursor: pointer}
.tijiao:before{width:50%; content: ''; height: 3px; position: absolute; left: 0px; bottom: 0px;background-image: linear-gradient(to right, #e33834 , #ef9c02);transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.tijiao:hover:before{width: 100%}

.tijiao:hover{font-style: italic}



.ding{position: relative}
.dingwei{position: absolute; top: -90px;}

.nynavselect {position:relative;color:#999999;vertical-align:middle;text-align:left;user-select:none;-webkit-touch-callout:none; display: none; z-index: 9; width:100%;font-size:20px;}

.nynavselect .placeholder {position:relative;display:block;background-color:#fff;z-index:1; height: 56px; line-height: 56px;cursor:pointer; padding-left:20px;border: 1px solid #eee;color: #333; font-weight: bold}

.nynavselect .placeholder:after {position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:10; background: url("../images/selectxia.png") no-repeat center center; content: ""; width: 10px; height: 6px; background-size: 100% auto}

.nynavselect.is-open .placeholder:after {background: url("../images/selectxia2.png") no-repeat center center;background-size: 100% auto}
.nynavselect.is-open ul {display:block; box-shadow:0px 0px 10px rgba(0,0,0,0.05)}

.nynavselect ul {display:none;position:absolute;overflow:hidden;width:100%;background:#fff;top:100%;left:0;z-index:100;font-size:18px;}
.nynavselect ul li {display:block;text-align:left; padding:20px; color:#999;cursor:pointer;}


.nynavselect ul li a{display: block}
.nynavselect ul li.cur{background:#382874}
.nynavselect ul li.cur a{color: #fff}


/********发展历程*****/

.nianfen h2{font-size: 200px; line-height:0.8; color: #000000;font-family: 'Gotham-Bold';}

.nianfen ul{width:48%;}

.nianfen li{margin-bottom: 40px; margin-top: 10px;}

.nianfen li h3{font-size: 26px;}
.nianfen li p{width: calc(100% - 180px); line-height:1.8}



.fazhanbj{overflow: hidden}
.newfazhanbot{position: relative;}
.newfazhanbot:before{content: ''; width: 200%; height:3px;position: absolute; left: 50%; top:50%; transform: translate(-50%,-50%);background-image: linear-gradient(to right, #382874 , #56addb);}

.newfazhanbot .swiper-button-next{ width:50px; height:50px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;background:url("../images/jian.svg") no-repeat center center #382874; background-size:20px auto; right:-5%;border-radius: 100%;margin-top:-25px}
.newfazhanbot .swiper-button-prev{width:50px; height:50px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;background:url(../images/jian3l2.svg) no-repeat center center #382874;  background-size:20px auto; left:-5%;border-radius: 100%;margin-top:-25px}


.newfazhanbot .swiper-button-next:hover{transform: scale(1.1);-webkit-transform: scale(1.1);}

.newfazhanbot .swiper-button-prev:hover{transform: scale(1.1);-webkit-transform: scale(1.1);}


.newfazhanbot .swiper-button-next:after, .newfazhanbot .swiper-button-prev:after{display: none}



.newfazhanbot .swiper-button-prev.swiper-button-disabled{background-color: #ebefff; opacity: 1}
.newfazhanbot .swiper-button-next.swiper-button-disabled{background-color: #ebefff; opacity: 1}



.newfazhanbot p{text-align: center; font-size: 24px; color: #999999; font-weight: bold; padding-top: 60px; position: relative; height: 70px;display:flex;align-items:flex-end;flex-direction:row;justify-content:space-between;-ms-flex-pack:center;justify-content:center;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}

.newfazhanbot p:before{content: '';width:11px; height:11px; border-radius: 100%; position: absolute; left:50%; top: 50%;transform: translate(-50%,-50%);background: #999999;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.newfazhanbot .swiper-slide-thumb-active p{color: #382874; font-size: 32px;}
.newfazhanbot .swiper-slide-thumb-active p:before{background: #382874; border: 9px solid #d9e2ff}

.newfazhanbot p span{cursor: pointer}


@media screen and (max-width:1366px)
	
	
{
	.nianfen h2{font-size: 160px;}
	.nianfen ul{width: 50%}
}


@media screen and (max-width:1100px)
	
	
{
	.nianfen h2{font-size: 140px;}
	.nianfen li h3{font-size: 22px;}
}


@media screen and (max-width:920px)
	
	
{
	.nianfen h2{display: none}
	.nianfen ul{width: 100%}
}

@media screen and (max-width:680px)
	
	
{
	.nianfen li h3{font-size:18px;}
	.nianfen li p{width: calc(100% - 110px);}
	.newfazhanbot .swiper-slide-thumb-active p{font-size: 26px;}
	.newfazhanbot.mt4{margin-top: 0px!important;}
	.newfazhan{padding-top: 0px!important;}
	
	.newfazhanbot .swiper-button-next,.newfazhanbot .swiper-button-prev{width: 40px; height: 40px; margin-top: -20px}
	
}


.biaoshi li{color: #666666}
.biaoshi li img{width: 20px; margin-right: 10px;}
.biaoshi li:nth-child(2) img{width: 16px;}
.biaoshi li:nth-child(2){margin-left: 5%}




.nyteambox.team4 li {width: calc(25% - 60px);}


@media screen and (max-width: 920px) {
    .nyteambox.team4 li {
        width: calc(50% - 60px);
    }
}


@media screen and (max-width: 680px) {
    .nyteambox.team4 li {
        width: calc(100% - 60px);
    }
}

/******11-13新增*****/

.guanxianbox{ overflow: hidden; margin-bottom: 29px;}
.guanxiantop{background: #382774; color: #ffffff; padding:25px 30px; cursor: pointer}
.guanxianbox:nth-child(2) .guanxiantop{background: #273b82;}
.guanxianbox:nth-child(3) .guanxiantop{background: #1ebec3;}
.guanxianbox:nth-child(4) .guanxiantop{background: #3aa684;}
.guanxianbox:nth-child(5) .guanxiantop{background: #83838e;}
.guanxiantop h2{font-size:24px;}
.guanxiantop.cur .addsbtn:after{display: none}
.newpipelinelist {
   background: #fff;
   border-radius: 8px;
   margin-top: 10px;
   overflow: hidden
}
/* .newpipelinelist dd ul {
    position: relative;
}
.newpipelinelist dt {
   background: #e6f0f8;
   color: #FFF;
   
}

.newpipelinelist ul:nth-child(even) {
   background: #f4f7fa
}

.newpipelinelist li {
   color: #4c3d82;
   font-size: 16px;
   border-left: 2px solid rgba(228,228,228,0.3);
   padding: 20px 0px;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.newpipelinelist li span {
   padding: 0px 5px;
   display: block;
   width: calc(100% - 10px)
} */


/* .newpipelinelist li ul li{border-left:0px; border-bottom:2px solid rgba(228,228,228,0.3); width:100%;}
.newpipelinelist dt span:first-child{border: none}
.newpipelinelist li:first-child{border: none} */
.addsbtn {
   width: 48px;
   height: 48px;
   border: 1px solid #ffffff;
   border-radius: 100%;
   position: relative;
   cursor: pointer
}

.addsbtn:before {
   content: '';
   width: 50%;
   height: 2px;
   background: #ffffff;
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%)
}

.addsbtn:after {
   content: '';
   width: 2px;
   height: 50%;
   background: #ffffff;
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%)
}

/* .newpipelinelist dd{width: 100%; text-align: center}

.newpipelinelist dt{background: #736eb6; text-align: center; font-weight: bold;font-size:16px;}

.newpipelinelist dt span{border-left: 2px solid rgba(228,228,228,0.3); padding: 20px 0px;font-family: 'Gotham-Bold';} */
.newpipelinelist{margin-top: 0px; border-radius: 0px;}

.xwh01{width: 11%}
.xwh02{width: 9%}
.xwh03{width: 9%}
.xwh04{width: 12%}
.xwh05{width: 9%}
.xwh06{width: 9%}
.xwh07{width: 9%}
.xwh08{width: 8%}
.xwh10{width: 12%}
.xwh11{width: 9%}
.xwh12{width: 0%; border-right:0px!important;padding: 0;margin: 0;}

.newpipelinelist table{border-collapse: collapse;width: 100%;}

.newpipelinelist table tr:nth-child(n+2){position:relative;}
.newpipelinelist th,.newpipelinelist td{border-right: 2px solid rgba(242,242,242,1);padding: 35px 0px; font-size:16px; text-align:center; }
.newpipelinelist th{background:#736eb6;border-right: 2px solid rgba(242,242,242,0.1); font-family: 'Gotham-Bold';color: #FFF; }
.guanxianbox:nth-child(2) .newpipelinelist th{background: #6d7cb5;}
.guanxianbox:nth-child(3) .newpipelinelist th{background: #70d2d5;}
.guanxianbox:nth-child(4) .newpipelinelist th{background: #82cfb7;}
.guanxianbox:nth-child(5) .newpipelinelist th{background: #afafbf;}
.newpipelinelist td{min-height:100px; color:#4c3d82;}
.guanxianbox:nth-child(2) .newpipelinelist td{color: #273b82;}
.guanxianbox:nth-child(3) .newpipelinelist td{color: #1ebec3;}
.guanxianbox:nth-child(4) .newpipelinelist td{color: #3aa684;}
.guanxianbox:nth-child(5) .newpipelinelist td{color: #83838e;}
.newpipelinelist td.unline{border-bottom:2px solid rgba(242,242,242,1);}
.newpipelinelist table .gehang{background:#f5f4f8;}
.guanxianbox:nth-child(2) .newpipelinelist table .gehang{background: #f2f3f7;}
.guanxianbox:nth-child(3) .newpipelinelist table .gehang{background: #f2f7f7;}
.guanxianbox:nth-child(4) .newpipelinelist table .gehang{background: #f2f7f6;}
.guanxianbox:nth-child(5) .newpipelinelist table .gehang{background: #f2f2f7;}
.newpipelinelist table .gehang td{border-right: 2px solid rgba(228,228,228,0.7);}
.newpipelinelist table td sup{font-size:12px;}
.newpipelinelist table th:nth-child(1){border-left:2px solid #736eb6;}
.guanxianbox:nth-child(2) .newpipelinelist table th:nth-child(1){border-left:2px solid #6d7cb5;}
.guanxianbox:nth-child(3) .newpipelinelist table th:nth-child(1){border-left:2px solid #70d2d5;}
.guanxianbox:nth-child(4) .newpipelinelist table th:nth-child(1){border-left:2px solid #82cfb7;}
.guanxianbox:nth-child(5) .newpipelinelist table th:nth-child(1){border-left:2px solid #afafbf;}
.newpipelinelist table th:nth-child(10){border-right:2px solid #736eb6;}
.guanxianbox:nth-child(2) .newpipelinelist table th:nth-child(10){border-right:2px solid #6d7cb5;}
.guanxianbox:nth-child(3) .newpipelinelist table th:nth-child(10){border-right:2px solid #70d2d5;}
.guanxianbox:nth-child(4) .newpipelinelist table th:nth-child(10){border-right:2px solid #82cfb7;}
.guanxianbox:nth-child(5) .newpipelinelist table th:nth-child(10){border-right:2px solid #afafbf;}
.newpipelinelist table td:nth-child(1){border-left:2px solid rgba(242,242,242,1);}
.newpipelinelist table td:nth-child(1) em{width:15px;display:inline-block; margin-left:20px;}
.newpipelinelist table td:nth-child(9) em{width:36px;display:inline-block; margin:5px auto 0px auto;}
.newpipelinelist table td.guoqiico em{width:23px; margin:0px 1px;}
.newpipelinelist table tr:last-child td{border-bottom:2px solid rgba(242,242,242,1);}
.newpipelinelist .pipelinbox{width:100%; position:relative; height:40px;}
.newpipelinelist .pipelinbox .xwh09 {
   width: 303%;
   display: flex;
   flex-direction: row;
   justify-content: flex-start;
   align-content: center;
   align-items: center;
   position: absolute;
   left: 0px;
   padding: 0px;
   min-height: 100%;
   border: none;
   
}


.newpipelinelist{display: none}

.geizs {
   width: 100%;
   position:absolute; 
   top:0px; 
   
}

.word-wrap {
  overflow-wrap: break-word; /* 关键！允许长单词换行，但优先在空格处断 */
  word-wrap: break-word;     /* 兼容旧版浏览器（等同于 overflow-wrap） */
  hyphens: auto;             /* 可选：在支持的语言中添加连字符 */
}

.geizs p {
   margin-top: 5px;
   font-size: 12px;
}

.xhsa {
   text-align: center
}

.xhsa p {
   font-size: 12px;margin-top: 8px;
}

.xhsa img {
   width: 80px;
   margin: 0 auto
}


.newpipelinelist .xwh09 em {
   height: 40px;
   background: #382774;
   border-top-right-radius: 60px;
   border-bottom-right-radius: 60px;
   -webkit-transition: width 2s;
   transition: width 2s;
   transition-timing-function: ease;
   display: block
}

.guanxianbox:nth-child(2) .newpipelinelist .xwh09 em{background: #273b82;}
.guanxianbox:nth-child(3) .newpipelinelist .xwh09 em{background: #1ebec3;}
.guanxianbox:nth-child(4) .newpipelinelist .xwh09 em{background: #3aa684;}
.guanxianbox:nth-child(5) .newpipelinelist .xwh09 em{background: #83838e;}


.newpipelinelist .xwh09 em.bars {
   width: 0px !important;
}

.guanxianhezi .gxtips{color:#aaaaaa; font-size:18px; line-height:2;}
.guanxianhezi .gxtips .biaozhu{font-size:16px;padding:15px 0px 30px 0px; color:#4c3d82;}
.guanxianhezi .gxtips sup{font-size:12px; line-height:15px;}
@media screen and (max-width: 1100px) {
	.guanxiantop h2{font-size:20px;}
	.guanxianhezi .gxtips .biaozhu{font-size:14px;padding: 5px 0px 20px 0px;}
	.guanxianhezi .gxtips{font-size:14px; line-height:1.7;}
}
@media screen and (max-width: 920px) {
    .guanxianhezi {overflow:hidden!important}
	.guanxianbox {width: 100%!important;}
	.newpipelinelist{overflow-x: scroll}
	.newpipelinelist table{width: 150%}
}

@media screen and (max-width:680px) {
	.guanxiantop{padding:15px 20px;}
	.newpipelinelist .xwh09 em{height:30px;}
	.guanxiantop h2{font-size:18px;}
	.addsbtn{width:30px; height:30px;}
	.newpipelinelist table td:nth-child(1) em{margin-left:10px;}
	.newpipelinelist table{width: 260%}
}

@media screen and (max-width:480px) {
	.newpipelinelist table{width: 350%}
}













































































































