.fl{float: left;}
.fr{float: right;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt50{margin-top: 50px;}
.mt80{margin-top: 80px;}
.mt100{margin-top: 100px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb50{margin-bottom: 50px;}
.mb80{margin-bottom: 80px;}
.mb100{margin-bottom: 100px;}
.pt80{padding-top: 80px;}
.clearfix{clear: both;}
.clearfix::after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.contain{margin: 0 auto; width:1200px; height: auto; padding: 0; clear: both;position: relative}
.contain::after{content: ''; display: table; clear: both;}
.contain .title{text-align: center; font-size: 44px; line-height: 45px; margin-bottom: 40px;font-weight: normal}
#naver_bar{height: 50px;line-height:50px;width: 100%;position: fixed;left: 0;top:0;display: none;z-index: 99;}
#naver_bar .warp_flix{position: absolute;left: 0;top: 0;height: 100%;width: 100%;background-color: #54769a;opacity: .8;}
#naver_bar p{font-size: 18px;color: #fff;z-index:5;position: absolute;}
#naver_bar .addr_msg{left: 0;top: 0;height: 50px;width: 500px;text-align: left}
#naver_bar .tel_msg{right: 0;top: 0;height: 50px;width: 350px;text-align: left;text-indent:40px;background: url("../images/call-icon.png") left center no-repeat;background-size: 30px 30px;}
.nav_bar{width: 100%; height: 137px; color: #fff; background-color: #54769a;}
.nav_bar .bar_left{margin-top: 45px; width: 500px;}
.nav_bar .bar_left h3{font-style: normal; font-weight: 400; font-size: 20px; margin-bottom: 20px;}
.nav_bar .bar_left .mark_item span{border: 1px solid #fff; padding: 0px 10px; margin-right: 8px; font-size: 13px;}
.nav_bar .call_box{margin-top: 30px; padding-left: 90px; width: 350px; height: 72px; background: url("../images/call-icon.png") left center no-repeat;}
.nav_bar .call_box .name{margin-top: 10px; text-indent: 5px; font-size: 16px; margin-bottom: 20px;}
.nav_bar .call_box .tel{font-size: 36px;white-space: nowrap;}
.intro_box{margin-top: 60px;}
.intro_box .intro_title{text-align: center; font-size: 44px; line-height: 60px; margin-bottom: 40px;}
.intro_box .intro_content p{font-size: 14px; color: #505050; line-height: 24px; text-align: left;}
.ul_plan{width: 100%;}
.ul_plan li{float: left; width: 580px; height: 500px; margin-right: 40px;position: relative}
.ul_plan li .mask{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.3);opacity: 0;z-index: 5;transition: all 300ms ease;-moz-transition: all 300ms ease;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;}
.ul_plan li:hover .mask{z-index: 5;opacity: 1;}
.ul_plan li p{text-align: center;width:100%;font-size: 24px;top: 48%;left: 0;color: #fff;z-index: 10;opacity: 0;position: absolute;transition: all 300ms ease;-moz-transition: all 300ms ease;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;}
.ul_plan li:hover p{opacity: 1;}
.ul_plan li:nth-child(2n){margin-right: 0;}
/*.ul_plan li.li_left{background: url("../images/avatar/0.jpg") no-repeat; background-size: 100% 100%;}
.ul_plan li.li_right{background: url("../images/avatar/1.jpg") no-repeat; background-size: 100% 100%;}*/
.ul_com li{float: left; overflow: hidden; margin-right: 26px; margin-bottom: 30px; border: 1px solid #eee;}
.ul_com li:nth-child(3n){margin-right: 0;}
.ul_com li img{width: auto; height:86px;margin-top: 57px;}
.ul_com .fund{width: 378px; height: 200px; line-height: 200px; vertical-align: middle;text-align: center;}
.warp{width: 100%;}
.warper{margin: 0 auto; width:1000px; height: auto; padding: 0; clear: both;position: relative}
.bg_4a{background-color: #4a6e94;}
.show_box{width: 100%;padding: 80px 0 100px 0;}
.show_box .title{text-align: center; font-size: 44px; color: #fff; height: 45px;}
.warp .slider_box{width: 100%;}
.warp .slider_box .teacher_list{width: 100%;}
.warp .slider_box .teacher_list .teacher_item{float: left; width: 300px; padding: 0 20px;}
.warp .slider_box .teacher_list .teacher_item .avatar{margin: 0 auto; height: 230px; width: 230px; border-radius: 50%; overflow: hidden; border: 5px solid #46688c;}
.warp .slider_box .teacher_list .teacher_item .avatar img{width: 100%; height: 100%;}
.warp .slider_box .teacher_list .intro{margin: 0 auto; color: #fff; font-size: 14px; line-height: 24px; text-align: left; width: 230px;}
.warp .slider_box .teacher_list .intro h4{margin-top: 20px; font-size: 16px; text-align: center; margin-bottom: 10px;}
.warp .slider_box .ul_list li{float: left; width: 200px; height: 360px; padding: 10px 8px; margin-right: 30px; background-color: #537ba6;}
.warp .slider_box .ul_list li:last-child{margin-right: 0;}
.warp .slider_box .ul_list li .avatar{width: 100%; height: 240px;}
.warp .slider_box .ul_list li .avatar img{width: 100%; height: 100%;}
.warp .slider_box .ul_list li .intro{margin-top: 30px; padding: 0 10px; line-height: 30px; font-size: 14px; color: #fff;}
.addr .title{color: #333;font-size: 44px;text-align: center;height: 60px; line-height: 60px;}
#allmap{width: 100%; height: 600px;}
/*轮播*/
.picScroll-left{ width:100%;  overflow:hidden; position:relative; }
.picScroll-left .hd{ height:30px;padding:0 10px; position: absolute;left: 48%; top: 0; }
.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:25px; height:60px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
    cursor:pointer; background:url("../images/revest/icon.png") no-repeat -7px 8px rgba(0,0,0,.5);opacity: 0}
.picScroll-left .hd .show{opacity: 1;}
.picScroll-left .hd .prev{  position: absolute; left: -576px; z-index: 2; top: 130px;}
.picScroll-left .hd .next{ background-position:-76px 8px; position: absolute; right: -586px; z-index: 2; top: 130px; }
.picScroll-left .hd .prevStop{ background-position:-60px 0; }
.picScroll-left .hd .nextStop{ background-position:-60px -50px; }
.picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.picScroll-left .hd ul li{ float:left;  width:6px; height:6px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:#999;border-radius: 50%; }
.picScroll-left .hd ul li.on{background: #f28b46; }
.picScroll-left .bd{margin-top: 30px;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin-right: 10px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picScroll-left .bd ul li .pic{ text-align:center; }
.picScroll-left .bd ul li .pic img{ width:395px; height:300px; display:block;}
.picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }
.re-teacher .hd .prev,.re-teacher .hd .next{ display:block;  width:25px; height:60px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
    cursor:pointer; background:url("../images/revest/icon.png") no-repeat -7px 8px rgba(0,0,0,.5);opacity: 0}
.re-teacher .hd .show{opacity: 1;}
.re-teacher .hd .prev{  position: absolute; left: -576px; z-index: 2; top: 105px;}
.re-teacher .hd .next{ background-position:-76px 8px; position: absolute; right: -510px; z-index: 2; top: 105px; }
.re-teacher .hd .prevStop{ background-position:-60px 0; }
.re-teacher .hd .nextStop{ background-position:-60px -50px; }
.re-teacher{ width:100%;  overflow:hidden; position:relative; }
.re-teacher .hd{ height:30px;padding:0 10px; position: absolute;left: 48%; top: 0; }
.re-teacher .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.re-teacher .hd ul li{ float:left;  width:6px; height:6px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:#999;border-radius: 50%; }
.re-teacher .hd ul li.on{background: #f28b46; }
.re-teacher .bd{margin-top: 30px;}
.re-teacher .bd ul{ overflow:hidden; zoom:1; }
.re-teacher .bd ul li{width: 300px;float:left; _display:inline; overflow:hidden; text-align:center;}
.re-teacher .bd ul li .pic{text-align:center;}
.re-teacher .bd ul li .pic a:hover img{ border-color:#999;}
.re-teacher .bd ul li .avatar{margin: 0 auto; height: 230px; width: 230px; border-radius: 50%; overflow: hidden; border: 5px solid #46688c;}
.re-teacher .bd ul li .avatar img{width: 100%; height: 100%;}
.re-teacher .bd ul li .intro{margin: 0 auto; color: #fff; font-size: 14px; line-height: 24px; text-align: left; width: 230px;}
.re-teacher .bd ul li h4{margin-top: 20px; font-size: 16px; text-align: center; margin-bottom: 10px;}
.picScroll-left.re-success .bd ul li .pic img{width: 380px;height: 200px;}
.picScroll-left.re-success .bd ul li{margin-right: 30px;}
.picScroll-left.re-success .hd .prev{top:90px}
.picScroll-left.re-success .hd .next{top:90px}
.picScroll-left.re-service .bd ul li .pic img{width: 380px;height: 300px;}
.picScroll-left.re-service .bd ul li{margin-right: 30px; position: relative;}
.picScroll-left.re-service .bd ul li .text_bar{position: absolute;bottom: 0;left: 0;width: 100%;height: 50px;line-height: 50px;font-size: 20px;color: #fff;background-color: #7aa2cd;}
.picScroll-left.re-service .hd .prev{  position: absolute; left: -576px; z-index: 2; top: 130px;}
.picScroll-left.re-service .hd .next{ background-position:-76px 8px; position: absolute; right: -575px; z-index: 2; top: 130px;}

/*法律咨询*/
.ad_bar{width: 100%; height: 400px; background-size: 100% 100%;}
.ad_bar .head_title span{background-color: #e67a68; padding: 5px 20px; font-size: 54px; line-height: 70px; margin-right: 20px;}
.ad_bar .head_title{padding-top: 100px; font-size: 30px; line-height: 40px; color: #fff;}
.ad_bar .call_box{text-indent:40px; background: url("../images/call-icon.png") left center no-repeat; background-size: 30px 30px; margin-top: 155px; font-size: 20px; line-height: 30px; color: #fff;}
.law_intro{padding-top: 80px;}
.law_intro dl{width: 100%;}
.law_intro dl dt{float: left; width: 240px; height: 310px; margin-right: 25px; overflow: hidden;}
.law_intro dl dt img{width: 100%; height: 100%;}
.law_intro dl dd{color: #404040;}
.law_intro dl dd .name{font-size: 30px; line-height: 30px; margin-bottom: 25px;}
.law_intro dl dd .company{font-size: 20px; line-height: 20px; margin-bottom: 50px;}
.law_intro dl dd .intro_content{font-size: 16px; line-height: 24px;}
