.top{
	position: relative;
	z-index: 10;
}
.top.warp{
	overflow: visible;
}
.logo{
	background: url(../images/logo.png) no-repeat left center;width:223px;height:57px;padding:18px 0;
}
.top-tel{
	background: url(../images/logo_tel.png) no-repeat left center;width:130px;height:45px;font-size: 16px;padding-left:51px;padding-top:51px;line-height: 24px;
}
.menu{
	background: #ffffff;
	width: 795px;
    /* margin-top: 18px; */
	height: 97px;
    line-height: 97px;
	color: #333;
}
.menu ul li{
	float:left;font-size: 16px;position: relative;
}
.menu ul li.on{
	background: #1f8eec;
}
.menu ul li.on a{
	color: #ffff;
}
.menu ul li:hover{
	background: #1f8eec;
	color: #ffff;
}
.menu ul li:hover a{
	background: #1f8eec;
	color: #ffff;
}
.menu ul li a{
	color:#3e2929;display:block;padding:0 11px;
}
.menu-hidden{
	padding-bottom: 10px;
}
.menu-hidden a{
	line-height: 50px;
}
.menu-hidden1{
	display: none;position: absolute;z-index: 11;background: #1f8eec;width:90px;left:243px;
}
.menu-hidden4{
	display: none;position: absolute;z-index: 11;background: #1f8eec;width:95px;left:726px;
}
.menu-hidden5{
	display: none;position: absolute;z-index: 11;background: #1f8eec;
}
.banner{ 
	width:100%;  position:relative;  height:600px; overflow:hidden;  
}
.banner .bd{ 
	position:relative; z-index:0;  
}
.banner .bd ul{ 
	width:100% !important; 
}
.banner .bd li{ 
	width:100% !important;  height:600px; 
}
.banner .bd li a{ 
	height:600px; display:block;  
}
.banner .hd{ 
	width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center; 
}
.banner .hd ul li{ 
	cursor:pointer; display:inline-block; *display:inline; zoom:1; width:16px; height:16px; margin:4px; background:#fff; overflow:hidden; 
	line-height:9999px; 
}
.banner .hd ul .on{ 
	background:#153f8b;  
}
.professional-field-title{
	border:1px solid #3766be;width:237px;height:59px;margin:0 auto;color:#3766be;text-align:center;position: relative;
}
.professional-field-title-en{
	font-size:14px;line-height: 48px;
}
.professional-field-title-cn{
	font-size: 18px;position: absolute;width:94px;background: #fff;left:72px;
}
.professional-field-contenter{
	margin-top:39px;
}
.professional-field-contenter p{
	float:left;padding:0 36px;
}
.professional-field-one{
	background: url(../images/professional_01.png) no-repeat center center;width:167px;height:192px;
}
.professional-field-one:hover{
	background: url(../images/professional_01_hover.png) no-repeat center center;cursor: pointer;
}
.professional-field-two{
	background: url(../images/professional_02.png) no-repeat center center;width:167px;height:192px;
}
.professional-field-two:hover{
	background: url(../images/professional_02_hover.png) no-repeat center center;cursor: pointer;
}
.professional-field-three{
	background: url(../images/professional_03.png) no-repeat center center;width:167px;height:192px;
}
.professional-field-three:hover{
	background: url(../images/professional_03_hover.png) no-repeat center center;cursor: pointer;
}
.professional-field-four{
	background: url(../images/professional_04.png) no-repeat center center;width:167px;height:192px;
}
.professional-field-four:hover{
	background: url(../images/professional_04_hover.png) no-repeat center center;cursor: pointer;
}
.professional-field-five{
	background: url(../images/professional_05.png) no-repeat center center;width:167px;height:192px;
}
.professional-field-five:hover{
	background: url(../images/professional_05_hover.png) no-repeat center center;cursor: pointer;
}
.about-us{
	background: #f3f3f3;padding:53px 0;
}
.about-us-title-cn{
	font-size: 18px;position: absolute;width:94px;background: #f3f3f3;left:72px;
}
.about-us-left{
	width:554px;margin-top:42px;
}
.about-us-left-title{
	font-size: 24px;color:#3766be;background: url(../images/about_us_title_17.jpg) no-repeat left bottom;line-height: 50px;
}
.about-us-left-contenter{
	padding:30px 20px;font-size: 14px;color:#686868;line-height: 30px;
}
.about-us-link{
	font-size: 14px;background: #3766be;width:100px;height:28px;text-align:center;line-height: 28px;border-radius: 15px;
}
.about-us-link a{
	color:#fff;
}
.about-us-right{
	margin-top:42px;background: url(../images/about_us_right.jpg) no-repeat left center;width:602px;height:376px;
}

.picScroll{ 
	margin-top:40px;position:relative;  height:328px; padding: 10px 0 10px 42px;  background:#fff; margin-bottom:10px; overflow:hidden;   
}
.picScroll ul{ 
	overflow:hidden; zoom:1; 
}
.picScroll ul li{ 
	float:left; margin: 0 10px;  width:260px; overflow:hidden; display:inline; 
}
.picScroll ul li img{ 
	width:260px; height:328px; 
}
.picScroll .prev{ 
	position:absolute;  left:10px; top: 139px; display:block; width:33px; height:59px; overflow:hidden; background:url(../images/pro_left.png) no-repeat left center; cursor:pointer;  
}
.picScroll .next{ 
	position:absolute; right:10px;top: 139px; display:block; width:33px; height:59px; overflow:hidden; background:url(../images/pro_right.png) no-repeat left center; cursor:pointer;  
}
.professional-team-list{
	width:220px;height:106px;padding:10px;background: #fff;position: absolute;bottom:14px;margin-left:9px;
	filter:alpha(opacity=60);  -moz-opacity:0.6;  -khtml-opacity: 0.6;  opacity: 0.6;  
}
.professional-team-list-title{
	font-size: 14px;text-align:center;line-height: 24px;
}
.professional-team-list-title a{
	color:#333;
}
.professional-team-list-text{
	color:#616d6d;font-size: 14px;line-height: 24px;
}
.lawyer-team-link{
	width:84px;height:24px;text-align: center;line-height: 24px;background: #3766be;border-radius: 15px;margin-top:10px;
}
.lawyer-team-link a{
	color:#fff;
}
.IndexNews{
	background: url(../images/index_newsbg.jpg) no-repeat center center;height:557px;
}
.ClassicCase{
	width:860px;background: #fff;margin-top:100px;padding:10px 10px 30px 10px;
}
.ClassicCase-title{
	border-bottom: 1px solid #eaeaea;line-height: 35px;margin-bottom: 14px;
}
.ClassicCase-title p{
	font-size: 16px;color:#3766be;border-bottom: 1px solid #3766be;line-height: 35px;
}
.ClassicCase-title span{
	border:1px solid #eaeaea;font-size: 12px;width:45px;height:17px;line-height: 17px;text-align:center;margin-top:10px;
}
.ClassicCase-title span a{
	color:#3766be;
}
.ClassicCase-contenter-left{
	width:428px;height:307px;position: relative;
}
.ClassicCase-pic-tj img{
	width:428px;height:334px;
} 
.ClassicCase-pic-tj-title{
	position: absolute;bottom:3px;width:428px;height:35px;line-height: 35px;font-size: 14px;
	background: #000;filter:alpha(opacity=70);  -moz-opacity:0.7;  -khtml-opacity: 0.7;  opacity: 0.7;  
}
.ClassicCase-pic-tj-title a{
	color:#fff;padding-left:10px;
}
.ClassicCase-pic-tj-title span{
	padding-right:10px;
}
.ClassicCase-contenter-right{
	width:410px;
}
.ClassicCase-contenter-right ul li{
	line-height: 37px;font-size: 14px;background: url(../images/case_pic02.jpg) no-repeat left center;padding-left:10px;border-bottom: 1px dashed #cccccc;
}
.ClassicCase-contenter-right ul li a{
	color:#686868;
}
.ClassicCase-contenter-right ul li span{
	float:right;color:#999;
}
.FirmDynamics{
	height:356px;width:280px;background: #fff;margin-top:100px;padding:10px 10px 32px 10px;
}
.FirmDynamics-list li{
	line-height: 37px;font-size: 14px;background: url(../images/case_pic02.jpg) no-repeat left center;padding-left:10px;border-bottom: 1px dashed #cccccc;
}
.FirmDynamics-list li a{
	color:#686868;
}
.join-us-con{
	margin-top:40px;
}
.join-us-con-left{
	background: url(../images/join_us.jpg) no-repeat left center;width:602px;height:393px;
}
.join-us-con-right{
	background: #f3f3f3;width:598px;height:393px;
}
.join-us-con-right ul{
	margin-top:15px;
}
.join-us-con-right ul li{
	width:90%;float:left;background: #fff;height:94px;margin-left:20px;padding:8px;margin-top:10px;
}
.join-us-con-right .info{
	background:#fff;
	margin:15px;
	padding:15px;
	height:333px;
}
.join-us-title{
	font-size: 20px;line-height: 40px;
}
.join-us-title a{
	color:#3766be;
}
.join-us-text{
	color:#868585;line-height: 28px;margin-top:20px;font-size:14px;
}
.join-us-time{
	color:#3766be; line-height: 24px;
}
.links{
	background: #656565;
}
.links-title{
	font-size: 14px;color:#fff;line-height: 50px;border-bottom:1px solid #508bfb;
}
.link-list li{
	float:left;padding:0px 10px;font-size: 14px;line-height: 50px;
}
.link-list li a{
	color:#fff;
}
.footer{
	background: #515151;line-height:39px;text-align:center;font-size: 14px;color:#fff;
	height: 180px;
}
.fht{
	width: 190px;
    padding: 40px 0px 24px 125px;
    text-align: left;
}
.footer a{
	color:#fff;
}

.about_banner{
	background: url(../images/about_banner.jpg) no-repeat center center;height:255px;
}
.Breadcrumbs{
	height:50px;background: #f5f5f5;line-height: 50px; 
}
.Breadcrumbs-left{
	font-size:14px;color:#686868;
}
.Breadcrumbs-left a{
	color:#686868;
}
.Breadcrumbs-right a{
	font-size: 16px;padding: 13px ;color:#686868;
}
.Breadcrumbs-right a:hover{
	background: #fff;border-bottom:1px solid #153f8b;color:#153f8b;
}
.Breadcrumbs-right a.curr{
	background: #fff;border-bottom:1px solid #153f8b;color:#153f8b;
}
.about_con{
	font-size: 14px;color:#686868;line-height: 30px;background: #f5f5f5;margin-top:30px;padding:30px;width:1140px;
}
.about_con img{
	max-width: 1140px;
}
.OfficeEnvironment-one{
	position: relative;width:565px;height:410px;margin-right:9px;margin-bottom: 10px;
}
.OfficeEnvironment-one .Environment-pic img{
	width:565px;height:410px;
}
.OfficeEnvironment-one .Environment-title{
	background: #000;font-size: 16px;height:35px;line-height: 35px;text-align:center;filter:alpha(opacity=70);  -moz-opacity:0.7;  -khtml-opacity: 0.7;  opacity: 0.7;position: absolute;bottom:0;width:565px;
}
.Environment-title a{
	color:#fff;
}
.OfficeEnvironment-two{
	position: relative;width:565px;height:200px;margin-bottom: 10px;
}
.OfficeEnvironment-two .Environment-pic img{
	width:565px;height:200px;
}
.OfficeEnvironment-two .Environment-title{
	background: #000;font-size: 16px;height:35px;line-height: 35px;text-align:center;filter:alpha(opacity=70);  -moz-opacity:0.7;  -khtml-opacity: 0.7;  opacity: 0.7;position: absolute;bottom:0;width:565px;
}
.OfficeEnvironment-three{
	position: relative;width:277px;height:220px;margin-right:10px;
}
.OfficeEnvironment-three .Environment-pic img{
	width:277px;height:220px;
}
.OfficeEnvironment-three .Environment-title{
	background: #000;font-size: 16px;height:35px;line-height: 35px;text-align:center;filter:alpha(opacity=70);  -moz-opacity:0.7;  -khtml-opacity: 0.7;  opacity: 0.7;position: absolute;bottom:0;width:277px;
}
.Environment-right0{
	margin-right:0!important;
}
.lawyer-honor li{
	float:left;margin:0px 7px 10px 7px;
}
.lawyer-honor-pic{
	width:270px;height:191px;
}
.lawyer-honor-pic img{
	width:270px;height:191px;
}
.lawyer-honor-title{
	font-size: 14px;width:270px;text-align:center;line-height: 30px;
}
.lawyer-honor-title a{
	color:#686868;
}
.news-list li{
	float: left;border-bottom: 1px dashed #ccc;width:540px;margin-right:30px;margin-bottom: 10px;
}
.news-list li p{
	line-height: 30px;
}
.news-list-title a{
	font-size: 18px;color:#333;
}
.news-list-Introduction{
	height:60px;
}
.news-list-Introduction,.news-list-time{
	font-size: 14px;color:#999;
}
.newsShow-title{
	text-align:center;font-size:18px;font-weight:normal;color:#333;line-height: 40px;
}
.newsShow-time{
	text-align:center;line-height: 40px;font-size: 14px;color:#686868;
}
.newsShow-Introduction{
	background: #fff;padding:20px;font-size: 14px;color:#686868;line-height: 30px;margin:20px 0;
}
.newsShow-Details{
	font-size: 14px;color:#686868;line-height: 30px;
}
.PrevNext{
	margin-top:20px;
}
.PrevNext p a{
	color:#153f8b;
}
.team-list li{
	width:272px;height:342px;background: url(../images/team-pic01.png) no-repeat left center;float:left;margin:6px;
}
.team-lawyer-pic{
	padding-top:18px;margin-left:10px;text-align:center;
}
.team-lawyer-pic img{
	max-width:250px;
	height:166px;
}
.team-lawyer-name{
	text-align:center;font-size: 14px;
}
.team-lawyer-name a{
	color:#153f8b;
}
.team-lawyer-Introduction{
	padding:0 10px;line-height: 26px;color:#616d6d;height:78px;overflow:hidden;
}
.team-lawyer-more{
	margin-right:10px;width:62px;height:22px;line-height: 22px;text-align: center;background: #3766be;
}
.team-lawyer-more a{
	color:#fff;font-size: 12px;
}
.team-Details-pic{
	text-align:center;
}
.team-Details-pic img{
	max-width: 1140px;
}
.team-Details-name{
	text-align:center;font-size: 18px;color:#333;
}
.team-Details-content{
	background: #fff;padding:20px;
}
.myForm{
	width:420px;margin:0 auto;
}
.myForm p label{
	width:80px;font-size: 14px;color:#686868;text-align:right;float: left;
}
.myForm p .inptext{
	width:300px;border:1px solid #ccc;height:30px;line-height: 30px;margin-bottom: 18px;padding-left:5px;
}
.myForm p .inptextarea{
	width:300px;height:121px;border:1px solid #ccc;line-height: 24px;padding-left:5px;
}
.myForm p .inpcode{
	width:122px;border:1px solid #ccc;height:30px;line-height: 30px;padding-left:5px;
} 
.myForm p .inpsub{
	background: #153f8b;height:29px;width:99px;line-height: 29px;border:0;margin-left:150px;margin-top:20px;color:#fff;font-size: 14px;font-weight:bold;border-radius: 5px;cursor:pointer;
}
#verifyImg{
	height:30px;margin-left:10px;
}

.News_banner{
	background: url(../images/news_banner.jpg) no-repeat center center;height:255px;
}
.team_banner{
	background: url(../images/team_banner.jpg) no-repeat center center;height:255px;
}
.contact_banner{
	background: url(../images/contact_banner.jpg) no-repeat center center;height:255px;
}

.contact-list{
	margin-top:20px;
}
.contact-list p{
	width:358px;line-height: 30px;
}
.contact-list2 p{
	width:354px;line-height: 30px;
}
.contact-address{
	background: url(../images/address_pic.png) no-repeat left center;padding-left:15px;
}
.contact-youbian{
	background: url(../images/youbian_pic.png) no-repeat left center;padding-left:25px;
}
.contact-tel{
	background: url(../images/phone_pic.png) no-repeat left center;padding-left:25px;
}
.contact-qq{
	background: url(../images/qq_pic.png) no-repeat left center;padding-left:20px;
}
.contact-email{
	background: url(../images/email_pic.png) no-repeat left center;padding-left:25px;
}
.contact-link{
	background: url(../images/link_pic.png) no-repeat left center;padding-left:20px;
}
.contact-bus{
	margin-top:20px;padding-top:20px;border-top:1px solid #ccc;
}


/*������ѯ*/
.fixed-sideBox {
    position: fixed;
    top: 0;
    bottom: 0;
    right: -290px;
    width: 290px;
    opacity: .95;
    background: #fff;
    border: 0 solid #e5e5e5;
    -webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,.07);
    box-shadow: 0 1px 10px 0 rgba(0,0,0,.07);
    z-index: 1112;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.sideBox-content {
    padding-top: 70px;
}
.consult-type {
    padding: 70px 30px 30px;
}
.consult-type .closeBox-btn {
    height: 30px;
    text-align: right;
}
.consult-type .closeBox-btn span {
    height: 30px;
    width: 30px;
    display: inline-block;
    background-size: 100% auto;
    background-image: url(../images/close-right.png);
	cursor:pointer;
}
.consult-type .consult-text {
    padding-top: 10px;
    line-height: 27px;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #666;
    letter-spacing: 0;
}
.consult-type .consult-tel {
    padding-top: 14px;
    line-height: 37px;
    font-family: PingFangSC-Medium;
    font-size: 26px;
    color: #333;
    letter-spacing: 0;
}
.contact-box {
    border-top: .5px solid #e5e5e5;
}
.contact-box form {
    padding: 10px 30px;
}
.contact-box form .contact-titl {
    padding-bottom: 20px;
    line-height: 27px;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #666;
    letter-spacing: 0;
}
.contact-box form input,.contact-box form textarea {
    margin-top: 10px;
    padding: 10px;
    height: 18px;
    width: 208px;
    background: #fff;
    border: 1px solid #bbb;
    border-radius: 2px;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #999;
}
.contact-box form textarea{
	height:60px!important;
}
.contact-box form button, .submit-success {
    font-family: PingFangSC-Regular;
    font-size: 14px;
}
.contact-box form button {
    margin-top: 20px;
    height: 40px;
    width: 100%;
    background: #38f;
    border: none;
    outline: none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
}
.submit-success .success-thank {
    padding-top: 20px;
    color: #478f3b;
    letter-spacing: 0;
}
.submit-success .success-mess {
    padding-top: 10px;
    color: #666;
    letter-spacing: 0;
    line-height: 27px;
}

.fixed-btn {
    position: fixed;
    bottom: 56px;
    right: 30px;
    height: 60px;
    width: 60px;
    border-radius: 100%;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#549bff),to(#38f));
    background-image: -webkit-linear-gradient(top,#549bff,#38f);
    background-image: -moz-linear-gradient(top,#549bff 0,#38f 100%);
    background-image: linear-gradient(-180deg,#549bff,#38f);
    z-index: 20;
    opacity: 1;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
	cursor:pointer;
}
.fixed-btn P {
    padding: 14px 16px;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #fff;
    letter-spacing: 0;
    line-height: 16px;
}

 .aiBox {
    background: #fff;
    margin-bottom: 20px;
    padding: 10px 15px;
}
.aiBox input {
    width: 50%;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    border: none;
}
.col-xs-6{
	width: 45%;
	float: left;
	padding: 0 10px;
}
.col-xs-12{
	width: 92%;
	float: left;
	padding: 0 10px;
}

.aiBox .inptextarea {
    width: 100%;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    border: none;
}
.aiBtn a {
    background: #1b1b1b;
    color: #d5a568;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 12px 0;
    font-size: 18px;
}
 .tips {
    font-size: 14px;
    color: #999;
    text-align: center;
}