@font-face { font-family: 'Glyphicons Halflings'; src: url(../fonts/glyphicons-halflings-regular.eot); src: url(../font/glyphicons-halflings-regular.eot) format('embedded-opentype'), url(/cn/fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(/cn/fonts/glyphicons-halflings-regular.woff) format('woff'), url(../font/glyphicons-halflings-regular.ttf) format('truetype'), url(/cn/fonts/glyphicons-halflings-regular.svg) format('svg') }
.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.glyphicon-search:before { content: "\e003" }
/**字体图标 End**/
* { outline: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
html { font: normal 14px "Microsoft YaHei"; -webkit-text-size-adjust: 100% }
body { /*设置字体*/ font-size: 14px; color: #666; line-height: normal; font-family: Arial, 'Microsoft YaHei', sans-serif; /*设置宽度*/  max-width: 100%; }
img { border: none; border: 0; max-width: 100%; vertical-align: middle; }
.dot { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.dot2, .dot3, .dot4 { display: -webkit-box; display: box; overflow: hidden; text-overflow: ellipsis; word-break: break-all; -webkit-box-orient: vertical; }
/*2行文本省略号*/
.dot2 { -webkit-line-clamp: 2; }
/*3行文本省略号*/
.dot3 { -webkit-line-clamp: 3; }
/*4行文本省略号*/
.dot4 { -webkit-line-clamp: 4; }
.Ispic { background-repeat: no-repeat; background-position: center center; background-size: cover; }
.ytable { display: table; width: 100%; table-layout: fixed; }
.ytable-cell { display: table-cell; vertical-align: middle;width:100%; }
/*初始化样式*/
.white { background: #fff !important; }
.fancybox-overlay { background: rgba(0,0,0,0.6);overflow-x: hidden !important}
.fancybox-overlay .fancybox-wrap {  }
.fancybox-overlay .fancybox-inner {overflow: hidden !important; width: 100% !important;min-width: 1200px !important; }

.fancybox-overlay  .fancybox-skin{ background:none !important }
.fancybox-overlay  video{ width: 100%; position: relative; z-index: 50}
.fancybox-overlay  .box{ width: 1200px;}
/*site-header start*/
.site-header { position: absolute;left: 0; top: 0; width: 100%; z-index: 100; background: rgba(0,0,0,0.1); }
.site-header .header_t { position: relative; z-index: 101; background-color: #004582; line-height: 30px; }
.site-header .header_t dt { float: left; color: #fff; }
.site-header .header_t dd { float: right; }
.site-header .header_t dt, .site-header .header_t dd { padding: 9px 0; }
.site-header .header_t dd i { color: #dbdbdb; margin: 0 12px; font-style: normal; }
.site-header .header_t dd a { display: inline-block; padding-left: 20px; margin-left: 30px; color: #fff; background-repeat: no-repeat; background-position: left center; }
.site-header .header_t dd a.a_contact { background-image: url(../image/icon_contact.png); }
.site-header .header_t dd a.a_code { background-image: url(../image/icon_code.png); position: relative;}
.site-header .header_t dd a.a_code img { display: none; position: absolute; z-index: 20; top: 120%; left: 50%; transform: translateX(-50%); width: 100px; height: 100px; border: 10px solid #fff; max-width: none; }
.site-header .header_t dd a.a_code:hover img { display: block; }
.site-header .auto { position: relative; z-index: 100; }
.site-header .header-left { float: left; width: 15%; max-width: 150px; margin-right: 5%; position: relative; height: 90px; }
.site-header .header-left .logo { position: absolute; left: 0; max-width: 150px; top: 50%; transform: translateY(-50%); }
.site-header .header-left .logo img:nth-child(2){ display: none; }
.site-header .header-right { float: right; position: relative; height: 90px; }
.site-header .header-right .top-search { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.site-header .header-right .open-search { color: #fff; font-size: 21px; padding: 0 15px; }
.site-header .header-right .search-box { position: absolute; top: 195%; right: -17px; padding-top: 7px; width: 260px; display: none; overflow: hidden; height: 46px; }
.site-header .header-right .search-box .text { width: 100%; border: none; height: 39px; line-height: 39px; padding: 0 40px 0 10px; color: #999; }
.site-header .header-right .search-box .btn { position: absolute; right: 0; top: 7px; height: 39px; width: 39px; background: url(../image/Top002374-icon.png) no-repeat center center; }
.site-header .header-right .search-box .btn:after { position: absolute; content: ''; border: 6px solid transparent; border-bottom-color: #fff; left: 50%; margin-left: -6px; top: -12px; }
.site-header .Menu { padding: 0 100px 0 0; }
.site-header .Menu ul { float: left; }
.site-header .Menu li { float: left; text-align: center; position: relative; }
.site-header .Menu li a { display: block; position: relative; padding: 0 30px; line-height: 90px; font-size: 16px; color: #fff; }
.site-header .Menu li a:hover, .site-header .Menu li a.on { background: rgba(0,0,0,0.1) }
.site-header .Menu li dl { position: absolute; text-align: left; min-width: 400px; left: 0; top: 100%; display: none; }
.site-header .Menu li:nth-child(2) dl { min-width: 768px; }
.site-header .Menu li dl a { display: inline-block; line-height: 60px; height: 60px; }
.site-header .subnav_bg { width: 100%; z-index: 90; left: 0; top: 100%x; height: 60px; background: rgba(0,0,0,0.2) }

.site-header-fixed { position: fixed; background: #fff; }
.site-header-fixed .header-left .logo img:first-child,
.site-header-fixed .header_t{ display: none; }
.site-header-fixed .header-left .logo img:nth-child(2){ display: block; }
.site-header-fixed .Menu li a{ color: #333; }
.site-header-fixed .header-right .open-search{ color: #999; }

/*DHbanner start*/
.DHbanner { position: relative; }
.DHbanner .slider li.slick-slide { height: auto; position: relative; }
.DHbanner .txt-main { position: absolute; left: 50%; width: 100%; top: 50%; transform: translate(-50%, -50%); z-index: 3; font-size: 60px; text-align: center; }
.DHbanner .txt-main a.more { display: inline-block; margin: 2% 1% 0 1%; color: #fff; width: 10em; line-height: 2.8em; background: #cba35b; border-radius: 3px; text-align: center; font-size: 0.28em; }
.DHbanner .txt-main aside { color: #fff; max-width: 1000px; margin: 0 auto; }
.DHbanner .txt-main aside.tit { font-size: 0.42em; line-height: 1em; max-height: 1em; margin-bottom: 20px; }
.DHbanner .txt-main aside.tit2 { font-size: 0.9em; font-weight: bold; letter-spacing: 2px; line-height: 1em; max-height: 1em; margin-bottom: 20px; }
.DHbanner .txt-main aside.pre { font-size: 0.34em; line-height: 1.2em; max-height: 1.2em; }
.Columnban .txt-main aside.tit { font-size: 0.9em; font-weight: bold; letter-spacing: 2px; line-height: 1em; max-height: 1em; margin-bottom: 20px; }
.Columnban .txt-main aside.tit2 { font-size: 0.42em; font-weight: normal; letter-spacing: 0; line-height: 1em; max-height: 1em; margin-bottom: 20px; }
.DHbanner .slider li img { display: block; width: 100%; }
.DHbanner .slick-dots { text-align: center; position: absolute; left: 0; z-index: 10; bottom: 50px; width: 100%; }
.DHbanner .slick-dots li { list-style: none; display: inline-block; margin: 0 8px; width: 10px; height: 10px; border-radius: 10px; background: #fff; cursor: pointer; position: relative; transition: .3s; }
.DHbanner .slick-dots li button { display: none; }
.DHbanner .slick-dots li.slick-active { width: 40px; }
.DH_section { padding:4vmax 0; }
/*首页标题 start*/
.home_title { text-align: center; color: #222e3a; font-size: 32px; padding-bottom: 35px; }
.home_title p { font-size: 15px; color: #555; margin-bottom: 0; }
/*按钮 start*/
.btn_more { padding: 10px 0 0; }
.btn_more a { display: block; line-height: 48px; width: 200px; border-radius: 4px; background: #004582; margin: 0 auto; text-align: center; font-size: 15px; transition: 0.3s; color: #fff; }
.btn_more_white a { background: #e5e5e5; color: #222e3a; transition: .3s; }
.btn_more_white a:hover { background: #004582; color: #fff; }
/*DH_data start*/
.DH_data { background: #f5f7f9; }
.DH_data .intro { width: 90%; max-width: 800px; margin: 0 auto 40px auto; }
.DH_data .intro .ul_num li { float: left; width: 40%; text-align: center; font-size: 18px; color: #222e3a; margin: 0 5%; overflow: hidden; }
.DH_data .intro .ul_num li p { font-size: 16px; margin: 0; background: #004582; color: #fff; padding: 14px 20px; border-radius: 4px; margin-bottom: 6px; }
.DH_data .intro .ul_num li aside { padding: 10px 20px; border-radius: 4px; background: #fff; }
.DH_data .intro .ul_num li span { color: #cba35b; font-size: 40px; margin: 0 10px; }
/*DH_business start*/
.DH_business dl { width: 27.8%; float: left; padding-right: 2%; }
.DH_business dd {width: 100% !important;; background: #fff; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); position: relative; font-size: 18px; cursor: pointer; border-radius: 4px; padding: 22px 35px; margin: 10px 0; color: #222e3a; }
.DH_business dd span { display: none; }
.DH_business dd.swiper-slide-thumb-active { background-color: #004582; color: #fff; position: relative; }
.DH_business dd.swiper-slide-thumb-active:before { position: absolute; content: ''; right: -20px; border: 10px solid transparent; border-left-color: #004582; top: 50%; margin-top: -10px; }
.DH_business ul { float: left; width: 70%; border-radius: 4px; overflow: hidden; }
.DH_business li {  overflow: hidden; vertical-align: middle; position: relative; }
.DH_business li:after { position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 60%; background: -moz-linear-gradient(top, rgba(15,76,129,0) 0%, rgba(15,76,129,0.4) 37%, rgba(15,76,129,0.65) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(15,76,129,0) 0%, rgba(15,76,129,0.4) 37%, rgba(15,76,129,0.65) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(15,76,129,0) 0%, rgba(15,76,129,0.4) 37%, rgba(15,76,129,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 ); /* IE6-9 */
}
.DH_business li .pic img { display: block; width: 100%; }
.DH_business li figure { position: absolute; left: 0; bottom: 0; width: 100%; padding: 40px; z-index: 20; }
.DH_business li figure h5 { margin: 0; font-size: 24px; color: #fff; font-weight: normal; }
.DH_business li figure h5 a { color: #fff; }
.DH_business li figure h5 span { display: block; margin-top: 5px; font-size: 16px; }
/*DH_why start*/
.DH_why { background: #f5f7f9; }
.DH_why .list { position: relative; z-index: 10; }
.DH_why .list .auto { position: relative; z-index: 3; }
.DH_why .list li { float: left; width: 31%; margin-right: 3.5%; margin-bottom: 3%; background: #fff; border-radius: 4px; overflow: hidden; vertical-align: top; }
.DH_why .list li:nth-child(3n) { margin-right: 0; }
.DH_why .list li .inner { padding: 20px; display: block; color: #222e3a; }
.DH_why .list li h3 { margin: 0; font-size: 18px; color: #004582; }
.DH_why .list li .txt { padding: 20px; }
.DH_why .list li .txt p { margin: 0; margin-top: 5px; height: 44px; font-size: 15px; line-height: 22px; color: #666; }
.DH_why .list li .Ispic { padding-bottom: 45%; }
/*DH_advantage */
.DH_advantage .fz_36 { font-size: 36px; }
.DH_advantage .num li { color: #fff; margin: 0 auto; position: relative; z-index: 3; text-align: center; float: left; width: 25%; }
.DH_advantage .num li p { background: #5185b9; font-size: 12px; margin: 0 auto; width: 140px; height: 140px; border-radius: 50%; }
.DH_advantage .num li:nth-child(2) p { background: #004582; }
.DH_advantage .num li:nth-child(3) p { background: #08345a; }
.DH_advantage .num li:nth-child(4) p { background: #004582; }
.DH_advantage .num li p b { font-weight: lighter; display: block; padding: 30px 0 0; }
/*DH_offer start*/
.DH_offer { padding: 0; }
.DH_offer .btn_more { padding-top: 20px; }
.DH_offer .slick-dots { padding-top: 20px; text-align: center; }
.DH_offer .slick-dots li { list-style: none; display: inline-block; margin: 0 4px; width: 18px; height: 18px; border-radius: 50%; border: 2px solid transparent; cursor: pointer; position: relative; }
.DH_offer .slick-dots li button { position: absolute; left: 50%; top: 50%; background: #e1e1e1; border-radius: 50%; padding: 0; width: 12px; height: 12px; margin: -6px 0 0 -6px; cursor: pointer; font-size: 0; border: 0; }
.DH_offer .slick-dots li.slick-active { border-color: #004582; }
.DH_offer .slick-dots li.slick-active button { width: 8px; height: 8px; margin: -4px 0 0 -4px; background: #004582; }
.DH_offer .slick-arrow { position: absolute; z-index: 10; top: 50%; background: none; border: 0; font-size: 0; height: 30px; width: 30px; margin-top: -15px; border-bottom: 3px solid #b0c4cf; border-right: 3px solid #b0c4cf; cursor: pointer; }
.DH_offer .slick-prev { left: -5%; transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); }
.DH_offer .slick-next { right: -5%; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); }
.DH_offer .slider { margin-left: -20px; margin-right: -20px; }
.DH_offer li.slick-slide { height: auto; }
.DH_offer li.slick-slide .inner { position: relative; transition: 0.3s; border-radius: 4px; margin: 0 20px; overflow: hidden; }
.DH_offer li.slick-slide .inner > a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: transparent; z-index: 10; transition: 0.3s; }
.DH_offer li.slick-slide .pic { overflow: hidden; }
.DH_offer li.slick-slide .Ispic { padding-bottom: 115%; }
.DH_offer li.slick-slide .txt { padding: 15px; text-align: center; }
.DH_offer li.slick-slide .txt aside { color: #222e3a; font-size: 16px; }
@media(max-width:1500px) {
.DH_offer .slick-arrow { height: 25px; width: 25px; margin-top: -10px; border-bottom: 2px solid #b0c4cf; border-right: 2px solid #b0c4cf; }
.DH_offer .slick-prev { left: -20px; }
.DH_offer .slick-next { right: -20px; }
}
/*DH_product start*/
.DH_product dd { margin-bottom: 3%; }
.DH_product dd:nth-child(3) { margin-bottom: 0; }
.DH_product .tab_list .table_1 { display: none; overflow: hidden; width: 65%; float: right; padding: 10px; border-radius: 4px; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); }
.DH_product .tab_list .table_1 tr { border-radius: 4px; background: #fff; }
.DH_product .tab_list .table_1 tr:nth-child(2n) { background: #eef2f5; }
.DH_product .tab_list .table_1 th, .DH_product .tab_list .table_1 td { border-collapse: collapse; line-height: 24px; font-size: 15px; padding: 12px 35px; color: #004582; }
.DH_product .tab_list .table_1 th { width: 40%; font-weight: normal; color: #222e3a; border-right: 1px dashed #fff; }
.DH_product dl { width: 32%; float: left; text-align: center; }
.DH_product dd { border-radius: 4px; margin-bottom: 12px; padding: 7% 3%; position: relative; cursor: pointer; }
.DH_product dd.active:before { position: absolute; content: ''; right: -20px; border: 10px solid transparent; border-left-color: #5185b9; top: 50%; margin-top: -10px; }
.DH_product dd:nth-child(1) { background: #5185b9; }
.DH_product dd:nth-child(2) { background: #004582; }
.DH_product dd:nth-child(3) { background: #222e3a; }
.DH_product dd:nth-child(2).active:before { border-left-color: #004582; }
.DH_product dd:nth-child(3).active:before { border-left-color: #222e3a; }
.DH_product dd figure { color: #fff; }
.DH_product dd figure h3 { font-size: 18px; margin: 0; margin-bottom: 5px; color: #fff; }
.DH_product dd figure i { font-style: normal; display: block; height: 15px; }
.DH_product dd figure p { margin: 10px 0; color: #fff; font-size: 16px; }
/*DH_team */
.DH_team { background: #f5f7f9; }
/*swiper*/
.DH_team .swiper-container, .DH_team .swiper-wrapper, .DH_team .swiper-slide { position: relative; width: 100%; }
.DH_team .swiper-container, .DH_team .swiper-wrapper { z-index: 1; }
.DH_team .swiper-container { overflow: hidden; }
.DH_team .swiper-container-multirow>.swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.DH_team .swiper-container-android .swiper-slide, .DH_team .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.DH_team .swiper-wrapper, .DH_team .swiper-slide { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; }
.DH_team .swiper-wrapper { -webkit-box-sizing: content-box; box-sizing: content-box; }
.DH_team .swiper-slide { -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; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }
/*swiper end*/

.DH_team li { background: #fff; border-radius: 4px; }
.DH_team li .pic { width: 31.8%; overflow: hidden; border-radius: 4px; }
.DH_team li .pic img { display: block; width: 100%; }
.DH_team li .txt { width: 68.2%; padding: 0 8%; }
.DH_team li .txt > * { margin: 0; font-weight: normal; }
.DH_team li .txt h3 { font-size: 18px; color: #004582; font-weight: bold; }
.DH_team li .txt h5 { font-size: 14px; color: #999; margin: 5px 0 10px 0; }
.DH_team li .txt p { line-height: 20px; height: 40px; }
.DH_team .pagers { padding-top: 2%; text-align: center; }
.DH_team .pagers span { display: inline-block; width: 10px; height: 10px; background: #82888b; border-radius: 50%; cursor: pointer; margin: 0 6px; }
.DH_team .pagers span.swiper-pagination-bullet-active { background: #004582; }
.DH_team .btn_more { padding: 30px 0 0; }
/*DH_student start*/
.DH_student li { float: left; width: 31%; margin-right: 3.5%; position: relative; margin-bottom: 3%; border-radius: 4px; overflow: hidden; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); }
.DH_student li:nth-child(3n) { margin-right: 0; }
.DH_student li .video_files { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; }
.DH_student li .video_files video { width: 100%; height: 100%; background-color: #000; }
.DH_student li .video_files .close { position: absolute; right: 3%; top: 3%; z-index: 10; width: 30px; height: 30px; border-radius: 50%; background-color: #761b1b; cursor: pointer; }
.DH_student li .video_files .close::before, .DH_student li .video_files .close::after { position: absolute; content: ''; width: 3px; height: 70%; border-radius: 3px; background-color: #fff; left: 13px; top: 5px; }
.DH_student li .video_files .close::before { transform: rotate(45deg); }
.DH_student li .video_files .close::after { transform: rotate(-45deg); }
.DH_student li figure { position: relative; }
.DH_student li figure em { display: block; padding-bottom: 56%; background-size: contain; background-position: center center; background-repeat: no-repeat; }
.DH_student li figure a { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgba(44,51,62,0.15); }
.DH_student li figure a::before { position: absolute; content: ''; z-index: 5; top: 50%; left: 50%; width: 50px; height: 50px; background: url(../image/icon_play.png) no-repeat center center; margin-left: -25px; margin-top: -25px; }
.DH_student li p { text-align: center; font-size: 18px; color: #222e3a; }
/*DH_global start*/
.DH_global { padding-top: 1%; }
/*DH_partner start*/
.DH_partner { padding: 4% 0; background: #f5f7f9; }
.DH_partner .Htit { padding-bottom: 2%; }
.DH_partner .tab { text-align: center; padding-bottom: 3%; line-height: 36px; }
.DH_partner .tab span { display: inline-block; color: #222e3a; width: 30%; max-width: 200px; position: relative; margin: 0 5px; font-size: 16px; cursor: pointer; border-radius: 4px; }
.DH_partner .tab span.active { background: #004582; color: #fff; }
.DH_partner .tab span.active:before { position: absolute; content: ''; left: 50%; border: 4px solid transparent; border-top-color: #004582; top: 100%; margin-left: -2px; }
.DH_partner .list{ display: none;}
.DH_partner .list2{ display: block;}
.DH_partner ul { margin: 0 -1%; }
.DH_partner ul li { float: left; width: 14.66%; margin: 0 1% 10px 1%; }
.DH_partner ul li a { display: block; text-align: center; padding-bottom: 45%; position: relative; }
.DH_partner ul li img { max-width: 100%; max-height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.DH_partner ul li p { text-align: center; margin: 0; color: #222e3a; }

/*DH_college_list*/
.DH_college_list{ background: #fff;}
.DH_college_list .tab { text-align: center; padding-bottom: 3%; line-height: 36px; }
.DH_college_list .tab span { display: inline-block; color: #222e3a; width: 30%; max-width: 120px; position: relative; margin: 0 5px; font-size: 16px; cursor: pointer; border-radius: 4px; }
.DH_college_list .tab span.active { background: #004582; color: #fff; }
.DH_college_list .tab span.active:before { position: absolute; content: ''; left: 50%; border: 4px solid transparent; border-top-color: #004582; top: 100%; margin-left: -2px; }
.DH_college_list ul { margin: 0 -1%; }
.DH_college_list ul li { float: left; width: 18%; margin: 0 1% 10px 1%; text-align: center; color: #222e3a; background: #fff; border-radius: 4px; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); }
.DH_college_list ul li a { display: block; text-align: center; padding-bottom: 45%; position: relative; }
.DH_college_list ul li img { max-width: 100%; max-height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.DH_college_list ul li p { text-align: center; margin: 5px 0; font-size: 16px; }
.DH_college_list ul li span { display: block; margin-bottom: 20px; }
.DH_college_list ul li em { font-style: normal; font-weight: bold; margin-left: 5px; }
.DH_college_list .btn_more { padding: 30px 0 0; }


/*site-footer start*/
.site-footer { padding: 4% 0; background: #222e3a; color: #fff; }
.site-footer .bottom-mid, .site-footer .bottom-left { float: left; }
.site-footer .bottom-left { width: 35%; }
.site-footer .bottom-right { float: right; width: 25%; }
.site-footer .bottom-mid { width: 40%; overflow: hidden; }
.site-footer .bottom-mid dl { float: left; width: 50%; }
.site-footer .logo img { display: block; width: 80%; max-width: 150px; }
.site-footer .address { margin-top: 12%; color: #bfbfbf; padding-bottom: 3%; font-size: 15px; }
.site-footer .address .icon { padding-left: 25px; background: url(../image/icon_add.png) no-repeat left top; margin-bottom: 10px; }
.site-footer .bottom-mid dt { color: #fff; font-size: 18px; margin-bottom: 20px; }
.site-footer .link dd { font-size: 15px; line-height: 30px; }
.site-footer .link dd a { color: #fff; opacity: 0.32; }
.site-footer .link dd a:hover { opacity: 1; }
.site-footer .share a { display: block; position: relative; padding: 0; width: 40px; height: 40px; background-position: 0 0; background-repeat: no-repeat; }
.site-footer .share a:not(:last-child) { margin-bottom: 10px; }
.site-footer .share a.weixin { background-image: url(../image/share_wx.png); }
.site-footer .share a.zhihu { background-image: url(../image/share_zhihu.png); }
.site-footer .share a img { display: none; position: absolute; z-index: 20; left: 120%; top: 0; width: 100px; height: 100px; border: 10px solid #fff; max-width: none; }
.site-footer .share a:hover img { display: block; }
.site-footer .bottom-right { text-align: right; }
.site-footer .word { overflow: hidden; }
.site-footer .word p.cn { margin-top: 0; font-size: 20px; font-weight: bold; text-align: right; float: right; }
.site-footer .copyright { padding-top: 12%; }
.site-footer .copyright nav a { color: #fff; opacity: 0.3; }
.site-footer .copyright nav a:hover { opacity: 1; }
.site-footer .copyright nav a:not(:last-child)::after { display: inline-block; content: ''; vertical-align: middle; width: 1px; height: 8px; background: #fff; opacity: 0.3; margin: 0 8px; }
.site-footer .copyright p { color: #bfbfbf; }
.site-footer .designer { color: #959aa3; }
.site-footer .designer a { color: #959aa3; text-decoration: underline; }
#bsWXBox { box-sizing: content-box; }
/*sideBar start*/
.sideBar { position: fixed; top: 30%; right: 0; _position: absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.bottom, 10)||0)-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
z-index: 101; }
.sideBar .icon_kefu { width: 32px; height: 104px; float: left; background: url(/cn/images/sideBar-keifu.png) no-repeat 0 0 #004582; color: #fff; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; text-align: center; line-height: 32px; letter-spacing: 2px; font-size: 14px; position: relative; display: none; cursor: pointer; border-radius: 4px 0 0 4px; }
.sideBar .box_kefu { float: left; width: 240px; text-align: center; }
.sideBar .box_kefu .box { border-radius: 4px; padding: 15px; background: #fff; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); }
.sideBar .close { height: 30px; position: relative; }
.sideBar .close a:link, .sideBar .close a:visited { display: block; width: 20px; height: 20px; background: url(../image/close.png) center center; position: absolute; top: 0px; right: 0px; }
.sideBar .close a:hover { background-position: -60px 0; }
.sideBar h3 { margin: 0; text-align: center; font-size: 17px; color: #004582; }
.sideBar .online { display: inline-block; color: #fff; background: #004582; line-height: 32px; padding: 0 20px; margin: 10px auto; border-radius: 4px; }
.sideBar b { display: block; color: #004582; margin-bottom: 10px; line-height: 1.7;text-align: left;}
.sideBar .ewm {display: inline-block;margin-right: 10px; text-align: center;}
.sideBar .ewm:last-child{margin-right: 0;}
.sideBar .ewm img { margin: 0 auto; width: 90px; height: 90px; }
.sideBar .ewm p { margin: 0; margin-top: 5px; color: #222e3a; }
/*Banner */
.Banner { position: relative; z-index: 1; }
.Banner div.ispic { height: 640px; background-position: center top; background-repeat: no-repeat; }
.Banner aside { position: absolute; left: 50%; top: 55%; line-height: 1.2; width: 100%; text-align: center; font-size: 54px; font-weight: bold; letter-spacing: 2px; padding: 0 2%; max-width: 1200px; color: #fff; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.Banner aside p { margin-bottom: 0; font-size: 24px; font-weight: normal; letter-spacing: 0; }
.Banner aside strong { background: #5185b9; padding: 7px 18px; border-radius: 4px; color: #fff; display: inline-block; font-size: 18px; letter-spacing: 0; }
.Banner aside span { font-size: 18px; font-weight: normal; letter-spacing: 0; display: block; margin-top: 10px; line-height: 1.5; }
.Banner aside em { font-size: 36px; font-style: normal;}
.Banner aside .btn { display: inline-block; margin: 2% auto 0 auto; color: #fff; padding: 0 20px; line-height: 40px; background: #cba35b; border-radius: 3px; text-align: center; font-size: 16px; }
/*menu */
.menu { text-align: center; padding: 3% 0; }
.menu .columnname { font-size: 30px; color: #222e3a; font-weight: bold; }
.menu ul { padding-top: 2%; }
.menu ul li { padding: 0 15px 5px; display: inline-block; }
.menu ul li a { display: block; background: #f4f4f4; color: #222e3a; padding: 0 30px; line-height: 36px; font-size: 16px; border-radius: 4px; transition: .3s; }
.menu ul li a:hover, .menu ul li.aon a { background: #004582; color: #fff; }
/* 栏目标题 */
.ltit { text-align: center; padding-bottom: 3%; }
.ltit .t-1 { font-size: 28px; color: #222e3a; }
.ltit .t-2 { font-size: 24px; color: #004582; }
.ltit .t-3 { font-size: 20px; color: #004582; }
.ltit p { font-size: 15px; line-height: 1.8; color: #555; margin: 1% auto 0 auto; max-width: 850px; }
/*news_list start*/
.news_list .list_top { margin-bottom: 4%; }
.news_list .list_top .infobox .fl { position: relative; float: left; width: 50%; }
.news_list .list_top .infobox .fl li { position: relative; }
.news_list .list_top .infobox .fl li a {display: block;}
.news_list .list_top .infobox .fl li .pic, .news_list .infobox .fl li .pic img { width: 640px; height: 320px; }
.news_list .list_top .infobox .fl li p{ margin: 0;}
.news_list .list_top .infobox .fl li .dot { position: absolute; left: 0; bottom: 0; padding: 15px 20px 25px 20px; background: rgba(0,0,0,0.5); width: 640px; color: #fff; font-size: 14px; }
.news_list .list_top .infobox .fl .bx-controls { position: absolute; left: 20px; bottom: 15px; }
.news_list .list_top .infobox .fl .bx-controls .bx-pager-item { float: left; width: 7px; height: 7px; }
.news_list .list_top .infobox .fl .bx-controls .bx-pager-item+.bx-pager-item { margin-left: 6px; }
.news_list .list_top .infobox .fl .bx-controls .bx-pager-item a { display: block; width: 7px; height: 7px; font-size: 0; background: url(../image/button_pordsolu.png); }
.news_list .list_top .infobox .fl .bx-controls .bx-pager-item a.active { background-position: right; }
.news_list .list_top .infobox .fr { width: 50%; float: right; }
.news_list .list_top .infobox .fr dl { padding: 3% 8%; border-radius: 4px; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); }
.news_list .list_top .infobox .fr dd { line-height: 47px; }
.news_list .list_top .infobox .fr dd a { transition: 0.3s; padding-left: 18px; position: relative; display: block; }
.news_list .list_top .infobox .fr dd a::before { position: absolute; content: ''; left: 0; top: 50%; margin-top: -3px; width: 0; height: 0; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-left: 3px solid #82888b; }
.news_list .list_top .infobox .fr dd a:hover { color: #004582; }
.news_list .list_top .infobox .fr dd h2 { font-size: 14px; margin: 0; font-weight: normal; }
.news_list .list_bottom li { position: relative; margin-bottom: 3%; background: #f5f7f9; border-radius: 4px; }
.news_list .list_bottom li .txt { padding: 2% 4%; overflow: hidden; }
.news_list .list_bottom li .txt .pic { float: right; width: 35%; margin-left: 5%; }
.news_list .list_bottom li .txt h3 { font-size: 18px; font-weight: normal; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.news_list .list_bottom li .txt h3 a:hover { color: #004582; }
.news_list .list_bottom li .txt p { margin: 10px 0; color: #555; height: 125px; line-height: 25px; overflow: hidden; margin: 0; }
.news_list .list_bottom li .txt .more { display: inline-block; height: 35px; line-height: 35px; padding: 0 25px; color: #fff; background-color: #004582; border-radius: 4px; }
/*Pages */
.Pages { padding: 2% 0 5% 0; text-align: center; }
.Pages > span { display: inline-block; vertical-align: middle; }
.Pages .a_first, .Pages .a_end, .Pages .p_cur, .Pages .p_count, .Pages .p_total { display: none; }
.Pages .p_jump, .Pages .p_page { overflow: hidden; }
.Pages .p_page em { font-style: normal; }
.Pages .p_page a { float: left; line-height: 36px; border: 1px solid #ededed; border-radius: 4px; padding: 0 14px; margin: 0 5px; font-size: 18px; font-family: Arial, " sans-serif"; color: #aaa; }
.Pages .p_page a:hover, .Pages .p_page a.a_cur { background-color: #004582; border-color: #004582; color: #fff; }
.Pages .p_page a.a_next, .Pages .p_page a.a_prev { font-size: 0; height: 38px; width: 60px; padding: 0; margin: 0 15px; background-position: center center; background-repeat: no-repeat; }
.Pages .p_page a.a_prev { background-image: url(../image/a_prev.png); }
.Pages .p_page a.a_prev:hover { background-image: url(../image/a_prev_hover.png); }
.Pages .p_page a.a_next { background-image: url(../image/a_next.png); }
.Pages .p_page a.a_next:hover { background-image: url(../image/a_next_hover.png); }
.Pages .p_page a.pagedot { border-color: transparent; padding: 0; margin-right: -5px; line-height: 28px; height: 36px; }
.Pages .p_jump > * { float: left; }
.Pages .p_jump b { font-weight: normal; color: #aaa; margin: 0 4px; line-height: 36px; }
.Pages .p_jump b.f0 { margin-right: 6px; }
.Pages .p_jump input { height: 36px; border-radius: 4px; }
.Pages .i_text { line-height: 34px; text-align: center; border: 1px solid #e5e5e5; width: 36px; color: #222e3a; font-size: 18px; }
.Pages .i_button { background: #004582; width: 60px; padding: 0; cursor: pointer; border: none; margin-left: 10px; color: #fff; }
/*DH_about */
.DH_about .txt { position: relative; z-index: 1; border-radius: 4px; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); padding: 3%; padding-right: 48%; }
.DH_about .txt .Ispic { position: absolute; right: 3%; top: 10%; height: 80%; width: 40%; }
.DH_about .txt .info { position: relative; z-index: 10; }
.DH_about .txt .info .ltit { text-align: left; padding-bottom: 0; }
.DH_about .txt .info p { line-height: 28px; margin-top: 2%; text-align: justify; }
.DH_about .num { position: relative; margin: 4% auto; }
.DH_about .fz_36 { font-size: 36px; }
.DH_about .num li { color: #fff; margin: 0 auto; position: relative; z-index: 3; text-align: center; float: left; width: 25%; }
.DH_about .num li p { background: #5185b9; font-size: 12px; margin: 0 auto; width: 140px; height: 140px; border-radius: 50%; }
.DH_about .num li:nth-child(2) p { background: #004582; }
.DH_about .num li:nth-child(3) p { background: #08345a; }
.DH_about .num li:nth-child(4) p { background: #004582; }
.DH_about .num li p b { font-weight: lighter; display: block; padding: 28px 0 0 }
/*文化*/
.DH_about .culture { position: relative; z-index: 1; text-align: center; color: #fff; padding: 7% 0; margin-top: 2%; }
.DH_about .culture .ltit .t-1 { color: #fff; }
.DH_about .culture p { line-height: 28px; font-size: 15px; }
/*优势*/
.DH_about .advantage { padding: 6% 0 4% 0; }
.DH_about .advantage .DH_why { background: #fff; padding: 0; overflow: inherit; }
.DH_about .advantage .DH_why li { box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); }
.DH_about .advantage .DH_why li .txt { box-shadow: 0 0 0 rgba(0,0,0,0); }
/*DH_office */
.DH_office { font-size: 15px; padding: 3% 0 5% 0; }
.DH_office .img img { width: 68%; }
.DH_office .contact { float: right; width: 40%; position: relative; z-index: 10; }
.DH_office .from { background: #fff; padding: 8% 12%; position: relative; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); }
.DH_office .from h2 { margin: 0; color: #222e3a; font-size: 18px; line-height: 2; font-weight: normal; }
.DH_office .from p { border-bottom: 1px solid #f5f3f0; padding-bottom: 3%; line-height: 30px; }
/*offer_list*/
.offer_list { padding-bottom: 4%; }
.offer_list li { position: relative; float: left; width: 15.4166%; margin-right: 1.5%; margin-bottom: 2%; border-radius: 4px; overflow: hidden; }
.offer_list li:nth-child(6n) { margin-right: 0; }
.offer_list li .Ispic { display: block; padding-bottom: 168%; background-size: contain; }
.offer_list li div { position: absolute; left: 0; bottom: 0; width: 100%; padding: 20px; color: #fff; background-color: rgba(0,0,0,0.5); transform: translateY(100%); transition: 0.3s; }
.offer_list li:hover div { transform: translateY(0); }
.offer_list li div h2 { margin-top: 0; color: #fff; font-size: 18px; }
.offer_list li .btn { background: #004582; color: #fff; border-radius: 4px; padding: 5px 15px; }
.offer_list .btn_more { padding: 30px 0 0; }
/*DH_Spec */
.DH_Spec { margin: 3% 0; }
.DH_Spec_2 { margin-top: 0; }
.DH_Spec dl { box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); overflow: hidden; line-height: 24px; position: relative; padding: 10px 20px; border-radius: 4px; }
.DH_Spec dd { position: relative; font-size: 15px; overflow: hidden; line-height: 36px; }
.DH_Spec dd a { color: #555; display: inline-block; }
.DH_Spec dd a:after { display: inline-block; content: ''; vertical-align: middle; width: 1px; background-color: #e7e7e7; border-left: 1px solid #a9a9a9; height: 12px; margin: 0 20px; }
.DH_Spec dd a.on, .DH_Spec dd a:hover { color: #004582; }
/*case_list */
.case_list { padding: 0 0 4% 0; }
.case_list li { float: left; width: 32%; margin-right: 2%; margin-bottom: 2%; border-radius: 4px; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); }
.case_list li:nth-child(3n) { margin-right: 0; }
.case_list li .inner { padding: 40px; }
.case_list li a { display: block; position: relative; }
.case_list li figure { position: absolute; right: 0; top: -20px; width: 80px; height: 90px; background-repeat: no-repeat; background-position: center center; background-size: auto 90px; }
.case_list li .word { position: relative; margin-bottom:20px; height: 175px;overflow:hidden; }
.case_list li .Ispic { display: block; height: 100%; background-size: contain; background-color: #fff; }
.case_list li h3 { margin: 0; font-size: 20px; color: #222e3a; padding-right: 100px; padding-bottom: 10px; }
.case_list li p { margin: 15px 0 10px 0; color: #222e3a; line-height: 24px; height: 198px; overflow: hidden;}
.case_list li .btn a { display: inline-block; line-height: 36px; background: #5185b9; color: #fff; padding: 0 35px; border-radius: 4px; margin-right: 20px; position: relative;}
.case_list li .btn a img { display: none; position: absolute; z-index: 20; left: 100%; top: -100px; width: 300px; height: 505px; border: 10px solid #fff; border-radius: 4px; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); overflow: hidden; max-width: none; }
.case_list li .btn a:hover img { display: block; }
.case_list li .btn a.btn2 { background: #004582; }
.case_list .btn_more { padding: 30px 0 0; }
/*DH_analysis*/
.DH_analysis { padding-bottom: 4%; }
.DH_analysis li { float: left; width: 49%; background: #fff; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); border-radius: 4px; line-height: 60px; height: 60px; margin-bottom: 20px; }
.DH_analysis li:nth-child(2n) { float: right; }
.DH_analysis li a { padding-left: 15px; position: relative; padding-right: 22px; font-size: 15px; color: #222e3a; }
.DH_analysis li a::after { position: absolute; content: ''; width: 10px; height: 16px; background: url(/cn/images/list_arrow.png) no-repeat center center; right: 20px; top: 50%; margin-top: -8px; opacity: 0.5; }
.DH_analysis li a:hover { color: #004582; }
/*college_rankings*/
.college_rankings { padding: 0 0 5% 0; }
.college_rankings ol, .college_rankings li { overflow: hidden; clear: both; border-radius: 4px; }
.college_rankings ol { color: #fff; background-color: #004582; line-height: 54px; margin-bottom: 10px; }
.college_rankings span { float: left; width: 9%; color: #222e3a; font-size: 15px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 16px 10px; }
.college_rankings span:first-child { padding: 1% 20px; width: 6%; }
.college_rankings span:nth-child(2), .college_rankings span:nth-child(3) { width: 34%; }
.college_rankings span:nth-child(3) { width: 24%; color: #004582; }
.college_rankings ol span { padding: 0 10px; color: #fff; }
.college_rankings ol span:first-child { padding: 0 20px; min-width: 50px;}
.college_rankings ol span:nth-child(3) { color: #fff; }
.college_rankings li:nth-of-type(2n) { background-color: #eef2f5; }
.college_rankings .btn_more { padding-top: 3%; }
/*DH_internship */
.DH_internship .box { padding: 5% 0; }
.DH_internship .box-1 .ltit { text-align: left; }
.DH_internship .area-info .pic { width: 50%; }
.DH_internship .area-info .singlePage { line-height: 28px; width: 90%; margin: 20px auto; max-width: 450px; }
.DH_internship .box-2 { background: url(/cn/uploadfiles/4-2-bg.jpg) no-repeat center center; background-size: cover; }
.DH_internship .box-2 dd { display: inline-block; width: 23.5%; margin-right: 2%; float: left; background: #fff; border-radius: 4px; padding: 20px 10px; color: #222e3a; font-size: 16px; text-align: center; }
.DH_internship .box-2 dd:nth-child(4) { margin-right: 0; }
.DH_internship .box-2 dd aside { font-size: 50px; color: #dce4eb; font-family: Arial, Helvetica, sans-serif; }
.DH_internship .box-2 dd span { display: block; margin-top: -25px; font-size: 20px; font-weight: bold; margin-bottom: 10px; color: #004582; }
.DH_internship .box-2 .btn { text-align: center; margin-top: 4%;width:100%; }
.DH_internship .box-2 .btn a { display: inline-block; line-height: 40px; font-size: 16px; background: #5185b9; color: #fff; padding: 0 35px; border-radius: 4px; margin: 0 20px; }
.DH_internship .box-2 .btn a.btn2 { background: #004582; }
.DH_internship .box-3 { padding-bottom: 0; }
.DH_internship .box-3 .list li { float: left; width: 15%; margin-right: 2%; margin-bottom: 2%; text-align: center; padding: 2%; border-radius: 4px; background: #fff; border: 1px solid #ededed; }
.DH_internship .box-3 .list li:nth-child(6n) { margin-right: 0; }
.DH_internship .box-3 .list li .icon img { width: 60px; height: 60px; }
.DH_internship .box-3 .list li h3 { color: #222e3a; font-size: 16px; font-weight: normal; padding: 10px 0 0; margin: 0; }
.DH_internship .box-3 .btn { display: none; text-align: center; margin-top: 2%; }
.DH_internship .box-3 .btn a { display: inline-block; line-height: 40px; font-size: 16px; border: 2px solid #004582; background: #fff; color: #004582; padding: 0 35px; border-radius: 4px; margin: 0 20px; }
.DH_internship .box-3 .btn a.btn2 { background: #004582; color: #fff; }
.DH_internship .box-4 { padding: 5% 0; }
.DH_internship .box-4 .list li { float: left; width: 20%; text-align: center; padding: 0 2%; }
.DH_internship .box-4 .list li:nth-child(5n+1) { clear: left; }
.DH_internship .box-4 .list li pre { text-align: center; font-size: 14px; line-height: 28px; color: #82888b; }
.DH_internship .box-4 .list li .icon img { width: 100px; height: 100px; }
.DH_internship .box-4 .list li h3 { color: #222e3a; font-size: 16px; font-weight: normal; padding: 25px 0 15px 0; margin: 0; }
/*DH_service_01 */
.DH_service_01 .box { padding: 4% 0; }
.DH_service_01 .box-1 .list dl { float: left; width: 100%; display: table; border: 1px solid #ededed; padding: 2% 0; margin-bottom: 2%; border-radius: 4px; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); }
.DH_service_01 .box-1 .list dl { width: 23.5%; margin-right: 2%; }
.DH_service_01 .box-1 .list dl:nth-child(4n) { margin-right: 0; }
.DH_service_01 .box-1 .list dl:nth-child(4n+1) { clear: left; }
.DH_service_01 .box-1 .list dl > * { display: table-cell; vertical-align: middle; }
.DH_service_01 .box-1 .list dt { width: 85px; }
.DH_service_01 .box-1 .list dt b { display: block; width: 45px; height: 45px; border-radius: 50%; background: #004582; color: #fff; font-size: 24px; position: relative; overflow: hidden; line-height: 45px; text-align: center; margin: 25px auto; }
.DH_service_01 .box-1 .list dt b::after { position: absolute; content: ''; width: 20px; height: 7px; background: #5185b9; bottom: 0; right: 0; }
.DH_service_01 .box-1 .list dd { padding-right: 5%; }
.DH_service_01 .box-1 .list dd h3 { padding: 3% 0; color: #222e3a; margin: 0;font-size: 16px;line-height: 1.5em; }
.DH_service_01 .box-2 { background: #f5f7f9; }
.DH_service_01 .box-2 .list ul { margin: 0 -2%; }
.DH_service_01 .box-2 .list li { position: relative; z-index: 1; float: left; width: 46%; margin: 0 2%; margin-bottom: 2%; padding: 3%; border-radius: 4px; background: #fff; margin-bottom: 3%; background-repeat: no-repeat; background-position: 95% 80%; background-size: auto; }
.DH_service_01 .box-2 .list li:nth-child(2n+1) { clear: left; }
.DH_service_01 .box-2 .list li .Ispic { position: absolute; right: 5%; top: 15%; height: 70%; width: 35%; }
.DH_service_01 .box-2 .list li .info { position: relative; z-index: 10; width: 62%; padding-right: 7%; }
.DH_service_01 .box-2 .list li pre { font-size: 15px; line-height: 28px; height: 84px; overflow: hidden; color: #222e3a; }
.DH_service_01 .box-2 .list li h3 { color: #004582; font-size: 18px; padding: 0 0 15px 0; margin: 0; }
.DH_service_01 .box-3 { padding-bottom: 0; }
.DH_service_01 .box-3 .ltit { text-align: left; }
.DH_service_01 .box-3 .txt { position: relative; z-index: 1; padding: 3%; }
.DH_service_01 .box-3 .txt .Ispic { position: absolute; left: 0; top: 0; height: 100%; width: 50%; }
.DH_service_01 .box-3 .txt .info { float: right; width: 50%; position: relative; z-index: 10; padding-left: 7%; }
.DH_service_01 .box-3 .txt .info p { line-height: 28px; margin-top: 2%; text-align: justify; color: #222e3a; font-size: 15px; }
.DH_service_01 .box-3 .btn { text-align: center; margin-top: 4%; }
.DH_service_01 .box-3 .btn a { display: inline-block; float: left; line-height: 40px; font-size: 16px; background: #5185b9; color: #fff; padding: 0 35px; border-radius: 4px; margin-right: 20px; }
.DH_service_01 .box-3 .btn a.btn2 { background: #004582; }
.DH_service_01 .box-3 .list { margin-top: 5%; }
.DH_service_01 .box-3 .list li { float: left; width: 20%; text-align: center; padding: 0 2%; }
.DH_service_01 .box-3 .list li:nth-child(5n+1) { clear: left; }
.DH_service_01 .box-3 .list li pre { text-align: center; font-size: 14px; line-height: 28px; color: #82888b; }
.DH_service_01 .box-3 .list li .icon img { width: 100px; height: 100px; }
.DH_service_01 .box-3 .list li h3 { color: #222e3a; font-size: 16px; font-weight: normal; padding: 25px 0 15px 0; margin: 0; }
.DH_service_01 .box-4 .ltit { padding-bottom: 1%; }
.DH_service_01 .box-4 .tit { font-size: 20px; color: #222e3a; text-align: center; padding-bottom: 2%; }
.DH_service_01 .box-4 .table_1 { border-radius: 4px; background: #fff; padding: 20px; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); }
.DH_service_01 .box-4 .table_1 tr:nth-child(2) { background: #f7fafc; }
.DH_service_01 .box-4 .table_1 tr:nth-child(3) { background: #eef2f5; }
.DH_service_01 .box-4 .table_1 th, .DH_service_01 .box-4 .table_1 td { border-collapse: collapse; font-size: 14px; line-height: 24px; padding: 15px; color: #222e3a; }
.DH_service_01 .box-4 .table_1 td { padding: 20px }
.DH_service_01 .box-4 .table_1 td:nth-child(2n-1) { background: rgba(255,255,255,0.3); }
.DH_service_01 .box-4 .table_1 th { font-weight: normal; color: #004582; background: #fff; font-size: 20px; font-weight: bold; width: 100px; }
.DH_service_01 .box-4 .table_1 .th_2, .DH_service_01 .box-4 .table_1 .th_4 { background: #5185b9; color: #fff; font-weight: normal; font-size: 16px; }
.DH_service_01 .box-4 .table_1 .th_3, .DH_service_01 .box-4 .table_1 .th_5 { background: #004582; color: #fff; font-weight: normal; font-size: 16px; }
.DH_service_01 .box-4 .table_1 td span { position: relative; padding-left: 15px; display: block; margin-bottom: 15px; }
.DH_service_01 .box-4 .table_1 td span:before { position: absolute; content: ""; left: 0; top: 11px; width: 5px; height: 5px; border-radius: 50%; background: #004582; }
.DH_service_01 .box-5 { background: #f5f7f9; }
.DH_service_01 .box-5 .tab { text-align: center; padding-bottom: 3%; line-height: 36px; }
.DH_service_01 .box-5 span { display: inline-block; color: #222e3a; width: 30%; max-width: 124px; position: relative; margin: 0 5px; font-size: 16px; cursor: pointer; border-radius: 4px; }
.DH_service_01 .box-5 span.active { background: #004582; color: #fff; }
.DH_service_01 .box-5 span.active:before { position: absolute; content: ''; left: 50%; border: 4px solid transparent; border-top-color: #004582; top: 100%; margin-left: -2px; }
.DH_service_01 .box-5 li { background: #fff; padding: 2%; border-radius: 4px; width: 18.4%; float: left; margin-right: 2%; }
.DH_service_01 .box-5 li:nth-child(5) { margin-right: 0; }
.DH_service_01 .box-5 .list:first-child li { width: 23.5%; float: left; margin-right: 2%; }
.DH_service_01 .box-5 .list:first-child li:nth-child(4) { margin-right: 0; }
.DH_service_01 .box-5 li h3 { color: #004582; font-size: 18px; margin: 0; }
.DH_service_01 .box-5 li p { line-height: 24px; height: 120px; color: #222e3a; margin-bottom: 0; }




/*.DH_service_02*/
.DH_service_02 .box { padding: 4% 0; }
.DH_service_02 .box-1 dd { float: left; margin-right: 2%; margin-bottom: 2%; width: 32%; color: #222e3a; background: #fff; padding: 10px; border-radius: 4px; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); }
.DH_service_02 .box-1 dd:nth-child(3) { margin-right: 0; }
.DH_service_02 .box-1 dd div { position: relative; padding-left: 120px; height: 140px; overflow: hidden; }
.DH_service_02 .box-1 dd figure { position: absolute; left: 10px; top: 10px; height: 80px; width: 80px; border-radius: 50%; overflow: hidden;}
.DH_service_02 .box-1 dd p { line-height: 28px; font-size: 15px; }
.DH_service_02 .box-1 dd p b { display: block; color: #dce4eb; font-size: 42px; }


.DH_service_02 .box-2 { background: url(../image/Floor002213-bg.jpg) no-repeat center center; background-size: cover;}
.DH_service_02 .box-2 .ltit .t-1, .DH_service_02 .box-2 .ltit .t-3 { color: #Fff; }
.DH_service_02 .box-2 .ltit .t-3 { margin-top: 10px; }
.DH_service_02 .box-2 dd { margin-bottom: 20px; width: 32%; margin-right: 2%; float: left; }
.DH_service_02 .box-2 dd:nth-child(3) { margin-right: 0; }
.DH_service_02 .box-2 input, .DH_service_02 .box-2 textarea { background: #fff; border: none; border-radius: 4px; }
.DH_service_02 .box-2 input::-webkit-input-placeholder, .DH_service_02 .box-2 textarea::-webkit-input-placeholder {
color: #222e3a;
}
.DH_service_02 .box-2 input::-moz-input-placeholder, .DH_service_02 .box-2 textarea::-webkit-input-placeholder {
color: #222e3a;
}
.DH_service_02 .box-2 input::-ms-input-placeholder, .DH_service_02 .box-2 textarea::-webkit-input-placeholder {
color: #222e3a;
}
.DH_service_02 .box-2 textarea { width: 100%; height: 28px; line-height: 28px; color: #222e3a; font-size: 14px; overflow: hidden; resize: none; padding: 10px; }
.DH_service_02 .box-2 .text { width: 100%; height: 48px; line-height: 48px; font-size: 14px; color: #222e3a; padding: 0 10px; }
.DH_service_02 .box-2 .btn { width: 160px; height: 50px; cursor: pointer; display: block; font-size: 16px; margin: 0 auto; text-align: center; line-height: 50px; color: #fff; margin: 21px auto 0; background: #cba35b; border-radius: 4px; }



.DH_service_02 .box-3 dt, .DH_service_02 .box-3 dd { margin-bottom: 2px; }
.DH_service_02 .box-3 dt span, .DH_service_02 .box-3 dd span { display: block; float: left; height: 50px; font-size: 15px; color: #180d09; text-align: center; line-height: 50px; width: 28%; margin-right: 15px; }
.DH_service_02 .box-3 dt span:last-child, .DH_service_02 .box-3 dd span:last-child { margin-right: 0; font-weight: bold; }
.DH_service_02 .box-3 dt span:nth-child(1), .DH_service_02 .box-3 dd span:nth-child(1) { width: 40%; margin-right: 15px; }
.DH_service_02 .box-3 dt span { background: #004582; color: #ffffff; border-radius: 15px 15px 0 0; font-weight: bold }
.DH_service_02 .box-3 dd:nth-child(odd) span { background: #f1f6f9; }
.DH_service_02 .box-3 dd:nth-child(even) span { background: #e5ecf1; }
.DH_service_02 .box-3 dd { cursor: pointer; }
.DH_service_02 .box-3 dd:hover span { background: #ffffff; box-shadow: 0 0 15px rgba(46,136,237,.4); position: relative; transform: scale(1.01); }

.DH_service_02 .box-4 { padding-bottom: 5%; padding-top: 1%; }
.DH_service_02 .box-4 .slick-slider { position: relative; display: block; -webkit-touch-callout: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.DH_service_02 .box-4 .slick-list { position: relative; z-index: 1; display: block; overflow: hidden; }
.DH_service_02 .box-4 .slick-list:focus { outline: none }
.DH_service_02 .box-4 .slick-list.dragging { cursor: pointer; cursor: hand; }
.DH_service_02 .box-4 .slick-slider .slick-track, .DH_service_02 .box-4 .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.DH_service_02 .box-4 .slick-track { position: relative; top: 0; left: 0; display: block; }
.DH_service_02 .box-4 .slick-track:before, .DH_service_02 .box-4 .slick-track:after { display: table; content: ''; }
.DH_service_02 .box-4 .slick-track:after { clear: both; }
.DH_service_02 .box-4 .slick-loading .slick-track { visibility: hidden; }
.DH_service_02 .box-4 .slick-slide { display: none; float: left; min-height: 1px; }
[dir = 'rtl'] .slick-slide { float: right; }
.DH_service_02 .box-4 .slick-slide .slick-loading img { display: none; }
.DH_service_02 .box-4 .slick-slide .dragging img { pointer-events: none; }
.DH_service_02 .box-4 .slick-initialized .slick-slide { display: block; }
.DH_service_02 .box-4 .slick-loading .slick-slide { visibility: hidden; }
.DH_service_02 .box-4 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.DH_service_02 .box-4 .slick-arrow .slick-hidden { display: none; }
.DH_service_02 .box-4 .slider { margin-left: 8.86%; }
.DH_service_02 .box-4 .slider li.slick-slide img { display: block; width: 100%; }
.DH_service_02 .box-4 .slick-arrow { position: absolute; right: 0; bottom: 0; width: 88px; height: 88px; background: #004582; z-index: 10; padding: 0; border: none; font-size: 0; cursor: pointer; }
.DH_service_02 .box-4 .slick-next { right: -88px; }
.DH_service_02 .box-4 .slick-arrow::before { position: absolute; content: ''; width: 12px; height: 12px; border-right: 2px solid #fff; border-top: 2px solid #fff; transform: rotate(45deg); -webkit-transform: rotate(45deg); margin-left: -6px; margin-top: -6px; }
.DH_service_02 .box-4 .slick-prev::before { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
.DH_service_02 .box-4 .slick-next::after { position: absolute; content: ''; width: 1px; left: 0; top: 25%; height: 50%; background: #dbdbdb; }

.DH_service_02 .box-4 .right { float: right; width: 43.23%; }
.DH_service_02 .box-4 .left { float: left; width: 56.77%; }
.DH_service_02 .box-4 .videocover { position: relative; cursor: pointer; }
.DH_service_02 .box-4 .videocover a { position: absolute; width: 108px; height: 108px; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 50%; border: 2px solid #fff; background: url(/cn/images/Floor002692_play.png) no-repeat center center; }
.DH_service_02 .box-4 .videocover img { display: block; width: 100%; }
.DH_service_02 .box-4 .slider-for li.slick-slide { position: relative; }
.DH_service_02 .box-4 .slider-for li.slick-slide .files video, .DH_service_02 .box-4 .slider-for li.slick-slide .files { background: #000; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.DH_service_02 .box-4 .right .name { padding: 6% 7.5%; }
.DH_service_02 .box-4 .right .slider-nav { background: #fff; width: 98%; max-width: 670px; border-radius: 4px; padding: 30px; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); }
.DH_service_02 .box-4 .right .slider-nav li { padding: 3% 0 0 90px; color: #222e3a; font-size: 16px; }
.DH_service_02 .box-4 .right .slider-nav li p { margin: 0; line-height: 1.8; }
.DH_service_02 .box-4 .right .more { padding-top: 10%; }
.DH_service_02 .box-4 .right .more a { position: relative; overflow: hidden; max-width: 170px; border: 1px solid #dcdcdc; display: block; line-height: 42px; text-align: center; text-transform: uppercase; font-size: 14px; transition: 0.3s; }


.DH_service_02 .box-5 { background: url(/cn/uploadfiles/service3-yja-bg.jpg) no-repeat center center; background-size: cover; }
.DH_service_02 .box-5 .area-info { line-height: 36px; text-align: center; font-size: 16px; color: #222e3a; }
.DH_service_02 .box-5 .area-info strong { color: #004582; }
.DH_service_02 .box-5 .btn { text-align: center; margin-top: 4%; width: 100%;}
.DH_service_02 .box-5 .btn a { display: inline-block; line-height: 40px; font-size: 16px; background: #004582; color: #fff; padding: 0 35px; border-radius: 4px; margin: 0 20px; }

.DH_service_02 .box-6{ padding-bottom: 0;}
.DH_service_02 .box-6 .list dl { float: left; width: 32%; margin-right: 2%; display: table; border: 1px solid #ededed; padding: 2% 0; border-radius: 4px; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); }
.DH_service_02 .box-6 .list dl:nth-child(3n) { margin-right: 0; }
.DH_service_02 .box-6 .list dl > * { display: table-cell; vertical-align: middle; }
.DH_service_02 .box-6 .list dt { width: 85px; }
.DH_service_02 .box-6 .list dt b { display: block; width: 45px; height: 45px; border-radius: 50%; background: #004582; color: #fff; font-size: 24px; position: relative; overflow: hidden; line-height: 45px; text-align: center; margin: 25px auto; }
.DH_service_02 .box-6 .list dt b::after { position: absolute; content: ''; width: 20px; height: 7px; background: #5185b9; bottom: 0; right: 0; }
.DH_service_02 .box-6 .list dd { padding-right: 5%; }
.DH_service_02 .box-6 .list dd h3 { padding: 3% 0; color: #222e3a; margin: 0; }
.DH_service_02 .box-6 .list dd p { height: 100px; }

.DH_service_02 .box-7 .list ul { margin: 0 -2%; }
.DH_service_02 .box-7 .list li { float: left; width: 46%; margin: 0 2%; margin-bottom: 2%; padding: 3% 14% 3% 4%; border-radius: 4px; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); margin-bottom: 3%; background-repeat: no-repeat; background-position: 95% 80%; background-size: auto; }
.DH_service_02 .box-7 .list li:nth-child(2n+1) { clear: left; }
.DH_service_02 .box-7 .list li pre { font-size: 15px; line-height: 28px; height: 105px; color: #222e3a; }
.DH_service_02 .box-7 .list li h3 { color: #004582; font-size: 18px; padding: 0 0 15px 0; margin: 0; }

.DH_service_02 .box-9 { padding: 4% 0 1% 0; }
.DH_service_02 .box-9 .ltit { padding-bottom: 2%; }
.DH_service_02 .box-9 .tab { text-align: center; padding-bottom: 3%; line-height: 36px; }
.DH_service_02 .box-9 .tab span { display: inline-block; color: #222e3a; width: 30%; max-width: 120px; position: relative; margin: 0 5px; font-size: 16px; cursor: pointer; border-radius: 4px; }
.DH_service_02 .box-9 .tab span.on { background: #004582; color: #fff; }
.DH_service_02 .box-9 .tab span.on:before { position: absolute; content: ''; left: 50%; border: 4px solid transparent; border-top-color: #004582; top: 100%; margin-left: -2px; }
.DH_service_02 .box-9 .tab-info { display: none; }
.DH_service_02 .box-9 .pro_list { position: relative; padding: 0 50px; }
.DH_service_02 .box-9 .owl-stage-outer { overflow: hidden; }
.DH_service_02 .box-9 .owl-item { float: left; }
.DH_service_02 .box-9 .owl-nav { display: block; }
.DH_service_02 .box-9 .owl-nav button { font-size: 0; width: 50px; height: 50px; border: none; position: absolute; top: 50%; margin-top: -25px; background: none; cursor: pointer; padding: 0; }
.DH_service_02 .box-9 .owl-nav button.owl-prev { left: 0; }
.DH_service_02 .box-9 .owl-nav button.owl-next { right: 0; }
.DH_service_02 .box-9 .owl-nav button::before { position: absolute; content: ''; width: 50%; height: 50%; border-top: 3px solid #e5e5e5; border-right: 3px solid #e5e5e5; top: 25%; left: 25%; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.DH_service_02 .box-9 .owl-nav button.owl-prev::before { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
.DH_service_02 .box-9 .owl-nav button:hover::before { border-color: #00a0e9; }
.DH_service_02 .box-9 .item a { display: block; transition: 0.3s; text-align: center; }
.DH_service_02 .box-9 .item .pic { text-align: center; overflow: hidden; border-radius: 4px; }
.DH_service_02 .box-9 .item .pic img { width: 100%; display: block; margin: 0 auto; transition: 0.3s; }
.DH_service_02 .box-9 .item:hover .pic img { transform: scale(1.12, 1.12); }
.DH_service_02 .box-9 .item p { margin: 0; text-align: center; padding: 5% 0; color: #222e3a; font-size: 16px; line-height: 1.5; }
.DH_service_02 .box-9 .item span { border-radius: 4px; color: #fff; background: #cba35b; display: inline-block; margin: 0 auto; line-height: 36px; padding: 0 20px; }
.DH_service_02 .box-9 .more { padding: 30px 0 0; }
.DH_service_02 .box-9 .more a { display: block; line-height: 48px; width: 200px; border-radius: 4px; background: #e5e5e5; margin: 0 auto; text-align: center; font-size: 15px; transition: 0.3s; color: #222e3a; }
.DH_service_02 .box-9 .more a:hover { background: #004582; border-color: #004582; color: #fff; }


.DH_service_02 .box-10 .list img { box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); margin-bottom: 30px; border-radius: 4px; }


/*DH_service_03*/
.DH_service_03 .box { padding: 4% 0; }
.DH_service_03 .box-1 .list dl { float: left; width: 23.5%; margin-right: 2%; display: table; border: 1px solid #ededed; padding: 2% 0; margin-bottom: 2%; border-radius: 4px; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); }
.DH_service_03 .box-1 .list dl:nth-child(4n) { margin-right: 0; }
.DH_service_03 .box-1 .list dl:nth-child(4n+1) { clear: left; }

.DH_service_03 .box-1 .list dl > * { display: table-cell; vertical-align: middle; }
.DH_service_03 .box-1 .list dt { width: 85px; }
.DH_service_03 .box-1 .list dt b { display: block; width: 45px; height: 45px; border-radius: 50%; background: #004582; color: #fff; font-size: 24px; position: relative; overflow: hidden; line-height: 45px; text-align: center; margin: 25px auto; }
.DH_service_03 .box-1 .list dt b::after { position: absolute; content: ''; width: 20px; height: 7px; background: #5185b9; bottom: 0; right: 0; }
.DH_service_03 .box-1 .list dd { padding-right: 5%; }
.DH_service_03 .box-1 .list dd h3 { padding: 3% 0; color: #222e3a; margin: 0;     font-size: 16px;
    line-height: 1.5em;}


/*DH_service_04*/
.DH_service_04 .box { padding: 4% 0; }
.DH_service_04 .box-1 .servicebox1 { padding: 20px; background: #fff; border-radius: 4px; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); }
.DH_service_04 .box-1 .wrap-container { overflow: hidden; position: relative; height: 400px; padding-left: 400px;  }
.DH_service_04 .box-1 .istop { position: absolute; left: 0; top: 0; overflow: hidden; width: 350px; height: 400px; }
.DH_service_04 .box-1 .istop .word { position: absolute; top: 0%; left: 0; width: 100%; z-index: 6; color: #222e3a; padding: 10%; padding-right: 24%; }
.DH_service_04 .box-1 .istop .word h5 { font-size: 24px; margin-top: 0; position: relative; padding-bottom: 15px; margin-bottom: 15px; }
.DH_service_04 .box-1 .istop .word h5:after { position: absolute; content: ""; left: 0; bottom: 0; width: 40px; height: 3px; background: #222e3a; }
.DH_service_04 .box-1 .istop .word p { margin: 0; font-size: 15px; line-height: 1.8; }
.DH_service_04 .box-1 .tabs { padding: 30px 0 30px; }
.DH_service_04 .box-1 .tabs a { position: relative; float: left; margin-right: 25px; background: #f4f4f4; color: #222e3a; padding: 0 30px; line-height: 36px; font-size: 16px; border-radius: 4px; cursor: pointer; transition: all .3s ease-in-out; }
.DH_service_04 .box-1 .tabs a.active { color: #fff; background: #004582; }
.DH_service_04 .box-1 .list .con { display: none; font-size: 16px; color: #222e3a; line-height: 2; }
.DH_service_04 .box-1 .list .con h3 { color: #004582; font-size: 18px; margin-bottom: 0; }
.DH_service_04 .box-1 .list .con p { margin-top: 0; }
.DH_service_04 .box-1 .list .con .btn { margin-top: 20px; display: inline-block; background: #cba35b; padding: 0 30px; line-height: 40px; font-size: 16px; border-radius: 4px; }
.DH_service_04 .box-1 .list .con .btn a { color: #fff; }

.DH_service_04 .box-2 { padding: 0; }
.DH_service_04 .box-2 .list dl { float: left; width: 31%; margin-right: 3.5%; display: table; border: 1px solid #ededed; padding: 2% 0; margin-bottom: 2%; border-radius: 4px; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); }
.DH_service_04 .box-2 .list dl:nth-child(3n) { margin-right: 0; }
.DH_service_04 .box-2 .list dl:nth-child(3n+1) { clear: left; }

.DH_service_04 .box-2 .list dl > * { display: table-cell; vertical-align: middle; }
.DH_service_04 .box-2 .list dt { width: 95px; }
.DH_service_04 .box-2 .list dt b { display: block; width: 45px; height: 45px; border-radius: 50%; background: #004582; color: #fff; font-size: 24px; position: relative; overflow: hidden; line-height: 45px; text-align: center; margin: 25px auto; }
.DH_service_04 .box-2 .list dt b::after { position: absolute; content: ''; width: 20px; height: 7px; background: #5185b9; bottom: 0; right: 0; }
.DH_service_04 .box-2 .list dd { padding-right: 5%; }
.DH_service_04 .box-2 .list dd h3 { padding: 3% 0; color: #222e3a; margin: 0; }


.DH_service_04 .box-3 { padding-bottom: 5%; }

.DH_service_04 .box-3 .ul_rundown { display: table; width: 100%; margin-bottom: 120px; }
.DH_service_04 .box-3 .ul_rundown li { position: relative;  display: table-cell; vertical-align: bottom; max-width: 218px; padding-right: 5%; }
.DH_service_04 .box-3 .ul_rundown li:last-child { padding-right: 0; }
.DH_service_04 .box-3 .ul_rundown li .num { position: absolute; left: 0; color: #dce4eb; font-family: Arial, Helvetica, sans-serif; top: 120px; font-size: 50px; border-top: 1px solid #dce4eb; padding-top: 20px; width: 100%; }
.DH_service_04 .box-3 .ul_rundown li:last-child .num { border-top-color: transparent; }
.DH_service_04 .box-3 .ul_rundown li .num::before { position: absolute; content: ''; width: 12px; height: 12px; border-radius: 50%; background: #004582; left: 0; top: -6px; }
.DH_service_04 .box-3 .ul_rundown li p { font-size: 18px; color: #222e3a; margin-bottom: 0; margin-top: 5px; }

/*DH_reason */
.DH_reason { padding: 4% 0; }
.DH_reason .list { display: table; }
.DH_reason .list dl { width: 31%; margin-right: 3.5%; display: table-cell; vertical-align: top; border: 10px solid #fff; background: #f5f7f9; position: relative; padding: 3%; margin-bottom: 2%; }
.DH_reason .list dl:nth-child(3n) { margin-right: 0; }
.DH_reason .list dl:nth-child(3n+1) { clear: left; }
.DH_reason .list dl > * { display: table-cell; vertical-align: middle; }
.DH_reason .list dt { position: absolute; left: 20px; top: 20px; }
.DH_reason .list dt b { color: #004582; font-size: 54px; opacity: 0.1; }
.DH_reason .list dd { line-height: 1.8; font-size: 14px; }
.DH_reason .list dd h3 { padding: 3% 0; font-size: 18px; color: #222e3a; margin: 0; }


/*DH_road */
.DH_road .ltit { padding-bottom: 1%; }
.DH_road .tab { text-align: center; }
.DH_road .tab .h1_tab { display: inline-block; margin: 0 auto; margin-top: 1%; margin-bottom: 2%; border-bottom: 1px solid #eee; overflow: hidden; font-size: 16px; font-weight: normal; color: #222e3a; }
.DH_road .tab .h1_tab span { display: inline-block; padding: 15px; cursor: pointer; }
.DH_road .tab .h1_tab span.on { color: #004582; border-bottom: 3px solid #004582;}
.DH_road .tab .word { text-align: left; font-size: 15px; line-height: 1.8; color: #555; padding-bottom: 1%; }
.DH_road .tab .word ul { padding-bottom: 2%; margin-bottom: 2%; border-bottom: 1px solid #eee; }
.DH_road .tab .word li { padding-left: 15px; position: relative; color: #777; }
.DH_road .tab .word li:before { position: absolute; content: ""; width: 5px; height: 5px; border-radius: 50%; background: #777; left: 0; top: 10px; }
.DH_road .list { margin: 1% 0 2% 0; display: table; }
.DH_road .list dl { width: 50%; min-width: 640px; display: table-cell; vertical-align: top; border: 10px solid #fff; background: #f5f7f9; padding: 3%; margin-bottom: 2%; }
.DH_road .list dd .h5 { color: #222e3a; margin: 0; font-size: 17px; }
.DH_road .list dd p { margin: 0; margin-top: 5px; font-size: 15px; line-height: 1.8; color: #555; }
.DH_road .list2 dl { width: 25%; min-width: 320px; }
.DH_road .list3 dl { width: 25%; min-width: 320px; background: #004582; }
.DH_road .list3 dl p { color: #fff; }
.DH_road .list3 dl:nth-child(2n) { background: #08345a; }

.DH_road .list5 dl { width: 20%; min-width: 256px; padding: 0; }
.DH_road .list5 dl dt{ background: #49c1aa; padding: 15px 30px; color: #fff;}
.DH_road .list5 dl:nth-child(2) dt { background: #a27fcc; }
.DH_road .list5 dl:nth-child(3) dt { background: #61a9d1; }
.DH_road .list5 dl:nth-child(4) dt { background: #FF9800; }
.DH_road .list5 dl:nth-child(5) dt { background: #d16680; }
.DH_road .list5 dl dd{ padding: 15px 30px 30px; font-size: 15px; line-height: 1.8;}



/*DH_case */
.DH_case { padding: 2% 0 4% 0; }
.DH_case .slick-dots { padding-top: 20px; text-align: center; }
.DH_case .slick-dots li { list-style: none; display: inline-block; margin: 0 4px; width: 18px; height: 18px; border-radius: 50%; border: 2px solid transparent; cursor: pointer; position: relative; }
.DH_case .slick-dots li button { position: absolute; left: 50%; top: 50%; background: #e1e1e1; border-radius: 50%; padding: 0; width: 12px; height: 12px; margin: -6px 0 0 -6px; cursor: pointer; font-size: 0; border: 0; }
.DH_case .slick-dots li.slick-active { border-color: #004582; }
.DH_case .slick-dots li.slick-active button { width: 8px; height: 8px; margin: -4px 0 0 -4px; background: #004582; }
.DH_case .slick-arrow { position: absolute; z-index: 10; top: 50%; background: none; border: 0; font-size: 0; height: 30px; width: 30px; margin-top: -15px; border-bottom: 3px solid #b0c4cf; border-right: 3px solid #b0c4cf; cursor: pointer; }
.DH_case .slick-prev { left: -5%; transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); }
.DH_case .slick-next { right: -5%; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); }

.DH_case .btn_more { padding: 25px 0 0; }
.DH_case .slider { margin-left: -20px; margin-right: -20px; }
.DH_case li.slick-slide { height: auto; }
.DH_case li.slick-slide .inner { margin: 0 20px; position: relative; transition: 0.3s; border-radius: 4px; overflow: hidden; }
.DH_case li.slick-slide .inner > a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: transparent; z-index: 10; transition: 0.3s; }
.DH_case li.slick-slide .pic { overflow: hidden; }
.DH_case li.slick-slide .Ispic { padding-bottom: 58%; transition: 0.3s; }
.DH_case li:hover .Ispic { transform: scale(1.05); -webkit-transform: scale(1.05); -ms-transform: scale(1.05); }
.DH_case li.slick-slide .txt { padding: 15px; text-align: center; }
.DH_case li.slick-slide .txt aside { color: #222e3a; font-size: 16px; }


/*DH_problem*/
.DH_problem { padding-bottom: 4%; }
.DH_problem li { padding-bottom: 15px; }
.DH_problem dl { position: relative; padding-left: 53px; }
.DH_problem dl dt, .DH_problem dl dd { border-radius: 4px; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); }
.DH_problem dl dt { position: absolute; width: 50px; left: 0; top: 0; color: #fff; background: #004582; text-align: center; font-size: 24px; }
.DH_problem dl.Q dt, .DH_problem dl.Q dd, .DH_problem dl.A dt { height: 50px; line-height: 50px; }
.DH_problem dl.A dd { padding: 2%; line-height: 28px; font-size: 15px; color: #222e3a; }
.DH_problem dl.Q dd { padding: 0 2%; font-size: 15px; color: #222e3a; }
.DH_problem li figure { padding-top: 2%; }
.DH_problem li figure a { display: inline-block; padding: 0 20px; line-height: 25px; color: #fff; background-color: #0088d2; }
.DH_problem dl.A { display: none; padding-top: 10px; }
.DH_problem dl.A dt { top: 10px; }
.DH_problem dl.A p { margin: 0; }
.DH_problem dl.A dt { color: #fff; background-color: #222e3a; }





/* 详情 */
.NewsInfo { padding: 4% 0;}
.NewsInfo .news_info .title { text-align: center; border-bottom: 1px solid #ededed; }
.NewsInfo .news_info .title h1 { margin: 0; padding-bottom: 10px; font-size: 22px; font-weight: normal; color: #222e3a; }
.NewsInfo .news_info .title p { margin: 0; padding-bottom: 10px; color: #222e3a; opacity: 0.5; }
.NewsInfo .news_info .title p span { margin: 0 5px; }
.NewsInfo .news_info .info { padding: 3% 0; font-size: 16px; line-height: 30px;  color: #222e3a; opacity: 0.75;}
.NewsInfo .news_info .info .dl { border-left: 3px solid #d8d8d8; padding-left: 10px; }
.NewsInfo .news_info .info .dd { font-size: 16px; line-height: 30px; padding: 8px 0; }




/*搜索*/
.searchlist{ padding-top: 4%; }
.searchlist li{ font-size: 15px; background: #fff; border-radius: 4px; box-shadow: 0 2px 25px 0 rgba(4,24,43,.1); line-height:40px; padding:10px 2%; margin-bottom: 15px;}
.searchlist li a{ color: #222e3a;}
.searchlist li a:hover{ color:#004582;}
.searchlist li time{ float:right; color:#999; font-size:12px; margin-left:10px;}


/*背景提升列表*/
.DH_background .item{ width: 32%; margin-right: 2%; margin-bottom: 2%; float: left;}
.DH_background .item:nth-child(3n){ margin-right: 0;}
.DH_background .item a { display: block; transition: 0.3s; text-align: center; }
.DH_background .item .pic { text-align: center; overflow: hidden; border-radius: 4px; }
.DH_background .item .pic img { width: 100%; display: block; margin: 0 auto; transition: 0.3s; }
.DH_background .item:hover .pic img { transform: scale(1.12, 1.12); }
.DH_background .item p { margin: 0; text-align: center; padding: 5% 0; color: #222e3a; font-size: 16px; line-height: 1.5; }
.DH_background .item span { border-radius: 4px; color: #fff; background: #cba35b; display: inline-block; margin: 0 auto; line-height: 36px; padding: 0 20px; }


.Demo004{ padding: 4% 0; color: #222e3a; font-size: 16px; line-height: 1.5; min-height: 400px;}




/*pop-up */
.pop-up{ display:none; position:fixed; z-index:150; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8);}
.pop-up .main{ position:absolute; width:90%; left: 50%; top: 50%; transform: translate(-50%,-50%); max-width:640px; background:#fff; border-radius:4px; padding:2%;}
.pop-up .close{ position:absolute; width:30px; height:30px; right:-15px; top:-15px; border-radius:50%; background:#004582; cursor:pointer;}
.pop-up .close::before,
.pop-up .close::after{ position:absolute; content:''; left:20%; top:50%; width:60%; height:3px; background:#fff; margin-top:-1px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.pop-up .close::before{ transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.pop-up#form td{ padding-top:4%; vertical-align:top; line-height: 32px;}
.pop-up#form td.f-name{ text-align:right; width:120px; line-height:32px;padding-right: 15px;}
.pop-up#form td .text{ width:87%; line-height:32px; height:32px; border:1px solid #eee; border-radius:3px; padding:0 5px;}
.pop-up#form td span{ margin: 0 5px;}
.pop-up#form td span input{margin-right: 5px;}

.pop-up#form td label{ margin: 0 5px;}
.pop-up#form td label input{margin-right: 5px;}

.pop-up#form td .btn{ width:40%; margin-right:3%; height:40px; cursor:pointer; border:none; border-radius:3px;color:#fff; background:#004582; max-width:120px;}
.pop-up#form td .btn_reset{ background:#999;}
.pop-up#form td textarea.text{ height:90px;}
.pop-up#form p{ margin:0; text-align:center; font-size:18px; font-weight:bold; color:#004582;}
.pop-up#map .main{ padding:15px;}
.pop-up .map{ height:300px;}


/* 响应式 */
@media (min-width: 1300px) {
  .container {
    width: 1280px;
  }
}


.zixun_new {
    width: 100%;
    float: left;
    background: #333;
    color: #fff;
    position: fixed;
    bottom: 0;
    z-index: 999;height: 3.8rem;
	display:none;
}
.zixun_new_l{      width: 100%;
    float: left;
    background: #4a90e2;}
.zixun_new_l li{width: 48%; float: left;height: 3.8rem;position: relative;list-style-type: none;}
.zixun_new_l li div.tt{
	display: none;
	width:100%;
	position: absolute;
	bottom: 3.8rem;
	left: 0}
.zixun_new_l li .tt a{
	display: block;
	width:100%;
	height: 2.5rem;
	line-height: 2.5rem;
	text-align: center;
	background:#4a90e2;
	border-radius: 5px;
	margin-bottom: 0.3rem;
	color: #fff
}
.zixun_new_l li img{    max-width: 2rem;
    margin: auto;
    display: block;}
.zixun_new_l li p{width: 100%;
    float: left;
    text-align: center;color: #fff;    font-size: 1rem;}
.zixun_new_r{    width: 39%;
    float: left;
    background: #2672ca;
    height: 3.8rem;
    display: block;}

#copy-input{
        opacity: 0;
        overflow: hidden;
        width: 0;
        height: 0;
        color:transparent;
        background:transparent;
        border: 0;
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
	.copy_wechat{
	background: none;
    border: none;
	text-align: center;
    color: #fff;
    font-size: 1rem;
	margin: auto;
    display: block;
	padding-top: 0.2rem;
}

    .wechat-tc{
        width: 90%;
        height: 12rem;
        border-radius: 10px;
        background: #ffffff;
        position: fixed;
        top:50%;
        box-shadow:0 5px 10px rgba(0,0,0,.2);
        left: 50%;
        box-sizing: border-box;
        padding-top: 2rem;
        transform: translate3d(-50%,-50%,0);
    }

    .wechat-tc p:nth-child(2){
        text-align: center;
		margin: 0.2rem 0 1.2rem 0;
		color: #888;
    }

    .wechat-tc p img{
        display:inline-block;
        vertical-align: middle;
        margin-right: 5px;
    }

    .wechat-tc p:nth-child(1){
        text-align: center;
        font-size:calc(36rem/30);
        vertical-align: middle;
        color: #333333;
		margin-bottom: 0;
		font-weight: bold;
    }

    .wechat-tc-btn{
        text-align: center;
        font-size: 0;
    }

    .wechat-tc-btn a{
        display: inline-block;
        text-decoration:none;
        margin: 0;
        padding: 0;
        font-size: calc(36rem/30);
        color: #ffffff;
            width: 6rem;
    height: 3rem;
    line-height: 3rem;
        text-align: center;
        background:#1aad19;
        border-radius: 5px;
    }

    .wechat-tc-btn a+a{
        margin-left: 40px;
    }

ul,li{ list-style:none;}

  /* 咨询 */
.zixun_contact{    width: 1100px;
    margin: auto;}
.zixun{    background: #2e88ed;
    width: 100%;
    height: 70px;
    float: left;
    z-index: 99;
    position: fixed;
        bottom: -1px;}
.zixun .zixun_p{    color: #fff;
    font-size: 40px;
    letter-spacing: 12px;
    line-height: 66px;
    font-style: italic;
padding-left: 20px;}
.zixun .zixun_p span{    font-size: 36px;
    font-weight: bold;
    letter-spacing: 0px;}
.zixun .weixin{width: 110px;
    float: right;
    margin: -123px 35px 0 0;
    background: #2e88ed;
    padding: 6px;}
.zixun .weixin img{max-width:100%}
/* 咨询 */

.footer_bottom{margin-bottom: 69px;}


@media (max-width: 767px) {

.footer_bottom{margin-bottom: 0px;}

.au_conditions_study[data-v-3710f77c] { width: 100%;}
.US_study_title h2[data-v-3710f77c] { font-size: 30px;}
.US_study_title span[data-v-3710f77c] {font-size: 14px;}
.au_conditions_study_main[data-v-3710f77c] {
    display: block;
}
.au_conditions_study_main .conditions_study_cont[data-v-3710f77c] { width: 100%;}
.au_study_fee[data-v-3710f77c] { padding-top: 50px; width: 100%;}
.au_study_fee .au_study_fee_main_top[data-v-3710f77c] {
    display: block;
}
.au_study_fee .au_study_fee_main_top .fee_main_top_cont[data-v-3710f77c] {
    width: 100%;}
.au_study_fee .au_study_fee_main_top .fee_main_top_cont .fee_main_top_price[data-v-3710f77c] {
    width: 100%;
    display: block;
}
.au_study_fee_main .au_study_fee_main_center h2[data-v-3710f77c] {
    font-size: 22px;
}
.au_study_fee_main .au_study_fee_main_center span[data-v-3710f77c] {
    font-size: 14px;
}
.au_study_fee_main .au_study_fee_main_bottom[data-v-3710f77c] {
    padding-bottom: 35px;
    display: block;
}
.au_study_fee_main .au_study_fee_main_bottom .fee_main_bottom_cont[data-v-3710f77c] {
    width: 100%;
}
.au_application_program[data-v-3710f77c] {
    width: 100%;
    margin: 0 auto;
    padding-top: 90px;
}
.au_application_program .program_title[data-v-3710f77c] {
    width: 100%;
    margin: 60px auto 0;
}
.au_application_program .program_title ul li[data-v-3710f77c] {
    width: 30%;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
}
.au_application_program .au_application_program_main[data-v-3710f77c] {
    margin-top: 57px;
    display: block;
}
.application_program_cont[data-v-3710f77c] {
    width: 100%;
}
.application_program_cont .application_program_cont_text[data-v-3710f77c] {
    width: 100%;
}
.application_program_cont[data-v-3710f77c]:nth-child(n+3) {
    margin-bottom: 40px
}
.au_clearansecre[data-v-3710f77c] {
    width: 100%;
    margin: 100px auto 0;
}
.au_clearansecre .au_clearansecre_main .au_clearansecre_cont[data-v-3710f77c] {
    width: 100%;
	    height: auto;
    margin: 0;
}
.au_clearansecre_cont_line[data-v-3710f77c] {
    width: 100%;
    height: auto;
}
.au_clearansecre_cont_b[data-v-3710f77c] {
    width: 100%;display: block;
}
.au_clearansecre_cont_b .au_clearansecre_cont_b_l .clearansecre_cont_b_l_t[data-v-3710f77c] {
    width: 100%;
}
.mr125[data-v-3710f77c] {
    margin-left: 0;
}
.au_os_service[data-v-3710f77c] {
    width: 100%;
}
.au_os_service[data-v-3710f77c] {
    width: 48%;
}
.au_os_service .au_os_service_main li .pic[data-v-3710f77c] {
    width: 100%;
    height: auto;
}
.au_os_service .au_os_service_main li .text h5[data-v-3710f77c] {
    font-size: 20px;
    margin-top: 10px;
}
.au_os_service .au_os_service_main li .text p[data-v-3710f77c] {
    font-size: 14px;
    line-height: 22px;
}
.au_os_service .au_os_service_main li[data-v-3710f77c]:nth-child(n+5) {
    width: 100%;
}















.zixun {display:none;}

.fancybox-overlay .box {
    width: 100%;
}
.fancybox-overlay .fancybox-inner {
    min-width: 300px !important;;
}
	.zixun_new {

		display:block;
	}
	 .DH_data .intro .ul_num li {
		 width:90%;
		 margin-bottom:15px;
	 }
 
	 .DH_business ul {
		width: 100%;
	  
	}
	
	.DH_business dl {
		width: 100%;
	}
	
	.DH_why .list li {
		width: 100%;
	}
	
	.DH_advantage .num li {
		width: 35%;
		clear: both;
		margin-bottom: 30px;
	}
	
	.DH_product dl {
		width: 100%;
	}
	.DH_product .tab_list .table_1 {
		width: 100%;
	}
	
	.DH_student li {
		width: 100%;
	}
	
	.DH_partner ul li {
		width: 48%;
	}
	
	.site-footer .bottom-left {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.site-footer .bottom-mid {
		width: 100%;
		margin-bottom: 30px;
	}
	.site-footer .bottom-right {
		width: 100%;
		text-align: left;
	}

	.site-footer .word p.cn {
		float: left;
	}
	
	.DH_service_01 .box-1 .list dl {
		width: 100%;
		margin-bottom: 15px;
	}


	.DH_service_01 .box-2 .list li{
		    width: 100%;
	}
	
	.DH_service_01 .box-2 .list li pre {
		height: auto;
	}
	
	
	.DH_service_01 .box-2 .list li .Ispic {
		height: 74%;
	}
	.DH_service_01 .box-3 .btn a {
		margin-bottom: 10px;
	}
	
	.DH_service_01 .box-3 .list li {
		width: 50%;
	}
	
	.DH_service_01 .box-5 .list:first-child li ,.DH_service_01 .box-5 li {
		width: 48%;
		margin-bottom: 8px;
	}
	
	.DHbanner .txt-main aside.tit2 {
		font-size: 34px;
	}
	
	.DHbanner .txt-main aside.tit {
    font-size: 18px;
	}
	.DHbanner .txt-main aside.pre {
    font-size: 18px;
	}
	
	.home_title {
		font-size: 28px;
	}
	
	
	.Columnban .txt-main aside.tit {
		font-size: 30px;
	}

	.Columnban .txt-main aside.tit2 {
			font-size: 16px;
			white-space: normal;
			line-height: 1.5em;
			max-height: 3em;
			margin-bottom: 0;
	}
	
	.DH_service_02 .box-1 dd {
		width: 100%;
	}
	
	.DH_service_02 .box-2 dd {
		width: 94%;
	}
	
	.DH_service_02 .box-4 .right .slider-nav {
		    min-height: 350px;
	}
	
	.DH_service_02 .box-4 .right {
		width: 100%;
	}
	
	.DH_service_02 .box-4 .left {
		width: 100%;
	}
	
	.DH_service_02 .box-4 .right .slider-nav li {
		padding:0;
		
	}
	.DH_service_02 .box-6 .list dd p {
		height: auto;
	}
	.DH_service_02 .box-7 .list li {
		width: 96%;
	}
	
	.DH_service_02 .box-7 .list li pre {
  
		height: auto;
	}
	
	.DH_service_02 .box-6 .list dl {
		width: 100%;
	}
	
	.DH_service_03 .box-1 .list dl {
		width: 100%
	}
	
	.DH_service_04 .box-1 .wrap-container {
		padding: 0;
		height: auto;
	}
	
	.DH_service_04 .box-1 .istop {
		position: relative;
		width: 100%;
	}
	
	.DH_service_04 .box-2 .list dl {
		width: 100%;
	}
	
	.DH_service_04 .box-3 .ul_rundown li {
		position: relative;
		display: block;
		max-width: 218px;
		padding-right: 5%;
		float: left;
		width: 50%;
		margin-bottom: 150px;
	}
	
	.DH_service_04 .box-3 .ul_rundown {
		margin-bottom: 50px;
		padding: 20px;
	}
	
	.Banner aside {
    line-height: 1.2em;
    font-size: 38px;
	}
	
	.DH_internship .area-info .pic {
		width: 100%;
		display: block;
	}

	.DH_internship .box-2 dd {
		    width: 100%;
			margin-bottom: 10px;
		
	}
	
	.DH_internship .box-2 .btn {
		text-align: center;
		margin-top: 4%;
		width: 100%;
	}
	
	.DH_internship .box-2 .btn a {
		display: block;
		margin-bottom: 15px;

	}
	
	.DH_internship .box-3 .list li {
		width: 48%;
	}

	.DH_internship .box-4 .list li {
		width: 100%;
	
		margin-bottom: 20px;
	}
	
	.DH_reason .list dl {
		width: 100%;
		display: block;
	}
	
	.DH_road .list2 dl {
		width: 100%;
	}
	
	.DH_road .list dl {
		display: block;
	}
	
	.DH_road .list5 dl {
		width: 100%;
	}
	
	.DH_road .list dl {
    width: 100%;
    min-width: 300px;
	}
	.DH_road .list {
   
		width: 100%;
	}
	
	.case_list li  {
		width: 100%;
        margin-bottom: 20px;
	}
	
	.case_list li .inner {
		padding: 25px;
	}
	
	.DH_analysis li {
		width: 100%;
	}
	
	
	.case_list li figure {
		right: 50px;
	}
	
	
	.offer_list li {
		width: 100%;
	}
	
	.DH_about .txt{
		padding: 25px;
	}
	
	.DH_about .txt .Ispic {

		position: relative;
		height: 400px;
		width: 100%;
	}
	
	.DH_about .txt .info .ltit {
		padding-bottom: 20px;
	}
	
	.DH_about .num li {
		width: 50%;
		margin-bottom: 20px;
	}
	
	.DH_office .contact {
	   margin-top: 0 !important;
		width: 100%;
	 
	}
	
	.DH_office .img img {
		width: 100%;
	}
	
	.news_list .list_top .infobox .fl {
		width: 100%;
	}
	
	.news_list .list_top .infobox .fr {
		width: 100%;
	}
	.news_list .list_bottom li .txt .pic {
		float: none;
		margin-left: 0;
	}
}