@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /*结构元素*/ dl, dt, dd, ul, ol, li, /*列表元素*/ pre, /* 文本格式元素 */ select, form, fieldset, legend, button, input, textarea, /*表单元素 */ th, td, /*表格元素 */ img/*图片元素 */ { font-family:  "微软雅黑", "宋体", Arial , Helvetica; border:0; padding:0; margin:0; font-weight:lighter; }
a{ outline: 0;}
a:focus{outline:none !important;}
.bg_gray{ background:#f9f9f9;}

/* ---- */
.f12 { font-size: 12px; }
.f12b { font-size: 12px; font-weight: bold; }
.f13 { font-size: 13px; }
.f13b { font-size: 13px; font-weight: bold; }
.f14 { font-size: 14px; }
.f14b { font-size: 14px; font-weight: bold; }
.f16 { font-size: 16px; }
.f16b { font-size: 16px; font-weight: bold; }
.f18 { font-size: 18px; }
.f18b { font-size: 18px; font-weight: bold; }
/* ---- */
.decoration { text-decoration: line-through; }
.blue, a.blue { color: #3C6BC0; }
.gray3, a.gray3 { color: #333; }
.gray6, a.gray6 { color: #666; }
.white, a.white { color: #FFFFFF; }
.black, a.black { color: #000000; }
.colorffd, a.colorffd { color: #FFd }
html body .red, html body a.red { color: #d90000; }
.Orange, a.Orange { color: #f60; }
.pink, a.pink { color: #fe1d62; }
.green, a.green { color: #3dc900; }
.GreyA, a.Grey { color: #aaa; }
.c005da7, a.c005da7 { color: #005da7 }
.c516e76, a.c516e76 { color: #516e76 }
.caa3300 { color: #aa3300; }
html .cc00 { color: #c00; }
.cc00b { color: #c00; font-weight: bold; }
.cff9 { color: #FF9 }
.cfff { color: #FFF }
.cff0000 { color: #f00; }
/* ---- */
.f_left { float: left}
.f_right { float: right;  }
.clear { clear: both;  }
.clear1px { clear: both; height: 1px; width: 1px; overflow: hidden; }
.clear10px { clear: both; height: 10px; width: 1px; overflow: hidden; }
.border0 { border: 0; }
/* ---- */
body .bordert0 { border-top: 0 !important; }
body .bordert1 { border-top: 1px solid #e8e8e8 !important; }
body .bordert1c { border-top: 1px solid #ccc !important; }
body .borderb0 { border-bottom: 0 !important; }
body .borderr0 { border-right: 0 !important; }
body .borderl0 { border-left: 0 !important; }
body .bottom0 { padding-bottom: 0; margin-bottom: 0; }
/* ---- */
.t_left { text-align: left !important; }
.t_right { text-align: right !important; }
.t_center { text-align: center !important; }
/* ---- */
/* --宽度高度开始-- */
.w5px { width: 5px; }
.w10px { width: 10px; }
.w15px { width: 15px; }
.w20px { width: 20px; }
.w30px { width: 30px; }
.w40px { width: 40px; }
.w50px { width: 50px; }
.w70px { width: 70px; }
.w100px { width: 100px; }
.w150px { width: 150px; }
.w200px { width: 200px !important; }
.w250px { width: 250px; }
.w300px { width: 300px; }
.w400px { width: 400px; }
.w500px { width: 500px; }
/* ---- */
.h5px { height: 5px; }
.h10px { height: 10px; }
.h15px { height: 15px; }
.h20px { height: 20px; }
.h30px { height: 30px; }
.h40px { height: 40px; }
.h50px { height: 50px; }
.h70px { height: 70px; }
.h100px { height: 100px; }
.h150px { height: 150px; }
.h200px { height: 200px; }
.h250px { height: 250px; }
.h300px { height: 300px; }
.h400px { height: 400px; }
.h500px { height: 500px; }
/* --宽度高度结束-- */
.h100pp{ height:100%;}
.weight { font-weight: bold; }
.height36 { height: 36px; }
.mag3px { margin: 0 3px; }
.mag5px { margin: 0 5px; }
input.intxt { border: 1px solid #ccc; }
.intxt28 { height: 28px; line-height: 28px; padding: 0 5px; border: 1px solid #d2d2d2; color: #999; background-color: #fff; }
.intxt26 { height: 26px; line-height: 26px; padding: 0 5px; border: 1px solid #d2d2d2; color: #999; background-color: #fff; }
.intxt24 { height: 24px; line-height: 24px; padding: 0 5px; border: 1px solid #d2d2d2; color: #999; background-color: #fff; }
.intxt28b { height: 28px; line-height: 28px; padding: 0 5px; border: 1px solid #d2d2d2; color: #333; background-color: #fff; }
.intxt26b { height: 26px; line-height: 26px; padding: 0 5px; border: 1px solid #d2d2d2; color: #333; background-color: #fff; }
.intxt24b { height: 24px; line-height: 24px; padding: 0 5px; border: 1px solid #d2d2d2; color: #333; background-color: #fff; }
.intxt24t { height: 24px; line-height: 24px; padding: 0 5px; border: 1px solid #e6e0d3; background-color: #fffef1; color: #999 }
.intxt20 { height: 20px; line-height: 20px; padding: 0 5px; border: 1px solid #ddd; background-color: #fff; color: #999 }
.intxt18 { height: 18px; line-height: 18px; padding: 0 5px; border: 1px solid #ddd; background-color: #fff; color: #999 }
.intxt28f16 { background-color: #FFFFFF; border: 1px solid #DDDDDD; color: #999999; font-size: 16px; height: 28px; line-height: 20px; padding: 0 5px; }
.intxt36 { height: 36px; line-height: 36px; padding: 0 5px; border: 1px solid #dbdbdb; color: #999; background-color: #fff; }
.intxt80 { height: 74px; line-height: 18px; padding: 3 5px; border: 1px solid #dbdbdb; color: #999; background-color: #fff; }
.none { display: none }
.basebg { background: url(../images/basebg.png) no-repeat; }
.position_r { position: relative; }
.position_a { position: absolute; }
html body .lineheight24 { line-height: 24px; }
.text_al { text-align: left; }
.text_ac { text-align: center; }
.text_ar { text-align: right; }
/* --内边距开始-- */
html .p0px { padding: 0px !important; }
html .p5px { padding: 5px; }
html .p10px { padding: 10px; }
html .p15px { padding: 15px; }
html .p20px { padding: 20px; }
html .p30px { padding: 30px; }
html .p50px { padding: 50px; }
html .pl0px { padding-left:0px !important; }
html .pl5px { padding-left: 5px; }
html .pl10px { padding-left: 10px; }
html .pl15px { padding-left: 15px; }
html .pl20px { padding-left: 20px; }
html .pl30px { padding-left: 30px; }
html .pl50px { padding-left: 50px; }
html .pr0px { padding-right: 0px !important; }
html .pr5px { padding-right: 5px; }
html .pr10px { padding-right: 10px; }
html .pr15px { padding-right: 15px; }
html .pr20px { padding-right: 20px; }
html .pr30px { padding-right: 30px; }
html .pr50px { padding-right: 50px; }
html .pt0px { padding-top: 0px !important; }
html .pt5px { padding-top: 5px; }
html .pt10px { padding-top: 10px; }
html .pt15px { padding-top: 15px; }
html .pt20px { padding-top: 20px; }
html .pt30px { padding-top: 30px; }
html .pt50px { padding-top: 50px !important; }
html .pt60px { padding-top: 60px !important; }
html .pt100px { padding-top: 100px !important; }
html .pb0px { padding-bottom: 0px !important; }
html .pb5px { padding-bottom: 5px; }
html .pb10px { padding-bottom: 10px; }
html .pb10px { padding-bottom: 15px; }
html .pb20px { padding-bottom: 20px; }
html .pb30px { padding-bottom: 30px; }
html .pb50px { padding-bottom: 50px; }
/* --内边距结束-- */
/* --外边距开始-- */
html .m0px { margin: 0px !important; }
html .m5px { margin: 5px; }
html .m10px { margin: 10px !important; }
html .m15px { margin: 15px; }
html .m20px { margin: 20px; }
html .m30px { margin: 30px; }
html .m50px { margin: 50px; }
html .ml0px { margin-left: 0px !important; }
html .ml5px { margin-left: 5px; }
html .ml10px { margin-left: 10px !important; }
html .ml15px { margin-left: 15px; }
html .ml20px { margin-left: 20px; }
html .ml30px { margin-left: 30px; }
html .ml50px { margin-left: 50px; }
html .mr0px { margin-right: 0px !important; }
html .mr5px { margin-right: 5px; }
html .mr10px { margin-right: 10px !important; }
html .mr15px { margin-right: 15px; }
html .mr20px { margin-right: 20px; }
html .mr30px { margin-right: 30px; }
html .mr50px { margin-right: 50px; }
html .mt0px { margin-top: 0px !important; }
html .mt5px { margin-top: 5px; }
html .mt10px { margin-top: 10px; }
html .mt15px { margin-top: 15px; }
html .mt20px { margin-top: 20px; }
html .mt30px { margin-top: 30px; }
html .mt50px { margin-top: 50px; }
html .mb0px { margin-bottom: 0px !important; }
html .mb5px { margin-bottom: 5px; }
html .mb10px { margin-bottom: 10px; }
html .mb15px { margin-bottom: 15px; }
html .mb20px { margin-bottom: 20px; }
html .mb30px { margin-bottom: 30px; }
html .mb50px { margin-bottom: 50px; }
/* --外边距结束-- */

html .ofy { overflow-y: hidden; }
html .ofh { overflow: hidden; }
/* ---- */
.bgfff { background: #fff; }
.inbl { display: inline-block; width: 100%; padding-top: 28px; }
body .pt0px { padding-top: 0; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-table; }
.zindexmax { z-index: 999999; }
html .t10px { top: 10px; }
html .t5px { top: 5px; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
a { outline: none; }
a:active { star:expression(this.onFocus=this.blur());
}
:focus { outline: 0; }
.dis_none { display: none !important; }
.dis_block { display: block !important; }
/* ---- */




/*通用动画按钮开始*/
.animation_btn{  overflow:hidden; position:relative;}
.animation_btn:before { content: "";
    width: 20px;
    height: 110px;
    background: rgba(255,255,255,0.20);
    position: absolute;
    top: -10px;
    left: -50px;
    transform: skewX(-30deg);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;}
.animation_btn:hover:before{ left:110%;}

.animation_btn_big{  overflow:hidden; position:relative;}
.animation_btn_big:before { content: "";
    width: 30px;
    height: 200px;
    background: rgba(255,255,255,0.20);
    position: absolute;
    top: -10px;
    left: -80px;
    transform: skewX(-30deg);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;}
.animation_btn_big:hover:before{ left:110%;}

/*底部划线效果*/
.animation_btn02 { position:relative;}
.animation_btn02:before {
    content: '';
    background-color: #FF6B00;
    left: 0;
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -1px;
    transition: width .3s ease;
}
.animation_btn02:hover:before { width:100%;}

/*通用动画按钮结束*/

/*顶部开始*/
.top-data { background: #f3f3f3; line-height: 32px; }
.top-data span { float: right; color: #0097a7; margin-left: 20px; padding-left:30px; background: url(../images/didi/ico_iphone.png) no-repeat left center; font-size:16px; }
.top-data i { color:#666;}
.c666 { color:#666;}
.navbar-brand span { display: block;  width: 300px; height: 70px;  background:url(../images/zt/zt_logo.png) left center no-repeat;  padding: 0; }
/*顶部结束*/

/*背景开始*/
.bg_color01{ background: url(../images/zt/bg_big_01.jpg) center  center; background-size:cover; }
.bg_color02{ background: url(../images/zt/bg_big_02.jpg) center  center; background-size:cover;}
.bg_color03{ background: url(../images/zt/bg_big_03.jpg) center  center; background-size:cover;}
.bg_color04{ background: url(../images/zt/bg_big_04.png) center  center; }

.bg_color11{ background: url(../images/zt/mini_banner01.jpg) center  center; height:550px;  }
.bg_color12{ background: url(../images/zt/mini_banner02.jpg) center  center; height:550px;  }
.bg_color13{ background: url(../images/zt/mini_banner03.jpg) center  center; height:2650px;  }
.bg_color14{ background: url(../images/zt/mini_banner04.jpg) center  center; height:550px;  }
/*背景结束*/

/*通用标题开始*/
.home-title-top{ margin-top:160px !important;}
.home-title02{ padding-bottom:30px;}
.home-title { background-position:center; padding-top:150px; text-align:center;}
.home-title p { font-size:42px; color:#333;  line-height:40px; padding-bottom:15px; background:url(../images/zt/line.png) center center no-repeat;}
.home-title p.small{ font-size:28px; padding-bottom:0; margin-bottom:10px;}
.home-title span { font-size:20px; color:#ccc; line-height:24px; }
/*通用标题开始*/


/*方案开始*/
.home-solve { padding-top:50px; padding-bottom:150px; }
.row-solve { margin:0 -10px;}
.home-solve .imglist { padding:10px 10px; }
.home-solve p { width:100%; height:220px; margin:0 auto; padding:20px; cursor:pointer; background-size:cover; border-radius:4px; background-position:center center;  }
.home-solve p.solve-p01 {background-image:url(../images/zt/bg_01.jpg); }
.home-solve p.solve-p02 {background-image:url(../images/zt/bg_02.jpg); }
.home-solve p.solve-p03 {background-image:url(../images/zt/bg_03.jpg); }
.home-solve p.solve-p04 {background-image:url(../images/zt/bg_04.jpg); }
.home-solve p span { display:block;  text-align:center; padding-top:25px;  transition:all 0.5s; }
.home-solve p:hover span {padding-top:5px;}
.home-solve p em { display:block; color:#fff; font-style:normal; font-size:20px; line-height:32px;  text-align:center;}
.home-solve p b { display:block; color:#fff; font-style:normal; font-size:14px; line-height:20px;  text-align:center; padding-top:10px;}
.home-solve p i { display:none;}
.home-solve p:hover i { display:block; color:#fff; font-style:normal; line-height:20px; font-size:14px; text-align:center; padding-top:5px;}
.home-solve p:hover b { display:none;}
/*方案结束*/

/*帮助组织开始*/
.home-help { padding-top:100px; padding-bottom:100px; background: url(../images/zt/bg_11.png) center center no-repeat; }
.row-help { margin:0 -50px;}
.home-help .imglist { padding:10px 10px; width:490px; }
.home-help p { width:100%; height:220px; margin:0 auto; padding:20px; cursor:pointer; background-size:cover; border-radius:4px; background-position:center center;  }
.home-help p span { display:block;   font-size:20px; padding-left:34px; background: left center no-repeat;  transition:all 0.5s; margin-bottom:15px; }
.home-help p span.sp01 { background-image:url(../images/zt/ico_11.png);}
.home-help p span.sp02 { background-image:url(../images/zt/ico_12.png);}
.home-help p span.sp03 { background-image:url(../images/zt/ico_13.png);}
.home-help p span.sp04 { background-image:url(../images/zt/ico_14.png);}
.home-help p em { display:block; color:#666; font-style:normal; font-size:14px; line-height:20px; padding-left:34px; margin-bottom:10px; position:relative;  }
.home-help p em:before { content:" "; width:6px ; height:6px; background: #F26B17; top:8px; left:10px;  border-radius:10px; position:absolute;}
/*帮助组织结束*/

/*生态系统开始*/
.home-zoology { padding-top:100px; padding-bottom:100px; height:860px; position:relative;  }
.row-zoology { margin:0 0px;}
.home-zoology p { width:120px; text-align:center; position:absolute; cursor:pointer;   }
.home-zoology p:hover { cursor:pointer;  }
.home-zoology p span{ display:block;  }
.home-zoology p em{ display:block; line-height:32px; color:#666;  }
.home-zoology p b{  display:none; width:120px;   }
.home-zoology p:hover  b { position:absolute; display:block; bottom:120px; background:#fff; box-shadow: 0px 2px 10px 0px rgba( 0, 0, 0 ,0.1); border-radius:4px; color:#999; padding:10px;}
/*---  ---*/
.home-zoology .pp01 { top:50px; left:80px;}
.home-zoology .pp02 { top:0px; left:350px;}
.home-zoology .pp03 { top:0px; right:350px;}
.home-zoology .pp04 { top:50px; right:80px;}
/*---  ---*/
.home-zoology .pp11 { top:180px; left:160px;}
.home-zoology .pp12 { top:100px; left:540px;}
.home-zoology .pp13 { top:180px; right:160px;}
/*---  ---*/
.home-zoology .pp21 { top:360px; left:110px;}
.home-zoology .pp22 { top:290px; left:270px;}
.home-zoology .pp23 { top:300px; left:420px;}
.home-zoology .pp24 { top:300px; right:420px;}
.home-zoology .pp25 { top:290px; right:270px;}
.home-zoology .pp26 { top:360px; right:110px;}
/*---  ---*/
.home-zoology .pp31 { top:550px; left:140px;}
.home-zoology .pp32 { top:490px; left:420px;}
.home-zoology .pp33 { top:490px; right:420px;}
.home-zoology .pp34 { top:550px; right:140px;}
/*---  ---*/
.home-zoology .pp41 { top:730px; left:80px;}
.home-zoology .pp42 { top:700px; left:240px;}
.home-zoology .pp43 { top:610px; left:350px;}
.home-zoology .pp44 { top:610px; right:350px;}
.home-zoology .pp45 { top:700px; right:240px;}
.home-zoology .pp46 { top:730px; right:80px;}
/*生态系统结束*/

/*联系我们开始*/
.sub-contact { height:350px; background: url(../images/zt/zt_map.jpg) center center; margin-top:50px; margin-bottom:130px; overflow:hidden;}
.sub-contact-ul {  width:360px; margin-top:65px; margin-left:50px; border:10px solid rgba(255,255,255,0.80);  box-shadow:0 0 10px rgba(0, 0, 0, .1);}
.sub-contact-ul ul { background-image: -moz-linear-gradient( 101deg, rgb(250,102,0) 0%, rgb(247,157,0) 100%);
  background-image: -webkit-linear-gradient( 101deg, rgb(250,102,0) 0%, rgb(247,157,0) 100%);
  background-image: -ms-linear-gradient( 101deg, rgb(250,102,0) 0%, rgb(247,157,0) 100%);  list-style: none; padding:20px 0; margin:0;}
.sub-contact-ul ul li  { color:#fff; width:280px; clear:both; margin:0 auto; padding:3px 0; overflow:hidden;}
.sub-contact-ul ul span { float:left; width:50px;}
.sub-contact-ul ul em { font-style:normal; float:left; width:230px; }
/*联系我们结束*/
@media (min-width: 1200px){
    .sub-contact-ul{margin-left: 540px}
}
@media (max-width: 1200px){
    .sub-contact-ul{margin-left: 0px}
}
/*通用顶banner开始*/
.top_banner{height:250px;width:100%;position: relative;background:url(../images/didi/didi_banner02.jpg) center center no-repeat;}
.top_banner.other{ background-image: url(../images/zt/top_title01.jpg)}
.top_banner.other02{ background-image: url(../images/zt/top_title02.jpg)}
.top_banner.other03{ background-image: url(../images/zt/top_title03.jpg)}
.top_banner.other04{ background-image: url(../images/zt/top_title04.jpg)}
.top_banner.about_us{ background-image:url(../images/didi/didi_top_banner01.jpg)}
.top_banner.app_download{ background-image:url(../images/didi/didi_app_banner.jpg); height:510px;}
.top_banner div{color:#fff;;width:100%; padding-top:138px;text-align: center;}
.top_banner div.text_tip{ padding-top:75px;}
.top_banner h1{font-size:48px;line-height: 56px;font-weight:bolder;}
.top_banner h3{font-size:24px;line-height: 36px; padding-top:15px;}
/*通用顶banner结束*/



/*其他产品开始*/
.other_product{ padding-top:60px;}
.other_product dl{}
.other_product dt{ color:#fff; font-size:42px; font-weight:bold; padding-top:80px;}
.other_product dd{ color:#fff; font-size:16px; line-height:28px; padding-top:20px;}
.other_product dd b{ font-weight:bold;}
.other_product .dl02 dt{ color:#F66A00; }
.other_product .dl02 dd{ color:#333;}
.other_product p { font-size:16px; color:#999; padding:30px 0 20px;}
.other_product span { color:#fff; overflow:hidden;}
.other_product span a { color:#fff; font-size:16px; float:left; width:25%; }
/*其他产品结束*/

/*侧栏类目开始*/
.sid_user{ padding-top:30px; margin-bottom:40px ; }
.sid_user >ul{ background:#fff; padding:30px 0px; padding-bottom:10000px; margin-bottom:-10000px;}
.sid_user >ul >li{}
.sid_user >ul >li >a{ font-size:16px; color:#999; display:block; line-height:64px; border-left:8px #fff solid; padding-left:30px;}
.sid_user >ul >li >a:hover{ color:#F66A00;}
.sid_user >ul >li.active >a{ color:#F66A00; border-left-color:#F66A00; background:#F3F3F3;}
/*侧栏类目结束*/


/* 个人信息及订单开始  */
.my_order{ margin-top:30px; background:#fff; padding:40px 0;}
.my_order dl{padding:0 80px }
.my_order dl dt{ overflow:hidden; padding-bottom:0px;}
.my_order dl dt p{ width:100%; text-align:center; padding-top:10px;  font-size:24px; color:#333; padding-bottom:30px;}

.my_order dl dd{ border-top:1px solid #f0f0f0; padding:30px 0px 20px; line-height:36px; font-size:16px;  }
.my_order dl dd b{ font-weight:bold; display:inline-block;}

/* 个人信息及订单结束 */



























































/*首页顶运营商登录开始*/
.home-login { float:right; padding-top:34px; margin-left:30px; position:relative;}
.home-login > a {float:right; height:32px; padding:0 15px; text-align:center; line-height:32px; font-size:16px;   background-image: -moz-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -webkit-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -ms-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  box-shadow: 0px 3px 10px 0px rgba(0,171,192,.3);color:#fff; border-radius:100px;}
.home-login > a:hover { cursor:pointer; text-decoration:none;}

.popup_login{ position:absolute; background:#fff; padding:10px; width:280px; right:0px; top:70px;   box-shadow: 0px 5px 20px 0px rgba( 0, 0, 0 ,0.2); border-radius:10px; display:none;  }
.popup_login.active { display:block;}
.popup_login li{ line-height:32px; float:left; width:120px; margin:5px ;}
.popup_login li a{ color:#666; background:#f9f9f9; display:block; border-radius:100px;  padding:0 15px; text-align:center; }
.popup_login li a:hover {  background-image: -moz-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -webkit-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -ms-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  box-shadow: 0px 3px 10px 0px rgba(0,171,192,.3);color:#fff;}
/*首页顶部运营商登录结束*/

/* 快捷入口开始 */
.quick_entry{ position:relative; }
.quick_entry ul{ width:100%;   border-radius: 10px;  box-shadow: 0px 5px 20px 0px rgba(0,0,0,.08) ; background:#fff; min-height:150px; top:-75px; position:absolute; padding:6px 0;}
.quick_entry li{ width:20%; float:left; text-align:center; font-size:16px; border-right:1px dashed #eee; padding:0 10px; }
.quick_entry li:last-of-type { border:0;}
.quick_entry a { cursor:pointer; display:block; padding:25px 0 15px; border-radius:10px; border:1px solid rgba(255,255,255,.00); margin-top:3px; transition: all 0.5s;}
.quick_entry span { display:block; height:40px; width:40px; margin:0 auto;}
.quick_entry span.sp_ico01 { background:url(../images/didi/ico_part01.png) 0px 0px no-repeat;}
.quick_entry span.sp_ico02 { background:url(../images/didi/ico_part01.png) -40px 0px no-repeat;}
.quick_entry span.sp_ico03 { background:url(../images/didi/ico_part01.png) -80px 0px no-repeat;}
.quick_entry span.sp_ico04 { background:url(../images/didi/ico_part01.png) -120px 0px no-repeat;}
.quick_entry span.sp_ico05 { background:url(../images/didi/ico_part01.png) -160px 0px no-repeat;}
.quick_entry i { display:block; color:#666; line-height:48px;}
.quick_entry b { display:block;color:#666; line-height:20px; padding-top:4px;}
/* --- --- */
.quick_entry ul li a:hover{  background-image: -moz-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -webkit-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -ms-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  box-shadow: 0px 3px 10px 0px rgba(0,171,192,.3);color:#fff; border-radius:10px; border:1px solid  rgba(255,255,255,.80); margin-top:0;}
.quick_entry a:hover span.sp_ico01{ background-position:0px -40px;}
.quick_entry a:hover span.sp_ico02{ background-position:-40px -40px;}
.quick_entry a:hover span.sp_ico03{ background-position:-80px -40px;}
.quick_entry a:hover span.sp_ico04{ background-position:-120px -40px;}
.quick_entry a:hover span.sp_ico05{ background-position:-160px -40px;}
.quick_entry ul li a:hover i , .quick_entry ul li a:hover b { color:#fff;}
/* 快捷入口结束 */


/*通用显示更多按钮开始*/
.btn_more { width:160px; height:36px; border:1px solid #ddd; color:#aaa;  display:block; margin:0 auto; border-radius:50px; text-align:center; line-height:34px; margin-top:10px;  }
.btn_more:hover {background-image: -moz-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -webkit-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -ms-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  box-shadow: 0px 3px 10px 0px rgba(0,171,192,.3);color:#fff;    }
/*--- --- ----*/
.btn_more02 { width:160px; height:36px; border:1px solid #ddd; color:#aaa; transition: all 0.5s; display:block; margin:0 auto; border-radius:50px; text-align:center; line-height:34px; margin-top:10px;  }
.btn_more02:hover { color:#0097a7; border-color:#0097a7;  box-shadow: 0px 3px 10px 0px rgba(0,171,192,.3); background:rgba(219,251,255,.10)  }
/*通用显示更多按钮结束*/



/* 通用顶Tab开始 */
.top_title{ position:relative; }
.top_title ul{ width:100%;   border-radius: 10px;  box-shadow: 0px 5px 20px 0px rgba(0,0,0,.08) ; text-align:center; background:#fff; min-height:80px; top:-40px; position:absolute; padding:6px 0; padding-bottom:16px; padding-top:12px;}
.top_title li{ display:inline-block; text-align:center; font-size:14px;  padding:0 10px; vertical-align:middle; }
.top_title a { cursor:pointer; display:block; padding:4px 20px; border-radius:50px; border:1px solid rgba(255,255,255,.00); line-height:24px; margin-top:10px; transition: all 0.5s; color:#999;
}
.top_title a:hover{ background:#E0F7FA; color:#0097a7;}
.top_title a.active{  background-image: -moz-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -webkit-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -ms-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  box-shadow: 0px 3px 10px 0px rgba(0,171,192,.3);color:#fff;  }
/* 通用顶Tab结束 */

/* 通用整栏文字模块开始 */
.main_text{ font-size:16px; padding-top:40px; padding-bottom:70px; line-height:28px; }
/* 通用整栏文字模块结束 */

/* 通用四模块开始 */
.main_four{background-color: #f6f6f6;padding-top:0px; padding-bottom:70px;}
.main_four.bg_white{background-color: #fff;}
.main_four div.row{margin:0 40px;}
.main_four div.row > div { margin-bottom:10px;}
.main_four div.row p{margin:0 auto 10px;min-height:297px;cursor:pointer;border-top: 6px solid rgba(0,0,0,.00);padding:10px 20px 30px;border-radius:6px;transition: all 0.5s;}
.main_four div.row p:hover{padding-top:0;background-color:#fff;border-top:6px solid #02a5e1;border-radius: 6px;  box-shadow: 0px 5px 20px 0px rgba( 0, 0, 0 ,0.1); margin-bottom:10px;}
.main_four div.row p span{display:block;width:64px;height:64px;border-radius: 50%;border:2px solid #2cbbd0;margin:38px auto 2px;text-align: center;line-height: 64px;}
.main_four div.row p:hover span{background-image: -moz-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -webkit-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -ms-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%); border-color:rgba(255,255,255,.00); box-shadow: 0px 3px 20px 0px rgba( 0, 172, 193,.4 );  }
.main_four div.row p span i{display:inline-block;width:40px;height:40px;margin-top:10px;background:url(../images/didi/ico_parts11.png) no-repeat}
.main_four div.row div:first-of-type:hover i{ background-position:0px -40px;}
.main_four div.row div:nth-of-type(2):hover span i{ background-position: -40px -40px;}
.main_four div.row div:nth-of-type(3):hover span i{ background-position: -80px -40px;}
.main_four div.row div:nth-of-type(4):hover span i{ background-position: -120px -40px;}
.main_four div.row div:first-of-type span i{ background-position:0 0;}
.main_four div.row div:nth-of-type(2) span i{ background-position:-40px 0;}
.main_four div.row div:nth-of-type(3) span i{ background-position:-80px 0;}
.main_four div.row div:nth-of-type(4) span i{ background-position: -120px 0;}
.main_four div.row p em{display:block; color:#333; font-style:normal; font-size:16px; line-height:26px; padding:20px 0 10px;  text-align:center;}
.main_four div.row p i{line-height:24px;font-size:14px;color:#999;}
/* ---- 软件功能--- */
.main_four.app_download div.row { padding-top:20px; padding-bottom:50px;}
.main_four.app_download div.row p { min-height:210px;}
.main_four.app_download div.row p:hover {}
.main_four.app_download div.row p span i{background:url(../images/didi/ico_parts12.png) no-repeat}
.main_four.app_download div.row div:first-of-type:hover i{ background-position:0px -40px;}
.main_four.app_download div.row div:nth-of-type(2):hover span i{ background-position: -40px -40px;}
.main_four.app_download div.row div:nth-of-type(3):hover span i{ background-position: -80px -40px;}
.main_four.app_download div.row div:nth-of-type(4):hover span i{ background-position: -120px -40px;}
.main_four.app_download div.row div:nth-of-type(5):hover span i{ background-position: -160px -40px;}
.main_four.app_download div.row div:nth-of-type(6):hover span i{ background-position: -200px -40px;}
.main_four.app_download div.row div:nth-of-type(7):hover span i{ background-position: -240px -40px;}
.main_four.app_download div.row div:nth-of-type(8):hover span i{ background-position: -280px -40px;}
.main_four.app_download div.row div:first-of-type span i{ background-position:0 0;}
.main_four.app_download div.row div:nth-of-type(2) span i{ background-position:-40px 0;}
.main_four.app_download div.row div:nth-of-type(3) span i{ background-position:-80px 0;}
.main_four.app_download div.row div:nth-of-type(4) span i{ background-position: -120px 0;}
.main_four.app_download div.row div:nth-of-type(5) span i{ background-position:-160px 0;}
.main_four.app_download div.row div:nth-of-type(6) span i{ background-position:-200px 0;}
.main_four.app_download div.row div:nth-of-type(7) span i{ background-position: -240px 0;}
.main_four.app_download div.row div:nth-of-type(8) span i{ background-position:-280px 0;}
/* 通用四模块结束 */

/*行业方案开始*/
.Industry_solutions { background:url(../images/didi/bg_01.jpg) center center no-repeat;}
.solutions_main { padding-top:40px; padding-bottom:100px;}
.solutions_main ul {    background-image: -moz-linear-gradient( -151deg, rgb(0,172,193) 0%, rgb(2,153,209) 100%);  background-image: -webkit-linear-gradient( -151deg, rgb(0,172,193) 0%, rgb(2,153,209) 100%);  background-image: -ms-linear-gradient( -151deg, rgb(0,172,193) 0%, rgb(2,153,209) 100%);  box-shadow: 0px 3px 20px 0px rgba( 0, 172, 193,.4 );}
.solutions_main ul:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.solutions_main li { float:left; width:25%; height:160px; background:#41A4BB; z-index:1; position:relative; transition: all 0.3s;  }
.solutions_main li.double { width:50%;}
.solutions_main li.light { background:#53C0D6;}
.solutions_main li.dark { background:#388E9F;}
.solutions_main li a {text-decoration:none; color:#fff;  display:block;  padding:20px 30px; cursor:pointer; position:relative;  }
.solutions_main li a em { font-size:26px; display:block; line-height:32px; padding-top:32px; z-index:1; position:relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all 0.5s; text-shadow: 0px 0px 5px  rgba( 0, 0, 0,.2 ); }
.solutions_main li a span { color: rgba(255,255,255,.80); display:block; line-height:32px;z-index:1; position:relative; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;transition: all 0.5s; text-shadow: 0px 0px 5px  rgba( 0, 0, 0,.2 ); }
.solutions_main li a i{color:rgba(255,255,255,.80); display: none; line-height:20px; padding-top:5px; height:45px; overflow:hidden; z-index:1;  position:relative; transition: all 0.5s; text-shadow: 0px 0px 5px  rgba( 0, 0, 0,.4 ); }
.solutions_main li a:hover{}
.solutions_main li a:hover em{ padding-top:25px;}
.solutions_main li a:hover span{ display:none;}
.solutions_main li a:hover i{ display:block;}
.solutions_main .libg01 a:after {   background:url(../images/didi/plan01.jpg) center center;  }
.solutions_main .libg02 a:after {   background:url(../images/didi/plan02.jpg) center center;  }
.solutions_main .libg03 a:after {   background:url(../images/didi/plan03.jpg) center center;  }
.solutions_main .libg04 a:after {   background:url(../images/didi/plan04.jpg) center center;  }
.solutions_main .libg05 a:after {   background:url(../images/didi/plan05.jpg) center center;  }
.solutions_main .libg06 a:after {   background:url(../images/didi/plan06.jpg) center center;  }
.solutions_main .libg07 a:after {   background:url(../images/didi/plan07.jpg) center center;  }
.solutions_main .libg08 a:after {   background:url(../images/didi/plan08.jpg) center center;  }
.solutions_main .libg09 a:after {   background:url(../images/didi/plan09.jpg) center center;  }
.solutions_main .libg10 a:after {background:url(../images/didi/plan10.jpg) center center; }
.solutions_main li a:after { transition: all 0.3s; background-size:cover; background-repeat:no-repeat; filter:Alpha(opacity=05); opacity: 0.05; z-index:0;  content:" "; width:100%; height:160px; position:absolute; top:0; left:0; }
.solutions_main li a:hover:after {  filter:Alpha(opacity=10); opacity: 0.10; z-index:0; }
.solutions_main li:hover{ transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); z-index:999;box-shadow: 0px 2px 20px 0px rgba( 0, 0, 0 ,0.35);}

/*行业方案结束*/

/*产品中心开始*/
.product_center { padding-top:40px; padding-bottom:70px; position:relative;  }
.product_center .row-terminal { margin:0 40px ;}
.product_center p { width:100%; height:280px;  margin:0 auto 10px; text-align:center; padding:10px 0 30px;  cursor:pointer;  border-radius:4px; background-position:center center;  transition: all 0.5s; }
.product_center p:hover { background:#fff;   border-radius: 4px;  box-shadow: 0px 5px 20px 0px rgba( 240, 100, 0 ,0.2); padding-top:0;   }
.product_center p span { display:block; width:100%; height:70px;  text-align:center; padding-top:0px; margin:0 auto; background: center center no-repeat;   }
.product_center p .sp01 { background-image:url(../images/zt/ico_a1.png)}
.product_center p .sp02 { background-image:url(../images/zt/ico_a2.png)}
.product_center p .sp03 { background-image:url(../images/zt/ico_a3.png)}
.product_center p .sp04 { background-image:url(../images/zt/ico_a4.png)}
.product_center p .sp05 { background-image:url(../images/zt/ico_a5.png)}
.product_center p .sp06 { background-image:url(../images/zt/ico_a6.png)}
.product_center p .sp07 { background-image:url(../images/zt/ico_a7.png)}
.product_center p .sp08 { background-image:url(../images/zt/ico_a8.png)}
.product_center p .sp09 { background-image:url(../images/zt/ico_a9.png)}
.product_center p .sp10 { background-image:url(../images/zt/ico_aa.png)}
.product_center p:hover .sp01 { background-image:url(../images/zt/ico_b1.png)}
.product_center p:hover .sp02 { background-image:url(../images/zt/ico_b2.png)}
.product_center p:hover .sp03 { background-image:url(../images/zt/ico_b3.png)}
.product_center p:hover .sp04 { background-image:url(../images/zt/ico_b4.png)}
.product_center p:hover .sp05 { background-image:url(../images/zt/ico_b5.png)}
.product_center p:hover .sp06 { background-image:url(../images/zt/ico_b6.png)}
.product_center p:hover .sp07 { background-image:url(../images/zt/ico_b7.png)}
.product_center p:hover .sp08 { background-image:url(../images/zt/ico_b8.png)}
.product_center p:hover .sp09 { background-image:url(../images/zt/ico_b9.png)}
.product_center p:hover .sp10 { background-image:url(../images/zt/ico_ba.png)}
.product_center p  em{ display:block; color:#333; font-style:normal; font-size:16px; line-height:26px; padding:0px 0 10px;  text-align:center;}
.product_center p:hover em {  color:#fff; }
.product_center p b{ display:block; padding-top:20px; padding-bottom:20px;border-radius: 4px 4px 0 0;}
.product_center p:hover b { display:block;   background-image: -moz-linear-gradient( 101deg, rgb(250,102,0) 0%, rgb(247,157,0) 100%);
  background-image: -webkit-linear-gradient( 101deg, rgb(250,102,0) 0%, rgb(247,157,0) 100%);
  background-image: -ms-linear-gradient( 101deg, rgb(250,102,0) 0%, rgb(247,157,0) 100%);}

.product_center p i {font-style:normal;  color:#999; line-height:20px; font-size:14px; padding:0px 20px 0;  display:block; transition: all 0.5s;}
.product_center p:hover i { padding-top:20px;}

/*产品中心结束*/


/* 其他*/
/*产品中心开始*/
.qt_product_center { padding-top:40px; padding-bottom:70px; position:relative;  }
.qt_product_center .row-terminal { margin:0 40px ;}
.qt_product_center p { width:100%; height:280px;  margin:0 auto 10px; text-align:center; padding:10px 0 30px;  cursor:pointer;  border-radius:4px; background-position:center center;  transition: all 0.5s; }
.qt_product_center p:hover { background:#fff;   border-radius: 4px;  box-shadow: 0px 5px 20px 0px rgba( 240, 100, 0 ,0.2); padding-top:0;   }
.qt_product_center p span { display:block; width:100%; height:70px;  text-align:center; padding-top:0px; margin:0 auto; background: center center no-repeat;   }
.qt_product_center p .sp01 { background-image:url(../images/zt/qt_ico_a1.png)}
.qt_product_center p .sp02 { background-image:url(../images/zt/qt_ico_a2.png)}
.qt_product_center p .sp03 { background-image:url(../images/zt/qt_ico_a3.png)}
.qt_product_center p .sp04 { background-image:url(../images/zt/qt_ico_a4.png)}
.qt_product_center p .sp05 { background-image:url(../images/zt/qt_ico_a5.png)}
.qt_product_center p .sp06 { background-image:url(../images/zt/qt_ico_a6.png)}
.qt_product_center p .sp07 { background-image:url(../images/zt/qt_ico_a7.png)}
.qt_product_center p .sp08 { background-image:url(../images/zt/qt_ico_a8.png)}
.qt_product_center p .sp09 { background-image:url(../images/zt/qt_ico_a9.png)}
.qt_product_center p .sp10 { background-image:url(../images/zt/qt_ico_aa.png)}
.qt_product_center p:hover .sp01 { background-image:url(../images/zt/qt_ico_b1.png)}
.qt_product_center p:hover .sp02 { background-image:url(../images/zt/qt_ico_b2.png)}
.qt_product_center p:hover .sp03 { background-image:url(../images/zt/qt_ico_b3.png)}
.qt_product_center p:hover .sp04 { background-image:url(../images/zt/qt_ico_b4.png)}
.qt_product_center p:hover .sp05 { background-image:url(../images/zt/qt_ico_b5.png)}
.qt_product_center p:hover .sp06 { background-image:url(../images/zt/qt_ico_b6.png)}
.qt_product_center p:hover .sp07 { background-image:url(../images/zt/qt_ico_b7.png)}
.qt_product_center p:hover .sp08 { background-image:url(../images/zt/qt_ico_b8.png)}
.qt_product_center p:hover .sp09 { background-image:url(../images/zt/qt_ico_b9.png)}
.qt_product_center p:hover .sp10 { background-image:url(../images/zt/qt_ico_ba.png)}
.qt_product_center p  em{ display:block; color:#333; font-style:normal; font-size:16px; line-height:26px; padding:0px 0 10px;  text-align:center;}
.qt_product_center p:hover em {  color:#fff; }
.qt_product_center p b{ display:block; padding-top:20px; padding-bottom:20px;border-radius: 4px 4px 0 0;}
.qt_product_center p:hover b { display:block;   background-image: -moz-linear-gradient( 101deg, rgb(250,102,0) 0%, rgb(247,157,0) 100%);
    background-image: -webkit-linear-gradient( 101deg, rgb(250,102,0) 0%, rgb(247,157,0) 100%);
    background-image: -ms-linear-gradient( 101deg, rgb(250,102,0) 0%, rgb(247,157,0) 100%);}

.qt_product_center p i {font-style:normal;  color:#999; line-height:20px; font-size:14px; padding:0px 20px 0;  display:block; transition: all 0.5s;}
.qt_product_center p:hover i { padding-top:20px;}


/* 其他*/


/*其他产品开始*/
.product_center02 { padding-top:100px; padding-bottom:120px; position:relative;  }
.product_center02 .row-terminal { margin:0 40px ;}
.product_center02 p { width:100%; height:280px;  margin:0 auto 10px; text-align:center; padding:10px 0 30px; border-top:4px solid rgba(0,0,0,.00) ;  cursor:pointer;  border-radius:4px; background-position:center center;  transition: all 0.5s; }
.product_center02 p:hover { background:#fff;   border-radius: 4px;  box-shadow: 0px 5px 20px 0px rgba( 240, 100, 0 ,0.1); padding-top:0;   }
.product_center02 p span { display:block; width:100%;  text-align:center; padding-top:0px; margin:0 auto; background: center center no-repeat;   }
.product_center02 p  em{ display:block; color:#333; font-style:normal; font-size:32px; line-height:26px; padding:20px 0 0px;  text-align:center;}
.product_center02 p i{ display:block; padding-top:15px; padding-bottom:20px; font-size:18px; color:#666;}


/*其他产品结束*/

/*成功案例开始*/
.win_casesr { padding-top:30px; padding-bottom:70px; position:relative;  }
.win_list { padding:10px 20px 20px;}
.win_casesr p { width:100%;  margin:0 auto 10px; height:260px; position:relative; background-size:cover; text-align:center; padding-top:10px; padding-bottom:30px;cursor:pointer;  border-radius:4px; transition: all 0.5s; outline:rgba(255,255,255,.80) 1px solid;}
.win_casesr p:hover {     box-shadow: 0px 3px 20px 0px rgba( 0, 172, 193,.4 );   }
.win_casesr p span { display:block;  text-align:center;  margin:0 auto; padding-top:75px;   transition: all 0.8s;  z-index:1; position:relative;  }
.win_casesr p span img {  transition: all 0.8s; width:200px;}
.win_casesr p i {font-style:normal; color:#fff; line-height:24px; font-size:14px; max-height:96px; overflow: hidden;   padding:0 20px; display:none;  transition: all 0.8s;  z-index:1; position:relative; }
.win_casesr p:hover span { padding-top:35px;  }
.win_casesr p:hover span img { width:160px;}
.win_casesr p:hover i { display:block;}
.win_casesr p:hover:after { content:" "; width:100%; height:260px; position:absolute; top:0; left:0;  background-image: -moz-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -webkit-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -ms-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%); filter:Alpha(opacity=90); border-radius:4px; opacity: 0.9; z-index:0;}
/*成功案例结束*/

/*新闻中心开始*/
.news_center { padding-top:25px; padding-bottom:70px; position:relative;  }
.news_list { padding:10px 40px 20px;}
.news_center .row-terminal { margin:0 40px ;}
.news_center p { width:100%;  margin:5px auto 10px;  padding:25px 20px 30px;    cursor:pointer;  border-radius:4px;  transition: all 0.5s; border:1px solid rgba(255,255,255,.00) }
.news_center p:hover {  background-image: -moz-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -webkit-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -ms-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%); margin-top:0; box-shadow: 0px 3px 20px 0px rgba( 0, 172, 193,.4 );  border:1px solid rgba(255,255,255,.80)  }
.news_center p span { display:block;   padding-top:0px; margin:0 auto; color:#999;   }
.news_center p em { display:block; color:#333; font-style:normal; font-size:16px; line-height:26px; padding:12px 0 10px;  }
.news_center p i {line-height:24px; font-size:14px;  display:block; color:#666;}
.news_center p:hover span{ color:#fff;}
.news_center p:hover em{ color:#fff; }
.news_center p:hover i{ color:#fff; }
/*新闻中心结束*/

/*代理政策开始*/
.agent_policy { padding-top:25px; padding-bottom:70px; position:relative;  }
.agent_list { padding:10px 40px 20px;}
.agent_policy .row-terminal { margin:0 40px ;}
.agent_policy p { width:100%;  margin:5px auto 10px;  padding:25px 20px 30px; background:#fff; position:relative; min-height:200px;  cursor:pointer;  border-radius:4px;  transition: all 0.5s; }
.agent_policy p em { display:block; color:#333; font-style:normal;  line-height:26px; padding:5px 0 10px; font-size:20px; text-align:center;  }
.agent_policy p i {line-height:24px; font-size:14px;  display:block; color:#999;}
.agent_policy p span { display:block;   padding-top:0px; margin:0 auto;  position:absolute; bottom:10px; right:10px; font-size:48px; color:#eee;  }
.agent_policy p:hover { color:#00acc1;    box-shadow: 0px 0px 20px 0px rgba( 0, 0, 0,.1 ); padding-top:20px;}
.agent_policy p:hover em {color:#00acc1;}
/*----响应式----*/
@media screen and  (max-width:1200px) {
	.agent_policy p{min-height:240px;  }
	}
@media screen and  (max-width:992px) {
	.agent_policy p{min-height:312px;  }
	}
@media screen and  (max-width:768px) {
	.agent_policy p{min-height:150px;  }
	}

/*代理政策结束*/

/*核心技术开始*/
.core_technology { padding-top:25px; padding-bottom:70px; position:relative;  }
.core_list { padding:10px 40px 20px;}
.core_technology .row-terminal { margin:0 40px ;}
.core_technology p { width:100%;  margin:0px auto 10px;  padding:25px 20px 30px; background:#fff; position:relative; min-height:180px;  cursor:pointer;  border-radius:4px;  transition: all 0.5s; }
.core_technology p em { display:block; height:50px; width:50px; background:url(../images/didi/ico_parts13.png) no-repeat; margin:0 auto; }
.core_technology .row div:first-of-type p em {background-position:0px 0px;}
.core_technology .row div:nth-of-type(2) p em {background-position:-50px 0px;}
.core_technology .row div:nth-of-type(3) p em {background-position:-100px 0px;}
.core_technology .row div:nth-of-type(4) p em {background-position:-150px 0px;}
.core_technology .row div:nth-of-type(5) p em {background-position:-200px 0px;}
.core_technology p i {line-height:28px; font-size:16px;  display:block; color:#999; padding-top:15px; text-align:center;}
.core_technology p span { display:block;   padding-top:0px; margin:0 auto;  position:absolute; bottom:0px; right:10px; font-size:48px; color:#eee;  }
.core_technology p:hover { color:#00acc1;    box-shadow: 0px 0px 20px 0px rgba( 0, 0, 0,.1 ); padding-top:20px; }
.core_technology p:hover em {color:#00acc1;}
/*----响应式----*/
@media (min-width:768px) and (max-width:990px) {
	.core_technology p { min-height:210px;}
	}
/*核心技术开始*/

/*产品优势开始*/
.product_advantage { padding-top:35px; padding-bottom:70px; position:relative;  }
.advantage_list { padding:10px 10px 20px; margin-bottom:10px;}
.product_advantage  .row-terminal { margin:0 40px ;}
.product_advantage  p { width:100%;  margin:5px auto 10px;  padding:25px 0px 10px; background:#fff; position:relative; min-height:260px;  cursor:pointer;  border-radius:4px;  transition: all 0.5s; border:1px dotted #eee; }
.product_advantage  p em { display:block; color:#000; font-style:normal;  line-height:24px;  font-size:16px; padding:6px 0; text-align:center; background:#F5F5F5;  }
.product_advantage  p i {line-height:24px; padding:10px 20px; font-size:14px;  display:block; color:#999;}
.product_advantage  p span { display:block;   padding-top:0px; margin:0 auto;  position:absolute; top:-33px; left:0; width:100%; text-align:center; text-shadow: 0 5px #fff, 5px 0 #fff, -5px 0 #fff, 0 -5px #fff; font-size:42px; color:#eee;  transition: all 0.5s; }
.product_advantage  p:hover { color:#00acc1;    box-shadow: 0px 0px 20px 0px rgba( 0, 0, 0,.1 ); padding-top:20px;}
.product_advantage  p:hover em { background-image: -moz-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -webkit-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -ms-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  color:#fff;}
.product_advantage  p:hover span { top:-38px;}
/*----响应式----*/
@media screen and  (max-width:1200px) {
	.product_advantage  p{min-height:390px;  }
	}
@media screen and  (max-width:992px) {
	.product_advantage  p{min-height:220px;  }
	}
@media screen and  (max-width:768px) {
	.product_advantage  p{min-height:120px;  }
	}
/*产品优势结束*/

/* 相关下载开始*/
.related_downloade { padding-top:35px; padding-bottom:80px; position:relative;  }
.related_list { padding:10px 15px 20px; }
.related_main{ background:#f6f6f6; padding:30px 30px 30px;}
.related_main.bg_white{ background:#fff; }
.related_downloade  .row-terminal { margin:0 40px ;}
.related_downloade  dl { display:flex; }
.related_downloade  dt { flex:1; padding-right:20px; }
.related_downloade  dt span { display:block; line-height:24px; font-size:20px;}
.related_downloade  dt i { color:#999; line-height:24px; padding-top:10px; display:block;}
.related_downloade  dd { width:110px; }
.related_downloade p { overflow:hidden; padding-top:30px; padding-bottom:10px; margin-bottom:-10px;}
.related_downloade p span { float:left; text-align:center; width:50%; padding:0 20px; }
.related_downloade p span a { display:block; border:1px solid #00acc1; color:#00acc1; height:32px; line-height:30px; border-radius:50px;}
.related_downloade p span a:hover {   background-image: -moz-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -webkit-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -ms-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  box-shadow: 0px 3px 10px 0px rgba(0,171,192,.3);color:#fff; }
.related_downloade ul { overflow:hidden;}
.related_downloade li { float:left; padding:0 20px; width:50%; min-height:110px; text-align:center;}
.related_downloade li span { display:block; font-size:18px; line-height:24px; padding-bottom:18px; padding-top:20px;}
.related_downloade li a {display:block; border:1px solid #00acc1;  color:#00acc1; height:32px; line-height:30px; border-radius:50px;}
.related_downloade li a:hover {background-image: -moz-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -webkit-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  background-image: -ms-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%);  box-shadow: 0px 3px 10px 0px rgba(0,171,192,.3);color:#fff;}
/*相关下载结束*/

/*联系方式开始*/
.contact_way {  padding-top:35px; padding-bottom:70px; }
.contact_way_main {padding:5px; position:relative; margin-left:30px; margin-right:30px; background:#fff; border-radius:4px; }
.contact_list { }
.contact_way .row-terminal { margin:0 40px ;}
.contact_way dl { padding:30px 20px}
.contact_way dt{}
.contact_way dt span{ display:block; font-size:20px; line-height:20px;}
.contact_way dt i{ display:block; font-size:14px; color:#999; line-height:36px;}
.contact_way dd { padding-top:5px;}
.contact_way dd span{ display:block; font-size:16px; line-height:32px; color:#666;}
.contact_way dd i{ padding-top:10px; display:block; }
.contact_way dd i a{ width:40px; height:40px; margin-right:10px; display: inline-block; background:url(../images/didi/ico_link.png) no-repeat; }
.contact_way dd i a.ico01 { background-position:0 0;}
.contact_way dd i a.ico02 { background-position:  -40px 0;}
.contact_way dd i a.ico03 { background-position:-80px 0;}
/*----响应式----*/
@media (min-width:990px) and (max-width:1200px) {
	.contact_way dl { padding:20px 20px 0;}
	.contact_way dd { padding-top:0; }
	.contact_way dd span { font-size:14px; line-height:24px;}
	}

/*联系方式结束*/


/*合作伙伴开始*/
.join_partner { padding-top:40px; padding-bottom:80px; position:relative;  }
.join_partner  .partner_list{ padding:0;}
.join_partner p { width:100%;  margin:0 auto 0px; text-align:center; padding-top:10px; padding-bottom:10px; border-top:4px solid rgba(0,0,0,.00) ;  cursor:pointer; }
.join_partner p span { display:block;  text-align:center; padding-top:0px; margin:0 auto;   }
.join_partner p span img {transition: all 0.5s;}
.join_partner p span:hover img{ transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05);}
/*合作伙伴结束*/

/*提交个人信息开始*/
.submit_info {min-height:80px; background:#4CB1C9; width:100%;}
.submit_info dl { }
.submit_info dt { float:left;  color:#fff; padding:22px 0; line-height:31px;}
.submit_info dt span { font-size:16px;}
.submit_info dt i { font-size:28px;}
.submit_info dd { float:right; }
.submit_info dd input{ height:36px; line-height:36px; padding:0 10px; border:0; background:#fff; color:#999; border-radius:4px; margin-right:10px; }
.submit_info dd span input{ width:200px;  }
.submit_info dd i input{ width:300px; }
.submit_info dd span { display:inline-block; padding:22px 0;  vertical-align:middle;}
.submit_info dd i { display:inline-block; padding:22px 0; vertical-align:middle; }
.submit_info dd b { display:inline-block; padding:22px 0; vertical-align:middle; height:36px; box-sizing:content-box;}
.submit_info dd a { line-height:36px; height:36px;  display: inline-block; width:150px; text-align:center; background:#202020; color:#fff; border-radius:4px;}
.info_fix { position:fixed; bottom:0; z-index:999;}
.info_fix .container{ }
.info_fix .btu_close{ position:absolute; display:block; width:20px; height:20px; background: url(../images/didi/close.png) center center no-repeat; right:5px; top:5px; }
/*提交个人信息结束*/

/*返回顶部开始*/
.back_top { position:fixed; bottom:140px; z-index:999; width:100%;}
.back_top .container{ position:relative; }
.back_top .btu_top{ position:absolute; display:none; width:40px; height:40px; background: url(../images/didi/ico_top.png) center center no-repeat #ddd; right:-50px;transition: all 0.3s; }
.back_top .btu_top:hover{ background-color:#202123;}
/*返回顶部结束*/

/*底部开始*/
.footer { background:#202123;  padding:10px 0 20px ;  }
.footer_main {  clear:both;  margin:0 auto;  overflow:auto; }
.footer_main div { padding-top:20px; }
.footer_main div p {  }
.footer_main div span { color:#fff; font-size:20px; display:block; line-height:32px; padding-bottom:10px;}
.footer_main div a { color:#aaaaaa; display:block; line-height:28px; cursor:pointer;}
.footer_main div a:hover { text-decoration:none;}
.footer_main div i {color:#aaaaaa; display:block; line-height:28px;  }
.footer_main div b { float:left; text-align:center; padding-top:8px; margin-right:35px; font-style:normal; }
.footer_main div strong { display:block; color:#aaa; line-height:34px; font-weight:normal;}
.copyright { clear:both; text-align:center; padding:10px; line-height:24px; background:#020202; color:#fff;}
/*底部结束*/


/*关于我们顶部四块开始*/
.about_four { padding-top:20px;  position:relative;  }
.about_four .row-terminal { margin:0 -15px ;}
.about_four p { width:100%;  margin:0 auto 10px; text-align:center; padding-top:3px; padding-bottom:30px; border-top:4px solid rgba(0,0,0,.00) ;  cursor:pointer;  border-radius:4px; background-position:center center;  transition: all 0.5s; background:#f0f0f0; color:#fff; }
.about_four p span { display:block;  text-align:center; padding-top:0px; margin:0 auto;   }
.about_four p.color01{
  background-image: -moz-linear-gradient( -151deg, rgb(41,182,246) 0%, rgb(2,136,209) 100%);
  background-image: -webkit-linear-gradient( -151deg, rgb(41,182,246) 0%, rgb(2,136,209) 100%);
  background-image: -ms-linear-gradient( -151deg, rgb(41,182,246) 0%, rgb(2,136,209) 100%);
  box-shadow: 0px 3px 10px 0px rgba( 4, 138, 211,.4 );
}
.about_four p.color02{
  background-image: -moz-linear-gradient( -151deg, rgb(79,193,182) 0%, rgb(0,168,151) 100%);
  background-image: -webkit-linear-gradient( -151deg, rgb(79,193,182) 0%, rgb(0,168,151) 100%);
  background-image: -ms-linear-gradient( -151deg, rgb(79,193,182) 0%, rgb(0,168,151) 100%);
  box-shadow: 0px 3px 10px 0px rgba( 6, 170, 153,.4 );
}
.about_four p.color03{
  background-image: -moz-linear-gradient( -151deg, rgb(149,117,205) 0%, rgb(126,87,194) 100%);
  background-image: -webkit-linear-gradient( -151deg, rgb(149,117,205) 0%, rgb(126,87,194) 100%);
  background-image: -ms-linear-gradient( -151deg, rgb(149,117,205) 0%, rgb(126,87,194) 100%);
  box-shadow: 0px 3px 10px 0px rgba( 130, 92, 196 ,.4);
}
.about_four p.color04{
  background-image: -moz-linear-gradient( -151deg, rgb(150,207,84) 0%, rgb(115,179,48) 100%);
  background-image: -webkit-linear-gradient( -151deg, rgb(150,207,84) 0%, rgb(115,179,48) 100%);
  background-image: -ms-linear-gradient( -151deg, rgb(150,207,84) 0%, rgb(115,179,48) 100%);
  box-shadow: 0px 3px 10px 0px rgba( 123, 186, 56 ,.4);
}
.about_four p em { display:block;  color:#fff;   font-size:56px; line-height:56px; padding:20px 0 10px;  text-align:center;}
.about_four p:hover  em{}.about_four p i { color:#fff;  line-height:24px; font-size:20px;  display:block; }
/*关于我们顶部四块结束*/

/*关于我们宣传片开始*/
.main_video{ padding-top:40px; padding-bottom:80px; text-align:center;}
.main_video a{ display:block;}
.main_video span{ display:block;}
.main_video i{ display:block; font-size:16px; line-height:20px; padding-top:20px; color:#000;}
/*关于我们宣传片结束*/

/*二级导航开始*/
@media screen and  (min-width:769px) {
        .dropdown-menu { width:340px; padding:10px 10px; background:#fff ; border-radius: 10px !important;   box-shadow: 0px 5px 20px 0px rgba( 0, 0, 0 ,0.2);}
        .dropdown-menu li.leaf { width:150px; list-style-image:none; margin:0 5px; list-style-type:none; padding:0; float:left; }
		.dropdown-menu li.leaf a { color:#666;  border-radius:100px; padding:6px 15px; margin:5px 0;  background:#f9f9f9;}
		.dropdown-menu li.leaf a:hover { background-image: -moz-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%) !important;  background-image: -webkit-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%) !important;  background-image: -ms-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%) !important; box-shadow: 0px 3px 10px 0px rgba(0,171,192,.3); color:#fff;}
}
.dropdown-menu li.active a {background-image: -moz-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%) !important;  background-image: -webkit-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%) !important;  background-image: -ms-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%) !important; color:#fff;}
.dropdown-menu li.active a:hover {background-image: -moz-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%) !important;  background-image: -webkit-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%) !important;  background-image: -ms-linear-gradient( -151deg, rgb(38,198,218) 0%, rgb(2,165,225) 100%) !important; color:#fff;}
li.leaf{ padding-right:0 !important;}
/*二级导航结束*/




