/*-------------------- reset start --------------------*/
body {
    margin: 0;
    padding: 0;
    background: #fff;
    font-weight: 300;
    font-family: 'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Helvetica Neue','PingFang-SC','Microsoft YaHei','Source Han Sans SC','Noto Sans CJK SC','WenQuanYi Micro Hei',sans-serif;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
}
input,textarea,select{ padding:0; margin:0; font-size:12px; font-size:100%; font-family:arial; font-family:inherit;}
input[type='button'], input[type='submit'], input[type='checkbox'], input[type='radio']{ cursor:pointer; outline:0;}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,form,i,em{ margin:0; padding:0; font-style:normal; font-weight:normal;}
ol,ul { list-style:none outside;}
img{ border:0;}
a{ color:#333; text-decoration:none;}
a:hover, a:active{ color:#bd9457;}

/* all */
::-webkit-input-placeholder { color:#999; font-size:14px; }
::-moz-placeholder { color:#999; font-size:14px; } /* firefox 19+ */
:-ms-input-placeholder { color:#999; font-size:14px; } /* ie */
input:-moz-placeholder { color:#999; font-size:14px; }

/*clear float*/
.clf:after{ display:block; clear:both;content:""; visibility:hidden; height:0;}
.clf{ zoom:1;}

.rotate{ transform: rotate(180deg);}

.shadow {-webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 0 8px rgba(0, 0, 0, 0.1); box-shadow:0 0 8px rgba(0, 0, 0, 0.1);}

.blur { filter:blur(3px);}

.xing:after {content:"*"; position:absolute; color:#e51c23; font-size:21px; top:5px; right:-12px;}
/*-------------------- reset end --------------------*/

/* -------------------- library start --------------------*/
/* display */
.dn{display:none;} .di{display:inline;} .db{display:block;} .dib{display:inline-block;} .df{display:flex;}

.fs0 { flex-shrink:0;}

/* percent width value */
.pct5{ width:5%;} .pct7{ width:7%;} .pct8{ width:8%;} .pct9{ width:9%;} .pct10{ width:10%;} .pct11{ width:11%;} .pct12{ width:12%;}  .pct13{ width:13%;} .pct14{ width:14%;} .pct15{ width:15%;} .pct16{ width:16%;} .pct18{ width:18%;} .pct20{ width:20%;} .pct25{ width:25%;} .pct30{ width:30%;} .pct33{ width:33.33%;} .pct35{ width:35%;} .pct40{ width:40%;} .pct42{ width:42%;} .pct47{ width:47%;} .pct49{ width:49%;} .pct50{ width:50%;} .pct55{ width:55%;} .pct60{ width:60%;} .pct66{ width:66.66%;} .pct70{ width:70%;} .pct75{ width:75%;} .pct80{ width:80%;} .pct85{ width:85%;} .pct88{ width:88%;} .pct90{ width:90%;} .pct95{ width:95%;} .pct100{ width:100%;}

/* line-height */
.lh1 { line-height:1;} .lh12 { line-height:1.2;} .lh14 { line-height:1.4;} .lh16 { line-height:1.6;} .lh18 { line-height:1.8;} .lh24 { line-height:24px;} .lh26 { line-height:26px;} .lh28 { line-height:28px;} .lh30 { line-height:30px;} .lh32 { line-height:32px;} .lh36 { line-height:36px;} .lh40 { line-height:40px;}

/* margin */
.m10{margin:10px;}

.ml2{margin-left:2px;} .ml5{margin-left:5px;} .ml8{margin-left:8px;} .ml10{margin-left:10px;} .ml15{margin-left:15px;} .ml20{margin-left:20px;} .ml25{margin-left:25px;} .ml30{margin-left:30px;} .ml40{margin-left:40px;} .ml50{margin-left:50px;}

.mr2{margin-right:2px;} .mr5{margin-right:5px;} .mr8{margin-right:8px;} .mr10{margin-right:10px;} .mr15{margin-right:15px;} .mr20{margin-right:20px;} .mr30{margin-right:30px;}

.mt1{margin-top:1px;} .mt2{margin-top:2px;} .mt3{margin-top:3px;} .mt5{margin-top:5px;} .mt8{margin-top:8px;} .mt10{margin-top:10px;} .mt12{margin-top:12px;} .mt15{margin-top:15px;} .mt20{margin-top:20px;} .mt25{margin-top:25px;} .mt30{margin-top:30px;} .mt40{margin-top:40px;} .mt50{margin-top:50px;}

.mb1{margin-bottom:1px;} .mb2{margin-bottom:2px;} .mb5{margin-bottom:5px;} .mb8{margin-bottom:8px;} .mb10{margin-bottom:10px;} .mb12{margin-bottom:12px;} .mb15{margin-bottom:15px;} .mb20{margin-bottom:20px;} .mb25{margin-bottom:25px;} .mb30{margin-bottom:30px;} .mb40{margin-bottom:40px;} .mb60{margin-bottom:60px;}

/* padding */
.p5{padding:5px;} .p10{padding:10px;} .p15{padding:15px;} .p20{padding:20px;} .p30{padding:30px;}

.pt5{padding-top:5px;} .pt10{padding-top:10px;} .pt15{padding-top:15px;} .pt20{padding-top:20px;} .pt25{padding-top:25px;} .pt30{padding-top:30px;}

.pr5{padding-right:5px;} .pr10{padding-right:10px;} .pr15{padding-right:15px;} .pr20{padding-right:20px;} .pr25{padding-right:25px;} .pr30{padding-right:30px;}

.pb5{padding-bottom:5px;} .pb10{padding-bottom:10px;} .pb15{padding-bottom:15px;} .pb20{padding-bottom:20px;} .pb25{padding-bottom:25px;} .pb30{padding-bottom:30px;}

.pl0{padding-left:0;} .pl5{padding-left:5px;} .pl10{padding-left:10px;} .pl15{padding-left:15px;} .pl20{padding-left:20px;} .pl25{padding-left:25px;} .pl30{padding-left:30px;}

/* height */
.h28{ height:28px;} .h30{ height:30px;} .h32{ height:32px;} .h34{ height:34px;} .h36{ height:36px;} .h38{ height:38px;} .h40{ height:40px;} .h42{ height:42px;}

/* line */
.l_das { line-height:0; height:0; font-size:0; border-top:1px dashed #d7d7d7;}
.l_dot { line-height:0; height:0; font-size:0; border-top:1px dotted #d7d7d7;}
.l_sol { line-height:0; height:0; font-size:0; border-top:1px solid #d7d7d7;}
.bdd7 { border:1px solid #d7d7d7;}

/* background-color */
.bg00{background-color:#000;} .bgff{background-color:#fff;}

/* font color */
.c0{color:#000;} .c3{color:#333;} .c6{color:#666;} .c9{color:#999;} .cff{color:#fff;} .c003{ color:#00335b;}

/* font-size */
.f0{font-size:0;} .f10{font-size:10px;} .f12{font-size:12px;} .f13{font-size:13px;} .f14{font-size:14px;} .f15{font-size:15px;} .f16{font-size:16px;} .f17{font-size:17px;} .f18{font-size:18px;} .f20{font-size:20px;} .f22{font-size:22px;} .f24{font-size:24px;} .f28{font-size:28px;} .f30{font-size:30px;} .f36{font-size:36px;}  .f40{font-size:40px;} .f48{font-size:48px;} .f60{font-size:60px;} .f80{font-size:80px;}

/* font-family */
.fa{font-family:Arial;} .ft{font-family:Tahoma;} .fv{font-family:Verdana;} .fs{font-family:Simsun;} .fl{font-family:'Lucida Console';} .fw{font-family:'Microsoft Yahei';}

/* font-style */
.n{font-weight:normal; font-style:normal;} .b{font-weight:bold;} .i{font-style:italic;}

/* text-align */
.tc{text-align:center;} .tr{text-align:right;} .tl{text-align:left;} .tj{text-align:justify;}

/* border-radius */
.br2{ border-radius:2px;} .br3{ border-radius:3px;} .br4{ border-radius:4px;} .br999 { border-radius:999px;}

/* height_box */
.ht0,.ht1,.ht2,.ht3,.ht5,.ht8,.ht10,.ht12,.ht15,.ht20,.ht25,.ht30,.ht35,.ht40,.ht50,.ht60,.ht80,.ht100,.ht180 {line-height:0; font-size:0; width:10px; clear:both; display:block;}
.ht0 {height:0;} .ht1 {height:1px;} .ht2 {height:2px;} .ht3 {height:3px;} .ht5 {height:5px;} .ht8 {height:8px;} .ht10 {height:10px;} .ht12 {height:12px;} .ht15 {height:15px;} .ht20 {height:20px;} .ht25 {height:25px;} .ht30 {height:30px;} .ht35 {height:35px;} .ht40 {height:40px;} .ht50 {height:50px;} .ht60 {height:60px;} .ht70 {height:70px;} .ht80 {height:80px;} .ht90 {height:90px;} .ht100 {height:100px;}

/* text-decoration */
.tdl{text-decoration:underline;}

/* letter-spacing */
.ls-1{letter-spacing:-1px;} .ls0{letter-spacing:0;} .ls1{letter-spacing:1px;} .ls2{letter-spacing:2px;}

/* white-space */
.nowrap{white-space:nowrap;}

/* word-wrap */
.bk{word-wrap:break-word;}

/* vertical-align */
.v1{vertical-align:1px;} .v2{vertical-align:2px;} .v3{vertical-align:3px;} .v4{vertical-align:4px;} .v5{vertical-align:5px;}
.v-1{vertical-align:-1px;} .v-2{vertical-align:-2px;} .v-3{vertical-align:-3px;} .v-4{vertical-align:-4px;} .v-5{vertical-align:-5px;}

/* float */
.l{float:left;} .r{float:right;}

/* position */
.rel{position:relative;} .abs{position:absolute;} .fix{position:fixed;}

/* cursor */
.poi{cursor:pointer;} .def{cursor:default;} .pno {pointer-events:none;}

/* overflow */
.ovh{overflow:hidden;} .ova{overflow:auto;}

/* visibility */
.vh{visibility:hidden;} .vv{visibility:visible;}

/* zoom */
.z{*zoom:1;}

/* all gray */
.gray {-webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:grayscale(100%); filter:gray;}

/* z-index - pop - mask */
.z9{ z-index:9;} .z99{ z-index:99;} .z999{ z-index:999;} .z9999{ z-index:9999;}

.opac5{ opacity:.5; filter:alpha(opacity=50);}
.opac8{ opacity:.8; filter:alpha(opacity=80);}

.mask{ background-color:#000; position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:999;}
.pop{ position:fixed; top:50%; left:50%; z-index:9999;}

.auto{ margin-left:auto; margin-right:auto;}

.fix2{*zoom:1;}
.fix2:after{ display:table; content:''; clear:both;}

.cell{ display:table-cell; *display:inline-block; width:2000px; *width:auto;}

.cell_bk{ display:table; width:100%; table-layout:fixed; word-wrap:break-word;}

.ell{ text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.trans{-webkit-transition:all 0.3s;	transition:all 0.3s;}

.dib_vm{ display:inline-block; width:0; height:100%; vertical-align:middle;}

.bdn{ border:0; outline:none;}

.abs_out{position:absolute; left:-999em; top:-999em;}
.abs_clip{position:absolute; clip:rect(0 0 0 0);}

.disabled{color:#acacac!important; border-color:#acacac!important; text-shadow:1px 1px #fff!important; outline:0!important; cursor:default!important; pointer-events:none;}
.disabled:hover{text-decoration:none!important;}

/* table */
.tab_l { border: 1px solid #edebe9; border-collapse: collapse;}
.tab_l th { font-weight:normal; background-color:#f3f9ff;}
.tab_l th,.tab_l td { padding:8px 12px; text-align:center; border:1px solid #edebe9; border-collapse:collapse;}

/* ul */
.ulo li { float:left;}

.ult li { float:left; width:150px; height:150px; background:#f5f6f7; text-align:center; font-size:36px; border-radius:999px; margin:0 71px; cursor:pointer;}
.ult li:hover { background:#00335b; color:#fff;}
.ult li p { margin-top:49px;}

/* button */
.btn{ background:#3468ce; padding:0 25px; color:#fff; border:0 none; border-radius:3px; -webkit-appearance:none; outline:none;}
.btn:hover{ background:#4273d4;}

/* input */
.ipt { height:36px; padding:0 10px; text-align:left; border:1px solid #c4c7ce; background:#fff; font-size:14px; color:#333;}
.slt { height:38px; padding:0 6px; border:1px solid #c4c7ce; background:#fff;}

/* crumbs */
.crumb { padding:45px 0 40px; color:#bfbfbf;}
.crumb em { margin:0 10px;}

a.blue { text-decoration:none; color:#367de1; cursor:pointer;}
a.blue:hover { color:#fa7c33;}

/* nav */
.nav { font-size:18px;}
.nav a { display:inline-block; position:relative; float:right; margin:0 30px; color:#333;height: 45px;}
.nav a p{display: none;}
.nav a:hover { color:#bd9457;}
.nav .cur { color:#bd9457;}
.nav p { z-index:999; position:absolute; width:130%; top:42px; left:-11px; background:#fff; text-align:center; line-height:40px; font-size:16px; background:#fff; box-shadow:0px 0px 4px #e5e5e5;}
.nav p em { display:block; color:#333; padding:0 12px; margin:5px 0;}
.nav p em:hover { background:#bd9457; color:#fff;}

.w1170 { width:1170px; margin:0 auto;}
.footer { color:#333; border-top:1px solid #e8e8e9; text-align:center; padding:50px 0;}
.banner_index { background:url(../images/banner_index.png) top center no-repeat; height:550px;}
.banner_strategy { background:url(../images/banner_strategy.png) top center no-repeat; height:450px;}
.banner_team { background:url(../images/banner_team.png) top center no-repeat; height:450px;}
.banner_contact { background:url(../images/banner_contact.png) top center no-repeat; height:450px;}
.banner_news { background:url(../images/banner_news.png) top center no-repeat; height:450px;}

.bg_strategy { background:url(../images/bg_strategy.jpg) top center no-repeat; height:984px;}

.catePic { overflow:hidden;}
.catePic li { width:236px; height:290px; float:left; position:relative; margin-right:75px; overflow:hidden;}
.catePic li:last-child { margin:0;}
.catePic li img { display:block; transition: all 0.5s;}
.catePic li img:hover { transform: scale(1.1);}
.catePic li span {
    font-size:36px;
    position:absolute;
    top:50%;
    color:#fff;
    left:50%;
    margin:-18px 0 0 -36px;
    line-height:1;
}

.cateTxt li { width:236px; float:left; margin-right:75px; overflow:hidden; color:#888; line-height:1.6;}
.cateTxt li:last-child { margin:0;}

.ul_strategy { padding:40px 60px; background:#fff; overflow:hidden;}
.ul_strategy li { float:left;}

.ul_news { font-size:16px;}
.ul_news li { padding:10px 0; text-indent:32px; line-height:1.6;}
.ul_news p { padding:10px 0; text-indent:32px;}
.ul_news img { display:block; width:800px; margin:25px auto;}

.ul_news02 { font-size:16px;}
.ul_news02 li { padding:10px 0; line-height:1.6;}
.ul_news02 p { padding:10px 0; text-indent:32px;}
.ul_news02 img { display:block; width:800px; margin:25px auto;}

.news_list { margin-top:40px;}
.news_list li { margin-bottom:100px; overflow:hidden;}
.news_list li:last-child { margin:0;}
.news_list img { display:block; float:left; width:540px; height:267px;}
.news_list dl { float:right; width:585px;}
.news_list dt { font-size:30px; margin:10px 0 40px;}
.news_list dd { margin-top:40px;}
.news_list a { font-size:16px;}
