@charset "UTF-8";
/*加载字体*/
@font-face { font-family: 'misl'; src: url("../fonts/MiSans-Light.ttf"); }
@font-face { font-family: 'mismed'; src: url("../fonts/MiSans-Medium.ttf"); }
@font-face { font-family: 'misreg'; src: url("../fonts/MiSans-Regular.ttf"); }
@font-face { font-family: 'misbold'; src: url("../fonts/MiSans-Bold.ttf"); }
@font-face { font-family: 'puhui'; src: url("../fonts/MiSans-Bold.ttf"); }
img, .dh1name, .dh1name:before, .dh1name em:before, .dh1name em:after, .dh1des, .dh1tu, .dh2item, .dh2title span, .dh2title p, .dh6top span, .dh7more, .prop, .dh9head ul li, .dh9head ul li:before, .dh11 ul li { -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }

/*swiper*/
.swiper-container { width: 100%; height: 100%; }

.swiper-slide { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -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; }

.swiper-button-prev, .swiper-button-next { background: none; }

.swiper-button-prev::after, .swiper-button-next::after { content: ""; }

.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.animated.hinge { -webkit-animation-duration: 3s; animation-duration: 3s; }

@-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(40px); transform: translateY(40px); }
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(40px); -ms-transform: translateY(40px); transform: translateY(40px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } }
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

/*video*/
.video-prop { width: 100%; height: 100%; overflow: hidden; position: fixed; left: 0px; top: 0px; z-index: 1000; background: rgba(0, 0, 0, 0.6); text-align: center; visibility: hidden; opacity: 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.video-prop:before { height: 100%; content: ""; display: inline-block; vertical-align: middle; }

.video-center { width: 80%; vertical-align: middle; display: inline-block; position: relative; }

.video-center video { width: 100%; height: auto; display: block; }

.video-close { width: 36px; height: 36px; overflow: hidden; position: absolute; right: 18px; top: 18px; z-index: 12; border-radius: 50%; text-align: center; cursor: pointer; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.video-close:before { width: 60%; height: 2px; content: ""; position: absolute; left: 20%; top: calc(50% - 1px); background: #fff; transform: rotate(45deg); }

.video-close:after { width: 60%; height: 2px; content: ""; position: absolute; left: 20%; top: calc(50% - 1px); background: #fff; transform: rotate(-45deg); }

.video-close:hover { transform: rotate(180deg); }

.video-active { opacity: 1; visibility: visible; }

@media screen and (max-width: 768px) { .video-center { width: 90%; }
  .video-close { width: 32px; height: 32px; right: -16px; top: -16px; } }
@keyframes downshow { 0% { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0px); } }
@keyframes move { 0% { transform: translateX(-60px); opacity: 0.5; }
  100% { transform: translateX(60px); opacity: 1; } }
@keyframes move1 { 0% { transform: translateX(0px); opacity: 1; }
  100% { transform: translateX(10px); opacity: 0; } }
@keyframes move2 { 0% { transform: translate(0px, 0px); }
  30% { transform: translate(-20px, 0px); }
  60% { transform: translate(-20px, 20px); }
  100% { transform: translate(0px, 0px); } }
@keyframes move3 { 0% { transform: translate(0px, 0px); }
  30% { transform: translate(20px, 0px); }
  60% { transform: translate(-20px, 20px); }
  100% { transform: translate(0px, 0px); } }
@keyframes move4 { 0% { transform: translate(0px, 0px); }
  25% { transform: translate(-60px, 0px); }
  50% { transform: translate(-60px, 40px); }
  75% { transform: translate(0px, 40px); }
  100% { transform: translate(0px, 0px); } }
@keyframes opa { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes w { 0% { width: 5px; }
  100% { width: 100%; } }
.banner { width: 100%; overflow: hidden; margin: 0px auto; position: relative; height: 46.8vw; }

.banner video { width: 100%; height: 100%; object-fit: cover; display: block; }

.banner span, .banner samp, .banner p { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 2; }

.banner span img, .banner samp img, .banner p img { width: 100%; height: 100%; object-fit: cover; }

.banner samp { z-index: 5; }

.banner p { z-index: 6; }

.banner-button { width: 100%; position: absolute; left: 0px; bottom: 80px; z-index: 222; text-align: center; }

.banner-button a { width: 150px; height: 44px; line-height: 44px; border: 1px #fff solid; display: inline-block; margin: 0px 20px; text-align: center; border-radius: 3px; font-size: 16px; color: #fff; }

.banner-button a:hover { background: #2144c7; border-color: #2144c7; }

.dh1 { width: 100%; overflow: hidden; background: url("../images/bg-1.jpg") no-repeat; background-size: cover; padding: 90px 0px 60px; position: relative; }

.dh1bg { width: 100%; position: absolute; left: 0px; top: 50%; z-index: 2; animation: move4 20s linear infinite; }

.dh1bg img { width: 100%; height: auto; }

.dh1head { width: 1440px; overflow: hidden; margin: 0px auto; position: relative; z-index: 12; }

.dh1head samp { float: left; width: auto; overflow: hidden; margin-top: 5px; }

.dh1head h3 { float: left; width: auto; overflow: hidden; font-size: 40px; color: #2144c7; margin-left: 15px; font-family: "puhui"; }

.dh1head p { float: left; width: auto; overflow: hidden; margin-left: 30px; padding-left: 30px; font-size: 40px; color: #2144c7; position: relative; font-family: "misl"; }

.dh1head p:before { width: 1px; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; background: #2144c7; }

.dh1content { width: 1440px; margin: 40px auto 0px; position: relative; z-index: 12; }

.dh1left { float: left; width: 73.2%; overflow: hidden; border-radius: 8px; box-shadow: 0px 0px 12px 5px rgba(0, 98, 209, 0.1); }

.dh1title { width: 100%; overflow: hidden; height: 60px; line-height: 60px; background: -webkit-linear-gradient(top, #f9fcfe, #e5f0fc); background: -moz-linear-gradient(top, #f9fcfe, #e5f0fc); background: -ms-linear-gradient(top, #f9fcfe, #e5f0fc); background: -o-linear-gradient(top, #f9fcfe, #e5f0fc); }

.dh1title span { float: left; width: auto; height: 100%; font-size: 16px; color: #2b3868; font-family: "misreg"; margin-left: 20px; }

.dh1title p { float: right; width: auto; height: 100%; font-size: 16px; color: #2144c7; font-family: "misreg"; margin-right: 15px; padding-left: 30px; background: url("../images/icon4.png") no-repeat left center; height: 100%; }

.dh1title p a { color: #2144c7; }

.dh1title p:hover a { color: #072698; }

.dh1area { width: 100%; overflow: hidden; height: 560px; position: relative; }

.dh1area img, .dh1area video { width: 100%; height: 100%; object-fit: cover; display: block; }

.dh1area span { width: 66px; height: 66px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url("../images/icon5.png") no-repeat; }

.dh1right { float: right; width: 25%; overflow: hidden; border-radius: 8px; box-shadow: 0px 0px 12px 5px rgba(0, 98, 209, 0.1); }

.dh1a { width: 100%; overflow: hidden; height: 60px; line-height: 60px; background: -webkit-linear-gradient(top, #f9fcfe, #e5f0fc); background: -moz-linear-gradient(top, #f9fcfe, #e5f0fc); background: -ms-linear-gradient(top, #f9fcfe, #e5f0fc); background: -o-linear-gradient(top, #f9fcfe, #e5f0fc); }

.dh1a span { float: left; width: auto; height: 100%; overflow: hidden; font-size: 16px; color: #2b3868; font-family: "misreg"; margin-left: 20px; }

.dh1a p { float: right; width: auto; height: 100%; overflow: hidden; font-size: 16px; color: #2b3868; font-family: "mismed"; margin-right: 30px; }

.dh1b { width: 100%; overflow: hidden; background: rgba(255, 255, 255, 0.6); height: 560px; box-sizing: border-box; padding-bottom: 20px; }

.dh1c { width: 100%; overflow: hidden; background: -webkit-linear-gradient(left, #2144c7, rgba(33, 68, 199, 0)); background: -moz-linear-gradient(left, #2144c7, rgba(33, 68, 199, 0)); background: -ms-linear-gradient(left, #2144c7, rgba(33, 68, 199, 0)); background: -o-linear-gradient(left, #2144c7, rgba(33, 68, 199, 0)); margin-top: 30px; box-sizing: border-box; padding: 10px 15px; color: #fff; }

.dh1c span { float: left; width: 100%; overflow: hidden; font-size: 14px; font-family: "misreg"; }

.dh1c p { float: left; width: 100%; overflow: hidden; font-size: 16px; font-family: "mismed"; line-height: 24px; }

.dh1d { width: 92%; margin: 36px auto 0px; overflow: hidden; position: relative; }

.dh1d:before { width: 1px; height: 100%; content: ""; position: absolute; left: 234px; top: 0px; background: #cedbe6; }

.dh1model { width: 100%; overflow: hidden; margin-top: 30px; z-index: 12; position: relative; }

.dh1model:first-child { margin-top: 0px; }

.dh1model h4 { width: 100%; overflow: hidden; font-size: 18px; color: #2144c7; font-family: "mismed"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #cedbe6 !important; }

.mCSB_scrollTools .mCSB_draggerRail { background: none !important; }

.mCSB_scrollTools { width: 6px !important; }

.mCSB_inside > .mCSB_container { margin-right: 6px !important; }

.dh1e { width: 100%; overflow: hidden; margin-top: 25px; cursor: pointer; }

.dh1cont { float: left; width: 207px; overflow: hidden; }

.dh1cont span { float: left; width: 100%; overflow: hidden; font-size: 16px; color: #2b3868; font-family: "mismed"; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }

.dh1cont p { float: left; width: 100%; overflow: hidden; font-size: 14px; color: #9a9fb3; font-family: "misreg"; line-height: 24px; margin-top: 5px; }

.dh1cir { float: left; width: 14px; height: 14px; border-radius: 50%; overflow: hidden; box-sizing: border-box; border: 1px #2b3868 solid; position: relative; margin-left: 20px; margin-top: 5px; }

.dh1cir:before { width: 6px; height: 6px; border-radius: 50%; background: #2b3868; content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.dh1time { float: left; width: auto; overflow: hidden; margin-left: 18px; font-size: 16px; color: #2b3868; font-family: "mismed"; }

.dh1pic { width: 1440px; overflow: hidden; margin: 20px auto 0px; display: none; position: relative; z-index: 12; }

.dh1pic img { width: 100%; height: auto; }

.dh1video { width: 1440px; margin: 0px auto; position: relative; z-index: 12; }

.dh1item { width: 100%; overflow: hidden; }

.dh1pannel { width: 100%; overflow: hidden; background: url("../images/icon10.png") no-repeat 0px 30px; height: 166px; position: relative; cursor: pointer; margin-top: 10px; }

.dh1name { float: left; width: 126px; height: 40px; line-height: 40px; overflow: hidden; margin: 36px 0px 0px 20px; box-sizing: border-box; padding-left: 12px; font-size: 16px; color: #2b3868; position: relative; }

.dh1name span { position: relative; z-index: 12; }

.dh1name:before { width: 100%; height: 100%; display: block; position: absolute; z-index: 1; left: 0px; top: 0px; background: url("../images/icon7.png") no-repeat; opacity: 0; content: ""; }

.dh1name em { width: 100%; height: 100%; display: block; position: absolute; z-index: 1; left: 0px; top: 0px; }

.dh1name em:before { width: 21px; height: 21px; content: ""; position: absolute; right: 16px; top: 50%; transform: translateY(-50%); background: url("../images/icon8.png") no-repeat; opacity: 0; z-index: 2; }

.dh1name em:after { width: 21px; height: 21px; content: ""; position: absolute; right: 16px; top: 50%; transform: translateY(-50%); background: url("../images/icon9.png") no-repeat; opacity: 1; z-index: 2; }

.dh1info { float: left; width: 100%; overflow: hidden; margin: 10px 0px 0px 20px; font-size: 16px; color: #9a9fb3; font-family: "misreg"; }

.dh1info span { font-size: 22px; color: #2b3868; margin-right: 5px; }

.dh1des { float: left; width: 205px; height: 31px; line-height: 31px; overflow: hidden; margin: 20px 0px 0px 20px; border-radius: 16px; background: #100d3c; box-sizing: border-box; padding: 0px 10px; font-size: 16px; color: #fff; font-family: "misreg"; position: relative; z-index: 12; }

.dh1tu { width: auto; height: 150px; position: absolute; right: 0px; top: 0px; }

.dh1tu img { width: auto; height: 100%; }

.dh1pannel:hover .dh1name em { opacity: 1; }

.dh1pannel:hover .dh1name { color: #fff; }

.dh1pannel:hover .dh1name:before { opacity: 1; }

.dh1pannel:hover em:before { opacity: 1; }

.dh1pannel:hover em:after { opacity: 0; }

.dh1pannel:hover .dh1des { background: #2144c7; }

.dh1pannel:hover .dh1tu { transform: scale(1.03); }

.dh1video .swiper-button-prev { width: 40px; height: 40px; background: url("../images/icon6.png") no-repeat; left: -70px; }

.dh1video .swiper-button-next { width: 40px; height: 40px; background: url("../images/icon6.png") no-repeat; right: -70px; transform: rotate(180deg); }

.dh2head { width: 100%; overflow: hidden; text-align: center; margin-top: 108px; position: relative; z-index: 12; }

.dh2head h3 { width: auto; display: inline-block; overflow: hidden; height: 50px; line-height: 50px; font-size: 40px; color: #2144c7; font-style: italic; padding: 0px 70px; position: relative; font-family: "puhui"; }

.dh2head h3:before { width: 100%; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; background: url("../images/icon2.png") no-repeat left center; background-size: auto 37px; }

.dh2head h3:after { width: 100%; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; background: url("../images/icon3.png") no-repeat right center; background-size: auto 37px; }

.dh2content { width: 1440px; margin: 40px auto 0px; position: relative; z-index: 12; }

.dh2content .swiper-slide { display: block; }

.dh2item { width: 223px; height: 500px; overflow: hidden; background: url("../images/bg-5.jpg") no-repeat center; border-radius: 8px; position: relative; }

.dh2content .swiper-slide-active .dh2item { width: 705px; }

.dh2content .swiper-slide-active + .swiper-slide .dh2item { margin-left: 367px; }

.dh2content .swiper-slide-active + .swiper-slide + .swiper-slide .dh2item { margin-left: 250px; }

.dh2content .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide .dh2item { margin-left: 137px; }

.dh2info { width: 420px; overflow: hidden; background: url("../images/icon17.png") no-repeat left top; padding-top: 60px; font-size: 24px; color: #fff; font-family: "misreg"; line-height: 36px; float: left; margin: 70px 0px 0px 54px; opacity: 0; -webkit-transition: all 0.6s ease 0.1s; -moz-transition: all 0.6s ease 0.1s; -ms-transition: all 0.6s ease 0.1s; -o-transition: all 0.6s ease 0.1s; transition: all 0.6s ease 0.1s; }

.dh2content .swiper-slide-active .dh2info { opacity: 1; }

.dh2title { width: auto; position: absolute; z-index: 14; left: 25px; bottom: 70px; }

.dh2title span { width: 20px; position: absolute; left: 0px; bottom: 0px; font-size: 24px; color: #fff; font-family: "misreg"; }

.dh2title p { width: 20px; position: absolute; left: 35px; bottom: 0px; font-size: 18px; color: #a7a5cc; font-family: "misreg"; max-height: 190px; overflow: hidden; }

.dh2content .swiper-slide-active .dh2title span { width: 100%; display: block; position: relative; word-break: keep-all; font-size: 36px; }

.dh2content .swiper-slide-active .dh2title p { width: 100%; display: block; position: relative; word-break: keep-all; left: 0px; font-size: 22px; max-height: inherit; }

.dh2content .swiper-button-prev { width: 40px; height: 40px; background: url("../images/icon6.png") no-repeat; left: -70px; }

.dh2content .swiper-button-next { width: 40px; height: 40px; background: url("../images/icon6.png") no-repeat; right: -70px; transform: rotate(180deg); }

.dh2pic { width: auto; height: 100%; position: absolute; z-index: 12; right: 0px; top: 0px; }

.dh2pic img { width: auto; height: 100%; overflow: hidden; }

.dh2pic:hover img { transform: scale(1.05); }

.dh3 { width: 1440px; overflow: hidden; margin: 100px auto 0px; border-bottom: 8px; border: 1px #fff solid; box-sizing: border-box; background: #ebf4fd; position: relative; border-radius: 8px; padding-bottom: 50px; z-index: 12; }

.dh3head { float: left; width: 100%; overflow: hidden; margin: 100px 0px 0px 37px; position: relative; z-index: 12; }

.dh3head h3 { float: left; width: auto; overflow: hidden; height: 50px; line-height: 50px; font-size: 40px; color: #2144c7; font-style: italic; padding: 0px 70px; position: relative; font-family: "puhui"; }

.dh3head h3:before { width: 100%; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; background: url("../images/icon2.png") no-repeat left center; background-size: auto 37px; }

.dh3head h3:after { width: 100%; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; background: url("../images/icon3.png") no-repeat right center; background-size: auto 37px; }

.dh3content { float: left; width: 800px; overflow: hidden; line-height: 30px; font-size: 18px; color: #2b3868; font-family: "misreg"; margin: 50px 0px 0px 60px; position: relative; z-index: 12; }

.dh3content p { margin-top: 30px; }

.dh3content p:first-child { margin-top: 0px; }

.dh3num { width: auto; position: absolute; z-index: 2; left: 54px; top: 170px; }

.dh3pic { width: auto; position: absolute; z-index: 1; right: 0px; top: 0px; height: 100%; }

.dh3pic img { width: auto; height: 100%; }

.dh4 { width: 1440px; overflow: hidden; margin: 100px auto 0px; position: relative; z-index: 12; }

.dh4head { width: 100%; overflow: hidden; margin: 0px auto; text-align: center; }

.dh4head h3 { width: auto; overflow: hidden; height: 50px; line-height: 50px; font-size: 40px; color: #2144c7; font-style: italic; padding: 0px 70px; position: relative; font-family: "puhui"; display: inline-block; }

.dh4head h3:before { width: 100%; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; background: url("../images/icon2.png") no-repeat left center; background-size: auto 37px; }

.dh4head h3:after { width: 100%; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; background: url("../images/icon3.png") no-repeat right center; background-size: auto 37px; }

.dh4content { width: 100%; overflow: hidden; margin-top: 35px; padding-bottom: 50px; }

.dh4item { float: left; width: 20%; overflow: hidden; -webkit-transition: all 2s ease 0.1s; -moz-transition: all 2s ease 0.1s; -ms-transition: all 2s ease 0.1s; -o-transition: all 2s ease 0.1s; transition: all 2s ease 0.1s; }

.dh4content.active .dh4item:nth-child(2n+1) { transform: translateY(50px); }

.dh4item:nth-child(1) { border-radius: 8px 0px 8px 8px; }

.dh4item:nth-child(2n) { border-radius: 8px 8px 0px 0px; }

.dh4item:nth-child(5) { border-radius: 0px 8px 8px 8px; }

.dh4pic { float: left; width: 100%; overflow: hidden; }

.dh4pic img { width: 100%; height: auto; }

.dh4cont { float: left; width: 100%; height: 300px; position: relative; background: #100d3c; }

.dh4cont span { width: 80%; display: block; margin: 80px auto 0px; font-size: 24px; color: #fff; font-family: "puhui"; }

.dh4cont p { width: 80%; display: block; margin: 10px auto 0px; font-size: 18px; color: #fff; font-family: "misreg"; line-height: 26px; }

.dh4cont samp { width: auto; position: absolute; right: 10px; bottom: 0px; }

.dh4item:hover .dh4pic img { transform: scale(1.05); }

.dh4item:nth-child(2n) .dh4cont { background: rgba(255, 255, 255, 0.5); }

.dh4item:nth-child(2n) .dh4cont span { color: #2b3868; }

.dh4item:nth-child(2n) .dh4cont p { color: #2b3868; }

.dh5 { width: 100%; overflow: hidden; height: 140px; background: #102582; position: relative; }

.dh5bg { width: 100%; overflow: hidden; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 1; animation: move 16s linear infinite alternate; background: url("../images/bg-6.jpg"); }

.dh5 ul { width: 1440px; overflow: hidden; margin: 20px auto 0px; height: 120px; position: relative; z-index: 22; }

.dh5 ul li { float: left; width: 25%; overflow: hidden; height: 100%; border-left: 1px rgba(104, 120, 196, 0.6) solid; box-sizing: border-box; padding-left: 30px; color: #fff; font-family: "misreg"; }

.dh5 ul li span { float: left; width: 100%; overflow: hidden; font-size: 24px; margin-top: 10px; }

.dh5 ul li span em { font-size: 38px; margin-right: 5px; font-style: normal; }

.dh5 ul li p { float: left; width: 100%; overflow: hidden; font-size: 18px; margin-top: 5px; color: #afbbef; }

.dh6 { width: 100%; overflow: hidden; background: url("../images/bg-7.jpg") no-repeat; background-size: cover; padding: 100px 0px 110px; position: relative; }

.dh6bg1 { width: auto; position: absolute; left: -1300px; top: 200px; z-index: 2; animation: move4 20s linear infinite; }

.dh6bg2 { width: auto; position: absolute; right: -1400px; bottom: 600px; z-index: 2; animation: move4 20s linear infinite; }

.dh6head { width: 100%; overflow: hidden; margin: 0px auto; text-align: center; position: relative; z-index: 12; }

.dh6head h3 { width: auto; overflow: hidden; height: 50px; line-height: 50px; font-size: 40px; color: #fff; font-style: italic; padding: 0px 70px; position: relative; font-family: "puhui"; display: inline-block; }

.dh6head h3:before { width: 100%; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; background: url("../images/icon2.png") no-repeat left center; background-size: auto 37px; }

.dh6head h3:after { width: 100%; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; background: url("../images/icon3.png") no-repeat right center; background-size: auto 37px; }

.dh6content { width: 1200px; overflow: hidden; margin: 60px auto 0px; position: relative; z-index: 12; }

.dh6a { width: 100%; overflow: hidden; }

.dh6aa { width: 100%; overflow: hidden; height: 55px; line-height: 55px; position: relative; z-index: 2; }

.dh6left { float: left; width: 693px; height: 100%; overflow: hidden; background: url("../images/icon27.png") no-repeat; }

.dh6left span { float: left; width: auto; height: 100%; margin-left: 60px; font-size: 22px; color: #fff; font-family: "mismed"; }

.dh6left p { float: right; width: auto; height: 100%; margin-right: 120px; font-size: 20px; color: #fff; font-family: "misreg"; }

.dh6right { float: right; width: auto; height: 100%; font-size: 30px; color: #fff; font-family: "mismed"; font-style: italic; }

.dh6b { width: 100%; overflow: hidden; background: -webkit-linear-gradient(top, #e4eaff, #fff); background: -moz-linear-gradient(top, #e4eaff, #fff); background: -ms-linear-gradient(top, #e4eaff, #fff); background: -o-linear-gradient(top, #e4eaff, #fff); border-radius: 0px 30px 30px 30px; position: relative; z-index: 1; margin-top: -2px; padding-bottom: 20px; }

.dh6b:before { width: 100%; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; z-index: 1; border: 2px #fff solid; }

.dh61 { width: 100%; overflow: hidden; padding: 36px 60px; box-sizing: border-box; display: flex; justify-content: space-between; align-items: center; position: relative; z-index: 22; border-bottom: 1px #c9cee1 solid; }

.dh6b .dh61:nth-child(2) { border: none; }

.dh6name { width: 520px; overflow: hidden; font-size: 20px; color: #2b3868; font-family: "misreg"; }

.dh6cont { width: 320px; overflow: hidden; }

.dh6item1 { float: left; width: auto; overflow: hidden; margin-right: 42px; }

.dh6item1 span { width: 100%; overflow: hidden; display: block; font-size: 20px; color: #2b3868; font-family: "misreg"; }

.dh6item1 p { width: 100%; overflow: hidden; display: block; font-size: 18px; color: #7480ad; font-family: "misreg"; }

.dh6item2 { float: left; width: 320px; overflow: hidden; }

.dh6item2 span { width: 100%; overflow: hidden; display: block; font-size: 20px; color: #2b3868; font-family: "misreg"; }

.dh6item2 p { width: 100%; overflow: hidden; display: block; font-size: 18px; color: #7480ad; font-family: "misreg"; }

.dh62 { width: 100%; overflow: hidden; height: 60px; line-height: 60px; background: -webkit-linear-gradient(left, #4632c7, rgba(70, 50, 199, 0)); background: -moz-linear-gradient(left, #4632c7, rgba(70, 50, 199, 0)); background: -ms-linear-gradient(left, #4632c7, rgba(70, 50, 199, 0)); background: -o-linear-gradient(left, #4632c7, rgba(70, 50, 199, 0)); color: #fff; position: relative; z-index: 22; }

.dh62 span { float: left; width: 384px; height: 100%; margin-left: 60px; font-size: 22px; font-family: "mismed"; }

.dh62 p { float: left; width: auto; height: 100%; font-size: 20px; font-family: "misreg"; }

.dh63 { width: 95%; overflow: hidden; height: 60px; line-height: 60px; background: -webkit-linear-gradient(left, #4632c7, rgba(70, 50, 199, 0)); background: -moz-linear-gradient(left, #4632c7, rgba(70, 50, 199, 0)); background: -ms-linear-gradient(left, #4632c7, rgba(70, 50, 199, 0)); background: -o-linear-gradient(left, #4632c7, rgba(70, 50, 199, 0)); color: #fff; position: relative; z-index: 22; }

.dh63 span { float: left; width: 384px; height: 100%; margin-left: 60px; font-size: 22px; font-family: "mismed"; }

.dh63 p { float: left; width: auto; height: 100%; font-size: 20px; font-family: "misreg"; }

.dh6button { float: right; width: 224px; height: 100%; box-sizing: border-box; border-radius: 30px; border: 1px #0666c3 solid; background: -webkit-linear-gradient(left, #e9eefc, #fff); background: -moz-linear-gradient(left, #e9eefc, #fff); background: -ms-linear-gradient(left, #e9eefc, #fff); background: -o-linear-gradient(left, #e9eefc, #fff); }

.dh6button em { float: left; width: 162px; height: 100%; text-align: center; font-style: normal; font-size: 20px; color: #2d4eca; font-family: "misreg"; }

.dh6button samp { float: right; width: 60px; height: 100%; overflow: hidden; border-radius: 50%; background: #2d4eca; text-align: center; font-size: 14px; color: #fff; font-family: "misreg"; }

.dh6button samp i { font-style: normal; float: left; width: 100%; }

.dh6button:hover samp i { animation: move1 1s linear infinite; }

.dh-6list { width: 100%; overflow: hidden; padding: 0px 60px; box-sizing: border-box; }

.dh-6list .dh61 { border-bottom: 1px #c9cee1 solid; padding: 36px 0px; }

.dh-6list .dh61:last-child { border: none; }

.dh6bt { width: 224px; height: 50px; line-height: 50px; box-sizing: border-box; border-radius: 30px; border: 1px #0666c3 solid; background: -webkit-linear-gradient(left, #e9eefc, #fff); background: -moz-linear-gradient(left, #e9eefc, #fff); background: -ms-linear-gradient(left, #e9eefc, #fff); background: -o-linear-gradient(left, #e9eefc, #fff); position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }

.dh6bt em { float: left; width: 162px; height: 100%; text-align: center; font-style: normal; font-size: 20px; color: #2d4eca; font-family: "misreg"; }

.dh6bt samp { float: right; width: 50px; height: 100%; overflow: hidden; border-radius: 50%; background: #2d4eca; text-align: center; font-size: 14px; color: #fff; font-family: "misreg"; }

.dh6bt samp i { font-style: normal; float: left; width: 100%; }

.dh6bt:hover samp i { animation: move1 1s linear infinite; }

.dh6main { width: 1200px; overflow: hidden; margin: 40px auto 0px; position: relative; z-index: 12; }

.dh6c { width: 100%; overflow: hidden; height: 55px; line-height: 55px; position: relative; z-index: 12; }

.dh6cleft { float: left; width: 906px; height: 100%; overflow: hidden; background: url("../images/icon28.png") no-repeat; }

.dh6cleft span { float: left; width: auto; height: 100%; margin-left: 60px; font-size: 22px; color: #fff; font-family: "mismed"; }

.dh6cleft p { float: right; width: auto; height: 100%; margin-right: 120px; font-size: 20px; color: #fff; font-family: "misreg"; }

.dh6cright { float: right; width: auto; height: 100%; font-size: 30px; color: #fff; font-family: "mismed"; font-style: italic; }

.dh6d { width: 100%; overflow: hidden; background: -webkit-linear-gradient(top, #e4eaff, #fff); background: -moz-linear-gradient(top, #e4eaff, #fff); background: -ms-linear-gradient(top, #e4eaff, #fff); background: -o-linear-gradient(top, #e4eaff, #fff); border-radius: 0px 30px 30px 30px; position: relative; z-index: 1; margin-top: -2px; box-sizing: border-box; padding: 42px; }

.dh6dleft { float: left; width: 49.5%; overflow: hidden; }

.dh6model { float: left; width: 100%; overflow: hidden; padding: 30px 0px; line-height: 26px; font-size: 20px; color: #2b3868; font-family: "misreg"; border-bottom: 1px #cbd0e1 solid; }

.dh6model span { font-family: "misbold"; }

.dh6model:last-child { border: none; }

.dh6dright { float: right; width: 44.8%; overflow: hidden; border-radius: 20px; }

.dh6dright img { width: 100%; height: auto; overflow: hidden; }

.dh6dright:hover img { transform: scale(1.05); }

.dh6bottom { width: 1200px; overflow: hidden; margin: 40px auto 0px; height: 90px; line-height: 90px; background: url("../images/icon29.png") no-repeat; position: relative; z-index: 12; }

.dh6bottom span { float: left; width: 606px; height: 100%; margin-left: 60px; font-size: 22px; color: #fff; font-family: "mismed"; }

.dh6bottom em { float: left; width: auto; height: 100%; margin-left: 0px; font-size: 20px; color: #fff; font-family: "misreg"; font-style: normal; }

.dh6bottom p { float: right; width: auto; height: 100%; font-size: 30px; color: #fff; font-family: "mismed"; font-style: italic; margin-right: 54px; }

.dh6bottom.s span { width: 300px; }

.dh6bottom.s p { float: left; margin-left: 170px; }

.dh6more { width: 224px; height: 50px; line-height: 50px; box-sizing: border-box; border-radius: 30px; border: 1px #fff solid; background: -webkit-linear-gradient(left, #0666c3, #0666c3); background: -moz-linear-gradient(left, #0666c3, #0666c3); background: -ms-linear-gradient(left, #0666c3, #0666c3); background: -o-linear-gradient(left, #0666c3, #0666c3); position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }

.dh6more .ty { float: left; width: 162px; height: 100%; text-align: center; font-style: normal; font-size: 20px; color: #fff; font-family: "misreg"; }

.dh6more samp { float: right; width: 50px; height: 100%; overflow: hidden; border-radius: 50%; background: #fff; text-align: center; font-size: 14px; color: #0666c3; font-family: "misreg"; }

.dh6more samp i { font-style: normal; float: left; width: 100%; }

.dh6more:hover samp i { animation: move1 1s linear infinite; }

.dh6head.top { margin-top: 100px; }

.dh6team { width: 1460px; margin: 0px auto 0px; position: relative; z-index: 12; }

.dh6pannel { width: 100%; position: relative; }

.dh6top { width: 100%; overflow: hidden; height: 492px; position: relative; }

.dh6top samp { width: 100%; height: 100%; display: block; position: relative; z-index: 12; background: url("../images/icon33.png") no-repeat left top; }

.dh6top span { width: 100%; height: 373px; text-align: center; position: absolute; left: 0px; bottom: 0px; z-index: 10; }

.dh6top span img { width: auto; height: 100%; }

.dh6pannel:hover .dh6top span { transform: scale(1.05); }

.dh6top em { width: 310px; height: 310px; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0px; background: url("../images/icon31.png") no-repeat; background-size: 100%; z-index: 6; }

.dh6top p { width: 141px; height: 141px; position: absolute; right: 22px; top: 147px; background: url("../images/icon32.png") no-repeat; z-index: 3; animation: move2 12s linear infinite; }

.dh6team .swiper-slide:nth-child(2n) .dh6top p { animation: move3 12s linear 2s infinite; }

.dh6s { width: 200px; height: 90px; overflow: hidden; margin: -37px auto 0px; position: relative; z-index: 20; border-radius: 8px; box-sizing: border-box; border: 2px #fff solid; background: -webkit-linear-gradient(top, #cedbf2, #fff); background: -moz-linear-gradient(top, #cedbf2, #fff); background: -ms-linear-gradient(top, #cedbf2, #fff); background: -o-linear-gradient(top, #cedbf2, #fff); }

.dh6s span { float: left; width: 100%; overflow: hidden; text-align: center; font-size: 18px; color: #2b3868; font-family: "mismed"; margin-top: 12px; }

.dh6s p { float: left; width: 100%; overflow: hidden; text-align: center; font-size: 16px; color: #2b3868; font-family: "misreg"; }

.dh6team .swiper-button-prev { width: 40px; height: 40px; background: url("../images/icon30.png") no-repeat; left: -70px; margin-top: 50px; }

.dh6team .swiper-button-next { width: 40px; height: 40px; background: url("../images/icon30.png") no-repeat; right: -70px; transform: rotate(180deg); margin-top: 50px; }

.dh7 { width: 100%; overflow: hidden; padding: 100px 0px 80px; background: url("../images/bg-8.jpg") no-repeat; background-size: cover; }

.dh7head { width: 100%; overflow: hidden; margin: 0px auto; text-align: center; }

.dh7head h3 { width: auto; overflow: hidden; height: 50px; line-height: 50px; font-size: 40px; color: #fff; font-style: italic; padding: 0px 70px; position: relative; font-family: "puhui"; display: inline-block; }

.dh7head h3 span { font-size: 60px; vertical-align: bottom; margin-left: 5px; }

.dh7head h3:before { width: 100%; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; background: url("../images/icon25.png") no-repeat left center; background-size: auto 37px; }

.dh7head h3:after { width: 100%; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; background: url("../images/icon26.png") no-repeat right center; background-size: auto 37px; }

.dh7content { width: 1240px; margin: 10px auto 0px; overflow: hidden; }

.dh7item { float: left; width: 360px; overflow: hidden; margin-right: 80px; }

.dh7item:nth-child(3n) { margin-right: 0px; }

.dh7top { width: 100%; overflow: hidden; position: relative; z-index: 12; }

.dh7top img { float: left; width: 100%; height: auto; }

.dh7top span { width: 100%; text-align: center; position: absolute; left: 0px; bottom: 17px; z-index: 2; font-size: 19px; color: #efd6b7; font-family: "misreg"; }

.dh7cont { width: 100%; overflow: hidden; margin: -47px auto 0px; position: relative; z-index: 1; background: #f5e3e3; border-radius: 25px; padding-bottom: 36px; }

.dh7cont samp { width: 100%; display: block; overflow: hidden; cursor: pointer; }

.dh7cont samp img { width: 100%; height: auto; }

.dh7info { width: 80%; margin: 30px auto 0px; background: url("../images/icon38.png") no-repeat left top; padding-top: 50px; line-height: 28px; font-size: 18px; color: #607180; }

.dh7more { width: 80%; margin: 22px auto 0px; position: relative; }

.dh7more span { float: left; width: 140px; height: 40px; line-height: 40px; overflow: hidden; text-align: center; background: url("../images/icon46.png") no-repeat; font-size: 18px; color: #fff; font-family: "mismed"; cursor: pointer; }

.dh7more span a { color: #fff; }

.dh7more:hover { transform: translateY(5px); }

.dh7head.top { margin-top: 100px; }

.prop { width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 1000; background: rgba(0, 0, 0, 0.6); opacity: 0; visibility: hidden; }

.prop-active { opacity: 1; visibility: visible; }

.prop-center { width: 382px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 12; }

.prop-close { width: 20px; height: 20px; float: right; position: relative; cursor: pointer; transform: rotate(45deg); }

.prop-close:before { width: 100%; height: 2px; content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #fff; }

.prop-close:after { width: 2px; height: 100%; content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #fff; }

.prop-content { width: 100%; height: 177px; float: left; margin-top: 10px; background: url("../images/icon76.png") no-repeat; }

.prop-item { float: right; width: 121px; height: 121px; margin: 28px 30px 0px 0px; display: none; }

.prop-item.active { display: block; }

.prop-item img { width: 100%; height: 100%; }

.dh8 { width: 1440px; margin: 44px auto 0px; position: relative; }

.dh8item { width: 100%; overflow: hidden; cursor: pointer; }

.dh8item samp { float: left; width: 100%; position: relative; overflow: hidden; border-radius: 8px; }

.dh8item samp img { width: 100%; height: auto; }

.dh8item:hover samp img { transform: scale(1.05); }

.dh8item span { width: 48px; height: 48px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url("../images/icon5.png") no-repeat; background-size: 100%; }

.dh8item p { float: left; width: 100%; overflow: hidden; text-align: center; font-size: 18px; color: #fff; font-family: "misreg"; margin-top: 18px; line-height: 24px; }

.dh8 .swiper-button-prev { width: 40px; height: 40px; background: url("../images/icon30.png") no-repeat; left: -70px; }

.dh8 .swiper-button-next { width: 40px; height: 40px; background: url("../images/icon30.png") no-repeat; right: -70px; transform: rotate(180deg); }

.dh9 { width: 100%; overflow: hidden; background: url("../images/bg-4.jpg") no-repeat center; background-size: cover; padding: 110px 0px 100px; }

.dh9head { width: 1440px; overflow: hidden; margin: 0px auto; }

.dh9head h3 { float: left; width: auto; overflow: hidden; height: 50px; line-height: 50px; font-size: 40px; color: #2144c7; font-style: italic; padding: 0px 70px; position: relative; }

.dh9head h3:before { width: 100%; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; background: url("../images/icon2.png") no-repeat left center; background-size: auto 37px; }

.dh9head h3:after { width: 100%; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; background: url("../images/icon3.png") no-repeat right center; background-size: auto 37px; }

.dh9head ul { float: right; width: auto; }

.dh9head ul li { float: left; width: auto; margin-left: 60px; position: relative; font-size: 24px; color: #9a9fb3; font-style: italic; padding-left: 24px; cursor: pointer; }

.dh9head ul li:before { width: 10px; height: 10px; content: ""; position: absolute; left: 0px; top: 50%; transform: translateY(-50%) scale(0); border-radius: 50%; background: #2144c7; opacity: 0; }

.dh9head ul li.active { color: #2b3868; }

.dh9head ul li.active:before { opacity: 1; transform: translateY(-50%) scale(1); }

.dh9content { width: 1440px; overflow: hidden; margin: 40px auto 0px; }

.dh9pannel { width: 100%; overflow: hidden; display: none; }

.dh9pannel.active { display: block; }

.dh9m1 { width: 100%; overflow: hidden; }

.dh9m1.top { margin-top: 30px; }

.dh9m1top { width: 100%; overflow: hidden; height: 55px; line-height: 55px; background: url("../images/icon72.png") no-repeat left top; }

.dh9m1top h4 { float: left; width: auto; height: 100%; margin-left: 60px; font-size: 24px; color: #fff; font-family: "mismed"; }

.dh9m1bottom { width: 100%; overflow: hidden; background: -webkit-linear-gradient(top, #e4eaff, #fff); background: -moz-linear-gradient(top, #e4eaff, #fff); background: -ms-linear-gradient(top, #e4eaff, #fff); background: -o-linear-gradient(top, #e4eaff, #fff); border-radius: 0px 30px 30px 30px; position: relative; z-index: 1; margin-top: -2px; padding-bottom: 20px; }

.dh9m1bottom:before { width: 100%; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; z-index: 1; border: 2px #fff solid; border-radius: 0px 30px 30px 30px; }

.dh91info { width: 100%; overflow: hidden; margin: 50px auto 0px; font-size: 20px; color: #2144c7; line-height: 40px; font-family: "mismed"; box-sizing: border-box; padding: 0px 60px; }

.dh9m1bottom ul { width: 100%; overflow: hidden; box-sizing: border-box; padding: 0px 60px; margin-top: 8px; position: relative; z-index: 12; }

.dh9m1bottom ul li { float: left; width: 100%; overflow: hidden; border-bottom: 1px #ccd1e1 solid; line-height: 30px; padding: 30px 0px; font-size: 20px; color: #2b3868; font-family: "misreg"; }

.dh9m1bottom ul li:last-child { border: none; }

.dh9m1bottom ul li span { font-family: "misbold"; }

.dh9m1bottom ul li p { float: left; }

.dh9m1bottom ul li a { float: left; height: 100%; padding-left: 40px; background: url("../images/icon73.png") no-repeat left center; color: #2144c7; }

.dh9m1bottom ul li.w { white-space: pre; }

.dh9m1bottom ul li a:hover { transform: translateX(5px); }

.dh9m1bottom ul li em { float: left; width: calc(100% - 180px); font-style: normal; }

.dh9m2 { width: 100%; overflow: hidden; position: relative; }

.dh9m2 img { float: left; width: 100%; height: auto; }

.dh9m2info { width: 100%; position: absolute; left: 40px; top: 50px; z-index: 2; font-size: 22px; color: #2144c7; line-height: 36px; font-family: "mismed"; }

.dh9m1top span, .dh9m1top p { float: left; width: auto; height: 100%; margin-left: 60px; font-size: 24px; color: #fff; font-family: "mismed"; }

.dh9m1top p { margin-left: 0px; }

.dh9m1top em { float: left; width: 90px; height: 100%; overflow: hidden; background: url("../images/icon75'.png") no-repeat center; }

.dh10 { width: 100%; overflow: hidden; background: url("../images/bg-9.jpg") no-repeat; background-size: cover; padding: 100px 0px 105px; }

.dh10head { width: 1440px; overflow: hidden; margin: 0px auto; }

.dh10head h3 { float: left; width: auto; overflow: hidden; height: 50px; line-height: 50px; font-size: 40px; color: #fff; font-style: italic; padding: 0px 70px; position: relative; font-family: "puhui"; }

.dh10head h3:before { width: 100%; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; background: url("../images/icon2.png") no-repeat left center; background-size: auto 37px; }

.dh10head h3:after { width: 100%; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; background: url("../images/icon3.png") no-repeat right center; background-size: auto 37px; }

.dh10age { width: 100%; overflow: hidden; margin-top: 56px; position: relative; }

.dh10age span { width: 100%; display: block; position: absolute; left: 0px; top: 0px; z-index: 1; opacity: 0; text-align: center; }

.dh10age span.active { position: relative; z-index: 2; animation: opa 0.6s ease 1; animation-fill-mode: forwards; }

.dh10content { width: 1440px; overflow: hidden; position: relative; z-index: 50; margin: -30px auto 0px; }

.dh10content .swiper-button-prev { width: 40px; height: 40px; background: url("../images/icon30.png") no-repeat; left: 0px; }

.dh10content .swiper-button-next { width: 40px; height: 40px; background: url("../images/icon30.png") no-repeat; right: 0px; transform: rotate(180deg); }

.dh10pannel { width: 1200px; overflow: hidden; margin: 0px auto; border-radius: 7px; background: -webkit-linear-gradient(-30deg, #6912fa, #0064ff); background: -moz-linear-gradient(-30deg, #6912fa, #0064ff); background: -ms-linear-gradient(-30deg, #6912fa, #0064ff); background: -o-linear-gradient(-30deg, #6912fa, #0064ff); position: relative; padding-bottom: 64px; }

.dh10model { width: 100%; overflow: hidden; position: absolute; left: 0px; top: 0px; z-index: 1; opacity: 0; }

.dh10model.active { position: relative; z-index: 2; opacity: 1; }

.dh10info { width: 1000px; margin: 70px auto 0px; padding-bottom: 35px; text-align: center; line-height: 28px; border-bottom: 1px rgba(255, 255, 255, 0.2) solid; font-size: 24px; color: #fff; font-family: "mismed"; opacity: 0; transform: translateY(60px); }

.dh10model h4 { width: 100%; overflow: hidden; text-align: center; font-size: 20px; color: #fff; font-family: "mismed"; margin-top: 40px; opacity: 0; transform: translateY(60px); }

.dh10model ul { width: 100%; overflow: hidden; display: flex; justify-content: center; margin-top: 20px; align-items: center; opacity: 0; transform: translateY(60px); }

.dh10model ul li { width: auto; padding: 0px 35px; border-right: 1px rgba(255, 255, 255, 0.3) solid; height: 30px; position: relative; display: flex; align-items: center; }

.dh10model ul li img { width: auto; height: auto; max-height: 100%; }

.dh10model ul li:last-child { border: none; }

.dh10model.active .dh10info { animation: downshow 0.6s ease 0.1s 1; animation-fill-mode: forwards; }

.dh10model.active h4 { animation: downshow 0.6s ease 0.15s 1; animation-fill-mode: forwards; }

.dh10model.active ul { animation: downshow 0.6s ease 0.2s 1; animation-fill-mode: forwards; }

.dh10bottom { width: 1440px; overflow: hidden; margin: 100px auto 0px; position: relative; height: 71px; }

.dh10bottom:before { width: 100%; height: 1px; content: ""; position: absolute; left: 0px; bottom: 5px; background: rgba(255, 255, 255, 0.2); }

.dh10nav { width: 100%; overflow: hidden; display: flex; justify-content: space-between; font-size: 20px; color: #c1cbdf; font-family: "mismed"; align-items: center; }

.dh10nav span { width: auto; overflow: hidden; display: block; }

.dh10nav em { width: 2.1vw; height: 16px; overflow: hidden; position: relative; display: flex; justify-content: space-between; }

.dh10nav em samp { width: 3px; height: 100%; display: block; overflow: hidden; border-radius: 2px; background: rgba(255, 255, 255, 0.2); }

.dh10slide { width: 100%; height: 71px; overflow: hidden; position: absolute; left: 0px; top: 0px; z-index: 12; }

.dh10slide .swiper-container { position: absolute; opacity: 0; z-index: 1; }

.dh10slide .swiper-pagination { width: 100%; height: 100%; display: flex; justify-content: space-between; }

.dh10slide .swiper-pagination-bullet { flex: 1; height: 100%; position: relative; background: none; }

.dh10slide .swiper-pagination-bullet-active:before { width: 100%; content: ""; height: 100%; position: absolute; left: 0px; top: 0px; background: url("../images/icon71.png") no-repeat right top; animation: w 7s linear 1; }

.dh11 { width: 100%; overflow: hidden; padding: 100px 0px; background: url("../images/bg-3.jpg") no-repeat center; background-size: cover; }

.dh11head { width: 100%; overflow: hidden; text-align: center; }

.dh11head h3 { width: auto; display: inline-block; overflow: hidden; height: 50px; line-height: 50px; font-size: 40px; color: #2144c7; font-style: italic; padding: 0px 70px; position: relative; font-family: "puhui"; }

.dh11head h3:before { width: 100%; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; background: url("../images/icon2.png") no-repeat left center; background-size: auto 37px; }

.dh11head h3:after { width: 100%; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; background: url("../images/icon3.png") no-repeat right center; background-size: auto 37px; }

.dh11 ul { width: 1440px; margin: 6px auto 0px; padding: 10px; }

.dh11 ul li { float: left; width: 15.6%; overflow: hidden; margin: 18px 1.28% 0px 0px; box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04); }

.dh11 ul li:nth-child(6n) { margin-right: 0px; }

.dh11 ul li img { width: 100%; height: auto; }

.dh11 ul li:hover { transform: scale(1.03); }

.dh12 { width: 100%; overflow: hidden; height: 320px; background: url("../images/bg-2.jpg") no-repeat center; background-size: cover; position: relative; }

.dh12-ver { width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.dh12-ver h3 { width: 100%; overflow: hidden; text-align: center; font-size: 40px; color: #ffffff; font-family: "misl"; }

.dh12-ver h3 span { font-family: "mismed"; color: #034ffb; }

.dh12-ver p { width: 100%; overflow: hidden; text-align: center; margin-top: 30px; }

.dh12-ver p a { width: 140px; height: 42px; line-height: 42px; display: inline-block; overflow: hidden; text-align: center; box-sizing: border-box; border: 1px #fff solid; font-size: 16px; color: #fff; font-family: "misreg"; border-radius: 8px; margin: 0px 7px; }

.dh12-ver p a:hover { background: #034ffb; color: #fff; border-color: #034ffb; }

@media screen and (max-width: 1799px) { .dh1 { padding: 50px 0px 40px; }
  .dh1head { width: 1230px; }
  .dh1head samp { margin-top: 5px; }
  .dh1head samp img { width: 38px; height: auto; }
  .dh1head h3 { font-size: 32px; margin-left: 10px; }
  .dh1head p { margin-left: 20px; padding-left: 20px; font-size: 26px; margin-top: 10px; }
  .dh1content { width: 1230px; margin: 30px auto 0px; }
  .dh1pic { width: 1230px; overflow: hidden; margin: 20px auto 0px; display: none; position: relative; z-index: 12; }
  .dh1pic img { width: 100%; height: auto; }
  .dh1video { width: 1230px; }
  .dh2head h3 { font-size: 32px; padding: 0px 60px; }
  .dh2content { width: 1230px; margin: 30px auto 0px; }
  .dh2item { width: 180px; height: 440px; }
  .dh2content .swiper-slide-active .dh2item { width: 636px; }
  .dh2content .swiper-slide-active + .swiper-slide .dh2item { margin-left: 345px; }
  .dh2content .swiper-slide-active + .swiper-slide + .swiper-slide .dh2item { margin-left: 235px; }
  .dh2content .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide .dh2item { margin-left: 124px; }
  .dh2info { width: 380px; padding-top: 60px; font-size: 20px; line-height: 32px; margin: 40px 0px 0px 40px; }
  .dh2title { left: 25px; bottom: 40px; }
  .dh2content .swiper-slide-active .dh2title span { font-size: 30px; }
  .dh2content .swiper-slide-active .dh2title p { font-size: 20px; }
  .dh2content .swiper-button-prev { left: -60px; }
  .dh2content .swiper-button-next { right: -60px; }
  .dh3 { width: 1230px; margin: 60px auto 0px; padding-bottom: 40px; }
  .dh3head { margin: 60px 0px 0px 37px; }
  .dh3head h3 { font-size: 32px; padding: 0px 60px; }
  .dh3content { width: 600px; line-height: 28px; font-size: 16px; margin: 40px 0px 0px 50px; }
  .dh3content p { margin-top: 25px; }
  .dh4 { width: 1230px; margin: 60px auto 0px; }
  .dh4head h3 { font-size: 32px; padding: 0px 60px; }
  .dh5 { height: 120px; }
  .dh5 ul { width: 1230px; height: 100px; }
  .dh5 ul li { padding-left: 25px; }
  .dh5 ul li span { font-size: 20px; margin-top: 12px; }
  .dh5 ul li span em { font-size: 32px; }
  .dh5 ul li p { font-size: 16px; }
  .dh6 { padding: 60px 0px 70px; }
  .dh6head h3 { font-size: 32px; padding: 0px 60px; }
  .dh6content { width: 1100px; margin: 40px auto 0px; }
  .dh6left span { margin-left: 40px; font-size: 20px; }
  .dh6left p { font-size: 18px; }
  .dh6right { font-size: 24px; }
  .dh61 { padding: 30px 40px; }
  .dh6name { width: 480px; font-size: 18px; }
  .dh6item1 { margin-right: 32px; }
  .dh6item1 span { font-size: 18px; }
  .dh6item1 p { font-size: 16px; }
  .dh6item2 { width: 260px; }
  .dh6item2 span { font-size: 18px; }
  .dh6item2 p { font-size: 16px; }
  .dh62 span { width: 350px; margin-left: 40px; font-size: 20px; }
  .dh62 p { font-size: 18px; }
  .dh63 span { margin-left: 40px; font-size: 20px; }
  .dh63 p { font-size: 18px; }
  .dh-6list { padding: 0px 40px; }
  .dh-6list .dh61 { padding: 30px 0px; }
  .dh6main { width: 1100px; margin: 30px auto 0px; }
  .dh6cleft { width: 906px; }
  .dh6cleft span { margin-left: 40px; font-size: 20px; }
  .dh6cleft p { font-size: 18px; }
  .dh6cright { font-size: 24px; }
  .dh6d { padding: 32px; }
  .dh6model { padding: 25px 0px; font-size: 18px; }
  .dh6bottom { width: 1100px; margin: 30px auto 0px; height: 70px; line-height: 70px; background-size: auto 100%; }
  .dh6bottom span { width: 520px; margin-left: 40px; font-size: 20px; }
  .dh6bottom em { font-size: 18px; }
  .dh6bottom p { font-size: 24px; }
  .dh6head.top { margin-top: 70px; }
  .dh6team { width: 1100px; }
  .dh6top { height: 400px; }
  .dh6top span { height: 300px; }
  .dh6top em { width: 240px; height: 240px; }
  .dh6s { width: 170px; height: 60px; margin: -37px auto 0px; }
  .dh6s span { font-size: 16px; margin-top: 7px; }
  .dh6s p { font-size: 14px; }
  .dh6team .swiper-button-prev { left: -60px; }
  .dh6team .swiper-button-next { right: -60px; }
  .dh6bottom p { margin-right: 87px; }
  .dh6bottom.s span { width: 250px; }
  .dh6bottom.s p { float: left; margin-left: 150px; }
  .dh7 { padding: 70px 0px 50px; }
  .dh7head h3 { font-size: 32px; padding: 0px 60px; }
  .dh7head h3 span { font-size: 50px; }
  .dh7content { width: 1100px; }
  .dh7item { width: 340px; margin-right: 40px; }
  .dh7top span { bottom: 14px; font-size: 16px; }
  .dh7info { margin: 25px auto 0px; padding-top: 40px; line-height: 26px; font-size: 16px; }
  .dh7head.top { margin-top: 70px; }
  .dh8 { width: 1230px; }
  .dh8item p { font-size: 16px; margin-top: 15px; }
  .dh8 .swiper-button-prev { left: -60px; }
  .dh8 .swiper-button-next { right: -60px; }
  .dh9 { padding: 80px 0px; }
  .dh9head { width: 1230px; }
  .dh9head h3 { font-size: 32px; padding: 0px 60px; }
  .dh9head ul li { margin-left: 40px; font-size: 20px; padding-left: 20px; }
  .dh9content { width: 1230px; margin: 30px auto 0px; }
  .dh10 { padding: 70px 0px; }
  .dh10head { width: 1230px; }
  .dh10head h3 { font-size: 32px; padding: 0px 60px; }
  .dh10content { width: 1230px; margin: -26px auto 0px; }
  .dh10pannel { width: 1100px; padding-bottom: 54px; }
  .dh10info { margin: 50px auto 0px; padding-bottom: 30px; line-height: 26px; font-size: 20px; }
  .dh10model h4 { font-size: 18px; margin-top: 30px; }
  .dh10bottom { width: 1230px; margin: 60px auto 0px; }
  .dh10nav { font-size: 18px; }
  .dh11 { padding: 70px 0px; }
  .dh11head h3 { font-size: 32px; padding: 0px 60px; }
  .dh11 ul { width: 1230px; }
  .dh12 { height: 280px; }
  .dh12-ver h3 { font-size: 32px; }
  .dh12-ver p { margin-top: 25px; }
  .dh12-ver p a { width: 130px; height: 38px; line-height: 38px; font-size: 15px; } }
