.headerbox {
  position: absolute;
  top: 0;
  height: 150px;
  background: url(../images_dk/topbox.png) center top no-repeat;
  z-index: 99;
}
.headerbox .logo {
  margin: 35px 0;
}
.headerbox .r_tinfo {
  width: 200px;
  position: relative;
}
.headerbox .r_tinfo .nav_ico {
  position: absolute;
  top: 40px;
  right: 0;
  width: 100px;
  height: 35px;
  padding: 20px 0 20px 20px;
}
.headerbox .r_tinfo .nav_ico:hover .navbox {
  display: block;
  position: absolute;
  top: 60px;
  right: 0;
  width: 160px;
  background: url(../images_dk/nav_box_bg.png) left top no-repeat;
  padding: 20px;
}
.headerbox .r_tinfo .nav_ico:hover .navbox li {
  background: url(../images_dk/nav_item_bg.png) center bottom no-repeat;
  height: 65px;
  line-height: 65px;
  text-align: center;
}
.headerbox .r_tinfo .nav_ico:hover .navbox li a {
  color: #fff;
  font-size: 17px;
}
.headerbox .r_tinfo .nav_ico:hover .navbox li a:hover {
  font-weight: normal;
}
.mtt {
  font-size: 32px;
  line-height: 50px;
  height: 50px;
  color: #1e1e1e;
  background: url(../images_dk/menu_tt_bg.png) center bottom no-repeat;
  text-align: center;
  margin: 20px 0;
  padding-bottom: 10px;
}
.mtt a {
  color: #1e1e1e;
  font-weight: normal;
}
.xmjsbox {
  overflow: hidden;
}
.xmjsbox .xmjs_info {
  margin: 15px auto;
}
.xmjsbox .xmjs_info .xmjs_img {
  width: 500px;
  height: 335px;
}
.xmjsbox .xmjs_info .xmjs_content {
  text-indent: 2em;
  text-align: justify;
  width: 850px;
  height: 335px;
  font-size: 16px;
  line-height: 40px;
  color: #333333;
}
.xmjsbox .xmjs_info .xmjs_content .xmjs_list {
  width: 885px;
  margin-top: 15px;
}
.xmjsbox .xmjs_info .xmjs_content .xmjs_list li {
  float: left;
  margin-left: 30px;
  width: 265px;
  height: 160px;
}
.xmjsbox .xmjs_info .xmjs_content .xmjs_list li img {
  width: 265px;
  height: 160px;
}
.xmjsbox .xmjs_info .xmjs_content .xmjs_list li:first-child {
  margin-left: 0;
}
.cscd_list {
  margin-left: -2px;
  height: 380px;
}
.cscd_list .swiper-container {
  height: 380px;
  position: relative;
}
.cscd_list .swiper-slide {
  margin-top: 20px;
  float: left;
  width: 465px;
  height: 325px;
  margin-left: 2px;
  position: relative;
  overflow: hidden;
}

.cscd_list .swiper-slide img{

    width: auto;
    height: 100%;
    margin: 0 auto;
    display: block;}
.cscd_list .swiper-slide  p {
  position: absolute;
  bottom: 0;
  height: 70px;
  padding: 0 50px 0 15px;
  width: 400px;
  line-height: 70px;
  font-size: 18px;
  color: #fff;
  background: rgba(20, 73, 149, 0.9) url(../images_dk/cd_img_tt.png) 430px center no-repeat;
  *background: #144995 url(../images_dk/cd_img_tt.png) 430px 290px no-repeat;
}
.cscd_list .swiper-slide a img {
  margin: 0px auto;
  display: block;
  max-height: 325px;
  max-width: 465px;
}
.cscd_list .swiper-slide .cscd_info {
  display: block;
  position: absolute;
  z-index: 5;
  top: 325px;
  left: 0;
  width: 405px;
  height: 265px;
  background: rgba(20, 73, 149, 0.9) url(../images_dk/cd_img_tt2.png) 430px 290px no-repeat;
  *background: #144995 url(../images_dk/cd_img_tt2.png) 430px 290px no-repeat;
  padding: 30px 30px;
  transition: all ease 0.3s;
}
.cscd_list .swiper-slide:hover p {
  transition: all ease 0.3s;
  bottom: -70px;
}
.cscd_list .swiper-slide:hover .cscd_info {
  top: 0;
}
.cscd_list .swiper-slide:hover .cscd_info h1 {
  position: relative;
  font-size: 18px;
  z-index: 9;
  color: #fff;
  line-height: 40px;
  text-align: center;
  background: url(../images_dk/cd_tt_bg2.png) center bottom no-repeat;
  padding-bottom: 20px;
  margin: 10px auto;
  font-weight: normal;
  width: 255px;
  margin: 15px auto 0 auto;
}
.cscd_list .swiper-slide:hover .cscd_info div {
  position: relative;
  font-weight: normal;
  width: 375px;
  font-size: 15px;
  z-index: 9;
  color: #fff;
  line-height: 35px;
  margin: 20px auto 0 auto;
  text-align: justify;
}
.cscjlist ul {
  padding-top: 20px;
}
.cscjlist ul li {
  border: 2px solid #f7f7f7;
  float: left;
  width: 346px;
  height: 346px;
}
.cscjlist ul li a {
  text-align: center;
}
.cscjlist ul li a img {
  width: 70px;
  margin: 30px auto;
  text-align: center;
  display: block;
}
.cscjlist ul li a .cj_info h1 {
  color: #144995;
  font-size: 22px;
  height: 50px;
  line-height: 50px;
  background: url(../images_dk/cd_tt_bg.png) center bottom no-repeat;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.cscjlist ul li a .cj_info p {
  font-size: 16px;
  height: 50px;
  line-height: 50px;
  font-weight: normal;
  color: #333333;
}
.cscjlist ul li a .cj_info p span {
  background: #144995;
  height: 30px;
  margin: 10px;
  line-height: 30px;
  padding: 0 10px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
}
.cscjlist ul li:nth-of-type(even) {
  background: #f7f7f7;
}
.cscjlist ul li:nth-of-type(odd) {
  background: #fff;
}
.cscjlist ul li.cj_1:hover {
  background: url(../images_dk/cj_bg_1.png) center no-repeat;
}
.cscjlist ul li.cj_2:hover {
  background: url(../images_dk/cj_bg_2.png) center no-repeat;
}
.cscjlist ul li.cj_3:hover {
  background: url(../images_dk/cj_bg_3.png) center no-repeat;
}
.cscjlist ul li.cj_4:hover {
  background: url(../images_dk/cj_bg_4.png) center no-repeat;
}
.cddwbox .cddw_list {
  margin-top: 40px;
}
.cddwbox .cddw_list li {
  float: left;
  margin: 10px 0 6px 20px;
}
.cddwbox .cddw_list li:first-child {
  margin-left: 0;
}
.ej_banner {
  background: url(../images_dk/ej_banner.png) center no-repeat;
  height: 450px;
  position: relative;
}
.ej_banner .ej_menu_ming {
  position: relative;
  top: 280px;
  margin: 0 auto;
  width: 350px;
  height: 85px;
  padding: 15px;
  line-height: 75px;
  color: #fff;
  font-size: 35px;
  background: rgba(20, 73, 149, 0.92) url(../images_dk/ej_menu_line.png) center 90px no-repeat;
  *background: #144995 url(../images_dk/ej_menu_line.png) center 90px no-repeat;
  text-align: center;
}
.ej_menu_box {
  margin-top: 20px;
  height: 70px;
  line-height: 70px;
  border-bottom: 1px solid #e8e8e8;
}
.ej_menu_box .ej_menu_name {
  width: 300px;
  font-size: 20px;
  color: #144995;
  font-weight: bold;
}
.ej_menu_box .ej_addrbox {
  width: 1020px;
  margin-left: 60px;
  padding: 0 0 0 20px;
  background: url(../images_dk/home435.png) left center no-repeat;
}
.ej_menu_box .ej_addrbox a {
  margin: 0 3px;
}
.ej_contain .ej_left_navlist {
  background: #f7f7f7;
  padding: 15px;
  width: 270px;
}
.ej_contain .ej_left_navlist ul li {
  position: relative;
}
.ej_contain .ej_left_navlist ul li a {
  font-size: 18px;
  color: #333333;
  line-height: 75px;
  font-weight: normal;
  display: block;
  width: 230px;
  padding: 0 20px;
}
.ej_contain .ej_left_navlist ul li:hover {
  background: #144995;
}
.ej_contain .ej_left_navlist ul li:hover a {
  color: #fff;
}
.ej_contain .ej_left_navlist ul li:hover div.left_subnav {
  position: relative;
  top: 0;
  left: 0;
  z-index: 10;
  display: block;
  margin: 10px auto;
  padding: 10px 15px;
  width: 240px;
  background: #ffffff;
}
.ej_contain .ej_left_navlist ul li:hover div.left_subnav ul li {
  background: url(../images_dk/ej_nav_item.png) 16px center no-repeat;
  padding-left: 35px;
  width: 220px;
}
.ej_contain .ej_left_navlist ul li:hover div.left_subnav ul li a {
  font-size: 16px;
  color: #333;
  padding: 0;
  line-height: 50px;
}
.ej_contain .ej_left_navlist ul li:hover div.left_subnav ul li:hover a {
  color: #144995;
}
.ej_contain .ej_info {
  width: 1040px;
  padding: 20px 0 20px 60px;
}
.ej_contain .ej_info .ej_content_info {
  font-size: 16px;
  line-height: 42px;
  color: #333;
}
.ej_contain .ej_info .ej_content_info h1 {
  font-size: 30px;
  line-height: 50px;
  min-height: 50px;
  display: block;
  color: #144995;
  font-weight: bold;
  background: url(../images_dk/cd_tt_bg.png) center bottom no-repeat;
  text-align: center;
  padding-bottom: 10px;
}
.ej_contain .ej_info .ej_content_info h2 {
  font-size: 20px;
  line-height: 42px;
  display: block;
  color: #144995;
  font-weight: bold;
  margin: 10px 0;
}
.ej_contain .ej_info .ej_content_info p {
  background: url(../images_dk/ej_content_tt.png) center bottom no-repeat;
  margin-bottom: 20px;
  padding-bottom: 20px;
  text-align: justify;
}
.ej_contain .ej_info .ej_liebiao_info {
  margin: 10px 0;
}
.ej_contain .ej_info .ej_liebiao_info li {
  line-height: 56px;
  border-bottom: 1px solid #eee;
}
.ej_contain .ej_info .ej_liebiao_info li a {
  font-size: 16px;
  float: left;
}
.ej_contain .ej_info .ej_liebiao_info li span {
  font-size: 14px;
  color: #666;
  float: right;
}

.ej_contain .ej_info .ej_content_info table tr td{border:1px solid #f1f1f1;padding:5px 10px;font-size:14px !important;line-height:24px !important}
.ej_contain .ej_info .ej_content_info table tr:first-child td {
  background: #144a97 !important;
  color: #fff !important;
}
.ej_contain .ej_info .ej_content_info table tr:nth-last-of-type(odd) td {
  background: #e8f1ff;
  color: #333;
}
.ej_contain .ej_info .ej_content_info table tr:nth-last-of-type(even) td {
  background: #fed8b4;
  color: #333;
}
.ej_contain .ej_info .ej_content_info table tr td a{background:#222 url(../images_dk/shipin.png) 10px center no-repeat;color:#fff;border-radius:5px;padding:10px 10px 10px 30px;background-size:15px;}