﻿/*main style*/
/** {box-sizing:content-box;}*/
header {height:115px; position:relative; width:1000px; margin:0 auto; padding:0;}
.d_top_logo { margin-top: 20px; position: relative; width: 100%; }
.d_homebtn {border:1px solid #ccc; color:#999; font-size:12px; padding:7px 20px; display:inline-block; position:absolute; left:190px; top:24px;}
.d_homebtn:hover {border-color:#333; color:#fff; background-color:#3b75a3}
.d_top_logo .d_loginarea { position: absolute; right: 0; bottom: 0px; font-size: 12px; }
/*.d_top_logo .d_loginarea a {color:#999; margin-left:20px;}
.d_top_logo .d_loginarea a:last-child {margin-right:0px; color:#e93c3e;}*/
.d_top_navi { margin-top: 20px; font-size: 14px; font-weight: bold; width:100%; background-color:lemonchiffon; border:5px solid lemonchiffon; }
.d_top_navi a {color:#fff; margin-left:60px;}
.d_top_navi a:first-child { color:#fff; margin-left: 60px; }
.d_top_navi a:hover {color:#e93c3e; margin-left:60px; }
.d_top_navi a:first-child:hover {color:#e93c3e; margin-left:60px; text-decoration:underline;}

.d_othersite a {text-align:center; font-size:16px; padding:15px 20px 7px; border:1px solid #13518b; border-radius: 0 0 20px 20px; border-top:none; font-weight:bold; top: -32px; right: 0; position: absolute;  right:143px; color:#13518b;}
.d_othersite a:last-child {right:0; border-color:#e93c3e; color:#e93c3e;}
.d_othersite a.bg {background:#13518b; color:#fff;}
.d_othersite a.bg:last-child {background:#e93c3e;}
.d_m_topimg {height:500px; position:relative; background:url(/images/dongnam/dong_mback.jpg) no-repeat; background-size:100% auto; overflow:hidden;}
.d_m_topimg dl {width:1000px; position:relative; z-index:2; height:500px; margin:0 auto;}
.d_m_topimg dl dt {background:url(/images/dongnam/d_m_people.png) no-repeat; width:480px; height:332px; position:absolute; bottom:60px; left:50px;}
.d_m_topimg dl dd { background:url(/images/dongnam/d_top_txt_center.png) no-repeat; width:248px; height:130px; position:absolute; bottom:100px; right:0;}
.d_m_topimg .d_bg_tiangle { border-bottom: 500px solid #15268285; border-left: 1200px solid transparent; width: 50%; height: 0; position: absolute; left: 50%; margin-left: -500px; }

.d_menu_ex .d_bluetab {z-index:1; background-color:#fff; text-align:center; font-size:14px; padding:15px 20px 7px; border:1px solid #13518b; border-radius: 0 0 20px 20px; border-top:none; font-weight:bold; top: -32px; right: 0; position: absolute;  right:143px; color:#13518b;}
.d_menu_ex .d_greentab {z-index:1; background-color:#fff; text-align:center; font-size:14px; padding:15px 20px 7px; border:1px solid #36852e; border-radius: 0 0 20px 20px; border-top:none; font-weight:bold; top: -32px; right: 0; position: absolute;  right:143px; color:#36852e;}
.d_menu_ex .d_yellowtab {z-index:1; background-color:#fff; text-align:center; font-size:14px; padding:15px 20px 7px; border:1px solid #fca723; border-radius: 0 0 20px 20px; border-top:none; font-weight:bold; top: -32px; right: 0; position: absolute;  right:143px; color:#fca723;}
.d_menu_ex .d_redtab {z-index:1; background-color:#fff; text-align:center; font-size:14px; padding:15px 20px 7px; border:1px solid #e31915; border-radius: 0 0 20px 20px; border-top:none; font-weight:bold; top: -32px; right: 0; position: absolute;  right:143px; color:#e31915;}
.d_menu_ex .d_violettab {z-index:1; background-color:#fff; text-align:center; font-size:14px; padding:15px 20px 7px; border:1px solid #c4188d; border-radius: 0 0 20px 20px; border-top:none; font-weight:bold; top: -32px; right: 0; position: absolute;  right:143px; color:#c4188d;}

section {background:#eee; position:relative;}
.d_mcon { position:relative; z-index:3; top:-60px; width:1200px; margin:0 auto;}
.d_mcon .d_banner { float: left; width: 380px; display: inline-block; position:relative; }

.d_mcon .d_onlyone {margin-left:390px; background:#fff; height:230px; padding:25px;}
.d_mcon .d_onlyone dt, section .d_scon .d_matching dt{border-bottom:1px solid #ccc; font-size:18px; padding-bottom:20px; font-weight:bold;}
.d_mcon .d_onlyone dt span, section .d_scon .d_matching dt span {color:#e0556c;}
.d_mcon .d_onlyone dt a {display:inline-block; background:#e0556c; font-size:16px; color:#f3bfc8; padding:3px 6px; line-height:16px; float:right;}
.d_mcon .d_onlyone dd {width:170px; display:inline-block; font-size:12px; text-align:center; margin-top:20px; margin-right:21px; vertical-align:top;}
.d_mcon .d_onlyone dd img {width:170px;}
.d_mcon .d_onlyone dd:last-child {margin-right:0;}
section .d_scon { height: 352px; margin-left: 390px; margin-top:10px; }
section .d_scon .d_matching { height: 302px; width: 515px; background: #fff; padding:25px; }
section .d_scon .d_matching dt {border-bottom:none;}
section .d_scon .d_matching dd {width:515px; height:260px; border:1px solid #eee;}
section .d_scon .d_matching dd img {width:515px; height:260px;}


section .d_scon .d_rcon { width: 235px; float: right; display: inline-block; }
section .d_scon .d_rcon .d_sbanner { height: 145px; width: 235px; margin-top: 10px; over-flow:hidden;}
section .d_scon .d_rcon .d_sbanner img {width: 235px;}
.d_rcon .d_notice { height: 197px; background: #fff; }
.d_rcon .d_notice dt{ background:#e3e3e3; padding:10px 25px; font-size:18px; font-weight:bold; }
.d_rcon .d_notice dt a {display:inline-block;color:#e0556c; float:right; padding-top:4px;}
.d_rcon .d_notice dd {padding:20px 15px;}
.d_rcon .d_notice dd ul {width:100%;}
.d_rcon .d_notice dd li {list-style-type:disc; list-style-position:inside; font-size:12px;  white-space:nowrap; overflow:hidden; width:210px; margin-bottom:8px; text-overflow:ellipsis; }
.d_scon02 { height: 240px; margin-top:10px; }
.d_scon02 a {float:left;}
.d_scon02 a:last-child {float:right;}
.d_scon02 a img {width:595px; height:240px;}

.d_mcon .d_quick { margin-top: 25px; position: relative; }
.d_mcon .d_quick ul {position: relative;}
.d_mcon .d_quick ul li { width:325px; height:140px; display:inline-block; overflow:hidden; }
.d_mcon .d_quick ul li img {width:325px; margin:0 auto;}

.d_mcon .d_quick #slider-prev a {position:absolute; left:25px; top:40px; background:url('/images/dongnam/d_lt_btn.png') no-repeat; width:50px; height:50px; display:block;}
.d_mcon .d_quick #slider-next a {position:absolute; right:25px; top:40px; background:url('/images/dongnam/d_rt_btn.png') no-repeat; width:50px; height:50px; display:block;}

footer {background:#fff; position:relative;}
#main section {background:#fff; padding-top:20px;}

.d_banner .bx-controls {position:absolute; top:20px; right:20px;}
section .d_scon .d_matching dd .bx-controls {top:-45px; right:0;}
.d_banner .bx-controls .bx-pager-item {display:inline-block;}
.d_banner .bx-controls .bx-pager-item a {text-indent:0px; background:#757575; width:20px; height:20px; border-radius:10px; white-space:nowrap; overflow:hidden;
    position: relative; text-align:center; display:inline-block; margin-left:5px; box-shadow:inset 0 1px 1px 0px #666; color:#fff }
.d_banner .bx-controls .bx-pager-item a.active {background:#e0556c;}
.bx-viewport li { min-height: 1px; min-width: 1px; }


header .util .user {line-height:12px;}


/*sub css */
#subPage {background:#fff;}
#rightContent {margin:0; float:none; width:auto;}
#subPage section {background:#fff;}
.threeList > ul > li {margin-top:0;}
.threeList > ul > li:nth-child(4n-2) {margin-left:32px;}
.consultingTime .part ul {max-width:130px;}
.consultingTime .part {width:200px;}
.consultingTime .cont {padding:32px 130px 140px 130px;}
.listSearchBox {padding:25px 0 0 170px; height:80px;}
.listSearchBox.type2 {padding:25px 0 0 170px;}



.k_pop_wraper {position:fixed; width:100%; height:100%; background:#fff; opacity:0.5; z-index:1000; }
.k_pop {position:absolute; top:300px; left:50%; margin-left:-200px; width:400px; background:#3b75a3; padding:2px; z-index:1001; }
.k_pop dt {padding:5px 10px; color:#fff; font-size:14px; font-weight:bold;}
.k_pop dd {padding:15px 10px; text-align:center; font-size:14px; background:#fff;}
.k_pop dd span {color:#e66716; font-size:14px; font-weight:bold;}
.k_pop_close {position:absolute; right:10px; top:5px; color:#fff; font-weight:bold; cursor:pointer; font-size:12px;}
.k_pop dd span.textth {width:70px; padding-top:5px; display:inline-block; color:#333;}

.viewConBox img {max-width:100%;}



