@charset "utf-8";
/* CSS Document */
.di_01{ padding:80px 0 70px; background:#f5f7fc}
.di_01b{ background:#fff}
.di_01_z{ padding:35px 0px 25px 40px; float:left; overflow:hidden; width:989px; height:97px; position:relative; background:#fff; border-bottom:1px solid #e2e4e5}
.di_01_z h1{ width:100%; float:left; overflow:hidden; line-height:35px; font-size:28px; color:#333; margin-bottom:10px}
.di_01_z h5{ width:100%; float:left; overflow:hidden; line-height:20px; font-size:14px; color:#999; font-weight:normal; background:url(/img/dot06.png) no-repeat 0 center; text-indent:20px; margin-bottom:20px}
.di_01_z h4{ width:100%; float:left; overflow:hidden; line-height:22px; font-size:14px; color:#999; font-weight:normal}


.di_01_y{ width:290px; padding:30px 40px; height:97px; float:left; overflow:hidden; border-left:1px solid #e2e4e5; border-bottom:1px solid #e2e4e5; background:#fff; position:relative }
.img_01{ width:80px; height:80px; border-radius:50%; float:left; overflow:hidden; float:left; margin-right:20px; margin-top:5px}
.di_01_y ul{ width:189px; float:left; overflow:hidden; margin-top:10px}
.di_01_y dt{ width:100%; float:left; line-height:28px; font-size:17px; color:#222; margin-bottom:10px}
.di_01_y dt span{ background:url(/css/youxiu.png) no-repeat 0 center; padding:3px 10px; margin-left:8px}
.di_01_y dd{ width:50%; float:left; line-height:30px;}
.di_01_y dd a{ display:block; float:left; overflow:hidden; height:30px; background:#f08719 url(/img/wxlogo.png) no-repeat 10px center; background-size:27%; color:#fff; width:90px; text-indent:45px}
.di_01_y dd a.a_01 img{ width:79px; height:79px; padding:5px 6px 5px 5px; border:1px solid #eee;; position:absolute; left:140px; top:-500px; z-index:99 }
.di_01_y dd a.a_01:hover img{ top:68px; background:#fff}

.di_01_y h6{width:50%; float:left; line-height:28px; background:url(/img/tel_10.png) no-repeat 20px center;color:#37404d; z-index:9; border:1px solid #ddd; -moz-box-sizing: border-box;box-sizing: border-box; text-indent:47px; font-weight:normal}
.di_01_y h6 span{ width:300px; text-align:right; height:30px; line-height:30px; padding:10px 20px; position:absolute; left:7px; top:-500px; color:#666; font-size:14px;}
.di_01_y h6:hover{background:#feb724 url(/img/tel_11.png) no-repeat 20px center; border:1px solid #feb724; color:#fff;}
.di_01_y h6:hover span{  top:100px}


.ban{ overflow:hidden; width:1030px; float:left;}
.fullSlide {width:100%;position:relative;height:580px;overflow:hidden; }
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;height:580px;overflow:hidden;text-align:center;}
.fullSlide .bd li img { width:100%; height:580px;}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:8px;height:8px;margin:0 5px 0px 0;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px; border-radius:50%}
.fullSlide .hd ul .on {background:#f60;filter:alpha(opacity=100);opacity:1.0}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:5%;z-index:1;width:40px;height:60px;background:url(/css/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;}
.fullSlide .next {left:auto;right:5%;background-position:-6px -137px;}
.fullSlide .prev:hover,.fullSlide .next:hover{cursor:pointer;filter:alpha(opacity=80);opacity:0.8;}
.cd_can{ width:310px; float:left; overflow:hidden; padding:40px 20px 0 40px; background:url(/css/cd_can.png) no-repeat 15px 128px}


.cd_can dl{ width:100%; float:left; overflow:hidden}
.cd_can h4{ width:100%; float:left; overflow:hidden; line-height:30px; font-weight:normal; font-size:16px; color:#333; margin-bottom:10px }
.cd_can h4 img{ margin-top:8px}
.cd_can h6{ width:100%; float:left; overflow:hidden; line-height:30px; margin-bottom:10px; font-size:16px; color:#333; font-weight:normal; margin-bottom:31px}
.cd_can h3{ width:100%; float:left; overflow:hidden; line-height:30px; margin-bottom:10px; font-size:14px; color:#888; font-weight:normal; margin-bottom:31px}
.cd_can h3 span{ color:#333; font-size:16px}
.cd_can ul{ width:100%; float:left; overflow:hidden; margin-bottom:25px}
.cd_can dl dd{ width:50%; float:left; overflow:hidden; line-height:25px; margin-bottom:8px; font-size:15px; color:#f08719}


.cd_can h5{ width:100%; float:left; overflow:hidden; line-height:30px; margin-bottom:10px; font-size:16px; color:#333; font-weight:normal; }
.cd_can h5 b{ font-weight:normal; border:1px solid #f08719; margin-right:10px; font-size:13px; color:#f08719; padding:0 5px; display:inline; float:left; overflow:hidden; height:20px; margin-top:5px; width:auto; line-height:20px }
.cd_can dl span{ width:80px; float:left; overflow:hidden; color:#333}




.loutab{ width:700px; float:left; overflow:hidden; height:40px; margin-top:30px; }
.loutab a{ width:auto; height:40px; line-height:40px; text-align:center; float:left; overflow:hidden; padding:0 22px; color:#666; font-size:18px; margin-right:10px;}

.loutab a:hover{ color:#fff; background:#128de4}
.loutab a.hover{color:#fff; background:#128de4 }
.loutab a:last-child{ margin-right:0}



.di_div_1{ width:1200px; margin-left:100px; display:inline; float:left; overflow:hidden; position:relative}
.di_div_1 dl{ width:240px; float:left; overflow:hidden; height:170px}
.di_div_1 dl dd{ width:64px; height:64px; margin:0 auto;overflow:hidden; margin-bottom:40px}
.di_div_1 dl dt{ width:100%; float:left; overflow:hidden; line-height:30px; text-align:center; color:#333; font-size:18px;}

.di_dl_1 dd{background: url("/css/di_01b.png") no-repeat 0 0;}
.di_dl_1:hover dd { background: url("/css/di_01a.png") no-repeat 0 0;}
.di_dl_1.active-item-title dd {background: url("/css/di_01b.png") no-repeat 0 0;}


.di_dl_2 dd{background: url("/css/di_02a.png") no-repeat 0 0;}
.di_dl_2:hover dd { background: url("/css/di_02b.png") no-repeat 0 0;}
.di_dl_2.active-item-title dd {background: url("/css/di_02a.png") no-repeat 0 0;}

.di_dl_3 dd{background: url("/css/di_03a.png") no-repeat 0 0;}
.di_dl_3:hover dd { background: url("/css/di_03b.png") no-repeat 0 0;}
.di_dl_3.active-item-title dd {background: url("/css/di_03a.png") no-repeat 0 0;}

.di_dl_4 dd{background: url("/css/di_04a.png") no-repeat 0 0;}
.di_dl_4:hover dd { background: url("/css/di_04b.png") no-repeat 0 0;}
.di_dl_4.active-item-title dd {background: url("/css/di_04a.png") no-repeat 0 0;}

.di_dl_5 dd{background: url("/css/di_05a.png") no-repeat 0 0;}
.di_dl_5:hover dd { background: url("/css/di_05b.png") no-repeat 0 0;}
.di_dl_5.active-item-title dd {background: url("/css/di_05a.png") no-repeat 0 0;}



.bottom-line {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 240px;
  height: 3px;
  background-color: #f08719;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.bottom-line::before {
  position: absolute;
  left: 50%;
  top: -12px;
  content: '';
  width: 0px;
  height: 0px;
  border: 6px solid #f08719;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}










.di_03{ background:#f4f4f4; padding:50px 0}

.di_03_z{ width:1020px; float:left; overflow:hidden}
.di_main{float:left; overflow:hidden; padding:25px 40px 10px; background:#fff; width:940px; margin-bottom:20px}
.di_h401{ width:100%; float:left; overflow:hidden; line-height:30px; padding-bottom:8px; font-size:21px; color:#333;text-indent:13px; margin-bottom:20px; border-bottom:1px solid #e5e5e5; background:url(/img/di_dot1.gif) no-repeat 0 5px;}




.di_03_y{ width:340px; padding-left:40px; float:left; overflow:hidden}
.di_div_2 h3{ width:100%; float:left; overflow:hidden; line-height:30px; text-align:center; margin-bottom:15px; font-weight:normal; font-size:18px; color:#f08719; background:url(/img/line_11.png) no-repeat center 30px;border-top:1px solid #ddd; padding-top:15px}
.h3_001{ margin-top:15px}

.di_div_2 dl{ float:left; overflow:hidden; width:338px; border:1px solid #f4f4f4; margin-bottom:15px; border-radius:0px 0px 15px 15px}
.di_div_2 dl:hover{ border:1px solid #f08719}

.di_div_2 dl h5{ width:100%; float:left; overflow:hidden; text-align:center; background:#fff; padding:30px 0 20px}
.di_div_2 dl h5 img{ width:70%;}
.di_div_2 dl dt{ width:100%; padding:0 15px; float:left; overflow:hidden; text-align:center; line-height:22px; -moz-box-sizing: border-box;box-sizing: border-box; background:#fff; padding-bottom:15px }
.di_div_2 dl dt a{ font-size:15px; color:#666}
.di_div_2 dl dt a:hover{ text-decoration:underline; color:#feb724}


.di_div_2 dl h6{ width:100%;padding:0 20px; -moz-box-sizing: border-box;box-sizing: border-box;  float:left; overflow:hidden; line-height:40px; background:#feb724; font-size:14px; color:#fff; font-weight:normal; }
.di_div_2 dl h6 span{ float:left; overflow:hidden; line-height:40px; width:auto}
.span_di1{background:url(/css/hot_01.png) no-repeat 0 center; padding-left:20px; margin-right:30px}

.span_di2{background:url(/css/hot_02.png) no-repeat 0 center; padding-left:22px;}



.cd_dl01{ width:100%; float:left; overflow:hidden; margin-bottom:30px; }
.cd_dl01 ul{ width:449px; padding:20px 25px 0; float:left; overflow:hidden; height:230px; border:1px solid #ddd; border-right:none}
.cd_dl01 h5{ width:440px; float:left; overflow:hidden}
.cd_dl01 h5 img{ max-width:440px; height:252px;}
.cd_dl01 dd{ width:100%; float:left; overflow:hidden; font-size:18px; color:#333; line-height:30px; margin-bottom:15px}
.cd_dl01 dd b{ padding-left:5px}
.cd_dl01 dd span{ float:left; overflow:hidden; width:auto; padding:0 15px; height:30px; line-height:30px; background:#f08719; color:#fff}
.cd_dl01 dt{ width:100%; float:left; overflow:hidden; line-height:30px; height:30px; overflow:hidden; margin-bottom:10px}
.cd_dl01 dt a{ font-size:16px; color:#333; font-weight:bold}
.cd_dl01 dt a:hover{ color:#f08719; text-decoration:underline}
.cd_dl01 h6{ width:100%; float:left; overflow:hidden; line-height:20px; font-size:12px; color:#888; height:20px; margin-bottom:20px; font-weight:normal}
.cd_dl01 h3{ font-size:14px; color:#666; font-weight:normal; line-height:30px; width:100%; float:left; overflow:hidden}

.cd_dl01 h4{ width:100%; float:left; overflow:hidden; line-height:30px; font-size:14px; color:#666; font-weight:normal}
.cd_dl01 h4 span{ color:#f08719; font-size:23px}


.cd_dl02{ width:191px; float:left; overflow:hidden; padding-left:50px; margin-top:15px}
.cd_dl02 dt{ width:100%; float:left; overflow:hidden; line-height:20px; font-size:14px; color:#888}
.cd_dl02 dd{ width:100%; float:left; overflow:hidden; line-height:30px; font-size:19px; color:#333}

.cd_dl02a{ background:url(/css/cd_dot01.png) no-repeat 0 center;}
.cd_dl02b{ background:url(/css/cd_dot02.png) no-repeat 0 center;}
.cd_dl02c{ background:url(/css/cd_dot03.png) no-repeat 0 center;}


.cd_ul01{ width:217px; float:left; overflow:hidden; margin-bottom:30px}
.cd_ul01 img{ width:86px; height:86px; float:left; overflow:hidden; }
.cd_ul01 h5{ width:100px; padding:15px 15px; float:left; overflow:hidden; line-height:20px; padding-top:20px; border:1px solid #ddd; border-left:none; height:49px; font-size:14px; color:#333; font-weight:normal;  background:#f8f8f8}




.m_40{ margin-bottom:40px}

