@charset "utf-8";
/* CSS Document */
/*1200*/
.w_1200 #index_case .item{ width:375px; height:240px; margin-right:37px;}
.w_1200 #index_case .item .p{ width:358px; height:183px;}
/*1200*/
#header .top_companyinfo{margin-top: 9px;font-size: 14px;height: 28px;line-height: 28px;}
#header .top_companyinfo span{padding:0 5px;}
#header .logo_box{}

#index_case{ position:absolute; width:100%; overflow:hidden; left:0px; top:483px; z-index:10;}
#index_case .item{ width:306px; height:196px; float:left; margin-right:30px; background:#fff;}
#index_case .item .t{ height:47px; background:url(tvg.png) no-repeat -413px 0px; text-indent:19px;}
#index_case .item:hover .t{ background:url(tvg.png) no-repeat 0px 0px;}
#index_case .item .t a{ font-size:14px; color:#fff; line-height:47px;}
#index_case .item .p{ width:292px; height:149px; margin:0 auto; text-align:center; background:url(b.png);}


#index_pro{background: #fff;margin-top: 630px;}
#index_pro .prolist_title{font-size: 24px;color: #fff;line-height: 36px;background: #334c66;padding:8px 8px 0;}
#index_pro .prolist_title>div{background: #243547;padding-left: 10px;}
#index_pro .prolist_box{background: url(b.png);margin:0 10px 10px;}
#index_pro .prolist_box{overflow: hidden;}
#index_pro .prolist_box{text-align: center;padding: 10px 0 20px 0;}
em{vertical-align: middle;height: 100%;display: inline-block;}
#index_pro .prolist_box .prolist{margin:1.6% 0 0 1.6%;width: 23%;float:left;vertical-align: middle;background: #fff;}
#index_pro .prolist_box .prolist.first{margin-top: 0;}
#index_pro .prolist_box .prolist.left{}
#index_pro .prolist_box .prolist:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
.w_1200 #index_pro .prolist_box .pro_pic{width:270px;height:270px;}
#index_pro .prolist_box .pro_pic{width:220px;height:220px;overflow: hidden;display: table-cell;vertical-align: middle;background: #fff}
#index_pro .prolist .list_name{/*height:40px;*/font-size:14px;font-weight:500;line-height:20px;padding: 10px;color: #444;padding: 8px 20px;}
#index_pro .prolist .list_name span{vertical-align: middle;display: inline-block;max-height: 40px;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

#ad_index{ border-bottom:8px solid #aa3831; margin:0 auto; overflow:hidden; position:absolute; top:0px; left:0px; width:100%; height:516px;}
.tbg{ background:url(t.png) no-repeat center top; height:132px; margin-top:630px !important; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:18px; line-height:150%; color:#444444;}
#index_art{ overflow:hidden; background:#454545;}
#art_inner{ overflow:hidden; background:url(tgb.png) no-repeat center top;}
#art_inner .item{ width:33%; float:left; overflow:hidden; min-height:228px;}
#art_inner .mar{ width:315px; margin:0 auto; overflow:hidden;}
#art_inner .mar .t{ border-bottom:2px solid #7d8a94; padding-bottom:11px; overflow:hidden;}
#art_inner .mar .t .n{ font-size:18px; color:#fff; font-family:Verdana, Geneva, sans-serif; float:left;}
#art_inner .mar .t .m{ float:right; font-size:8px; color:#fff; margin:9px 0 0 0;}
#art_inner .mar .news{ margin-top:9px;}
#art_inner .mar .news .w{ margin-bottom:15px;}
#art_inner .mar .news .r{ width:275px; float:right;}
#art_inner .mar .news .r .title{ color:#fff;}
#art_inner .mar .news .r .day{ color:#a3a3a3;}
#art_inner .item .cimg{ width:145px; border:1px solid #d3d3d3;height: 77px;text-align: center;}
#art_inner .item .cimg img{vertical-align: middle;margin:0 auto;}
#art_inner .item .cimg em{width: 0;height: 100%;display: inline-block;vertical-align: middle;}
#art_inner .mar .desc{ line-height:180%; color:#fff;}


