/* CSS Document */
body { margin:0; padding:0; font-size:14px; color:#333; font-family:'Microsoft YaHei', 'SimHei', 'STHeiti Light [STXihei]'; line-height:24px; background:#fff }
a:link { text-decoration: none; color:#0066CC; }
a:visited { text-decoration: none; color:#0066CC; }
a:hover { text-decoration: underline; color:#0099FF; }
a:active { text-decoration: none; color:#0099FF; }
p { margin:0; padding:10px 0; text-align:justify; text-justify:distribute; }
strong{ color:#5b67d2}


#fullPage { width:1200px; _height:500px; min-height:500px; margin:20px auto; background:#FFF }
#content { width:auto; padding:60px; font-size:18px; line-height:36px; border:2px solid #7fb4e8; border-radius:8px; }
#footer{ width:auto; height:50px; padding:20px; text-align:center; background:#333; color:#CCC; font-size:14px;}

#header{}
#header .top { background:#FFF }
#header .top div { width:1200px; height:60px; margin:0 auto; line-height:60px; text-align:right; background:url(../images/logo.png) left center no-repeat }
#header .top a:link, #top a:visited { color:#333; margin:0 5px }
#header .top a:hover, #top a:active { color:#999 }
#header .banner { width:auto; height:420px; background:#fff url(../images/banner.png) center top repeat-x }
#header .banner .exp { text-indent:-9999em; }

#action { border-top:5px solid #fff; background:#f1f6fc }
#act { width:1200px; height:150px; margin:0 auto; }
#act .kv { float:left; width:69%; height:90px; margin:30px 0; text-align:center; border-right:2px solid #c7d5e3; }
#act .kv h1 { font-size:30px; line-height:36px; color:#cc0000; margin:10px auto }
#act .kv span { font-size:24px; line-height:24px; color:#999; }
#act .bt { float:right; width:30%; margin:45px 0; text-align:center; }
#act .bt a { display:inline-block; width:190px; height:60px; margin:0 auto; text-align:center; font-size:24px; line-height:60px; font-weight:bold; letter-spacing:0px; color:#FFF; text-decoration:none; background:#06C; border-radius:8px; }
#act .bt a:link,
#act .bt a:visited { background:#cc0000 }
#act .bt a:hover,
#act .bt a:active { background:#ff6600 }
#menu { width:1200px; height:90px; margin:20px auto; border:2px solid #b8d0f7; background:#f9fbff; border-radius:8px; }
#menu ul { width:1200px; height:90px; padding:0; margin:0 auto; display:inline-table; }
#menu ul li { display:table-cell; list-style:none; }
#menu ul li a:link,
#menu ul li a:visited { display:block; width:auto; height:90px; line-height:80px; font-size:30px; color:#0066cc; cursor:pointer; text-align:center; text-decoration: none; }
#menu ul li a:hover,
#menu ul li a:active,
#menu ul li.choose a { color:#FFF; background:#3f4cba; font-weight:bold; text-decoration: none; border-radius:2px; }
#menu ul li.choose::after { content:""; width:1px; height:1px; margin:-5px auto -10px auto; display:block; transform:rotate(-45deg); border:solid #3f4cba; border-width:10px 0 0 10px }
#menu ul li a::after { content:""; width:4em; height:1px; margin:-22px auto 0 auto; display:block; border-bottom:4px solid #94c0ed; opacity:0.2}

a.btn{ display:inline-block; padding:0 30px 3px 30px; margin:0 auto; text-indent:0; text-align:center; font-size:24px; line-height:40px; letter-spacing:0px; color:#FFF; text-decoration:none; border-radius:50px;}
a:link.btn, a:visited.btn{ background:#cc0000;}
a:hover.btn, a:active.btn{ background:#ff6600}

.dataintable{ background-color:#f5f8ff; border-radius:10px; margin:3px; padding:10px;}
.dataintable table { width:100%; border-collapse:collapse; }
.dataintable table th { width:160px;}
.dataintable table td { background-color:#f5f8ff; padding:10px; }
.dataintable table td h2{ font-size:20px; line-height:36px; margin:0; text-align:left}
.dataintable table td p { font-size:16px; line-height:24px; margin:0; padding:0 0 5px 0; text-indent:0; text-align:justify; text-justify:distribute }


.whtz b{ color:#5b67d2; font-weight:500}
.whtz ul{ margin:10px 0 10px 2em; padding:0; list-style:none}
.whtz .exp{ background:#5b67d2; color:#FFF; padding:30px; border-radius:10px; box-shadow:5px 5px #e1e1ff; font-weight:100}
.whtz .exp::after { content:""; width:1px; height:1px; margin:auto auto -45px 40px; display:block; transform:rotate(-45deg); border:solid #5b67d2; border-width:40px 0 0 40px }
.whtz .tit{ margin:30px 0; text-align:center; font-weight:bold; font-size:24px; line-height:36px; padding:5px; color:#FFF; background:#5b67d2; border-radius:10px;}
.whtz .tit::after { content:""; width:1px; height:1px; margin:0 auto -12px auto; display:block; transform:rotate(-45deg); border:solid #5b67d2; border-width:15px 0 0 15px }
.whtz .tit i{ font-size:30px; font-family:Arial, Helvetica, sans-serif}


.cpjs h2{ color:#C00; text-align:center; font-size:24px; line-height:36px; margin-bottom:30px; padding:10px; background:#fff1f1; border-radius:20px;}
.cpjs .type{ margin-bottom:50px}
.cpjs .type .cpt{ text-align:center; font-size:30px; line-height:48px; font-weight:bold; padding:10px 20px; color:#FFF; background:#6666cc; border-radius:10px 10px 0 0;}
.cpjs .type .cpt::after { content:""; width:1px; height:1px; margin:0 auto -15px auto; display:block; transform:rotate(-45deg); border:solid #6666cc; border-width:10px 0 0 10px }
.cpjs .type .tit{ text-align:center; font-size:24px; line-height:80px; color:#6666cc; background:#f5f8ff; border-top:4px solid #FFF; border-bottom:4px solid #FFF}
.cpjs .type .exp{ text-align:center; font-size:24px; line-height:60px; color:#c00; border:2px solid #f5f8ff}
.cpjs .type .exp strong{ font-size:28px; color:#c00;}
.cpjs .type .cnt{ text-align:center; background:#f5f8ff; padding:10px 20px 20px 20px; border-top:4px solid #FFF; border-bottom:4px solid #FFF}
.cpjs .type .cnt span{ display:inline-block; width:10em; line-height:46px; text-align:center;}
.cpjs .type .cnt span strong{ font-size:24px;}
.cpjs .tips strong{ color:#888}
.cpjs .type .cnt:last-child{ border-radius: 0 0 10px 10px;}


.tdjs .tit{ margin:10px 0; text-align:center; font-weight:bold; font-size:32px; line-height:48px; padding:5px; color:#FFF; background:#5b67d2; border-radius:10px;}
.tdjs .tit::after{ content:""; display:block; margin:0 auto -15px auto; width:0; height:0; border-top:15px solid #5b67d2; border-left:15px solid transparent; border-right:15px solid transparent; }

.tdjs .tit2{ position:relative; height:40px; padding-top:40px; margin:40px 0 0 0; text-align:center; font-size:20px; line-height:30px; color:#4078e8;}
.tdjs .tit2 h2{ position:absolute; z-index:2; top:0px; width:100%; text-align:center; font-size:28px; line-height:40px; margin:0; padding:0; color:#3641b0;}
.tdjs .tit2 h2 span{ background-color:#FFF; padding:0 8px}
.tdjs .tit2::after{ position:absolute; z-index:1; top:20px; content:""; width:100%; height:10px; display:block; background:#ecf2ff; border-radius:10px }

.tdjs .team{ padding-top:20px;}
.tdjs .team::after { content:""; display:block; clear:both;}
.tdjs .team ul{ margin:0; padding:0}
.tdjs .team ul li{ list-style:none; width:49.4%; float:left; vertical-align:top; text-align:center; background-color:#f5f8ff; box-sizing:border-box; border-radius:10px; margin:3px;}
.tdjs .team_item{ display:inline-table; vertical-align:middle; min-height:190px; padding:10px; text-align:center}
.tdjs .team_img{ display:table-cell; vertical-align:middle; text-align:center;}
.tdjs .team_n{ display:table-cell; vertical-align:middle; text-align:center; padding-left:30px}
.tdjs .team_n h2{ font-size:20px; line-height:36px; margin:0; padding:0 0 5px 0; text-align:left}
.tdjs .team_n p{ font-size:16px; line-height:24px; margin:0; padding:0 0 5px 0; text-indent:0; text-align:justify; text-justify:distribute;}
.tdjs .team ul li:first-child .team_item{ min-height:370px; display:block}
.tdjs .team ul li:first-child .team_img, .tdjs .team ul li:first-child .team_n{ display:block; padding-left:5px}
.tdjs .team ul li:first-child .team_n *{ text-align:center}
.tdjs .team ul li:nth-child(2) .team_item{ min-height:370px; display:block}
.tdjs .team ul li:nth-child(2) .team_img, .tdjs .team ul li:nth-child(2) .team_n{ display:block; padding-left:5px}
.tdjs .team ul li:nth-child(2) .team_n *{ text-align:center}
.tdjs .team ul li:nth-child(n+3) .team_n { width:66%;}

.tdjs .jjgm{ text-align:center}
.tdjs .jjgm>div{ border:2px solid #d9e6ff; border-radius:10px; display:inline-block; text-align:center; margin:20px auto; background:#f5f8ff;}
.tdjs .jjgm>div div:first-child{ font-size:14px; line-height:24px; color:#333; padding:0px 20px 0px 30px; display:table-cell; vertical-align:middle}
.tdjs .jjgm>div div:last-child{ font-size:40px; line-height:100px; color:#FFF; padding:0px 40px 0 60px; display:table-cell; vertical-align:middle; font-weight:bold; background:#6771dc; border-radius:0 10px 10px 0}
.tdjs .jjgm>div div:last-child::before{ content:""; float:left; display:block;  margin-left:-60px; width:0; height:0; border-left:30px solid #f5f8ff; border-top:50px solid transparent; border-bottom:50px solid transparent; }
.tdjs .jjgm>div b{ display:block; font-size:28px; line-height:40px; font-weight:500; margin:0; padding:0}
.tdjs .jjgm>div strong{ color:#FFF;}

.tips{  text-indent:0; font-size:18px; line-height:24px; color:#ff9900; padding:15px; margin:30px 55px 60px 90px; background:#fdf7ea; border:1px solid #fdecc6; border-radius:10px;}
.tips::before { content:""; width:60px; height:100px; display:block; float:left; margin:-25px 0 0 -76px; background:url(../images/p_tips.jpg) no-repeat right top}
.risk{ background:#f9f9f9; padding:30px 0;}
.risk > div{ width:1200px; margin:0 auto; font-size:14px; line-height:18px; color:#888; }
.risk p{ text-indent:0; padding:3px 0;}
.risk strong{ color:#888}

ul.yd { margin:0; padding:0 }
ul.yd li { list-style:none; padding:20px 30px; margin-bottom:20px; border-radius:10px; background:#e2eeff }
ul.yd li .tit{ position:relative; padding-left:5px; margin-top:15px; font-size:24px; line-height:36px; font-weight:bold; color:#333399; }
ul.yd li .tit a.btn{ position:absolute; right:3px; top:-5px; font-size:20px; font-weight:100;}
ul.yd li .cnt{ padding:15px 20px; margin:15px 0; background:#FFF; border-radius:10px; color:#666}

.focuspic {/* overflow:hidden;*/ position:relative; }
.focuspic ul { position:absolute; top:0; left:0; margin:0; padding:0; }
.focuspic ul li { position:absolute; top:0; left:0; background:#f1f6fc; display:none; list-style:none }
.focuspic ul li img { border:0 }
.focuspic ul li div { position:absolute; overflow:hidden; }
.focuspic .btn { position:absolute; width:100%; height:10px; padding:5px 10px; right:46%; bottom:-20px; text-align:right; }
.focuspic .btn span { display:inline-block; _display:inline; _zoom:1; width:10px; height:10px; _font-size:0; margin-left:10px; cursor:pointer; }
.focuspic .btn span { background:#FFF; -moz-border-radius:20px; -webkit-border-radius:20px;border-radius:20px;}
.focuspic .btn span.on { background:#eff5fa}
.focuspic, .focuspic ul, .focuspic ul li, .focuspic ul li img{width:100%; height:100%;}

/*#fullPage { width:840px; padding-left:360px; }
#menu { float:left; width:360px; margin-left:-360px }
#menu ul { width:auto; height:100px; padding:0; margin:0; }
#menu ul li { list-style:none; margin-bottom:10px; }
#menu ul li a:link,
#menu ul li a:visited { display:block; width:auto; height:100px; line-height:90px; padding-left:100px; font-size:36px; color:#FFF; background:#0066cc; border:2px solid #7fb4e8; border-right:10px solid #004e99; border-radius:10px 0 0 10px;  cursor:pointer; text-align:center; text-decoration: none; }
#menu ul li a:hover,
#menu ul li a:active,
#menu ul li.choose a { color:#0066cc; font-weight:bold; background:#fff; margin-right:-2px; border-right:0; text-decoration: none;}
#menu ul li a::after { content:""; width:4em;height :1px; margin:-22px auto 0 auto; display:block; border-bottom:4px solid #94c0ed; opacity:0.2}
#content { min-height:500px; padding:40px; font-size:14px; border:2px solid #7fb4e8; border-radius:0 8px 8px 8px;}*/

