﻿/* home --begin-- */
#div_defa_main{ width:980px; margin:0 auto; overflow:hidden;}
#div_defa_bann{ width:100%; margin:0 auto; overflow:hidden;}
#div_defa_bann,.flexslider,.slides li,.flex-direction-nav li a{ height:573px;}
.flexslider{ position:relative; overflow:hidden; background:url(/index/images/style/bann_loading.gif) no-repeat center center;}
.slides{ position:relative; z-index:1;}
.slides li a{ width:1003px; height:100%; display:block; margin:0 auto;}
.flex-control-nav{ width:1000px; position:absolute; left:50%; bottom:15px; margin-left:-515px; z-index:2; text-align:center; display:none;}
.flex-control-nav li{ display:inline-block; width:10px; height:10px; margin:0 5px; *display:inline; zoom:1;}
.flex-control-nav a{ display:inline-block; width:10px; height:10px; line-height:40px; overflow:hidden; background:#fff; cursor:pointer; border-radius:10px;}
.flex-control-nav .flex-active{ background:#e1af3e}
.flex-direction-nav{ position:absolute; z-index:3; width:100%; top:0;}
.flex-direction-nav li a{ display: block; width:36px; overflow:hidden; cursor:pointer; position:absolute; background-repeat:no-repeat;}
.flex-direction-nav li a.flex-prev{ left:50%; margin-left:-586px; background-position:left center;}
.flex-direction-nav li a.flex-next{ right:50%; margin-right:-586px; background-position:-36px center;}
.flex-direction-nav li a:hover{ background-image:url(/index/images/style/banner_point.png);}
#dl_pdli{ position:relative; z-index:100; background:#fff;}
#dl_pdli dt{ width:100%; height:43px;}
#dl_pdli dt strong{ width:100%; height:100%; display:block; background-position:center center; background-repeat:no-repeat;}
#dl_pdli dd{ width:100%; margin:25px auto 0; overflow:hidden;}
#dl_pdli dd ul{ width:1120px;}
#dl_pdli dd ul li{ width:256px; height:307px; float:left; overflow:hidden; margin-right:24px;}
#dl_pdli dd ul li .pdli_lmpic{ width:254px; height:189px; display:block; overflow:hidden; border:solid 1px #cdcdcd;}
#dl_pdli dd ul li .pdli_lmpic img{ width:100%; height:100%;}
#dl_pdli dd ul li .pdli_tt{ width:100%; height:47px; line-height:47px; display:block; text-align:center; overflow:hidden; color:#000; font-size:18px; font-family:微软雅黑;}
#dl_pdli dd ul li span{ width:90%; height:63px; line-height:21px; display:block; overflow:hidden; margin:0 auto;}
#dl_pdli dd ul li .pdli_more{ width:99px; height:29px; line-height:28px; background:url(/index/images/style/pdli_more.jpg) no-repeat; margin:17px auto 0; display:block; text-indent:16px;}
#div_pro_bg{ background:#f0f0f0; padding:50px 0;}
#pro_nav{ width:217px; background:#fff; height:513px;}
#pro_nav dt{ width:100%; height:100px; background:#d30000;}
#pro_nav dt strong{ width:100%; height:100%; display:block; background-position:center center; background-repeat:no-repeat;}
#pro_nav #dd_pro_nav{ width:100%; overflow:hidden; margin:9px auto 0;}
#pro_nav #dd_pro_nav a{ width:100%; height:51px; line-height:51px; border-bottom:solid 1px #c1c1c1; background:url(/index/images/style/pro_point.jpg) no-repeat 40px center; display:block; overflow:hidden; text-indent:66px; font-size:16px;}
#pro_nav #dd_pro_cont{ width:100%; overflow:hidden; margin:37px auto 0;}
#div_pro{ width:859px; height:513px; position:relative;}
#div_pro .pro_arrow a{ width:42px; height:42px; float:right; cursor:pointer; background:url(/index/images/style/pro_arrow.jpg) no-repeat; display:block; position:absolute; top:180px; z-index:99;}
#div_pro .pro_arrow .next{ background-position:right center; right:0;}
#div_pro .pro_arrow .prev{ background-position:left center; left:0;}
#div_pro .pro_cont{ width:100%; height:100%; margin:0 auto; overflow:hidden;}
#div_pro .pro_cont ul{ overflow:hidden; zoom:1;}
#div_pro .pro_cont ul li{ width:100%; height:510px; border-bottom:solid 3px #d30000; }
#div_pro .pro_cont ul li .ver_pic{ width:50%; height:384px; position:relative; display:table-cell; vertical-align:middle; overflow:hidden; background:#f0f0f0;}
#div_pro .pro_cont ul li .ver_pic .subpic{ *position:absolute;top:50%;left:50%; text-align:center;}
#div_pro .pro_cont ul li .ver_pic .subpic img{ vertical-align:middle; *position:relative;top:-50%;left:-50%;}
#div_pro .pro_cont ul li .pro_ct{ width:96%; height:38px; line-height:38px; margin:21px auto 0; border-bottom:dashed 1px #c4c4c4;}
#div_pro .pro_cont ul li .pro_ct a{ font-size:14px; background:url(/index/images/style/pro_point2.jpg) no-repeat right center; padding-right:25px;}
#div_pro .pro_cont ul li .pro_key{ width:96%; height:40px; line-height:20px; margin:14px auto 0; overflow:hidden;}
.div_user{ margin:50px auto 0;}
.div_user img{ vertical-align:bottom;}
#div_user_pic{ width:1920px; position:relative; left:50%; text-align:center; margin-left:-952px;}
#news_tt{ height:70px; line-height:70px; text-align:center; font-family:微软雅黑; font-size:30px; color:#393939; margin-bottom:20px;}
#news_tt strong{ width:100%; display:block; line-height:40px;}
#news_tt span{ width:100%; display:block; color:#b2b2b2; line-height:30px; font-size:16px;}
#div_foucs{ width:263px; height:167px; overflow:hidden; position:relative; float:left; margin-left:16px;}
#div_foucs .hd{ height:20px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
#div_foucs .hd ul{ overflow:hidden; zoom:1; float:left;  }
#div_foucs .hd ul li{ float:left; margin-right:5px;  width:18px; height:18px; line-height:18px; text-align:center; background:#fff; cursor:pointer; border:solid 1px #000;}
#div_foucs .hd ul li.on{ background:#ff0000; color:#fff;}
#div_foucs .bd{ position:relative; height:100%; z-index:0;}
#div_foucs .bd li{ width:100%; height:100%; zoom:1; vertical-align:middle; float:left;}
#div_foucs .bd img{ width:263px; height:167px; display:block;}
#dl_news1{ border-right:dashed 1px #d6d6d6; margin:0 18px 0 26px; padding-right:18px;}
.dl_news{ width:364px;}
.dl_news dt{ width:100%; height:26px; line-height:26px; border-bottom:solid 1px #d6d6d6;}
.dl_news dt strong{ width:70%; height:26px; float:left; overflow:hidden; display:block; color:#1049a0; font-size:14px; font-family:微软雅黑;}
.dl_news dt a{ float:right; overflow:hidden;}
.dl_news dd{ width:100%; margin:14px auto 0; overflow:hidden;}
.dl_news dd li{ width:100%; height:27px; line-height:27px; overflow:hidden; background:url(/index/images/style/news_point.jpg) no-repeat 3px center;}
.dl_news dd li a{ width:70%; height:27px; display:inline; float:left; overflow:hidden; text-indent:15px;}
.dl_news dd li span{ float:right; overflow:hidden; font-family:宋体;}
#div_serv_bg{ height:440px; background:url(/index/images/style/serv_bg.jpg) no-repeat center top;}
#dl_serv dt{ width:100%; height:70px; line-height:70px; text-align:center; font-family:微软雅黑; font-size:30px; color:#393939; margin-top:32px;}
#dl_serv dt strong{ width:100%; display:block; line-height:40px;}
#dl_serv dt span{ width:100%; display:block; color:#b2b2b2; line-height:30px; font-size:16px;}
#dl_serv dd{ width:100%; height:225px; overflow:hidden; margin:44px auto 0;}
#dl_serv dd a{ width:220px; height:225px; display:block; float:left; overflow:hidden;}
#dl_serv dd a img{ width:100%; height:100%; vertical-align:bottom;}
#dl_flink dt{ width:38px; height:80px; float:left; overflow:hidden; border:solid 1px #cdcdcd;}
#dl_flink dd{ width:1022px; height:60px; line-height:30px; float:right; overflow:hidden; border:solid 1px #cdcdcd; padding:10px;}
#dl_flink dd a{ padding:0 10px;}