/* CSS Document */
body,h1,h2,h3,h4,h5,h6,hr,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body{color:#000;width:100%; height:100%}
body,button,input,select,textarea,samp,div,span,p,a{ font-size:14px;font-family:"Microsoft Yahei",Arial, Helvetica, sans-serif;}
input,img,fieldset{ border:0;vertical-align:middle;}
em,i{ font-style:normal;}
ol,ul{ list-style:none; list-style-position:outside;}
table{ border-collapse:collapse;border-spacing:0;}
a{color:#000;text-decoration:none;}
a:hover{color:#005ca1; text-decoration:none;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mt50{ margin-top:50px;}
.mt5{ margin-top:5px;}
.ccontainer{width:1100px; margin:auto; display:table;}
.box{padding:10px;}
.header{width:100%; height:100px; background:url(header_bg.png); position: fixed; top: 0px; z-index:1; border-bottom:1px solid #ededed;}
*html .header{position:absolute;left:expression(eval(document.documentElement.scrollLeft));top:expression(eval(document.documentElement.scrollTop))}
* html,* html body{background-image:url(about:blank);background-attachment:fixed;}
.header .logo{width:40%; padding:2px 0 0 0;float:left;}
.header .logo img{margin-left:5px; width:410px; height:96px;}
.header .nav{ width:60%; line-height:90px;float:right;text-align:center; font-size:16px; font-weight:bold;}
.header .nav li{ width:16%; float:left; margin-left:1px;}
.header .nav li a{ display:block;}
.header .nav li a.on{ border-bottom:5px solid #005ca1;}
.drawer-nav-title{padding:10px 15px 10px 35px !important; margin:0; border-bottom:1px #333 solid;}
.drawer-hamberger{ width:30px;}
.drawer-main{ width:230px; z-index:3;}
.drawer-main a{ color:#CCC !important;}
*html .drawer-nav-title,*html .drawer-main{ display:none;}

.index_banner {width:100%; height: 100%;height:600px; overflow:hidden;position:relative; }
.index_banner .DB_bgSet{position:relative;}
.index_banner .DB_bgSet li{position:absolute;width:100%; display:none; background-repeat: no-repeat; background-size:cover !important; }
.index_banner .DB_bgSet li a{width:100%; height: 100%; display: block;}
.index_banner .DB_imgSet{}
.index_banner .DB_imgSet li{text-align:center;width:100%;}
.index_banner .DB_imgSet .DB_5_1{display:block;width:100%; text-align:center;color:#FFF; font-size:46px; font-weight:bold; text-shadow: 2px 2px rgba(0, 0, 0, 0.5) !important;}
.index_banner .DB_imgSet .DB_5_2{display:block;width:100%; margin-top:10px;text-align:center;color:#FFF; font-size:36px; text-shadow:0px 2px rgba(0, 0, 0, 0.5) ;}
.index_banner .DB_imgSet .DB_5_3{display:block;width:100%;margin-top:30px;text-align:center;color:#FFF; font-size:16px;}
.index_banner .DB_imgSet .DB_5_3 a{color:#FFF; display:block; width:160px; margin:auto; border:2px solid #FFF; padding:8px 5px;background: url(filter_bg.png) repeat }
.index_banner .DB_imgSet .DB_5_3 a:hover{background:#00ACE9 ;}
.index_banner .DB_menuWrap{position:absolute; width:100%;top:94%}
.index_banner .DB_menuWrap .DB_menuSet{width:100%;text-align:center;font-size:0; }
.index_banner .DB_menuWrap .DB_menuSet li{cursor:pointer;margin:0 5px;display:inline-block; width: 20px; height: 20px; _display:inline; *display: inline;}


.service_img{text-align:center;}
.service_img img{ margin:auto}
.service_box{text-align:center; display:table; width:100%;}
.service_box li{float:left; width:16.6%;}
.service_box li a{float:left; width:80%; padding:10%; height:60px; padding-top:110px;text-align:center; display:block;}
.knowledge a{background:url(service_01.png) no-repeat center 50px;}
.knowledge a.on{background:url(service_on_01.png) no-repeat center 50px #005ca1; color:#dedede;}
.dispute a{background:url(service_02.png) no-repeat center 50px;}
.dispute a.on{background:url(service_on_02.png) no-repeat center 50px #005ca1; color:#dedede;}
.company a{background:url(service_03.png) no-repeat center 50px;}
.company a.on{background:url(service_on_03.png) no-repeat center 50px #005ca1; color:#dedede;}
.immovables a{background:url(service_04.png) no-repeat center 50px;}
.immovables a.on{background:url(service_on_04.png) no-repeat center 50px #005ca1; color:#dedede;}
.capital a{background:url(service_05.png) no-repeat center 50px;}
.capital a.on{background:url(service_on_05.png) no-repeat center 50px #005ca1; color:#dedede;}
.clearing a{background:url(service_06.png) no-repeat center 50px;}
.clearing a.on{background:url(service_on_06.png) no-repeat center 50px #005ca1; color:#dedede;}
.index_news .img{ float:left; width:25%; text-align:center}
.index_news .img img{ width:90%; max-width:282px;}
.index_news .list{ float:left; width:60%; margin-left:8px;}
.index_news .more{ float:right; padding-right:10px; width:100px; text-align:center;}
.index_news li{ float:left; width:100%; padding:20px 0; border-bottom:1px dashed #CCCCCC; }
.index_news li h1,.index_news li span{width:78%; float:left;cursor:pointer;}
.index_news li h1{ font-size:16px; float:left; }
.index_news li samp{ float:left; height:60px; width:20%;position:relative; border:1px solid #dcdcdc;}
.index_news li samp strong{display:block;cursor:pointer; font-size:14px; font-weight:bold; width:90%;height:52px; padding-right:14px; padding-top:10px; top:-1px; right:-1px; text-align:center; position:absolute; background:url(news_li.png) no-repeat right center;background-size:14px auto;}
.index_news li samp .on{background: #005ca1 url(news_li.png) no-repeat right center; color:#FFF;}
.index_news .more span{ font-size:18px; font-weight:bold;}
.index_news .more a{ width:80px; padding-right:20px; height:30px; line-height:30px; display:block; border:2px solid #CCC; background:url(more.png) no-repeat right center}
.index_news .more a:hover{border:2px solid #005ca1; }

.footer{ background:#333333; padding:10px 0;}
.footer .img{ float:left; width:15%; margin-top:5px; text-align:center}
.footer .weixin{ float:right; width:15%; text-align:center}
.footer .copyright{ float:left; width:68%;color:#a8a8a8; padding:10px 0 10px 10px; line-height:23px;}
.footer .copyright a{ color:#a8a8a8;}


.inner_banner{padding-top:100px;}
.inner_banner div{ width:100%;height:280px;background-position:center center;background-repeat: no-repeat; text-align:center; font-weight:bold; color:#fff;text-shadow: 3px 3px rgba(0, 0, 0, 0.5);}
.inner_banner h1{font-size:48px; padding-top:100px;}
.inner_banner span{font-size:18px; padding-top:10px;}
.inner_nav{width:100%; text-align:center; line-height:48px; height:48px;}
.inner_nav li{float:left; width:16%; margin-right:1px;}
.mobile .inner_nav li{float:left; width:30%; margin-right:1%; margin-bottom: 10px;}
.inner_nav .off a{display:block;background:#f0f0f0; color:#000}
.inner_nav .on a{background:#005ca1;display:block;color:#FFF;}
.inner_nav a.on{background:#cccccc;display:block;color:#333;}
.inner_subnav{width:100%; height:48px; text-align:center; }
.inner_subnav li{float:left; width:12%; }
.inner_subnav .off a{line-height:48px; height:48px;display:block;background:#e5e5e5; color:#333; border-right:1px solid #fff;}
.inner_subnav a.on,.inner_subnav .on a{line-height:48px; height:56px;background:#41a1e9 url(subnav.png) no-repeat bottom center;display:block;color:#FFF;border-right:1px solid #fff;}
.about .img{ float:left; width:45%; text-align:center;}
.about .img img{ width:95%; max-width:490px;}
.about .about_text{ float:left; width:55%; line-height:24px;}
.renyuan .img{width:45% ;}
.renyuan .about_text{width:55% ;}

.team_search{ border-bottom:1px solid #CCC; padding:0 0 10px 0; }
.team_search select{height:30px;vertical-align:middle}
.team_text{height:28px; line-height:28px; border:1px solid #CCC; width:35%;vertical-align:middle}
.team_subimt{ background:#005ca1; color:#FFF; padding:0 20px;height:30px; line-height:30px;vertical-align:middle}
.team_search_left{ float:left; width:49%; padding-left:1%;}
.team_search_right{ float:left; width:49%; padding-left:1%;}
.team_list{ display:table; width:100%;}
.team_list li{ float:left; width:24%; text-align:center; margin:10px 1% 0 0;}
.team_list li .avatar{
	width: 100%;
	padding-top: 100%;
	position: relative;
	display: block;
}
.team_list li .avatar img{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	object-fit: cover;
}
.team_list li img{width:100%; margin:auto;}
.team_list .word{width:100%; margin:auto; background:#ededed;}


.team_list div.on{background:#e0e0e0;}
.team_list li h1{ font-size:18px; padding:8px; color:#333;}
.team_list li span{font-size:14px; font-weight:100; display:block; padding-bottom:8px;}
.team_list li .en{ color:#333;}
.team_list li .partner{ color:#666}
.team_list .team1{width:98% !important;text-align:left !important; background:url(team1.jpg) no-repeat right center !important;}
.team_list .team1 img{width:50% !important;}
.team_list .team1 .word{width:50% !important; margin:0; text-align:center;}
.team_list .team2,.team_list .team3{width:49% !important;}
.teamline{ width:99%!important;}

.honner_list{ display:table; width:100%;}
.honner_list a{ border-bottom:1px dotted #CCC; color:#999; display:block; width:98%; padding:18px 0 18px 2%;background:url(list_img.png) no-repeat 5px center;font-size:12px}
.honner_list a strong{ color:#666; font-size:16px;}
.honner_list a:hover strong{ color:#005ca1;}
.honner_list a.on{ padding-left:3%;width:97%;background:url(list_img.png) no-repeat 5px center #f3f3f3;}
.pic_list{ display:table; width:100%;}
.pic_list li{ width:22%; margin:0 1% 2% 1%;height:180px; overflow:hidden; float:left; position:relative;}
.pic_list li .pic_m{ width:100%; height:180px; }
.pic_list li img{ width:100%; min-height:180px;}
.huodong_list li{height:140px;}
.huodong_list li img{ min-height:140px !important;}
.pic_list li .txtinfo{ width:100%; position:absolute; display:none;left:0; bottom:0;background:url(filter_bg.png);  text-align:center;}
.pic_list li .txtinfo a{color:#FFF; display:block;padding:8px 0;line-height:16px;}
.anli_list{}
.anli_list li{ width:24%;float:left;border-right:1px #CCC dashed; height:70px; overflow:hidden;border-bottom:1px #CCC dashed; text-align:center;}
.anli_list .anli4 img,.anli_list .anli8 img,.anli_list .anli12 img{border-right:0;}
.lingyu_left{ float:left; width:22%;}
.lingyu_left h1{font-size:20px; background:#ececec; line-height:40px; padding-left:10px;}
.lingyu_left li{font-size:16px;line-height:18px;  margin-top:10px; background:url(li.gif) 10px center no-repeat #ececec;}
.lingyu_left li a{ display:block;padding:20px 0 20px 20px;}
.lingyu_left li a.on,.lingyu_left .on a{ display:block;padding:20px 0 20px 25px; color:#005ca1;}
.lingyu_right{float:left; width:78%;}
.lingyu_right h2{font-size:28px; padding-bottom:20px;}
.lingyu_nav{ width:70%; text-align:center; display:table;line-height:48px; height:48px;}
.lingyu_nav li{float:left; width:33%;margin-right:1px;}
.lingyu_nav .off a{display:block;background:#f0f0f0; color:#333}
.lingyu_nav .on a{background:#005ca1;display:block;color:#FFF;}
.lingyu_nav a.on{background:#cccccc;display:block;color:#333;}
.mobileselect{display:none;}
.tabs_container{width:100%;display:table;}
.tabs_container .lingyu_box{width:100%;display:table; padding:20px 0; line-height:25px;}
.tabs_container .team_list li{ float:left; width:32%; margin:10px 1% 10px 0;}
.lingyu_box img{ max-width:100% !important;}

.location{ border-bottom:1px solid #CCC; padding:5px 0;}
.lhome{ background:url(s-homeico.png) no-repeat left center; padding-left:15px;}
.lvshi_title{ font-size:28px; color:#333; line-height:40px;}
.about_text .ename{ font-size:25px; color:#333; padding:5px 0;}
.smalltext{ border-bottom:1px solid #CCC; padding:10px 0;}
.newstext{ border-bottom:1px solid #CCC; padding:10px 0;}
.news_list li{ padding:10px 0 10px 20px;}
.news_list li a{ display:block; color:#333; font-size:16px;}
.news_list li span{ display:block; color:#999; font-size:14px;}
.news_list li a.on{padding-left:20px;color:#005ca1;}
.news_title{ width:90%; margin:auto;text-align:center; border-bottom:1px solid #CCC; padding-bottom:20px;}
.news_title h1{font-size:23px;}
.news_title span{ display:block; text-align:center;padding-top:5px;}
.wenzhang{width:90%;margin:20px auto 0 auto; line-height:25px;padding-bottom:50px; border-bottom:1px solid #CCC; color:#333;}
.next_news{width:90%;margin:20px auto 0 auto;}
.next_news div{padding:10px 0;}
.wenzhang img,.wenzhang table,.about .box img{ max-width:100% !important;}
.mobile .wenzhang img,.mobile .wenzhang table,.mobile .about .box img{height:auto!important;}


.dangjian{ width:100%px; padding-top:100px; }
.dangjian_box{ width:100%px;background:url(dangjian_bg.jpg) no-repeat bottom center #7e0320;overflow:hidden; padding-bottom:30px; min-height:730px;}
.dangjian_box h1{ border-bottom:1px solid #FBCABF; font-size:36px; padding:10px 0; color:#FFF;}
.gaokuo_box{ padding:30px 0; display:table; width:100%;border-bottom:1px solid #FBCABF;}
.gaokuo_box .dangjian_pic{ width:30%;float:left;text-align:center;}
.gaokuo_box .dangjian_pic img{ width:90%;}
.gaokuo_box .gaokuo_text{ width:65%; padding:5px; float:left; color:#FFF;}
.gaokuo_box a{border:2px solid #FFF; padding:8px 10px; color:#FFF; text-align:center; display:block; width:90px; margin-top:10px;}
.gaokuo_list{ width:100%; display:table;}
.gaokuo_list dl{ float:left; width:23%; margin:0; padding:1%;}
.gaokuo_list dl dt{ font-size:16px;color:#FBCABF; height:42px; overflow:hidden;}
.gaokuo_list dl dd{ color:#FFF; margin-top:10px; text-decoration:underline; padding-bottom:50px;}
.gaokuo_list dl dt a{ color:#FBCABF; }
.gaokuo_list dl dd a{ color:#FFF;}
.gaokuo_list .on{ background:#a50329;}
.see_more { display:table; width:96%; text-align:right;}
.see_more a{ border:2px solid #FFF; padding:8px 10px; color:#FFF; display:block;width:80px; text-align:center;}


.bpage{ text-align:center; padding-top:20px; display:table; margin:auto;}
.bpage a {display: inline-block;width: 30px;height: 30px;border-radius: 30px;border: 1px #ccc solid;color: #666;margin: 0 2px;text-align: center;line-height: 30px;}
.bpage b {display: inline-block;background: #444444;width: 30px;height: 30px;border-radius: 30px;border: 1px #333333 solid;color: #fff;margin: 0 2px;text-align: center;line-height: 30px;}



.mobile .logo img{ height:65px;width:278px;}
.mobile .anli_list li{ width:49%;}
.mobile .anli_list .anli2 img,.mobile .anli_list .anli6 img,.mobile .anli_list .anli10 img{border-right:0;}
.mobile .pic_list li{ width:95%; margin:8px 0 0 0 ;}
.mobile .pic_list .txtinfo{ display:block;}
.mobile .lingyu_left{ display:none;}
.mobile .mobileselect{ display:block;}
.mobile .lingyu_right{float:left; width:100%;}
.mobile .lingyu_nav{width:100%;}
.mobile .news_list li{ padding:10px 0 10px 0px;}

.mobile .huodong_list li{height:180px;}
.mobile .huodong_list li img{ min-height:180px !important;}

.mobile .honner_list a{width:96%; padding:18px 0 18px 4%;}
.mobile .honner_list a.on{ padding-left:5%;width:95%;}
.mobile .inner_subnav li{float:left; width:26%; }
.mobile .service_box li{width:50%;}
.mobile .service_img img{width:100%;}
.mobile .index_news .img,.mobile .index_news .list,.footer .mobile .img,.footer .mobile .weixin,.footer .mobile .copyright{width:98%;}
.mobile .about .img,.mobile .about_text{width:100%;}
.mobile .team_list li,.mobile .team_search_left,.mobile .team_search_right{ width:92%;}
.mobile .team_list li,.mobile .team_list .team1{width:98% !important;}
.mobile .team_list li img{width:100% !important;}
.mobile .team_list li .word{width:100% !important;}
.mobile .teamline{ display:none;}
.mobile .gaokuo_box .dangjian_pic{ width:100%; }
.mobile .gaokuo_box .gaokuo_text{ width:95%;}
.mobile .gaokuo_list dl{width:98%; }
.mobile .gaokuo_list dl dt{ height: auto;}
.see_more { display:table; width:96%; text-align:right;}
.see_more a{ border:2px solid #FFF; padding:8px 10px; color:#FFF}

.dangjianbody .footer{ margin-top:0 !important;}

/* 联系我们END */
.bookinput{ border:1px solid #CCC; width:50%; height:25px; line-height:25px;}
.bookfrom textarea{ border:1px solid #CCC; width:50%; height:120px; line-height:23px;}
.bookfrom{margin:40px 0 0 100px;}
.bookfrom li{margin:10px 0 0 0; line-height:30px;}
.bookfrom span{ float:left; width:80px; text-align:right; height:30px; font-weight:bold;}
.booksubmit{ width:130px;-moz-border-radius:3px;-webkit-border-radius:3px; height:32px; line-height:32px; text-align:center; color:#FFF; background:#fca11e; border:0; cursor:pointer;}
.mobile .bookfrom span{ text-align:left; height:23px; padding-top:8px;}
.mobile .bookinput{ width:98%; }
.mobile .bookfrom textarea{  width:98%;}

@media (max-width: 640px) {
	.index_banner,.index_banner .DB_bgSet li{
		height: 45vh !important;
	}
	.index_banner .DB_imgSet .DB_5_1{
		margin-top: 15vh!important;
	}
}

