@import url('public01.css');
.fullSlide2{display: none}
.slide{position: relative;margin: 0 auto}
.slide .bd{position: relative;z-index: 0;overflow: hidden}
.slide .bd li img{width: 100%;vertical-align: top}
.slide .hd{position: relative;z-index: 1;margin-top: -60px;height: 30px;line-height: 30px;text-align: center}
.slide .hd ul{text-align: center}
.slide .hd ul li{cursor: pointer;display: inline-block;*display: inline;zoom: 1;width: 14px;height: 14px;margin: 5px;overflow: hidden;font-size: 0;background-color: #fff;border-radius: 50%}
.slide .hd ul .on{background-color: #ff0}
.slide .prev,.slide .next{z-index: 1;display: block;width: 53px;height: 14px;position: relative;float: left;background: url(arrow.png) 0 0 no-repeat;filter: alpha(opacity=40);opacity: .4;position: absolute;top: 50%;margin-top: -7px}
.slide .prev{left: 2.1%;margin-left: 10px}
.slide .next{background-position: right 0;right: 2.1%;margin-right: 10px}
.slide .prev:hover,.slide .next:hover{filter: alpha(opacity=80);opacity: .8}

.banner{width: 100%;position: relative;z-index: 1;overflow: hidden}
.banner .bd ul{width: 100% !important}
.banner .bd li{width: 100% !important;height: 913px;background-position: center 0;background-attachment: fixed;background-repeat: no-repeat;min-width: 1200px}
.banner .bd li a{display: block;width: 1400px;margin: 0 auto;height: 100%}
.banner .hd{position: fixed;left: 0;top: 850px;z-index: 1;width: 100%;overflow: hidden}
.banner .hd ul{text-align: center}
.banner .hd ul li{cursor: pointer;display: inline-block;*display: inline;zoom: 1;width: 10px;height: 10px;margin: 5px;overflow: hidden;font-size: 0;background-color: #fff;border-radius: 50%}
.banner .hd ul .on{background-color: #ff0}
.banner .prev,.banner .next{z-index: 1;display: block;width: 53px;height: 44px;position: relative;float: left;background: url(arrow.png) 0 center no-repeat;filter: alpha(opacity=40);opacity: .4;position: absolute;top: 50%;margin-top: -22px}
.banner .prev{left: 2.1%;margin-left: 10px}
.banner .next{background-position: right 0;right: 2.1%;margin-right: 10px}
.banner .prev:hover,.banner .next:hover{filter: alpha(opacity=80);opacity: .8}

.banner .arrow {position:absolute; top:25%; margin-top:0; width:100px; height:50%; padding:0;cursor: pointer;} 
.banner .arrow span,.banner .arrow span:after,.banner .arrow span:before {position:absolute; top:50%; height:2px; background-color:#fff; border-radius:1px; -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-transition:all .4s ease; transition:all .4s ease } 
.banner .arrow span {margin-top:-1px; width:0 } 
.banner .arrow span:after,.banner .arrow span:before {content:""; width:30px } 
.banner .arrow.btn-prev span {left:50%; margin-left:-10px } 
.banner .arrow.btn-prev span:before {left:0; bottom:0; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transform-origin:left; -ms-transform-origin:left; transform-origin:left } 
.banner .arrow.btn-prev span:after {left:0; top:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transform-origin:left; -ms-transform-origin:left; transform-origin:left } 
.banner .arrow.btn-next span {right:50%; margin-right:-10px } 
.banner .arrow.btn-next span:before {right:0; bottom:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transform-origin:right; -ms-transform-origin:right; transform-origin:right } 
.banner .arrow.btn-next span:after {right:0; top:0; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transform-origin:right; -ms-transform-origin:right; transform-origin:right } 
.banner .arrow:hover span {width:40px } 
.banner .arrow:hover.btn-prev span {margin-left:-20px }
.banner .arrow:hover.btn-next span {margin-right:-20px }
.banner .btn-next {right:2.1%}
.banner .btn-prev {left:2.1%}
@media screen and (max-width:1920px){
.banner .bd li{height: 685px;background-size: 1920px 685px}
.banner .hd{top: 648px;}
.banner .hd ul li{width: 10px;height: 10px}
.banner .hd{top: 480px}
.banner .bd li a{width: 1200px; }
}
@media screen and (max-width:1440px){
.banner .bd li{height: 513px;background-size: 1440px 513px}
.banner .hd{top: 480px}
.banner .bd li a{width: 1200px}
}
@media screen and (max-width:1200px){
	.banner .bd li a{width: 1000px}
}
@media screen and (max-width:750px){
.banner{display: none}
.fullSlide2{display: block !important}
.slide .hd{margin-top: -30px}
.slide .hd ul li{width: 7px; height: 7px}
.slide .prev, .slide .next{width: 25px; height: 14px;}
}



.about_home {width: 95%;  margin: 0px auto; max-width:1440px; min-width:320px;}
.about_home_text { margin-bottom: 170px;}
.clearboth { *zoom: 1;}
.about_home_text .imgbox{ width: 38%; float: left; position: relative;}
.about_home_text .imgbox .bg{ width: 100%;}
.about_home_text .imgbox .img{ width: 100%;left: 30px; top: 30px; position: absolute; }
.about_home_text .imgbox .fix{ position: absolute; top: -40px; right: -200px; width: 95%; }
.about_home_text .textbox{ float: right; width: 45%; color: #333333; margin-right: 5%; padding-top: 85px; position: relative;}
.about_home_text .textbox::after{ width: 70px; height: 6px; background: #ee7700; content: ''; position: absolute; right: 0; top: 0; }
.about_home_text .textbox h3{margin-bottom: 30px; }
.about_home_text .textbox p{ margin-bottom: 35px; color:#999;}
a.main-more{ font-size: 13px; color: #7b7b82; border: 1px solid #7b7b82; transition: all 0.3s ease; width: 100px; height: 30px; line-height: 30px; text-align: center; border-radius: 30px; display: inline-block; }
a.main-more:hover{ color: #ee7700; border-color: #ee7700; }
@media only screen and (max-width: 1280px) {
   .about_home_text .textbox{ padding-top: 35px;}
}
@media only screen and (max-width: 1024px) {
   .about_home_text{ margin-bottom: 100px; }
   .about_home_text .textbox h3{margin-bottom: 10px; }
   .about_home_text .textbox p{ margin-bottom: 10px; }
}
@media only screen and (max-width: 768px) {
   .about_home_text .imgbox .fix{ right: -50px; top: -20px; }
   .about_home_text .textbox{ padding-top: 0; } 
   
}
@media only screen and (max-width: 500px) {
   .about_home_text .imgbox{ width: 90%; margin-bottom: 80px; }
   .about_home_text .imgbox .img{ left: 20px; top: 30px; }
   .about_home_text .textbox{ width: 100%; margin: 0; text-align: center; }
   .about_home_text .textbox p{ text-align: left; }
   .about_home_text{ margin-bottom: 40px; }
  
}



.in-iatuk { overflow: hidden; display: block; position: relative;}
.in-protu { transition: 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear;}
.in-protu {left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 2; background-size: cover !important;}
.in-iatuk img { width: 100%;  display: block;}

.center { width: 95%; max-width: 1440px; margin: 0 auto;}
.main { width: 100%; overflow: hidden;}
.i_box1 .box .bottom { width: 100%; overflow: hidden; margin-top: 50px; background: #ffffff; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-box-shadow: 0 0 20px #e8e8e8; -moz-box-shadow: 0 0 20px #e8e8e8;   box-shadow: 0 0 20px #e8e8e8;}
.bottom_list { width: 100%; position: relative; overflow: hidden;}
.bottom_list .swiper-slide {width: 100%; position: initial;}
.bottom_list .swiper-slide .text {  width: 100%;}

.bottom_list .swiper-slide .text .fl { width: 40%;position: absolute;overflow: hidden;height: 100%; height:auto}
.bottom_list .swiper-slide .text .fl img {width: 100%;height: 100%;display: block; height:auto}
.bottom_list .swiper-slide .text .fl h3 {position: absolute;font-size: 32px;color: #fff;left: 50px;bottom: 20px;font-weight: normal;z-index: 12;}
.bottom_list .swiper-slide .text .fr {width: 60%;padding: 30px 40px;}
.bottom_list .swiper-slide .text .fr span {display: block;padding-bottom: 5px;margin-bottom: 15px;}
.bottom_list .swiper-slide .text .fr span i {font:700 18px/30px "Microsoft YaHei","微软雅黑","宋体"; color: #ee7700;font-style: normal;border-bottom: 2px solid #ee7700;padding-bottom: 5px;}
.bottom_list .swiper-slide .text .fr p {display: block;font:16px/30px "Microsoft YaHei","微软雅黑","宋体";color: #999;line-height: 200%;text-align: justify;}
.bottom_list .bottom_pagination {position: absolute;width: 100%;left: 0;bottom: 12px;z-index: 12;text-align: center; text-align:left}
.bottom_list .bottom_pagination span {width: 40px;height: 5px;border-radius: 0;display: inline-block;text-align: center;background: none;opacity: 1;cursor: pointer;margin: 0 3px;background: rgba(255, 255, 255, .5);border: none;outline: 0;}
.bottom_list .bottom_pagination span:nth-child(1) { margin-left:200px;}
.bottom_list .bottom_pagination span.swiper-pagination-bullet-active {background: #fff;color: #fff;}
@media screen and (max-width: 960px) {
.center { width: 95%; }
.bottom_list .swiper-slide .text .fl img { width: 150%; /*height: 100%;*/ height:auto;}
.bottom_list .swiper-slide .text .fr {padding-bottom: 20px;}
}
@media screen and (max-width: 768px) {
.bottom_list .swiper-slide .text .fl {width: 100%;height: auto;overflow: hidden;position: relative;}
.bottom_list .swiper-slide .text .fl img {width: 100%;height: auto;}
.bottom_list .swiper-slide .text .fr {width: 100%;height: auto;}
.i_box1 .box .bottom {margin-top: 20px;}

.bottom_list .swiper-slide .text .fr span i {font:700 16px/30px "Microsoft YaHei","微软雅黑","宋体";}
.bottom_list .swiper-slide .text .fr p {font:15px/30px "Microsoft YaHei","微软雅黑","宋体";}
}

@media screen and (max-width: 450px) {
.bottom_list .swiper-slide .text .fl h3 {font-size: .2rem;left: 0;top: 0;width: 100%;text-align: center;line-height: 1.8rem;}
.i_box1 .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: auto;top: 1.85rem;right: 0;text-align: right;}
.bottom_list .swiper-slide .text .fr {padding: 10px;}
.content p {font-size: .11rem;}
.content p span {font-size: .11rem!important;}
}



.BodyIndex {width: 95%; margin: 0px auto;  max-width:1440px; min-width:320px;}
.caseBody{  position: relative; width: 100%; height: 100%;  overflow:hidden;}
.caseBody ul{ width:100%; }
.caseBody ul li{ width:25.4%; float:left;/*height:3.2rem;*/ padding:0px; display: inline;}
.caseBody ul li .lawyermemo{ width:93%; margin:0px 7% 0px 0px; background-color:#f8f8f8;  padding-bottom:15px;}
.caseBody ul li .text { width: 100%;padding: 0 40px;}
.caseBody ul li .text h3 {  font:700  22px/30px "Microsoft YaHei","微软雅黑","宋体"; color: #ee7700; display: block;text-align: center; padding-top:20px;}
.caseBody ul li .text h4 {font-size: 18px;color: #333;display: block;text-align: center;line-height: 160%;}
.caseBody ul li .text span {font-size: 14px;color: #999;display: block;text-align: center;margin-top: 10px;}
.caseBody ul li .text p {font: 16px/28px "Microsoft YaHei","微软雅黑","宋体";color: #333;display: block;text-align: center;margin-top:10px;}
.caseBody ul li h3 a {color: #323232;}
.caseBody .next, .caseBody .prev {opacity: 1;position: absolute;top: 50%;transform: translateY(-50%);display: inline-block;cursor: pointer;z-index: 1;width: 28px;height: 62px;line-height: 62px;color: #fff;text-align: center;font-size: 22px;font-weight: 400;background: rgba(0, 0, 0, .2);font-family: simsun;transition: all ease-in .4s; z-index: 10;}
.caseBody .next {left: 0px;}.caseBody .prev {right: 0px;}
.caseBody .Body:hover .next {opacity: 1;}
.caseBody .Body:hover .prev {opacity: 1;}
@media only screen and (max-width: 1280px) {
.caseBody ul li{ width:52%; float:left;/*height:3.2rem;*/ padding:0px; display:flex; flex-wrap: wrap;}
}
@media screen and (max-width:768px){
.caseBody ul li{ width:100%;}
.caseBody ul li .lawyermemo{width:100%; margin:0px 0px 0px 0px;} 
.caseBody ul li .text h3 {font: 700 20px/30px "Microsoft YaHei","微软雅黑","宋体";}
.caseBody ul li .text h4 {font-size: 16px;}
.caseBody ul li .text p {font: 15px/28px "Microsoft YaHei","微软雅黑","宋体";}
}


.bgImg {
    background-position: center;
    background-size: cover;
    position: relative;
    transition: all 0.5s;
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}
/* 新闻快讯 */
.newsL{width:40%;margin-right:-40px;overflow:hidden; margin-bottom:40px;}
.newsL li{float: left;padding-right:40px;width:100%;overflow: hidden;}
.newsL li a{display:block;overflow:hidden;}
.newsL li .bgImg{height:320px;}
.newsL h4{white-space:nowrap;overflow:hidden;text-overflow: ellipsis;padding:25px 0 15px 0;position: relative;z-index:2;background:#fff;color: #333333; font:700 18px/26px "Microsoft YaHei","微软雅黑","宋体";}
.newsL li p{padding-bottom:18px;position:relative; color: #999999; font: 16px/25px "Microsoft YaHei","微软雅黑","宋体";}
.newsL li p::after{content:"";position: absolute;left:0;bottom:5px;background:#ee7700;width:0;height:1px;transition:all .5s;}
.newsL li span{color:#888; font: 14px/26px "normal","Microsoft YaHei","微软雅黑","宋体";}
.newsL li a:hover span{ color: #ee7700;} 
.newsL li i{margin-right:15px;transition:all .4s;display:inline-block;min-width:75px; font: 14px/26px "normal","Microsoft YaHei","微软雅黑","宋体";}
.newsL li a:hover .bgImg{transform:scale(1.08);}
.newsL li a:hover h4,.newsR li a:hover h4{ color: #ee7700;} 
.newsL li a:hover p::after{width:100%;}

.newsR{width:60%;margin-top:-25px;}
.newsR li{overflow:hidden;}
.newsR li a{display:block;color:#777;padding-left:80px;position:relative;border-bottom: 1px dotted #ccc; padding-top:20px;transition:all .5s;}
.newsR li a::after{content:"";position:absolute;left:0;bottom:-1px;transform: scale(0,1);transition:transform .5s;transform-origin: right;border-bottom: 1px solid #cf3400;width:100%;}
.newsR li .date{float:left;margin-left:-80px;width:80px; color: #9fa0a0; font: /*或斜体italic*/ 15px/40px "normal","Microsoft YaHei","微软雅黑","宋体"; text-align:center;}
.newsR li .date i{display:block;font-style: normal /*或斜体italic*/;opacity:1;font-size:18px;}
.newsR li h4{white-space:nowrap;overflow:hidden;text-overflow: ellipsis;color:#5f6061;margin-bottom:10px;transition:all .4s; font: 700 18px/26px "Microsoft YaHei","微软雅黑","宋体";}
.newsR li p{ color: #999999; font: 15px/25px "Microsoft YaHei","微软雅黑","宋体"; padding-bottom:18px;}
.newsR li a:hover::after{transform: scale(1);transform-origin: left;}
.newsR li a:hover{padding-left:0;}
@media all and (max-width:1370px) {
  .newsL{margin-right:-20px;}
  .newsL li{padding-right:20px;}
}
@media all and (max-width:1024px) {
	.newsL,.newsR{width:100%;float:none;}
	.newsR{margin-top:25px;}
	.newsR li a{border-top: 1px dotted #ccc;border-bottom:none;}
	.newsL li{width:100%;padding-right:0;}
	.newsL li:nth-child(2){float:right;}
}
@media all and (max-width:768px) {
.newsL li .bgImg{height:260px;}
.newsL h4{font:700 16px/26px "Microsoft YaHei","微软雅黑","宋体";}
.newsL li p{font: 15px/25px "Microsoft YaHei","微软雅黑","宋体";}
}  
@media all and (max-width:640px) {
	.newsL li p,.newsL li .date{display:none;}
	.newsL li .bgImg{height:220px;}
}
@media all and (max-width:480px) {
	.newsL li .bgImg{height:140px;}
	.newsL h4{font-size:1em;}
	.newsR li a{padding-left:0;padding-bottom:20px;height:auto;}
}
















