﻿.iswindow{ display: block;}
.ismobile{ display: none;}
/*top*/
.itops{ width: 100%; height: 35px; line-height: 35px; background: #A98F73; margin-top:-18px;}
.itop{ height: 35px;}
.itop_right{ float: right;  border-right: 1px solid #B29A81;}
.itop_right .ispan{ float: left;height: 35px; font-size: 16px; color: #fff; border-left: 1px solid #B29A81; padding: 0 15px; cursor: pointer; position: relative;}
.itop_right .ispan img{ vertical-align: middle; margin: 6px 0px 0 0px; width: 24px; float: left;}
.itop_right .ispan.ispan1 img{ margin-right: 13px;}
.itop_right .ispan .tewm{ width: 120px; height: 120px; position: absolute; margin: auto; top: 43px; left: 50%; margin-left: -60px; z-index: 3; border: 1px solid #B29A81; border-top: 5px solid #A98F73; display: none;}
.itop_right .ispan .tewm::after{ position: absolute; content: '';width:0;height:0;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid #A98F73; margin: auto; left: 0; right: 0; top: -12px;}
.itop_right .ispan .tewm img.img1{ width: 100%; margin: 0;}
.itop_right .ispan .tsea{ width: 242px; background: #fff; overflow: hidden; position: absolute; right: 0; top: 35px; padding: 15px 0 15px; z-index: 5; display: none;}
.itop_right .ispan .tsea .input1,
.itop_right .ispan .tsea .sea_btn{ float: left;}
.itop_right .ispan .tsea .input1{ width: 180px; border: 1px solid #A98F73; outline: none; padding: 11px 0; font-size: 14px; color: #333; text-indent: 10px;}
.itop_right .ispan .tsea .sea_btn{ width: 60px; height: 40px; line-height: 40px; text-align: center; background: #A98F73;}
.itop_right .ispan .tsea .sea_btn .img2{ width: 24px; display: inline-block; margin-top: 8px; float: none;}

.itop_right .ispan:hover .tewm,
.itop_right .ispan:hover .tsea{ display: block;}
/*top end*/

/*导航条*/
.inavs{ width: 100%;}
.inav{  height: 105px; position:relative;}
.inavs .ilogo{ position: absolute; width: 305px; height: 180px; background: #fff; box-shadow: 8px -4px 18px rgba(0, 0, 0, 0.1); margin: auto; left: 0; top: -35px; z-index: 9;}
.inavs .ilogo img{ width: 215px; margin-top: 30px;}
.inavs .navli{ float: right;}
.inavs .navli ul{ height: 105px;}
.inavs .navli ul li{ float: left; margin: 0 12px; height: 73px; padding-top: 32px; position: relative;}
.inavs .navli ul li a.a1{ display: block; height: 40px; line-height: 40px; font-size: 18px; color: #3f3a39; padding: 0 18px; border-radius: 10px;}
.inavs .navli ul li .mnav{ display: none; padding: 15px 0; width: 180px; height: auto; background: #fff; z-index: 9; position:absolute; border-top: 5px solid #A98F73; margin: auto; top: 88px; left: 50%; margin-left: -90px;}
.inavs .navli ul li .mnav::after{ position: absolute; content: '';width:0;height:0;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid #A98F73; margin: auto; left: 0; right: 0; top: -12px;}
.inavs .navli ul li .mnav .a2{ display: block; width: 100%; height: 48px; line-height: 48px; text-align: center; font-size: 16px; color: #666;}
.inavs .navli ul li .mnav .a2:hover{ background: #EAE5DF; color: #000;}

.inavs .navli ul li:hover a.a1,
.inavs .navli ul li a.a1.on{ background: #A98F73; color: #fff;}
.inavs .navli ul li:hover .mnav{ display: block;}
/*导航条 end*/

/*wap导航条*/
/*header*/
header{height:60px;background: #fff;position:fixed;width:100%;left:0;top:0;z-index:100;box-shadow: 0 4px 5px 0 rgba(0,0,0,.08), 0 1px 10px 0 rgba(0,0,0,.06), 0 2px 4px -1px rgba(0,0,0,.1);}
header .logo{height:46px;left:0.25rem;top:0;border-radius:0 0 3px 3px;float:left;position:absolute;z-index:90;}
header .logo img{width:auto;height:100%;margin:7px auto 0 auto;}
header .navopen{width:30px;height:auto;float:right;margin:20px 0;margin-right:.2rem;}
header .navopen img{width:100%;height:100%;}

.m_nav{position: fixed;top: 0px;box-shadow: 0 15px 27px 0 rgba(167,165,165,0.38);width: 100%; height: 100%; background: #fff; transition: all ease 0.5s; -webkit-transition: all ease 0.5s;z-index: 999000; opacity: 1; visibility: visible; margin-top: 0; overflow-y: auto; transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms; top: 0; transform: translateX(100%);}
.m_nav.open{transform: translateX(0);}
.m_nav .top{height:45px;padding:12px 15px;box-sizing: border-box;}
.m_nav .top .closed{width: 25px;height:25px;vertical-align: middle;float:right;cursor: pointer;-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}
/*.m_nav .logo{width:190px;margin:0 auto;}*/
.m_nav .logo{margin:0 auto;}
.m_nav .top .closed:hover{transform:rotate(-360deg);-moz-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);-o-transform:rotate(-360deg);}
.m_nav .logo img{height: 62px;display: block;margin:0px auto 20px;}
.m_nav .ul{margin-top: 30px; overflow-x: hidden;}
.m_nav .ul li{padding: 0 20px;border-bottom: 1px solid #f5f5f5;transform: translateY(0);-webkit-transform: translateY(100%); transform: translateY(100%); -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms; transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms; opacity: 0;}
.m_nav.open .ul li{opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);}
.m_nav .ul li:nth-child(1){-webkit-transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms; transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;}
.m_nav .ul li:nth-child(2){-webkit-transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms; transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;}
.m_nav .ul li:nth-child(3){-webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms; transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;}
.m_nav .ul li:nth-child(4){-webkit-transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms; transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;}
.m_nav .ul li:nth-child(5){-webkit-transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms; transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;}
.m_nav .ul li:nth-child(6){-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms; transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;}
.m_nav .ul li:nth-child(7){-webkit-transition: all 1.4s cubic-bezier(.77, 0, .175, 1) 0ms; transition: all 1.4s cubic-bezier(.77, 0, .175, 1) 0ms;}
.m_nav .ul li a{display: block;text-decoration: none;color: #333;font-size: 18px;height: 50px;line-height: 50px;width: 100%;font-family: "Montserrat-Medium";}
.m_nav .ul li a i{ float: right;}
.m_nav .ul li a i img{ width: 30px; height:30px; margin-top: 10px;transform:rotate(-90deg);}
.m_nav .mnav{ display: none;}
.m_nav .hasmnav.open .mnav{ display: block;}
.m_nav .hasmnav.open i img{transform:rotate(0deg);}
.m_nav .mnav a.a2{ font-size: 16px !important; padding-left: 30px;}
.m_nav .ul li.on a,.m_nav .ul li a:hover{color: #0A85FF }
.mempty{ width: 100%; height: 60px;}
/*wap导航条 end*/

/************************************首页*********************************/
/*幻灯片*/
.ibanner{ width:100%;  overflow:hidden; position:relative; }
.ibanner .hd{ height:auto;  position:absolute; margin: auto; left: 0; right:0; bottom:100px; z-index:1; }
.ibanner .hd ul{ zoom:1; text-align: center; padding-top: 10px;}
.ibanner .hd ul li{ display: inline-block;  width:11px; height:11px; border-radius: 999px; text-align:center; background:#908987; cursor:pointer; margin: 0 8px; position: relative; vertical-align: top;}
.ibanner .hd ul li.on{ background:#E4A35C; }
.ibanner .hd ul li.on::after{ position: absolute; content: ''; width: 15px; height: 15px; border: 1px solid #E4A35C; border-radius: 999px; margin: auto; left: 50%; top: 50%; margin-top: -8.5px; margin-left: -8.5px;}
.ibanner .bd{ position:relative; height:100%; z-index:0;   }
.ibanner .bd li{ zoom:1; vertical-align:middle; width: 100%; height:688px; }
/*幻灯片 end*/

/*关于我们*/
.iabouts{ width: 100%;}
.iabout{ margin: 80px auto; overflow: hidden;}
.iabout.iabout2{ margin-bottom: 67px;}
.iabout .iabout_left{ float: left; width: 842px;}
/*.iabout .iabout_left .txt1{ font-size: 18px; line-height: 36px; color: #666; padding-top: 52px; height: 144px; overflow: hidden;text-align: justify;}*/
.iabout .iabout_left .txt1{ font-size: 18px; line-height: 36px; color: #666; padding-top: 52px; height: auto; overflow: hidden;text-align: justify;}
.iabout_left_top.iabout_left_top2 .txt1{ padding-top: 37px;}
.iabout_left_bot{ margin-top: 25px;}
.iabout_left_bot .iabout_l_title{ padding: 30px 0; border-bottom: 1px solid #E6E6E6; font-size: 24px; color: #333333; font-weight: bold;}
.iabout_num{ overflow: hidden;}
.iabout_num .iabout_num1{ width: 33.33%; float: left;}
.iabout_num .iabout_num1 .txt1{ font-size: 24px; height: auto; color: #a98f73; font-weight: bold; padding-top: 35px;}
.iabout_num .iabout_num1 .txt2{ font-size: 24px; color: #333; padding-top: 5px;}
.iabout_num .iabout_num1 .txt2 span{ font-size: 16px; vertical-align: text-top; padding-left: 2px;}
.iabout .iabout_right{ float: right; width: 510px; height: 500px; overflow: hidden;}
.iabout .iabout_right img{ width: 100%;}
/*关于我们 end*/

/*新闻动态*/
.inews{ width: 100%; background: #F5F5F5; padding:90px 0;}
.inew{ overflow: hidden;}
.inews .inew_left{ width: 842px; float: left; overflow: hidden;}
.inews .inew_right{ width: 515px; float: right;}

.inews .inew_left .inewleft{ overflow: hidden; margin-top: 40px;}
.inews .inew_left .inewleft .inewleft_slider{ width: 430px; height: 435px; float: left; position: relative; margin-top: 5px;}
.inews .inew_left .inewleft .newlist{ padding-left: 460px;}
.inewleft_slider{ width:430px; height:435px; overflow:hidden; position:relative; }
.inewleft_slider .hd{overflow:hidden; position: absolute; width: 100%; height: 10px; margin: auto; left: 0; right: 0; bottom: 45px;  z-index: 9;}
.inewleft_slider .hd ul{ overflow:hidden; zoom:1;  text-align: center;}
.inewleft_slider .hd ul li{ display: inline-block; margin: 0 3px; width:7px; height:7px;background:rgba(0,0,0,0.4); cursor:pointer; border-radius: 999px; vertical-align: top;}
.inewleft_slider .hd ul li.on{ background:#fff; }
.inewleft_slider .bd{ position:relative; height:100%; z-index:0;   }
.inewleft_slider .bd li{ zoom:1; vertical-align:middle; position: relative;}
.inewleft_slider .bd img{ width:100%; height:100%; display:block;  }
.inewleft_slider .bd p{ position: absolute; width: 340px; margin: auto; left: 0; right: 0; bottom: 0; line-height: 52px; z-index: 9; font-size: 18px; color: #fff;}

/* 下面是前/后按钮代码，如果不需要删除即可 */
.inewleft_slider .prev,
.inewleft_slider .next{ position:absolute; bottom: 20px; width: 9px; height: 15px;}
.inewleft_slider .next{ background: url(../image/sre.png) no-repeat; right: 20px;}
.inewleft_slider .prev{ background: url(../image/sle.png) no-repeat; left: 20px;}
.inewleft_slider .prevStop{ display:none;  }
.inewleft_slider .nextStop{ display:none;  }

.inews .inew_right .newlist{ margin-top: 0px;}
.newlist ul li{ border-bottom: 1px dashed #E0E0E0; padding: 28px 0;}
.newlist ul li .txt1{ font-size: 18px; color: #333;}
.newlist ul li .txt2{ font-size: 14px; color: #a98f73; padding-top: 10px;}
.newlist ul li .txt2 span,
.newlist ul li .txt2 i{ color: #ccc;}
.newlist ul li .txt2 i{ padding:  0 15px}
.newlist ul li:hover .txt1{color: #a98f73; }
/*新闻动态 end*/

/*footer*/
.footers{ width: 100%; height: 355px; background: url(../image/fotbg.png) top center no-repeat; background-size: 100% 100%;}
.footer{overflow: hidden; padding: 50px 0 20px;}
.footer .footer_left{ float: left; color: #fff;}
.footer .footer_left .footer_left_title{ font-size: 30px; padding-bottom: 30px; background: url(../image/xian1.png) 0 100% no-repeat;}
.footer .footer_left .footer_left_title span{ font-size: 14px;text-transform:uppercase;}
.footer .footer_left ul{ margin-top: 30px;}
.footer .footer_left ul li{ overflow: hidden; line-height: 40px; font-size: 16px; color: #fff;}
.footer .footer_left ul li img{ width: 21px; float: left; vertical-align: middle; margin: 10px 10px 0 0;}

.footer .footer_right{ float: right;}
.footer .footer_right .footer_right_ewm,
.footer .footer_right .footer_right_ewm img{ width: 147px; height: 147px;}
.footer .footer_right p{ font-size: 18px; color: #fff; text-align: center; padding: 18px 0;}

/*.copyright{ overflow: hidden; font-size: 16px; color: #fff; line-height: 77px; border-top: 1px solid #B29A81;}*/
.copyright{ overflow: hidden; font-size: 16px; color: #fff; line-height: 55px; border-top: 1px solid #B29A81;}
.copyright .txt1{ float: left;}
/*.copyright .txt1 span{ float: right;margin-top: 7%;margin-left: .1rem;}*/
.copyright .txt1 span{ float: right;margin-top: 5%;margin-left: .1rem;}
.copyright .txt2{ float: right;}
/*footer end*/
/************************************首页 end*********************************/

/*内页banner*/
.nbanners{ width: 100%; height: 498px; position: relative;}
.nbanners .nbanner{ position: absolute; height: 98px; margin: auto; top: 0; bottom: 0; left: 0; right: 0; color: #fff; font-weight: bold;}
.nbanners .nbanner .txt1{ font-size: 48px; text-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);}
.nbanners .nbanner .txt2{ font-size: 30px; text-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);}
/*内页banner end*/

/************************************关于我们*********************************/
/*副导航*/
.nmaps{ overflow: hidden; height: 70px;line-height: 70px; background: #fff; position: absolute; margin: auto; left: 0; right: 0; z-index: 9; margin-top: -35px; box-shadow: 0 6px 20px rgba(0,0,0,0.1);}
.nmaps .nmap_left{ float: left; overflow: hidden; width: calc(100% - 314px); position: relative;}
.nmaps .nmap_left a{ display: block; width: 215px; font-size: 18px; color: #333;  text-align: center; float: left;}
.nmaps .nmap_left a.on,
.nmaps .nmap_left a:hover{ background: #A98F73; color: #fff;}
.nmaps .nmap_right{ float: right; padding-right: 30px; font-size: 16px;}
.nmaps .nmap_right img{ display: inline-block; vertical-align: text-top; margin: 2px 3px 0 0;}
.nmaps .nmap_right a,
.nmaps .nmap_right i{ color: #999;}
.nmaps .nmap_right span{ color: #333;}
.nmaps .nmap_right a:hover{ color: #A98F73;}
.nps{ float: left; height: 100%; width: 75px; top: 0; right: -75px; z-index: 5;border-left: 1px solid #EDEDED; border-right: 1px solid #EDEDED; overflow: hidden;}
.nps .swiper-button-next,
.nps .swiper-button-prev{ position: unset; width: 10px; height: 15px; padding-top: 28px; margin-top: auto; outline: none; }
.nps .swiper-button-next{ float: right; padding-right: 18px;}
.nps .swiper-button-prev{ float: left; padding-left: 18px;}
.nps .swiper-button-next::after,
.nps .swiper-button-prev::after{ display: none;}
.nmaps.nmaps2 .nps,
.nmaps.nmaps3 .nps,
.nmaps.nmaps4 .nps,
.nmaps.nmaps5 .nps{ display: none;}

.tsmap{ font-size: 16px; line-height: 60px;}
.tsmap img{ display: inline-block; vertical-align: text-top; margin: 2px 3px 0 0;}
.tsmap a,
.tsmap i{ color: #999;}
.tsmap span{ color: #333;}
.tsmap a:hover{ color: #A98F73;}
/*副导航 end*/

/*详细介绍*/
.about_detail{ font-size: 18px; line-height: 40px; border-top: 1px solid #E6E6E6;padding: 50px 0;}
.about_detail b{ color: #333;}

.about_imgs{ width: 100%; height: auto;}
.about_imgs ul{ overflow: hidden;}
.about_imgs ul li{ display: inline-block; width: 32.55%; position: relative;}
.about_imgs ul li img{ width: 100%; height: calc(32.55vw * 420 / 640);}
.about_imgs ul li p.txt{ position: absolute; width: 100%; margin: auto; left: 0; right: 0; bottom: 0; z-index: 3; text-align: center; height: 65px; line-height: 65px; font-size: 30px; color: #fff; font-weight: bold; background: rgba(0, 0, 0, 0.1);}
/*详细介绍 end*/

/*顾问公司*/
.guwens{ background: #F5F5F5; padding: 66px 0;}
.blockbox.guwen{ position: relative; margin-top: 47px;}
.guwen_img img{ max-width: 100%; display: inline-block;}
.guwen_gw{ position: absolute; width: 720px; height: 363px; background: #fff; margin: auto; top: 0; bottom: 0; right: 0;}
.guwen_gw .txt1,
.guwen_gw .txt2,
.guwen_gw .txt3{ padding-left: 47px; padding-right: 20px;}
.guwen_gw .txt1{ font-size: 30px; color: #333; font-weight: bold; padding-top: 40px;}
.guwen_gw .txt2{ font-size: 16px; color: #333; font-family: Arial, Helvetica, sans-serif; padding-top: 8px; padding-bottom:  33px; position: relative;}
.guwen_gw .txt2::after{ position: absolute; content: ''; width: 41px; height: 5px; background: #A98F73; left: 47px; bottom: 0;}
.guwen_gw .txt3{ font-size: 18px; color: #333; line-height: 36px; padding-top: 28px;}
/*顾问公司 end*/

/*律师联盟*/
.unions{ background: #f5f5f5;}
.union{ padding: 80px 0 60px; position: relative;}
.munions{ width: 1310px; margin: 0 auto; overflow: hidden;}
.munion{ border: 1px solid #E6E6E6; box-sizing: border-box; width: 580px; height: 504px; filter: blur(3px); transform: scale(0.7); background: #fff;}
#munions .munion{width: 580px; height: 504px; }
.munion .munion_img,
.munion .munion_img img{ width: 100%;}
.munion_bot{ overflow: hidden; border-top: 1px solid #E6E6E6;}
.munion_bot .munion_bot_title{ line-height: 68px; text-indent: 30px; font-size: 24px; color: #333; float: left;}
.munion_bot .munion_bot_link{ float: right; width: 68px; height: 68px; text-align: center; border-left: 1px solid #E6E6E6;}
.munions .swiper-slide-active,
.munions .swiper-slide-duplicate-active{ transform: scale(1); z-index: 9;filter: blur(0px);-webkit-transition:all 0.3s ease 0s;  -o-transition:all 0.3s ease 0s;  transition:all 0.3s ease 0s;}
.munion_swiper-button-next,
.munion_swiper-button-prev{ position: absolute; width: 40px; height: 40px; border: 1px solid #CDCDCD; border-radius: 999px; text-align: center; margin: auto; top: 0; bottom: 0; background: #fff; cursor: pointer; outline: none; z-index: 9;}
.munion_swiper-button-next{ right: 0;}
.munion_swiper-button-prev{ left: 0;}
.munion_swiper-button-next:hover,
.munion_swiper-button-prev:hover{ background: #A98F73; border: 1px solid #A98F73;}
.munion_swiper-button-next:hover img,
.munion_swiper-button-prev:hover img{filter: grayscale(100%) brightness(200%);}
/*律师联盟 end*/
/************************************关于我们 end*********************************/

/************************************业务领域 *********************************/
/*业务优势*/
.nbusiness{ background: #f5f5f5;}
.nbusines{ overflow: hidden; padding: 72px 0; border-bottom: 1px solid #E6E6E6; position: relative;}
.nbusines.nbusines1{ padding-top: 100px;}
.nbusines.nbusines1 .nbusines_left{ float: left; width: 535px;}
.nbusines.nbusines1 .nbusines_right{ padding-left: 600px;}
.nbusines.nbusines2 .nbusines_left{ position: absolute; top: 72px; right: 0; width: 535px;}
.nbusines.nbusines2 .nbusines_right{ padding-right: 600px; height: 334px; float: right;}
.nbusines .nbusines_left img{ width: 100%;}
.nbusines .nbusines_right .txt1{ font-size: 30px; color: #333; font-weight: bold; }
.nbusines .nbusines_right .txt2{ font-size: 16px; color: #333; font-family: Arial, Helvetica, sans-serif; padding-top: 8px; padding-bottom:  33px; position: relative;}
.nbusines .nbusines_right .txt2::after{ position: absolute; content: ''; width: 41px; height: 5px; background: #A98F73; left: 0; bottom: 0;}
.nbusines .nbusines_right .txt3{ font-size: 18px; color: #333; line-height: 36px; padding-top: 28px;}
.nbusines .nbusines_ts_img{ display: none;}
/*业务优势 end*/

/*我们的服务*/
.ourservices{background: #f5f5f5; padding: 60px 0 50px;}
.ourtitle{ text-align: center;}
.ourtitle .txt1{ font-size: 36px; color: #333; font-weight: bold;}
.ourtitle .txt2{ font-size: 18px; color: #a98f73; padding-top: 15px;}
.ourservice{ overflow: hidden; padding-top: 47px;}
.ourservice .sers{ display: inline-block; width: 49.45%; background: #fff; margin-bottom: 20px; float: left;}
.ourservice .sers a{ display: block; padding: 37px 43px;}
.ourservice .sers:nth-child(odd){ float: left;}
.ourservice .sers:nth-child(even){ float: right;}
.ourservice .sers .sers_title{}
.ourservice .sers .sers_title i{ display: inline-block; width: 30px; height: 30px; line-height: 30px; text-align: center; background: #A98F73; border-radius: 10px; font-size: 18px; color: #fff; font-family: fantasy;}
.ourservice .sers .sers_title span{ display: inline-block; line-height: 30px; font-size: 24px; color: #333; padding-left: 12px;}
.ourservice .sers .sers_det{ font-size: 16px; line-height: 31px; color: #666; margin-top: 15px; height: 77px;}
.ourservice .sers:hover{ background: #A98F73;}
.ourservice .sers:hover .sers_title i{color: #A98F73; background: #fff;}
.ourservice .sers:hover .sers_title span,
.ourservice .sers:hover .sers_det{ color: #fff;}
/*我们的服务 end*/
/************************************业务领域 end*********************************/

/************************************鹏音精英*********************************/
.elites{ width: 100%; height: auto; background: #f5f5f5; padding: 87px 0 50px;}
.elite{ overflow: hidden;}
.elite_left{ float: left; width: 363px;}
/*.elite_left_sea{ background: #fff;}
.elite_sea{ border-bottom: 1px solid #E6E6E6; text-align: center; padding: 33px 0;}
.elite_sea .iform{ display: inline-block; border: 1px solid #E6E6E6; border-radius: 10px; overflow: hidden;}
.elite_sea .input{ width: 205px; padding: 16px 0; float: left; font-size: 14px; color: #333; text-indent: 10px; border: none; outline: none;}
.elite_sea .sea_btn{ display: inline-block; width: 56px; height: 48px; background: url('../image/sea2.png') 50% 50% no-repeat;}
.elite_zm{ overflow: hidden; padding: 30px 0 14px 10px;}
.elite_zm .zm{ display: block; width: 46px; height: 46px; line-height: 46px; text-align: center; border: 1px solid #959595; border-radius: 10px; float: left; margin: 0 10.8px 16px 0; font-size: 16px; color: #999;}
.elite_zm .zm.on,
.elite_zm .zm:hover{ border: 1px solid #A98F73; background: #A98F73; color: #fff;}
.elite_zm .zm.disabled{ pointer-events: none; border: 1px solid #F0F0F0; color: #ccc;}
*/
.fields{ background: #fff; margin-top: 50px;}
.fields_top{ height: 73px;padding: 0 26px; cursor: pointer;}
.fields_top .txt{ font-size: 22px; color: #333; font-weight: bold;}
.fields_top .jts img{-moz-transform:rotate(180deg); -webkit-transform:rotate(180deg);transform:rotate(180deg);}
.fields_top.open .jts img{-moz-transform:rotate(0deg); -webkit-transform:rotate(0deg);transform:rotate(0deg);}
.fields_list{ padding: 30px 0 20px 0; overflow: hidden;border-top: 1px solid #E6E6E6;  display: none;}
.fields_list a{ display: block; padding: 13px 15px; font-size: 16px; color: #999; border: 1px solid #E6E6E6; border-radius: 10px; float: left; margin: 0 0 10px 10px;}
.fields_list .on{background: #A98F73; color: #fff;} 
.elite_right{/* padding-left: 363px;*/ font-size: 0;}
.elite_right .melite{ text-align: center; width: 31%; display: inline-block;  margin-right:3.5%; background: #fff; padding: 45px 0; margin-bottom:3%; vertical-align: top;}
.elite_right .melite:nth-child(3n+3){margin-right:0%;}
.elite_right .melite .melite_img{ height: 300px; background: url('../image/elbg.png') center no-repeat; background-size: auto 97.3%;}
.elite_right .melite .melite_img img{ height: 100%; border-radius: 999px;}
.elite_right .melite p.txt1{ font-size: 24px; color: #333; font-weight: bold; padding-top: 30px;}
.elite_right .melite p.txt2{ font-size: 16px; color: #a98f73; padding-top: 10px;}
.elite_right .melite .melite_intro{ width: 87.29%; height: 109px; background: url('../image/yh.png') top center no-repeat; background-size: 100% 100%; text-align: left; font-size: 18px; color: #999; line-height: 32px; margin: 20px auto 0;}
.elite_right .melite .melite_intro p{ width: 73.75%; margin: 0 auto; display: inline-block;}

/*详情*/
.elite_details{ background: #F5F5F5; padding: 87px 0 49px;}
.elite_detail{ background: #fff;}
.melite_detail{ padding: 50px 54px; overflow: hidden;}
.melite_detail .elite_detail_img{ width: 43.38%; float: left;}
.melite_detail .elite_detail_img img{ width: 100%;}
.elite_detail_txt{ width: 53.03%; float: right;}
.elited_top{ border-bottom: 1px dashed #E6E6E6; padding: 55px 0 37px;}
.elited_top .txt1{ font-size: 36px; color: #333; font-weight: bold;}
.elited_top .txt2{ font-size: 16px; color: #a98f73; padding-top: 12px;}
.elited_con{ padding: 20px 0;}
.elited_con .txt{ font-size: 18px; line-height: 48px; color: #666;}
.elited_con .txt img{ display: inline-block; vertical-align: middle; margin: -2px 10px 0 0;}
/*详情 end*/
/************************************鹏音精英 end*********************************/

/************************************业务范围总览*********************************/
/*业务列表*/
.buslists{ width: 100%; padding: 83px 0 43px; background: #f5f5f5;}
.buslist{}
.onebus{ display: inline-block; background: #fff; height: 205px; width: 48.26%; margin-bottom: 49px; position: relative;}
.onebus .onebus_left{ position: absolute; width: 205px; height: 205px; text-align: center; background: #f5f5f5; border-radius: 999px; border:10px solid #f5f5f5; margin: auto; top: -10px; }
.onebus .onebus_left .monebus_left{ width: 100%; height: 100%;border-radius: 999px; background: #fff;}
.onebus .onebus_right{ width: 56.11%;}
.onebus .onebus_right .onebus_right_top{ position: relative; margin-top: 28px;}
.onebus .onebus_right .onebus_right_top .txt1{ font-size: 48px; color: #e5e5e5; font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;}
.onebus .onebus_right .onebus_right_top .txt2{ font-size: 24px; font-weight: bold; color: #000; position: absolute; top: 33px; background: #fff;-webkit-transition:all 0.2s ease 0s;  -o-transition:all 0.2s ease 0s;  transition:all 0.2s ease 0s;}
.onebus .onebus_right .onebus_right_intro{ font-size: 16px; line-height: 24px; color: #999; margin-top: 24px;}
.onebus .onebus_jia{ position: absolute; width: 50px; height: 50px; line-height: 47px; text-align: center; background: #fff;border-radius: 999px; border:10px solid #f5f5f5; font-size: 24px; color: #999; bottom: -10px;-webkit-transition:all 0.2s ease 0s;  -o-transition:all 0.2s ease 0s;  transition:all 0.2s ease 0s;}
.onebus.odd .onebus_jia{ right: -10px;}
.onebus.even .onebus_jia{ left: -10px;}
.onebus.odd .onebus_left{ left: -10px;}
.onebus.even .onebus_left{ right: -10px;}
.onebus.odd .onebus_right{ float: left; margin-left: 250px;}
.onebus.even .onebus_right{ float: right; margin-right: 250px;}
.onebus.odd{ border-radius: 999px 0 0 999px;}
.onebus.even{ border-radius: 0 999px 999px 0;}

.onebus:hover .onebus_right .onebus_right_top .txt2{ color: #A98F73;}
.onebus:hover .onebus_jia{ background: #A98F73; color: #fff;}
.onebus:hover .onebus_left .monebus_left{ background: #A98F73; -webkit-transform:rotateY(180deg);transform:rotateY(180deg);}
.onebus:hover .onebus_left img{filter: grayscale(100%) brightness(200%);-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);}
/*业务列表 end*/
/************************************业务范围总览 end*********************************/

/*研究院*/
.researchs{ background: #f5f5f5; padding: 50px 0;}
.research{ background: #fff; padding-top:20px; padding-bottom:20px;}
.onerese{ overflow: hidden; padding: 0px 30px; padding-bottom:20px;  position: relative;}
.onerese .onerese_left{ width: 21.74%; float: left; min-width: 100px; height:260px; overflow:hidden;}
.onerese .onerese_left img{ width: 100%;}
.onerese .onerese_right{ /*padding-left: 24.05%;*/ overflow:hidden;}
.onerese .onerese_right .txt1{ width:80%; float:left;font-size: 16px; line-height: 28px; color: #1b1726;}
.onerese .onerese_right .txt2{ font-size: 18px; line-height: 36px; color: #666; padding-top: 20px;}
.onerese .onerese_right .onereser_bot{ float:right;/* position: absolute; width: 72.85%; right: 30px; bottom: 30px;*/}
.onerese .onerese_right .onereser_bot .mtxt1{ font-size: 16px; color: #ccc; line-height: 28px; }
.onerese:hover .onerese_right .txt1{color: #A98F73;}
.onerese:hover .onerese_left img{transform: scale(1.05);}
/*研究院 end*/

/*新闻列表*/
.newlists{ background: #f5f5f5; padding: 90px 0 50px;}
.newlist{ font-size: 0; justify-content: start;}
.newlist .newc{ display: inline-block; width: 30.97%; margin: 0 0% 50px; background: #fff;}
.newc:nth-of-type(3n-1){ margin: 0 3.54% 50px }
.newc_img{ width: 100%; height: calc(100% * 330 / 460); overflow: hidden;}
.newc_img img{ width: 100%;}
.newc .newc_title{ width: 88%;font-size: 24px; height: 76px; overflow: hidden; color: #333; line-height: 38px; margin: 16px auto;}
.newc .newc_date{width: 88%; margin: 0 auto; font-size: 16px; color: #ccc; padding: 0px 0 30px;}
.newc:hover .newc_title{color: #A98F73;}
.newc:hover .newc_img img{transform: scale(1.05);}
/*新闻列表 end*/

/*通用详情*/
.ndetails{ width: 100%; background: #f5f5f5; padding: 40px 0 90px;}
.ndetail{align-items:end;}
.ndetail_left,
.ndetail_right{ display: inline-block; vertical-align: top;}
/*.ndetail_left{ width: 62.15%;}*/
.ndetail_left{ width: 100%;}
.ndetail_right{ width: 28.62%; background: #fff; padding: 30px;}
.ndetail_left_title{ font-size: 36px; color: #333; font-weight: bold; padding-top: 35px;}
.ndetail_left_date{ border-bottom: 1px solid #E6E6E6; padding: 25px 0 0; line-height: 55px; font-size: 16px; color: #ccc;}
.ndetail_left_con{ padding: 50px 0;}
.ndetail_left_con *,
.ndetail_left_con img{ max-width: 100%;}

.recomlist{ margin-top: 10px;}
.recomlist .recom{ overflow: hidden; padding: 30px 0; border-bottom: 1px solid #E6E6E6;}
.recomlist .recom .recom_img{ width: 142px; height:142px; float: left; overflow: hidden;}
.recomlist .recom .recom_img img{height: 100%;}
.recomlist .recom .recom_right{ padding-left: 165px;}
.recomlist .recom .recom_right .txt1{ font-size: 24px; line-height: 36px; color: #333; height: 72px; overflow: hidden;}
.recomlist .recom .recom_right .txt2{ font-size: 16px; color: #666; padding-top: 44px;}
.recomlist .recom .recom_right .txt2 i{ color: #a98f73;}
.recomlist .recom:last-child{ border: none;}
.recomlist .recom:hover .txt1{color: #A98F73;}
.recomlist .recom:hover .recom_img img{transform: scale(1.05);}

.updow{ margin-top: 30px !important;}
.updow .updowm{ width: 49.7%; display: inline-block; background: #fff;}
.updow .updowm a{ display: block; font-size: 18px; line-height: 48px; color: #333; padding: 16px 20px;}
.updow .updowm a:hover{ background: #A98F73; color: #fff;}
/*通用详情 end*/

/*联系我们*/
.amaps{ width: 100%; height: 656px; border-bottom: 1px solid #E0E0E0;}

.ncontacts{ background: #f5f5f5; position: relative; height: 216px;}
.ncontact{ background: #fff; position: absolute; margin: auto; left: 0; right: 0; margin-top: -167px;}
.ncontact .ncontact_left{ padding:55px 0 55px 52px;}
.ncontact .ncontact_left .ncontact_title{ font-size: 36px; color: #333; padding-bottom: 35px;}
.ncontact .ncontact_left .ncontact_txt{ font-size: 18px; line-height: 48px; color: #666;}
.ncontact_right{ height: 268px; padding:20px 150px 0; border-left: 1px solid #E6E6E6; text-align: center;}
.ncontact_right .ncontact_ewm,
.ncontact_right .ncontact_ewm img{ width: 205px; height: 205px;}
.ncontact_right .txt{ font-size: 18px; color: #333; padding-top: 15px;}
/*联系我们 end*/

/*人才招聘*/
.recruits{ background: #f5f5f5;}
.recruits .commtop{ padding: 45px 0;}
.recruit{ padding-bottom: 24px;}
.one_recruit{ padding: 0 27px; margin-bottom: 30px; background: #fff; border: 1px solid #EDEDED;}
.one_recruit .one_recruit_title{ overflow: hidden; position: relative; line-height: 89px; cursor: pointer; outline: none; background: none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.one_recruit .one_recruit_title .txt1{ width: 27.43%; font-size: 30px; color: #333; float: left;}
.one_recruit .one_recruit_title .txt2{ font-size: 16px; color: #999;}
.one_recruit .one_recruit_title .txt2 i{ padding: 0 26px;}
.one_recruit .one_recruit_title::before{content: '';position: absolute;width: 3px; height: 20px; background: #333;margin: auto; top: 0; bottom: 0; right: 10px;-webkit-transition:all 0.15s ease 0s;  -o-transition:all 0.15s ease 0s;  transition:all 0.15s ease 0s;}
.one_recruit .one_recruit_title::after {content: '';position: absolute;width: 20px; height: 3px; background: #333;margin: auto; top: 0; bottom: 0; right: 2px;}
.one_recruit .one_recruit_title.open::before{ height: 0;}
.one_recruit_det{ display: none;}
.one_recruit_det.one_recruit_det1{ display: block;}
.one_recruit_det .re_title{ display: inline-block; padding: 6px 23px; border: 1px solid #EDEDED; font-size: 18px; color: #333; font-weight: bold; margin-top: 10px;}
.one_recruit_det ul{ padding: 16px 0;}
.one_recruit_det ul li{ font-size: 16px; line-height: 32px; color: #333;}
.one_recruit_email{ line-height: 106px; border-top: 1px solid #EDEDED; font-size: 16px; color: #333;}
.one_recruit_email i{ color: #a98f73;}
/*人才招聘 end*/