﻿#div_defa_main{ width:1003px; margin:14px auto 0; overflow:hidden;}
#div_defa_bann{ width:100%; margin:0 auto; overflow:hidden;}
#div_defa_bann,.flexslider,.slides li,.flex-direction-nav li a{ height:400px;}
.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;}
.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:#f8b600;}
.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_defa_about{ width:297px; height:292px; margin-left:2px; float:left; overflow:hidden;}
#dl_defa_about dt{ width:100%; height:35px; line-height:36px; background:url(/index/images/style/about_dt.jpg) no-repeat;}
#dl_defa_about dt strong{ width:80%; float:left; overflow:hidden; display:block; height:35px; color:#fff; text-indent:10px; background-repeat:no-repeat; background-position:10px 8px; font-size:18px;}
#dl_defa_about dt a{ float:right; overflow:hidden; margin:11px 6px 0 0;}
#dl_defa_about dd{ width:100%; margin:12px auto 0; color:#7a7a7a;}
#dl_defa_news{ width:395px; margin-left:34px; float:left;}
#dl_defa_news dt{ width:100%; height:35px; line-height:36px; background:url(/index/images/style/news_dt.jpg) no-repeat;}
#dl_defa_news dt strong{ width:80%; float:left; overflow:hidden; display:block; height:35px; color:#fff; text-indent:18px; background-repeat:no-repeat; background-position:18px 9px; font-size:14px;}
#dl_defa_news dt a{ float:right; overflow:hidden; margin-top:12px;}
#dl_defa_news dd{ width:100%; margin:12px auto 0;}
#dl_defa_news dd .news_first{ width:100%; margin-bottom:9px;}
#dl_defa_news dd .news_first .news_pic{ width:150px; height:100px; border:solid 4px #dfdfdf; overflow:hidden; display:block; float:left;}
#dl_defa_news dd .news_first .news_pic img{ width:150px; height:100px;}
#dl_defa_news dd .news_first a{ width:215px; height:24px; line-height:24px; float:left; display:block; margin-left:10px; overflow:hidden; font-size:14px; font-weight:bold; color:#7a7a7a;}
#dl_defa_news dd .news_first .news_key{ width:215px; height:63px; line-height:21px; float:left; display:block; margin:10px 0 0 10px; overflow:hidden;}
#dl_defa_news dd .news_list{ width:98%; height:29px; line-height:29px; border-bottom:dashed 1px #c0c0c0; background:url(/index/images/style/news_point.jpg) no-repeat 5px 9px; margin:0 auto;}
#dl_defa_news dd .news_list a{ width:283px; padding-left:25px; height:29px; display:inline-block; float:left; overflow:hidden; color:#7a7a7a;}
#dl_defa_news dd .news_list span{ display:inline-block; padding-left:10px; font-family:宋体;}
#dl_defa_cont{ width:236px; height:297px; margin-left:35px; float:left; background:url(/index/images/style/cont_bg.jpg) no-repeat;}
#dl_defa_cont dt{ width:100%; height:39px; line-height:39px;}
#dl_defa_cont dt strong{ width:100%; float:left; overflow:hidden; display:block; height:39px; background-repeat:no-repeat; background-position:23px 11px; font-size:14px;}
#dl_defa_cont dd{ width:221px; height:240px; margin:7px auto 0; line-height:21px; color:#7a7a7a; overflow:hidden;}
#div_defa_tt{ width:1003px; height:42px; margin:7px auto 0; background:url(/index/images/style/pro_tt.jpg) no-repeat;}
#div_defa_tt strong{ width:330px; height:42px; line-height:42px; display:block; float:left; overflow:hidden; text-indent:45px; background-repeat:no-repeat; background-position:45px 13px;}
#div_searchwords{ width:385px; height:42px; line-height:45px; float:left; margin-left:5px; overflow:hidden;}
#div_searchwords span{ font-weight:bold; color:#000;}
#div_searchwords a{ padding:0 10px;}

#div_defa_td{ width:100%; height:297px;}
#div_defa_md{ width:100%; margin:13px auto 0;}
#dl_defa_pdli{ width:165px; float:left;}
#dl_defa_pdli dt{ width:100%; height:69px; line-height:69px; background:url(/index/images/style/pdli_dt.jpg) no-repeat; text-align:center; font-family:微软雅黑; font-size:22px; color:#fff; letter-spacing:3px;}
#dl_defa_pdli #dd_pdli_ct a{ width:100%; height:44px; line-height:47px; background:url(/index/images/style/pdli_link.jpg) no-repeat; color:#fff; font-size:14px; text-indent:15px; margin-top:2px; display:block; overflow:hidden;}
#dl_defa_pdli #dd_pdli_ct a:hover{ background:url(/index/images/style/pdli_hover.jpg) no-repeat; font-weight:bold;}
#dl_defa_pdli #dd_pdli_bt{ width:100%; margin:8px auto 0;}
#dl_defa_pdli #dd_pdli_bt span{ width:94%; margin:0 auto; color:#004a90; font-family:宋体; height:40px; line-height:20px; display:block; overflow:hidden;}
#dl_defa_pdli #dd_pdli_bt a{ width:100%; display:block; text-align:center; margin:9px auto 0;}
#div_defa_pro{ width:803px; height:395px; float:right; margin-right:16px; position:relative; overflow:hidden;}
#div_defa_pro ul{ width:188px;  float:left; margin:0 17px 0 0; }
#div_defa_pro li{ margin-bottom:18px; }
#div_defa_pro li a{ width:186px; height:156px; display:block; border:solid 1px #d9d9d9; box-shadow:0 1px 5px 0 #909090; -moz-box-shadow:0 1px 5px 0 #909090; -webkit-box-shadow:0 1px 5px 0 #909090; overflow:hidden; }
#div_defa_pro li a img{ width:186px; height:156px;}
#div_defa_pro li span{ width:100%; height:24px; line-height:24px; margin-top:8px; display:block; text-align:center;}
#dl_defa_case{ width:100%; margin:30px auto 0;}
#dl_defa_case dt{ width:100%; height:43px; background:url(/index/images/style/case_dt.jpg) no-repeat;}
#dl_defa_case strong{ width:70%; height:43px; line-height:43px; display:block; float:left; overflow:hidden; text-indent:45px; background-repeat:no-repeat; background-position:45px 13px;}
#dl_defa_case dt a{ float:right; overflow:hidden; margin:16px 19px 0 0;}
#dl_defa_case dd{ margin:13px auto 0;}
#dl_defa_case dd li{ width:215px; height:195px; float:left; margin-right:22px;}
#dl_defa_case dd li a{ width:209px; height:157px; display:block; border:solid 1px #d9d9d9; padding:2px; overflow:hidden;}
#dl_defa_case dd li a img{ width:209px; height:157px;}
#dl_defa_case dd li span{ width:100%; height:24px; line-height:24px; margin-top:8px; display:block; text-align:center; font-size:14px;  }
#dl_foot_flink{ width:999px; margin:20px auto 0; border:solid 1px #e9e9e9; color:#7a7a7a;}
#dl_foot_flink dt{ width:9%; float:left; height:40px; line-height:40px; text-align:right; font-size:14px; font-weight:bold;}
#dl_foot_flink dd{ width:90%; float:left; line-height:41px;}
#dl_foot_flink dd a{ padding:0 10px; color:#7a7a7a;}

.div_defa_prev,.div_defa_next{ width:28px; height:55px; position:absolute; top:170px; z-index:99; }
.div_defa_prev{ left:0px; background:url(/index/images/style/div_defa_prev.png) no-repeat; }
.div_defa_next{ right:0; background:url(/index/images/style/div_defa_next.png) no-repeat; }
.div_defa_warp{ width:803px; }