@charset "UTF-8";
/*  滚动图片栏样式  */
.banner {
  width: 100%;
  position: relative;
  /*  IE8 CSS Hack 隐藏图像变换后多出的空白区域   */
  overflow: hidden;
  /*  banner右部样式  */
}

@media all\0 {
  .banner {
    overflow: hidden;
  }
}

.banner .bannerImage {
  z-index: 1;
  position: absolute;
  width: 100%;
  /*  banner左部内容样式  */
}

.banner .bannerImage img {
  width: 100%;
  position: absolute;
}

.banner .bannerImage .image1 {
  display: block;
}

.banner .bannerImage .image2 {
  display: block;
}

.banner .bannerImage .image3 {
  display: block;
}

.banner .bannerImage .bannerLeft {
  z-index: 3;
  position: absolute;
  width: 1440px;
  margin: 0 auto;
  padding-top: 266px;
  margin-left: 5%;
  /*  知道更多按钮样式    */
  /*  B站、知乎、今日头条外部链接按钮样式  */
}

.banner .bannerImage .bannerLeft .bannerTitle {
  font-size: 38px;
  font-weight: 800;
  line-height: 53px;
  color: #FFFFFF;
}

.banner .bannerImage .bannerLeft .bannerTitle p {
  margin: 0;
}

.banner .bannerImage .bannerLeft .bannerTitle p span {
  color: red;
}

.banner .bannerImage .bannerLeft .bannerContent {
  margin-top: 24px;
}

.banner .bannerImage .bannerLeft .bannerContentCN {
  font-size: 18px;
  font-weight: 400;
  line-height: 36px;
  color: #FFFFFF;
}

.banner .bannerImage .bannerLeft .bannerContentEN {
  margin-top: 16px;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  color: #FFFFFF;
}

.banner .bannerImage .bannerLeft .knowMore {
  margin-top: 51px;
  width: 164px;
  height: 44px;
  background-color: #C13939;
}

.banner .bannerImage .bannerLeft .knowMore a {
  display: block;
  padding: 14px 43px;
  line-height: 16px;
  color: #FFFFFF;
}

.banner .bannerImage .bannerLeft .buttonArea {
  position: relative;
  margin-top: 76px;
  /*  设置按钮的位置  */
  /*  设置按钮的图片宽度和按钮padding */
}

.banner .bannerImage .bannerLeft .buttonArea div:first-child {
  margin-left: 0;
}

.banner .bannerImage .bannerLeft .buttonArea div {
  position: relative;
  margin-left: 16px;
  float: left;
  border: 1px solid #FFFFFF;
  width: 73px;
  height: 28px;
}

.banner .bannerImage .bannerLeft .buttonArea div a {
  display: block;
  height: 19px;
  /*  鼠标经过按钮样式    */
}

.banner .bannerImage .bannerLeft .buttonArea div a img {
  border: 0;
  position: relative;
}

.banner .bannerImage .bannerLeft .buttonArea div a:hover {
  background-color: #C13939;
}

.banner .bannerImage .bannerLeft .buttonArea .linkButton1 a {
  padding: 4.5px 21px;
}

.banner .bannerImage .bannerLeft .buttonArea .linkButton2 a {
  padding: 4.5px 22.5px;
}

.banner .bannerImage .bannerLeft .buttonArea .linkButton3 a {
  padding: 4.5px 18.5px;
}

.banner .bannerImage .bannerLeft .buttonArea .linkButton1 a img {
  width: 31px;
}

.banner .bannerImage .bannerLeft .buttonArea .linkButton2 a img {
  width: 28px;
}

.banner .bannerImage .bannerLeft .buttonArea .linkButton3 a img {
  width: 36px;
}

.banner .bannerImage .bannerLeft3 {
  padding-top: 8%;
}

.banner .bannerImage .bannerLeft3 .bannerContent {
  display: none;
}

.banner .bannerImage .bannerLeft3 .bannerContent .bannerContentCN {
  color: black;
  color: white;
}

.banner .bannerImage .bannerLeft2 {
  padding-top: 8%;
}

.banner .bannerImage .bannerLeft2 .bannerContent {
  display: none;
}

.banner .bannerImage .bannerLeft2 .bannerContent .bannerContentCN {
  color: black;
}

.banner .bannerRgt {
  z-index: 3;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 327px;
}

.banner .bannerRgt div {
  position: relative;
  float: left;
  background-color: #070707;
  /*  IE8透明样式 */
  filter: alpha(opacity=60);
  opacity: 0.6;
  color: #FFFFFF;
  behavior: url(./css/PIE.htc);
}

.banner .bannerRgt .imgButton {
  margin-top: 654px;
  text-align: center;
  width: 74px;
  height: 64px;
  cursor: pointer;
  /*  鼠标悬停小红点出现  */
}

.banner .bannerRgt .imgButton div {
  position: relative;
}

.banner .bannerRgt .imgButton .number {
  padding: 24px 28.5px;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}

.banner .bannerRgt .imgButton .dot {
  position: absolute;
  display: none;
  width: 4px;
  height: 4px;
  left: 35px;
  bottom: 15px;
  background-color: #C13939;
}

.banner .bannerRgt .imgButton:hover .dot {
  display: block;
}

.banner .bannerRgt .verticalFont {
  height: 19px;
  width: 105px;
  padding: 349.5px 0;
  /*  在js中设置      */
}

.banner .bannerRgt .verticalFont span {
  position: relative;
  display: block;
  width: 718px;
  text-align: center;
  letter-spacing: 7px;
  font-size: 14px;
  font-weight: 800;
  margin-left: -306.5px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  /*  IE8 CSS hack    */
  /*  在js中设置      */
}

.bannerMobile {
  width: 100%;
  height: auto;
  display: none;
}

.bannerMobile .imageMobile {
  width: 100%;
}

/*  业务模块    */
.business {
  height: 870px;
  width: 100%;
  position: relative;
}

.business .businessTop {
  color: #333333;
  position: relative;
  width: 1440px;
  margin: 0 auto;
  text-align: center;
  padding-top: 80px;
}

.business .businessTop .businessTitle span {
  font-size: 28px;
  font-weight: bold;
}

.business .businessTop .businessTitle span img {
  width: 40px;
}

.business .businessTop .businessTitle span:first-child + span {
  padding: 0 24px;
}

.business .businessTop .motto {
  margin-top: 16px;
  font-size: 18px;
  line-height: 21px;
}

.business .businessBottom {
  width: 1440px;
  margin: 64px auto;
  position: relative;
  /*  左侧栏目    */
  /*  中间栏目    */
  /*  右侧栏目    */
}

.business .businessBottom .businessField {
  position: relative;
  width: 464px;
  height: 566px;
  float: left;
  color: #FFFFFF;
}

.business .businessBottom .businessField div a:hover {
  color: #C13939;
}

.business .businessBottom .fieldBackground1 {
  background: url(../images/business1.jpg);
  /*  IE8背景图片不支持background-size filter方法    */
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/business1.jpg", sizingMethod='scale');
  background-size: 100% 100%;
}

.business .businessBottom .fieldBackground1:hover {
  -webkit-box-shadow: 10px 5px 5px lightgrey;
          box-shadow: 10px 5px 5px lightgrey;
}

.business .businessBottom .fieldBackground1 div:first-child {
  margin-top: 82px;
  margin-left: 35px;
}

.business .businessBottom .fieldBackground1 div:first-child img {
  width: 48px;
  height: 48px;
}

.business .businessBottom .fieldBackground1 div:first-child + div {
  margin-top: 32px;
  margin-left: 39px;
  font-size: 24px;
  font-weight: bold;
}

.business .businessBottom .fieldBackground1 div:first-child + div + div {
  margin-top: 24px;
  margin-left: 39px;
  margin-right: 34px;
  font-size: 14px;
  line-height: 28px;
}

.business .businessBottom .fieldBackground1 div:first-child + div + div + div {
  color: #FFFFFF;
  margin-top: 64px;
  margin-left: 40px;
  width: 124px;
  height: 37px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  /*  IE8半透明   */
}

@media all\0 {
  .business .businessBottom .fieldBackground1 div:first-child + div + div + div {
    border: 1px solid grey;
  }
}

.business .businessBottom .fieldBackground1 div:first-child + div + div + div a {
  display: block;
  padding: 9.5px 0;
  color: #FFFFFF;
  text-align: center;
}

.business .businessBottom .fieldBackground1 div:first-child + div + div + div a:hover {
  background-color: #C13939;
}

.business .businessBottom .businessField:first-child + div {
  position: relative;
  margin: 0 23px;
}

.business .businessBottom .businessField:first-child + div .midTop {
  width: 464px;
  height: 271px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  /*  IE8 */
}

.business .businessBottom .businessField:first-child + div .midTop:hover {
  border: 1px solid #C13939;
  -webkit-box-shadow: 10px 5px 5px lightgrey;
          box-shadow: 10px 5px 5px lightgrey;
}

.business .businessBottom .businessField:first-child + div .midTop:hover div a {
  color: #C13939;
}

@media all\0 {
  .business .businessBottom .businessField:first-child + div .midTop {
    border: 1px solid lightgrey;
  }
}

.business .businessBottom .businessField:first-child + div .midTop div:first-child {
  padding: 89px 209px 0 209px;
}

.business .businessBottom .businessField:first-child + div .midTop div:first-child img {
  width: 46px;
  height: 46px;
}

.business .businessBottom .businessField:first-child + div .midTop div:first-child + div {
  margin: 24px auto;
  font-size: 18px;
  font-weight: bold;
  color: #333333;
  text-align: center;
}

.business .businessBottom .businessField:first-child + div .midBottom {
  width: 464px;
  height: 271px;
  margin-top: 22px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/business2.jpg", sizingMethod='scale');
  background: url(../images/business2.jpg);
  background-size: 100% 100%;
}

.business .businessBottom .businessField:first-child + div .midBottom:hover {
  -webkit-box-shadow: 10px 5px 5px lightgrey;
          box-shadow: 10px 5px 5px lightgrey;
}

.business .businessBottom .businessField:first-child + div .midBottom div:first-child {
  padding-top: 24px;
  padding-left: 54px;
}

.business .businessBottom .businessField:first-child + div .midBottom div:first-child img {
  width: 40px;
  height: 40px;
}

.business .businessBottom .businessField:first-child + div .midBottom div:first-child + div {
  margin-top: 31px;
  margin-left: 32px;
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF;
}

.business .businessBottom .businessField:first-child + div .midBottom div:first-child + div + div {
  margin: 8px 32px 0 32px;
  font-size: 14px;
  line-height: 28px;
  /*  IE8 */
}

@media all\0 {
  .business .businessBottom .businessField:first-child + div .midBottom div:first-child + div + div {
    color: lightgrey;
  }
}

.business .businessBottom .businessField:first-child + div .midBottom div:first-child + div + div + div {
  color: #FFFFFF;
  margin-top: 31px;
  margin-left: 32px;
  width: 124px;
  height: 37px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  /*  IE8半透明   */
}

@media all\0 {
  .business .businessBottom .businessField:first-child + div .midBottom div:first-child + div + div + div {
    border: 1px solid grey;
  }
}

.business .businessBottom .businessField:first-child + div .midBottom div:first-child + div + div + div a {
  display: block;
  padding: 9.5px 0;
  color: #FFFFFF;
  text-align: center;
}

.business .businessBottom .businessField:first-child + div .midBottom div:first-child + div + div + div a:hover {
  background-color: #C13939;
}

.business .businessBottom .businessField:first-child + div + div {
  /*  右侧上部    */
  /*  右侧下部    */
}

.business .businessBottom .businessField:first-child + div + div .rightTop {
  width: 464px;
  height: 271px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  /*  IE8 */
}

.business .businessBottom .businessField:first-child + div + div .rightTop:hover {
  -webkit-box-shadow: 10px 5px 5px lightgrey;
          box-shadow: 10px 5px 5px lightgrey;
}

.business .businessBottom .businessField:first-child + div + div .rightTop:hover div a {
  color: #C13939;
}

@media all\0 {
  .business .businessBottom .businessField:first-child + div + div .rightTop {
    border: 1px solid lightgrey;
  }
}

.business .businessBottom .businessField:first-child + div + div .rightTop div:first-child {
  margin-top: 89px;
  margin-left: 209px;
}

.business .businessBottom .businessField:first-child + div + div .rightTop div:first-child img {
  width: 46px;
  height: 46px;
}

.business .businessBottom .businessField:first-child + div + div .rightTop div:first-child + div {
  margin-top: 24px;
  margin-left: 176px;
  font-size: 18px;
  font-weight: bold;
  color: #333333;
}

.business .businessBottom .businessField:first-child + div + div .rightTop:hover {
  border: 1px solid #C13939;
}

.business .businessBottom .businessField:first-child + div + div .rightBottom {
  margin-top: 20px;
  width: 464px;
  height: 271px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  /*  IE8 */
}

.business .businessBottom .businessField:first-child + div + div .rightBottom:hover {
  -webkit-box-shadow: 10px 5px 5px lightgrey;
          box-shadow: 10px 5px 5px lightgrey;
}

.business .businessBottom .businessField:first-child + div + div .rightBottom:hover div a {
  color: #C13939;
}

@media all\0 {
  .business .businessBottom .businessField:first-child + div + div .rightBottom {
    border: 1px solid lightgrey;
  }
}

.business .businessBottom .businessField:first-child + div + div .rightBottom div:first-child {
  margin-top: 90px;
  margin-left: 210px;
}

.business .businessBottom .businessField:first-child + div + div .rightBottom div:first-child img {
  width: 44px;
  height: 44px;
}

.business .businessBottom .businessField:first-child + div + div .rightBottom div:first-child + div {
  margin-top: 24px;
  margin-left: 175px;
  font-size: 18px;
  font-weight: bold;
  color: #333333;
}

.business .businessBottom .businessField:first-child + div + div .rightBottom:hover {
  border: 1px solid #C13939;
}

/*  公司简介    */
.yichenIntro {
  height: 748px;
  width: 100%;
  position: relative;
  background-color: #F4F7F9;
}

.yichenIntro .introWrap {
  width: 1440px;
  position: relative;
  margin: 0 auto;
}

.yichenIntro .introWrap .introLeft {
  width: 581px;
  padding-left: 5px;
}

.yichenIntro .introWrap .introLeft .leftTitle {
  padding-top: 80px;
  padding-bottom: 26px;
  font-size: 28px;
  font-weight: bold;
  line-height: 33px;
  color: #333333;
}

.yichenIntro .introWrap .introLeft .leftSecondTitle {
  margin-top: 48px;
  position: relative;
}

.yichenIntro .introWrap .introLeft .leftSecondTitle div {
  position: relative;
  float: left;
}

.yichenIntro .introWrap .introLeft .leftSecondTitle div:first-child + div {
  font-size: 20px;
  font-weight: bold;
  line-height: 23px;
  color: #333333;
}

.yichenIntro .introWrap .introLeft .leftSecondTitle .redDot {
  margin: 9.5px 8px 9.5px 0;
  width: 4px;
  height: 4px;
  background-color: #C13939;
}

.yichenIntro .introWrap .introLeft .introContent {
  padding-top: 13px;
  width: 586px;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  text-indent: 2em;
  color: #333333;
  clear: both;
}

.yichenIntro .introRight {
  position: absolute;
  right: 0;
  top: 0;
  width: 826px;
  height: 748px;
  background-image: url("../images/yichenIntroduction.jpg");
  background-size: 100% 100%;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/yichenIntroduction.jpg", sizingMethod='scale');
}

.yichenIntro .introRight .introRightBox {
  width: 708px;
  height: 174px;
  background-color: #FFFFFF;
  position: relative;
  margin-top: 532px;
  margin-left: -122px;
}

.yichenIntro .introRight .introRightBox .rightBox {
  width: 236px;
  height: 174px;
  position: relative;
  float: left;
  text-align: center;
}

.yichenIntro .introRight .introRightBox .rightBox .boxUp {
  margin: 53px auto 0;
  font-size: 28px;
  font-weight: bold;
  color: #C13939;
}

.yichenIntro .introRight .introRightBox .rightBox .boxDown {
  margin: 9px auto 0;
  font-size: 14px;
  font-weight: 500;
  color: #333333;
}

/*  经典案例    */
.classicCase {
  width: 100%;
  height: 579px;
  background-color: #FFFFFF;
}

.classicCase .caseTop {
  color: #333333;
  position: relative;
  width: 1440px;
  margin: 0 auto;
  text-align: center;
  padding-top: 80px;
}

.classicCase .caseTop .caseTopTitle span {
  font-size: 28px;
  font-weight: bold;
}

.classicCase .caseTop .caseTopTitle span img {
  width: 40px;
}

.classicCase .caseTop .caseTopTitle span:first-child + span {
  padding: 0 24px;
}

.classicCase .caseTop .caseTopMotto {
  margin-top: 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
}

.classicCase .caseMiddle {
  position: relative;
  width: 1440px;
  height: 275.56px;
  overflow: hidden;
  margin: 59px auto 0;
}

.classicCase .caseMiddle .caseWrap {
  position: relative;
  width: 2880px;
  height: 275.56px;
}

.classicCase .caseMiddle .caseWrap .caseGroup {
  position: relative;
  float: left;
  width: 464px;
  height: 275.56px;
  margin-left: 24px;
}

.classicCase .caseMiddle .caseWrap .caseGroup:first-child {
  margin-left: 0;
}

.classicCase .caseMiddle .caseWrap .caseGroup .caseBox {
  position: relative;
  width: 464px;
  height: 113.78px;
  margin-top: 48px;
  background-image: url("../images/caseBorder.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/caseBorder.png", sizingMethod='scale');
}

.classicCase .caseMiddle .caseWrap .caseGroup .caseBox:first-child {
  margin-top: 0;
}

.classicCase .caseMiddle .caseWrap .caseGroup .caseBox:hover {
  background-image: url("../images/caseBorderHover.png");
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/caseBorderHover.png", sizingMethod='scale');
}

.classicCase .caseMiddle .caseWrap .caseGroup .caseBox .caseImg {
  position: relative;
  float: left;
  width: 68px;
  height: 68px;
  margin: 21px 23px 25px 23px;
}

.classicCase .caseMiddle .caseWrap .caseGroup .caseBox .caseImg img {
  width: 100%;
  height: 100%;
}

.classicCase .caseMiddle .caseWrap .caseGroup .caseBox .caseContent {
  margin-left: 118px;
}

.classicCase .caseMiddle .caseWrap .caseGroup .caseBox .caseContent .caseContentTop {
  position: relative;
  padding-top: 23px;
}

.classicCase .caseMiddle .caseWrap .caseGroup .caseBox .caseContent .caseContentTop .customerName {
  padding-right: 6px;
  border-right: 1px solid #999999;
  width: 42px;
  position: relative;
  float: left;
}

.classicCase .caseMiddle .caseWrap .caseGroup .caseBox .caseContent .caseContentTop .caseCompany {
  width: 115px;
  padding-left: 6px;
  position: relative;
  float: left;
  color: #C13939;
  font-weight: bold;
}

.classicCase .caseMiddle .caseWrap .caseGroup .caseBox .caseContent .caseContentBottom {
  margin-top: 24px;
  width: 328px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.classicCase .caseBottom {
  width: 176px;
  height: 48px;
  border: 1px solid #333333;
  margin: 61px auto 0;
}

.classicCase .caseBottom a {
  padding: 14px 48px;
  display: block;
}

.classicCase .caseBottom a img {
  width: 18px;
  vertical-align: middle;
  border: 0px;
  padding-left: 6px;
}

/*  专业团队    */
.professionalTeam {
  /*  background-color: #F4F7F9;   */
  height: 884px;
}

.professionalTeam .teamTop {
  color: #333333;
  position: relative;
  width: 1440px;
  margin: 0 auto;
  text-align: center;
  padding-top: 80px;
}

.professionalTeam .teamTop .teamTopTitle span {
  font-size: 28px;
  font-weight: bold;
}

.professionalTeam .teamTop .teamTopTitle span img {
  width: 40px;
}

.professionalTeam .teamTop .teamTopTitle span:first-child + span {
  padding: 0 24px;
}

.professionalTeam .teamTop .teamTopMotto {
  margin-top: 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
}

.professionalTeam .teamMiddle {
  width: 1440px;
  height: 470px;
  margin: 64px auto;
  position: relative;
}

.professionalTeam .teamMiddle .expert {
  position: relative;
  float: left;
  width: 342px;
  height: 470px;
  margin-left: 24px;
}

.professionalTeam .teamMiddle .expert:first-child {
  margin-left: 0;
}

.professionalTeam .teamMiddle .expert img {
  width: 100%;
  height: 100%;
}

.professionalTeam .teamMiddle .expert .expertIntro {
  position: absolute;
  bottom: 0px;
  width: 294px;
  height: 134px;
  padding-left: 24px;
  padding-right: 24px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
}

.professionalTeam .teamMiddle .expert .expertIntro .expertIntroWrap {
  position: absolute;
  bottom: 0px;
}

.professionalTeam .teamMiddle .expert .expertIntro .expertIntroWrap .expertIntroTop {
  position: relative;
  height: 21px;
}

.professionalTeam .teamMiddle .expert .expertIntro .expertIntroWrap .expertIntroTop .expertName {
  padding-right: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 21px;
  float: left;
}

.professionalTeam .teamMiddle .expert .expertIntro .expertIntroWrap .expertIntroTop .expertTitle {
  display: none;
  padding-left: 10px;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 12px;
  border-left: 1px solid #FFFFFF;
  float: left;
  color: rgba(255, 255, 255, 0.8);
}

@media all\0 {
  .professionalTeam .teamMiddle .expert .expertIntro .expertIntroWrap .expertIntroTop .expertTitle {
    color: lightgrey;
  }
}

.professionalTeam .teamMiddle .expert .expertIntro .expertIntroWrap .expertIntroContent {
  position: relative;
  width: 294px;
  height: 56px;
  padding-bottom: 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  margin-top: 24px;
  color: rgba(255, 255, 255, 0.5);
}

@media all\0 {
  .professionalTeam .teamMiddle .expert .expertIntro .expertIntroWrap .expertIntroContent {
    color: lightgrey;
  }
}

.professionalTeam .teamMiddle .expert .expertIntro .expertIntroWrap .expertMoreIntro {
  display: none;
  width: 94px;
  height: 29px;
  background-color: #C13939;
  margin-top: 50px;
  margin-bottom: 50px;
}

.professionalTeam .teamMiddle .expert .expertIntro .expertIntroWrap .expertMoreIntro a {
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  color: #FFFFFF;
  padding: 7.5px 14.5px;
  display: block;
}

.professionalTeam .teamMiddle .expert:hover .expertIntro {
  height: 100%;
}

.professionalTeam .teamMiddle .expert:hover .expertIntro .expertIntroWrap {
  height: 310px;
}

.professionalTeam .teamMiddle .expert:hover .expertIntro .expertIntroWrap .expertIntroTop .expertTitle {
  display: block;
}

.professionalTeam .teamMiddle .expert:hover .expertIntro .expertIntroWrap .expertIntroContent {
  height: auto;
}

.professionalTeam .teamMiddle .expert:hover .expertIntro .expertIntroWrap .expertMoreIntro {
  display: block;
}

.professionalTeam .teamBottom {
  width: 176px;
  height: 48px;
  border: 1px solid #333333;
  margin: 61px auto 0;
}

.professionalTeam .teamBottom a {
  padding: 14px 48px;
  display: block;
}

.professionalTeam .teamBottom a img {
  width: 18px;
  vertical-align: middle;
  border: 0px;
  padding-left: 6px;
}

/*  法律问题联系电话    */
.troubleContact {
  width: 100%;
  height: 320px;
  position: relative;
}

.troubleContact img {
  position: absolute;
  width: 100%;
}

.troubleContact .troubleWrap {
  position: relative;
  top: 28.5px;
  margin: auto;
  width: 1440px;
  height: 263px;
  /*background-color: rgba(0, 0, 0, 0.6);*/
  color: #FFFFFF;
}

.troubleContact .troubleWrap .anyTrouble {
  float: left;
  margin-left: 87px;
}

.troubleContact .troubleWrap .anyTrouble div:first-child {
  margin-top: 84px;
  font-size: 32px;
  font-weight: bold;
  line-height: 38px;
}

.troubleContact .troubleWrap .anyTrouble div:first-child + div {
  margin-top: 16px;
  font-size: 24px;
  font-weight: 500px;
  line-height: 28px;
}

.troubleContact .troubleWrap .contactPhone {
  float: right;
  margin-right: 88px;
}

.troubleContact .troubleWrap .contactPhone div:first-child {
  margin-top: 79px;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.troubleContact .troubleWrap .contactPhone div:first-child + div {
  margin-top: 16px;
  font-size: 48px;
  font-weight: bold;
  font-family: Arial-Bold, Arial;
  line-height: 56px;
}

/*  新闻动态    */
.news {
  width: 100%;
  height: 911px;
  background-color: #F4F7F9;
}

.news .newsWrap {
  color: #333333;
  position: relative;
  width: 1440px;
  margin: 0 auto;
  text-align: center;
  padding-top: 80px;
}

.news .newsWrap .newsTop .newsTopTitle span {
  font-size: 28px;
  font-weight: bold;
}

.news .newsWrap .newsTop .newsTopTitle span img {
  width: 40px;
}

.news .newsWrap .newsTop .newsTopTitle span:first-child + span {
  padding: 0 24px;
}

.news .newsWrap .newsBottom {
  height: 648px;
  margin-top: 64px;
  position: relative;
  color: #333333;
  /*  右侧新闻    */
}

.news .newsWrap .newsBottom div {
  width: 708px;
}

.news .newsWrap .newsBottom .newsBottomLeft {
  background-color: #FFFFFF;
  height: 648px;
  float: left;
}

.news .newsWrap .newsBottom .newsBottomLeft .newsBottomLeftImg img {
  width: 100%;
}

.news .newsWrap .newsBottom .newsBottomLeft .newsBottomLeftContent {
  padding-left: 24px;
}

.news .newsWrap .newsBottom .newsBottomLeft .newsBottomLeftContent .newsLeftTitle {
  margin-top: 32px;
  font-size: 18px;
  font-weight: bold;
  line-height: 21px;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.news .newsWrap .newsBottom .newsBottomLeft .newsBottomLeftContent .newsLeftTitle a:hover {
  color: #C13939;
}

.news .newsWrap .newsBottom .newsBottomLeft .newsBottomLeftContent .newsLeftContent {
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  width: 649px;
  height: 48px;
  text-align: left;
  margin-top: 16px;
}

.news .newsWrap .newsBottom .newsBottomLeft .newsBottomLeftContent .newsLeftContentInfo {
  margin-top: 24px;
  position: relative;
}

.news .newsWrap .newsBottom .newsBottomLeft .newsBottomLeftContent .newsLeftContentInfo div {
  height: 20px;
  float: left;
}

.news .newsWrap .newsBottom .newsBottomLeft .newsBottomLeftContent .newsLeftContentInfo div:first-child {
  width: 136px;
  color: #C13939;
}

.news .newsWrap .newsBottom .newsBottomLeft .newsBottomLeftContent .newsLeftContentInfo div:first-child + div {
  margin-left: 48px;
  font-size: 14px;
  line-height: 16px;
  color: #666666;
  width: 105px;
}

.news .newsWrap .newsBottom .newsBottomLeft .newsBottomLeftContent .newsLeftContentInfo div:first-child + div span {
  display: block;
  height: 20px;
  float: left;
}

.news .newsWrap .newsBottom .newsBottomLeft .newsBottomLeftContent .newsLeftContentInfo div:first-child + div span img {
  height: 100%;
  vertical-align: middle;
}

.news .newsWrap .newsBottom .newsBottomLeft .newsBottomLeftContent .newsLeftContentInfo div:first-child + div span:first-child + span {
  padding-top: 2px;
  padding-left: 6px;
}

.news .newsWrap .newsBottom .newsBottomRight {
  width: 708px;
  height: 648px;
  position: relative;
  margin-left: 24px;
  float: left;
  /*  新闻盒子    */
}

.news .newsWrap .newsBottom .newsBottomRight .newsBottomRightBox {
  width: 708px;
  height: 200px;
  position: relative;
  background-color: #FFFFFF;
  margin-top: 24px;
  /*  新闻图片    */
  /*  新闻内容    */
}

.news .newsWrap .newsBottom .newsBottomRight .newsBottomRightBox:first-child {
  margin-top: 0px;
}

.news .newsWrap .newsBottom .newsBottomRight .newsBottomRightBox .newsBoxImg {
  position: relative;
  float: left;
  width: 200px;
  height: 200px;
}

.news .newsWrap .newsBottom .newsBottomRight .newsBottomRightBox .newsBoxImg img {
  width: 100%;
}

.news .newsWrap .newsBottom .newsBottomRight .newsBottomRightBox .newsBoxContentWrap {
  position: relative;
  float: left;
  width: 460px;
  margin-left: 24px;
  text-align: left;
}

.news .newsWrap .newsBottom .newsBottomRight .newsBottomRightBox .newsBoxContentWrap .newsBoxTitle {
  margin-top: 32px;
  width: 460px;
  height: 25px;
  font-size: 18px;
  font-weight: bold;
  line-height: 21px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.news .newsWrap .newsBottom .newsBottomRight .newsBottomRightBox .newsBoxContentWrap .newsBoxTitle a:hover {
  color: #C13939;
}

.news .newsWrap .newsBottom .newsBottomRight .newsBottomRightBox .newsBoxContentWrap .newsBoxContent {
  width: 460px;
  height: 51px;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.news .newsWrap .newsBottom .newsBottomRight .newsBottomRightBox .newsBoxContentWrap .newsBoxContentInfo {
  width: 100%;
  margin-top: 24px;
  position: relative;
}

.news .newsWrap .newsBottom .newsBottomRight .newsBottomRightBox .newsBoxContentWrap .newsBoxContentInfo div {
  height: 20px;
  float: left;
}

.news .newsWrap .newsBottom .newsBottomRight .newsBottomRightBox .newsBoxContentWrap .newsBoxContentInfo div:first-child {
  width: 136px;
  color: #C13939;
}

.news .newsWrap .newsBottom .newsBottomRight .newsBottomRightBox .newsBoxContentWrap .newsBoxContentInfo div:first-child + div {
  margin-left: 48px;
  font-size: 14px;
  line-height: 16px;
  color: #666666;
  width: 105px;
}

.news .newsWrap .newsBottom .newsBottomRight .newsBottomRightBox .newsBoxContentWrap .newsBoxContentInfo div:first-child + div span {
  display: block;
  float: left;
  height: 20px;
}

.news .newsWrap .newsBottom .newsBottomRight .newsBottomRightBox .newsBoxContentWrap .newsBoxContentInfo div:first-child + div span img {
  height: 100%;
  vertical-align: middle;
}

.news .newsWrap .newsBottom .newsBottomRight .newsBottomRightBox .newsBoxContentWrap .newsBoxContentInfo div:first-child + div span:first-child + span {
  padding-top: 2px;
  padding-left: 6px;
}

/*  联系我们    */
.contactUs {
  position: relative;
  width: 100%;
  height: 740px;
  padding-top: 67px;
}

.contactUs .contactUsWrap {
  position: relative;
  margin: 0 auto;
  width: 1440px;
  text-align: center;
  /*  联系方式    */
}

.contactUs .contactUsWrap .contactUsTop .contactUsTopTitle span {
  font-size: 28px;
  font-weight: bold;
}

.contactUs .contactUsWrap .contactUsTop .contactUsTopTitle span img {
  width: 40px;
}

.contactUs .contactUsWrap .contactUsTop .contactUsTopTitle span:first-child + span {
  padding: 0 24px;
}

.contactUs .contactUsWrap .contactUsTopMotto {
  margin-top: 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
}

.contactUs .contactUsWrap .contactUsBottom {
  position: relative;
}

.contactUs .contactUsWrap .contactUsBottom .contactUsInfo {
  position: relative;
  float: left;
  width: 520px;
}

.contactUs .contactUsWrap .contactUsBottom .contactUsInfo .contactUsInfoTitle {
  font-size: 24px;
  font-weight: bold;
  color: #000000;
  line-height: 28px;
  width: 96px;
  height: 34px;
  margin-top: 64px;
}

.contactUs .contactUsWrap .contactUsBottom .contactUsInfo .contactUsMethod {
  margin-top: 80px;
  text-align: left;
}

.contactUs .contactUsWrap .contactUsBottom .contactUsInfo .contactUsMethod div {
  font-size: 14px;
  height: 20px;
  width: 560px;
  color: #666666;
  line-height: 16px;
}

.contactUs .contactUsWrap .contactUsBottom .contactUsInfo .contactUsMethod div span {
  display: block;
  float: left;
  height: 18px;
}

.contactUs .contactUsWrap .contactUsBottom .contactUsInfo .contactUsMethod div span img {
  width: 18px;
}

.contactUs .contactUsWrap .contactUsBottom .contactUsInfo .contactUsMethod div span:first-child + span {
  padding-top: 1px;
  padding-left: 6px;
}

.contactUs .contactUsWrap .contactUsBottom .contactUsInfo .contactUsMethod div:first-child + div {
  margin-top: 24px;
  font-size: 18px;
  font-weight: bold;
  color: #333333;
  line-height: 21px;
  height: 25px;
}

.contactUs .contactUsWrap .contactUsBottom .message {
  position: relative;
  float: right;
  width: 586px;
  margin-top: 64px;
}

.contactUs .contactUsWrap .contactUsBottom .message .messageTitle {
  text-align: left;
  font-size: 24px;
  font-weight: bold;
  line-height: 28px;
  height: 34px;
}

.contactUs .contactUsWrap .contactUsBottom .message .messageInput {
  width: 532px;
  height: 26px;
  background-color: #F4F4F4;
  border: 0px;
  margin-top: 17px;
  padding: 11px 18px;
  font-size: 18px;
  line-height: 21px;
  font-weight: 500;
}

.contactUs .contactUsWrap .contactUsBottom .message .messageInput:first-child {
  margin-top: 0;
}

@media all\0 {
  .contactUs .contactUsWrap .contactUsBottom .message .messageInput {
    padding: 0;
    line-height: 26px;
    padding: 11px 18px;
  }
}

.contactUs .contactUsWrap .contactUsBottom .message .messageBox {
  height: 120px;
}

.contactUs .contactUsWrap .contactUsBottom .message .send {
  position: relative;
  width: 220px;
  height: 56px;
  background-color: #c13939;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  line-height: 21px;
  margin-top: 24px;
  border: 0;
  margin-right: 336px;
}

/*  浏览器宽度小于1650px时的样式    */
@media screen and (max-width: 1650px) {
  .yichenIntro .introRight .introRightBox {
    margin-left: 0px;
  }
}

/*  浏览器宽度小于1440px时的样式    */
/*# sourceMappingURL=index.css.map */