
/* CSS Document */

/*公用部分*/
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td { margin: 0; padding:0;}
img{border:0 none; vertical-align:top;}
ul, li{list-style-type:none;}
h1, h2, h3, h4, h5, h6{font-size:14px;}
body, input, select, button, textarea{font-size:12px; font-family: "微软雅黑",Tahoma, Geneva, sans-serif; color:#666}
input {font-size: 12px;}
button{cursor:pointer;}
img {border:0px;}
a {text-decoration:none;}
ul, li {list-style:none;margin:0px;	padding:0px;}
i, em, cite{font-style:normal;}
a, a:link{color:#666; text-decoration:none;}
a:visited {}
a:active, a:hover{text-decoration:none; color:#324289}
a:focus {outline:none;}
.fixed:after {content: "."; display:block; clear:both; height:0; visibility:hidden;}
.fixed { display:block; min-height:1%;}
*html .fixed{height:1%;}
.clear{clear:both;height:0; visibility:hidden;content: "."; }
.more a{font-weight:normal; font-size:12px;}
.fl{display:inline; float:left;}
.fr{float:right;}
.mt_le10{ margin-left:10px;}
.mt_le15{ margin-left:15px;}
.mt_le20{ margin-left:20px;}
.mt_le30{ margin-left:30px;}
.no_right{ margin-right:0px !important;}
.wb100{ width:100%;}
.mt20{margin-top:20px}
.mt15{ margin-top:15px}
.mt10{ margin-top:10px}
.mt5{ margin-top:5px}
.mb5{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.ptop{ padding-top:10px !important;}
.no_rbg{ background:none !important;}

/*头部*/
.header{ width:100%; height:145px; border-top:5px solid #343a6c; background:url(../image/topbg.gif) repeat-x bottom;}
.top{ width:982px; margin:0 auto; padding-top:20px; height:68px;}
/*search*/
.search{ width:250px; height:28px; position: relative; display:inline-block; background:url(http://www.kaidijt.com/images/search.jpg) no-repeat;  margin-top:22px;}
.topsearchtxt{height:22px; width:176px; line-height:22px; border:0; float:left;  padding:2px 6px;border: 1px solid #ddd;  margin-right: 10px;}
.topSearchbtn { border:0; background:#466fcd; cursor:pointer; float:left; color:#fff; height:28px; width:50px;}

.nav{ width:982px; margin:20px auto 0 ; background:url(../image/nav_bg.gif) no-repeat; height:38px;}
.nav ul li{ float:left; background:url(../image/bg_gb.gif) no-repeat right; line-height:37px; height:37px; position: relative}
.nav ul li a{ color:#FFF; font-size:14px; padding:0 44px;}
.nav dl{position:absolute; z-index:9999; top:37px; display:none; }
.nav dl dd{ width:144px; text-align:center; background:#f0f0f0;   border-bottom: 1px #DCDADA solid;}
.nav dl dd a{ color:#666; line-height:32px; font-size:12px; display:block; padding:0 6px;}
.nav dl dd a:hover{ background:#4A60AA; color:#fff;}

/*banner*/
.banner{ width:100%; height:436px;}
#full-screen-slider { width:100%; height:436px; float:left; position:relative}
#slides { display:block; width:100%; height:436px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:18%; bottom:16px; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:8px; height:8px; float:left; margin-left:10px;border:2px solid #fff; border-radius:6px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#343a6d; border:2px solid #fff;}

/*content*/
.content{ width:982px; margin:0 auto; }
.new_qh{ background:url(../image/new_gdbg.jpg) no-repeat; height:42px; padding:20px; position:relative}
.new_qh_t{ background:url(../image/new_gtitle.gif) no-repeat 0 8px; padding-left:40px; margin-right:35px; font-size:16px; color:#fff;  padding-top:8px;}
.new_qh_con{overflow: hidden; width:750px}
.new_qh_con ul li { margin-right:28px; float:left; width:370px;}
.new_qh_con ul li a{ color:#e3e3e3; padding-bottom:10px; display:inline-block}
.new_qh_con ul li a span{ color:#8b8eaa; border-right:1px #8b8eaa solid; padding-right:10px;}
.new_qhl{ position:absolute; color:#8b8eaa; right:30px; font-size:30px; font-family:"宋体";line-height:40px}
.new_qhr{position:absolute; color:#8b8eaa;right:0; font-size:30px; font-family:"宋体"; line-height:40px}
.new_qhl a,.new_qhr a{ color:#8b8eaa }
.new_qhl a:hover,.new_qhr a:hover{ color:#f0eeee}


.ggjj-kjcd{ padding:50px 0 25px; height:200px;}
.ggjs_pic{ width:126px;}
.ggjs_con{ width:470px; padding-left:20px; height:174px; line-height:25px}

.ggry{ width:962px; margin:0 auto; background:#f9f9f9; border-top:1px solid #cbd0ea; padding:10px;}
.ggry_con{ background:#fff; height:174px; padding:15px;}

/*---js联系我们----*/
#jscontact{ background:url(../image/lxcd_ry.gif) no-repeat left top; width:194px; height:132px; padding:42px 0 0 40px; position:relative;}
.box-bg{  position:absolute; top:40px; padding:20px; width:148px; height:92px; left:40px; background:url(../image/contact_map.jpg) no-repeat 0 2px; }
.box-bg.bg{background:#3f4672; opacity:0; display:none;}

.box_t{ font-size:16px; color:#e2e2e7;position:absolute; top:0px; opacity:0; display:none;}
.line{ background: url(../image/tit_line.png) repeat-x; position:absolute; height:3px;  top:70px; width:0px; }
.box_con{ position:absolute; color:#e2e2e7;  width: 148px; bottom:0px;opacity:0;display:none;}


.ryzz_display{ width:680px;}
.ry_dis_t {height:23px; line-height:23px;}
.ry_dis_t h1{ padding-left:30px; background:url(../image/ry_icon.gif) no-repeat; color:#343a6c; font-size:16px; }
.ry_discon{ padding-top:20px;}
.ry_discon ul li{ float:left;margin-right:40px;}
.ry_discon ul li a{ width:195px; height:130px; border:1px solid #f2f2f2; display:block; }
.ry_discon ul li a:hover{ border:1px solid #c4c6d6;}
.ry_discon ul li img{ width:195px; height:130px;}


.kjcd{ background:url(../image/kjtd_bg.jpg) no-repeat top; width:314px; height:105px; padding:60px 10px 10px 42px;}
.kjcd a{ display:block; width:112px; height:42px;  float: left; margin:10px 10px 0 0}

.case{ border:1px solid #e5e5e5; padding:9px; margin-top:20px; height:140px;}
.case_title{ width:115px; height:140px;}
.case_con{ height:140px;}

/*内页*/
.bannern{ width:982px; margin:0 auto; height:340px;}
.contentn{ width:100%; background:url(../image/wei_g.gif) repeat-x top;}
.contentn_con{ width:982px; margin:0 auto;}

.left{ width:232px;}
.left_title{ background:url(../image/left_titlebg.jpg) no-repeat; height:45px; line-height:45px; padding-left:20px; }
.left_title span{ color:#fff; font-size:18px;}
.left_title i{ color:#b8b8b8; padding-left:5px;}

.left_con{ background:url(../image/left_conbg.gif) repeat-y;}
.left_con ul{ padding:20px 0}
.left_con ul li{}
.left_con li a{ background:url(../image/left_a.gif) no-repeat; font-size:14px; height:45px; display:block; width:190px; line-height:45px;margin-left: 12px; padding-left:30px;}
.left_con li a:hover,.left_con li a.on{ background:url(../image/left_ah.gif) no-repeat; font-weight:bold; color:#324289}

.right{ width:724px;}
.right_weiz{ text-align:right; height:45px; line-height:45px; }
.right_weiz span{background:url(../image/wei_bg.gif) no-repeat; padding-left:22px;}
.right_weiz i{ color:#324289}

.right_title{ font-size:22px; background:url(../image/right_titlebg.gif) no-repeat; height:40px; line-height:40px;}
.right_con{ padding:30px 0; line-height:22px;}

.hr_job{ width:727px;}
.hr_job tr td{padding:0 8px;}
.hr_job .tr{ background:#4561A2; height:35px; color:#fff; font-weight:bold; }
.hr_job .tr_bb{ border-bottom:1px solid #e5e5e5; height:45px; }
.hr_job .tr_bb img{ width:88px; height:22px;}

.hrinfo_job tr td{padding:0 20px;}
.hrinfo_job .tr{ background:#4561A2; height:35px; color:#fff; font-weight:bold;}
.hrinfo_job .tr_bb{ border-bottom:1px solid #f4f4f4; height:45px; }

.jobinfo_con .tj_text{ height:35px; line-height:35px; background:#f9f9f9; padding:0 20px; margin:10px 0;}
.jobinfo_con .con_tex{ padding:0 20px}

.message{ width:100%;float:left;padding-bottom:40px; padding-left:25px;}
.message_list{width:100%; height:40px; float:left;}
.message_list span{width:50px; height:40px; float:left;float:left;font-family:"微软雅黑"; color:#333; font-size:14px;line-height:40px;}
.input_1{height:28px; float:left; border:1px solid #e2e2e2; color:#160b01; background:#f5f5f5; margin-top:10px; text-indent:6px; line-height:26px;}
.message_list1{width:100%; float:left;}
.message_list1 span{width:50px; float:left;float:left;font-family:"微软雅黑"; color:#333; font-size:14px;line-height:40px;}
.input_01{width:380px; height:140px; float:left; border:1px solid #e2e2e2; color:#160b01; background:#f5f5f5; margin-top:10px; text-indent:6px; line-height:26px;}
.button{width:705px; height:30px; float:left; margin-top:12px; margin-left:41px;}
.button_1{width:66px; height:26px; float:left; border:none; background:#33448C;font-family:"微软雅黑"; color:#FFF; font-size:12px;line-height:26px; margin-left:10px;}

.newlist{}
.newlist ul li{ padding-bottom:15px; border-bottom:1px dashed #ddd; margin-bottom:25px;padding-top:12px;}
.newlist ul li:hover{  background:#f6f9fb;}
.newlist .date{  width: 80px; font-family:Arial, Helvetica, sans-serif;  padding-right: 25px;  overflow: hidden;  height:62px;  border-right: 1px solid #d6d5d5;  color: #b6b6b6;  font-size:26px;  line-height:30px; text-align:right; font-weight:bold;}
.newlist .date span{font-weight:normal; font-size:16px; line-height:26px;}
.text_con{  margin-left:24px; width:590px; line-height:20px;}
.text_con  .new_title{ font-weight:bold;  padding-bottom:5px; font-size:14px;}
.text_con  .new_dei{ line-height:18px;}

/*--荣誉资质--*/
.ry_list{}
.ry_list ul {display: flex;flex-wrap: wrap;flex-direction: row;}
.ry_list ul li{ width:184px; margin:0 15px 22px 15px; padding:10px; border:1px solid #f2f2f2; float:left}
.ry_list ul li:hover{border:1px solid #d2d2d2;}
.ry_list ul li a{ width:100%; height:auto; display:block;}
.ry_list .img{ padding-bottom:5px;}
.ry_list .img img{ width:184px; display:inline-block;}
.ry_list p{ text-align:center; line-height:24px;}


.pro_list ul li{ width:220px; height:200px; background:url(http://www.kaidijt.com/images/pro_libg.jpg) no-repeat; float:left; margin:0 9px 28px 10px; position:relative; border:1px solid #f4f4f4}
.pro_list ul li a{ text-align:center;display: block;cursor: pointer;width: 210px;height:191px;padding: 5px; overflow: hidden;}
.pro_list ul li a:hover{ background:#1a81d2; color:#fff;}
.pro_pic{ width:210px; height:150px; overflow:hidden; margin-bottom:10px;}
.pro_pic img{width:210px; height:150px;}
.pro_divt{border-bottom:3px solid #e0e0e0; padding-bottom:3px; margin:0px 10px;font-weight: bold;font-size: 13px;}

/*case*/
.case_info{}
.case_info .case_ggpic{ width:724px; height: auto; background:#F6F6F6;  text-align:center;margin-bottom: 10px; overflow:hidden;}
.case_info .case_ggpic img{}


/*-------------新闻详情页--------------*/
.news_info{}
.news_title{font-family: "微软雅黑";font-size: 16px;font-weight: bold;padding-bottom: 10px;padding-top: 15px;margin-bottom: 10px;border-bottom: #e9e9e9 1px solid;
text-align:center;color:#333;}
.new_con{ line-height:22px; padding:30px 0; color:#555}
.new_con p{line-height:22px;}

/*-----------next------------*/
.Page_next {width:100%; overflow:hidden; height:40px; line-height:40px; border-top:1px dashed #ddd; margin: 20px 0;}
.Page_next span {float:right;}
.Page_next a{ height:40px; line-height:40px;  display:inline-block; word-break:break-all;}

/*bottom*/
.footer{ background: url(../image/footer_bg.gif) repeat-x;  height:98px; width:100%; margin-top:22px }
.footer_con{ width:982px; margin:0 auto;}
.footer_con  .d_nav{  line-height:42px;   height:42px; }
.footer_con  .d_nav a{padding:0 5px}
.footer_con p{ line-height:50px;}










/*2021-12-22新增*/
.f-top{ position:relative; background:#f6f6f6; padding:20px 0 42px;}
.wrap1440{ width:1400px; margin:0 auto;}
.f-logo{ float:left; padding-top:12px;}
.ft-cont{ float:right;}
.search-f{ float:right;}
.search-f .c1{ float:left; height:28px; width:200px; border:1px solid #ccc; padding:0 10px; background:none;}
.search-f .c2{ float:left; border:none; cursor:pointer; margin-left:10px; height:30px; width:55px; color:#fff; background:#19418d;}

.raeplc{ margin-top:15px;}
.f-nav{ float:right; width:1040px; padding:0 20px; background:#323190; border-radius:5px;}
.f-nav li{ width:14.28%; float:left; position:relative;}
.f-nav li > a{ display:block; text-align:center; line-height:48px; color:#fff; font-size:16px;}
.f-nav li .sec{ position:absolute; width:100%; top:48px; left:0; background:#fff; display:none; z-index:3;}
.f-nav li .sec a{ display:block; text-align:center; line-height:42px; font-size:15px;}
.f-main{ background:#f6f6f6; padding:35px 0;}
.f-main .wrap1440{ background:#fff; padding:0 20px 25px;}
.act-main{ background:#fff; padding:20px 0;}

.img-sco{ width:476px; float:left;}
.mecola{ width:520px; float:left; margin-left:25px; border:1px solid #e8f1fa; height:315px;}

.lbnemfa{ background:#f3f7fc; font-size:16px;}
.lbnemfa span{ float:left; cursor:pointer; text-align:center; line-height:48px; width:142px; position:relative;}
.lbnemfa span.cur{ background:#323190; background:#fff; color:#323190; font-weight:bold;}
.lbnemfa span.cur:before{ content:''; position:absolute; left:0; top:0; height:2px; width:100%; background:#323190;}
.bd.none{ display:none;}
.oaebun{ padding:20px; position:relative;}
.oaebun li{ line-height:32px; height:32px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:14px;}
.oaebun li span{ float:right; margin-left:20px;}
.oaebun li a:before{ content:''; width:4px; height:4px; background:#999; display:inline-block; vertical-align:middle; margin-right:6px;}
.oaebun .bd > a{ position:absolute; right:20px; top:-32px; font-size:14px;}
.avlc-vod{ width:350px; border:1px solid #e8f1fa; height:315px; float:right;}
.f-slme{ background:#f3f7fc; line-height:48px; padding:0 20px; color:#323190; font-size:18px; font-weight:bold; position:relative;}
.f-slme a{ font-weight:normal; float:right; font-size:14px;}
.f-slme:before{ content:''; position:absolute; left:0; top:0; height:100%; width:4px; background:#323190;}
.f-slme span{ margin-right:30px; color:#999; cursor:pointer;}
.f-slme span.cur{color:#323190;}


.ybecnm{ padding:0 19px 0; margin-top:19px; position:relative;}
.ybecnm2{ margin-top:25px;}
.ybecnm a{ display:block; position:absolute; left:50%; top:50%; margin:-23px 0 0 -23px; background:url(../image/bf.png) no-repeat center center; width:46px; height:46px; z-index:2;}

.meabyu{ margin-top:5px;}
.myaenm{ float:left; border:1px solid #e8f1fa; width:1020px;}

.meabyu{}
.voleoa{ padding:30px; position:relative;}
.voleoa .pic{ float:left; width:240px; height:185px; object-fit:cover;}
.voleoa .con{ float:right; width:690px; color:#666; line-height:25px; font-size:14px; height:185px; overflow:hidden;}
.voleoa .bd > a{ position:absolute; right:20px; top:-32px; font-size:14px;}

.molaeb{ width:350px; border:1px solid #e8f1fa; height:293px; float:right;}

.bolmre{ margin-top:25px; border:1px solid #e8f1fa;}

.bplamb{ padding:40px 62px; position:relative;}
.bplamb .prev,.bplamb .next{ width:20px; height:36px; display:block; cursor:pointer; position:absolute; top:50%; margin-top:-18px;}
.bplamb .prev{ left:25px; background:url(../image/left01.png) no-repeat center center; background-size:100%;}
.bplamb .next{ right:25px; background:url(../image/right01.png) no-repeat center center; background-size:100%;}


.ubenew{ margin-top:55px; text-align:center;}
.ubenew .d1{ font-size:24px; color:#000;}
.ubenew .d2{ margin-top:5px; padding-bottom:10px; position:relative;}
.ubenew .d2:before{ content:''; position:absolute; left:50%; bottom:0; height:2px; width:100px; margin-left:-50px; background:#3f6cc1;}
.ubenew .d3{ margin-top:25px; font-size:14px;}
.terolm{ margin-top:30px;}
.terolm li{ margin:2% 1% 0; width:23%; float:left; box-shadow:0 0 15px rgba(0,0,0,0.12);}
.terolm li a{ display:block; position:relative;}
.terolm li a .pic img{ width:100%; height:200px; object-fit:cover;}
.terolm li a .con{ padding:15px 10px 18px;}
.terolm li a .con .d1{ font-size:14px; font-weight:bold; line-height:25px; height:25px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align:center; color:#000;}
.terolm li a .con .d2{ line-height:20px; height:40px; overflow:hidden; color:#666;}
.terolm li a:hover:before{ content:''; width:100%; height:2px; position:absolute; left:0; bottom:0; background:#e4740e;}

.lmcebna{ text-align:center; margin-top:40px; padding-bottom:20px;}
.lmcebna a{ font-size:14px; line-height:45px; width:135px; background:#e7e7e7; display:inline-block;}


.f-foot{ padding:30px 0; background:#323190; color:#fff; line-height:25px; font-size:14px;}
.mceubn{ float:left; width:985px;}
.mceubn a{ color:#fff;}
.mceubn span{ margin:0 8px;}
.mceubn .list{ padding:12px 0; border-bottom:1px solid #6b6aaf;}
.mceubn .list:last-child{ border:none;}
.ermle{ float:right;}





.shade {position: fixed;left: 0; top: 0; z-index: 21;display: none; width: 100%;height: 100%; background-color: #000;filter: alpha(opacity=50); opacity: 0.5; }
.big-video {
    position: fixed;
    left: 50%;
    top: 50%;
	margin-top:-240px;
    z-index: 22;
    display: none;
    margin-left: -450px;
    background-color: #fff;
    width: 900px;
    box-sizing: border-box;
}
.big-video-main {
    height: 480px;
}
.big-video-clo {
    position: absolute;
    right: -35px;
    top: 0;
    width: 30px;
    height: 30px;
    background: url(../image/icon30.png) no-repeat center center;
    cursor: pointer;
}





