@charset "utf-8";
/* css document */
body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: "宋体", arial;
	font-size: 12px;
	color: #333;
	line-height: 18px;
}
div, form, img, ul, ol, li, dl, dt, dd { margin: 0; padding: 0; border: 0; }
li, dl { list-style-type: none; line-height: 22px; }
a { color: #333333; text-decoration: none; }
a:link { color: #333333; text-decoration: none; }
a:visited { color: #333333; text-decoration: none; }
a:hover { color: #d30000; text-decoration: underline; }
a:active { color: #333333; }
.col_bottom{
	margin-bottom:10px;
}
.left { float: left; }
.right { float: right; }
.clear { clear: both; font-size: 1px; width: 1px; height: 0; visibility: hidden; }
.red{ color:#d30000;}
.blue{ color:#0058ac;}
.blue a{ color:#0058ac;}
.mi_10{ margin-left:15px;}


.mian_div{
	height:111px;
	background-repeat: repeat-x;
	background-position: center;
	margin-right: auto;
	margin-left: auto;
}
.cont_miandiv{
	width:100%;
	margin:auto;
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(/uploads/image/xvjimages/img_22.jpg);
}
.cent_div{
	width:974px;
	margin:auto;
	padding-top: 10px;
}
.nav_div{
	height:41px;
	width:965px;
	background-image: url(/uploads/image/xvjimages/nav_bg.png);
	background-repeat: no-repeat;
}
.nav_div ul li{ float:left; font-weight:bold; font-size:14px; width:85px; text-align:center; padding:0px 0px 0px 30px;line-height:41px; }
.nav_div ul li a{ color:#fff; display:block;}
.nav_div ul li a:hover{ color:#222; background:url(/uploads/image/xvjimages/img_21.jpg) no-repeat center; text-decoration:none;}
.col1{ width:235px;}
.col2{ width:710px; border:1px solid #a5bce5; background:url(/uploads/image/xvjimages/img_25.jpg) no-repeat top; padding:9px 5px 5px 5px; margin-right:7px;}
.bmdh{
	background:url(/uploads/image/xvjimages/img_22_04.jpg) no-repeat;
	height:220px;
}
.dhhm{
	font-size:18px;
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	padding-top:45px;
	margin-left:5px;
	color:#0058ac;
	line-height: 25px;
	text-align: center;
}
.phone{
	font-size:20px;
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	margin-left:20px;
	color: #c00;
	line-height: 25px;
	text-align: center;
}
.phone2{
	font-size:16px;
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	color: #c00;
	line-height: 25px;
}
.dhnr{
	margin-left:20px;
	margin-right:10px;
	line-height:20px;
	margin-top: 10px;
}
.jd_btn{
	background:url(/uploads/image/xvjimages/img_12.jpg) no-repeat;
	height:27px;
	width:90px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	border:none;
	list-style:none;
	cursor:pointer;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
.jd_btn a{ color:#fff;}
.bmsq_btn{
	text-align:center;
}
.lf_ksxx{
	line-height:22px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}
.title_1{ line-height:31px; color:#0058ac; font-weight:bold; padding-left:15px; font-size:14px;}
.title_1{
	background-image: url(/uploads/image/xvjimages/case_3.gif);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
}
.tlt1_content{
	padding:8px;
}
.tlt1_content{

}
.xyfc{ background:url(/uploads/image/xvjimages/img_23.jpg) no-repeat;}
.xu_xs{ border-bottom:1px dashed #bbb; padding:5px 0px;}
.xyfc{ background:url(/uploads/image/xvjimages/img_23.jpg) no-repeat; margin-left:8px; padding:10px; line-height:22px;}
.xyfc_title{ font-size:14px; font-weight:bold; padding-left:40px; line-height:20px; margin-bottom:15px;}
.col4{ width:210px;}
.col3{
	width:500px;
}
.col3_title{
	height:29px;
	line-height:29px;
	font-weight:bold;
	padding-left:15px;
	font-size:14px;
	background-image: url(/uploads/image/xvjimages/case_3.gif);
	background-repeat: repeat-x;
}
.col31_con{ border:1px solid #a5c0db;}
.news_title{ text-align:left; width:365px;}
.news_title li{ border-bottom: 1px dashed #ddd;width:360px;}
.content{
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
}
.col3_con_tit{
	background:url(/uploads/image/xvjimages/img31_24.gif) no-repeat;
	padding-left:20px;
	line-height:26px;
	font-weight:bold;
	font-size: 14px;
	color: #d30000;
}
.line1{ border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.line2{ border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.zxwd{ border:1px solid #a5c0db; padding:10px;}
.wenda_title li{width:472px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-bottom:1px dashed #ccc;  }
.bmxz{

}
.bmxz_title2{
	line-height:52px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #d6d6d6;
	border-right-color: #d6d6d6;
	border-bottom-color: #d6d6d6;
	border-left-color: #d6d6d6;
	background-image: url(/uploads/image/xvjimages/tp.jpg);
	background-repeat: no-repeat;
}
.bmxz_title{ background:url(/uploads/image/xvjimages/img_32.gif) repeat-x; line-height:33px; font-weight:bold; padding-left:15px; border-bottom:1px solid #5fb3ff;}
.zmzy_m{ margin-left:10px;}
.msjs_bottom{ border-bottom:1px dashed #ccc;}
.tu_lefta{
	margin-right:4px;
}
.wen_title{ width:470px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.da_title{width:470px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sjxz li{ width:202px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.footer{ border-top: 1px solid #5fb3ff; text-align:center; line-height:22px; margin-top:20px; height:100px; padding-top:20px; background:#eceff5;}
.fengye{float:left; text-align:center;width:470px;}
.fengye dt,.fengye dd{float:left;font-weight:bold;margin:0 8px;color:#d7000f;}
.fengye dd a:link,.fengye dd a:visited{float:left;color:#333; text-decoration:underline;}
.nav {
	width: 100%;
	height: 43px;
	line-height: 42px;
	background-image: url(/uploads/image/xvjimages/nav_bg.png);
	margin-right: auto;
	margin-left: auto;
}

.nav ul { width:974px; margin:0 auto}
.nav a {
	position: relative; text-align: center; margin: 0px 15px 0px 14px; width: 90px; display: inline-block; float: left; height: 43px; color: #fdfbf9; font-size: 16px
}
.nav a:visited {
	position: relative;
	text-align: center;
	width: 90px;
	display: inline-block;
	float: left;
	height: 43px;
	color: #fdfbf9;
	font-size: 16px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.nav a span {
	display: none; cursor: pointer
}
.nav a:hover {
	text-decoration: none
}
.nav a.on {
	text-decoration: none
}
.nav a.on:visited {
	text-decoration: none
}
.nav a:hover {
	text-decoration: none
}
.nav a:hover span {
	position: absolute; width: 90px; display: block; background: url(/uploads/image/xvjimages/nav_hover.png) no-repeat center 0px; height: 10px; overflow: hidden; top: 0px; left: 0px; _background: none; _filter: progid:dximagetransform.microsoft.alphaimageloader(enabled=true, sizingmethod=scale, )
}
.nav a.on span {
	position: absolute; width: 90px; display: block; background: url(/uploads/image/xvjimages/nav_hover.png) no-repeat center 0px; height: 10px; overflow: hidden; top: 0px; left: 0px; _background: none; _filter: progid:dximagetransform.microsoft.alphaimageloader(enabled=true, sizingmethod=scale, )
}
.nav a.on:visited span {
	position: absolute; width: 90px; display: block; background: url(/uploads/image/xvjimages/nav_hover.png) no-repeat center 0px; height: 10px; overflow: hidden; top: 0px; left: 0px; _background: none; _filter: progid:dximagetransform.microsoft.alphaimageloader(enabled=true, sizingmethod=scale, )
}
.nav a:hover span {
	position: absolute; width: 90px; display: block; background: url(/uploads/image/xvjimages/nav_hover.png) no-repeat center 0px; height: 10px; overflow: hidden; top: 0px; left: 0px; _background: none; _filter: progid:dximagetransform.microsoft.alphaimageloader(enabled=true, sizingmethod=scale, )
}
.foot {
	text-align: center; padding-bottom: 20px; line-height: 24px; margin: 0px auto; padding-left: 0px; width: 965px; padding-right: 0px; background:  repeat-x 0px 0px; height: 100px; color: #808080; padding-top: 40px; _background: none; _filter: progid:dximagetransform.microsoft.alphaimageloader(enabled=true, sizingmethod=scale, )
}


.parent01 { margin-bottom:24px}
.blk01 { border-top:1px solid #ddd}
.blk01 .ttl { padding:10px 0; border-top:1px solid #fff}
.blk01 .ttl h2 { line-height:22px; font-size:16px; color:#c00000}
.blk01 .ttl h2 span.s1 { display:inline-block; height:18px; margin-left:6px; padding-left:32px; vertical-align:top; font:normal 12px/22px tahoma; color:#333; background:url(/uploads/image/xvjimages/v1_xlbranch.png) 0 0 no-repeat}
.blk01 .ttl h2 span.s1 span { display:block; padding-right:8px; background:url(/uploads/image/xvjimages/v1_xlbranch.png) right 0 no-repeat}
.blk01 .ttl h2 span.s1 em { color:#c00000}
.blk01 .ttl h2 span.s1 strong { padding:0 4px; color:#c00000}
.nobrdr , .nobrdr .ttl { border:0}
.homesubjectlist h3 { width:80px; margin-top:4px; padding:4px 0 4px 20px; font-size:14px; color:#fff; background:url(/uploads/image/xvjimages/v1_xlbranch.png) 0 -30px no-repeat}
.homesubjectlist ul {
	overflow:auto;
	width:100%;
	padding-bottom:5px
}
.homesubjectlist li {
	float:left;
	width:100%;
	margin-top:-1px;
	border-top:1px dotted #ccc;
	padding-right: 0;
	padding-left: 0;
}
.homesubjectlist li a{color: #0052aa;}
.homesubjectlist li a:hover {color: #d30000;text-decoration: underline;}
.homesubjectlist dt {
	float:left;
	width:90px;
	padding:14px 0;
	text-align:center;
	font-size:14px;
	background-color: #eee;
}
.homesubjectlist dd {
	float:left;
	width:390px;
	padding-left:10px;
	line-height:24px
}
.homesubjectlist dd div span { float:left; padding-right:12px;}
.homesubjectlist dd p { clear:both; color:#777}
.homesubjectlist dd p span { padding-right:8px}

.homeconsultlist { overflow:hidden; width:100%}
.homeconsultlist .item { padding:8px 0; border-bottom:1px dotted #ccc}
.homeconsultlist .item dl { float:left; width:100%}
.homeconsultlist .item dt { float:left; width:22px; text-align:right; background: 0 -117px no-repeat}
.homeconsultlist .item dd { float:left; width:490px}
.homeconsultlist .item dl.s1 { padding-top:3px}
.homeconsultlist .item dl.s1 dt { background-position:0 -147px}
.homeconsultlist .func { padding:10px 0}
.homeconsultlist .func span.btn-s a { width:80px}
.homeconsultlist .func span.more { float:right}
.homeconsultlist .func span.more a { padding-right:9px; background: right -176px no-repeat}
.homeconsultlist .func span.more a:hover { background-position:right -206px}
