﻿/*box*/
.item-section {padding:0.2667rem;margin-top: 0.2667rem;background: #fff;overflow: hidden;}
.theme-title{position: relative; height:1.2rem; padding: 0.26667rem 0;margin-bottom: 0.2667rem;border-bottom: 1px solid #ddd;}
.theme-name{display: inline-block;font-size: 16px; font-weight: bold; line-height: 0.66666rem; padding-left: .5rem; color: #e02043;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.icon-arrow {position: absolute; top: 50%; margin-top: -7px; display: inline-block; vertical-align: top; width: 11px; height: 14px; background: url(arrow_ico.png) no-repeat; background-size: cover;}

/*m_t*/
.m_t{font-size:14px; line-height:1.8; font-weight:bold; margin-top:0.133rem; color:#333; text-align:center; white-space:nowrap;text-overflow:ellipsis; overflow:hidden; }

/*more*/
.more {float: right; font-size: 13px; color: #e02043;}
.img-more {color: #e12042;}

/*btn*/
p.btn {text-align: center;margin: 0.2667rem auto 0;}
p.btn a {line-height: 2; padding: 0 0.2667rem; color: #fff; background: #e02043; font-size: 12px; text-align: center; border-radius: 2px;}
.btn-more {padding: 0.2667rem;text-align: center;}
.btn-more a {font-size: 14px; background: #e02043;  border-radius: 4px; color: #fff; padding: 6px 0.6rem;}

/*轮播图*/
.swiper_hdxw{overflow: hidden;}
.swiper_hdxw img{width:100%}
.swiper-pagination-bullet{opacity: 0.7;}
.swiper-pagination-bullet-active{background: #e02043; opacity: 1;}

.content,.content p,.content div,.content span{ font-size: 14px; line-height: 1.8; color: #666;margin-bottom: 0.133rem;}
.content img{ width:100%;}
.content h1{ text-align: center; font-size: 16px; line-height: 30px; padding: 10px 0; font-weight: bold;}
/*i-about-info*/
.i-about-info .pic{margin: 0 0 0.2667rem 0;width:100%;}
.i-about-info .pic img{ border-radius: 5px;}
.i-about-info .desc{ font-size: 14px; line-height: 1.8; color: #666;margin-bottom: 0.133rem;}

/*img-txt*/
.img-txt li{ position: relative; float: left; width: 50%; padding: 0 0.133rem 0 0; margin: 0 0 0.2667rem 0;}
.img-txt li:first-child{width: 100%; padding: 0;}
.img-txt li:last-child{padding: 0 0 0 0.133rem;}
.img-txt li a{width: 100%;}
.img-txt li img{border-radius: 5px;}
.img-txt li p{position: absolute;top: 50%;left: 50%; margin: -1rem 0 0 -1rem;width: 2rem; height: 2rem; line-height: 2rem; border-radius: 50%; background: rgba(255,255,255,0.7); color: #e02043; text-align: center; font-size: 15px; font-weight: bold;}

/*service*/
/* .service ul {width: 100%; overflow: hidden; clear: both; margin: 0.2667rem -0.133rem 0; box-sizing: border-box;}
.service li{width: 50%;float: left;padding: 0 0.133rem 0.2667rem;position: relative;box-sizing: border-box;}
.service .big{ position: relative;}
.service .big .pic{max-height: 7.2rem;}
.service .pic{width: 100%;overflow: hidden;clear: both;margin: 0 auto;}
.service .pic img{border-radius: 5px;}
.service .info{position:relative;width: 100%;background: #fff;box-sizing: border-box;padding-top: 0.52rem;}
.service .num{width: 30px;height: 30px;border-radius: 30px;line-height: 30px;position: absolute;top: 0;left: 50%;margin: -14px 0 0 -14px;text-align: center;font-size: 12px;font-weight: bold;color: #fff;background: #e02043;}
.service span{display: block;text-align: center;font-size: 15px;color: #333;font-weight: bold;padding-bottom: 0.133rem;}
.service .info p{font-size: 13px;color: #666;line-height: 24px;}
.service .big .info{ position: absolute; left: 10%; top: 50%; margin-top: -1.5rem; width: 80%; overflow: hidden; background: rgba(255,255,255,0.7); text-align: center; padding: 1.4rem 0 0.4rem;border-radius: 5px;}
.service .big .num{margin-top:14px;} */
.service_list{ overflow: hidden;}
.service_list li{float:left;width: 33.33%; padding:0.2667rem;text-align: center;line-height: 1;}
.service_list li a{width:100%; border: 1px solid #ddd; border-radius: 4px;}
.service_list li img{display: inline-block; margin: 0.2667rem; width: 1rem; height: 1rem;}
.service_list li p{font-size:12px;color: #e02043;padding: 0.2rem 0 0.266667rem;}

.indexAd{width: 100%;margin-top: 10px; margin-bottom: 10px;}
.indexAd img{ width: 100%; min-height: 50px;}
/*case*/
.case li{ float:left; width:50%;padding: 0 0.133rem;margin: 0 0 0.2667rem 0; overflow: hidden;}
.case li a{float:left; text-align:left; font-size:14px; padding: 0 0 15px 0;    border-radius: 5px; background:#f7f7f7;width: 100%; box-sizing: border-box; overflow: hidden;}
.case li p{ width: 100%;overflow: hidden;}
.case li img {width: 100%; height: 2.667rem; transition: 0.3s all;}
.case li a:hover img{transform:scale(1.1,1.1);}
.case li em{font-style: normal; height:24px; line-height:24px; display:block; margin-top:8px;}
.case .m_t{width:100%; font-size: 15px; padding:0 0.2667rem; box-sizing: border-box;}
.case .info{width:100%;line-height:1.8;  font-size:13px; color:#666;padding:0 15px; box-sizing: border-box; }
.case .btn{margin:0.4rem auto 0;height:30px; line-height:30px; width:90px; text-align:center;background: #e12042;color: #fff;    border-radius: 4px;}

/*hot-news*/
.boxtext{ border-bottom:dashed 1px #ddd; margin:0.2667rem 0;  overflow:hidden;}
.boxtext a{display: flex;}
.boxtext .pic{float:left;width: 4rem;  padding: 0 0.2667rem 0.2667rem 0;overflow: hidden;}
.boxtext .m_1_a{float: left;flex: 1; width: 50%;padding-bottom: 0.2667rem;overflow: hidden;}
.boxtext a{float: left;width: 100%;overflow: hidden;border-radius: 5px;}
.boxtext a.img-more{width: auto;float:none;overflow: initial;}
.boxtext img{width: 100%; border-radius: 5px;max-height: 2.4533rem;}
.boxlist{padding:0 0.2667rem 0.2667rem;  }
.boxtext .m_1_a dt{font-size:15px;color:#333;font-weight:bold;line-height:28px;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.boxtext .m_1_a dd{font-size:13px; line-height:1.8; color:#666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.boxtext p a{color:#ba2636;}
.rylist a{width:154px; height:130px; text-align:center; display:block;}
.rylist a img{display:block; width:154px; height:105px; margin-bottom:3px;}
.boxlist li{background:url(icon2.gif) left no-repeat; line-height:28px; vertical-align:middle;white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding-left:0.2667rem; overflow:hidden;}
.boxlist li a{font-size:13px;color:#333;}
.boxlist li a:hover{color:#e12042}

/*liucheng*/
.liucheng ul{padding: 0.4rem 0; overflow: hidden;}
.liucheng li {float:left;width:25%;margin-bottom: 0.4rem;cursor: pointer;}
.liucheng li .lc-picbox {position: relative; border: 2px solid #e02043;  width: 60px; height: 60px; border-radius: 50%; margin: 0 auto; text-align: center; line-height: 136px;}
.liucheng li .lc-picbox img {width: 40px; height: 40px; position: absolute; left: 50%; top: 50%; margin-left: -20px; margin-top: -20px;}
.liucheng li em {position: absolute;width: 44px; height: 44px; background: url(lcico.png) no-repeat; left:46px; top: 110px; z-index: 2; font-size: 20px; color:#fff; text-align: center; line-height: 44px;}
.liucheng li .lc-text { font-size: 12px; text-align: center; padding-top: 0.2667rem;line-height: 1.8;}
.liucheng li:hover .lc-text {color: #f0385a;}

/*法律服务*/
.path{margin: 0; background: #fff; color:#999;font-size:14px;}
.path a{color:#999;font-size:14px;}
.path a:hover{color:#e12042;text-decoration:underline;}
.path i{color:#999;padding:0 8px;}

/*colum-title*/
.tit-i{width: 100%;text-align: center;padding: 0.26667rem 0;line-height: 36px;overflow: hidden; background: #fff;}
.tit-i h3{font-size: 20px;color: #333; line-height: 1.8; font-weight: bold;}
.tit-i h5{font-size: 14px;color: #cacace;text-transform: uppercase;font-family: Arial;line-height: 1.6;}
.tit-i h5 span{color: #e12042;}

/*tab*/
.sub-nav{overflow: hidden;}
.sub-nav li{float: left;width: 33.33%;padding: 0 0.133rem;margin: 0.133rem 0 ; box-sizing: border-box; line-height: 2.4; text-align: center;overflow: hidden;}
.sub-nav li.mycur a {background: #e02043; color: #fff;}
.sub-nav li a { background: #f1f1f1; width: 100%; border-radius: 2px;font-size:14px;}
.sub-nav-news ul{display: flex;}
.sub-nav-news li{flex: 1;}

/*list-big*/
.list_item_big{margin: 0.2667rem auto;border-radius:4px; overflow: hidden;}
.list_item_big{padding: 0;background-color: #ffeef1;overflow: hidden;}
.list_item_big dd{padding: 0.2667rem;}
.list_item_big dd h3{color: #e12042;font-size: 16px; font-weight: bold;padding: 0.2667rem 0 ; text-align: center;}
.list_item_big dd h3 a{color: #e02043;}
.list_item_big dd p{line-height: 2; padding-bottom: 0.2667rem; font-size: 12px;}

/*list-small*/
.list_item dl{float:left;width: 100%;height:auto;margin-bottom: 0.2667rem; }
.list_item .m-1{border: 1px solid #e7e7e7;border-radius:4px; background: #fff;overflow: hidden;}
.list_item dl dt{float:left;width: 100%;font-size: 0; padding: 0.2667rem;}
.list_item dl dt a{float:left; width: 100%; overflow: hidden;border-radius: 4px;}
.list_item dl dt img{width: 100%;border-radius: 5px; max-height: 5rem;}
.list_item dl dd{float:left;width: 100%; padding: 10px;}
.list_item dl dd h4{ font-weight: normal; font-size: 16px; line-height: 1.8;color: #333;}
.list_item dl dd p{ font-size: 14px; color: #666; line-height: 1.8;}
.list_item dl dd i{ display: block;padding-top: 5px;}
.list_item dl dd i a{display: block;  border-radius: 5px; width: 101px; height: 34px; line-height: 34px;  margin: 0 auto; text-align: center; color: #fff; font-size: 14px; background: #e12042;}


/*page*/
.page{font-size:14px;overflow:hidden;zoom:1;text-align:center;clear:both; background: none;}
.page li{vertical-align: top;margin-right: 5px;color: #999;padding:0 12px;display:inline-block;border: 1px solid #D3D3D3;font-size: 12px;background: #fff;height: 35px;line-height: 35px;}
.page li a{display: block;height: 35px;line-height: 35px;font-size: 12px;color: #333;text-decoration: none;}
.page .thisclass {background: #e12042;border: 1px solid #e12042;color: #fff;}
.page .thisclass a{color: #fff;}

/*-------------------------  youshi-page  -------------------------------*/	
.youshi{margin: 0.4rem auto 0.2667rem; overflow: hidden;}
.youshi .left{position:relative;background: #eee; border-radius: 5px; width: 100%; margin: 0 auto 0.4rem;overflow: hidden;}
.youshi .tit{background: #e02043; width: 100%; padding: 5px 0.2667rem ; overflow: hidden; }
.youshi .tit i{float:left;font-size: 16px; background: #f1cb1e; border-radius: 50%; font-weight: bold; color: #fff;width: 30px; line-height: 30px; text-align: center;}
.youshi .tit em{float:left; padding: 0 0 0 0.2667rem;font-size: 16px; line-height: 30px; font-weight: bold; color: #fff;}
.youshi .info{float:left;width: 100%; min-height: 3.2rem;}
.youshi .info .line{width: 220px; height: 2px; background: #f1cb1e; display: block; margin: 10px auto 0;}
.youshi .info p{width: 100%; padding: 0.2667rem 3.1rem 0.2667rem 0.2667rem; font-size: 13px; color: #e12042; line-height: 2;}
.youshi .pic{position:absolute;top: 50%; margin-top: -1.333rem; width: 2.667rem; height: 2.667rem;}
.youshi .left .pic{right: 0.2667rem; padding-top: 20px; }
.youshi .pic img{width: 100%;}
.youshi .right .pic{left: 0.2667rem;}
.youshi .right .info p{padding: 0.2667rem  0.2667rem 0.2667rem 3.1rem;}


/*-------------------------  liucheng-page  -------------------------------*/	
.liucheng_box{margin: 0.4rem auto 0; overflow: hidden;}
.liucheng_box ul{ overflow: hidden;}
.liucheng_box li{position: relative;float:left;width: 50%;padding: 0 0.133rem;margin:0 0 0.2667rem 0;box-sizing: border-box;line-height: 2;text-align: center;overflow: hidden;}
.liucheng_box li a{width:100%;border-radius: 4px;}
.liucheng_box .pic{overflow: auto; position: absolute; left: 50%; margin-left: -36px;}
.liucheng_box img{ width: 66px; height: 66px; padding: 6px; background: #e02043; border-radius: 50%;box-sizing: border-box;}
.liucheng_box .desc{padding: 40px 0.2667rem 0.2667rem; margin-top: 36px;background: #f1f1f1; border-radius: 4px; min-height:4.2rem;box-sizing: border-box;}
.liucheng_box .desc .info{font-size: 14px; color: #666; text-align: center;}
.liucheng_box .desc .m_t{ text-align: center; font-size: 16px; font-weight: bold; color: #333;}

/*-------------------------  shoufei-page  -------------------------------*/
.shoufei{margin: 0.4rem auto 0.2667rem; border: 2px solid #e02043; border-radius: 4px; }
.shoufei .state{font-size: 14px; color: #666; padding: 0 0.2667rem; line-height: 2; margin: 0.522rem 0 0; font-weight: bold;}
.shoufei .item{padding: 0.4rem 0;border-bottom: 1px dashed #ddd;}
.shoufei .item:last-child{border:none;}
.shoufei .tit {line-height: 2; font-weight: bold; font-size: 16px; overflow: hidden; border-left: 4px solid #e12042; padding: 0 0 0 0.2667rem; margin-bottom: 0.2667rem; }
.shoufei .desc { padding: 0 0.4rem;}
.shoufei .desc p{font-size: 12px; line-height: 2; color: #222;}

/*-------------------------  team-page  -------------------------------*/	
.item-team{padding: 0.2667rem 0;}
.team_box{ overflow: hidden; background: #f1f1f1;}
.team_box ul{overflow: hidden;}
.eteam-item{ width: 100%; position: relative;margin-bottom: 0.2667rem; padding:0.4rem 0.2667rem ; background: #fff;overflow: hidden;}
.eteam-item:last-child {margin-bottom: 0; }
.eteam-item .pic{width: 2.8rem;}
.eteam-item .pic a{float: left; overflow: hidden;border-radius: 5px;}
.eteam-item .pic a img{width:100%;border-radius: 5px; transition: 0.3s all;}
.eteam-item .info{padding-left:3.1667rem;}
.eteam-item .info .item-name{font-size: 16px; line-height: 2; font-weight: 700;}
.eteam-item .info .item-honor{font-size: 14px; font-weight: bold;line-height: 2; color: #666;}
.eteam-item .info .item-desc{font-size: 14px; line-height:1.8; display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 4;color: #999; overflow: hidden;}
.item-honor .honor-str{ display: block;  font-size: 14px; line-height: 20px; margin-bottom: 5px; font-weight: 400;}
.eteam-item .info .item-shc{ margin: 15px 0 0 0; padding-top: 15px;font-size: 12px; line-height: 24px; border-top: 1px dashed #999;}
.item-shc em,
.item-shc strong{ color: #999;}
.eteam-item .item-bottom{ position: absolute; top: 0.4rem; right: 0.2667rem ;}
.item-bottom a{ display: inline-block; font-size: 12px;  padding: 0.133rem 0.4rem; border-radius: 50px; text-align: center; text-decoration: none; border: 1px solid #e12042; color: #e12042;}

/*-------------------------  case-page  -------------------------------*/	
.case_box{margin: 0.4rem auto; overflow: hidden;}
.case_box li{float:left; margin-bottom: 0.2667rem; padding: 0 0 0.2667rem 0; border-bottom: 0.02667rem dashed #ddd; width:100%; }
.case_box li:last-child{padding-bottom: 0; border: none; margin-bottom: 0;}
.case_box li a{ float:left;display: block;width: 100%;border-radius: 5px; overflow: hidden;}
.case_box li .pic {float: left;width: 3rem; height: 2.24rem; display: block;overflow: hidden;border-radius: 5px;}
.case_box li .pic img{width: 100%; height: 100%;}
.case_box li dl{position: relative;display: table-cell;  padding-left: 0.2667rem;}
.case_box li dt{font-size: 16px; color: #333; line-height: 1.6;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden;}
.case_box li dd{padding-top: 0.1333rem; color: #666; font-size: 14px;line-height: 1.8;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;overflow: hidden;}


/*-------------------------  news-page  -------------------------------*/	
.list_box{margin: 0.4rem auto; overflow: hidden;}
.list_box li{float:left; margin-bottom: 0.2667rem; padding: 0 0 0.2667rem 0; border-bottom: 0.02667rem dashed #ddd; width:100%;  }
.list_box li:last-child{padding-bottom: 0; border: none; margin-bottom: 0;}
.list_box li a{ float:left;display: block;width: 100%;border-radius: 5px; overflow: hidden;  display: flex;  }
.list_box li .pic {float: left;width: 4rem; height: 2.667rem; display: block;overflow: hidden;border-radius: 5px;}
.list_box li .pic img{width: 100%; height: 100%;}
.list_box li dl{float:left;position: relative; padding-left: 0.2667rem;width: 5.466rem;}
.list_box li dt { width: 100%; font-size: 16px; color: #333; line-height: 1.6; white-space: nowrap; text-overflow: ellipsis;   overflow: hidden;}
.list_box li dd{font-size:13px; margin-top: 5px; line-height:1.8; color:#999;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.list_box li dd.date {position: absolute;bottom: 0;color: #b8b8b8; font-size: 12px;}
.list_box li dd.date span{ line-height: 1.8;}
.list_box li dd.date span:before{content: '';display: inline-block;margin-right: 0.1333rem;width: 0.2667rem; height: 0.2667rem; background: url(time.png) no-repeat center left;background-size:0.2667rem 0.2667rem;}
.list_box li dd.date .read{margin-left: 0.2667rem;}
.list_box li dd.date .read:before {width: 0.4rem;background: url(eye.png) no-repeat;background-size: 0.4rem 0.2667rem;}


/*-------------------------  nr-page  -------------------------------*/	
.article{ padding: 15px; background-color: #fff; }
.article .title{font-size: 20px; color: #333; line-height: 1.8; font-weight: bold;}
.article .time{font-size: 14px; color: #999; padding: 0.2667rem 0 0.5rem; border-bottom: 1px solid #ddd; overflow: hidden;}
.article .time span{float:left;margin-right: 0.2667rem;}
.article .con,
.article .con p{padding: 0.133rem 0; font-size: 16px;line-height: 1.8; }
.article .con .desc{font-size: 17px;  border-left: 3px solid #e02043; padding-left: 0.133rem; margin: 0.522rem 0;font-weight: bold;}
.article .con a{color:rgb(153, 51, 229);}
.article .con img{width:100%;height:auto;}
.article .con strong{font-weight: bold;}
.article-next{margin-top: 0.2667rem; padding: 0.2667rem 0 0; border-top: 1px dashed #ddd; overflow: hidden;}
.article-next p{font-size: 14px;line-height: 1.5;display: flex; padding-bottom: 0.2666rem;}
.article-next p a{flex: 1; color: #666;}

/*-------------------------  about-page  -------------------------------*/	
.about-box p {padding: 0.133rem 0; font-size: 16px; line-height: 1.8;}
.about-box strong{font-weight: bold;}
.info-about{ padding: 0.2667rem 0;}
.zongzhi dl{ border: 1px solid #ddd; border-radius: 4px; padding:0.133rem; margin-bottom: 0.2667rem; box-sizing: border-box;}
.zongzhi dl img{border-radius: 4px;}
.zongzhi dl h4{font-weight: bold; font-size: 18px; text-align: center; padding: 0.2667rem 0 ;}
.zongzhi dl p{padding: 0 0.133rem; color: #666;}

/*-------------------------  rongyu-page  -------------------------------*/	
.rongyu-box{margin: 0.4rem auto 0; overflow: hidden;}
.rongyu-list ul{ margin: 0 -0.1333rem;}
.rongyu-list li {float: left;width: 50%;margin: 0 0 0.4rem 0; padding:0 0.1333rem;  }
.rongyu-list li a {display: block; width: 100%; background: #f9f9f9; border-radius: 4px; border: 1px solid #ddd; overflow: hidden;  }
.rongyu-list li a .pic {width: 100%;    visibility: visible; display: table-cell; vertical-align: middle;}
.rongyu-list li a .pic img {width: 100%;float: right;}
.rongyu-list li a .title{font-size: 16px; line-height: 2.4; text-align: center;}

/*-------------------------  lxwm-page  -------------------------------*/	
.lxwm-box{margin: 0.4rem auto 0; overflow: hidden;}
.contact-block{float:left;width: 100%;padding-bottom: 0.2667rem;}
.contact-block span {float:left; width: 100%;  color: #333; font-size: 16px; line-height: 1.8; }
.contact-block span.tit{font-weight: bold;}
.contact-block em{float: left; padding: 0 5px;}
.contact-block a{float:left;color: #333; font-size: 16px; }
.contact-form {float:left;width: 100%; margin-top: 0.4rem;}
.contact-form .label-input {float:left;width:100%;margin-bottom: 0.2667rem;}
.contact-form .text{ width: 100%;border-radius: 5px; background-color: #f6f6f6;border: 1px solid transparent; box-shadow: none; color: #999; display: block; font-size: 14px;line-height: 1.5; padding:  0.2667rem;}
.contact-form .label-textarea{ float: left;width: 100%;margin-bottom: 0.2667rem;}
.contact-form .textarea {display: block; width: 100%;border-radius: 5px;font-size: 14px; padding:  0.2667rem; line-height: 1.8;color: #555;height: 5rem;background: #f6f6f6; border: none; box-shadow: none;resize: none;}
.contact-form .button{ float: left;width: 100%;padding: 0 15px; text-align: center;}
.contact-form  .btn {background-color: #e12042;  padding: 6px 0.6rem; color: #fff;border-radius: 4px; border: none;}
.lxwm-box .map{float:left;width: 100%; }
#allmap{height: 10rem; overflow: hidden; }