@charset "utf-8";
/* CSS Document */
.xv_body{
width:100%;
padding-bottom:60px;
background-color:#f0f1f2;
overflow:hidden;
}
.xv_loction{
width:1180px;
padding-left:20px;
height:58px;
line-height:58px;
background:url(../images/xv_location.png) left center no-repeat;
font-size:14px;
color:#808080;
}
.xv_loction a{
font-size:14px;
color:#808080;
text-decoration:none;
}
.xv_loction span{
color:#174ea9;
}

.xv_item{
width:1198px;
height:424px;
background:url(images/xv_wh.png) 1133px 364px no-repeat;
border:1px solid #e0e0e0;
background-color:#fff;
position:relative;
}
.xv_item_Pic{
width:208px;
height:88px;
position:absolute;
left:39px;
top:34px;
border:1px solid #ececec;
text-align:center;
}
.xv_item_Pic img{
width:88px;
height:88px;
border:none;
}
.xv_item_Name{
width:634px;
height:90px;
line-height:90px;
position:absolute;
left:275px;
top:34px;
font-size:30px;
color:#174ea9;
font-weight:bold;
}
.xv_item_Desc{
width:870px;
position:absolute;
left:39px;
top:142px;
font-size:18px;
line-height:26px;
height:120px;
color:#333;
}
.xv_item_Desc p{
margin:0;
padding:0;
}
.xv_item_bz{
width:850px;
padding-left:20px;
height:50px;
line-height:50px;
background:url(images/xv_bz.png) no-repeat;
font-size:16px;
color:#ffffff;
position:absolute;
left:39px;
top:270px;
}
.xv_item_btn{
width:140px;
height:40px;
position:absolute;
left:39px;
top:348px;
}
.xv_item_btn a{
width:140px;
height:40px;
background-color:#f25805;
display:block;
text-align:center;
line-height:40px;
font-size:16px;
color:#fff;
border-radius:4px;
}
.xv_item_tel{
width:500px;
height:40px;
line-height:40px;
position:absolute;
left:200px;
top:348px;
font-size:16px;
color:#666666;
}
.xv_item_tel strong{
font-family:Arial, Helvetica, sans-serif;
color:#174ea9;
font-size:24px;
}
.xv_item_ren{
width:210px;
height:270px;
position:absolute;
left:949px;
top:34px;
}
.xv_item_hua{
width:210px;
left:949px;
position:absolute;
top:316px;
font-size:14px;
color:#666666;
line-height:18px;
text-align:center;
}

.blank_45{
height:45px;
overflow:hidden;
}

.xv_main{
width:1198px;
padding:12px 0;
border:1px solid #e0e0e0;
background-color:#fff;
overflow:hidden;
}

#colum_bar.fixed{
	width:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:99999;
}

.xv_tab{
width:1198px;
height:45px;
border:1px solid #e0e0e0;
border-bottom:none;
background:url(../images/xv_tab_out.png) repeat-x;
overflow:hidden;
}
.xv_tab ul{
margin:0;
padding:0;
list-style:none;
}
.xv_tab ul li{
width:200px;
height:45px;
float:left;
}
.xv_tab ul li a{
width:200px;
height:45px;
line-height:45px;
text-align:center;
font-size:16px;
color:#fff;
display:block;
font-weight:bold;
background:url(../images/xv_tab_line.png) right top no-repeat;
}
.xv_tab ul li a.cur{
background:url(../images/xv_tab_cur.png) repeat-x;
border:none;
}

.xv_TT{
width:1198px;
height:80px;
text-align:center;
line-height:80px;
font-size:30px;
color:#174ea9;
font-weight:bold;
}
.xv_content{
width:1120px;
padding:0 39px;
overflow:hidden;
font-size:14px;
line-height:24px;
color:#5c6066;
}

.xv_bk{
width:1200px;
overflow:hidden;
}
.xv_bk_left{
width:350px;
height:330px;
background:url(../images/xv_ku.jpg) no-repeat;
position:relative;
float:left;
}
.xv_bk_left_in{
width:300px;
height:40px;
line-height:40px;
position:absolute;
left:41px;
top:64px;
font-size:22px;
color:#fff;
}
.xv_bk_right{
width:798px;
height:308px;
border:1px solid #e0e0e0;
background-color:#fff;
padding:10px 0 10px 40px;
float:right;
}
.xv_bk_li{
width:858px;
}
.xv_bk_li ul{
margin:0;
padding:0;
list-style:none;
}
.xv_bk_li ul li{
width:317px;
margin-right:100px;
padding-left:12px;
height:49px;
line-height:49px;
border-bottom:1px dashed #dedede;
background:url(../images/xv_em.png) left center no-repeat;
white-space:nowrap;
word-break:keep-all;
overflow:hidden;
text-overflow:ellipsis;
float:left;
}
.xv_bk_li ul li a{
color:#5c6066;
text-decoration:none;
font-size:16px;
}
.xv_bk_li ul li:hover{
background:url(../images/xv_om.png) left center no-repeat;
}
.xv_bk_li ul li:hover a{
color:#174ea9;
}

.xv_cases{
width:1159px;
padding-left:39px;
overflow:hidden;
}
.xv_cases ul{
margin:0;
padding:0;
list-style:none;
}
.xv_cases ul li{
width:380px;
height:446px;
float:left;
overflow:hidden;
}
.xv_cases_li{
width:358px;
height:239px;
border:1px solid #e6e8eb;
position:relative;
}
.xv_cases_Pic{
width:360px;
height:180px;
}
.xv_cases_Pic img{
width:360px;
height:180px;
border:none;
}
.xv_cases_li_a{
width:320px;
height:46px;
border-bottom:1px dashed #d9d9d9;
line-height:46px;
position:absolute;
left:19px;
top:3px;
font-size:14px;
color:#666666;
}
.xv_cases_li_b{
width:320px;
height:37px;
line-height:37px;
position:absolute;
left:19px;
top:58px;
white-space:nowrap;
word-break:keep-all;
overflow:hidden;
text-overflow:ellipsis;
}
.xv_cases_li_b a{
font-size:14px;
color:#0c0c0d;
font-weight:bold;
text-decoration:none;
}
.xv_cases_li_b a:hover{
color:#174ea9;
}
.xv_cases_li_c{
width:320px;
height:54px;
line-height:18px;
position:absolute;
left:19px;
top:102px;
font-size:12px;
color:#1c2534;
}
.xv_cases_li_d{
width:100px;
height:30px;
position:absolute;
left:19px;
top:178px;
}
.xv_cases_li_d a{
width:98px;
height:28px;
display:block;
border:1px solid #b9cae5;
line-height:28px;
text-align:center;
font-size:14px;
color:#2d5fb1;
}
.xv_cases_li_d a:hover{
background-color:#174ea9;
color:#fff;
}
.xv_cases_li_e{
width:45px;
background:url(../images/xv_look.png) left center no-repeat;
position:absolute;
left:289px;
top:178px;
padding-left:24px;
height:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#979899;
line-height:30px;
}

.xv_cases_other{
width:1198px;
text-align:center;
height:70px;
}
.xc_cases_more{
width:180px;
height:80px;
margin:0 auto;
}
.xc_cases_more a{
width:180px;
height:36px;
display:block;
margin:0 auto;
line-height:36px;
background-color:#f25805;
color:#fff;
font-size:16px;
font-weight:bold;
border-radius:2px;
text-align:center;
}

.xv_team{
width:1200px;
height:470px;
padding-top:30px;
background:url(../images/xv_tbg.jpg) no-repeat;
overflow:hidden;
}
.xv_teamT{
width:1200px;
height:50px;
text-align:center;
line-height:50px;
font-size:30px;
font-weight:bold;
color:#fff;
}
.xv_teamD{
width:1200px;
height:60px;
text-align:center;
line-height:27px;
font-size:16px;
color:#989ba3;
}

.TeamScroll-left{ position:relative;width:1078px; margin:0 auto;}
.TeamScroll-left .hd{ overflow:hidden;  height:30px; width:110px; margin:5px auto 0 auto;}
.TeamScroll-left .hd .prev{ display:block; width:20px; height:20px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden; cursor:pointer; background:url("../images/x_arrow_l.png") no-repeat;}
.TeamScroll-left .hd .prev:hover{background:url("../images/x_arrow_ls.png") no-repeat;}
.TeamScroll-left .hd .next{display:block; width:20px; height:20px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden; cursor:pointer; background:url("../images/x_arrow_r.png") no-repeat;}
.TeamScroll-left .hd .next:hover{background:url("../images/x_arrow_rs.png") no-repeat;}
.TeamScroll-left .hd .prevStop{ background-position:-60px 0; }
.TeamScroll-left .hd .nextStop{ background-position:-60px -50px; }
.TeamScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin:0; padding:0; list-style:none; margin-top:16px;}
.TeamScroll-left .hd ul li{ float:left;  width:10px; height:10px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("../images/x_arrow_am.png") no-repeat;}
.TeamScroll-left .hd ul li.on{ background:url("../images/x_arrow_om.png") no-repeat; }
.TeamScroll-left .bd{ width:1078px; overflow:hidden;}
.TeamScroll-left .bd ul{ overflow:hidden; zoom:1; margin:0; padding:0; list-style:none; }
.TeamScroll-left .bd ul li{ width:210px; float:left; height:300px;_display:inline; padding:0 6px 0 0;}
.TeamScroll-left .bd ul li span{ color:#999;  }
.pageState{
display:none;
}

.xc_Team_li{
width:210px;
height:300px;
position:relative;
overflow:hidden;
}
.xc_Team_li_l{
width:210px;
height:300px;
position:absolute;
left:0;
top:0;
overflow:hidden;
}
.xc_Team_li_l img{
width:210px;
height:300px;
border:none;
}
.xc_Team_li_r{
width:210px;
height:150px;
position:absolute;
left:0;
background:url(../images/xv_tran.png) no-repeat;
top:240px;
}
.xc_Team_li_ra{
width:210px;
height:40px;
line-height:40px;
font-size:20px;
color:#fff;
font-weight:bold;
margin-top:13px;
text-align:center;
}
.xc_Team_li_ra em{
font-style:normal;
font-size:14px;
color:#fff;
}
.xc_Team_li_rc{
width:170px;
padding:0 20px;
font-size:14px;
color:#cbd8ea;
line-height:18px;
overflow:hidden;
display:none;
}
.xc_Team_li_rc i{
color:#cbd8ea;
font-style:normal;
font-weight:bold;
}
/*.xc_Team_li:hover .xc_Team_li_r{
top:150px;
background:url(images/xv_trans.png) no-repeat;
}
.xc_Team_li:hover .xc_Team_li_rc{
display:block;
}*/

.blank_40{
height:40px;
overflow:hidden;
}

.xv_best{
width:1200px;
height:280px;
position:relative;
}
.xv_bestT{
width:95px;
height:30px;
position:absolute;
left:0;
top:0;
z-index:2;
}
.xv_bestA{
width:1200px;
height:232px;
padding-top:28px;
background-color:#fff;
position:absolute;
top:21px;
z-index:1;
}

.xv_slide{ position:relative;zoom:1; height: 220px; width:1200px; margin:0 auto;}
.xv_slide .piclist{ overflow:hidden; zoom:1; height:220px; width:1200px; margin:0; padding:0; list-style:none;}
.xv_slide .ohbox{overflow:hidden; position:relative;left: 00px;width:1090px;}
.xv_slide .piclist li{float:left;width:240px; height: 200px;margin-right:33px;}
.xv_slide .piclist li a{ width:240px; height:200px; display:block; background-color:#FFFFFF; border:1px solid #e6ebf2; position:relative;}
.xv_slide .pageBtn span{display:block;width:40px;height:220px;position:absolute;top:0;cursor:pointer;overflow:hidden; text-indent:-9999px; left:0px;}
.xv_slide .pageBtn .prev{background:url(../images/xv_l.png) left center no-repeat;}
.xv_slide .pageBtn .next{background:url(../images/xv_r.png) right center no-repeat; left:1160px;}
.xv_slide .pageBtn span:hover{background:url(../images/xv_ls.png) left center no-repeat;}
.xv_slide .pageBtn .next:hover{background: url(../images/xv_rs.png) right center no-repeat;}

.xc_hot_ol{
width:238px;
height:198px;
position:relative;
border:1px solid #e6ebf2;
background-color:#f2f4f7;
overflow:hidden;
}
.xc_hot_ol_a{
width:238px;
height:89px;
padding:5px 0;
text-align:center;
background-color:#fff;
overflow:hidden;
position:absolute;
left:0;
top:0;
}
.xc_hot_ol_a img{
width:89px;
height:89px;
}
.xc_hot_ol_b{
width:178px;
position:absolute;
left:18px;
top:110px;
height:34px;
line-height:34px;
font-size:14px;
color:#373c44;
white-space:nowrap;
overflow:hidden;
text-overflow: ellipsis;
font-weight:bold;
}
.xc_hot_ol_c{
width:200px;
height:90px;
position:absolute;
left:18px;
top:148px;
font-size:14px;
color:#808388;
line-height:18px;
}

.xc_hot_ol:hover{
border-color:#0069c2;
background-color:#0069c2;
}
.xc_hot_ol:hover .xc_hot_ol_a{
border-color:#0069c2;
}
.xc_hot_ol:hover .xc_hot_ol_b{
color:#fff;
}
.xc_hot_ol:hover .xc_hot_ol_c{
color:#fff;
}

.xv_ol{
width:1104px;
padding-left:16px;
height:64px;
line-height:64px;
background:url(../images/xv_ol.png) left center no-repeat;
color:#174ea9;
font-size:20px;
font-weight:bold;
}

