@charset "utf-8";
/* CSS Document */

#bg{
	width: 1004px;
	margin: 0 auto;
	position: relative;
}
#header{
	border-bottom: 5px solid #6e6e6e;
	padding-bottom: 10px;
	margin-bottom: 10px;
	position: relative;
	z-index: 100;
}
#logo{
	width: 172px;
	height: 59px;
	background: url(../img/logo.png) no-repeat center;
	float: left;
	margin-top: 30px;
}
.head-right{
	float: left;
	width: 832px;
	margin-top: 28px;
}
.head-ul{
	float: right;
	padding-top: 1px;
}
.head-ul li{
	padding: 0px 8px 0px 32px;
	border-right: 1px solid #d8d8d8;
	line-height: 16px;
}
.head-oa{
	background: url(../img/head-oa.png) no-repeat 12px;
}
.head-en{
	background: url(../img/head-en.png) no-repeat 12px;
}
.head-ul li.head-kf{
	border-right: 0px;
	padding: 0px 8px;
}
.head-kf span{
	font-size: 14px;
	color: #d7000f;
	font-weight: bold;
}
.head-search{
	width: 153px;
	height: 22px;
	background: url(../img/head-search.png) no-repeat center;
	float: right;
}
.searh-sub{
	width: 20px;
	height: 22px;
	background: url(../img/head-sub.jpg) no-repeat center;
	vertical-align: middle;
}
.searh-input{
	padding: 3px 17px;
	width: 90px;
	height: 16px;
	line-height: 16px;
	background: transparent;
	border: none;
	vertical-align: middle;
	color: #d0d0d0;
}
.nav{
	padding-top: 18px;
	z-index: 100;
}
.nav ul{
	float: right;
	z-index: 100;
	position: relative;
}
.nav li.nLi{
	font-size: 12px;
	border-right: 1px solid #c9c9c9;
	padding: 0px 7px;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	position: relative;
	z-index: 100;
}
.nav li.laster{
	border-right: 0px;
}
.nav .subdiv{
	width: 100%;
	height: 24px;
	display: none;
	position: relative;
}
.nav .subul{
	float: none;
	position: absolute;
	display: none;
	top: 18px;
	left: -50%;
	padding-top: 18px;
	width: 286px;
}
.nav .sub-div-con{
	/*padding: 15px 0px;*/
	position: relative;
	width: 286px;
	font-size: 12px;
	background: url(../img/sub-div-con-bg.png) no-repeat bottom;
	/*background-color: #f6f4f5;*/
	padding-bottom: 5px;
}
.nav .sub-div-con-box{
	padding: 15px 0px;
	background-color: #f6f4f5;
}
.nav .nLi i{
	position: absolute;
	width: 0px;
	height: 0px;
	line-height: 0px;
	border-style: dashed dashed solid dashed;
	border-color: transparent transparent #636363 transparent;
	border-width: 6px;
	left: 50%;
	margin-left: -6px;
	bottom: -15px;
	display: none;
}
.nav .subul p{
	/*background: url(../img/lawyer-li.png) no-repeat left;*/
	width: 286px;
	/*float: left;*/
	font-weight: normal;
	line-height: 24px;
	/*border-bottom: 1px solid #e5e5e5;
	margin-right: 40px;*/
	text-align: center;
	line-height: 30px;
}
.nav .subul .ablock{
	padding: 0 18px;
	width: 250px;
	text-align: left;
	background: url(../img/subli-row.png) no-repeat 255px center;
}
.nav .subul .ablock:hover{
	background-color: #eae9ea;
}
.nav .subli{
	font-size: 0px;
	height: 2px;
	background: url(../img/subli-bg.jpg) repeat-x center;
	margin: 0px 18px;
}
.nav .subul p a{
	color: #999;
}

.index-ban{
	background: url(../img/index-banner.jpg) no-repeat center;
	margin-top: 114px;
}
.index-ban #bg{
	height: 464px;
	overflow: hidden;
}
.index-bg-con{
	position: relative;
}
.index-ban-box,.index-ban-menu{
	float: left;
}
.index-ban-box .bd li,.index-ban-box .bd img{
	width: 718px;
	height: 462px;
}
.index-ban-box .hd{
	position: absolute;
	bottom: 20px;
	left: 18px;
}
.index-ban-box .hd li{
	width: 9px;
	height: 9px;
	background: url(../img/index-ban-li.gif) no-repeat center;
	margin-right: 10px;
}
.index-ban-box .hd li.on{
	background: url(../img/index-ban-li-cur.gif) no-repeat center;
	width: 26px;
}
.index-ban-menu{
	float: left;
	width: 286px;
	background: #fff
}
.index-ban-menu ul{
	margin-bottom: -2px;
}
.index-ban-menu li{
	display: block;
	margin-bottom: 2px;
	width: 286px;
	height: 114px;
	overflow: hidden;
}
.index-ban-menu li img{
	width: 90px;
	height: 114px;
	float: left;
}
.index-menu-text{
	padding: 10px 20px 0px 20px;
	width: 156px;
	height: 104px;
	float: left;
	background: url(../img/r50.jpg) repeat center;
}
.index-ban-menu .index-menu-text:hover{
	background: #ca1925;
}
.index-ban-menu .index-menu-text:hover a{
	color: #fff;
}

.index-news{
	padding: 18px 0px 0px;
}
.index-news-left,.index-sina{
	float: left;
}
.index-news-left{
	width: 765px;
}
.index-sina{
	margin-left: 15px;
	width: 224px;
	_margin-left:14px;
}
.index-hj{
	border: 1px solid #f4f4f4;
	padding: 1px;
	height: 33px;
	line-height: 33px;
	line-height: 33px;
	margin-bottom: 15px;
}
.index-hj .tit,.index-hj ul{
	float: left;
}
.index-hj .tit{
	width: 103px;
	height: 33px;
	background: #f7f7f7;
	text-align: center;
}
.index-hj ul{
	margin: 0 10px;
	/*width: 638px;*/
}
.index-hj li{
	/*width: 638px;*/
	float: none;
	display: block;
	/*position: absolute;*/
}
.news-box{
	width: 534px;
	float: left;
}
.news-box .hd{
	height: 36px;
	border: 1px solid #ddd;
}
.news-box .hd li{
	width: 137px;
	border-right: 1px solid #ddd;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin: 10px 0px;
	position: relative;
	cursor: pointer;
}
.news-box .hd li i{
	width: 100%;
	height: 2px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: #e40000;
	display: none;
	font-size: 0px;
}
.news-box .hd li.on{
	margin: -1px 0px 0px -1px;
	height: 38px;
	border-style: solid;
	border-color: #ddd;
	border-width: 0px 1px 0px 1px;
	background: #fff;
	line-height: 38px;
}
.news-box .hd li.on i{
	display: block;
}
.index-news-con{
	padding: 20px;
	border-style: solid;
	border-color: #ddd;
	border-width: 0px 1px 1px 1px;
	background: #fff;
	height: 133px;
	overflow: hidden;
}
.index-news-con .news-img,.index-news-con .index-news-ul{
	float: left;
}
.index-news-con .news-img,.index-news-con .news-img img{
	width: 158px;
	text-align: center;
}
.index-news-ul li{
	float: none;
	display: block;
	width: 316px;
	margin-left: 18px;
}
.index-news-ul li p{
	float: left;
	width: 306px;
	background: url(../img/index-news-row.png) no-repeat left;
	padding-left: 10px;
	line-height: 25px;
}
.index-news-ul li p.time{
	width: 70px;
	margin-left: -70px;
	padding: 0px;
	background: none;
}
.mews-book{
	float: left;
	width: 213px;
	border: 1px solid #ddd;
	margin-left: 14px;
	padding: 1px;
}
.mews-book dt{
	background: url(../img/index-books-bg.jpg) repeat-x center;
	height: 36px;
	padding-left: 12px;
	line-height: 36px;
}
.mews-book dd{
	padding: 14px 14px 30px 14px;
	height: 128px;
	overflow: hidden;
}
.mews-book dd img,.mews-book dd .text{
	float: left;
}
.mews-book dd img{
	width: 96px;
	height: 128px;
}
.mews-book dd .text{
	width: 79px;
	margin-left: 10px;
	padding-top: 14px;
}
.more-book{
	display: block;
	background: url(../img/more-book.jpg) no-repeat right;
	color: #0a8cd2;
	font-size: 12px;
}
.mews-book dd .more-book{
	background-position: 45px 15px;
	border-top: 1px solid #d9d9d9;
	margin-top: 30px;
	padding-top: 10px;
}
.index-pro{
	background: url(../img/index-pro-bg.png) repeat-x center;
	background-color:#f4f5f6;
	padding-bottom: 35px;
}
.index-pro dt,.index-case dt{
	line-height: 60px;
}
.index-pro-tit{
	font-size: 14px;
	float: left;
	background: url(../img/index-tit.png) no-repeat left;
	padding-left: 22px;
	width: 982px;
}
.index-pro-tit span{
	font-size: 12px;
	color: #b4b4b5;
	margin-left: 10px;
}
.index-pro dt .more-book,.index-case dt .more-book{
	width: 60px;
	padding: 0px;
	margin: 0px;
	margin-left: -60px;
	float: left;
	border: none;
}
.index-pro .pro-one,.index-pro .pro-one img{
	width: 238px;
	height: 316px;
}
.index-pro .pro-one,.index-pro .pro-one-text{
	float: left;
}
.index-pro .pro-one,.index-pro .pro-two-img{
	position: relative;
	overflow: hidden;
}
.index-pro .pro-one .iblock,.index-pro .pro-two-img .iblock{
	width: 100%;
	height: 100%;
	background: url(../img/ib70.png) repeat center;
	position: absolute;
	top: 316px;
	left: 0px;
}
.pro-ia{
	display: block;
	width: 88px;
	height: 29px;
	text-align: center;
	line-height: 29px;
	font-size: 14px;
	color: #fff;
	position: absolute;
	top: -31px;
	left: 50%;
	margin-left: -44px;
	border: 1px solid #fff;
}
.index-pro .pro-one-text{
	width: 128px;
	height: 316px;
	background: #117ebd;
	font-size: 0px;
}
.w100box{
	width: 100%;
	height: 100%;
	position: relative;
}
.pro-text-dis{
	padding: 0px 17px;
	position: relative;
}
.pro-text-dis .tit{
	font-size: 14px;
	color: #fff;
}
.pro-text-dis .dis{
	color: #98c5df;
	font-size: 12px;
}
.pro-one-text .dis{
	padding: 20px 0px 50px;
}
.index-pro dd .more-book{
	color: #fff;
	background: url(../img/blue-more.png) no-repeat 45px;
}
.h100-i{
	width: 1px;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	margin-left: -1px;
	overflow: hidden;
	*zoom:1;
	*display:inline;
}
.pro-text-dis{
	display: inline-block;
	vertical-align: middle;
	*zoom:1;
	*display:inline;
}
.tit-i{
	position: absolute;
	height: 3px;
	width: 36px;
	background: #fff;
	top: -4px;
	left: 17px;
}
.pro-row{
	width:0;height:0;  
    line-height:0;
	display: block;
	border-style: dashed solid dashed dashed;
	border-color: transparent #117ebd transparent transparent;
	border-width: 6px;
	position: absolute;
	top: 50%;
	left: -12px;
	margin-top: -3px;
}
.pro-two-img,.pro-two-text,.pro-two-img img{
	width: 214px;
	height: 158px;
}
.pro-two{
	width: 428px;
	float: left;
}
.pro-two-img,.pro-two-text{
	float: left;
	font-size: 0px;
	background: #117ebd;
}
.pro-two-img{
	background: url(../img/img-tow-bg.jpg) no-repeat center;
}
.bgbread{
	background: #fff;
}
.bgbread .pro-row{
	width:0;height:0;  
    line-height:0;
	border-style: dashed dashed dashed solid;
	border-color: transparent transparent transparent #fff;
	left: 214px;
}
.bgbread .tit{
	color: #666;
}
.bgbread .dis{
	color: #929292;
}
.index-pro dd .bgbread .more-book{
	background: url(../img/more-book.jpg) no-repeat 45px center;
	color: #117ebd;
}
.bgbread .tit-i{
	background: #666;
}
.pro-three{
	float: left;
	width: 210px;
	_width: 205px;
}
.pro-three .pro-two-img,.pro-three .pro-two-img img,.pro-three .pro-two-text{
	_width: 205px;
}
.pro-three .pro-row{
	width:0;height:0;  
    line-height:0;
	left: 50%;
	margin-top: 0px;
	top: -12px;
	margin-left: -3px;
	border-style: dashed dashed solid dashed;
	border-color: transparent transparent #117ebd transparent;
}
.index-case .bd ul{
	margin-right: -28px;
	position: relative;
	_zoom:1;
	float: left;
}
.index-case .bd li{
	margin-right: 28px;
	width: 316px;
}
.index-case .bd li p{
	font-size: 14px;
	line-height: 32px;
}
.index-case .bd li p span,.index-case li p i{
	float: left;
}
.index-case .bd li p span{
	margin-right: 15px;
}
.index-case .bd li i{
	width: 11px;
	height: 11px;
	background: url(../img/more-book.jpg) no-repeat center;
	display: block;
	margin-top: 11px;
	_margin-top: 6px;
}
.index-case .index-case-img img,.index-case .index-case-img{
	width: 313px;
	height: 218px;
}
.index-case .index-case-img{
	padding: 0 3px 3px 0px;
	background: url(../img/case-bg.png) no-repeat right bottom;
}
.index-case .hd{
	text-align: center;
	padding: 10px 0px 20px;
}
.index-case .hd li{
	float: none;
	display: inline-block;
	*display:inline;
	zoom:1;
	width: 10px;
	height: 10px;
	background: url(../img/case-li.png) no-repeat center;
	margin-right: 5px;
	cursor: pointer;
}
.index-case .hd li.on{
	background: url(../img/case-li-cur.png) no-repeat center;
}

.index-serv{
	height: 150px;
	background: url(../img/index-serv.jpg) repeat-x center;
	padding: 35px 0px;
}
.index-serv ul{
	margin-right: -34px;
}
.index-serv li{
	border-right: 1px solid #e0e0e0;
	width: 300px;
	position: relative;
	height: 150px;
	margin-right: 34px;
}
.index-serv li.laster{
	border: none;
}
.index-serv li .tit{
	font-size: 14px;
	padding-bottom: 5px;
}
.index-serv li .tit span{
	color: #bcbcbc;
	font-size:12px;
	margin-left: 10px;
}
.index-serv li img,.index-serv-text{
	float: left;
}
.index-serv-text{
	width: 145px;
	margin-left: 30px;
	padding-top: 0px;
}
.index-serv li .more-book{
	position: absolute;
	bottom: -10px;
	left: 135px;
	width: 60px;
}

.con-ban{
	background: url(../img/con-bg.jpg) no-repeat center;
	height: 290px;
}
.con-ban #bg{
	height: 290px;
	overflow: hidden;
}
.con-div{
	background: #f0f1f3;
	padding: 18px 0px 45px;
}
.menu-left-box,.con-right{
	float: left
}
.con-right{
	float: right;
}
.menu-left-box{
	width: 214px;
}
.menu-left{
	border: 1px solid #e6e7e9;
	padding: 1px;
	width: 212px;
}
.menu-left dt{
	background: url(../img/menu-left-dt.jpg) no-repeat center;
	width: 210px;
	height: 68px;
	line-height: 68px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.menu-left li{
	float: none;display: block;
}
.menu-left li .menu-sub-p{
	height: 39px;
	line-height: 39px;
	background: url(../img/menu-li.jpg) no-repeat center;
	width: 200px;
	padding-left: 10px;
}
.menu-left li .on a,.menu-left li .cur a{
	color: #fff;
}
.menu-left li .on,.menu-left li .cur{
	background: url(../img/menu-li-cur.jpg) no-repeat center;
	color: #fff;
}
.menu-box{
	display: none;
}
.menu-box p{
	background: url(../img/menu-box-p.jpg) no-repeat center;
	height: 37px;
	line-height: 37px;
	color: #888;
	padding-left: 15px;
	width: 195px;
}
.menu-box p a{
	color: #888;
}
.menu-box p a:hover{
	color: red;
}
.menu-box p.on{
	background: url(../img/menu-box-p.jpg) no-repeat center;
}
.menu-box p.on a{
	color: #e40000;
}

.con-right{
	width: 775px;
	margin-left: 15px;
	_margin-left: 13px;
}
.con-top{
	background: url(../img/con-top.png) no-repeat center;
	height: 6px;
	width: 100%;
	font-size: 0px;
}
.con-cont{
	background: url(../img/con-cont.png) repeat-y center;
	padding: 0 3px;
	width: 769px;
}
.con-bottom{
	height: 6px;
	width: 100%;
	background: url(../img/con-bottom.png) no-repeat center;
	font-size: 0px;
}

.con-bar{
	background: url(../img/con-bar.jpg) no-repeat center;
	height: 60px;
	padding: 0 30px;
}
.con-bar .tit{
	font-size: 12px;
	color: #333;
	width: 689px;
	padding-left: 20px;
	line-height: 55px;
	padding-top: 5px;
	font-weight: bold;
	width: 280px;
	float: left;
}
.con-bar .tit-bar{
	float: right;
	background: url(../img/home.png) no-repeat left;
	padding-left: 20px;
	color: #999;
	margin-top: 25px;
}
.con-bar .tit-bar a{
	color: #999;
}
.con-bar .tit-bar span{
	color: #cd0e20;
}
.con-text-div{
	min-height: 600px;
	padding: 20px 35px;
	width: 699px;
	overflow: hidden;
	height:auto !important;
	height:600px;

	overflow-y:visible;
	overflow-x:hidden;
}
.sel-div a{
	display: block;
	font-size: 14px;
	margin-right: 5px;
	float: left;
}
.sel-div a.all-sel{
	background: url(../img/all.jpg) no-repeat left;
	padding-left: 18px;
	margin-right: 10px;
}
.sel-div a.block-sel{
	height: 21px;
	background: #b9b8b7;
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 21px;
	margin-top: 1px;
	padding: 0px 5px;
}
.honor-dis{
	padding: 20px 0px;
	text-indent: 2em;
	border-bottom: 1px dashed #eee;
}
.honor-ul{
	margin-right: -19px;
	border-bottom: 1px dashed #eee;
}
.honor-ul li{
	width: 220px;
	margin-right: 19px;
	margin-top: 34px;
}
.honor-ul li img{
	width: 220px;
	height: 160px;
}
.honor-ul li p{
	line-height: 40px;
	font-size: 14px;
}
.honor-ul li p i,.honor-ul li p span{
	float: left;
}
.honor-ul li p i{
	display: block;
	width: 11px;
	height: 11px;
	background: url(../img/more-book.jpg) no-repeat center;
	margin-top: 15px;
	margin-left: 10px;
}
.news-ul li{
	padding: 35px 0px;
	background: url(../img/news-li-bg.jpg) repeat-x bottom;
	float: none;display: block;
}
.news-ul li img{
	width: 147px;
	height: 99px;
	border: 1px solid #ddd;
}
.news-ul li img,.news-ul li .text-div{
	float: left;
}
.news-ul li .text-div{
	width: 520px;
	margin-left: 30px;
}
.news-ul li .tit{
	font-size: 14px;
	font-weight: bold;
}
.mark-ul li .tit{
	font-weight: normal;
}
.news-ul li .time{
	color: #999;
}
.con-text-box{
	padding: 20px 0px;
	min-height: 300px;
	border-bottom: 1px solid #e5e5e5;
}
.prev-div p{
	width: 100%;
	float: left;
}
.prev-div .back{
	float: left;
	margin-left: -60px;
}
.info-time{
	text-align: center;
	color: #999;
}
h1{
	text-align: center;
	font-size: 20px;
}
.down-serch input{
	width: 70px;
	height: 21px;
	background: url(../img/down-search.jpg) no-repeat center;
	vertical-align: middle;
	margin-left: 10px;
}
.down-serch select{
	border: 1px solid #ddd;
	width: 110px;
	vertical-align: middle;
}
.down-ul{
	margin-right: -16px;
}
.down-ul li{
	width: 210px;
	border: 1px solid #eee;
	background: #fcfcfc;
	padding: 5px 5px 0px 5px;
	margin-right: 16px;
	margin-top: 25px;
}
.down-ul li img,.down-li-div{
	width: 210px;
	height: 243px;
}
.down-ul li p{
	line-height: 32px;
	text-align: center;
}
.down-ul-new li p{
	padding: 0 30px 0 10px;
	text-align: left;
	background: url(../img/down.png) no-repeat 190px;
}
.lawyer-serch p,.lawyer-serch .lawyer-serch-form{
	float: left;
}
.lawyer-serch-form{
	width: 153px;
	height: 22px;
	background: url(../img/lawyer-search.jpg) no-repeat center;
}
.lawyer-serch-form .input-key{
	width: 88px;
	padding: 0px 16px;
	background: transparent;
	vertical-align: middle;
	color: #cdcdcd;
}
.lawyer-serch-form .input-sub{
	width: 30px;
	background: transparent;
	height: 22px;
	vertical-align: middle;
}
.lawyer-ul{
	border-top: 1px dashed #eee;
	padding-top: 10px;
	margin-top: 20px;
}
.lawyer-ul li{
	float: none;
	display: block;
	padding-left: 28px;
	background: url(../img/lawyer-li.png) no-repeat 16px center;
	line-height: 32px;
}
.lawyer-ul li .tit,.lawyer-ul li .view,.lawyer-ul li .down{
	float: left;
}
.lawyer-ul li .tit{
	width: 100%;
}
.lawyer-ul li .view a,.lawyer-ul li .down a{
	color: #999;
}
.lawyer-ul li .view{
	background: url(../img/view.png) no-repeat right;
	padding-right: 20px;
	margin-left: -130px;
}
.lawyer-ul li .down{
	background: url(../img/down.png) no-repeat right;
	padding-right: 20px;
	margin-left: -110px;
}
.video-main{
	padding-bottom: 38px;
}
.video-main-img,.video-main-img img{
	width: 292px;
	height: 170px;
}
.video-main-img{
	position: relative;
}
.video-main-img .play-img{
	width: 42px;
	height: 42px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -21px;
	margin-top: -21px;
}
.video-main-img .play-img img{
	width: 42px;
	height: 42px;
	position: relative;
}
.video-main-img,.video-text{
	float: left;
}
.video-text{
	width: 350px;
	margin-left: 57px;
	position: relative;
	height: 170px;
}
.video-text .tit{
	font-size: 14px;
	color: #444;
	font-weight: bold;
}
.video-text .dis{
	padding-top: 15px;
}
.video-text .click-play{
	position: absolute;
	width: 70px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	display: block;
	bottom: 0px;
	left: 0px;
	background: #b2b2b2;
}
.video-ul{
	border-top: 1px dashed #eee;
	padding-top: 5px;
	margin-right: -49px;
}
.video-ul li{
	margin-right: 49px;
	margin-top: 20px;
}
.video-ul li .video-li-img,.video-ul li .video-li-img img{
	width: 200px;
	height: 115px;
}
.video-ul li .video-li-img{
	position: relative;
}
.video-ul li .video-li-img .play-img{
	width: 30px;
	height: 30px;
	position: absolute;
	top:50%;
	left: 50%;
	margin-left: -15px;
	margin-top: -15px;
}
.video-ul li p{
	line-height: 44px;
	
}
.pro-ul{
	margin-right: -10px;
}
.pro-ul li{
	width: 226px;
	background: url(../img/pro-li.jpg) no-repeat bottom;
	padding-bottom: 22px;
	margin-right: 10px;
}
.pro-li-box{
	width: 196px;
	border: 1px solid #e5e5e5;
	padding: 14px;
	background-color: #f3f3f3;
}
.pro-li-img,.pro-li-img img{
	width: 194px;
	height: 150px;
}
.pro-li-img{
	border: 1px solid #f7f7f7;
	background: #fff;
}
.pro-ul li .tit{
	color: #117ebd;
	line-height: 32px;
	margin-top: 5px;
}
.pro-ul li .view-info{
	display: block;
	width: 93px;
	height: 25px;
	background: url(../img/view-info.jpg) no-repeat center;
	margin-top: 10px;
}
.pro-tit .tit{
	font-size: 16px;
	color: #444;
	float: left;
	width: 100%;
}
.pro-tit .back-pro{
	float: left;
	margin-left: -60px;
}
.pro-info-box{
	background: #f5f5f5;
	padding: 15px;
}
.pro-info-left,.pro-info-right{
	float: left;
}
.pro-info-left{
	width: 350px;
}
.pro-info-left .hd ul{
	margin-right: -7px;
}
.pro-info-left .hd li{
	margin-right: 7px;
	margin-top: 9px;
	position: relative;
	cursor: pointer;
}
.pro-info-img,.pro-info-img img{
	width: 348px;
	height: 262px;
}
.pro-info-img{
	border: 1px solid #efefef;
}
.pro-hd-img,.pro-hd-img img{
	width: 80px;
	height: 60px;
}
.pro-hd-img{
	border: 1px solid #efefef;
}
.pro-hd-img i{
	width:0;height:0;  
    line-height:0;
	border-width: 6px;
	border-style: dashed dashed solid dashed;
	border-color: transparent transparent #ddd transparent;
	position: absolute;
	top: -12px;
	left: 50%;
	margin-left: -3px;
	display: none;
}
.pro-info-left .hd .on{
	border: 1px solid #ddd;
}
.pro-info-left .hd .on i{
	display: block;
}
.pro-info-right{
	width: 285px;
	margin-left: 34px;
}
.pro-info-right .tit{
	font-size: 14px;
	line-height: 40px;
}
.pro-info-right .ps{
	border-top: 1px dashed #d1d1d1;
	line-height: 30px;
	margin-top: 10px;
	padding-bottom: 10px;
}
.pro-info-right .wantby{
	display: block;
	width: 101px;
	height: 33px;
	background: url(../img/wantby.png) no-repeat center;
	float: left;
}
.pro-share{
	float: left;
	padding-top: 10px;
}
.pro-share span,.pro-share .bdsharebuttonbox{
	float: left;
}
.pro-share span{
	margin: 3px 5px 0px 15px;
}
.pro-info-about .hd ul,.pro-info-case .title ul{
	background: url(../img/con-bar.jpg) no-repeat bottom;
	margin-top: 13px;
}
.pro-info-about .hd li{
	cursor: pointer;
}
.pro-info-about .hd li,.pro-info-case .title li{
	width: 86px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	background: url(../img/pro-about.jpg) no-repeat center;
	margin-right: 3px;
}
.pro-info-about .hd li.on,.pro-info-case .title li.on{
	background: url(../img/pro-about-cur.jpg) no-repeat center;
}
.pro-info-text{
	padding: 20px 0px;
	min-height: 300px;
}
.pro-info-case .bd .prev,.pro-info-case .bd .next{
	width: 40px;
	height: 141px;
	float: left;
	display: block;
	background: url(../img/pro-row.jpg) no-repeat left
}
.pro-info-case .bd .next{
	background-position: right;
}
.pro-info-case .bd{
	padding-top: 22px;
}
.pro-info-case .bd ul{
	float: left;
	padding: 0 12px;
	margin-right: -10px;
}
.pro-info-case .bd li{
	width: 141px;
	margin-right: 10px;
}
.pro-info-case .bd .pro-case-img{
	width: 138px;
	height: 103px;
	background: url(../img/pro-case-bg.jpg) no-repeat bottom right;
	padding: 0 3px 3px 0px;
}
.pro-info-case .bd .pro-case-img img{
	width: 138px;
	height: 103px;
}
.pro-case-text{
	background: #e5e5e5;
	margin-top: 1px;
	position: relative;
	line-height: 33px;
	height: 33px;
	text-align: center;
}
.pro-case-text i{
	display: block;
	width: 3px;
	position: absolute;
	background: #117fbe;
	bottom: 0px;
	left: 0px;
	height: 0px;
}
.serv-dl{
	margin-top: 2px;
}
.serv-dl dt{
	background: url(../img/serv-dl.jpg) repeat-x center;
	cursor: pointer;
}
.serv-dl .qus,.serv-dl .qus-text,.serv-dl .qus-icon,.serv-dl .qus-add{
	float: left;
	line-height: 45px;
	height: 45px;
}
.serv-dl .qus,.serv-dl .qus-icon{
	width: 48px;
	text-align: center;
	font-size: 20px;
}
.serv-dl .qus{
	background: #dedede;
	color: #117fbe;
}
.serv-dl .qus-icon,.serv-dl .qus-add{
	color: #ddd;
}
.serv-dl .qus-add{
	width: 110px;
	padding-right: 10px;
	text-align: right;
}
.serv-dl .qus-text{
	width: 450px;
	padding: 0 8px;
}
.serv-dl .ans,.serv-dl .ans-text{
	float: left;
}
.serv-dl dd{
	background: #eff4f9;
	padding: 15px 0px;
	display: none;
}
.serv-dl .ans{
	width: 48px;
	text-align: center;
	color: #db0704;
	font-size: 20px;
}
.serv-dl .ans-text{
	width: 577px;
	padding: 0 8px;
}
.serv-div .on .qus{
	background: #117fbe;
	color: #fff;
}
.serv-div .on .qus-icon,.serv-div .on .qus-text{
	color: #fff;
}
.serv-div .on dt{
	background: #a5a5a5;
}
.mess-box{
	width: 769px;
	margin-left: -35px;
	background: #f5f5f5;
	margin-bottom: -20px;
	_margin-right: -35px;
}
.mess-bar{
	line-height: 45px;
	height: 45px;
	background: url(../img/mess-icon.png) no-repeat 30px center;
	background-color: #7a7a7a;
	padding-left: 64px;
	font-size: 18px;
	color: #fff;
	width: 705px;
}
.mess-div{
	width: 673px;
	margin: 0 auto;
}
.mess-div .fs14{
	line-height: 40px;
}
.mess-div sup{
	color: #df1212;
	padding: 0 5px;
}
.mess-table{
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 10px;
}
.mess-table td{
	padding: 5px 10px;
}
.mess-table .td-right{
	text-align: right;
}
.mess-table input{
	width: 156px;
	height: 24px;
	border: 1px solid #e0e0e0;
	background: #fff;
	margin-right: 10px;
	padding: 0 5px;
}

.mess-table input.error{
	width: 156px;
	height: 24px;
	border: 1px solid #ff0000;
	background: #fff;
	margin-right: 10px;
	padding: 0 5px;
}
.mess-table select{
	width: 123px;
	height: 24px;
	border: 1px solid #e0e0e0;
	background: #fff;
	margin-right: 10px;
}
.mess-table select.error{
	width: 123px;
	height: 24px;
	border: 1px solid #ff0000;
	background: #fff;
	margin-right: 10px;
}
#sel-type{
	width: 166px;
}
.mess-table textarea{
	width: 483px;
	height: 144px;
	border: 1px solid #e0e0e0;
	background: #fff;
}
.mess-sub input{
	width: 93px;
	height: 24px;
}
#input-sub{
	background: url(../img/sub.jpg) no-repeat center;
}
#input-reset{
	background: url(../img/reset.jpg) no-repeat center;
	margin-left: 10px;
}
.mess-sub{
	text-align: center;
	padding: 20px 0px;
}
.sale-tit{
	font-size: 18px;
	text-align: center;
	line-height: 60px;
	font-weight: bold;
}
.case-div .index-pro-tit{
	width: 677px;
}
.case-div .bd ul{
	margin-right: -19px;
	border-bottom: 1px dashed #eee;
}
.case-div .bd li{
	width: 220px;
	margin-right: 19px;
}
.case-div li .index-case-img,.case-div li .index-case-img img{
	width: 217px;
	height: 160px;
}
.case-div li .index-case-img{
	padding: 0 3px 3px 0px;
	background: url(../img/case-li.jpg) no-repeat bottom right;
}
.case-div .bd li p{
	line-height: 46px;
}
.case-div .bd li i{
	margin-top:17px; 
}
.case-li .bd li{
	margin-top: 30px;
}
.case-info-ban{
	padding-bottom: 30px;
	position: relative;
}
.case-info-ban .bd{
	width: 694px;
	height: 420px;
	padding: 0 5px 5px 0px;
	background: url(../img/case-info-ban.jpg) no-repeat right bottom;
	position: relative;
	overflow: hidden;
}
.case-info-ban .bd li,.case-info-ban .bd img{
	width: 694px;
	height: 420px;
}
.case-info-ban .bd li{
	position: relative;
}
.case-info-bar{
	width: 664px;
	background: url(../img/case-info-bar.png) repeat-x center;
	height: 40px;
	line-height: 40px;
	padding-left: 30px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #fff;
	font-size: 14px;
}
.case-info-ban .prev,.case-info-ban .next{
	width: 18px;
	height: 53px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -66px;
	_margin-top: -166px;
	background: url(../img/case-info-row.png) no-repeat left;
}
.case-info-ban .prev{
	left:0px;
}
.case-info-ban .next{
	background: url(../img/case-info-row.png) no-repeat right;
	right: 3px;
	_right:36px;
}
.hr-table{
	width: 100%;
}
.hr-table thead td{
	background: url(../img/hr-td.jpg) repeat-x center;
	height: 48px;
	line-height: 48px;
	padding: 0 25px;
}
.hr-table tbody td{
	padding: 0 25px;
	line-height: 34px;
}
.hr-table tbody td.fir{
	background: url(../img/lawyer-li.png) no-repeat 15px center;
}
.contact-div li{
	float: none;
	display: block;
	padding: 35px 0px;
}
.contact-text,#map1,#map2,#map3{
	float: left;
}
.contact-text{
	width: 369px;
}
#map1,#map2,#map3{
	width: 330px;
	height: 185px;
}
.contact-text .fs14{
	line-height: 40px;
	font-weight: bold;
}
.contact-left,.contact-div .mess-table{
	float: left;
}
.contact-left{
	width: 270px;
}
.contact-div .mess-table{
	width: 400px;
}
.contact-div .mess-table textarea{
	width: 300px;
	height: 60px;
}
.contact-div .mess-table textarea.error{
	width: 300px;
	height: 60px;
	border: 1px solid #ff0000;
}
.contact-div .mess-table{
	border: none;
}
.contact-div .mess-table td{
	padding: 5px;
}
#sub-mess{
	width: 93px;
	height: 24px;
	background: url(../img/sub-mess.jpg) no-repeat center;
	border: none;
}
.contact-div .mess-div{
	padding-top: 20px;
}
.contact-div .contact-sina .con-wx{
	background: url(../img/wx.png) no-repeat left;
	padding-left: 35px;
	display: block;
}
.contact-div .contact-sina .con-sina{
	background: url(../img/sina.png) no-repeat left;
	padding-left: 35px;
	display: block;
}
.contact-ewm{
	padding-top: 20px;
}
.contact-ewm img,.contact-ewm .contact-sina{
	float: left;
}
.contact-ewm .contact-sina{
	padding-left: 6px;
	padding-top: 30px;
}
.contact-div .mess-box{
	padding-bottom: 20px;
}
.act-sel-div a.block-sel{
	width: 110px;
}
.act-sel-div a.on,.sel-div a.on,.act-sel-div a:hover{
	background: #117fbe;
}
.act-div .hd .prev,.act-div .hd .next,.act-div .hd .act-wrap{
	float: left;
}
.act-wrap{
	width: 643px;
	height: 83px;
	position: relative;
	overflow: hidden;
}
.act-div .hd .prev,.act-div .hd .next{
	width: 25px;
	height: 79px;
	background: url(../img/act-row.jpg) no-repeat center;
}
.act-div .hd .next{
	background: url(../img/act-row2.jpg) no-repeat center;
}
.act-div .hd{
	border: 1px solid #e9e9e9;
	margin: 12px 0px;
}
.act-div .hd ul{
	margin-right: -12px;
	padding: 6px 1px;
	position: absolute;
}
.act-div .hd li{
	position: relative;
	width: 119px;
	height: 71px;
	margin-right: 12px;
	cursor: pointer;
}
.tc-div{
	background: url(../img/bg50.png) repeat center;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 115px;
	height: 67px;
	padding: 2px;
	display: none;
}
.tc-div p{
	padding: 20px;
	color: #fff;
}
.tc-div p a{
	color: #fff;
}
.act-div .hd li img{
	width: 115px;
	height: 67px;
	border: 2px solid #e3e3e3;
}
.act-div .hd li i{
	width:0;height:0;  
    line-height:0;
	position: absolute;
	border-style: solid dashed dashed dashed;
	border-width: 6px;
	border-color:  #117fbe transparent transparent transparent;
	bottom: -12px;
	_bottom:-6px;
	left: 50%;
	margin-left: -3px;
	display: none;
}
.act-div .hd li.on img{
	border-color: #117fbe;
}
.act-div .hd li.on i{
	display: block;
}
.act-info-text{
	border: 1px solid #f3f3f3;
	padding: 20px;
	height: 200px;
}
#scrollContent{
	height: 200px;
}
.train-div{
	border-top: 1px dashed #e0e0e0;
	padding-top: 30px;
	margin-top: 20px;
}
.train-div .bd{
	width: 649px;
	margin: 0 auto;
	position: relative;
	height: 384px;
}
.train-div .bd li{
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	width: 649px;
	height: 384px;
}
.train-li-div{
	width: 100%;
	height: 100%;
	position: relative;
}
.train-div .bd li img{
	width: 645px;
	height: 380px;
	border: 2px solid #dad8d8;
}
.train-div .hd li i{
	width:0;height:0;  
    line-height:0;
	bottom: 74px;
	border-style: dashed dashed solid dashed;
	border-color: transparent transparent #117fbe transparent;
}
.train-prev{
	width: 21px;
	height: 53px;
	background: url(../img/train-row.png) no-repeat left;
	position: absolute;
	top: 50%;
	margin-top: -26px;
	left: -30px;
}
.train-next{
	width: 21px;
	height: 53px;
	background: url(../img/train-row.png) no-repeat right;
	position: absolute;
	top: 50%;
	margin-top: -26px;
	right: -30px;
}
.train-div .case-info-bar{
	width: 615px;
	left: 2px;
	bottom: 2px;
}
.con-menu{
	display: block;
	margin-top: 10px;
}
.vinfo-tit{
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.vinfo-tit p{
	float: left;
}
.vinfo-tit a{
	float: right;
	font-weight: none;
	font-size: 12px;
	color: #999;
}










#footer{
	background: #4e4e4e;
}
#footer-map{
	padding: 15px 0px;
}
#footer-map td{
	border-right: 1px solid #535353;
	vertical-align: top;
	padding: 0 6px 20px;
}
#footer-map td.laster{
	border-right: 0px;
	font-size: 14px;
	color: #fff;
	text-align: center;
}
#footer-map td.laster a{
	color: #fff;
}
.set-home{
	background: url(../img/home-foot.jpg) no-repeat 22px;
	height: 25px;
}
.set-sc{
	background: url(../img/sc.jpg) no-repeat 22px;
	height: 25px;
}
#footer-map tr.th-tr td{
	padding-top: 20px;
	border-top: 1px solid #535353;
}
#footer-map dt{
	font-size: 14px;
	color: #fff;
}
#footer-map dd a{
	color: #c5c5c5;
	line-height: 25px;
}
#footer-map dd{
	padding-top: 5px;
}
#footer-map td.footer-links{
	padding-left: 70px;
	
}
#footer-map td.footer-links dt{
	_padding-left:16px;
}
.links-div{
	border: 1px solid #6d6c6c;
	height:19px;
	line-height: 19px;
	width: 256px;
	background: url(../img/links-row.png) no-repeat 235px center;
	background-color: #585656;
	margin-top: 6px;
	color: #8f8e8e;
	position: relative;
	text-align: left;
	font-size: 12px;
}
.links-div p{
	padding: 0px 8px;
}
.links-box{
	border: 1px solid #6d6c6c;
	background: #585656;
	width: 256px;
	position: absolute;
	bottom: 20px;
	left: -1px;
	display: none;
}
#footer-copy{
	color: #888;
	padding: 15px 0px;
	border-top: 2px solid #272727;
	background: #383838;
}
#footer-copy a{
	color: #888;
}
.footer-share{
	float: left;
}
.footer-share p,.footer-share .bdsharebuttonbox{
	float: left;
}
.footer-share p{
	padding-top: 5px;
}
.copyright{
	float: right;
}
.foot-sina{
	background: url(../img/sina-foot.png) no-repeat 22px;
}






.train-con-box li{
	float: none;
	display: block;
	_display:block;
}




/*honor*/
.honorwrap{ position:relative; height:344px;overflow:hidden;z-index: 99}
.honorwrap .prev-div,.honorwrap .next-div{ width:60px; height:189px; cursor:pointer; position:absolute; top:70px; z-index:99; display: block;background: #fff;opacity: 0;filter:alpha(opacity=0);zoom:1;}

.honorwrap .prev-div{left:32px;}
.honorwrap .next-div{right:32px;}


.honor-list{ width:640px; height:320px;position: relative;overflow: hidden;margin: 20px auto;z-index: 50}
.honor-list ul{z-index: 50;position: relative;}
.honor-list li{ width:294px; height:189px; top:42px;border: 3px solid #e4e4e4; /*background:url(../img/stu-li-bg.png) no-repeat ; -moz-background-size: cover;  -webkit-background-size: cover;background-size:cover;*/position: absolute;left: 888px;z-index: 30;overflow: hidden;background: #fff;float: none;display: block;}
.honor-list li img{width: 100%;z-index: -1;position: relative;}


/* 人才招聘 */
#spred {
	color:#F00;
}
.joinus_tb {
	border:1px solid #E2E2E2;
	border-width: 0 0 1px 1px;}
.joinus_tb tr td {
	padding: 5px;
	border:1px solid #E2E2E2;
	border-width:1px 1px 0 0;
}
.joinus_tb .feedback_input {
	width: 260px;
	height: 18px;
	padding: 5px;
	line-height: 18px;
	color: #666;
	border: 1px solid #dddddd;
	box-shadow: 2px 2px 2px #f4f4f4 inset;
	background: #fff;
}
.joinus_tb .error {
	width: 260px;
	height: 18px;
	padding: 5px;
	line-height: 18px;
	color: #666;
	border: 1px solid #D70128;
	box-shadow: 2px 2px 2px #f4f4f4 inset;
	background: #fff;
}



.fl{
	float: left;
}
.fr{
	float: right;
}



/*menu*/
.fixed{
	position: fixed;
}
.absolute{
	position: absolute;
}

#qq-pf{
	width: 148px;
	height: 234px;
	position: fixed;
	top: 250px;
	/*left: 50%;
	margin-left: 550px;*/
	right:0px;
	background: url(../img/qq.png) no-repeat center;
}
#qq-pf .ablock{
	width: 100%;
	height: 100%;
}
#qq-pf .ablock .close{
	width: 24px;
	height: 24px;
	position: absolute;
	right: 6px;
	top: 7px;
	display: block;
}




#right-top{
	width: 65px;
	height: 133px;
	position: fixed;
	top: 114px;
	right:0px;
}
#right-top .right-back-top{
	width: 65px;
	height: 66px;
	background: url(../img/fot-top.png) no-repeat top;
	cursor: pointer;
	margin-bottom: 1px;
}
#right-top .right-contact-icon{
	width: 65px;
	height: 66px;
	background: url(../img/fot-top.png) no-repeat bottom;
	display: block;
}
#right-top .right-contact-icon-box{
	background: #ca1925;
	color: #fff;
	text-align: center;
	font-size: 0px;
	height: 100%;
	display: none;
}
#right-top .right-contact-icon-text{
	font-size: 12px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}
.dib_vm{
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	height: 100%;
}




.head-ul li.head-oa{
	position: relative;
	cursor: pointer;
	padding: 0px 24px 0px 32px;
}
.head-ul li .sub-head-oa{
	position: absolute;
	width: 80px;
	height: 67px;
	padding: 28px 0px 0px 18px;
	left: 0;
	top: 0px;
	text-align: center;
	display: none;
	background: url(../img/sub-oa.png) no-repeat center;
	text-align: left;
}
.sub-head-oa a{
	display: block;
	height: 20px;
	line-height: 20px;
}
.sub-head-oa a:hover{
	color: #ca1925;
}
.head-top{
	position: relative;
	z-index: 101;
}