@charset "utf-8";
/* CSS Document */
body{ background:#f5f5f6;}
.banner{ width:100%; max-width:1240px; margin:auto; height:620px; overflow:hidden; position:relative;}
.banner .bd{ overflow:hidden;}
.banner .bd li{ position:relative; overflow:hidden; height:620px;}
.banner .bd li img{ min-width:100%; min-height:620px; height:auto; min-width:100%; width:100%}
.banner .bd li .info{  text-align:center; position:absolute; top:50%; transform:translate(-50%,-50%); color:#fff; text-shadow:0 0 5px rgba(0,0,0,.33); left:50%; margin-top:-15px}
.banner .bd li h1{ font-size:52px; letter-spacing:10px}
.banner .bd li .info i{ display:inline-block; width:50px;}
.banner .bd li .info b{ display:block; font-size:36px; letter-spacing:5px}
.banner .bd li .info:after,.banner .bd li .info:before{ position:absolute; content:""; display:block; border-left:6px solid #ff0084; width:40px; height:40px; top:0; left:0;}
.banner .bd li .info:after{ border-left:0; border-bottom:6px solid #ff0084; left:-17px; top:-17px}
.banner .hd{ position:absolute; bottom:10px; text-align:center; position:absolute; width:100%; left:0 }
.banner .hd li{ background:rgba(255,255,255,1); box-shadow:0 0 5px rgba(0,0,0,.33); text-indent:-99999px; width:10px; height:10px; border-radius:50%; display:inline-block; cursor:pointer; margin:0 5px}
.banner .hd .on{ background:#ff0084}
.nav{ position:absolute; top:0; left:0; right:0; height:90px; border-bottom:1px solid rgba(255,255,255,.6); background:rgba(0,0,0,.33); color:#fff; }
.nav .logo{ padding-left:25px; float:left; height:90px; position:relative; width:220px;}
.nav .logo img{ height:60px; position:absolute; top:0; bottom:0; left:0; right:0; right:0; margin:auto; width:180px;}
.nav  ul{ float:right}
.nav li{ display:inline-block; position:relative}
.nav li dl dd{ border-bottom:1px solid rgba(255,255,255,.73); background:rgba(255,255,255,.43);}
.nav li dl dd:last-child{ border-bottom:0}
.nav li dl{ position:absolute; display:inline-block; top:90px; left:50%; transform:translateX(-50%); display:none;}
.nav li dl a{ display:block; padding:0 20px; color:#464646; white-space:nowrap; font-weight:normal; font-size:14px; line-height:45px;}
.nav .curr dl dd a{ color:#464646;}
.nav li dl a:hover{ color:#ff0084}
.nav li a{ color:#fff; font-weight:700; display:block; padding:0 35px; font-size:16px; line-height:90px; display:block;}
.nav li a:hover,.nav .curr a{ color:#ff0084}
.seach input,.ewm .big-ewm{ display:none;}
.ewm .big-ewm {width: 120px;height: unset;top: 35px; right: 0;}
.seach{ overflow:hidden}
.seach input { height:30px; border:0;color:#313131; margin-left:15px; float:left; cursor:pointer}
.seach,.ewm{ width:30px; height:30px;  background:#fff; display:inline-block; border-radius:15px; margin:0 10px; top:10px; position:relative; cursor:pointer; padding-right:30px; transition:500ms all ease-in-out;float:left}
.ewm{ background:#ff0084}
.ewm img,.seach img{ position: absolute; top:7px; right:7px; width:16px; height:16px;}
.seach:hover{ width:175px;}
.seach:hover input{ display:block;}
.bd1{ margin-top:20px; background:#fff; padding:25px; font-size:14px; padding-top:0}
.bd1 .sub-title{ font-size:21px; font-weight:700; line-height:45px; margin:20px 0}
.bd1 .new-list li{ overflow:hidden; margin-bottom:15px;}
.new-listimg{ float:left; width:275px; height:150px; padding-right:25px}
.new-listimg img{ width:100%; height:150px;}
.new-list p{ font-weight:700; font-size:16px; line-height:1.25; margin-bottom:15px; color:#313131; padding-top:5px}
.new-list .info{ margin-bottom:5px; font-size:12px;}
.new-list .info i{ color:#ababab; margin-right:15px}
.new-list a{ color:#464646}
.new-list{ padding-right:45px}
.news-pic{ position:relative}
.news-pic .bd{ height:320px; overflow:hidden; }
.news-pic .bd li{ height:320px; overflow:hidden;margin-right:15px; position:relative; margin-bottom:0}
.news-pic .bd li img{ width:100%; min-height:320px;}
.news-pic .bd li p{ position: absolute; bottom:0; left:0; width:100%; background:rgba(0,0,0,.6); white-space:nowrap;text-overflow: ellipsis; overflow:hidden; line-height:35px; padding:0 5px; color:#fff}
.news-pic .hd{ width:120px; position:absolute; top:0; right:0; overflow:hidden}
.news-pic .hd li{ margin-bottom:10px; height:72px; cursor:pointer; overflow:hidden; border:1px solid #efefef}
.news-pic .hd .on{ border:2px solid #ff0084}
.news-pic .hd img{ max-width:100%; height:auto; min-height:72px;}
.show-more{ text-align:right; margin:20px}
.show-more a{ line-height:45px; text-decoration:underline; display:inline-block;}
.show-more img{ display:inline-block}
.media-list ul{ border:1px solid #999;}
.media-list ul li{ position:relative; line-height:45px; padding-right:90px;white-space:nowrap;text-overflow: ellipsis; overflow:hidden; padding-left:10px }
.media-list ul li:nth-child(1){ border-bottom:1px solid #999;}
.media-list ul li i{ position:absolute; right:10px; color:#999; font-size:12px}
.coreteam .col-xs-2,.coreteam .col-xs-4{ height:400px; overflow:hidden}
.coreteam .col-xs-2{ overflow:inherit}
.coreteam  .col-xs-4 img{ width:100%; min-height:400px;}
.coreteam .col-xs-2{ background:#434444; color:#fff; padding:95px 15px 0 35px; font-size:14px;}
.coreteam .col-xs-2 p{ font-size:16px}
.coreteam .col-xs-2 b{ display:block; margin-bottom:10px; font-size:21px}
.lm-title{ line-height:1.25; font-size:18px; font-weight:700; padding-left:10px; position:relative; margin:25px 0; border-left:3px solid #ff0084}
.coreteam .col-xs-2:after{ content:""; display:block; position:absolute; top:85px; right:-15px;    width: 0; height: 0; border-top: 15px solid transparent;border-bottom:15px solid transparent;border-left: 15px solid #434444; z-index:9}
.coreteam .col-xs-25 p{ position:absolute; bottom:0; left:0; line-height:1.5; padding:5px 10px; color:#fff; background:rgba(107,107,107,.9); width:100%; font-size:14px; z-index:9}
.coreteam .col-xs-25 img{ max-width:100%;height:auto; width:auto; width:100%}
.coreteam .col-xs-25{ border-left:1px solid #fff; height:285px;}
.coreteam .col-xs-25 p b{ display:block}
.zjtd .col-xs-2{ background:#e1e0e2; color:#666; font-size:14px; height:240px; }
.zjtd .col-xs-2 img{ max-width:100%; height:auto; }
.zjtd .col-xs-2 p{ padding:25px 15px 0 15px; font-size:14px;}
.zjtd .col-xs-2 p b,.zjtd .col-xs-2 p i{ display:block; color:#313131; margin-bottom:10px; font-size:14px}
.zjtd .col-xs-2 p b{ margin-bottom:5px}
.zjtd .col-xs-2:nth-child(2)::after,.zjtd .col-xs-2:nth-child(4)::after,.zjtd .col-xs-2:nth-child(6)::after{content:""; display:block; position:absolute; top:85px; left:-10px;    width: 0; height: 0;border-bottom:10px solid transparent;  /* left arrow slant */ border-top:10px solid transparent; /* right arrow slant */border-right:10px solid #e1e0e2; /* bottom, add background color here */ z-index:9}
.zjtd .col-xs-2:nth-child(7)::after,.zjtd .col-xs-2:nth-child(9)::after,.zjtd .col-xs-2:nth-child(11)::after{content:""; display:block; position:absolute; top:85px; right:-10px;    width: 0; height: 0;border-bottom:10px solid transparent;  /* left arrow slant */border-top:10px solid transparent; /* right arrow slant */border-left:10px solid #e1e0e2; /* bottom, add background color here */ z-index:9}
.sybk { width:100%; overflow:hidden}
.sybk ul{ width:102%; overflow:hidden}
.brand{ width:102.5%}
.sybk li{ float:left; width:18%; margin-right:2%; overflow:hidden;  position:relative; cursor:pointer}
.sybk li img{ min-width:100%; height:215px; transition:all 500ms ease-in-out}
.sybk li p{ position:absolute; bottom:0; width:100%; height:45px; overflow:hidden; background:rgba(1,68,185,0.8); color:#fff; padding:0 10px; font-size:14px}
.sybk li p b{ line-height:45px; display:block; font-size:16px}
.sybk li:nth-child(2) p{ background: rgba(3,191,208,.8)}
.sybk li:nth-child(3) p{ background:rgba(255, 97, 1, 0.8)}
.sybk li:nth-child(4) p{ background: rgba(134, 27, 34, 0.8)}
.sybk li:nth-child(5) p{ background: rgba(239, 12, 42, 0.8)}
.sybk li:hover p{ height:auto; padding-bottom:15px}
.sybk li:hover img{ transform:scale(1.1,1.1)}
.getmore{ text-align:center;}
.getmore a{ display:inline-block; border:1px solid #313131; line-height:35px; margin-top:25px; padding:0 25px}
.brand .col-xs-3{ text-align:center; margin-bottom:25px} 
.brand .col-xs-3 a{ display:block; background:#fff; margin-right:30px; padding:15px 0}
.brand .col-xs-3 img{ height:75px; margin:auto}
.footer{ background:#ccc; color:#464646;}
.footer-top{ padding:45px 25px; background:#eee; position:relative}
.footer-top p{ border-radius:50%; width:35px; height:35px; background:#757575; position:absolute; right:25px; top:50%; margin-top:-17px; cursor:pointer}
.footer-top p img{ max-width:100%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%)}
.footer-top .wechat{ right:90px; background: none}
.footer-bottom{ padding:35px 25px; padding-bottom:15px; text-align:right; position:relative; padding-left:50%;}
.footer-bottom ul{ position:absolute; left:25px; width:50%; text-align:left}
.footer-bottom ul li{ display:inline-block; margin-right:35px;}
.ler-pic{ height:455px; overflow:hidden; position:relative}
.ler-pic img{ height:455px; min-width:100%;}
.lei-title{ position:absolute; top:50%; transform:translateY(-50%); left:60px; font-size:24px; line-height:1.25; color:#fff; font-weight:700; text-shadow:1px 1px 1px rgba(0,0,0,.63)}	
.lei-title:after{ content:""; display:block; position:absolute; bottom:-20px; width:53px; height:4px; background:#ff0084; left:0}	
.lei-title b{ display:block; text-transform:uppercase}
.lm-info{position:absolute; top:50%; transform:translateY(-50%); right:60px; color:#fff}
.lm-info ul li{ display:inline-block;  font-weight:normal; font-size:16px; border-right:1px solid #fff; padding:10px 0; margin-right:25px; padding-right:25px; text-align:right}
.lm-info ul li span { display:block;font-size:24px;  font-weight:700;}
.sub-nav{ width:100%; background:rgba(0,0,0,.6); position:absolute; bottom:0; left:0; right:0}
.lei{ height:auto}
.sub-nav ul{ display:flex; line-height:40px; font-size:16px}
.sub-nav ul li a{ color:#fff; display:block}
.sub-nav ul li{  flex:1; text-align:center; border-right:1px solid  rgba(255,255,255,.6); cursor:pointer}
.sub-nav ul .cur,.sub-nav ul .curr,.sub-nav ul li:hover{ background:#ff0084; font-weight:700}
.sub-nav ul li:hover a{ color:#fff; font-weight:700}
.sub-nav ul .curr:hover a,.sub-nav ul .cur:hover a{ color:#fff;}
.about-title,.show-content{ color:#464646}
.show-content{ padding-top:0; position:relative; z-index:2; padding-bottom:160px;}
.show-content:after{ content:"Group"; display: block; position:absolute; font-size:166px; color:#efefef; bottom:0; text-align:right; width:100%; z-index:0}
.show-content p{ margin-bottom:25px; font-size:14px; line-height:1.5;}
.about-title b,.leader{ display:block; font-size:18px; color:#ff0084;}
.show-content .leader span{ padding-right:400px; font-size:14px; line-height:1.5; display:block; color:#464646}
.about-title  span{ color:#999; font-size:16px;}
.about-title  { font-size:32px; color:#ff0084; margin-top:45px;}
.right-img img{ max-width:100%; display:block; height:auto}
.right-img{ position:relative; margin-top:100px}  
.right-img h1{ position:absolute; top:50%; background:rgba(255, 0, 132,.7); color:#fff; padding:45px; transform:translateY(-50%); left:-45px; padding-left:60px;}
.leader{ margin-top:75px; background:#d5d5d5; margin-bottom:25px; position:relative; padding:25px; font-size:18px;}
.leader p b{ display:block; font-size:24px;}
.leader img{ position:absolute; right:25px; bottom:0; height:320px;}
.lm-header{ position:relative; font-size:21px; font-weight:700; text-transform:uppercase; margin:45px 0; }
.lm-header span{ display:block; font-weight:normal; color:#e0e0e0; font-size:16px;}
.lm-header i{ position:absolute; right:0; font-size:52px; color:#C6D7DB; top:0; font-weight:normal}
.col-xs-6 .show-content{ padding:35px 90px 160px 0}
.yxyl{ background:#e0edf3 url(../images/drawable-xxxhdpi/yl-bg.png) no-repeat bottom center; padding:45px 35px;    background-size: cover; overflow:hidden}
.yxyl p{ overflow:hidden; margin-bottom:35px; padding-right:30px; font-size:14px; line-height:1.5}
.yxyl p img{ float:left; margin-right:35px;}
.way{ background:url(/images/history-bg.jpg) no-repeat right bottom;    background-size: cover;}
.yxyl h1{ margin-bottom:25px}
.jtll{ background:url(/images/oac_02.jpg) no-repeat right bottom; padding:95px 133px}
.jtll h1{ margin-bottom:35px}
.jtll p{ line-height:2; font-size:15px; color:#5a5a5a; margin-bottom:25px; text-indent:30px}
.jtsy{padding:95px 33px; background:#f1ebf1; font-size:14px; margin-top:0; color:#3c2d3a}
.jtsy .dl{ overflow:hidden}
.jtsy h2{ margin-top:35px; margin-bottom:25px; border-left:5px solid #ff0084; padding-left:10px}
.jtsy h3{ margin-bottom:25px}
.jtsy .dl li{ padding:0 63px 0 0; width:33.33333%; float:left;}
.liimg{ height:215px; overflow:hidden; margin-bottom:15px; position:relative}
.liimg i{ width:45px; height:45px; line-height:45px; background:rgba(255, 0, 132,.8); color:#fff; font-size:24px; text-align:center; position:absolute; top:0; left:0; display:block; border-radius:0 22.5px 22.5px 0; z-index:99}
.liimg  b{ display:block; width:100%; z-index:99; bottom:0; left:0; background:rgba(255, 0, 132,.8); color:#fff; font-size:16px; font-weight:700; line-height:45px; text-align:center;position:absolute}
.coreteam .col-xs-3 b{ padding-left:33px; display:block; position:relative; font-size:21px; margin-bottom:15px; padding-bottom:15px; margin-top:33px}
.coreteam .col-xs-3 b:after{ display: block; content:""; position:absolute; bottom:0; width:33px; height:3px; background:#F00;}
.coreteam .col-xs-3 span{ display:block; padding-left:33px; font-size:16px}
.jtsy .dl li img{ max-width:100%; }
.jtsy .dl li p{ font-size:14px}
.group-name{ position:relative; font-size:24px; font-weight:700; margin-bottom:33px; border-left:5px solid #ff0084; padding-left:15px; line-height:1;}
.jtsy  p{ margin-bottom:20px; font-size:15px; line-height:1.5}
.inter a{ color:#45013D; display:inline-block; padding-left:25px; background:url(/images/net.png) no-repeat center left; background-size:20px; text-decoration:underline}
.inter li{ margin-bottom:25px; border:3px solid #f86ba6; display:inline-block; padding:10px 25px; margin-right:25px; background:#fffbfd; width:265px; overflow:hidden; text-align:center}
.jtsy .inter li p{ margin-bottom:0}
.borderBox .color555{ color:#555; font-size:12px;}
.borderBox .fontSize24{ font-size:24px; font-weight: normal; color:#313131}
.mediaul{ padding:35px 0}
.mediaul li{ padding:25px}
.mediaul li:nth-child(2n){ background:#fff}
.from{ margin-bottom:25px; color:#999}
.news_Info{ font-size:15px; line-height:1.8; margin-bottom:35px}
.news_Info a{ text-decoration:underline; color:#F00}
.news_Info p{ margin-bottom:20px; color:#464B5B}
.column{ background:#C8CED9 url(../images/tzz-bg.png) no-repeat left center; color:#31331; font-weight:700; position:relative; padding:0 10px; line-height:45px; font-size:16px; margin-top:35px; margin-bottom:10px}
.column a{ position:absolute; right:10px; top:15; color:#313131; font-weight:normal; font-size:12px;}
.ii-list01 li{ line-height:40px; position:relative; padding-right:110px; font-size:14px; }
.ii-list01 li .fontSize12{ position:absolute; right:5px; color:#999; font-size:12px}
.ii-list01 li a{overflow:hidden; white-space:nowrap; display:block;text-overflow:ellipsis; }
.paddinright25{ padding-right:25px}
.inverstorcontent{ height:200px}
.bgcolorC8CED9{ background:#C8CED9 url(../images/tzz-bg-2.jpg) no-repeat center center; background-size:cover; padding:25px; margin-top:35px; padding-top:0}
.gp-name{ font-size:16px; color:#03F; margin-bottom:10px}
.gp-name b{ color:#313131; margin-right:5px; display:inline-block}
#zd li{ display:inline-block; margin-right:15px; color:#F00}
#zd  .green{ color:#090 !important}
#zd li b{ font-size:24px;}
#zd li span{ margin-left:30px; display:inline-block}
#zd li i{ margin-left:20px}
.time{ margin-top:15px; color:#999}
.time span{ display:inline-block; width:10px}
.bgcolorC8CED9 img{ max-width:100%; height:auto; display:block; border-radius:5px; margin:20px 0}
.contact-content{ font-size:14px; line-height:2;color:#68738E;}
.contact-content span{ font-size:12px; color:#68738E; display:block; margin-bottom:10px}
.contact-content input,.contact-content textarea{ display:block; width:100%; padding:0 5px; border:1px solid #e0e0e0; color:#313131; line-height:35px; margin-bottom:10px}
.contact-content .botton{ background:#ff0084; color:#fff; text-align:center; color:#fff; border:0}
.ii-list01{ height:360px}
.contact p{ line-height:35px; font-size:14px}
.groupli{ position:relative; margin-right:1px; overflow:hidden}
.groupli:hover img{ transform:scale(1.1,1.1);}
.groupli a:after{ content:""; display:block; position:absolute; width:100%; height:100%; background:rgba(0,0,0,.6); color:#fff; z-index:9; top:0; left:0}
.grouphome img{ max-width:100%; display:block; height:auto; width:100%; transition:500ms all ease-in-out; position:relative; z-index:8}
.groupli p{ color:#fff; font-size:700; text-align:center; left:50%;  top:50%; line-height:40px; margin-top:-20px; position:absolute; font-weight:700; z-index:10; font-size:21px; transform:translateX(-50%); display:block; white-space:nowrap}
.groupli p:after{ display:block; content:""; width:60px; height:4px; background:#ff0084; position:absolute; bottom:-10px; left:0}
.groupli i{ width:40px; height:40px; background:url(/images/syicon1.png) no-repeat center center; display:block; position:absolute; top:50%; left:50%; margin-top:-75px; z-index:10; background-size:100%; margin-left:-20px}
.groupli a{ display:block; position:relative; z-index:99999}
#i1 i{background:url(/images/syicon2.png) no-repeat center center; background-size:100%;}
#i2 i{background:url(/images/syicon3.png) no-repeat center center; background-size:100%;}
#i3 i{background:url(/images/syicon4.png) no-repeat center center; background-size:100%;}
#i4 i{background:url(/images/syicon5.png) no-repeat center center; background-size:100%;}
.coreteam a{ color:#fff}
.fenye{ text-align:center; margin-top:50px}
.fenye a{ display:inline-block; min-width:40px; line-height:40px; background:#fff; text-align:center; margin:0 5px; font-size:14px}
.fenye .curr{ color:#fff; background:#ff0084;}
.fenye  table{ display:inline-block; margin:auto}
.quote a{ color:#06F; text-decoration:underline}
.annextitle{ padding-bottom:20px}
.idx{ margin-top:45px}
.group-content  img{ margin-bottom:33px}
.group-content p{ text-indent:40px; margin-bottom:33px; font-size:15px; line-height:1.5; color:#324252}
.inter-2 li{ width:25%; padding-right:33px; float:left; margin-bottom:30px;}
.inter-2 .interimg{ height:160px; overflow: inherit; width:100%; position:relative; overflow:hidden}
.inter-2 li p{  width:100%; height:40px; line-height:40px; text-align:center; color:#fff; bottom:0; left:0; position:absolute; background:rgba(0, 0, 0,.8);    z-index: 999; margin-bottom:0}
.inter-2 li p a{ color:#fff; text-decoration:underline}
.interimg:hover img,.liimg:hover img{ transform:scale(1.1,1.1); transition:500ms all ease-in-out}
.inter-2{ overflow:hidden}
ul.anyi li {
    background: #cecccc;
    display: inline-block;
    width: 280px;
    text-align: center;
    line-height: 45px;
    margin-right: 1px;
}
ul.anyi li a{ display:block}
ul.anyi li:hover{ background:#ff0084;}
ul.anyi li:hover a{ color:#fff}
.coreteam a .col-xs-3{ color:#313131}
img.wechatimg {
    display: none;
    position: absolute;
    width: 160px;
    right: 25px;
    bottom: 105px;
}