@charset "utf-8";
/* CSS Document */
body { font:18px "microsoft Yahei","Arial",sans-serif; color: #333; line-height: 1.6; word-wrap:break-word; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-text-size-adjust: none;}
body,form,input,p,ol,ul,li,h1,h2,h3,h4,h5,h6,table,th,td,dl,dt,dd{padding:0;margin:0;}
img{border:0; vertical-align: middle;}
ul,li{list-style:none;}
dl,dt,dd{display: block;}
a{text-decoration:none; transition: 0.4s; -webkit-transition: 0.4s; outline: none;}
input,textarea{ box-sizing: border-box; outline:none;  border: 0; background:none; font:18px "microsoft Yahei","Arial",sans-serif; width: 100%; }
input[type="button"], input[type="submit"], input[type="text"] {-webkit-appearance: none; outline: none; }
input[type="checkbox"]{width: auto; cursor: pointer;}
h2{font-weight:400;}
i{ font-style:normal;}
b{ font-weight:normal;}
video{object-fit: cover;}

/*文本框placeholder=""文字颜色*/
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #999; opacity: 1}
input:-moz-placeholder, textarea:-moz-placeholder {color: #999; opacity: 1}
input::-moz-placeholder, textarea::-moz-placeholder {color: #999; opacity: 1}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #999; opacity: 1}


/* clear 页头，页脚，内容区都不用再加清除样式 */
.cf:before, body:before, .header:before, .main:before, .footer:before, .wrap:before { content: ''; display: table }
.cf:after, after, .header:after, .main:after, .footer:after, .wrap:after { content: ''; display: table; clear: both }
.cf, .header, .main, .footer, .wrap { *zoom: 1 }


/*特殊字体*/
@font-face {
	font-family: 'Conv_DIN-Bold';
	src: url('../fonts/DIN-Bold.eot');
	src: local('☺'), url('../fonts/DIN-Bold.woff') format('woff'), url('../fonts/DIN-Bold.ttf') format('truetype'), url('../fonts/DIN-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DIN-Regular';
	src: url('../fonts/DIN-Regular.eot');
	src: local('☺'), url('../fonts/DIN-Regular.woff') format('woff'), url('../fonts/DIN-Regular.ttf') format('truetype'), url('../fonts/DIN-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*其他公用*/
.wrap{width: 1460px; margin: 0 auto; box-sizing: border-box; }
.wrap.padding{padding: 0 100px;}

.swiper-button-prev1,
.swiper-button-next1{width: 73px; height: 73px; border: 1px solid #fff; border-radius: 50%; cursor: pointer; background: url(../images/ico_10.png) no-repeat; opacity: 0.8; transition: 0.5; display: inline-block;}
.swiper-button-next1{background-position: 100% 0;}
.swiper-button-prev1:hover,
.swiper-button-next1:hover{opacity: 1;}	

.in_title{text-align: center; color: #000;}
.in_title a{color: #000;}
.in_title h2{font-size: 60px; font-weight: bold; line-height: 1; }
.in_title span{padding-top: 30px; font-size: 24px; display: block;}

.backTop{position: fixed; right: 0; bottom: 40%; width: 75px; height: 230px; background: #fbcd38; cursor: pointer; z-index: 9; text-align: center;}
.backTop span{color: #fff; font-size: 17px; width: 20px; display: inline-block; background: url(../images/ico_15.png) top center no-repeat; padding-top: 45px; margin-top: 45px; }


/* 栏目页配图 */
.column_part{background-position: center; background-size: cover; color: #fff;}
.column_part .wrap{display: flex; align-items: center; height: 670px; }
.column_part .box{padding-left: 100px;  }
.column_part h2{font-size: 100px; line-height: 1; letter-spacing: 5px;}
.column_part span{color: #fbcd38; border-top: 1px solid #fbcd38; font-size: 25px; padding-top: 25px; margin-top: 40px; display: block; font-weight: bold; letter-spacing: 10px;}
.any_column_part .box{padding-left: 0 !important; }
.any_column_part span{letter-spacing: 3px;}

.path_part{padding: 15px 0 25px 0; color: #999;}
.path_part a{color: #999; font-size: 16px;}
.path_part a:hover{color: #1b31a1;}

/* 左右布局 */
.layout_box{display: flex; padding-bottom: 100px;}
.layout_left{flex: 1; padding-right: 55px; width: 0;}
.layout_right{width: 370px;}

/* 分页 */
.paging{padding-top: 60px; text-align: center;}
.paging a{display: inline-block; border: 1px solid #000; color: #333; font-size: 19px; height: 45px; line-height: 45px; text-align: center; padding: 0 20px; margin: 0 15px;}
.paging a.one,
.paging a:hover{background: #fbcd38; color: #fff; border-color: #fbcd38;}

/* 右侧广告位 */
.advert_part>div{margin-bottom: 20px;}
.advert_part>div:last-child{margin: 0;}
.advert_part .zixun{background: #ededed; border-top: 2px solid #1b31a1; padding: 35px 25px; box-sizing: border-box;}
.advert_part .zixun .txt{font-size: 24px; color: #000; padding-bottom: 20px; line-height: 1;}
.advert_part .zixun .list dl{padding-bottom: 25px; clear: both; overflow: hidden;}
.advert_part .zixun .list dt{float: left;}
.advert_part .zixun .list dd{overflow: hidden; padding: 2px 0 0 15px; height: 60px;}
.advert_part .zixun .list dd a{color: #999; }
.advert_part .zixun .list dd a:hover{color: #1b31a1;}
.advert_part .zixun .list dl:last-child{padding: 0;}

.advert_part .fabu a{background: #fbcd38 url(../images/ico_29.png) right bottom no-repeat; padding: 10px; display: block;}
.advert_part .fabu i{border: 1px solid rgba(255,255,255,0.5); height: 135px; line-height: 135px; display: block; text-align: center; color: #fff; font-size: 40px; font-weight: bold; }
.advert_part .shenqing a{background-color: #253751;}
.advert_part .xiazai a{background: #022591 url(../images/ico_58.png) right bottom no-repeat;}

.advert_part .lvshi {position: relative; border-top: 2px solid #fbcd38; background: #000;}
.advert_part .lvshi .t_txt{color: #fff; position: absolute; left: 25px; top: 25px; z-index: 2; font-size: 24px;}
.advert_part .lvshi .swiper-but{position: absolute; right: 25px; bottom: 30px; z-index: 2;}
.advert_part .lvshi .swiper-but span{width: 36px; height: 36px; background-image: url(../images/ico_39.png); float: left; margin-left: 10px;}

.advert_part .zhaopin .txt{padding-bottom: 20px;}
.advert_part .zhaopin dl{position: relative; padding: 0 0 20px 20px;  font-size: 20px;} 
.advert_part .zhaopin dl::before{content: ""; position: absolute; left: 0; top: 13px; width: 7px; height: 7px; background: #100757;}
.advert_part .zhaopin dl:last-child{padding-bottom: 0;}
.advert_part .zhaopin dt{border-bottom: 1px solid #c5c9ce; padding-bottom: 10px;}
.advert_part .zhaopin dt a{float: left; color: #253751;  font-weight: bold;}
.advert_part .zhaopin dt a:hover{color: #fbcd38;}
.advert_part .zhaopin dt i{float: right; color: #666;}
.advert_part .zhaopin dd{padding-top: 8px; color: #100757;}


/* 底部广告 */
.advert_part_bottom{margin-bottom: 130px;}
.advert_part_bottom .box{margin: 0 -12px;}
.advert_part_bottom .box>div{float: left; width: 33.3%; padding: 0 12px; box-sizing: border-box;}
.advert_part_bottom .box .li1{width: 27%;}
.advert_part_bottom .box .li2{width: 36.5%;}
.advert_part_bottom .box .li3{width: 36.5%;}
.advert_part_bottom .zixun{height: 565px;}
.advert_part_bottom .zixun .list dl{padding-bottom: 35px;}
.advert_part_bottom .zixun .list dd{height: auto;}
.advert_part_bottom .zixun .list dd a{line-height: 1.4; display: inline-block;}
.advert_part_bottom .zixun .list dd i{display: block; font-size: 16px; color: #999; padding-top: 8px; opacity: 0.8;}
.advert_part_bottom .zhaopin dl{padding-bottom: 35px;} 





/* 按钮 */
.button{border: 1px solid #fbcd38; height: 60px; line-height: 60px; min-width: 240px; padding: 0 40px; box-sizing: border-box; text-align: center; box-sizing: border-box; display: inline-block; border-radius: 30px; color: #fbcd38; font-size: 22px;}
.button:hover{background: #fbcd38; color: #fff;}

.button.fill{background: #fbcd38; color: #fff;}
.button.fill:hover{background: none; color: #fbcd38;}

/* 联系TA按钮 */
.contact_button{border: 1px solid #fbcd38; height: 40px; line-height: 40px; min-width: 120px; padding: 0 40px; box-sizing: border-box; text-align: center; box-sizing: border-box; display: inline-block; border-radius: 30px; color: #fbcd38; font-size: 20px;}
.contact_button:hover{background: #fbcd38; color: #fff;}

.contact_button{background: #fbcd38; color: #fff;}
.contact_button:hover{background: none; color: #fbcd38;}



/* 头部&尾部 */
.header{background: #fff;}
.header .part1{height: 115px; box-sizing: border-box; border-bottom: 1px solid #d6d6d6;}
.header .move_but{display: none;}
.header .logo{float: left;}
.header .logo a{float: left; margin-top: 18px;}
.header .logo span{ float: left; padding: 50px 0 0 50px; }
.header .contact{float: right; padding-top: 40px;}
.header .contact a{float: left; margin-right: 20px;}
.header .contact span{float: left; color: #223c62; font-family: 'Conv_DIN-Bold'; background: url(../images/ico_00.png) center left no-repeat; font-size: 28px; padding-left: 50px; }
.header .part2{height: 70px;}
.header .nav {float: left;}
.header .nav ul>li{float: left; height: 70px; padding-top: 20px; box-sizing: border-box; margin-right: 90px; position: relative;}
.header .nav ul>li:last-child{margin-right: 0;}
.header .nav ul>li>a{color: #000; font-size: 20px; position: relative;}
.header .nav ul>li>a.active,
.header .nav ul>li>a:hover{color: #fbcd38;}
.header .nav ol{position: absolute; left: 50%; top: 100%; background: #fff; width: 150px; margin-left: -75px; z-index: 9; border: 1px solid #eee; display: none;}
.header .nav ol a{color: #000; display: block; padding: 13px 0; font-size: 16px; text-align: center;}
.header .nav ol a:hover{background: #fbcd38; color: #fff;}
.header .nav li:hover ol{display: block;}
.header .nav li a.son::before{content: ""; position: absolute; right: -15px; top: 10px; border: 5px solid; z-index: 1; border-color: #000 transparent transparent transparent; }
.header .but{float: right; padding-top: 20px;}
.header .but a{float: left; color: #666;  }
.header .but a:hover{ color: #fbcd38;}
.header .but a.login{margin-right: 30px; position: relative;}
.header .but a.login::before{content: ""; position: absolute; left: -32px; top: 4px; width: 23px; height: 23px; background: url(../images/ico_03.png) center no-repeat;}
.header .but a.login::after{content: ""; position: absolute; right: -16px; top: 10px; width: 1px; height: 10px; background: #6b727c;}

.footer{ color: #0d0d0d; background: #f1f1f1;}
.footer .part1{padding: 90px 0 120px 0; border-bottom: 1px solid #dcdcdc;}
.footer .logo{padding-bottom: 95px;}
.footer .nav{float: left; width: 500px;}
.footer .nav li{float: left; width: 250px; padding-bottom: 25px;}
.footer .nav a{font-size: 20px; color: #0d0d0d;}
.footer .nav a:hover{font-size: 20px; color: #fbcd38;}
.footer .contact{float: left; width: 280px;}
.footer .contact li{padding-bottom: 20px; font-size: 16px; clear: both; overflow: hidden;}
.footer .contact li i{float: left; color: #999;}
.footer .contact li b{overflow: hidden; display: block;}
.footer .login{float: right; text-align: left;}
.footer .login span{display: block; font-size: 20px; padding-bottom: 40px;}
.footer .login a{display: inline-block; width: 200px; font-weight: bold; border-radius: 30px; height: 60px; line-height: 60px; color: #fff; font-size: 20px; text-align: center; background: #fbcd38;}
.footer .login a:hover{background: #223c62;}
.footer .part2{padding: 40px 0; font-size: 16px; color: #939393;}
.footer .copyright{float: left; }
.footer .follow{float: right;}
.footer .follow a{margin-left: 20px;}



/* 首页 */
.in_part1{overflow: hidden;}
.in_part1 .swiper-slide{height: 670px; background: #fff; background-position: center; background-repeat: no-repeat; background-size: cover;}
.in_part1 .box{ background: #223c62; color: #fff; }
.in_part1 .box .wrap{position: relative; position: relative; height: 260px;}
.in_part1 .box .wrap::before{content: ""; position: absolute; right: -230px; top: -50px; width: 940px; height: 100%; padding-top: 50px; background: #d3aa38 url(../images/ico_09.png) right bottom no-repeat; background-size: auto 100% ; z-index: 1; display: block;}
.in_part1 .paging{float: left; padding-top: 95px;}
.in_part1 .paging>div{float: left;}
.in_part1 .paging .swiper-pagination1{ width: 60px; height: 73px; line-height: 73px; text-align: center; color: #999;}
.in_part1 .search{float: right; position: relative; z-index: 1; padding-top: 60px;} 
.in_part1 .search form{border: 1px solid #fff; }
.in_part1 .search input{height: 55px; line-height: 55px; float: left;}
.in_part1 .search .text{width: 370px; margin-left: 20px; background: url(../images/ico_11.png) center left no-repeat; padding-left: 30px; color: #fff; font-size: 16px; box-sizing: border-box;}

.in_part1 .search .text::-webkit-input-placeholder {color: #fff; opacity: 1}
.in_part1 .search .text:-moz-placeholder {color: #fff; opacity: 1}
.in_part1 .search .text::-moz-placeholder {color: #fff; opacity: 1}
.in_part1 .search .text:-ms-input-placeholder {color: #fff; opacity: 1}
.in_part1 .search .submit{width: 190px; background: #fff; cursor: pointer; color: #fbcd38; font-weight: bold; }
.in_part1 .search .top{ padding-top: 20px;}
.in_part1 .search .top span{opacity: 0.5;}
.in_part1 .search .top a{color: #fff; margin-right: 20px;}
.in_part1 .search .top a:hover{color: #223c62;}

.in_part1 .cont{color: #fff; padding-top: 170px;}
.in_part1 .txt h2{position: relative; display: inline-block; padding-bottom: 30px; margin-bottom: 20px; line-height: 1; font-size: 53px; }
.in_part1 .txt h2 span{color: #fbcd38;}
.in_part1 .txt h2::before{content: ""; position: absolute; left: 0; bottom: 0; width: 120%; height: 1px;  background-image:linear-gradient(to right,#d3ad35, 60%, rgba(255,255,255,0))}
.in_part1 .tlt{font-size: 18px; font-weight: bold; padding-bottom: 20px;}
.in_part1 .tlt p{padding: 0 0 10px 15px; position: relative;}
.in_part1 .tlt p::before{content: ""; position: absolute; left: 0; top: 12px; width: 6px; height: 6px; background: #fbcd38; border-radius: 50%;}
.in_part1 .tlt p:last-child{padding-bottom: 0;}
.in_part1 .tet {font-size: 16px; opacity: 0.5; padding-bottom: 40px;}
.in_part1 .tat a{display: inline-block; width: 220px; height: 60px; line-height: 60px; text-align: center; color: #fff; font-weight: bold; font-size: 20px; background: #fbcd38;} 
.in_part1 .tat a:hover{background: #223c62;}

.in_part2{padding: 190px 0 170px 0;}
.in_part2 li{float: left; width: 50%; height: 385px; background-position: center; background-size: cover; box-sizing: border-box; padding: 110px 0 0 80px ;}
.in_part2 li:last-child{border-left: 1px solid #fff;}
.in_part2 li span{color: #fff; font-size: 40px; line-height: 1; display: block; padding-bottom: 30px;}
.in_part2 li a{display: inline-block; width: 200px; height: 60px; line-height: 60px; box-sizing: border-box; border: 1px solid #fff; text-align: center; color: #fff; }
.in_part2 li a:hover{border-color: #223c62; color: #223c62;}
.in_part2 li:last-child a:hover{border-color: #fbcd38; color: #fbcd38;}

.in_part3{overflow: hidden; color: #fff;}
.in_part3 .wrap{height: 890px; position: relative;}
.in_part3 .wrap::before{content: ""; position: absolute; left: -230px; top: 0; width: 761px; height: 100%; background: url(../images/ico_12.jpg) left bottom no-repeat;}
.in_part3 .box{position: relative; z-index: 1; height: 100%;}
.in_part3 .part1{float: left; width: 486px; height: 100%; box-sizing: border-box; padding: 270px 120px 0 0;}
.in_part3 .part1 .txt{font-size: 60px; font-weight: bold; line-height: 1;}
.in_part3 .part1 .tet{font-size: 20px; line-height: 1.5; border-top: 1px solid rgba(255,255,255,0.2); margin-top: 40px; padding: 30px 0 80px 0;}
.in_part3 .part1 span{margin-right: 5px;}
.in_part3 .part2{margin-right: -320px; margin-top: 270px; }
.in_part3 .part2 dt img{width: 100%;}
.in_part3 .part2 dd {padding-top: 20px;}
.in_part3 .part2 dd .tit{font-weight: bold; color: #fbcd38;}
.in_part3 .part2 dd .txt{font-size: 20px; color: #333; padding: 15px 0 25px 0; transition: 0.5s;}
.in_part3 .part2 dd .tat span{color: #223c62; font-weight: bold; font-size: 16px; background: url(../images/ico_13.png) center right no-repeat; padding-right: 30px;}
.in_part3 .part2 dl:hover .txt{color: #fbcd38;}

.in_part4{color: #fff;}
.in_part4 .swiper-slide{background: url(../images/ico_14.jpg) center no-repeat; background-size: cover;}
.in_part4 .swiper-pagination1{position: absolute; bottom: 20px !important; z-index: 1; text-align: center;}
.in_part4 .swiper-pagination-bullet{width: 7px; height: 7px; background: #fff;border-radius: 0;}
.in_part4 dt{float: left; width: 50%; padding-top: 260px;}
.in_part4 dt .tit{font-weight: bold; padding-bottom: 20px; }
.in_part4 dt .txt{ padding-bottom: 50px; font-size: 40px;}
.in_part4 dt .tat a{display: inline-block; width: 200px; height: 60px; line-height: 60px; color: #fff; font-size: 16px; text-align: center; background: #fbcd38;}
.in_part4 dt .tat a:hover{background: #223c62;}
.in_part4 dd{float: left; width: 50%; text-align: center; display: table; box-sizing: border-box; padding: 0 50px;}
.in_part4 dd .img{ height: 756px; display:table-cell; vertical-align: bottom;}
.in_part4 dd .img img{max-width: 100%; max-height: 95%;}

.in_part5{padding: 130px 0 140px 0; overflow: hidden;}
.in_part5 .in_title{padding-bottom: 50px;}
.in_part5 .top{padding-bottom: 50px;}
.in_part5 .top dl{background: #fff;}
.in_part5 .top dt{float: left; width: 50%; position: relative; box-sizing: border-box; padding: 90px 120px 0 90px;}
.in_part5 .top dd{float: left; width: 50%}
.in_part5 .top .tmt{background: url(../images/ico_14.png) center left no-repeat; font-size: 14px; position: absolute; left: 0; top: 0; width: 135px; height: 28px; line-height: 28px; padding-left: 15px; color: #fff;}
.in_part5 .top .txt a{font-size: 24px; color: #000;}
.in_part5 .top .txt a:hover{color: #fbcd38;}
.in_part5 .top .tet{font-size: 16px; color: #999; padding: 20px 0 50px 0;}
.in_part5 .top .tat a{color: #223c62; font-weight: bold; font-size: 16px; background: url(../images/ico_13.png) center right no-repeat; padding-right: 30px;}
.in_part5 .list ul{margin: -60px -30px 0 -30px;}
.in_part5 .list li{float: left; width: 50%; box-sizing: border-box; padding: 60px 30px 0 30px;}
.in_part5 .list dt{float: left;}
.in_part5 .list dd{ overflow: hidden; padding: 0 30px;}
.in_part5 .list .tmt{color: #999;}
.in_part5 .list .txt{padding: 5px 0;}
.in_part5 .list .txt a{color: #000; }
.in_part5 .list .txt a:hover{color: #fbcd38;}
.in_part5 .list .tet{font-size: 16px; color: #666;}

.in_part6 .swiper-button-prev1{float: left;}
.in_part6 .swiper-button-next1{float: right;}
.in_part6 .swiper-button-prev1,
.in_part6 .swiper-button-next1{border-color: #939494; background-image: url(../images/ico_16.png);}
.in_part6 .swiper-button-prev1:hover,
.in_part6 .swiper-button-next1:hover{border-color: #2f69c2;}
.in_part6 .swiper-button-prev1:hover{background-position: 0 100%;}
.in_part6 .swiper-button-next1:hover{background-position: 100% 100%;}
.in_part6 .swiper-pagination1{padding-top: 10px;}
.in_part6 .swiper-slide .pic {margin: 50px auto;  position: relative;}
.in_part6 .swiper-slide .pic::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fff; opacity: 0.5; transition: 0.5s;}
.in_part6 .swiper-slide .pic img{width: 100%; }
.in_part6 .box{width: 590px; margin: -80px auto 0 auto; position: relative; z-index: 1;}
.in_part6 .but{ position: absolute; left: 0; top: 0; width: 160px; text-align: center; padding-top: 50px;}
.in_part6 .content{margin-left: 200px;}
.in_part6 .txt a{font-size: 28px; color: #000;}
.in_part6 .txt a:hover{color: #fbcd38;}
.in_part6 .tit{color: #fbcd38; font-weight: bold; padding: 5px 0;}
.in_part6 .tet{font-size: 16px; color: #666; padding-bottom: 30px;}
.in_part6 .tat a{color: #223c62; font-weight: bold; font-size: 16px; background: url(../images/ico_13.png) center right no-repeat; padding-right: 30px;}
.in_part6 .content li{display: none;}
.in_part6 .content li.on{display: block;}
.in_part6 .pic{position: relative; top: 0;}
.in_part6 .swiper-slide-next .pic, .in_part6 .swiper-slide-prev .pic{transform: scale(0.77); }
/*.in_part6 .swiper-slide-active .pic{transform: scale(0.73);}*/

.in_part6 .swiper-slide-active .pic{transform: scale(0.73);background: url(../images/img_56.gif) center no-repeat;background-size: cover;}

.in_part6 .swiper-slide-active .pic::before{ opacity: 0;}
.in_part6 .swiper-but{display: none;}

.in_part7{padding: 140px 0 230px 0; overflow: hidden;}
.in_part7 .in_title{padding-bottom: 40px;}
.in_part7 .list {width: 1480px; margin: 0 auto;}
.in_part7 .list ul{margin: 0 -20px; margin-top: 100px;}
.in_part7 .list li{float: left; padding: 0 20px; margin-top: -50px;}
.in_part7 .list span{width: 240px; height: 240px; line-height: 200px; margin: 0 50px; text-align: center; background: #fff; display: block; transform:rotate(45deg); box-sizing: border-box; box-shadow: 12px 0 27px rgba(0,0,0,0.1); box-sizing: border-box; padding: 20px;}
.in_part7 .list span a{display: block;}
.in_part7 .list span img{max-width: 100%; max-height: 100%; transform:rotate(-45deg); }
.in_part7 .list li:nth-child(5){margin-left: 190px;}

.in_part8{background: url(../images/pic/img_14.jpg) center no-repeat; background-size: cover; color: #fff;}
.in_part8 .box{width: 450px; height: 760px; display: table-cell; vertical-align: middle; }
.in_part8 .txt{font-size: 60px; font-weight: bold; line-height: 1; padding-bottom: 30px; border-bottom: 1px solid rgba(255,255,255,0.2); margin-bottom: 20px;}
.in_part8 .tet{font-size: 16px; line-height: 1.75; padding-bottom: 40px;}
.in_part8 .tat a{display: inline-block; width: 200px; height: 60px; line-height: 60px; color: #fff; font-size: 16px; text-align: center; background: #fbcd38;}
.in_part8 .tat a:hover{background: #223c62;}


/* 律师列表 */
.lawyer_screen{padding-bottom: 30px;}
.lawyer_screen span{float: left; color: #999; padding-top: 5px;  font-size: 19px;}
/*.lawyer_screen form{overflow: hidden; padding-left: 10px;}*/
.lawyer_screen form{overflow: hidden; }
.lawyer_screen .form{overflow: hidden; padding-left: 10px;}


.lawyer_screen ul{margin: 0 -5px;}
.lawyer_screen li{float: left; padding: 0 5px; box-sizing: border-box; width: 20%;}
.lawyer_screen select{width: 100%;  font-size: 18px; background: none; height: 42px; line-height: 42px; border: 1px solid #000; padding: 0 10px; box-sizing: border-box;}

/*.lawyer_list ul{margin: -35px -22px 0 -22px;}*/
/*.lawyer_list li{float: left; padding: 35px 22px 0 22px; width: 33.3%; box-sizing: border-box;}*/
/*.lawyer_list dl{position: relative;}*/
/*.lawyer_list dl::before{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 50%; background-image: linear-gradient(rgba(0,0,0,0) 0%,#000 100%); z-index: 1;}*/
/*.lawyer_list dt {position: relative; background: url(../images/img_56.gif) center no-repeat; background-size: cover;}*/
/*.lawyer_list dt span{position: absolute; right: 0; top: 0;}*/
/*.lawyer_list dt .img{width: 100%;}*/
/*.lawyer_list dd{position: absolute; left: 0; bottom: 0; width: 100%; box-sizing: border-box; padding: 30px; vertical-align: bottom; z-index: 2;  color: #fff;}*/
/*.lawyer_list .txt{border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 10px; margin-bottom: 10px;}*/
/*.lawyer_list .txt i{float: left; font-size: 24px; color: #fbcd38;}*/
/*.lawyer_list .txt b{float: right; font-weight: bold; padding-top: 2px;}*/
/*.lawyer_list .tit{font-weight: bold; padding-bottom: 5px;}*/
/*.lawyer_list .tet{ opacity: 0.5; padding-top: 5px;}*/
/*.lawyer_list .tet i{padding-right: 10px;}*/

.lawyer_list ul{margin: -35px -22px 0 -22px;}
.lawyer_list li{float: left; padding: 35px 22px 0 22px; width: 33.3%; box-sizing: border-box;}
.lawyer_list dl{position: relative;}
.lawyer_list dl::before{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 50%; background-image: linear-gradient(rgba(0,0,0,0) 0%,#000 100%); z-index: 1;}
.lawyer_list dt {position: relative; background: url(../images/img_56.gif) center no-repeat; background-size: cover;}
.lawyer_list dt span{position: absolute; right: 0; top: 0;}
.lawyer_list dt .img{width: 100%;}
/*.lawyer_list dd{position: absolute; left: 0; bottom: 0; width: 100%; box-sizing: border-box; padding: 30px; vertical-align: bottom; z-index: 2;  color: #fff;font-size:16px}*/

.lawyer_list dd{position: absolute; left: 0; bottom: 0; width: 100%; box-sizing: border-box; padding:30px 30px 20px 30px; vertical-align: bottom; z-index: 2;  color: #fff;font-size:16px}


.lawyer_list .txt{border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 5px; margin-bottom: 5px;}
.lawyer_list .txt i{float: left; font-size: 24px; color: #fbcd38;}
.lawyer_list .txt b{float: right; font-weight: bold; padding-top: 2px;}
.lawyer_list .tit{font-weight: bold;}
.lawyer_list .tet{ opacity: 0.5; }
.lawyer_list .tet i{padding-right: 10px;}

.lawyer_part1 .box{height: 600px;}
.lawyer_part1 .txt{font-weight: normal;}


.lawyer_list .lawyer_level_text{margin-bottom:10px}
.lawyer_level_tet{
    position: absolute;left: 23px;bottom: 3px;width: 100%;box-sizing: border-box;vertical-align: bottom;z-index: 2;color: #fff;
}
.lawyer_level_tet img{
    width: 25px;
}




/* 律师详情 */
.lawyerCon_part1{background: #3c3e4a url(../images/ico_19.jpg) center no-repeat; background-size: cover; position: relative; color: #fff; border-bottom: 6px solid #fbcd38; margin-bottom: 40px;}
.lawyerCon_part1 .path_part{padding-bottom: 0;}
.lawyerCon_part1 .box{position: relative; min-height: 600px;}
.lawyerCon_part1 .left{float: left;  padding-top: 130px; }
.lawyerCon_part1 .right{  width: 490px; position: absolute; bottom: 0; right: -40px;}
.lawyerCon_part1 .right img{width: 100%;}
.lawyerCon_part1 .d1{position: relative; padding-bottom: 15px; margin-bottom: 15px;  width: 520px; }
.lawyerCon_part1 .d1::before{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background-image: linear-gradient(to right,#fff, 20%, rgba(255,255,255,0)); opacity: 0.3; }
.lawyerCon_part1 .d1 h2{font-size: 60px; font-weight: lighter; line-height: 1; float: left;}
.lawyerCon_part1 .d1 b{float: right; font-weight: bold;  padding: 30px 60px 0 0; }
.lawyerCon_part1 .d2{padding-bottom: 30px;}
.lawyerCon_part1 .d2 i{float: left; font-weight: bold; color: #fbcd38;  border-right: 2px solid rgba(255,255,255,0.2); padding-right: 15px; margin-right: 15px;}
.lawyerCon_part1 .d2 i:last-child{margin: 0; padding: 0; border: 0;}

.lawyerCon_part1 .d3{padding-bottom: 60px;}

.lawyerCon_part1 .d3 p{padding-bottom: 8px;}
.lawyerCon_part1 .d3 b{font-weight: bold;}
.lawyerCon_part1 .d4{height: 160px;}
.lawyerCon_part1 .d4 dl{float: left; border-left: 2px solid rgba(255,255,255,0.2); padding:0 20px; float: left; box-sizing: border-box;}
.lawyerCon_part1 .d4 dt{opacity: 0.5;}
.lawyerCon_part1 .d4 dd b{font-weight: bold; display: block;}
.lawyerCon_part1 .d4 .dl1{width: 260px;}
.lawyerCon_part1 .d4 .dl2{width: 210px;}

.lawyerCon_part2{border-bottom: 1px solid #d8d8d8; padding-bottom: 15px; margin-bottom: 80px;}
.lawyerCon_part2 ul{float: left; padding-top: 10px;}
.lawyerCon_part2 li{float: left; padding-right: 100px;}
.lawyerCon_part2 li:last-child{padding: 0;}
.lawyerCon_part2 li a{color: #333;  font-weight: bold; position: relative;}
.lawyerCon_part2 li a::before{content: ""; position: absolute; left: 0; bottom: -19px; width: 100%; height: 3px; background: #fbcd38; display: none;}
.lawyerCon_part2 li a.on{color: #fbcd38;}
.lawyerCon_part2 li a.on::before{display: block;}
.lawyerCon_part2 .but{float: right;}
.lawyerCon_part2 .but a{float: left; margin-left: 30px;}

.lawyerCon_dt{font-size: 20px; font-weight: bold; line-height: 1; border-left: 3px solid #fbcd38; padding-left: 30px; }
.lawyerCon_dd{padding: 20px 0 0 30px; color: #666;}

.lawyerCon_box>div{margin-bottom: 70px;}
.lawyerCon_part3 .box{ max-width: 1100px;}
.lawyerCon_part3 .div1{max-height: 200px; overflow: hidden; position: relative;}
.lawyerCon_part3 .div1.on::before{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 100px; background-image: linear-gradient(rgba(255,255,255,0) 0%,#fff 100%);}
.lawyerCon_part3 .div2{ line-height: 1.6; color: #666;}
.lawyerCon_part3 .but_more{text-align: center; padding-top: 30px; }
.lawyerCon_part3 .but_more span{ cursor: pointer; color: #253751;}

.lawyerCon_part4 ul{margin: -20px -10px 0 -10px;}
.lawyerCon_part4 li{float: left; padding: 20px 10px 0 10px;}
.lawyerCon_part4 li i{display: inline-block;  padding: 10px 23px; background: #fbcd38; color: #fff;  font-weight: bold; border-bottom: 3px solid #d6ae3c;}

.lawyerCon_part5 td{border-bottom: 1px solid #e8e8e9;}
.lawyerCon_part5 dl{float: left;  padding: 20px 0;}
.lawyerCon_part5 dt{color: #999; float: left;}
.lawyerCon_part5 dd {overflow: hidden;}
.lawyerCon_part5 dd i{color: #00bd6c; margin-left: 5px; display: inline-block; background: url(../images/ico_22.png) center left no-repeat; padding-left: 28px;}
.lawyerCon_part5 .dl1{width: 555px}
.lawyerCon_part5 .dl1 dt{width: 95px;}
.lawyerCon_part5 .dl2 dt{width: 115px;}

.lawyerCon_part7 .lawyerCon_dd{line-height: 2.16;}

.lawyerCon_part8 ul{max-width: 800px;}
.lawyerCon_part8 li{float: left; width: 50%; border-bottom: 1px solid #e8e8e9; padding: 20px 0 15px 0; box-sizing: border-box;}
.lawyerCon_part8 li:last-child{width: 100%; border: 0;}
.lawyerCon_part8 img{max-width: 100%;}

.lawyerCon_part10{border-bottom: 1px solid #e1e1e1;}
.lawyerCon_part10 .swiper-button-prev1,
.lawyerCon_part10 .swiper-button-next1{border-color: #939494; background-image: url(../images/ico_16.png);}
.lawyerCon_part10 .swiper-button-prev1:hover,
.lawyerCon_part10 .swiper-button-next1:hover{border-color: #2f69c2;}
.lawyerCon_part10 .swiper-button-prev1:hover{background-position: 0 100%;}
.lawyerCon_part10 .swiper-button-next1:hover{background-position: 100% 100%;}
.lawyerCon_part10 .swiper-slide {text-align: center;}
.lawyerCon_part10 .swiper-slide span{display: inline-block; background: #f1f1f1; padding: 20px 40px; border-radius: 40px; font-size: 24px; color: #253751;}
.lawyerCon_part10 .box{position: relative; padding: 0 130px; margin: 50px 0; }
.lawyerCon_part10 .swiper-but span{position: absolute; top: 0;}
.lawyerCon_part10 .swiper-button-prev1{left: 0;}
.lawyerCon_part10 .swiper-button-next1{right: 0;}

.lawyerCon_box .lawyerCon_part11{margin-bottom: 80px;}
.lawyerCon_part11 .tabs{border-bottom: 1px solid #e1e1e1;}
.lawyerCon_part11 .tabs ul{float: left;}
.lawyerCon_part11 .tabs li{float: left; padding-right: 45px;}
.lawyerCon_part11 .tabs li a{color: #999; padding: 15px 35px; display: inline-block;}
.lawyerCon_part11 .tabs li a.on{background: #f1f1f1; color: #a65200;}
.lawyerCon_part11 .score{float: right; color: #666; line-height: 1; padding-top: 10px;} 
.lawyerCon_part11 .score span b,
.lawyerCon_part11 .score span{font-weight: bold; color: #fbcd38; }
.lawyerCon_part11 .score b{font-size: 40px;}
.lawyerCon_part11 .score i{font-size: 20px;}
.lawyerCon_part11 .item{padding: 35px 0; margin-bottom: 10px; border-bottom: 1px solid #e1e1e1; display: flex;}
.lawyerCon_part11 .left{ flex: 1;}
.lawyerCon_part11 .right{ width: 315px; text-align: right;}
.lawyerCon_part11 .d1{padding-bottom: 25px;}
.lawyerCon_part11 .d1 span{float: left; font-weight: bold; color: #253751; }
.lawyerCon_part11 .d1 i{float: left; font-size: 16px; border: 1px solid #fbcd38; color: #fbcd38; padding: 3px 15px; border-radius: 3px; margin-left: 15px; font-weight: 700;}
.lawyerCon_part11 .d1 .i1{border-color: #16961c; color: #16961c;}
.lawyerCon_part11 .d1 .i2{border-color: #025ea1; color: #025ea1;}
.lawyerCon_part11 .d1 .i3{border-color: #597bc8; color: #597bc8;}
.lawyerCon_part11 .d2{padding-bottom: 25px;}
.lawyerCon_part11 .d2 b{float: left; font-size: 16px; color: #999;}
.lawyerCon_part11 .d2 i{display: block; overflow: hidden;}
.lawyerCon_part11 .d3 ul{margin-right: -50px;}
.lawyerCon_part11 .d3 li{float: left; width: 20%;}
.lawyerCon_part11 .d3 b{font-size: 16px; color: #999;}
.lawyerCon_part11 .d3 i{color: #253751; font-weight: bold;}
.lawyerCon_part11 .d4{font-size: 16px; color: #999;}
.lawyerCon_part11 .d5 {padding-top: 60px;}
.lawyerCon_part11 .d5 dl{border: 1px solid #dbdbdb; width: 115px; display: inline-block; text-align: center; color: #2e3d92; font-weight: bold;}
.lawyerCon_part11 .d5 dt{border-bottom: 1px solid #dbdbdb; height: 80px; line-height: 80px;}
.lawyerCon_part11 .d5 dt i{font-size: 36px;}
.lawyerCon_part11 .d5 dd{padding: 5px 0;}
.lawyerCon_part11 .but{text-align: center; padding-top: 50px;}

.lawyerCon_part12 dt .tit{font-size: 60px; color: #fbcd38; line-height: 1;}
.lawyerCon_part12 dt .txt{font-size: 60px; }

.lawyerCon_part13{padding: 100px 0;}
.lawyerCon_part13 .wrap{height: auto !important;}
.lawyerCon_part13 .wrap::before{display: none;}
.lawyerCon_part13 .part2{margin: 80px 0 0 0;}
.lawyerCon_part13 ul{margin: 0 -30px;}
.lawyerCon_part13 li{float: left; width: 25%; padding: 0 30px; box-sizing: border-box;}

.lawyerCon_part14{ background: #1b31a1; background-image: linear-gradient(to right,#1c31aa, 50%, #182569); padding: 35px 0; position: relative;}
.lawyerCon_part14 h2{color: #fff; font-size: 26px; font-weight: bold; float: left; padding-top: 10px;}
.lawyerCon_part14 a{float: right}


/* 法总评审团 */
.faz_part1{max-width: 1100px;}

.faz_part2{border: 1px solid #253751; margin-right: 10px; position: relative; padding: 60px 0; margin-bottom: 60px;} 
.faz_part2::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid #253751; box-sizing: border-box; margin: 10px;}
.faz_part2 .box{position: relative; z-index: 1; max-width: 830px; margin: 0 auto; text-align: center; font-size: 24px; color: #253751; font-weight: lighter;}

.faz_part3{padding-bottom: 100px;}
.faz_part3 ul{margin: -30px -15px 0 -15px;}
.faz_part3 li{float: left; padding: 30px 15px 0 15px; width: 50%; box-sizing: border-box;}
.faz_part3 dl{cursor: pointer;}

.faz_part3 dt {position: relative; background: url(../images/img_expert.jpg) center no-repeat; background-size: cover;}

.faz_part3 dt img{width: 100%;}
.faz_part3 dd{background: #ededed url(../images/ico_23.png) right bottom no-repeat; height: 240px; padding: 0 60px;}
.faz_part3 .txt{border-bottom: 1px solid #bebebe; padding: 40px 0 10px 0; margin-bottom: 10px;}
.faz_part3 .txt h2{float: left; font-size: 24px; font-weight: bold; color: #253751; padding-top: 5px;}
.faz_part3 .txt span{float: right;}
.faz_part3 .txt span i{float: left; padding: 2px 15px; border-radius: 3px; border: 1px solid #100757; color: #100757; font-size: 20px; margin-left: 10px;}
.faz_part3 .tet{color: #100757; font-size: 20px; padding-bottom: 20px;}
.faz_part3 .tit div{float: left;}
.faz_part3 .tit .d1{width: 370px;}
.faz_part3 .tit i{display: block; color: #999; font-size: 16px; }
.faz_part3 .tit b{font-size: 20px;}
.faz_part3 .con{display: none;}

.faz_dialog{position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9; background: rgba(0,0,0,0.6); display: none;}
.faz_dialog .box{width: 1460px; height: calc(100% - 200px); margin: 100px auto; background: #fff;position: relative;}
.faz_dialog .con_box{ overflow: auto; height: 100%; padding: 40px 80px 80px 80px;  box-sizing: border-box; }
.faz_dialog .close{position: absolute; right: 40px; top: 40px; background: url(../images/ico_24.png) center no-repeat; cursor: pointer; width: 25px; height: 25px;}
.faz_dialog .d1{margin-bottom: 40px;}
.faz_dialog .left{float: left; width: 360px; height: 360px; border-radius: 100%; overflow: hidden;}
.faz_dialog .left img{width: 100%; height: 100%; object-fit: cover;}
.faz_dialog .right{overflow: hidden; padding: 100px 0 0 100px;}
.faz_dialog .txt{border-bottom: 1px solid #bebebe; padding-bottom: 15px; margin-bottom: 10px;}
.faz_dialog .txt h2{float: left; font-weight: bold; font-size: 36px; line-height: 1; color: #253751;}
.faz_dialog .txt i{float: right; color: #100757; font-size: 20px; padding-top: 10px;}
.faz_dialog .tet {color: #100757; font-size: 24px; padding-bottom: 50px;}
.faz_dialog .tit{margin-right: -150px;}
.faz_dialog .tit dl{float: left; width: 33.3%;} 
.faz_dialog .tit dt{font-weight: bold; color: #999;}
.faz_dialog .d2{border-top: 1px solid #000; border-bottom: 1px solid #000; position: relative; padding: 50px 0;}
.faz_dialog .d2::before,
.faz_dialog .d2::after{content: ""; position: absolute; left: 0; width: 100%; height: 1px; background: #000;}
.faz_dialog .d2::before{top: 2px;}
.faz_dialog .d2::after{bottom: 2px;}
.faz_dialog .d2 dl{padding-bottom: 40px;}
.faz_dialog .d2 dt{float: left; font-size: 20px; font-weight: bold; width: 230px; line-height: 1; border-left: 3px solid #fbcd38; padding-left: 25px;}
.faz_dialog .d2 dd{overflow: hidden; line-height: 1.88; border-bottom: 1px solid #d5d5d5; padding-bottom: 30px;}
.faz_dialog .d2 dl:last-child{padding-bottom: 0;}
.faz_dialog .d2 dl:last-child dd{border: 0; padding-bottom: 0;}


/* 注册 */
.zhuc_box{height: 850px; background: url(../images/pic/img_22.jpg) center no-repeat; background-size: cover;}


/*.zhuc_box{height: 775px; background: url(../images/pic/img_22.jpg) center no-repeat; background-size: cover;}*/

.zhuc_box .box{width: 590px; margin: 0 auto;}
.zhuc_box .tabs{margin: 80px 0 40px 0; border-bottom: 1px solid #fff ;}
.zhuc_box .tabs ul{margin-right: -116px;}
.zhuc_box .tabs li{float: left; width: 33.3%; padding-bottom: 20px;}
.zhuc_box .tabs a{color: #fff; font-size: 30px; line-height: 30px; position: relative;}
.zhuc_box .tabs a::before{content: ""; position:absolute; left: 0; bottom: -22px; width: 100%; height: 3px; background: #fbcd38; opacity: 0;}
.zhuc_box .tabs a.selected{color: #fbcd38; font-weight: bold;}
.zhuc_box .tabs a.selected::before{opacity: 1;}
.zhuc_box form{padding-right: 60px;}
.zhuc_box dl{padding-bottom: 20px;}
.zhuc_box dt{float: left; width: 130px; text-align: right; color: #fff;  padding-top: 5px;}
.zhuc_box dd{margin-left: 140px;}
.zhuc_box dd input{background: #fff; height: 42px; line-height: 42px; padding: 0 20px; border-radius: 3px;}
.zhuc_box .code{position: relative; padding-right: 140px;}
.zhuc_box .code span{position: absolute; right: 0; top: 0; width: 125px; height: 42px; line-height: 42px; color: #fbcd38; border: 1px solid #fbcd38; box-sizing: border-box; border-radius: 3px; text-align: center; cursor: pointer;}
.zhuc_box .but{background: #fbcd38; border: 1px solid #fbcd38; color: #fff; cursor: pointer; height: 50px; line-height: 44px; font-weight: bold; font-size: 20px; border-radius: 25px; transition: 0.5s; box-sizing: border-box;}
.zhuc_box .but:hover{ background: none; border: 1px solid #fbcd38; color: #fbcd38;}

.zhuc_box dd select{background: #fff; height: 42px; line-height: 42px; padding: 0 20px; border-radius: 3px;}

.zhuc_box dd select {
    box-sizing: border-box;
    outline: none;
    /*border: 0;*/
    /*background: none;*/
    font: 18px "microsoft Yahei","Arial",sans-serif;
    width: 100%;
}



/* 推荐律师 */
.tuij_part1{position: relative;}
.tuij_part1 .in_title{padding-bottom: 80px;}
.tuij_part1::before{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 35%; background: #f4f6f6; z-index: -1;}
.tuij_part1 .box{background: #253751 url(../images/ico_25.png) right bottom no-repeat; color: #fff; padding: 90px 120px 90px 100px;}
.tuij_part1 .box p{padding-bottom: 35px; padding-left: 35px; background: url(../images/ico_26.png) left 4px no-repeat;}
.tuij_part1 .box p:last-child{padding-bottom: 0;}
.tuij_part1 .box p strong{color: #fbcd38;}

.tuij_part2{background: #f4f6f6; padding: 130px 0;}
.tuij_part2 .in_title{width: 670px; float: left; text-align: left; box-sizing: border-box; padding-left: 40px;}
.tuij_part2 .list{ overflow: hidden;}
.tuij_part2 .list ul{margin: -30px -17px 0 -17px;}
.tuij_part2 .list li{float: left; width: 50%; padding: 30px 17px 0 17px; box-sizing: border-box;}
.tuij_part2 .list dl{background: #fff; height: 80px; line-height: 80px; border-left: 6px solid #fbcd38; padding: 0 20px;}
.tuij_part2 .list dt{float: left; color: #333;}
.tuij_part2 .list dd{float: right;}

.tuij_part3{text-align: center; padding: 100px 0; overflow: hidden;}
.tuij_part3 .in_title{ padding-bottom: 40px;}
.tuij_part3 .d1{padding-bottom: 50px;}
.tuij_part3 .d1 ul{margin-right: -220px;}
.tuij_part3 .d1 li{float: left; width: 33.3%; position: relative;}
.tuij_part3 .d1 li::before{content: ""; position: absolute; right: 0; top: 50%; width: calc(100% - 340px); height: 2px; background: #000; }
.tuij_part3 .d1 dl{width: 340px; height: 340px;  border-radius: 50%; display: table-cell; vertical-align: middle; box-sizing: border-box; position: relative;}
.tuij_part3 .d1 dl::before{content: ""; position: absolute; left: 2px; top: 2px; right: 2px; bottom: 2px; background: #fff; border-radius: 50%;}
.tuij_part3 .d1 dt,.tuij_part3 .d1 dd{position: relative; z-index: 1;}
.tuij_part3 .d1 .li1::before{background-image: linear-gradient(to right,#474b4c, #6d5c45);}
.tuij_part3 .d1 .li1 dl{background-image: linear-gradient(to right,#253751, #6d5c45);}
.tuij_part3 .d1 .li2::before{background-image: linear-gradient(to right,#b78439, #dbaa38);}
.tuij_part3 .d1 .li2 dl{ background-image: linear-gradient(to right,#6d5c45, #b78439); }
.tuij_part3 .d1 .li3::before{display: none;}
.tuij_part3 .d1 .li3 dl{ background-image: linear-gradient(to right,#b78439, #fbd044); }
.tuij_part3 .d1 dt{font-size: 100px; font-family: 'Conv_DIN-Bold'; line-height: 1; }
.tuij_part3 .d1 dd{font-size: 24px; padding-top: 20px;}
.tuij_part3 .d1 .li1 dt{ color: #2d3d50}
.tuij_part3 .d1 .li2 dt{ color: #8c7e45}
.tuij_part3 .d1 .li3 dt{ color: #fbd044}
.tuij_part3 .d1 img{max-width: 100%;}
.tuij_part3 .d2{padding-bottom: 50px;}
.tuij_part3 .d2 dl{width: 560px; margin: 0 auto; text-align: left; font-size: 20px;}
.tuij_part3 .d2 dt{float: left; color: #f00;}
.tuij_part3 .d2 dd{overflow: hidden;}


/* 关于我们 */
.guany_part1{background: #fbcd38 url(../images/ico_28.jpg) right bottom no-repeat; color: #fff; position: relative; padding: 80px; margin: 150px 0 280px 0;}
.guany_part1::before{content: ""; position: absolute; left: 35px; top: -15px; right: 35px; bottom: -15px; background: #253751; z-index: -1;}
.guany_part1::after{content: ""; position: absolute; left: 60px; top: -35px; right: 60px; bottom: -35px; background: #d3d7dc; z-index: -2;}
.guany_part1 dl{position: relative; z-index: 1;}
.guany_part1 dt{padding-bottom: 80px; font-weight: bold; font-size: 38px;}
.guany_part1 dd{padding-left: 580px ;}
.guany_part1 .wrap{position: relative;}
.guany_part1 .img{position: absolute; left: -230px; bottom: -158px; box-shadow: 6px 6px 10px rgba(0,0,0,0.25);}
.guany_part2{padding-bottom: 100px;}
.guany_part2 .in_title{float: left; width: 50%; padding-left: 60px; box-sizing: border-box; text-align: left;}
.guany_part2 .list {float: left; width: 50%;}
.guany_part2 .list dl{border-bottom: 1px solid #e5e5e5; padding-bottom: 80px; margin-bottom: 40px;}
.guany_part2 .list dl:last-child{border: 0; padding: 0; margin: 0;}
.guany_part2 .list dt{font-size: 40px; color: #253751; padding-bottom: 10px;}
.guany_part2 .list dd{font-size: 20px;}
.guany_part2 .list dd b{color: #999;}
.guany_part2 .list dd p{padding-bottom: 10px;}
.guany_part2 .list dd p:last-child{padding-bottom: 0;}


/* 案源列表 */
.any_screen .d1{padding-bottom: 20px;}
.any_screen .d1 span{width: 76px;}
/*.any_screen .d1 .text{ padding: 0 20px; height: 42px; line-height: 42px; border: 1px solid #000; border-right: 0; box-sizing: border-box; width: 182px; float: left;}*/

.any_screen .d1 .text{ padding: 0 20px; height: 42px; line-height: 42px; border: 1px solid #000; border-right: 0; box-sizing: border-box; width: 182px; float: left;margin-left:10px}

.any_screen .d1 .submit{  height: 42px; line-height: 42px; float: left; background: #fbcd38; font-weight: bold; font-weight: bold; font-size: 18px; color: #fff; width: 100px; text-align: center; cursor: pointer;}
.any_part .total{border-bottom: 1px solid #e1e1e1; padding-bottom: 10px;}
.any_part .list dl{clear: both; overflow: hidden; padding: 40px 0; border-bottom: 1px solid #e1e1e1; }
.any_part .list dt{float: left; width: 230px;}
.any_part .list dd{overflow: hidden; padding-right: 120px; }
.any_part .list .d1{background: #fbcd38; padding: 3px 25px; font-weight: bold; color: #fff; border-radius: 20px; display: inline-block; margin-bottom: 15px;}
.any_part .list .d2{color: #999; padding-bottom: 10px; font-size: 17px; line-height: 1;}
.any_part .list .d3{font-weight: bold; }
.any_part .list .d5{padding-bottom: 10px;}
.any_part .list .d5,
.any_part .list .d5 a{color: #253751; font-size: 32px;}
.any_part .list .d5 a:hover{color: #fbcd38;}
.any_part .list .d6{color: #999;}
.any_part .list .disabled .d1{background: #999; font-weight: normal;}
.any_part .list .disabled .d2,
.any_part .list .disabled .d3,
.any_part .list .disabled .d4,
.any_part .list .disabled .d5,
.any_part .list .disabled .d6{color: #999 !important;}



/* 案源详情 */
.anyCon_part1{text-align: center; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 75px 0;}
.anyCon_part1 h2{font-size: 36px; line-height: 1; border-bottom: 1px solid rgba(255,255,255,0.6); color: #fff; display: inline-block; padding-bottom: 15px;}

.anyCon_part2{font-size: 36px; padding-bottom: 20px;}
.anyCon_part3{border-top: 1px solid #000; border-bottom: 1px solid #000; position: relative; padding: 35px 0;}

.anyCon_part3 img{width:80%}

.anyCon_part3::before,
.anyCon_part3::after{content: ""; position: absolute; left: 0; width: 100%; height: 1px; background: #000;}
.anyCon_part3::before{top: 2px;}
.anyCon_part3::after{bottom: 2px;}
.anyCon_part3 .d1{padding-bottom: 40px;}
.anyCon_part3 .d1 .box{background: #f8f8f8; padding: 10px 30px 40px 30px; margin-top: 20px;}
.anyCon_part3 .d1 td{border-bottom: 1px solid #e7e7e7; }
.anyCon_part3 .d1 dl{float: left; padding: 20px 0;}
.anyCon_part3 .d1 dt{float: left; color: #999;}
.anyCon_part3 .d1 dd{overflow: hidden; padding-right: 10px;}
.anyCon_part3 .d1 dd i{background: #fbcd38; color: #fff; font-weight: bold; padding: 2px 25px; border-radius: 20px; display: inline-block; margin-left: 5px}
.anyCon_part3 .d1 .dl1{width: 47%;}
.anyCon_part3 .d1 .dl2{width: 53%;}
.anyCon_part3 .d1 .dl1 dt{width: 130px;}
/*.anyCon_part3 .d1 .dl2 dt{width: 100px; text-align: right;}*/

.anyCon_part3 .d1 .dl2 dt{width: 100px; text-align: left;}

.anyCon_part3 .d1 .dl{width: 100% !important;}

.anyCon_part4{text-align: center; padding-top: 35px;}




/* 会员中心 */
.ad_button{min-width: 145px; padding: 6px 10px; color: #fff; background: #fbcd38; border: 1px solid #fbcd38; box-sizing: border-box; border-radius: 30px; font-size: 15px; font-weight: bold; display: inline-block; text-align: center; transition: 0.5s; cursor: pointer;}
.ad_button:hover{background: none; color: #fbcd38;}
.path_part_admin{background: #ededed; padding: 10px 0;}
.admin_wrap{display:flex; margin: 25px 0 50px 0;}
.admin_left{width: 250px; }
.admin_left .box{box-shadow: 0 0 5px rgba(204,204,204,0.75);}
.admin_left h2{background: #fbcd38 url(../images/ico_29.png) right 30px no-repeat; background-size: 100px; padding: 25px 0 20px 30px; font-weight: bold; font-size: 22px; color: #fff; }
.admin_left dl{border: 1px solid #e3e3e3; border-top: 0; padding-top: 25px;}
.admin_left dt {margin: 0 20px 20px 30px; font-weight: bold; background: url(../images/ico_31.png) center right no-repeat;}
.admin_left dd a{display: block; padding-left: 30px; color: #666; font-size: 16px; margin-bottom: 15px; position: relative;}
.admin_left dd a::before{content: ""; position: absolute; left: 0; top: 3px; width: 3px; height: 18px; background: #fbcd38; display: none;}
.admin_left dd a.one,
.admin_left dd a:hover{color: #fbcd38; font-weight: bold;}
.admin_left dd a.one::before,
.admin_left dd a:hover::before{display: block;}

.admin_right{flex: 1; padding-left: 50px;}
.admin_right .paging{padding-top: 30px;}

/* 会员弹层 */
.ad_dialog_wrap{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 999; display: none;}
.ad_dialog_wrap .dialog{width: 1120px; background: #fff; margin: 0 auto; padding: 40px 60px; box-sizing: border-box; margin-top: 15vh;overflow: auto;height:calc(100% - 200px);}
.ad_dialog_header {border-bottom: 1px solid #e3e3e3; padding-bottom: 10px; margin-bottom: 20px;}
.ad_dialog_header .title{float: left; font-weight: bold; font-size: 20px; position: relative;}
.ad_dialog_header .title::before{content: ""; position: absolute; left: 0; bottom: -11px; background: #fbcd38; width: 100%; height: 2px;}
.ad_dialog_header .close{float: right; width: 21px; height: 21px; background: url(../images/ico_24.png) center no-repeat; cursor: pointer; margin-top: 10px;}

.ad_dialog_body{background: #faf9f9; border: 1px solid #e1e1e1; padding: 40px 50px 50px 50px;}

.ad_form dl{display: flex; padding-bottom: 20px;}
.ad_form dl:last-child{padding-bottom: 0;}
.ad_form dt{width: 130px; padding-top: 7px; font-size: 16px; font-weight: bold; color: #666;}
.ad_form dd{flex: 1;}
.ad_form .inner{background: #fff; border: 1px solid #ccc; border-radius: 3px; height: 40px; line-height: 40px; padding: 0 15px; font-size: 15px; width: 100%; box-sizing: border-box;}
.ad_form textarea.inner{height: 150px; line-height: 1.4; padding: 10px 15px; box-sizing: border-box;}
.ad_form .but{text-align: center; padding-top: 40px;} 
.ad_form .ad_button{width: 300px; font-size: 16px; padding: 8px;}
.ad_form ul{margin: 0 -3px;}
.ad_form li{float: left; padding: 0 5px; width: 33.3%; box-sizing: border-box;}
.ad_form .file{ font-size: 14px; width: 140px; height: 42px; line-height: 42px; text-align: center;  background: #fff; color: #253751; font-weight: bold; border: 1px solid #253751; border-radius: 3px; position: relative;}
.ad_form .file input{position: absolute; left: 0; top: 0; height: 100%; opacity: 0; }
.ad_form .img_list{padding-bottom: 10px;}
.ad_form .img_list li{float: left; margin-right: 10px; width: 100px; position: relative; padding: 0;}
.ad_form .img_list li .delete{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.6) url(../images/ico_34.png) center no-repeat; cursor: pointer; display: none;}
.ad_form .img_list li img{width: 100%;}
.ad_form .img_list li:hover .delete{display: block;}

.ad_formw50 dl{float: left; width: 50%; padding-left: 10px; padding-right: 10px; box-sizing: border-box;}
.ad_formw50 .w100{width: 100%;}
.ad_formw50 .right{text-align: right;}



/* 公用 */
.admin_con{ background: #f3f6fa; border: 1px solid #ededed; border-bottom: 3px solid #253751; padding: 30px 50px; margin-bottom: 30px; position: relative;}
/*.admin_con dt{float: left; width: 80px; height: 80px; border-radius: 100%; overflow: hidden; background: url(../images/ico_35.png) center no-repeat;}*/

.admin_con dt{float: left; width: 80px; height: 80px; border-radius: 100%; overflow: hidden;}


.admin_con dt img{width: 100%; height: 100%; object-fit: cover;}
.admin_con dd{overflow: hidden; padding: 10px 0 0 20px;}
.admin_con .d1{font-size: 24px; padding-bottom: 10px;}
.admin_con .d2 i{background: #253751; font-size: 14px; color: #fff; padding: 5px 20px; display: block; border-radius: 20px; float: left; }
.admin_con .d2 b{float: left; margin-left: 35px; padding-left: 25px; font-size: 16px; margin-top: 3px;}
.admin_con .d2 .b1{background: url(../images/ico_04.png) center left no-repeat;}
.admin_con .d2 .b2{background: url(../images/ico_05.png) center left no-repeat;}
.admin_con .back{position: absolute; right: 25px; top: 15px; color: #999; background: url(../images/ico_32.png) center right no-repeat; padding-right: 20px; }
.admin_con .back:hover{color: #182569;}
.admin_con a{color: #235296; font-size: 16px; text-decoration: underline; float: left; margin: 3px 0 0 10px;}

.admin_txt{padding-bottom: 15px;}
.admin_txt h2{float: left; margin-top: 17px; padding-left: 20px;}
.admin_txt a{float: right;}
.admin_box{border: 1px solid #e1e1e1; border-radius: 3px; box-shadow: 0 0 5px rgba(204,204,204,0.75);}

/* 职位列表 */
.zhiwei_part dl{border: 1px solid #e1e1e1; border-radius: 3px; box-shadow: 0 0 5px rgba(204,204,204,0.75); margin-bottom: 20px; }
.zhiwei_part dl:last-child{margin-bottom: 0;}
.zhiwei_part dt{background: #f1f1f1; padding: 25px 30px 20px 25px;}
.zhiwei_part .d1{float: left;}
.zhiwei_part .d1 span{font-weight: bold; font-size: 20px; margin-right: 20px; float: left;}
.zhiwei_part .d1 i{float: left; padding-right: 8px; margin-right: 8px; border-right: 1px solid #999; color: #666; line-height: 1; margin-top: 8px;}
.zhiwei_part .d1 i:last-child{border: 0;}
.zhiwei_part .d2{float: right;}
.zhiwei_part .d2 a{float: left; color: #666; margin-left: 30px; padding-left: 25px; font-size: 16px;}
.zhiwei_part .d2 .a1{background: url(../images/ico_33.png) center left no-repeat;}
.zhiwei_part .d2 .a2{background: url(../images/ico_34.png) center left no-repeat;}
.zhiwei_part .d2 a:hover{color: #182569;}
.zhiwei_part dd{padding: 20px 25px 30px 25px;}
.zhiwei_part dd .p1{color: #999;}
.zhiwei_part dd .p2{color: #253751; font-weight: bold;}


/* 安源列表 */
.anyuan_part .item{border-radius: 3px; box-shadow: 0 0 5px rgba(204,204,204,0.75); margin-bottom: 20px; }
.anyuan_part .item .dl1{border: 1px solid #e1e1e1; padding: 30px 30px 20px 30px; font-size: 16px; }
.anyuan_part .item .d1 i{ padding: 3px 20px; color: #fff; background: #fbcd38; font-size: 15px; font-weight: bold; float: left; border-radius: 20px; }
.anyuan_part .item .d1 b{font-weight: bold; font-size: 20px; padding-left:10px;}
.anyuan_part .item .d1 a{float: right;  color: #666;  padding-left: 25px; background: url(../images/ico_33.png) center left no-repeat;}
.anyuan_part .item .d1 a:hover{color: #182569;}
.anyuan_part .item .d2{position: relative; margin: 0px 0 10px 0;}
.anyuan_part .item .d2::before{content: ""; position: absolute; left: 0; top: 16px; width: 100%; height: 1px; background: #e3e3e3; z-index: -1;}
.anyuan_part .item .d2 i{font-size: 12px; font-family: 'DIN-Regular'; background: #fff; display: inline-block; padding-right: 10px;}
.anyuan_part .item .d3{color: #999;  line-height: 1.4; padding-bottom: 20px;}
.anyuan_part .item .d4 p {padding-bottom: 5px;}
.anyuan_part .item .dl2{background: #253751; color: #fff; padding: 20px 30px;}
.anyuan_part .item .dl2 dt{border-bottom: 1px solid #3d4d64; padding-bottom: 10px; margin-bottom: 20px;}
.anyuan_part .item .dl2 dt span{font-size: 20px; font-weight: bold; color: #fbcd38;}
.anyuan_part .item .dl2 dt i{float: right; font-size: 14px; font-weight: bold; opacity: 0.5; padding-top: 8px;}
.anyuan_part .item .dl2 .li{padding-bottom: 8px;}
.anyuan_part .item .dl2 .li:last-child{padding-bottom: 0;}
.anyuan_part .item .dl2 .p1{float: left; font-size: 14px; opacity: 0.5; padding-top: 6px;}
.anyuan_part .item .dl2 .p2{float: left;padding: 0 40px 0 30px; }
.anyuan_part .item .dl2 .p3 b{font-size: 14px; opacity: 0.5; }
.anyuan_part .item.end .d1 i{background: #999;}


/* 企业基本信息 */
.jibenxx_part{ padding: 40px 40px 70px 70px}
.jibenxx_part dl{ float: left; width: 50%; padding-bottom: 25px;}
.jibenxx_part dl:last-child{padding-bottom: 0;}
.jibenxx_part dt{float: left; color: #999;}
.jibenxx_part dd{overflow: hidden;}
.jibenxx_part .dl1 dt{width: 90px;}
.jibenxx_part .dl2 dt{width: 110px; text-align: right;}
.jibenxx_part .dl{width: 100%;}
.jibenxx_part .dl dt{float: none; width: auto;}
.jibenxx_part .img_list{padding-top: 10px;}
.jibenxx_part .img_list li{padding-right: 10px; float: left;}
.jibenxx_part .img_list li:last-child{padding: 0;}


/* 头像管理 */
.touxiang_part{ height: 660px;}
.touxiang_part .box{width: 270px; margin: 158px auto; text-align: center;}
.touxiang_part .d1 span{float: left;}
.touxiang_part .d1 .p1{ font-size: 16px; font-weight: bold; padding: 60px 10px 0 0; color: #666;}
/*.touxiang_part .d1 .p2{border: 1px solid #d2d2d2; width: 120px; height: 140px; box-sizing: border-box; background: url(../images/ico_36.jpg) center no-repeat;}*/

.touxiang_part .d1 .p2{border: 1px solid #d2d2d2; width: 120px; height: 140px; box-sizing: border-box;}


.touxiang_part .d1 .p2 img{width: 100%; height: 100%; object-fit: cover;}
.touxiang_part .d2{font-size: 16px; padding: 30px 0 20px 0;}
.touxiang_part .d3{ margin: 0 auto; font-size: 14px; width: 145px; height: 38px; line-height: 38px; text-align: center;  background: #fbcd38; color: #fff; font-weight: bold;  border-radius: 20px; position: relative;}
.touxiang_part .d3 input{position: absolute; left: 0; top: 0; height: 100%; opacity: 0; }


/* 会员信息 */
/*.huiyuanxx_part{background: #fbcd38 url(../images/ico_37.png) right bottom no-repeat; color: #fff; height: 460px; padding: 50px 0 0 70px; box-sizing: border-box;}*/
.huiyuanxx_part{background: #fbcd38 url(../images/ico_37.png) right bottom no-repeat; color: #fff; height: auto; padding: 20px 0 0 35px; box-sizing: border-box;}



.huiyuanxx_part dl{clear: both; overflow: hidden; padding-bottom: 10px;}
.huiyuanxx_part dt{float: left; width: 110px; text-align: right; font-size: 16px;}
.huiyuanxx_part dd{overflow: hidden; font-weight: bold; padding-left: 10px;}
.huiyuanxx_part dd p{padding-bottom: 3px;}
.huiyuanxx_part .dlw dt{float: none; width: auto; text-align: left;}
.huiyuanxx_part .dlw dd{padding: 5px 0 0 0;}


/* 推荐律师 */
.lvshi_part .item{border: 1px solid #e1e1e1; border-radius: 3px; box-shadow: 0 0 5px rgba(204,204,204,0.75); margin-bottom: 20px; transition: 0.5s; }
.lvshi_part .item:last-child{margin-bottom: 0;}
.lvshi_part .d1{height: 60px; background: #f1f1f1; padding: 14px 30px; box-sizing: border-box; transition: 0.5s;}
.lvshi_part .d1 .left{float: left;}
.lvshi_part .d1 .left span{font-weight: bold; font-size: 20px; margin-right: 20px; float: left;}
.lvshi_part .d1 .left i{float: left; color: #666; line-height: 1; margin-top: 8px; font-size: 16px; padding-top: 2px; transition: 0.5s;}
.lvshi_part .d1 .right{float: right; padding-top: 4px;}
.lvshi_part .d1 .right a{float: left; color: #666; margin-left: 30px; padding-left: 25px; font-size: 16px;}
.lvshi_part .d1 .right .a1{background: url(../images/ico_33.png) center left no-repeat;}
.lvshi_part .d1 .right .a2{background: url(../images/ico_34.png) center left no-repeat;}
.lvshi_part .d1 .right a:hover{color: #182569;}
.lvshi_part .d2{padding: 20px 25px;}
.lvshi_part .d2 .p1{color: #999;}
.lvshi_part .d2 .p2{color: #253751; font-weight: bold;}

.lvshi_part .box{padding: 0 25px 40px 25px; display: none;}
.lvshi_part .but{background: #f1f1f1; border-top: 1px solid #e1e1e1; padding: 8px 0; font-size: 16px; cursor: pointer; text-align: center; transition: 0.5s;}
.lvshi_part .box dl{float: left;}
.lvshi_part .box dt{float: left; color: #999;}
.lvshi_part .box dd{overflow: hidden; color: #253751; font-weight: bold;}
.lvshi_part .box .dl1 dt{width: 90px; }
.lvshi_part .box .dl2 dt{width: 170px; }
.lvshi_part .box .dl1{width: 510px;}
.lvshi_part .box td{border-top: 1px solid #e8e8e9; padding: 15px 0;}
.lvshi_part .dl_box{margin-right: -60px;}
.lvshi_part .dl_box dl{width: 20%;}
.lvshi_part .zongf{border: 1px solid #e1e1e1; width: 200px; text-align: center;}
.lvshi_part .zongf .zf1{color: #999;}
.lvshi_part .zongf .zf2{color: #253751;}
.lvshi_part .zongf .zf2 b{font-size: 40px; font-weight: bold; line-height: 1;}
.lvshi_part .item.on{border-color: #253751;}
.lvshi_part .item.on .d1{background: #f3f6fa;}
.lvshi_part .item.on .but{background: #253751; color: #fff;}
.lvshi_part .item.on .d1 .left i{ opacity: 0;}


/* 招聘列表 */
.lawyer_screen .zhaop_d2 li {width: 33.3%;}
.zhaop_part .total{border-bottom: 1px solid #e1e1e1; padding-bottom: 10px;}
.zhaop_part .list dl{border-bottom: 1px solid #e1e1e1; padding: 45px 0; position: relative;}
.zhaop_part .list dt{float: left; width: 165px;}
.zhaop_part .list dt i{display: block; color: #999; font-size: 16px;}
.zhaop_part .list dt b{display: block; color: #666; font-size: 20px; font-weight: bold;}
.zhaop_part .list .dd1{overflow: hidden;}
.zhaop_part .list .dd1 a{color: #253751; font-size: 32px;}
.zhaop_part .list .dd1 a:hover{color: #fbcd38;}
.zhaop_part .list .dd1 span{display: block; padding-top: 10px;}
.zhaop_part .list .dd1 i{border: 1px solid #b2b2b2; border-radius: 5px; font-size: 20px; color: #666; padding: 5px 20px; float: left; margin-right: 10px;}
.zhaop_part .list .dd2{ position: absolute; right: 0; top: 45px; cursor: pointer; background: #fbcd38; font-weight: bold; color: #fff; padding: 3px 20px; border-radius: 20px;}


/* 招聘详情 */
.zhaopCon_part1 .d1 .dl1{width: 50%;}
.zhaopCon_part1 .d1 .dl2{width: 50%; }
.zhaopCon_part1 .d1 .dl1 dt{width: 100px;}
.zhaopCon_part1 .d1 .dl2 dt{width: 120px; }
.zhaopCon_part2{padding-bottom: 70px;}
.zhaopCon_part2 .box{overflow: hidden; margin-top:20px; position: relative;}
.zhaopCon_part2 .swiper-container{margin: 0 50px;}
.zhaopCon_part2 img{width: 100%;}
.zhaopCon_part2 .swiper-but span{position: absolute; top: 50%; width: 40px; height: 40px; background: url(../images/ico_38.png) no-repeat; cursor: pointer; display: block; margin-top: -20px;}
.zhaopCon_part2 .swiper-but .swiper-next1{right: 0; background-position: 100% 0;}

.zhaopCon_part3 .lawyerCon_dt{margin-bottom: 20px;}
.zhaopCon_part3 .item{border: 1px solid #e1e1e1; border-radius: 3px; box-shadow: 0 0 5px rgba(204,204,204,0.75); margin-bottom: 20px; transition: 0.5s;}
.zhaopCon_part3 .item:last-child{margin-bottom: 0;}
.zhaopCon_part3 .top{height: 60px; background: #f1f1f1; border-bottom: 1px solid #e1e1e1; padding: 14px 30px; box-sizing: border-box; transition: 0.5s;}
.zhaopCon_part3 .top h2{font-weight: bold; font-size: 20px; margin-right: 20px; float: left;}
.zhaopCon_part3 .top span{float: right; padding-top: 4px;}
.zhaopCon_part3 .top span i{float: left; color: #666; margin-left: 30px; font-size: 17px; transition: 0.5s;}
.zhaopCon_part3 .con{padding: 20px 30px;}
.zhaopCon_part3 .con .box{display: none;}
.zhaopCon_part3 .con dt{color: #999; display: block;}
.zhaopCon_part3 .con dd{color: #253751; font-weight: bold;}
.zhaopCon_part3 .con dd P{padding-bottom: 20px;}
.zhaopCon_part3 .con .dd2 li{float: left; border-bottom: 1px solid #e8e8e9 ; padding: 15px 0; width: 50%;}
.zhaopCon_part3 .con .dd2 li:nth-of-type(odd){width: 40%}
.zhaopCon_part3 .con .dd2 li:nth-of-type(even){width: 60%;}
.zhaopCon_part3 .con .dd2 b{color: #253751; font-weight: bold;}
.zhaopCon_part3 .con .dd3{padding-top: 20px;}
.zhaopCon_part3 .con .dd3 dt{padding-bottom: 10px;}
.zhaopCon_part3 .but{background: #f1f1f1; border-top: 1px solid #e1e1e1; padding: 8px 0; font-size: 16px; cursor: pointer; text-align: center; transition: 0.5s;}
.zhaopCon_part3 .item.on{border: 1px solid #253751;}
.zhaopCon_part3 .item.on .top span .i{opacity: 0;}
.zhaopCon_part3 .item.on .but{background: #253751; color: #fff;}


/* 名律谈列表 */
.minglv_box{padding-bottom: 60px;}
.minglv_txt{font-size: 40px; font-weight: bold; color: #253751; padding-bottom: 20px;}
.minglv_part1 {border-top: 1px solid #000; position: relative;}
.minglv_part1::before{content: "";  position: absolute; left: 0; top: 2px;  width: 100%; height: 1px;  background: #000; }
.minglv_part1 dl{padding: 50px 0; clear: both; overflow: hidden; border-bottom: 1px solid #253751;}
.minglv_part1 dl:last-child{border-bottom: 0; padding-bottom: 0;}
.minglv_part1 dt{float: left; width: 240px; text-align: left;}
.minglv_part1 dd{overflow: hidden;}
.minglv_part1 .d1{font-weight: bold; color: #fbcd38; font-size: 26px;}
.minglv_part1 .d2{font-weight: bold; color: #253751; font-size: 30px; padding: 10px 0;}
.minglv_part1 .d3{color: #999;}
.minglv_part1 .d4 {border: 1px solid #bbb;}
.minglv_part1 .d4 img{width: 100%;}
.minglv_part1 .d5{padding: 15px 0 10px 0;}
.minglv_part1 .d5 a{font-size: 32px; color: #253751;}
.minglv_part1 .d5 a:hover{ color: #fbcd38;}
.minglv_part1 .d6{font-size: 20px; color: #666;}

.minglv_part2 {border-top: 1px solid #000; position: relative; padding-bottom: 90px;}
.minglv_part2::before{content: "";  position: absolute; left: 0; top: 2px;  width: 100%; height: 1px;  background: #000; }
.minglv_part2 .txt{font-size: 40px; font-weight: bold; color: #253751; padding: 25px 0;}
.minglv_part2 ul{margin: 0 -10px;}
.minglv_part2 li{padding: 0 10px; float: left; width: 33.3%; box-sizing: border-box;}
.minglv_part2 dt img{width: 100%;}
.minglv_part2 dd{height: 270px;}


/*.minglv_part2 .d1{font-size: 24px; font-weight: bold; color: #253751; padding: 25px 0 10px 0; border-bottom: 1px solid rgba(0,0,0,0.2);}*/

.minglv_part2 .d1{font-size: 24px; font-weight: bold; color: #253751; padding: 25px 0 10px 0; border-bottom: 1px solid rgba(0,0,0,0.2);overflow:hidden;text-overflow: ellipsis;height:80px}



.minglv_part2 .d2{ font-size: 20px; padding: 15px 0 20px 0;}
.minglv_part2 .d2 b{float: left;font-weight: bold; color: #333;}
.minglv_part2 .d2 i{float: right; color: #999;}
/*.minglv_part2 .d3{color: #666; font-size: 20px; line-height: 1.4;}*/

.minglv_part2 .d3{color: #666; font-size: 20px; line-height: 1.4;height: 100px;
    overflow: hidden;
    text-overflow: ellipsis;}


/* 推荐律师 */
.minglvCon_part1{height: 490px; position: relative; overflow: hidden; color: #fff;}
.minglvCon_part1 .img{position: absolute; left: -5%; top: -5%; width: 110%; height: 110%; filter: blur(30px); z-index: 1; background-position: center; background-size: cover; }
.minglvCon_part1::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%;  background:rgba(255,255,255,0.15); background-image: linear-gradient(rgba(0,0,0,0), 50%, #000);  z-index: 2;}
.minglvCon_part1 .wrap{position: relative; z-index: 3;}
.minglvCon_part1 .box{ padding-right: 420px;}
.minglvCon_part1 .path_part{color: #fff; opacity: 0.7;}
.minglvCon_part1 .path_part a{color: #fff;}
.minglvCon_part1 .path_part a:hover{color: #fbcd38;}
.minglvCon_part1 .d1{padding: 90px 0 20px 0; font-size: 40px; font-weight: bold;}
.minglvCon_part1 .d2{border-bottom: 1px dashed #fff; opacity: 0.6; padding-bottom: 25px; margin-bottom: 25px;}
.minglvCon_part1 .d2 b{float: left; font-size: 24px;}
.minglvCon_part1 .d2 i{float: right; padding-top: 9px;}
.minglvCon_part1 .d3 .left{float: left;}
.minglvCon_part1 .d3 .left i{float: left; font-size: 20px; opacity: 0.6; }
.minglvCon_part1 .d3 .left a{float: left; margin-left: 20px;}
.minglvCon_part1 .d3 .right{float: right;}
.minglvCon_part1 .d3 .right a{color: #fff; font-size: 20px; text-decoration: underline; background: url(../images/ico_43.png) center left no-repeat; padding-left: 30px;}

.layout_right_top{margin-top: -320px; position: relative; z-index: 4;}

.minglvCon_part2{position: relative; font-size: 22px; list-style: 1.8; margin-top: 70px; padding: 60px 80px 130px 80px; text-indent: 2em}
.minglvCon_part2::before,
.minglvCon_part2::after{content: ""; font-size: 120px; line-height: 1; color: #253751; position: absolute;}
.minglvCon_part2::before{content: "“"; top: -10px; left: -70px;}
.minglvCon_part2::after{content: "”";  bottom: 10px; right: -70px; }

.minglvCon_part3{ border-top: 1px solid #929ba8;  border-bottom: 1px solid #929ba8; padding: 50px 30px;}
.minglvCon_part3 dt{float: left;}
.minglvCon_part3 dd{overflow: hidden; padding: 20px 0 0 80px;}
.minglvCon_part3 dd span{font-size: 40px;  color: #253751; display: block;}
.minglvCon_part3 dd b{font-size: 24px;  color: #999; display: block; padding: 10px 0 20px 0;}
.minglvCon_part3 dd a{ display: block; color: #253751; text-align: center; font-size: 20px; font-weight: bold; border: 1px solid #253751; width: 330px; height: 54px; line-height: 54px; font-weight:bold;}

.minglvCon_part4 .item{margin-top: 90px;}
.minglvCon_part4 .dt{font-size: 32px; font-weight: bold; line-height: 1; border-left: 8px solid #fbcd38; padding-left: 30px; color: #253751; }
.minglvCon_part4 .dd{text-indent: 2em; padding: 40px 0 0 38px;}
.minglvCon_part4 .dd img{max-width: 100%;}
.minglvCon_part4 .end{text-align: center; color: #253751; font-weight: bold; padding: 120px 0 60px 0;}
.minglvCon_part4 .but{padding: 60px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; position: relative;}
.minglvCon_part4 .but::before,
.minglvCon_part4 .but::after{content: ""; position: absolute; left: 0; width: 100%; height: 1px; background: #000;}
.minglvCon_part4 .but::before{top: 2px;}
.minglvCon_part4 .but::after{bottom: 2px;}
.minglvCon_part4 .but a{float: left; width: 50%; height: 290px; display: block; border: 1px solid #ddd; box-sizing: border-box; color: #fff; position: relative; text-align: center; font-weight: bold; background-position: center; background-size: cover;}
.minglvCon_part4 .but a.prev{border-right: 0;}
.minglvCon_part4 .but a::before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8);}
.minglvCon_part4 .but i{position: relative; z-index: 1; display: block; opacity: 0.5; padding: 60px 0 40px 0;}
.minglvCon_part4 .but b{position: relative; z-index: 1; display: block; font-weight: bold;  color: #f1f1f1; font-size: 30px; padding: 0 40px;}
.minglvCon_part4 .but a:hover b{text-decoration: underline;}


/* 律所列表 */
.lvsuo_part .list dt{width: 280px;}
.lvsuo_part .list dt .img{padding-right: 50px; line-height: 130px;}
.lvsuo_part .list dt .img img{max-width: 100%;}
.lvsuo_part .list dd{padding: 0 !important;}
.lvsuo_part .list .d5 i{float: right; font-weight: bold; font-size: 20px; padding-top: 10px;}


/* 律所详情 */
.lvsuoCon_part1{height: 720px; border-bottom: 6px solid #747d8a; background: url(../images/ico_49.jpg) center no-repeat; background-size: cover; color: #fff; margin-bottom: 35px; overflow: hidden;}
.lvsuoCon_part1 .part1 {padding-top: 25px;}
.lvsuoCon_part1 .part1 dt{float: left; width: 50%; padding-top: 100px;}
.lvsuoCon_part1 .part1 dt h2{font-size: 60px; font-weight: lighter; line-height: 1; display: inline-block; padding-bottom: 15px; margin-bottom: 20px; position: relative;}
.lvsuoCon_part1 .part1 dt h2::before{content: ""; position: absolute; left: 0; bottom: 0; width: 120%; height: 1px;  background-image:linear-gradient(to right,#d3ad35, 60%, rgba(255,255,255,0))}
.lvsuoCon_part1 .part1 dt span{display: block; opacity: 0.5;}
.lvsuoCon_part1 .part1 dd{float: right; width: 50%;}
.lvsuoCon_part1 .part1 dd .img{width: 604px; height: 400px; background: url(../images/ico_50.png) no-repeat; text-align: center; }
.lvsuoCon_part1 .part1 dd .img div{margin: 50px 45px 0 45px; height: 260px; line-height: 260px;}
.lvsuoCon_part1 .part1 dd .img img{max-width: 95%; max-height: 95%;}
.lvsuoCon_part1 .part2 ul{margin: 0 -40px;}
.lvsuoCon_part1 .part2 li{float: left; width: 20%; text-align: center;}
.lvsuoCon_part1 .part2 dt{color: #fbcd38; font-weight: bold; font-size: 50px; line-height: 1; padding-bottom: 15px; background-position: center top; background-repeat: no-repeat; padding-top: 80px;}
.lvsuoCon_part1 .part2 dd{ position: relative; padding-top: 20px;}
.lvsuoCon_part1 .part2 dd span{font-size: 16px; opacity: 0.6;}
.lvsuoCon_part1 .part2 dd::before{content: ""; position: absolute; left: 50%; top: 0px; width: 40px; height: 4px; border-radius: 2px; background: #fc5f1c; margin-left: -20px;}

.lvsuoCon_part2{border-bottom: 1px solid #d8d8d8; padding-bottom: 15px; margin-bottom: 80px;}
.lvsuoCon_part2 ul{float: left; padding-top: 10px;}
.lvsuoCon_part2 li{float: left; padding-right: 100px;}
.lvsuoCon_part2 li:last-child{padding: 0;}
.lvsuoCon_part2 li a{color: #333;  font-weight: bold; position: relative;}
.lvsuoCon_part2 li a::before{content: ""; position: absolute; left: 0; bottom: -19px; width: 100%; height: 3px; background: #253751; display: none;}
.lvsuoCon_part2 li a.on{color: #253751;}
.lvsuoCon_part2 li a.on::before{display: block;}
.lvsuoCon_part2 .but{float: right;}
.lvsuoCon_part2 .but a{float: left; margin-left: 30px;}

.lvsuoCon_dt{font-size: 20px; font-weight: bold; line-height: 1; border-left: 3px solid #253751; padding-left: 30px; color: #253751; }
.lvsuoCon_dd{padding: 20px 0 0 30px; color: #666;}

.lvsuoCon_part3 .div1{max-height: 200px; overflow: hidden; position: relative;}
.lvsuoCon_part3 .div1.on::before{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 100px; background-image: linear-gradient(rgba(255,255,255,0) 0%,#fff 100%);}
.lvsuoCon_part3 .div2{ line-height: 1.6; color: #666;}
.lvsuoCon_part3 .but_more{text-align: center; padding-top: 30px; }
.lvsuoCon_part3 .but_more span{ cursor: pointer; color: #253751;}

.lvsuoCon_part4 ul{margin: -20px -10px 0 -10px;}
.lvsuoCon_part4 li{float: left; padding: 20px 10px 0 10px;}
.lvsuoCon_part4 li i{display: inline-block;  padding: 10px 23px; background: #253751; color: #fff;  font-weight: bold; border-bottom: 3px solid #d6ae3c;}

.lvsuoCon_part6 .box{position: relative; padding: 0 100px;}
.lvsuoCon_part6 .swiper-slide{width: auto;}
.lvsuoCon_part6 .swiper-but span{position: absolute; top: 50%; margin-top: -36px;}
.lvsuoCon_part6 .swiper-button-prev1{left: 0;}
.lvsuoCon_part6 .swiper-button-next1{right: 0;}

.lvsuoCon_part8 {margin-bottom: 80px;}
.lvsuoCon_part8 .swiper-but{width: 300px; margin: 0 auto; padding-top: 30px;}
.lvsuoCon_part8 .swiper-but>span{float: left;}
.lvsuoCon_part8 .swiper-but .swiper-pagination1{ padding: 10px 20px; display: inline-block; width: auto; color: #999;}
.lvsuoCon_part8 .swiper-but .swiper-pagination-current{font-size: 30px;}
.lvsuoCon_part6 .swiper-button-prev1,
.lvsuoCon_part6 .swiper-button-next1,
.lvsuoCon_part8 .swiper-button-prev1,
.lvsuoCon_part8 .swiper-button-next1{border-color: #939494; background-image: url(../images/ico_16.png);}

.lvsuoCon_part6 .swiper-button-prev1:hover
.lvsuoCon_part8 .swiper-button-prev1:hover,
.lvsuoCon_part6 .swiper-button-next1:hover,
.lvsuoCon_part8 .swiper-button-next1:hover{border-color: #2f69c2;}
.lvsuoCon_part6 .swiper-button-prev1:hover,
.lvsuoCon_part8 .swiper-button-prev1:hover{background-position: 0 100%;}
.lvsuoCon_part6 .swiper-button-next1:hover,
.lvsuoCon_part8 .swiper-button-next1:hover{background-position: 100% 100%;}

.lvsuoCon_part9{ background-image: linear-gradient(#f5eee3, 50%, #eee4d5); margin: 70px 0 ; padding: 100px 0; overflow: hidden;}
.lvsuoCon_part9 .swiper-slide{width: auto;}
.lvsuoCon_part9 .swiper-container{ overflow: initial;}
.lvsuoCon_part9 dl{background: #fff; border: 1px solid #fbd24b; border-top-width: 4px; width: 305px; height: 210px; box-sizing: border-box; box-shadow: 2px 2px 13px rgba(7,45,79,0.2); padding: 0 25px; position: relative;}
.lvsuoCon_part9 dt{color: #999; font-size: 14px; padding: 55px 0 20px 0; margin-top: 15px; background: url(../images/ico_56.jpg) left top no-repeat;}
.lvsuoCon_part9 dd{color: #666; font-size: 20px;}
.lvsuoCon_part9 .download{position: absolute; right: 30px; top: 25px; }
.lvsuoCon_part9 .download a{width: 24px; height: 22px; background: url(../images/ico_57.png) center no-repeat; display: block;}
.lvsuoCon_part9 .lvsuoCon_dt{position: relative; margin-bottom: 30px;}
.lvsuoCon_part9 .swiper-but{position: absolute; right: 0; top: -10px;}
.lvsuoCon_part9 .swiper-but span{width: 47px; height: 47px; border: 1px solid #9f9a94; background: url(../images/ico_16.png); background-size: 94px; float: left; margin-left: 10px;}
.lvsuoCon_part9 .swiper-but span:hover{border-color: #4779c6;}
.lvsuoCon_part9 .swiper-but .swiper-button-next1{background-position: 100% 0;}
.lvsuoCon_part9 .swiper-but .swiper-button-prev1:hover{background-position: 0 100%;}
.lvsuoCon_part9 .swiper-but .swiper-button-next1:hover{background-position: 100% 100%;}


/* 新闻列表 */
.news_part1 .txt{color: #253751; font-size: 40px; font-weight: bold; margin-bottom: 30px;}
.news_part1 dl{clear: both; overflow: hidden; margin-bottom: 30px; background: #f1f1f1;}
.news_part1 dl:last-child{padding-bottom: 0;}
.news_part1 dt{float: left; width: 50%; position: relative; box-sizing: border-box; padding: 80px 70px 0 50px;}
.news_part1 dd{float: left; width: 50%;}
.news_part1 dd img{width: 100%;}
.news_part1 .d1{background: url(../images/ico_14.png) center left no-repeat; font-size: 14px; position: absolute; left: 0; top: 0; width: 135px; height: 28px; line-height: 28px; padding-left: 15px; color: #fff;}
.news_part1 .d2 {height: 210px;}
.news_part1 .d2 a{font-size: 28px; color: #000;}
.news_part1 .d2 a:hover{color: #fbcd38;}
.news_part1 .d3 a{color: #223c62; font-weight: bold; font-size: 16px; background: url(../images/ico_13.png) center right no-repeat; padding-right: 30px;}

.newsCon_page{padding-top: 40px;}
.newsCon_page a{float: left; width: 50%; padding: 15px 0; box-sizing: border-box; border: 2px solid #253751; text-align: center; font-size: 20px; font-weight: bold; color: #333;}
.newsCon_page a:hover{background: #253751; color: #fff;}
.newsCon_page a.prev{border-right: 0;}


/* 入驻律堂 */
.ruzhu_part1 {margin: 40px 0 180px 0;}
.ruzhu_part1 .box{background: url(../images/ico_45.jpg) center no-repeat; background-size: cover; height: 600px; padding: 170px 0 0 150px; box-sizing: border-box; color: #fff; font-size: 24px; line-height: 2;}

.ruzhu_part2{margin-bottom: 140px;}
.ruzhu_part2 .in_title{text-align: left; float: left; width: 440px; box-sizing: border-box; padding-left: 50px;}
.ruzhu_part2 .list{overflow: hidden; border-top: 1px solid #d3d7dc;}
.ruzhu_part2 dl{display: flex; align-items: center; border-bottom: 1px solid #d3d7dc; padding: 60px 0;}
.ruzhu_part2 dt{width: 170px; padding-left: 50px; box-sizing: border-box; font-family: 'Conv_DIN-Bold'; font-size: 76px; line-height: 1; color: #fbcd38;}
.ruzhu_part2 dd{font-size: 24px; flex: 1;}
.ruzhu_part2 dd a{color: #235296; font-weight: bold;}

.ruzhu_part3{background:#dce0f0; padding: 110px 0;}
.ruzhu_part3 .in_title{padding-bottom: 40px;}
.ruzhu_part3 ul{margin: 0 -20px;}
.ruzhu_part3 li{float: left; width: 33.3%; box-sizing: border-box; padding: 0 20px;}
/*.ruzhu_part3 dl{background: #fff; height: 790px; box-shadow: 5px 5px 35px rgba(160,164,180,0.35); border-radius: 10px; overflow: hidden; border-bottom: 8px solid #5da57b;}*/

.ruzhu_part3 dl{background: #fff; height: 970px; box-shadow: 5px 5px 35px rgba(160,164,180,0.35); border-radius: 10px; overflow: hidden; border-bottom: 8px solid #5da57b;}

.ruzhu_part3 dt{height: 125px; line-height: 125px; text-align: center; background: #5da57b;}
.ruzhu_part3 dd{padding: 0 40px;}
.ruzhu_part3 dd span{text-align: center; padding: 50px 0 30px 0; line-height: 1; font-size: 40px; font-weight: bold; color: #5da57b; display: block; text-align: center;}
.ruzhu_part3 dd p{padding: 0 0 30px 30px; background: url(../images/ico_26.png) left 7px no-repeat; font-size: 20px; line-height: 1.5;}

.ruzhu_part3 .li2 dl{border-color: #008aff;}
.ruzhu_part3 .li2 dt{background: #008aff;}
.ruzhu_part3 .li2 dd span{color: #008aff;}

.ruzhu_part3 .li3 dt{background: #fcbb01;}
.ruzhu_part3 .li3 dl{border-color: #fcbb01;}
.ruzhu_part3 .li3 dd span{color: #008aff;}
.ruzhu_part3 .tips{position: relative; text-align: center; margin-top: 40px;}
.ruzhu_part3 .tips span{display: inline-block; padding: 0 10px; color: #666; font-size: 24px;  position: relative; z-index: 1; background: #dce0f0;}
.ruzhu_part3 .tips::before{content: ""; position: absolute; left: 0; top: 20px; width: 100%; height: 1px; background: #babcc4;}

.ruzhu_tab ul{margin: 0 -10px;}
.ruzhu_tab li{float: left; width: 50%; padding: 0 10px; box-sizing: border-box;}
.ruzhu_tab a{display: block; height: 95px; line-height: 95px; font-weight: bold; background: #253751; color: #fff; font-size: 28px; text-align: center;}
.ruzhu_tab li:last-child a{background: #fcbb01;}


.xiazai_part .list dl{ display: flex;  align-items: center; overflow: initial;}
.xiazai_part .list dt {padding-right: 50px;}
.xiazai_part .list dt img{max-width: 100%;}
.xiazai_part .list dd{flex: 1; padding-right: 230px; position: relative; overflow: initial; }
.xiazai_part .list .d5 .download{position: absolute; right: 0; top: 0; font-size: 16px; display: inline-block; padding-top: 50px; color: #666; background: url(../images/ico_59.png) center top no-repeat;}


/* 0627 */
.lawyer_list .no_img a{display: block; padding: 0 30px; background: url(../images/img_74.jpg) center; background-size: cover; height: 140px; display: flex; align-items: center;}
.lawyer_list .no_img a>div{width: 100%;}
.lawyer_list .no_img b{display: block; color: #FBCD38; font-size: 24px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 8px; margin-bottom: 8px;}
.lawyer_list .no_img i{font-size: 16px; color: #fff; opacity: 0.5;}
.lawyer_level_tet img{ width: auto !important; max-width: 25px;}
.lawyer_list .more{ text-align: center; padding-top: 40px;}
.lawyer_list .more a{display: inline-block; width: 200px; font-weight: bold; border-radius: 30px; height: 60px; line-height: 60px; color: #fff; font-size: 20px; text-align: center; background: #fbcd38;}
.lawyer_list .more a:hover{background: #223c62;}

.lvsuoCon_part1 .wrap{position: relative;}
.lvsuoCon_part1 .city{position: absolute; right: 0; top: 20px;}
.lvsuoCon_part1 .city a{float: left; background: rgba(255,255,255,0.3); color: #fff; font-weight: bold; font-size: 18px; width: 130px; padding: 10px 0; text-align: center; border-right: 1px solid rgba(0,0,0,0.2) ;}
.lvsuoCon_part1 .city a:last-child{border: 0;}
.lvsuoCon_part1 .city a.one,
.lvsuoCon_part1 .city a:hover{background: #FBCD38; color: #253751;}
.lvsuoCon_dd .lawyer_list ul{margin: -1px;}
.lvsuoCon_dd .lawyer_list li{width: 25%; padding: 1px;}