﻿@charset "UTF-8";
*{margin:0;padding:0;list-style-type:none;}
body{font-size:16px;font-family:"思源黑体 CN",arial;color:#666;}
a{text-decoration:none;color:#666;outline:none;blr:expression(this.onFocus=this.blur());}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;height:0;width:100%;}
.clearfix{display:flex;flex-wrap:wrap;}
.flex{display: flex;flex-wrap: wrap;justify-content: space-between;}
.common{width:1230px;margin:0 auto;max-width:1920px;min-width:1230px;}
p{line-height:1.8;}
div,ul,ul li{box-sizing:border-box;}
img{border:none;vertical-align:bottom;}
*:focus{outline:none;}
.fl{float:left;}
.fr{float:right;}
body{background:#f9f9f9;}

.lc{display:none !important;transition: .5s;}

/************************************************************************************************************/
/************************************************************************************************************/
/*** 顶部代码 ***/
.header{width:100%;position:fixed;left:0;top:0;background:rgba(255,255,255,.95);z-index:999;box-shadow:0 0px 20px rgba(0, 0, 0, .05);}
.header.hdon{}
.header .flex{align-items:center;}
.logo{width:450px}
.logo img{ width:100%}
.nav_trigger{width:30px;height:30px;position:absolute;right:3%;top:50%;margin-top:-15px;z-index:200;cursor:pointer;display:none;}
.nav_icon{display:inline-block;position:relative;width:30px;height:3px;background:#000;-webkit-transition-property:background-color, -webkit-transform; ransition-property: background-color, -webkit-transform; transition-property: background-color, transform; transition-property: background-color, transform, -webkit-transform; -webkit-transition-duration: .3s;  transition-duration: .3s;}
.nav_icon:before,
.nav_icon:after{content: '';display:block;width:30px;height:3px;position:absolute;background:#000;-webkit-transition-property: margin, -webkit-transform; transition-property: margin, -webkit-transform; transition-property: margin, transform; transition-property: margin, transform, -webkit-transform; -webkit-transition-duration: .3s; transition-duration: .3s;}
.nav_icon:before{margin-top:-10px; }
.nav_icon:after{margin-top:10px;}
.nav-active .nav_icon{background: rgba(0, 0, 0, 0);}
.nav-active .nav_icon:before{margin-top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); background:#000;}
.nav-active .nav_icon:after{margin-top: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); background:#000;}

.nav{}
.nav li{z-index:99;text-align:center;margin-left:60px;}
.nav li a{line-height:35px;display:block;}
.nav li a.nv{padding:20px 0;}
.nav li .nvlist{position:absolute;top:75px;left:0;width:100%;display:none;background:#fff;padding:10px 0;
	-webkit-box-shadow:0 0px 5px rgba(0, 0, 0, .05);-moz-box-shadow:0 0px 5px rgba(0, 0, 0, .05);
	box-shadow:0 0px 5px rgba(0, 0, 0, .05);
}
.nav li .nvlist ul{margin-left:30%;justify-content:center;}
.nav li .text2{}
.nav li .text2 .common > div{align-items:flex-start;margin:15px 0;}
.nav li .text2 ul{margin-left:0;justify-content:flex-start;text-align:left;}
.nav li .text2 ul li{text-align:left;}
.nav li .text2 h3{width:10%;line-height:35px;}
.nav li .text2 ul{width:90%;}
.nav li ul li{margin-right:0;min-width:25%;}
.nav li ul li a{display:block;position:relative;}
.nav li ul li ul{position:absolute;top:0px;left:180px;display:none;color:#d6151a;}
.nav li a.nv:hover,
.nav li:hover a.nv,
.nav li ul li a:hover{color:#d6151a;}
.nav li:hover .nvlist{display:block;}
.nav li:hover ul li ul{display:none;}
.nav li ul li a:hover,
.nav li ul li:hover{}
.nav li ul li:hover ul{display:block;}
.nav li.on a.nv{color:#d6151a;}
/*** 底部代码 ***/
footer{background:#333;padding:16px 0;width:100%;margin-top:100px;}
.footer{font-size:12px;color:#fff;align-items:center;}
.footer a{color:#fff;}
.kefu{position:fixed;right:2%;top:50%;box-shadow:0 2px 5px rgba(34, 24, 21, .15);z-index:99;}
.kefu a{display:block;padding:15px 13px;background:#c91a1d;border-radius:5px;color:#fff;font-size:12px;text-align:center;}
.kefu a img{width:26px;margin-bottom:5px;}
.bdshare-button-style0-16 a{font-size:0 !important;padding-left:22px !important;height:22px !important;margin:6px !important;background-size:12px auto !important;border-radius:50%;position:relative;}
.bdshare-button-style0-16 a.dh{background:#fff url('../images/ft_dh.png') center no-repeat;}
.bdshare-button-style0-16 a.popup_sqq{background:#fff url('../images/ft_qq.png') center no-repeat;}
.bdshare-button-style0-16 a.bds_tsina{background:#fff url('../images/ft_wb.png') center no-repeat;}
.bdshare-button-style0-16 a.bds_weixin{background:#fff url('../images/ft_wx.png') center no-repeat;}
.bdshare-button-style0-16 a .txt{font-size:12px;position:absolute;right:0;bottom:22px;background:#fff;color:#333;padding:6px 15px;display:none;}
.bdshare-button-style0-16 a:hover .txt{display:block;}

/************************************************************************************************************/
/************************************************************************************************************/
/*** 首页banner代码 ***/
.hdp{width:100%;height:calc(100vh - 58px);position:relative;min-width:1230px;overflow:hidden;}
.hdp .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.hdp .bd ul{width:100% !important;}
.hdp .bd li{width:100% !important;height:calc(100vh - 58px);overflow:hidden;text-align:center;position:relative;z-index:99;}
.hdp .bd li img{position:relative;left:50%;top:50%;transform:translate(-50%,-50%);max-width:inherit;}
.hdp .bd li a{color:#fff;}
.hdp .bd li .txt{width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;color:#fff;}
.hdp .bd li .txt dt{font-weight:bold;}
.hdp .bd li .txt .p{margin:35px 0 60px;}
.hdp .hd{width:100%;position:absolute;bottom:35px;left:0;z-index:10;}
.hdp .hd ul{text-align:center;}
.hdp .hd ul li{cursor:pointer;display:inline-block;*display:inline;*zoom:1;margin:0 10px;width:30px;height:4px;overflow:hidden;background:rgba(255,255,255,.2);text-indent:-99999em;border-radius:5px;}
.hdp .hd ul .on{background:#fff;}
.hdp .prev,
.hdp .next{display:block;position:absolute;z-index:1;top:50% margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url('../images/left.png') no-repeat;cursor:pointer;display:none;}
.hdp .next{left:auto;right:15%;background:url('../images/right.png') no-repeat;}

/************************************************************************************************************/
/************************************************************************************************************/
/*** 首页代码 ***/
.home{position:relative;}
.home footer{position:fixed;left:0;bottom:0;}
.into{position:fixed;width:100%;height:100%;left:0;top:0;background:#fff;z-index:9999;transition: .5s;}
.into .into1{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.into .into1 img{animation: dz5 .6s linear 1 normal forwards;}
@keyframes dz5
{
0% {opacity: 0; transform: scale(1); }
100% {opacity: 1; transform: scale(1.8); }
}

/************************************************************************************************************/
/************************************************************************************************************/
/*** 内页代码 ***/
.ft_90{font-size:90px;}
.ft_44{font-size:44px;}
.ft_38{font-size:38px;}
.ft_36{font-size:36px;}
.ft_30{font-size:30px;}
.ft_28{font-size:28px;}
.ft_26{font-size:26px;}
.ft_24{font-size:24px;}
.ft_22{font-size:22px;}
.ft_20{font-size:20px;}
.ft_18{font-size:18px;}
.ft_wit{color:#fff;}
.plate_tit{text-align:center;text-transform:uppercase;padding:70px 0 55px;}
.plate_tit dt{font-weight:bold;color:#333;position:relative;margin-top:-35px;z-index:1;}
.plate_tit dd{color:rgba(0,0,0,.05);}
.plate_tit.ft_wit dt{color:#fff;}
.plate_tit.ft_wit dd{color:rgba(255,255,255,.05);}
.more{display:block;width:150px;height:43px;line-height:43px;background:#d6151a;text-align:center;border-radius:50px;margin:0 auto;}
.more a{color:#fff;}
.more span{display:inline-block;width:12px;height:43px;vertical-align:middle;margin-left:20px;
	background:url('../images/more.png') center no-repeat;background-size:100% auto;filter:grayscale(100%)brightness(1000%);
}

.subnav{}
.subnav ul{padding:6px 7px;text-align:center;background:#fff;border-radius:35px;box-shadow:0 0px 20px rgba(0, 0, 0, .05);}
.subnav ul li{line-height:50px;width:50%;border-radius:35px;cursor:pointer;}
.subnav ul li a{display:block;}
.subnav ul li.on,
.subnav ul li:hover{background:#d61419;color:#fff;}
.subnav ul li:hover a,.subnav ul li.on a{color:#fff;}

.banner{position:relative;}
.banner .img{width:100%;overflow:hidden;}
.banner .img img{max-width:inherit;position:relative;left:50%;transform:translateX(-50%);}
.banner dl{position:absolute;width:100%;text-align:center;left:50%;top:calc(50% + 45px);transform:translate(-50%,-50%);text-transform:uppercase;}
.banner dl dt,
.banner dl dd{display:inline-block;}

.imghover img, .imglihover li img{ transition: all .6s ease; -moz-transition: all .6s ease; -webkit-transition: all .6s ease; -o-transition: all .6s ease; }
.imghover a:hover img, .imglihover li:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); }
.page{text-align:center;margin-top:40px;}
.page a,
.page span{display:inline-block;line-height:30px;vertical-align:middle;margin:0 9px;color:#333;}
.page a{width:30px;}
.page a:nth-child(3),
.page a:last-child{width:auto;}
.page a.pgprev,
.page a.pgnext{background:url('../images/xl.png') center no-repeat;background-size:20px auto;font-size:0;}
.page a.pgprev{transform: rotate(90deg);}
.page a.pgnext{transform: rotate(-90deg);}
.page a.on{background-color:#d6151a;color:#fff;}

.pic{text-align:center;text-indent:0 !important;}
.pic img{max-width:100%;height:auto;}

/************************************************************************************************************/
/************************************************************************************************************/
/*** 关于我们代码 ***/
.ab1{padding-bottom:85px;}
.ab1 .txt{width:51%;}
.ab1 .txt p{margin-bottom:20px; text-indent:2em}
.ab1 .txt p:last-child{margin-bottom:0;}
.ab1 .img{width:44%;box-shadow:0 5px 15px rgba(0, 0, 0, .08);}
.ab1 .img .hd{padding:15px 30px;align-items:center;}
.ab1 .img .hd ul li{display:inline-block;font-size:0;width:10px;height:10px;border-radius:50%;cursor:pointer;
	background:#bdbdbd;margin-left:6px;vertical-align:middle;margin-top:-4px;
}
.ab1 .img .hd ul li.on{background:#e34406;}

/************************************************************************************************************/
/*** 发展历程代码 ***/
.ab2{padding-bottom:75px;background:#fff;}
.ab2 .common{width:1400px;}
.ab2 .picScroll-left .tempWrap{margin:auto;}
.ab2 .bd{display:none;}
.ab2 .list{position:relative;}
.ab2 .list:before{content:'';display:block;width:100%;height:2px;background:rgba(214,21,26,.2);position:absolute;top:55px;left:0;}
.ab2 .list ul{display:flex;justify-content:space-between;}
.ab2 .hd ul li{width:16.6%;text-align:center;cursor:pointer;}
.ab2 .list ul li dl{margin:0 15px;}
.ab2 .list ul li dl dt{color:rgba(51,51,51,.5);font-weight:bold;}
.ab2 .list ul li dl .ico{width:37px;height:37px;border-radius:50%;position:relative;border:solid 1px rgba(217,36,29,0);margin:10px auto;}
.ab2 .list ul li dl .ico:before{content:'';display:block;position:absolute;left:7px;top:7px;width:calc(100% - 16px);height:calc(100% - 16px);border-radius:50%;border:solid 1px rgba(217,36,29,0);}
.ab2 .list ul li dl .ico span{display:inline-block;width:11px;height:11px;margin:13px;border-radius:50%;background:#d9241d;vertical-align:middle;}
.ab2 .list ul li dl p{font-size:14px;line-height:24px;color:#999;}
.ab2 .list ul li.on dl dt{color:#d6151a;}
.ab2 .list ul li.on dl .ico{border-color:rgba(217,36,29,.4);}
.ab2 .list ul li.on dl .ico:before{border-color:rgba(217,36,29,.6);}
.ab2 .list ul li.on dl p{color:#d9241d;}

.ab2 .sd{display:none;}

.a2ul{margin-top:90px;display:none;}
.a2ul > div{display:none;}
.a2ul > div.show{display:flex;justify-content:space-between;flex-wrap:wrap;}
.a2ul dl dt{font-weight:bold;}
.a2ul .li1{width:50%;padding:0 30px;box-sizing:border-box;align-items:center;}
.a2ul .li1 dt{margin:15px 0 30px;}
.a2ul .li1 dt b{color:#9d2f39;}
.a2ul .li1 dt b:before{content:'';display:inline-block;width:17px;height:21px;border-left:solid 3px #d6151a;}
.a2ul .li1 dt span{display:block;padding:0 20px;line-height:40px;font-size:22px;font-weight:normal;background:#b22729;color:#fff;}
.a2ul .li1 dd img{max-width:100%;height:auto;}
.a2ul .li2{width:46%;}
.a2ul .li2 dt{background:#a0303a;border-radius:10px;color:#fff;padding:20px 30px;}
.a2ul .li2 dd{margin-top:30px;color:#333;line-height:32px;}

/************************************************************************************************************/
/*** 律所概况代码 ***/
.ab3{background:url('../images/ab3_bg.jpg') center no-repeat;background-size:cover;}
.ab3 p{color:rgba(255,255,255,.8);}
.ab3 ul{padding:40px 0;justify-content:center;}
.ab3 ul li{color:#fff;margin:0 6%;padding:32px;background:rgba(214,21,26,.1);display:table;border-radius:50%;}
.ab3 ul li dl{width:195px;height:195px;background:#a0303a;display:table-cell;vertical-align:middle;text-align:center;border-radius:50%;}
.ab3 ul li dl dt{font-weight:bold;}

.ab4 ul li{width:23.5%;background:#fff;border-radius:10px;overflow:hidden;text-align:center;}
.ab4 ul li .img img{width:100%;height:auto;}
.ab4 ul li .txt{padding:25px;}
.ab4 ul li span{display:inline-block;padding:14px;background:#821518;border-radius:50%;}
.ab4 ul li span img{width:50px;height:50px;}
.ab4 ul li b{display:block;color:#a0303a;margin:20px 0 15px;}
.ab4 ul li p{text-align:left;font-size:14px;min-height:76px;}

/************************************************************************************************************/
/************************************************************************************************************/
/*** 律所环境代码 ***/
.hj1{padding-bottom:90px;}
.hj1_b{margin:60px 0;}
.hj1_b h2{color:#333;}
.hj1_b h2:after{content:'';display:inline-block;width:16px;height:16px;border:solid 6px #8a1b21;border-radius:50%;margin-left:15px;margin-bottom:-4px;}
.hj1_b ul{width:73%;}
.hj1_b ul li{width:26%;}
.hj1_b ul li dl dt{font-weight:bold;color:#911b24;}
.hj1_b ul li dl dt em{display:inline-block;font-style:normal;font-size:12px;vertical-align:top;margin-left:-10px;margin-top:13px;}
.hj1_b ul li dl .t{color:#911b24;margin-bottom:15px;}
.hj1_b ul li dl .p{font-size:16px;line-height:28px;}
.hj1_c p img{width:100%;height:380px;border-radius:10px;}
.hj1_c p:nth-child(1){width:71%;}
.hj1_c p:nth-child(2){width:28%;}

.togb{display:block;position:absolute;top:50%;background:rgba(0,0,0,.5);border-radius:50%;z-index:9;margin-top:-32px;}
.togb span{display:block;width:24px;height:24px;margin:20px;background:url('../images/jt.png') center no-repeat;background-size:100% auto;}
.togb.sPrev span,.togb.prev span{transform:rotate(180deg);}
.togb:hover{background:#d61419;}
.hj2{background:#eee;padding-bottom:100px;margin-bottom:-100px;}

.hj2 .slideBox{width:100%;overflow:hidden;}
.hj2 .slideBox .tempWrap{overflow:inherit !important;}
.hj2 .sPrev{left:-145px;}
.hj2 .sNext{right:-145px; }

.hj2 .parHd ul li{width:16%;}
.hj2 .parHd ul li.on,
.hj2 .parHd ul li:hover{background:none;}
.hj2 .parHd ul li.on a,
.hj2 .parHd ul li:hover a{color:#666;}
.hj2 .parHd ul li.active{background:#d61419;}
.hj2 .parHd ul li.active a{color:#fff;}
.hj2 .parBd .hd{padding:0 35px;margin:75px auto 50px;box-sizing:border-box;}
.hj2 .parBd .hd dt{color:#822326;width:10%;text-transform:uppercase;}
.hj2 .parBd .hd dt b{display:block;margin-bottom:25px;}
.hj2 .parBd .hd dd{width:84%;line-height:46px;font-size:18px;box-sizing:border-box;margin-right:3%;}
.hj2 .parBd .bd{width:1200px;margin:0 auto;position:relative;}
.hj2 .parBd .bd li{width:50%;transition:0.5s;position:relative;text-align:center;}
.hj2 .parBd .bd li .pic{margin:0 17px;}
.hj2 .parBd .bd li .pic img{width:100%;}

/************************************************************************************************************/
/************************************************************************************************************/
/*** 业务领域代码 ***/
h3{color:#333;}
.morebox{width:100%;}
.morebox .more{color:#fff;}
.field .more{margin-top:20px;}
.field1 .text p{color:#333;font-size:18px;line-height:36px;}
.field2{background:#fff;padding-bottom:60px;margin:60px 0;}
.field2 ul{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 35px;margin-bottom:35px;}
.field2 ul li{width:32%;margin-top:25px;}
.field2 ul li:before{content:'·';display:inline-block;font-weight:bold;color:#911b24;margin-right:10px;}
.field2 h3{width:100%;font-weight:normal;}
.field3{}
.field3 .hd{border-bottom:solid 1px rgba(0,0,0,.1);margin-bottom:20px;}
.field3 .hd ul,.field3 .bd ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.field3 .hd ul li{margin-left:30px;padding-bottom:30px;cursor:pointer;border-bottom:solid 2px rgba(51,51,51,0);margin-bottom:-1px;}
.field3 .hd ul li.on{color:#333;border-color:#333;}
.field3 .bd ul li{width:49%;margin:15px 0;
	background:#fff;box-shadow:0 0px 20px rgba(0, 0, 0, .05);transition: .5s;
}
.field3 .bd ul li a{display:block;padding:20px 30px;}
.field3 .bd ul li a span{display:block;margin-top:15px;color:#999;}
.field3 .bd ul li:hover p{color:#c91a1d;}
.field4{padding-top:70px;}
.field4 h3{margin-bottom:65px;}


/************************************************************************************************************/
/************************************************************************************************************/
/*** 律所团队代码 ***/
.teambox{position:relative;z-index:2;}
.team_ss{margin-top:-25px;}
.team_ss form{background:#fff;}
.team_ss form input{line-height:50px;border:none;font-size:18px;color:#999;box-sizing:border-box;}
.team_ss form input.input_txt{padding:0 30px;width:90%;}
.team_ss form input.input_but{width:20px;margin-right:2%;font-size:0;cursor:pointer;background:url('../images/tp_ss.png') right center no-repeat;background-size:18px auto;}
.team_zm{font-size:18px;color:#000;margin:30px 0 35px;}
.team_zm li{min-width:3.5%;text-align:center;cursor:pointer;}
.team_xl{margin-bottom:50px;}
.newsbox .team_xl{display:none;}
.team_xl .pub_select{width:16%;position:relative;}
.team_xl .pub_select dt{line-height:40px;height:40px;border-bottom:solid 2px #000;font-size:18px;color:#000;position:relative;cursor:pointer;}
.team_xl .pub_select dt:after{content:'';display:block;width:12px;height:12px;position:absolute;right:5px;top:50%;
	margin-top:-6px;background:url('../images/xl.png') center no-repeat;background-size:100% auto;
}

.team_xl .pub_select dd{width:100%;background:#fff;position:absolute;left:0px;top:100%;border-bottom:1px solid #eee;
	font-size: 12px;padding:20px;padding-bottom:45px;max-height:320px;overflow-y:auto;z-index:99;box-sizing:border-box;
	box-shadow:0 0 10px rgba(0,0,0,0.2);font-family: initial;display:none;
}
.team_xl .pub_select dd a{display:block;line-height:24px;padding:12px 0px;border-bottom:1px solid #f0f0f0;color:#000;}
.team_xl .pub_select dd a:before{content:'';display:inline-block;width:8px;height:8px;border:1px solid #000;margin-right:10px;}
.team_xl .pub_select dd a.on:before{background:#d40a10;border-color:#d40a10;}
.team_xl .pub_select.show dd{display:block;}

.team{}
.team li{width:23.5%;margin-right:2%;overflow:hidden;margin-bottom:30px;}
.team li:nth-child(4n){margin-right:0;}
.team li dl dt{font-weight:bold;color:#333;transition: .5s;}
.team li dl dt.t{margin-bottom:15px;}
.team li dl dt span{font-size:16px;font-weight:bold;}
.team li dl dd{font-size:15px;line-height:24px;max-height:48px;overflow:hidden;}
.team li dl dd.h{height:35px;}
.team li a{display:block;overflow:hidden;position:relative;transition: .5s;}
.team li a img{    max-width: 80%;
    height: auto;
    margin: 35px 10% 0 10%;}
.team li .img{background:#fff;box-shadow:0 0px 20px rgba(0, 0, 0, .05);transition: .5s;}
.team li .img *{color:#fff;}
.team li .img:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;
	background:rgba(212,10,16,.88);z-index:1;opacity:0;transition: .5s;
}
.team li .img dl{position:absolute;width:78%;left:11%;top:50%;transform:translateY(-50%);z-index:2;
	opacity:0;transition: .5s;/*max-height:calc(100% - 80px);overflow-y:scroll;bottom:30px;*/
}
.team li .txt{margin-top:25px;transition: .5s;}
.team li:hover .txt{opacity:0;}
.team li:hover .img dl,
.team li:hover .img:before{opacity:1;}

/************************************************************************************************************/
/************************************************************************************************************/
/*** 律所团队-详情代码 ***/
.dhg{height:135px;}
.dhg:before{content:'';display:block;width:100%;height:5px;position:absolute;left:0;top:75px;display:none;}
.teamxq{}
.teamxq .tmxq1{background:#fff;position:relative;border-bottom:solid 13px #8f1c25;}
.teamxq .tmxq1 .flex{align-items:flex-end;}
.teamxq .tmxq1 p{font-size:15px;line-height:30px;color:#333;}
.teamxq .tmxq1 dl dt,
.teamxq .tmxq1 dl dd{color:#8e1e25;}
.teamxq .tmxq1 .txt{width:40%;margin:0 5%;}
.teamxq .tmxq1 .t1 dt{text-transform:uppercase;}
.teamxq .tmxq1 .t1 dd{margin-bottom:15px;}
.teamxq .tmxq1 .t1 dd span{font-size:18px;display:inline-block;margin-left:10px;}
.teamxq .tmxq1 .t2{margin:55px 0 30px;}
.teamxq .tmxq1 .t2 dt{font-weight:bold;}
.teamxq .tmxq1 .t2 dd{height:9px;width:40%;border-bottom:solid 2px #802325;margin-bottom:10px;position:relative;}
.teamxq .tmxq1 .t2 dd:after{content:'';display:inline-block;width:3px;height:3px;border-radius:50%;background:#802325;position:absolute;right:-7px;bottom:-2px;}
.teamxq .tmxq1 .img{width:50%;text-align:center;}
.teamxq .tmxq1 .img img{max-width:50%;height:auto;}

.teamxq .tmxq2{margin-top:55px;}
.teamxq .tmxq2 strong{color:#333;}
.teamxq .tmxq2 .xq2_a{width:50%;background:#fff;box-sizing:border-box;padding:40px 50px;position:relative;width:50%;}
.teamxq .tmxq2 .xq2_a:before{content:'';display:block;width:36px;height:16px;position:absolute;left:50%;margin-left:-18px;top:-55px;
	background:url('../images/xx.png') center no-repeat;background-size:100% auto;
}
.teamxq .tmxq2 .xq2_a h3{color:#8f1c25;text-transform:uppercase;margin-bottom:25px;}
.teamxq .tmxq2 .xq2_a p{padding-left:35px;position:relative;line-height:30px;}
.teamxq .tmxq2 .xq2_a p span{position:absolute;left:0;color:#8f1c25;}
.teamxq .tmxq2 .xq2_b{width:44%;}
.teamxq .tmxq2 .xq2_b strong{display:block;margin-bottom:10px;}

/************************************************************************************************************/
/************************************************************************************************************/
/*** 新闻列表代码 ***/
.newsbox{padding-top:70px;}
.newsbox .team_xl > dl,
.newsbox .team_xl > div{width:19%;}
.newsbox .team_xl > div{opacity:0;}
.newsbox .team_ss{margin-top:0;}
.newsbox .team_ss form input.input_txt{padding:0 15px;font-size:15px;width:83%;}
.newslist li{width:48.5%;background:#fff;box-shadow:0 0px 10px rgba(0, 0, 0, .05);transition: .5s;margin-bottom:3%;}
.newslist li:nth-child(even){margin-right:3%;}
.newslist li a.txt{display:block;padding:30px;box-sizing:border-box;}
.newslist li b{color:#333;display:block;line-height:36px;height:72px;max-height: inherit;margin:20px 0 10px;
  display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}
.newslist li em{display:block;font-style:normal;}
.newslist li .m{width:24px;height:24px;position:relative;left:0;margin-top:40px;transition: .5s;
	background:url('../images/nwmore.png') center no-repeat;background-size:100% auto;
}
.newslist li:hover b{color:#c91a1d;}
.newslist li:hover .m{left:10px;}
.newslist li.nli{width:100%;display:flex;align-items:center;}
.newslist li.nli a{display:block;width:50%;}
.newslist li.nli b{margin-top:0;}
.newslist li.nli em{margin-top:20px;}
.newslist li.nli .img{overflow:hidden;}
.newslist li.nli .img img{width:100%;height:auto;}

/************************************************************************************************************/
/*** 新闻详情代码 ***/
.nwxq{background:#fff;box-shadow:0 0px 10px rgba(0, 0, 0, .05);padding:35px;margin-top:50px;}
.nwxq .xq1{border-bottom:solid 1px rgba(0,0,0,.1);text-align:center;padding-bottom:35px;margin-bottom:35px;}
.nwxq .xq1 dt{padding:0 30px;margin-bottom:15px;color:#333;}
.nwxq .xq2 p img{max-width:100%;height:auto;}
.pic{text-indent:0 !important;text-align:center;}
.pic img{max-width:100%;height:auto;}
.sxb{border-top:solid 1px rgba(0,0,0,.1);margin-top:35px;padding-top:30px;}
.sxb li{max-width:48%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all;}

/************************************************************************************************************/
/************************************************************************************************************/
/*** 服务流程代码 ***/
.fwbox{background:url('../images/fw_bg.jpg') center top no-repeat;background-size:cover;}
.service{}
.svlist li{width:27%;position:relative;margin-bottom:50px;}
.svlist li span{display:block;}
.svlist li dl dt{font-weight:bold;color:#912022;padding:0 35px 0 70px;min-height:103px;position:relative;
	display:flex;align-items:center;background:#fff;border-radius:10px;box-shadow:0 0px 20px rgba(0, 0, 0, .05);
}
.svlist li dl dt:after{content:'';display:block;width:25px;height:25px;position:absolute;right:-22%;top:50%;margin-top:-12px;
	background:url('../images/zx.png') center no-repeat;background-size:16px auto;transform: rotate(180deg);
}
.svlist li:nth-child(-n+2) dl dt:after{transform: rotate(0deg);}
.svlist li:nth-child(3){position:relative;}
.svlist li:nth-child(3) dl dt{position:static;}
.svlist li:nth-child(3) dl dt:after{transform: rotate(90deg);right:auto;left:50%;margin-left:-12px;top:calc(100% - 10px);}
.svlist li:last-child dl dt:after{display:none;}
.svlist li dl dt span{position:absolute;left:35px;}
.svlist li dl dd{font-size:15px;background:#bc2225;border-radius:3px;margin-top:20px;position:relative;padding:1px;padding-left:45px;}
.svlist li dl dd p{background:#fff;border-radius:3px;text-align:center;padding:8px 0;}
.svlist li dl dd span{position:absolute;left:0;top:50%;color:#fff;width:45px;text-align:center;transform:translateY(-50%);}
.service .pic{text-align:right;margin-top:-90px;margin-right:-250px;}

/************************************************************************************************************/
/************************************************************************************************************/
/*** 联系我们代码 ***/
.us1 ul li{text-align:center;width:26%;transition: .5s;}
.us1 ul li span{display:inline-block;background:#fff;border-radius:50%;box-shadow:0 10px 30px rgba(148, 164, 187, .15);transition: .5s;}
.us1 ul li span img{width:45px;height:45px;padding:30px;}
.us1 ul li b{display:block;margin:25px 0 15px;color:#333;}
.us1 ul li a{display:block;margin-top:10px;color:#c60019;text-decoration:underline;}
.us1 ul li:hover span{background:#c60019;box-shadow:0 10px 30px rgba(198, 0, 25, .15);}
.us1 ul li:hover span img{filter:grayscale(100%)brightness(1000%);}
.us1 ul li:hover b{color:#c60019;}

.us2{width:100%;height:550px;margin-bottom:-100px;margin-top:55px;}















@media screen and (max-width:1000px){
	
	
}
@media (max-width:640px) and (min-width:560px){
	
}
@media (max-width:640px) and (min-width:0px){
	body{font-size:14px;}
	.ft_90{font-size:45px;}
	.ft_44{font-size:30px;}
	.ft_38{font-size:26px;}
	.ft_36{font-size:24px;}
	.ft_30{font-size:22px;}
	.ft_28{font-size:20px;}
	.ft_26{font-size:20px;}
	.ft_24{font-size:20px;}
	.ft_22{font-size:18px;}
	.ft_20{font-size:16px;}
	.ft_18{font-size:14px;}
	.common{width:94%;min-width:0;}
	.nav_trigger{display:block;}	
	.nav{position:fixed;left:-100%;top:63px;background:#444;width:100%;max-height:100%;overflow-y:scroll;padding:0 3% 0;z-index:100;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:300ms;transition-duration:300ms;}
	.nav li{width:100%;margin-right:0;font-size:14px;position:relative;text-align:left;}
	.nav li .mdh{display:block;position:absolute;right:0;top:11px;cursor:pointer;}
	.nav li .mdh:after{content:'＋';display:block;color:#fff;font-size:18px;}
	.nav li a.nv{color:#fff;padding:5px 0;border-top:solid 1px #555;}
	.nav li:hover .nvlist{display:none;}
	.nav li.on .nvlist{display:block;position:relative;top:0;left:0;background:none;}
	.nav li .nvlist ul{margin-left:5%;}
	.nav li .nvlist ul li a{color:#fff;font-size:13px;}
	.nav li .text2 h3{width:100%;color:#fff;font-size:13px;}
	.nav-active .nav{left:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
	.header{padding:10px 0;}
	.sous{display:none;}
	footer{margin-top:50px;}
	.hdp{min-width:0px;overflow: hidden;}
	.hdp .bd li img{height:100%;width:auto;}
	.logo img {width: 80%;}
	.banner .img img{width:auto;height:220px;}
	.plate_tit{padding:35px 0 25px;}
	.plate_tit dt{margin-top:-22px;}
	.subnav ul li{line-height:38px;}
	.ab1 {padding-bottom: 15px;}
	.ab1 .txt{width:100%;}
	.ab1 .img{width:100%;margin-top:20px;}
	.ab2{padding-bottom:35px;display:none;}
	.ab2 .common{width:100%;}
	.ab2 .hd{display:none;}
	.ab2 .bd,.ab2 .sd{display:block;}
	.ab2 .picScroll-left{position:relative;}
	/*.ab2 .picScroll-left .tempWrap {width:100% !important;}*/
	.ab2 .picList li{}
	.ab2 .list ul li dl{margin:0;}
	.ab2 .list::before{top:50px;}
	
	.ab2 .togb{top:0;margin-top:0;}
	.ab2 .togb span{width:12px;height:12px;margin:10px;}
	.ab2 .togb.next{right:0;}
	.ab2 .list ul li dl .p{display:none;}
	.a2ul{margin-top:0;}
	.a2ul .li1{width:100%;}
	.a2ul .li2{width:100%;margin-top:30px;}
	.a2ul .li1 dt span{font-size:18px;}
	.a2ul .li2 dd{line-height:1.8;}
	.ab3 ul li{margin-bottom:15px;}
	.ab3 ul li dl{width:130px;height:130px;}
	.ab4 ul li{width:48%;margin:1%;}
	.ab4 ul li .txt{padding:15px;}
	.ab4 ul li p{font-size:13px;min-height:117px;}
	
	.service{overflow:hidden;}
	.svlist li{width:100%;margin-bottom:20px;}
	.svlist li dl dt {padding:0 0px 0 40px;min-height:72px;}
	.svlist li dl dt span{left:12px;}
	.svlist li dl dt::after{display:none;}
	.svlist li dl dd{font-size:13px;margin-top:10px;}
	.hj1{padding-bottom:35px;}
	.hj1_b{margin:30px 0;}
	.hj1_b ul,.hj1_b ul li{width:100%;}
	.hj1_b ul li{margin-top:20px;}
	.hj1_c p{width:100% !important;margin-bottom:10px;}
	.hj1_c p img{height:auto;}
	.hj2 .parHd{overflow-x:scroll;}
	.hj2 .parHd ul{min-width:620px;}
	.hj2 .parBd .hd dt{width:100%;margin-bottom:15px;}
	.hj2 .parBd .hd dt b{margin-bottom:5px;}
	.hj2 .parBd .hd dd{width:100%;margin-right:0;font-size:14px;line-height:1.8;}
	.hj2 .parBd .hd {padding:0;margin:35px auto 25px;}
	.hj2 .parBd .bd{width:100%;}
	.hj2 .sPrev{left:0px;}
	.hj2 .sNext{right:0px;}
	.togb{margin-top:-17px;}
	.togb span {width:15px;height:15px;margin:10px;}
	.field1 .text p{font-size:14px;line-height:1.8;}
	.field2{padding-bottom:30px;margin:30px 0;}
	.field2 ul{margin-bottom:20px;}
	.field2 ul li{margin-top:15px;width:49%;}
	.field3 .hd ul li{padding-bottom:15px;}
	.field3 .bd ul li{margin:10px 0;}
	.field3 .bd ul li a{padding:10px 15px;}
	.field4{padding-top:35px;}
	.field4 h3{margin-bottom:40px;}
	.team_ss{margin-top:-20px;}
	.team_ss form input {line-height:40px;font-size:14px;}
	.team_ss form input.input_txt{padding:0 15px;}
	.team_zm li{width:7.6%;font-size:15px;margin-bottom:5px;}
	.team_xl {margin-bottom:25px;}
	.team_xl .pub_select{width:100%;}
	.team_xl .pub_select dt{font-size:14px;}
	.team li{width:48%;margin-bottom:20px;}
	.teamxq .tmxq1 .txt{width:100%;margin:0;}
	.teamxq .tmxq1 .t2{margin:25px 0 15px;}
	.teamxq .tmxq1 .img{width:100%;text-align:center;}
	.teamxq .tmxq1 .img img{max-width:50%;height:auto;}
	.teamxq .tmxq2 .xq2_a{width:100%;padding:20px;}
	.teamxq .tmxq2 .xq2_a p{padding-left:30px;line-height:26px;}
	.newsbox .team_xl > dl, .newsbox .team_xl > div {width:100%;}
	.newsbox .team_xl > div{margin-top:10px;}
	.newslist li.nli .img{display:none;}
	.newslist li.nli a {width:100%;}
	.newslist li a.txt{padding:10px;}
	.nwxq{padding:20px;margin-top:25px;}
	.nwxq .xq1{padding-bottom:20px;margin-bottom:20px;}
	.sxb{margin-top:20px;padding-top:15px;}
	.sxb li{max-width:100%;margin:5px 0;}
	.us1 ul li{width:100%;position:relative;padding-left:70px;text-align:left;margin-bottom:20px;}
	.us1 ul li span{position:absolute;left:0;top:0%;}
	.us1 ul li span img{width:24px;height:24px;padding:13px;}
	.us1 ul li b{margin:0 0 10px;}
	.us2{margin-top:15px;height:270px;margin-bottom: -50px;}