@charset "utf-8";
ul,li,td,div,form,img,h1,h2,h3,h4,h5,h6,dl,dt,p,dd,body{ padding:0px; margin:0px;}
ul,li,ol{ list-style-type:none; margin:0px; padding:0px }
a:link,a:visited{ text-decoration:none; color:#333333 }
a:hover { color:#D0021B;}
a img,img{ border:none; vertical-align:middle;}
.clear{ clear:both; }
.arial{ font-family:Arial, Helvetica, sans-serif}
.normal{ font-weight:normal}
html{ overflow-x:hidden; background:#fff}
body{ font-size:1em; font-family:"微软雅黑"; color:#333333;}
input,textarea{font-family:"微软雅黑"; font-size:1em}
.over-hidden{ overflow:hidden}
.margin_5{ height:1px; display:block; clear:both}
.margin_10{ height:10px; display:block; clear:both}
.margin_20{ height:20px; display:block; clear:both}
.margin_30{ height:30px; display:block; clear:both}
.margin_50{ height:50px; display:block; clear:both}
.margin_100{ height:100px; display:block; clear:both}
.padding_1em{ padding:1em 0}
.padding_5em{ padding:5em 0}
.no_margin{margin: 0 auto !important;}
.bg_gray{background: #F5F5F5}
.line1{ height:50px; display:block; border-bottom:solid 1px #999; clear:both}
.line2{ height:30px; display:block; border-bottom:solid 1px #999; clear:both}
.line3{ height:10px; display:block; border-bottom:solid 1px #999; clear:both}
.hidden,.xs-show{ display:none;}
.border_none{ border:none}
.btn_box{ text-align:center; clear:both; padding-top:2em}
.btn_box a.btn_a{ padding:10px 30px; background:#E6007F; display:inline-block; margin:0 auto; color:#fff; border-radius:5px}
.btn_box a.btn_a:hover{ background:#cf152d;}
.btn_box a.btn_b{ padding:10px 30px; background:#111; display:inline-block; margin:0 auto; color:#fff; border-radius:5px}
.btn_box a.btn_b:hover{ background:#333;}
.overflow-hidden{ overflow:hidden}
iframe{ width:100%; margin-bottom:3em}
.text-left{text-align: left !important;}
.text-right{text-align: right !important;}
.max_img{width: 100%}
.white{color: #fff !important;}
.brown{background: #AC8125 !important; color: #fff !important;}

.content{ width:96%; max-width:1440px; margin:0 auto}
.content img,.sub_main img,.main img{ max-width:100%;}

.banner{ position:relative; z-index:1;overflow:hidden; clear: both;}
.banner .swiper-slide{position: relative;}
.banner .swiper-slide img{width: 100%; position: relative; z-index: 1;}
.banner .swiper-slide .text{position: absolute; left: 0; top: 0; height: 100%; width: 100%; text-align: center; z-index: 2; color: #fff; display: table;}
.banner .swiper-slide .text div{display: table-cell; width: 100%;vertical-align: middle; line-height: 1.25;}
.banner .swiper-slide h5{font-size: 5.625em;}
.banner .swiper-slide h6{font-size: 3.75em;}
.banner .swiper-slide h6 span{color: #CB000B;;}
.banner .swiper-slide p{font-size: 2em; padding-top: 1em;}
.banner .swiper-slide p span{display: inline-block; padding: .35em 1em; border-radius: 40px; background: #AC8125; margin: 0 .5em;}
.banner .bt{text-align: center; padding-top: 2em;font-weight: bold; font-size: 1.25em}
.banner .bt a{display: inline-block; padding: .5em 2em; background: #CB000B; color: #fff; border-radius: 25px}
.banner .bt a:hover{box-shadow: 0 0 20px rgba(255,255,255,.5)}
.banner a{color: #fff}

.top_line{background: #EEEEEE; color: #707070; line-height: 42px; font-size: .875em;}
.top_line .content,.top .content{position: relative;}
.top_line p.info{position: absolute; right: 0; top: 0;}
.top_line p.info i{font-size: 1.333em; font-weight: bold; display: inline-block; vertical-align: middle; color: #AC8125;}
.top{ height:110px; line-height: 110px; width:100%; clear: both;  background: #fff; box-shadow: 0 2px 2px rgba(0, 0, 0, .05);}
.top .a img{ max-height:60px; vertical-align:middle}
.top .b{position: absolute;right: 0; top: 0; text-align: right; line-height: 1;}
.menu_power{ cursor:pointer; height:60px; overflow: hidden; line-height:50px;display:none;width:100%;font-size:1.2em; color: #fff; text-align: left; position: relative; z-index: 1223;}
.menu_power img{ max-height:40px;}
.menu_power a.home{position: absolute; top:15px; left: 12px; z-index: 1; color: #ccc; }
.menu_power a.home i{font-size: 1.75em;}
.power{cursor:pointer; position:absolute; top:16px; right:12px; width:24px; height:30px; line-height:1.5;overflow:hidden; z-index:500;}
.menu_power p{ line-height:1.2; display:block; padding-top:.7em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#d0112b}
.menu_power p span{ font-size:.75em}
.power span.line{ height:2px; margin:5px 0; display:block;background:#ccc; border:none}
.power.is-active .line:nth-child(2){opacity: 0;}
.power.is-active .line:nth-child(1){-webkit-transform: translateY(7px) rotate(45deg);-ms-transform: translateY(7px) rotate(45deg);-o-transform: translateY(7px) rotate(45deg);transform: translateY(7px) rotate(45deg);}
.power.is-active .line:nth-child(3){-webkit-transform: translateY(-7px) rotate(-45deg);-ms-transform: translateY(-7px) rotate(-45deg);-o-transform: translateY(-7px) rotate(-45deg);transform: translateY(-7px) rotate(-45deg);}

.menu div{ display:inline-block;position: relative; padding: 0 .75em; line-height: 110px; margin: 0 -4px;}
.menu div a{display: block; font-weight: bold; font-size: 1.05em; padding: 0 .75em;}
.menu div a:hover,.menu div:hover a,a#nav_current{background: #AC8125; color: #fff;}
.menu ul{opacity: 0; position: absolute; top: 110px; left:.75em; z-index: -1; width:100%;transition: all .5s; box-shadow: 0 1px 2px rgba(0, 0, 0, .1); text-align: left; padding: .75em 0; width: 130%; background: #AC8125}
.menu ul li{margin: 0 auto; line-height: 1;}
.menu ul li a{margin: 0 auto; line-height: 1.2;text-indent: 1.4em; padding: .5em 0;display: block; color: #fff !important; font-size: .875em; transition: all .3s;}
.menu ul li a:hover{font-weight: bold; text-decoration: underline; text-indent: 1.6em;}
.menu div:hover ul{opacity: 1;z-index: 12; top: 110px; height: auto;}

.sub_main{line-height: 2;}

dl.title{text-align: center; padding:1em 0 3em 0; color: #111;}
dl.title h5{font-size: 2.625em; font-weight: bold; line-height: 1; padding-bottom: .25em;}
dl.title h5 span{color: #D0021B;}
dl.title h6{font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 1.25em; color: #AC8125;}
dl.title p{font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 1.25em; color: #AAAAAA;}
dl.title2{border-bottom: solid 1px #ccc; position: relative;}
dl.title2 dt{display: inline-block; line-height: 2em; font-size: 2em; font-weight: bold; position: relative;}
dl.title2 dt::after{position: absolute; display: inline-block; bottom: -1px; left: 0; height: 4px; background: #D0021B; width: 50%; content: '';}
dl.title2 dd{position: absolute; right: 0; top: 2em;}
dl.title3{font-size: 1.5em;font-weight: bold;}
.part1{padding: 2.5em 0 1.5em 0}
.part1 .content{text-align: justify;}
.part1 .content::after{content: ''; display: inline-block; width: 100%;}
.part1 dl{display: inline-block; width: 24%; vertical-align: middle; white-space: nowrap;}
.part1 dt,.part1 dd{display: inline-block; vertical-align: middle;}
.part1 dt{padding-right: .5em;}
.part1 dt i{font-size: 2.5em; background: #D0021B; color: #fff; display: inline-block; line-height: 1; padding: .2em .15em .15em; border-radius: 2px;}
.part1 dd h5{font-size: 1.625em;}
.part2{text-align: justify;}
.part2::after{content: ''; display: inline-block; width: 100%;}
.part2>div{display: inline-block; vertical-align: top; width: 40%;}
.part2>div:first-child{width: 55% !important;}
.part2 .box{padding-top: 1em;}
.part2 .box .item{line-height: 2.5; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%;}
.part2 .box .item span{position: absolute; text-align: right; background: #fff; line-height: 2.5; right: 0; top:0; padding-left: 1em; color: #ccc;}
.part2 .box .first{padding: 1em 0 1.5em 0; border-bottom: solid 1px #eee; margin-bottom: 1em;}
.part2 .box .first h5{font-size: 1.25em; line-height: 1.1; padding-bottom: .5em;}
.part2 .box .first dt{width: 30%; display: inline-block; vertical-align: top;}
.part2 .box .first dd{width: 66%; display: inline-block; vertical-align: top; margin-left: 3%;}
.part2 .box .qa{margin-bottom: 1em; padding-bottom: 1em; border-bottom: solid 1px #eee;}
.part2 .box .qa:last-child{border: none; padding: 0; margin-bottom: 0;}
.part2 .box .qa dl{position: relative; width: 100%;}
.part2 .box .qa dt{display: inline-block;padding-bottom: .7em;}
.part2 .box .qa dt span{display: inline-block; font-family: Arial;width:26px; line-height: 26px; height: 26px;  text-align: center; border-radius: 3px; background: #464646; color: #fff; font-size: 1.1333em;}
.part2 .box .qa dt span.aa{background: #AC8125;}
.part2 .box .qa dd{width: 92%; text-align: left; position: absolute; top: 0; right: 0;}
.part2 .box .qa dd h5{font-size: 1.1333em;}
.inc_a{background: url(../images/bg1.jpg) no-repeat center center fixed; background-size: 100% auto; padding:3em 0;}
.inc_a .content{background: rgba(255,255,255,.9); border-radius: 20px; box-shadow: 0 0 20px rgba(0, 0, 0, .2); padding: 1em 0;}
.inc_a .box{position: relative; margin: 3em;}
.inc_a ul{width: 33%;}
.inc_a ul.a{left: 0; float: left;}
.inc_a ul.b{right: 0; float: right;}
.inc_a ul.a dl,.inc_a ul.b dl{text-align: justify; padding-bottom: 4em;}
.inc_a ul.a dl::after,.inc_a ul.b dl::after{content: ''; display: inline-block; width: 100%;}
.inc_a ul.a dt,.inc_a ul.b dt{display: inline-block; vertical-align: top;width: 20%; text-align: center;}
.inc_a ul.a dd,.inc_a ul.b dd{display: inline-block; vertical-align: top;width: 78%; text-align: left;}
.inc_a ul.a dd h5,.inc_a ul.b dd h5{font-size: 1.625em; line-height: 1; padding-bottom: .5em;}
.inc_a ul.a dt i,.inc_a ul.b dt i{font-size: 4em; color: #AC8125;}
.inc_a ul.c{position: absolute; width:38%; left: 50%; margin-left: -19%; text-align: center;}
.inc_a ul.c i{font-size: 18em; color: #D0021B;}
.inc_a ul.c p{font-size: 2.25em; font-weight: bold;}
.inc_a ul.c p span{color: #D0021B}
.inc_a ul.c a{display: block; background: #AC8125; padding: .5em 0; width: 52%; margin:2em auto 0 auto; border-radius: 30px; color: #fff;}
.inc_b .content{text-align: justify;}
.inc_b .content::after{display: inline-block; content: ''; width: 100%;}
.inc_b .content ul{width: 23%; display: inline-block; vertical-align: top; padding-bottom: 2em;}
.inc_b .content ul li{background: #fff; padding:1em 0; transition: all .5s;border-radius: 5px;}
.inc_b .content ul dl{width: 80%; margin: 0 auto;}
.inc_b .content ul p{display: inline-block; width: 49%; line-height: 2;}
.inc_b .content ul dt{font-size: 1.625em; font-weight: bold; text-align: center; line-height: 2;}
.inc_b .content ul:hover{padding-bottom: 0;}
.inc_b .content ul:hover li{margin-bottom: 1em; margin-top: -1em; background: #D0021B; color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, .2);}
.inc_c .content{text-align: justify;}
.inc_c .content::after{display: inline-block; content: ''; width: 100%;}
.inc_c .content ul{width: 23.5%; display: inline-block; vertical-align: top; padding-bottom: 1em;}
.inc_c .content dl{border-radius: 8px; overflow: hidden; transition: all .5s;}
.inc_c .content dt{overflow: hidden;}
.inc_c .content dt img{width: 100%;transition: all .5s;}
.inc_c .content dd{padding: 1em; background: #f5f5f5;}
.inc_c .content dd h5{font-size: 1.25em; line-height: 1.2;margin-bottom: .5em;}
.inc_c .content dd div.info{height:96px; overflow: hidden; margin: .5em 0; font-size: .875em;}
.inc_c .content dd a{color: #AC8125; font-size: .75em; margin-top: 1em; font-weight: bold;}
.inc_c .content dl:hover{box-shadow: 0 0 15px rgba(0, 0, 0, .2);}
.inc_c .content dl:hover img{transform: scale(1.1);}
.inc_d{background: url(../images/bg2.jpg) center center fixed no-repeat; background-size: 100% auto; padding: 3em 0;}
.lawyer_list ul{text-align: justify;}
.lawyer_list ul::after{content: ''; display: inline-block; width: 100%;}
.lawyer_list dl{width: 48%; margin-bottom: 2.5em; display: inline-block; vertical-align: top; background: #fff; position: relative; border-radius: 8px; box-shadow: rgba(0, 0, 0, .4); overflow: hidden;}
.lawyer_list dt{width: 40%;}
.lawyer_list dd{width: 50%; position: absolute; height: 100%; left: 45%; top:0;}
.lawyer_list dd h5{font-size: 1.625em;}
.lawyer_list dd h5 span{color: #999999; margin-left: .25em; font-weight: normal;}
.lawyer_list dd .info,.lawyer_list dd .summary{padding-top:1.5em;}
.lawyer_list dd .summary p:last-child{padding-top:1.5em;}
.lawyer_list dd .btns{position: absolute; left:0; bottom:1.5em; width: 100%;}
.lawyer_list dd .btns a{display: inline-block; vertical-align: middle; width: 42%; margin-right: 5%; text-align: center; padding: .25em 0; border-radius: 20px; border: solid 1px #AC8125;}
.lawyer_list dd .btns a:last-child{background:#AC8125; color: #fff ;}
.lawyer_list dd .btns a:hover{color: #fff; background: #AC8125; opacity: .75;}
.inc_d .btn_link{text-align: center;}
.inc_d .btn_link dl{display: inline-block; white-space: nowrap; border-radius: 25px; overflow: hidden; background: #fff;}
.inc_d .btn_link dt,.inc_d .btn_link dd{display: inline-block; vertical-align: middle; height: 50px; line-height: 50px;}
.inc_d .btn_link dt{padding-left: 1em;}
.inc_d .btn_link dt i{font-size: 2em; color: #999; margin-right: .15em; display: inline-block; font-weight: normal}
.inc_d .btn_link dt a{font-size: 1.5em; color: #AC8125; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; margin-right: 1em; font-weight: bold;}
.inc_d .btn_link dd{background: #D0021B; border-radius: 25px; padding-left: 2em; padding-right: 2em; transition: all .5s; font-weight: bold;}
.inc_d .btn_link dl:hover dd{padding-left: 2.5em; padding-right: 2.5em;}
.inc_d .btn_link dd a{ color: #fff;}
.inc_e .content{text-align: justify;}
.inc_e .content::after{display: inline-block; content: ''; width: 100%;}
.inc_e .content ul{width: 23.5%; display: inline-block; vertical-align: top; border-radius: 3px; overflow: hidden; transition: all .5s;}
.inc_e .content dd{background: #D0021B; color: #fff; padding: 1.5em 1em; text-align: center;}
.inc_e .content dd .info{padding-top: 1em;}
.inc_e .content dd h5{font-size: 1.625em;}
.inc_e .content dt{overflow: hidden;}
.inc_e .content dt img{width: 100%; transition: all .5s;}
.inc_e .content ul:hover{box-shadow: 0 0 15px rgba(0, 0, 0, .2); transform: scale(1.05);}
.inc_e .content ul:hover img{transform: scale(1.1);}
.btn{text-align: center; padding: 1em 0;}
.btn a{display: inline-block; padding: .35em 3em; border-radius: 25px; border: solid 1px #AC8125; color: #AC8125; font-weight: bold; font-size: 1.125em; transition: all .5s;}
.btn a:hover{background: #AC8125; color: #fff;}
.inc_f .content{text-align: justify; padding: 0 0 2em 0;}
.inc_f .content::after{content: ''; display: inline-block; width: 100%;}
.inc_f .content dl{width: 14%; display: inline-block;vertical-align: top; text-align: center;}
.inc_f .content dt{position: relative; z-index: 1; margin-bottom: -30px;}
.inc_f .content dt span{display: inline-block; background: #fff; width: 60px; height: 60px; line-height: 60px; text-align: center; font-size: 1.5em; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; border-radius: 50%; box-shadow: 0 0 5px rgba(0, 0, 0, .1);}
.inc_f .content dd{position: relative; width: 100%;}
.inc_f .content dd p{position: absolute; width: 100%; height: 100%; display: table; left: 0; top: 0; font-size: 1.625em; font-weight: bold; color: #fff;}
.inc_f .content dd p span{display: table-cell; vertical-align: middle;}
.inc_g .content{text-align: justify;}
.inc_g .content::after{content: '';display: inline-block; width: 100%;}
.inc_g ul.a{width: 45%;display: inline-block; vertical-align: top;}
.inc_g ul.a dl{text-align: justify;}
.inc_g ul.a dl::after{content: '';display: inline-block; width: 100%;}
.inc_g ul.a dt{width: 15%;background: #D0021B;display: inline-block;vertical-align: top; color: #fff; text-align: right; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.inc_g ul.a dt div{padding: .5em;text-align: left; display: inline-block;}
.inc_g ul.a dt p{padding: 0 .5em .25em .5em; font-size: 1.6875em; font-weight: bold;}
.inc_g ul.a dd{width: 83%;display: inline-block; vertical-align: top; background: #fff;}
.inc_g ul.a dd h5{font-size: 1.375em; font-weight: bold;}
.inc_g ul.a dd .info{padding-top: .5em;}
.inc_g ul.b{width: 50%;display: inline-block; vertical-align: top;}
.inc_g ul.b dl{position: relative;}
.inc_g ul.b dd{position: absolute; left: -20px; top: 50%; margin-top: -40px; width: 40px; text-align: center; height: 80px; line-height: 80px; background: #AC8125; color: #fff;}
.inc_g ul.b dd i{font-size: 3em; transform: scaleX(.6); display: inline-block; margin-left: -2px;}
.inc_h .a{font-size: 1.625em;}
.inc_h .b{font-size: 1.625em; padding-top: 2em;}
.inc_h .b dl{white-space: nowrap; margin-bottom: 1em;}
.inc_h .b dt{display: inline-block; vertical-align: top; margin-right: .5em;}
.inc_h .b dt::after{content: '';width: 10px; height: 10px; border-radius: 2px; background: #111; display: inline-block; line-height: 0.5;}
.inc_h .b dd{display: inline-block; vertical-align: top; font-weight: bold; padding-top: 3px;}
.inc_i{ text-align: center; padding: 3em 0;}
.inc_i .info{display: inline-block; margin: 0 auto;}
.inc_i .info img{max-height: 300px;}
.inc_i .info h5{font-size: 3.25em; font-weight: bold; margin: .5em auto;}
.inc_i .info dl{text-align: left; font-size: 2.625em; padding-left: 2em; line-height: 1.5;}
.inc_i .info dl i{font-size: 1.25em; margin-right: .25em; color: #D0021B; display: inline-block;vertical-align: middle;}
.inc_ff .content{line-height: 2}
.inc_ff .content a{line-height: 1.2}

.msgbox{background: url(../images/bg3.jpg) #f5f5f5 bottom center no-repeat; background-size: 100% auto;}
.msgbox form{width: 40%; display: inline-block; vertical-align: top;background: #fff; border-radius: 8px; padding: 1em 0;}
.msgbox form .tt{font-size: 1.625em;font-weight: bold; text-align: center; padding: 1em 0;}
.msgbox form dl{width: 86%; margin: 0 auto 1em auto; border-radius: 3px; border: solid 1px #ddd; padding: .875em 0; white-space: nowrap;}
.msgbox form dt{padding: 0 .5em; display: inline-block; vertical-align: middle; border-right: solid 1px #ddd; line-height: 1;}
.msgbox form dt i{font-size: 1.5em; color: #999;}
.msgbox form dd{display: inline-block;vertical-align: middle; width: 90%; position: relative;}
.msgbox form input{border: none; background: none; outline: none; text-indent: 1em; position: relative; z-index: 0;}
.msgbox form div{position: absolute; right: 0; top: 0; z-index: 1; width: 100%; text-align: right;}
.msgbox form div i{font-size: 1.5em; cursor: pointer; margin-bottom: 1em; margin-right: .5em; opacity: .75;}
.msgbox form div ul{background: rgba(255,255,255,1); text-align: center; box-shadow: 0 0 4px rgba(0, 0, 0, .1); padding: 1em 0; display: none}
.msgbox form div:hover{z-index: 3;}
.msgbox form div:hover ul{display: block;}
.msgbox form div ul li{line-height: 2; cursor: pointer;}
.msgbox form div ul li:hover{background: #f5f5f5; font-weight: bold;}
.msgbox form dl:last-child{border: none !important; text-align: center;}
.msgbox form dl:last-child a{display: block; padding: .75em 0; background: #D0021B; color: #fff; font-size: 1.125em; text-align: center; border-radius: 5px; font-weight: bold; margin-bottom: .5em; transition: all .5s;}
.msgbox form dl:last-child a:hover{opacity: .5;}
.msgbox section{width: 30%; display: inline-block; vertical-align: top; margin-left: 3%;}
.msgbox section dl{background: #fff; border-radius: 8px; white-space: nowrap; margin-bottom: 1.3em; padding: .9em 0; transition: all .5s;}
.msgbox section dl:last-child{margin: 0;}
.msgbox section dt{padding: 1em 1em 1em 1.5em; display: inline-block;vertical-align: middle;}
.msgbox section dt i{font-size: 5em; color: #AC8125;}
.msgbox section dd{display: inline-block;vertical-align: middle;}
.msgbox section dd h5{font-size: 1.625em; margin-bottom: .5em;}
.msgbox section dd a.t{color: #D0021B;}
.msgbox section dl:hover{background: #D0021B; color: #fff;}
.msgbox section dl:hover i,.msgbox section dl:hover a{color: #fff;}
.index_news{padding: 2em 0}
.index_news .content{text-align: justify;}
.index_news .content img{width: 100%}
.index_news .content .a{width: 40%; display: inline-block; vertical-align: top;}
.index_news .content .a h5{line-height: 1.2; padding: .5em 0; font-size: 1.25em; font-weight: normal;}
.index_news .content .a .st{font-size: .875em; color: #999; padding: .5em 0}
.index_news .content .a .st i{margin-right: .5em}
.index_news .content .b{width: 55%; display: inline-block; vertical-align: top;}
.index_news .content .b dl{text-align: justify; margin-bottom: .75em}
.index_news .content .b dl:nth-child(4),.index_news .content .b dl:nth-child(5){display: none}
.index_news .content .b dl:after{content: '';display: inline-block; width: 100%;}
.index_news .content .b dt{display: inline-block;vertical-align: top;width: 16%; font-size: .875em}
.index_news .content .b dt div{border-left: solid 4px #EF232C; display: inline-block; padding-left: 1em; line-height: 1}
.index_news .content .b dt div p:first-child{padding-bottom: .5em}
.index_news .content .b dt div strong{font-size: 1.25em}
.index_news .content .b dd{display: inline-block;vertical-align: top;width: 82%; border-bottom: solid 1px #eee; text-align: justify;
}
.index_news .content .b dd:after{content: '';display: inline-block;width: 100%}
.index_news .content .b dd .l{width: 30%; display: inline-block; vertical-align: top;}
.index_news .content .b dd .r{width: 65%; display: inline-block; vertical-align: top;}
.index_news .content .b dd .r h5{line-height: 1.2;font-size: 1.25em; font-weight: normal;}
.index_news .content .b dd .r div.info{font-size: .875em; padding:.5em 0 1em 0}
.index_news .content .tt{padding-top: .5em; color: #888; font-size: .875em}
.index_news .content:after{content: ''; display: inline-block; width: 100%}

.main{padding-top: 3em;}
.sub_content{min-height: 400px; line-height: 2;}
.sub_content h4{font-weight: bold; font-size: 1.25em; margin-top: 1em;}
.sub_content h4::after{content: ''; width: 40px; height: 3px; background: #D0021B; display: block; margin-bottom: .5em;}
.anli{text-align: justify;}
.anli::after{content: ''; display: inline-block; width: 100%;}
.anli ul{padding-bottom: 2em; vertical-align: top; display: inline-block; vertical-align: top; width: 46%;}
.anli ul dt{width: 35%; display: inline-block; vertical-align: top;}
.anli ul dt img{box-shadow: 0 0 1px rgba(0, 0, 0, .2);}
.anli ul dd{ width: 58%; display: inline-block; margin-left: 5%; vertical-align: top;}
.anli ul dd h5{font-size: 1.375em; line-height: 1.1;}
.anli ul dd div.info{padding-top: .5em;}
.thead{text-align: center;}
.list_show{padding-top: 3em;}
.list_show .l{width: 20%; display: inline-block; vertical-align: top; }
.list_show .l dt{border: solid 1px #ddd; display: block; text-align: center; padding: 2em 0;}
.list_show .l dd{text-align: center; padding: .5em 0;}
.list_show .r{width: 74%; margin-left: 5%; display: inline-block; vertical-align: top; }
.list_show .r h5{font-size: 1.5em; font-weight: normal;}

.view_list .l{width: 25%; display: inline-block; vertical-align: top; }
.view_list .l img{width: 100%}
.view_list .r{width: 70%; margin-left: 4%; display: inline-block; vertical-align: top; line-height: 1.8 }
.view_list .r h3{font-size: 1.5em;}
.view_list .r h5{font-size: 1em !important; margin-top: .5em; font-weight: normal; padding: 1em; background: #f1f1f1; border-radius: 6px}
.news>dl{padding: 2em 0; border-bottom: solid 1px #eee; text-align: justify;}
.news>dl::after{content: '';display: inline-block; width: 100%;}
.news>dl dt{width: 24%; display: inline-block; vertical-align: top;}
.news>dl h5{font-size: 1.625em; font-weight: normal;}
.news>dl div.info{color: #999; padding: 1em 0; line-height: 1.5; font-size: .875em;}
.news>dl p.time{color: #999; margin-top: 1em;}
.news>dl p.time i{display: inline-block; vertical-align: middle; margin-right:.5em;}
.news>dl dd{width: 70%; display: inline-block; vertical-align: top; margin-left: 5%;}
.news>dl dd a.more{font-weight: bold; color: #AC8125;}
.team{text-align: justify;}
.team::after{content: ''; display: inline-block;width: 100%;}
.team ul{display: inline-block;vertical-align: top; width: 23%; margin-bottom: 2em;}
.team dl{position: relative;}
.team dd{position: absolute; width: 100%; left: 0; bottom: 0; color: #fff;}
.team dd .box{padding: 1.5em;background: rgba(0, 0, 0, .75);}
.team ul:hover dd .box{background: rgba(172, 129,37, .75);}
.team ul dt{overflow: hidden;}
.team ul dt img{transition: all .5s;}
.team ul:hover img{transform: scale(1.1);}
.team dd h5{font-size: 1.625em; margin-bottom: .5em; font-weight: normal;}
.team dd div.info{height: 120px; overflow: hidden;}
.team dd div.info p:last-child{padding-top: 1.5em;}
.page404{padding: 5em 0 10em 0; text-align: center;}
.page404 i.icon-40401{font-size: 10em;}
.page404 h5{font-size: 1.5em; padding: .5em 0}
.page404 h6{font-size: 1.05em; font-weight: normal; margin-bottom: 3em}
.page404 .link_bt{padding: .5em 1.5em; display: inline-block; vertical-align: middle; background: #888; color: #fff; margin: 0 .5em; border-radius: 5px;}
.page404 .link_bt:hover{opacity: .8}
.page404 .btna{background: #f63439}

.dqwz{padding: 1.5em 0em; color: #888}
.dqwz a{color: #888}
.news ul{padding-bottom: 2em;}
.news ul dl{border-bottom: 1px solid #eee; padding-bottom: 1.5em;}
.news ul dt{width: 72%; display: inline-block; vertical-align: top;}
.news ul dt h5{font-size: 1.05em;}
.news ul dt div.info{font-size: .875em; color: #888; line-height: 1.6;}
.news ul dt div.info a{color: #d0112b}
.news ul dd{width: 20%; margin-left: 6%; display: inline-block; vertical-align: top;}
.news ul .time{font-size: .875em; color: #999}
.news ul div.a{width: 20%; display: inline-block; vertical-align: top;font-size: 1.3333em;}
.news ul div.a span{ color: #ddd; font-size: .75em;}
.news ul div.b{width: 78%; display: inline-block; vertical-align: top}
.news_view{color: #555; text-align: justify;}
.news_view::after{content: ''; display: inline-block;width: 100%;}
.news_view>div.l{width: 70%;display: inline-block;vertical-align: top;}
.news_view>div.r{width: 26%;display: inline-block;vertical-align: top;}
.news_view>div.r .xg{background: #f5f5f5; padding:1em 1.5em; border-radius: 5px;}
.news_view>div.r h5{font-size: 1.25em; padding: .5em 0; border-bottom: solid 1px #ccc; margin-bottom: .5em;}
.news_view>div.r dl{padding-top: .5em;}
.news_view img{display: inline-block; padding: 1em 0;}
.news_view h2{text-align: center; padding: .5em 0; font-size: 1.5em; line-height: 1.1;}
.news_view .time{text-align: center; font-size: .875em; color: #888;}
.news_xg dl{text-align: justify; border-top: solid 1px #eee; padding: 1em 0;}
.news_xg dl:after{content: ''; display: inline-block;width: 100%;}
.news_xg dd{width: 49%; display: inline-block; overflow: hidden; text-overflow: ellipsis; vertical-align: top;}
.news_xg dd:last-child{text-align: right;}
.lawyer_slider{text-align: justify;}
.lawyer_slider:after{display: inline-block; width: 100%; content: '';}
.lawyer_slider ul.a{display: inline-block;vertical-align: top; width: 25%;}
.lawyer_slider ul.a h5{font-size: 2.25em; color: #D0021B;}
.lawyer_slider ul.a h6{font-size: 1.375em; color: #D0021B; display: inline-block; padding: .5em 0; border-bottom: solid 4px #464646; margin-bottom: 1em;}
.lawyer_slider ul.b{display: inline-block;vertical-align: top; width: 73%;}
.lawyer_slider .lawyer_list{text-align: justify;}
.lawyer_slider .lawyer_list::after{content: ''; display: inline-block;width: 100%;}
.lawyer_slider .lawyer_list>div{display: inline-block; vertical-align: middle;width: 5%; text-align: center;}
.lawyer_slider .lawyer_list dd{left: 43% !important}
.lawyer_slider .lawyer_list>.box{width: 85%;}
.lawyer_slider .lawyer_list>.box .swiper-slide{text-align: left; font-size: .75em;}
.lawyer_slider .lawyer_list>.box .summary{padding-top: 1em}
.lawyer_slider .lawyer_list>.box .summary p:last-child{padding-top: .5em !important}
.lawyer_slider .lawyer_list dl {background: #f5f5f5 !important;}
.lawyer_slider .lawyer_list .btns span{display: inline-block; padding: 1em .25em; border: solid 1px #ddd; cursor: pointer;}
.lawyer_slider .lawyer_list .btns span:hover{border-color: #D0021B}
.lawyer_slider .lawyer_list .btns span i{font-size: 1.5em;display: inline-block;}
.lawyer_slider .lawyer_list .next i{transform: rotate(180deg);}
.page2 .a{position: relative; color: #fff;}
.page2 .a img{width:100% ;}
.page2 .a .box{position: absolute; width: 100%;left: 0; bottom: 2em; z-index: 1; font-size: 1.125em; line-height: 1.8;}
.page2 .a .box .item{text-align: justify; width: 90%; margin: 0 auto;}
.page2 .a .box .item::after{content: ''; display: inline-block;width: 100%}
.page2 .a .box .item dl{background: rgba(172,129,39, .8); border-radius: 8px; text-align: center; display: inline-block; width: 30%; padding: 1em 0;}
.page2 .a .box .item dl dt{font-size: 1.625em; font-weight: bold;}
.page2 .a .tt{position: absolute; width: 100%; left: 0; top: 3em; font-size: 2.625em; text-align: center;}
.page2 .a .tt span,.page2 .a .tt i{display: inline-block; vertical-align: middle;}
.page2 .a .tt i{width: 60px; height: 1px; background:rgba(255, 255, 255, .5); margin: 0 10px;}
.page2 .b{text-align: center;}
.page2 .b img{width: 80%; max-width: 700px;}
.page2 .c .content{text-align: justify;}
.page2 .c .content::after{display: inline-block; width: 100%;content: '';}
.page2 .c .content dl{width: 16%; display: inline-block; vertical-align: top; margin-bottom: 1em;}
.page2 .c .content dt{position: relative; overflow: hidden}
.page2 .c .content dt img{transition: all .5s}
.page2 .c .content dt div{position: absolute; z-index: 1; width: 100%; left: 0; bottom: 0; background: rgba(0,0,0,.35); color: #fff;}
.page2 .c .content dt div a h5{padding: 1em; font-size: 1.05em; color: #fff}
.page2 .c .content dd{height: 140px; overflow: hidden; background: #fff;}
.page2 .c .content dd div{padding: .5em; line-height: 1.2;}
.page2 .c .content dd p:last-child{padding-top: 1em; border-top: solid 1px #eee; margin-top: 1em;}
.page2 .c .content dl:hover{box-shadow: 0 0 15px rgba(0,0,0,.15); color: #444}
.page2 .c .content dl:hover img{transform: scale(1.1)}
.page2 .d .content{text-align: justify;}
.page2 .d .content::after{display: inline-block; width: 100%;content: '';}
.page2 .d .content .aa{width: 45%;display: inline-block;vertical-align: bottom;}
.page2 .d .content .bb{width: 50%;display: inline-block;vertical-align: bottom; font-size: 1.125em; line-height: 1.8;}
.page2 .d .content .bb h4{font-size: 1.25em; color: #AC8125;}
.page9 .contacts{text-align: justify;}
.page9 .contacts::after{display: inline-block; width: 100%; content: '';}
.page9 .contacts li{width: 32%; display: inline-block; vertical-align: top; margin-bottom: 1.5em; background: #fff; border-radius: 8px; color: #444;}
.page9 .contacts li dl{width: 90%; margin: 1em auto;}
.page9 .contacts li dt{width: 8%; display: inline-block; vertical-align: top; text-align: right;}
.page9 .contacts li dt i{font-size: 1.5em; color: #888; line-height: 1;}
.page9 .contacts li dd{width: 90%; display: inline-block; vertical-align: top; position: relative;}
.page9 .contacts li dd img{max-width: 80px; position: absolute; right: 0; top: 0;}
.page9 .contacts li dd h6{font-size: .875em; font-weight: normal;}
.page9 .contacts li dd div.info{font-size: 1.375em; font-weight: bold; height: 60px; line-height: 1.2; overflow: hidden;}
.page9 .contacts li dd div.info a{color: #AC8125;}
.page9 .map_link{text-align: center;}
.page9 .map_link a{display: inline-block; padding: .5em 2em; border: solid 1px #fff; color: #fff; border-radius: 5px;}
.page9 .map_link a:hover{background: #fff; color: #444;}
.page13 .l{width: 22%; float: left; background: #f1f1f1; border-radius: 5px; overflow: hidden}
.page13 .l .left_nav dt{background: #ac8125; color: #fff; padding: 1em 1em; font-size: 1.5em; position: relative}
.page13 .l .left_nav dt i{position: absolute; right: 1em; top:.75em; font-size: 1.25em }
.page13 .l .left_nav dd{padding: 1em 0; position: relative; border-bottom: solid 1px #fff; width: 84%; margin: 0 auto}
.page13 .l .left_nav dd i{position: absolute; right: 0; top: .5em; transform: rotate(-90deg); font-size: 1.5em; color: #999}
.page13 .r{width: 74%; float: right; font-size: 1.1333em; line-height: 2; min-height: 700px}
.page13 .r h3{font-size: 1.5em;font-weight: bold; text-align: center; padding: 1em 0; line-height: 1.2}

.f_tool{height:60px;background:#fff;position:fixed;width:100%; z-index:123456; left:0; bottom:0; display: none; box-shadow: 0 -1px 1px #eee;}
.f_tool a{ width:25%; float:left; font-size: .875em; text-align:center; color:#666; height: 60px; padding-top: .35em}
.f_tool a i{font-size: 2em; margin-top: 4px; display: block; color: #717171}
.f_tool a.second dl{border-right: solid 1px #ddd; display: block;}
.r_tool{position: fixed; right: .15em; bottom: 25%; z-index: 123; text-align: center}
.r_tool li{position: relative;background: #D0021B; color: #fff; margin-bottom: .15em;padding: .75em; font-size: .75em; cursor: pointer; border-radius: 1px;}
.r_tool li div{display: none; position: absolute;right: 70px; white-space: nowrap; top:0; font-size: 1.65em; background: #D0021B; padding: 1em 0 1em 1em}
.r_tool li div a{margin-right: 1em; color: #fff}
.r_tool dt i{font-size: 2.5em;}
.r_tool li:hover div{display: block}
.r_tool li a{color: #fff}
.r_tool li:hover{background: rgba(208,2,27,.8)}
.codes{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.8); z-index: 999; display: none;}
.codes ul{display: table; width: 100%; text-align: center; height: 100%;}
.codes ul dl{display: table-cell; vertical-align: middle; color: #eee;}
.codes ul dt{text-align: center;}
.codes ul dd{padding-top: .5em; font-weight: bold;}
.codes ul dd i{font-size: 2.5em; display: inline-block; cursor: pointer;color: #eee; font-weight: normal; margin-top: .25em;}

.f_so{text-align: justify}
.f_so:after{content: ''; display: inline-block; width: 100%}
.f_so dl{width: 24%;display: inline-block;vertical-align: middle;}
.f_so dl dt{display: inline-block;vertical-align: middle; width: 20%; text-align: right;}
.f_so dl dt i{font-size: 3em; color: #444;}
.f_so dl dd{display: inline-block;vertical-align: middle; width: 76%;}
.f_so dl dd h5{font-size: 1.375em; padding-bottom: .5em;}
.footer{line-height:1.8; width:100%;clear:both; color:#fff; background:#333333;}
.footer .content{padding: 3em 0; }
.footer ul{ display: inline-block; text-align: left;vertical-align: top; color: #888;}
.footer ul a{color: #888;}
.footer ul a:hover{color: #fff;}
.footer ul.a{width: 30%;}
.footer ul.a dl{display: inline-block; vertical-align: top; width: 32%;}
.footer ul.a dt{font-size: 1.2em; font-weight: bold;}
.footer ul.b{width: 30%; margin-left: 10%; }
.footer ul.b dt,.footer ul.b dd{display: inline-block; vertical-align: middle;}
.footer ul.b dt{width: 5%;}
.footer ul.b dl.tt{font-size: 1.125em; color: #fff; line-height: 1; padding-bottom: 1em;}
.footer ul.b dl.tt dt{width: 12%;}
.footer ul.b dl.tt i{font-size: 2em; font-weight: bold; padding: .1em; border: solid 3px #fff; border-radius: 50%;}
.footer ul.b dl.tt a{font-size: 1.75em; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; margin-top: .25em; display: block;color: #fff;}
.footer ul.c{width: 20%; margin-left: 4%; text-align: right;}
.footer ul.c dl{display: inline-block; text-align: center;}
.footer ul.c dt img{max-width: 150px;}
.footer ul.c dd{padding-top: .5em; color: #888;}
.footer a{color: #dddddd}
.footer a:hover{color: #d6ab6b}
.footer div.f_title{font-size: 1.05em; font-weight: bold; margin-bottom: .5em;}
.footer div.f_title h6{height: 2px; width: 40px; background: #f7b500; margin: 1.5em 0; display:block;}
.copyright{background:#848484; padding: 1.5em 0; text-align: center;color: #fff; font-size: .9285em; line-height: 1.5; font-size: .875em;}
.copyright a{color: #fff}
.links{padding: 1.5em 0 !important; border-top: solid 1px rgba(255, 255, 255, .2);}
.links span{opacity: .2;}
.sub_menu{text-align: center;padding: 0 0 1.5em 0;}
.sub_menu a{display: inline-block; padding: .25em 1.5em; background: #f3f3f3; border-radius: 5px; margin: 0 .25em}
#left_current{background: #D0021B; color: #fff}

.fy{padding:1em 0 2em 0; clear:both; text-align:center;}
.fy1,.fy2,.fy3,.fy4{padding:3px 8px; text-align:center; clear:both; color:#333; background:#fff;border:solid 1px #ccc}
.fy1,.fy2{color:#999; margin:0 1.6px}
.fy3,.fy4{color:#888; background:#fff}
.fy4{ padding:3px 7px}
a:link .fy4,a:visited .fy4{ background:#888; color:#fff}
a:link .fy1,a:visited .fy1{ color:#888}
a:hover .fy1,a:hover .fy2,a:hover .fy4{color:#D0021B;}
.page_jum{ margin:0 0 0 3px; color:#999}
#jumpMenu{height:19px; margin:0 2px;}
.inline_content{ max-width:650px}
.customNextBtn,.customPrevBtn{ cursor:pointer}
.content iframe{ min-width: 100%;}
.mask_box{ width:100%; height:100%; background:none; opacity: .4; position:fixed; _position:absolute;left:0; top:0px; z-index:9; display:none}


.swiper-container-lawyer{ position:relative;}
.swiper-container-lawyer .swiper-pagination{ position:relative;text-align: center; width: 100%; margin-top: -3em;}
.swiper-container-lawyer .swiper-pagination-bullet{ border:none; background:#fff;opacity:1; margin: 0 3px;}
.swiper-container-lawyer .swiper-pagination-bullet-active{ background:#D0021B; border-color:#D0021B}
.swiper-container-banner .swiper-pagination-banner{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10; width: 100%;text-align: center;}
.swiper-container-banner .swiper-pagination-bullets{ bottom:30px; text-align: center;}
.swiper-container-banner .swiper-pagination-bullet{ border:none; background:#fff;opacity:1; padding: 0 .75em; height: 3px; width: 1px;  border-radius: 0; margin: 0 5px; cursor: pointer;}
.swiper-container-banner .swiper-pagination-bullet-active{ background:#AC8125;}
.swiper-button-prev,.swiper-button-next{ opacity:.3}
.swiper-button-prev:hover,.swiper-button-next:hover{ opacity:1}
.btn-hidden{ display:none}
.swiper-btn-box-black{ text-align:center; padding-top:2em}
.swiper-next-black,.swiper-prev-black{ opacity:.8; cursor:pointer; width:45px; height:45px; display:inline-block; text-align:center; line-height:45px; color:#fff; background:#111;  font-size:2.2em; margin:0 2px}
.swiper-next-black:hover,.swiper-prev-black:hover{ opacity:1}
@media screen and (max-width:1600px){
	.page2 .a .tt{top: 1.5em}
	.page2 .a .box{font-size: 1em; line-height: 1.6}
	.page2 .a .box .item dl{font-size: .75em}
}
@media screen and (max-width:1023px){
	body{font-size: .9285em;}
	.top_line,.top .a{display: none;}
	.f_tool{display: block;}
	.menu_power{display: block;}
	.top{height: auto; line-height: 1; text-align: left; position: fixed; width: 100%; z-index: 10;}
	.top .b{position: absolute; top: 60px; height: 100vh; right: -105%; width: 100%; z-index: 12345; background: rgba(0,0,0,.85);}
	.top>.content{width: 100%; max-width: 100%}
	.menu{width: 100%; text-align: left; padding: 2em 0;text-align: center;}
	.menu div{ display:block; margin:0; padding: .75em; line-height: 1;}
	.menu div a{display: block; line-height: 1.8; color: #f2f2f2;}
	.menu div ul{display: none;}
	.menu div a:hover,.menu div:hover a{background: none; color: inherit;}
	a#nav_current{color: #AC8125; background:none;}
	.banner{padding-top: 60px;}
	.banner .swiper-slide img{width: 140%;}
	.banner .swiper-slide h5{font-size: 2.625em;}
	.banner .swiper-slide h6{font-size: 1.75em;}
	.banner .swiper-slide p{font-size: 1em; padding-top: 1em;}
	.swiper-container-banner .swiper-pagination-bullets{ bottom:10px;}
	.swiper-container-banner .swiper-pagination-bullet{padding: 0 .5em; height: 2px;}
	.part1{padding: 1.5em 0 .05em 0}
	.part1 dl{white-space:normal;}
	.part1 dt,.part1 dd{display: block; text-align: center; padding: 0;}
	.part1 dd{line-height: 1.1}
	.part1 dd h5{font-size: 1.1333em; margin: .5em 0;}
	.part2>div{display:block; width: 100%;}
	.part2>div:first-child{width: 100% !important;}
	.part2 .box .first dt{width: 100%; display:block;}
	.part2 .box .first dd{width: 100%; display: block; margin-left:0; padding-top: 1em;}
	.part2 .box .qa dt{padding-bottom: 2.5em;}
	.part2 .box .qa dd h5{font-size: 1em;}
	.part2 .box .qa dl:first-child dt{padding-bottom: .75em;}
	.inc_a{background-size: auto 100%; padding:1.5em 0;}
	.inc_a .content{border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, .2); padding:.35em;}
	.inc_a .box{ margin: 1em;}
	.inc_a ul{width: 49%;}
	.inc_a ul.a{padding-bottom: 0;}
	.inc_a ul.a dl,.inc_a ul.b dl{padding-bottom: 1em;}
	.inc_a ul.a dl::after,.inc_a ul.b dl::after{display: none;}
	.inc_a ul.a dt,.inc_a ul.b dt{display: block; width: 100%;}
	.inc_a ul.a dd,.inc_a ul.b dd{display:block; width: 100%;}
	.inc_a ul.a dd h5,.inc_a ul.b dd h5{font-size: 1.125em;	padding-top: .5em; text-align: center;}
	.inc_a ul.a dt i,.inc_a ul.b dt i{font-size: 2.5em; margin-bottom: 1em;}
	.inc_a ul.c{position: relative; width:100%; left: 0; margin-left: 0; clear: both;}
	.inc_a ul.c i{display: none;}
	.inc_a ul.c p{font-size: 1.25em;}
	.inc_a ul.c a{margin:1em auto 0 auto;}
	.inc_b .content ul dl{width: 90%; text-align: center;}
	.inc_b .content ul dt{font-size: 1.25em;}
	.inc_c .content ul dl{ border-radius: 3px;}
	.inc_c .content dd h5{font-size: 1em;}
	.inc_c .content dd div.info{height:140px;}
	.inc_d{background-size: auto 100%; padding: 1em 0;}
	.lawyer_list dl{ margin-bottom: 1em;border-radius: 3px;}
	.lawyer_list dt{width: 100%;}
	.lawyer_list dt img{width: 100%;}
	.lawyer_list dd{width: 90%; position: relative; height: auto; left: 5%; top:0;}
	.lawyer_list dd h5{font-size: 1.25em;}
	.lawyer_list dd h5 span{font-size: .75em;}
	.lawyer_list dd .info,.lawyer_list dd .summary{padding-top:.5em;}
	.lawyer_list dd .summary{height: 140px;}
	.lawyer_list dd .summary p:last-child{padding-top:.5em;}
	.lawyer_list dd .btns{position: relative; left:0; bottom:10px; text-align: center;}
	.lawyer_list dd .btns a{margin:0 2px !important;padding: .15em 0; font-size: .875em;}
	.swiper-container-lawyer .swiper-pagination{margin-top: 0;}
	.inc_d .btn_link dt,.inc_d .btn_link dd{font-size: .875em; height: 40px; line-height: 40px;}
	.inc_d .btn_link dt{padding-left: .5em;}
	.inc_d .btn_link dt a{margin-right: .5em;}
	.inc_e .content dd .info{height: 80px;}
	.inc_e .content dd h5{font-size: 1.25em;}
	.inc_e .btn{padding: .5em 0;}
	.inc_f .content{padding-bottom: 0;}
	.inc_f .content dl{width: 30%; margin-bottom: 1em;}
	.inc_f .content dt span{width: 40px; height: 40px; line-height: 40px;}
	.inc_f .content dd p{font-size: 1em;}
	.inc_g ul.a{width: 100%;display: block;}
	.inc_g ul.a dl{text-align: justify;}
	.inc_g ul.a dl::after{content: '';display: inline-block; width: 100%;}
	.inc_g ul.a dt{width: 25%;}
	.inc_g ul.a dd{width: 73%;font-size: .875em;}
	.inc_g ul.b{width:100%;display:block;}
	.inc_g ul.b dd{display: none;}
	.inc_h .a{font-size: 1em;}
	.inc_h .b{font-size: 1em;}
	.inc_h .b dl{white-space: normal; margin-bottom: 1em;}
	.inc_h .b dt{width: 5%; margin-right: 1%;}
	.inc_h .b dd{width: 92%; font-size: 1.133em; line-height: 1.1;}
	.inc_i{  padding: 1em 0;}
	.inc_i .info img{max-height: 300px; width: 80%;}
	.inc_i .info h5{font-size: 1.25em; font-weight: bold; margin: .5em auto;}
	.inc_i .info dl{text-align: left; font-size:1em;font-weight: bold;}
	.msgbox{background: #f5f5f5;}
	.msgbox form{width: 100%; display:block; border-radius: 3px; padding: .5em 0;}
	.msgbox form dl{width: 90%;}
	.msgbox form .tt{font-size: 1.25em;}
	.msgbox section{width: 100%; display:block; margin-left: 0; margin-top: .5em;}
	.msgbox section dl{border-radius: 3px;margin-bottom: .5em; padding: .5em 0; }
	.msgbox section dt i{font-size: 3em; }
	.msgbox section dd h5{font-size: 1.25em;}
	.f_so dl{vertical-align: top;}
	.f_so dl dt{display: block;width: 100%; text-align: center;}
	.f_so dl dt i{font-size: 2.5em;}
	.f_so dl dd{text-align: center; width: 100%; font-size: .9285em;}
	.f_so dl dd h5{font-size: 1em;}
	.footer ul.a{width: 40%;}
	.footer ul.b{width: 50%; margin-left: 5%; }
	.footer ul.c{display: none;}
	.lawyer_slider ul.a,.lawyer_slider ul.b{display: block;width: 100%;}
	.lawyer_slider ul.b{padding-top: 1em;}
	.lawyer_slider ul.a h5{font-size: 1.25em;}
	.lawyer_slider ul.a h6{font-size: 1em;}
	.lawyer_slider .lawyer_list .btns span{padding: 1em .15em;}
	.lawyer_slider .lawyer_list .btns span i{font-size: 1em;}
	.lawyer_slider .lawyer_list>.box{width: 83%;}
	.lawyer_slider .lawyer_list>.box .summary{height: 100px !important; line-height: 1.2}
	.lawyer_slider .lawyer_list dd{left: 5% !important}
    .page2 .a{position: relative; color: #444; padding-top: 6em}
    .page2 .a img{display: none;}
    .page2 .a .box{position: relative; width: 100%;left: 0; bottom: auto; z-index: 1; font-size: 1.125em; line-height: 1.8;}
	.page2 .a .box .item{width: 100%;}
	.page2 .a .box .item dl{padding: .5em 0; width: 32%; border-radius: 3px; color: #fff}
	.page2 .a .box .item dl dt{font-size: 1em;}
	.page2 .a .box .item dl dd{font-size: .75em; white-space: nowrap;}
	.page2 .a .tt{ top: auto; font-size:1.5em; position: relative; padding: 1em 0}
	.page2 .a .tt i{width: 30px;}
	.page2 .c .content dl{width: 49%;text-align: left;}
	.page2 .c .content dt div h5{font-size: 1em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.page2 .c .content dt div h5 span{font-size: .875em;}
	.page2 .c .content dd{line-height: 1.4;}
	.page2 .d .content .aa{width: 100%;display:block;}
	.page2 .d .content .bb{width: 100%;display:block;font-size: 1em; padding-top: 1em;}
	.page9 .contacts li{width: 100%; display: block; margin-bottom: 1em;border-radius: 3px; padding: .25em 0;}
	.page9 .contacts li dd div.info{font-size: 1.1333em; height: 50px;}
	.team ul{width: 49%; margin-bottom: .75em; font-size: .875em}
	.team dd h5{font-size: 1.25em}
	.team dd h5 span{font-size: .9285em}
	.team dd .box{padding: 1em;}
	.team dd div.info{height: 90px;}
}
@media screen and (max-width:767px){
	.xs_hide,.r_tool,.links,.fy4{display: none;}
	.margin_50{height: 25px;}
	.banner .swiper-slide img{width: 160%;}
	.banner .swiper-slide h5{font-size: 1.625em;}
	.banner .swiper-slide h6{font-size: 1.25em;}
	.banner .swiper-slide p{font-size: 1em; padding-top: 1em;}
	.banner .swiper-slide p span{margin: 0 .25em .25em .25em;}
	.main{padding-top: 5em;}
	dl.title{padding:1em 0;}
	dl.title h5{font-size: 1.25em;}
	dl.title h6{font-size: 1em;}
	dl.title p{font-size:1em;}
	dl.title2 dt{font-size: 1.25em; line-height: 3;}
	dl.title2 dd{top: 1.25em;}
	.inc_a ul.a dd,.inc_a ul.b dd{height: 150px; overflow: hidden;}
	.inc_b .content ul{width: 49%;padding-bottom: .5em;}
	.inc_c .content ul{width: 49%; padding-bottom:.5em;}
	.inc_e .content ul{width: 49%; margin-bottom: .5em;}
	.footer .content{padding: 1em 0 1.5em 0;}
	.footer ul.a{width: 100%;}
	.footer ul.b{width: 100%; margin-left: 0; margin-top: 1em; }
	.footer ul.b dt{width: 10%; text-align: center}
	.footer ul.b dt i{font-size: 1.25em;}
	.footer ul.b dd{width: 88%; line-height: 1.2}
	.footer ul.b dl.tt{white-space: nowrap; border-top: solid 1px #444; padding-top: 1em;}
	.footer ul.b dl.tt i{font-size: 1.5em;}
	.footer ul.b dl.tt a{font-size: 1.5em;}
	.copyright{padding-bottom: 6em;}
	.anli ul{display: block; width: 100%;}
	.anli ul dd h5{font-size: 1em;}
	.anli ul dd div.info{font-size: .875em;}
	.fy{padding: 1em 0 2em 0;}
	.news_view h2{font-size: 1.25em;}
	.news_view>div.l{width: 100%;display: block;}
	.news_view>div.r{width: 100%;display: block;}
	.news_view>div.r h5{font-size: 1em;}
	.news_view h2{font-size: 1.25em;}
	.news_view>div.r .xg{padding: 0; background: none;}
	.news_xg dd{width: 100%; display:block; padding-top: .5em;}
	.news_xg dd:last-child{text-align: left;}
	.sub_content h4{font-size: 1.05em;}
	.news>dl{padding: 1em 0 0;}
	.news>dl dt{width: 35%;}
	.news>dl dd{width: 60%; margin-left: 0;}
	.news>dl dd h5{font-size: 1.25em;}
	.news>dl dd div.info{display: none;}
	.news>dl dd p.time{padding: 0 0 .5em 0; font-size: .875em;}
	.news>dl dd a.more{font-size: .875em}
	.index_news{font-size: .875em; padding:1em 0;}
	.index_news .content .a{width: 100%;}
	.index_news .content .b{width: 100%; display: inline-block; vertical-align: top; padding-top: 2em}
	.index_news .content .b dt{width: 26%;}
	.index_news .content .b dd{width:72%;}
	.index_news .content .b dd .r h5{font-size: 1em}
	.index_news .content .b dd .r div.info {display: none}
    .page13 .l{display: none;}
    .page13 .r{width: 100%; float: none}
    .view_list .l,.view_list .r{width: 100%; margin: 0}
    .view_list .l{text-align: center}
    .view_list .l img{width: 50%; margin:0 auto 2em auto}
}
