/* CSS Document */



.banner{height:402px; width:100%;position:relative; min-width:1220px;}

.banner.intellectual{ height:431px;}



.banner ul.banner-list{ width:100%; height:100%; position:relative}

.banner ul.banner-list li{ width:100%; height:100%; position:absolute; background-position:center top; background-repeat:no-repeat; top:0; backface-visibility:visible;text-align:center; display:none}

.banner ul.banner-list li.active{ display:block}

.banner ul.banner-list li a{ width:1220px; height:100%; display:block; margin:0 auto}



.banner-hover{text-align:center; position:absolute; width:100%; bottom:30px;}

.banner-hover li{ width:1220px; margin-left:auto; margin-right:auto;box-sizing:border-box; padding-left:110px}

.banner-hover.hot li{ padding-left:0}



.banner-hover a{ display:inline-block; border:2px solid #FFF; width:12px; height:12px;margin-left:20px; border-radius:12px}

.banner-hover a.active{ background:#fff; border:2px solid #fe9276}



.banner-guide{ width:1220px;position:relative; margin-left:auto; margin-right:auto;display:none}

.banner-guide li.banner-guide-left{ position:absolute;left:225px; top:-230px; width:40px}

.banner-guide li.banner-guide-right{ position:absolute;right:0; top:-230px; width:40px}

.banner-guide li a{ width:40px; height:63px; display:block;background-color:rgba(0,0,0,0.3); text-align:center;}

.banner-guide li.banner-guide-left a{ background-image:url(../images/index-bg.png); background-repeat:no-repeat; background-position:10px -312px}

.banner-guide li.banner-guide-right a{ background-image:url(../images/index-bg.png); background-repeat:no-repeat; background-position:13px -220px}



.section{ margin-bottom:0px}

.section_container{ width:1220px; margin-left:auto; margin-right:auto; }

/*.section_title>dt img{ height:55px; width:60px}*/



.section01 .section_title{height:50px;}

.section01 .section_title dt{ float:right}

.section01 .section_title dt img{ position:relative; top:5px; width:244px; height:41px}

.section01 .section_title dd{ float:left; padding-top:15px;height:23px; overflow:hidden; width:900px; overflow:hidden;}

.section01 .section_title dd span{ display:block;padding-left:22px; position:relative; top:-1px; background-image:url(../images/index-bg.png); background-repeat:no-repeat; background-position:0px -402px; float:left}

.section01 .section_title dd p{ width:600px; float:left; height:18px; overflow:hidden}

.section01 .section_title dd a{ color:#929292;display:block;line-height:18px;}

.section01 .section_title dd a+a{color:#929292;}

.section01 .section_title dd a:hover{color:#f94045;} 

.section01 .section_title dd a label{ position:relative; display:block}

 

.section01 .section_content{ width:100%; padding-bottom:25px}

.section01 .section_content .section_content_left{ height:290px; width:220px;float:left; background:url(../images/check_bg.png) repeat-x;}

.section01 .section_content .section_content_left dl{ text-align:center}

.section01 .section_content .section_content_left dl dt{ padding-top:30px}

.section01 .section_content .section_content_left dl dt h2{ font-size:18px; color:#fff}

.section01 .section_content .section_content_left dl dt em{ display:block; font-size:12px; color:#ffacaf; margin-top:3px}

.section01 .section_content .section_content_left dl dd{ margin-top:12px}

.section01 .section_content .section_content_left dl dd a{ display:block; color:#fed6d7; font-size:12px; margin-top:10px}

.section01 .section_content .section_content_left dl dd a:hover{ text-decoration:underline;}

.section01 .section_content .section_content_left dl dd input[type='text']{ width:175px; height:39px; border:none; background:#FFF; padding-left:5px; line-height:39px}

.section01 .section_content .section_content_left dl dd input[type='submit']{ width:180px; height:39px; border:none; background:#ffe04a;line-height:39px; color:#b36942; font-size:17px; border-radius:10px; cursor:pointer}

.section01 .section_content .section_content_left dl dd input[type='submit']:hover{ box-shadow:1px 1px 10px rgba(0,0,0,0.3);}



.section01 .section_content .section_content_right{ width:1000px; height:290px;float:left; position:relative}

.section01 .section_content .section_content_right ul li{ width:240px;border:1px solid #d9d9d9; box-sizing:border-box;height:141px; position:absolute; text-align:center}

.section01 .section_content .section_content_right ul li:hover{ border:1px solid #f94045; box-shadow:2px 2px 5px rgba(0,0,0,0.3);}

.section01 .section_content .section_content_right ul li:hover span{ color:#fa6e71; border:1px solid #f94143}

.section01 .section_content .section_content_right ul li.special01{ left:10px; height:290px}

.section01 .section_content .section_content_right ul li.special02{ left:260px}

.section01 .section_content .section_content_right ul li.special03{ left:260px; top:149px}

.section01 .section_content .section_content_right ul li.special04_1{left:510px;height: 290px;}

.section01 .section_content .section_content_right ul li.special04_2{left:510px;top:149px;}

.section01 .section_content .section_content_right ul li.special05{ left:760px}

.section01 .section_content .section_content_right ul li.special06{ left:760px; top:149px}



.section01 .section_content .section_content_right ul li.long a{ display:block; width:100%; height:100%}

.section01 .section_content .section_content_right ul li.long img{ width:80px; height:80px; display:block; margin-left:auto; margin-right:auto; margin-top:27px; margin-bottom:17px}

.section01 .section_content .section_content_right ul li.long h2{ font-size:18px; color:#656565; margin-bottom:10px}

.section01 .section_content .section_content_right ul li.long p{ color:#9d9d9d; font-size:13px}

.section01 .section_content .section_content_right ul li.long span{position:absolute; bottom:25px; display:block;width:81px; height:21px; border:1px solid #d2d2d2; border-radius:10px; left:75px; color:#aeaeae}

.section01 .section_content .section_content_right ul li:hover span{ color:#f94045; border:1px solid #f94045}



.section01 .section_content .section_content_right ul li.short a{ display:block; width:100%; height:100%}

.section01 .section_content .section_content_right ul li.short img{ width:80px; height:80px; display:block;margin-left:auto; margin-right:auto; margin-top:27px; margin-bottom:27px; float:left; margin-left:18px; margin-right:14px}

.section01 .section_content .section_content_right ul li.short h2{ text-align:left; font-size:18px;padding-top:12px;color:#656565; margin-bottom:8px}

.section01 .section_content .section_content_right ul li.short p{ text-align:left; font-size:13px;color:#9d9d9d; }

.section01 .section_content .section_content_right ul li.short span{position:absolute; bottom:23px; display:block;width:81px; height:21px; border:1px solid #d2d2d2; border-radius:10px; left:107px; color:#aeaeae}



.section01 .section_content .section_content_right ul li:hover span{ color:#f94045; border:1px solid #f94045}





.checkBox{ text-align:center; height:290px; box-sizing:border-box;position:relative}

.checkBox h2{ color:#f99f3b; font-size:20px; display:inline-block;width:160px;text-align:center}

.checkBox h2 span{ display:none}

.checkBox h2 span.active{ display:inline-block}

.checkBox em{ display:block; color:#b1b1b1; font-size:12px; margin-top:3px}

.checkBox a{position:relative; top:14px;}

.checkBox input[type='text'].waring{ color:#f94045; font-weight:bold}

.checkBox .check_sub{ position:absolute; bottom:28px; width:100%}

.checkBox .check_sub a{ top:0}

.checkBox dt a{ display:inline-block; width:10px; height:26px;background-image:url(../images/index-bg.png); background-repeat:no-repeat; background-position:0px 0px}

.checkBox dt a:first-child{background-position:0px -81px}

.checkBox dt a img{ display:none}



.section02{height:280px; background-color:#f5f5f5;}

.section02 .section_container{ padding-top:30px}

.section02 dl{ height:220px;}

.section02 dl dt{ float:left; background:#f83438; width:220px; height:220px; background:url(../images/index-list-bg2.png); background-repeat:no-repeat; background-position:0px 0px}

.section02 dl dd{ float:left; width:398px;height:220px; background-color:#fff; box-sizing:border-box;background-repeat:no-repeat; background-position:21px center,right bottom}

.section02 dl dd+dd{ margin-left:13px}

.section02 dl dd a{ display:block; width:100%; height:100%; box-sizing:border-box; padding-left:196px; padding-top:30px;}

.section02 dl dd a:hover{box-shadow:0 0 20px rgba(0,0,0,.2)}

.section02 dl dd a:hover span{color:#ff9f4a;border: 1px solid #ff9f4a;}

.section02 dl dd h3{color:#656565; font-size:18px; font-weight:normal}

.section02 dl dd h3 em{ display:block; font-size:12px; margin-top:5px;color:#b8b8b8}

.section02 dl dd h3 b{ display:block; color:#e41e1d; font-size:14px; margin-top:5px;color:#ff9f4a;} 

.section02 dl dd span{ display:block; margin-top:12px;font-size:14px;width:76px; height:30px; border:1px solid #dcdcdc; text-align:center; line-height:28px; border-radius:5px}

.section02 dl dd a:hover span{}



.section02 .package01{ background-image:url(../images/package_new_1.png),url(../images/package_bg_1.png); border-top:3px solid #31d8b3}

.section02 .package02{ background-image:url(../images/package_new_2.png),url(../images/package_bg_2.png); border-top:3px solid #0eb2e8}

.section02 .package03{ background-image:url(../images/package_new_3.png),url(../images/package_bg_3.png); border-top:3px solid #f5c248}



.section02 .package01 h3{ color:#1ec7ac}

.section02 .package01 span{ color:#b8b8b8;}



.section02 .package02 h3{ color:#1f93dd}

.section02 .package02 span{ color:#b8b8b8;}



.section02 .package03 h3{ color:#ff772d}

.section02 .package03 span{ color:#b8b8b8;}



.section-index-box .section_title{ height:110px;line-height:110px;overflow:hidden}

.section-index-box .section_title dt{ float:left;line-height: 60px}

.section-index-box .section_title dt img{ position:relative; top:25px;display: inline-block;width:55px;height:60px}

.section-index-box .section_title dt h3{font-size: 20px;color:#3f3f3f;display: inline-block;margin-left:15px}

.section-index-box .section_title dd{ float:right;}

.section-index-box .section_title dd span{ margin-left:12px; color:#b8b8b8;}

.section-index-box .section_title dd a.hot_more{margin-left:12px;width:75px; display:inline-block;color:#898989; background-image:url(../images/index-bg.png); background-repeat:no-repeat; background-position:60px -117px}

.section-index-box .section_title dd a:hover{ color:#f94045}



.section-index-box{width:1226px;overflow: hidden;margin:0 auto;position: relative}

.section-index-forum a.forum-guide.left, .section-index-forum a.forum-guide.right{

  display: block;

  position: absolute;

  z-index: 9;

  background-color: #333;

  background-color: rgba(0, 0, 0, 0.3);

  color: #fff;

  text-align: center;

  top: 40%;

  width: 30px;

  height: 50px;

  background-image: url(../images/guide-list.png);

  background-repeat: no-repeat; }

.section-index-forum {

  width: 100%;

  position: relative;

  z-index: 2;

  height: 354px;

  margin-top: 0px;

  margin-bottom: 0px; }

  .section-index-forum:before {

    content: "";

    width: 5px;

    height: 302px;

    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);

    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);

    position: absolute;

    top: 24px;

    left: 0; }

  .section-index-forum:after {

    content: "";

    width: 5px;

    height: 302px !important;

    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);

    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);

    position: absolute;

    right: 0px;

    top: 24px;

    visibility: inherit !important; }

  .section-index-forum div.forum-left {

    width: 100%;

    height: 354px;

    position: relative;

    overflow: hidden;

    background-color: #fff;

    z-index: 3; }

  .section-index-forum div.forum-left:hover a.forum-guide {

    display: block; }

  .section-index-forum a.forum-guide.left {

    left: 0;

    display: none;

    background-position: center 19px; }

  .section-index-forum a.forum-guide.right {

    right: 0;

    display: none;

    background-position: center -22px; }

  .section-index-forum div.forum-main {

    height: 310px;

    position: relative; }

  .section-index-forum div.ul {

    width: 100%;

    height: 50%; }

  .section-index-forum div.forum-box {

    width: 1226px;

    height: 354px;

    /*padding-top: 24px;*/

    float: left;

    overflow: hidden; }

    .section-index-forum div.forum-box.active {

      display: block; }

  .section-index-forum div.forum-list {

    width: 289.25px;

    height: 146px;

    float: left;

    position: relative;

    background-color: #fff;

    border: 1px solid #f1f1f1;box-sizing: border-box}

    .section-index-forum div.forum-list + div {

      margin-left: 23px; }

    .section-index-forum div.forum-list:nth-child(5) {

      margin-left: 0; }

    .section-index-forum div.forum-list:nth-child(1) {

      -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      z-index: 3; }

.section-index-forum div.forum-list:after {

      content: "";

      position: absolute;

      width: 240px;

      height: 1px;

      left: 24px;

      bottom: 0px;

      border-left: 1px solid #f1f1f1;

      border-right: 1px solid #f1f1f1;

      background-image: url(../images/bbs-line.png);

      background-repeat: no-repeat;

      background-position: center bottom;

      background-color: #fff; border-bottom:dotted 1px #cecece}

    .section-index-forum div.forum-list:nth-child(2) {

      border-bottom: none;

      -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      z-index: 3; }

    .section-index-forum div.forum-list:nth-child(3) {

      border-bottom: none;

      -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      z-index: 3; }

    .section-index-forum div.forum-list:nth-child(4) {

      border-bottom: none;

      -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      z-index: 3; }

    .section-index-forum div.forum-list:nth-child(5) {

      -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      border-top: none;

      z-index: 2;

      height: 156px; }

    .section-index-forum div.forum-list:nth-child(6) {

      -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      border-top: none;

      z-index: 2;

      height: 156px; }

    .section-index-forum div.forum-list:nth-child(7) {

      -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      border-top: none;

      z-index: 2;

      height: 156px; }

    .section-index-forum div.forum-list:nth-child(8) {

      -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

      border-top: none;

      z-index: 2;

      height: 156px; }

    .section-index-forum div.forum-list.hot {

      background-image: url(../images/bbs-hot.png);

      background-repeat: no-repeat;

      background-position: left top; }

    .section-index-forum div.forum-list > a {

      width: 100%;

      height: 100%;

      display: block;

      padding-top: 65px; }

    .section-index-forum div.forum-list h5 {

      width: 230px;

      font-size: 14px;

      color: #676767;

      text-align: center;

      text-overflow: ellipsis;

      white-space: nowrap;

      overflow: hidden;

      margin: 0 auto;font-weight: normal;margin-bottom: 5px}

    .section-index-forum div.forum-list p {

      font-size: 12px;

      color: #b0b0b0;

      text-align: center;

      margin-top: 3px;

      margin-bottom: 6px; }

    .section-index-forum div.forum-list h4 {

      font-size: 12px;

      text-align: center;

      color: #b0b0b0; }

      .section-index-forum div.forum-list h4 em {

        color: #ee8c44; }

    .section-index-forum div.forum-list span.forum-state-in, .section-index-forum div.forum-list span.forum-state-out {

      width: 115px;

      height: 30px;

      display: block;

      line-height: 28px;

      text-align: center;

      position: absolute;

      left: 84px;

      top: 22px;

      border-radius: 20px;

      font-size: 14px; }

    .section-index-forum div.forum-list span.forum-state-in {

      color: #1ba155;

      background-color: #d2f2e1; }

    .section-index-forum div.forum-list span.forum-state-out {

      color: #1c8dd2;

      background-color: #d2edfd; }



.section03 .section_title{ height:110px;line-height:110px;overflow:hidden}

.section03 .section_title dt{ float:left;line-height: 60px}

.section03 .section_title dt img{ position:relative; top:20px;display: inline-block}

.section03 .section_title dt h3{font-size: 20px;color:#3f3f3f;display: inline-block;margin-left:15px}

.section03 .section_title dd{ float:right;}

.section03 .section_title dd a{ margin-left:12px; color:#b8b8b8;}

.section03 .section_title dd a.hot_more{ width:75px; display:inline-block;color:#898989; background-image:url(../images/index-bg.png); background-repeat:no-repeat; background-position:60px -117px}

.section03 .section_title dd a:hover{ color:#f94045}



.section03 .section_content{ overflow:hidden; padding-bottom:25px}

.section03 .hotservice-box{ width:1400px; height:200px}

.section03 .section_content .hotservice-box>div{width:368px; height:386px; box-sizing:border-box; border:1px solid #e9e9e9; box-shadow:0 0 20px rgba(0,0,0,0.1); margin-bottom:30px; display:block; float:left}

.section03 .section_content .hotservice-box>div+div{ margin-left:58px}

.section03 .section_content .hotservice-box>div.hotService04{ margin-left:0}



.section03 .section_content .hotService-list{padding-top:25px}

.section03 .section_content .hotService-list h1{ width:306px; height:100px; background:#aba29d; margin-left:auto; margin-right:auto;position:relative; margin-bottom:25px; overflow:hidden}

.section03 .section_content .hotService-list h1 img{ position:relative; z-index:2;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out; width:306px; height:100px}

.section03 .section_content .hotService-list h1:hover img{-moz-transform: scale(1.1,1.1);-webkit-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}

.section03 .section_content .hotService-list h2:hover{ color:#f94045}



.section03 .section_content .hotService-list h1 span{ position:absolute; width:100%;text-align:center; top:32px; font-size:25px; color:#fff; z-index:3}

.section03 .section_content .hotService-list h2{width:296px; margin-left:auto; margin-right:auto; font-size:18px; border-left:4px solid #f02c30; height:15px; line-height:15px; padding-left:8px;color:#656565}

.section03 .section_content .hotService-list h2 em{ float:right; font-size:13px; color:#898989}



.section03 .section_content .hotService-list dl{ width:306px; margin-left:auto; margin-right:auto; margin-top:12px; padding-top:15px; border-top:1px dotted #bababa}

.section03 .section_content .hotService-list dl dt{ height:40px; float:left; width:88px; margin-bottom:17px}

.section03 .section_content .hotService-list dl dt span{ border:1px solid #ffc3b6; width:85px; height:38px; display:block; text-align:center; line-height:38px; color:#f94045; border-radius:5px}

.section03 .section_content .hotService-list dl dd{ height:40px; float:right; width:202px;overflow:hidden; margin-bottom:17px}

.section03 .section_content .hotService-list dl dd a{ display:inline-block; margin-left:15px; width:85px; text-align:left; overflow:hidden; font-size:12px; height:13px; line-height:12px; margin-top:5px; color:#838383}

.section03 .section_content .hotService-list dl dd a.hot{color:#f94045;}

.section03 .section_content .hotService-list dl dd a:hover{ color:#f94045; text-decoration:underline}





.section04{ margin-bottom:0}

.section04 .section_container{height:343px; background-image:url(../images/check-bg.png); background-repeat:no-repeat; background-position:0 0;}

.section04 .check-title{ margin-top:25px; margin-left:54px; float:left; width:274px; height:184px}



.section04 .check-list,.section04 .check-list-jr{position:relative;width:100%; box-sizing:border-box; padding-top:110px;margin-left: 38px;}

.section04 .check-list.check-list-jr{padding-top: 0;}



.section04 .check-list li h2,.section04 .check-list-jr li h2{ font-size:14px; color:#333;line-height:82px;width:243px; height:82px;box-sizing:border-box; padding-left:37px}



.section04 .check-list li,.section04 .check-list-jr li{float: left; width: 206px;height: 124px;border-radius: 5px;box-shadow: 0 0 30px rgba(0,0,0,0.3);}

.section04 .check-list li a,.section04 .check-list-jr li a{display: block;width: 100%;height: 100%;background-repeat: no-repeat;background-position:0 0;border-radius: 5px;}

.section04 .check-list li:nth-child(1) a{background-image: url(../images/check_list_bg01.png);}

.section04 .check-list li:nth-child(2) a{background-image: url(../images/check_list_bg02.png);}

.section04 .check-list li:nth-child(3) a{background-image: url(../images/check_list_bg04.png);}

.section04 .check-list li:nth-child(4) a{background-image: url(../images/check_list_bg05.png);}

.section04 .check-list li:nth-child(5) a{background-image: url(../images/check_list_bg06.png);}



.section04 .check-list-jr li:nth-child(1) a{background-image: url(../images/check_list_bg03.png);}

.section04 .check-list-jr li:nth-child(2) a{background-image: url(../images/check_list_bg07.png);}

.section04 .check-list-jr li:nth-child(3) a{background-image: url(../images/check_list_bg08.png);}

.section04 .check-list-jr li:nth-child(4) a{background-image: url(../images/check_list_bg09.png);}

.section04 .check-list-jr li:nth-child(5) a{background-image: url(../images/check_list_bg10.png);}

.section04 .check-list-jr li+li,.section04 .check-list li+li{margin-left: 25px;margin-bottom: 14px;}

/*.section04 .check-list-jr li:nth-child(6){margin-left: 0;}*/



.section04 .check-list li:hover,.section04 .check-list-jr li:hover{margin-top: -15px; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}

/*

.section04 .check-list li.active{ text-align:center; background-color:#3c3837; z-index:7; height:170px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}



.section04 .check-list li.active h2{ color:#fff; padding-top:35px;background:none; padding-left:0; font-size:20px; height:170px;box-sizing:border-box}

.section04 .check-list li.active span{ width:125px; height:30px;background:url(../images/check-btn.png) no-repeat center; margin-left:auto; margin-right:auto; box-shadow:0 0 20px rgba(0,0,0,0.2); position:absolute; bottom:35px; left:60px; opacity:1;-webkit-transition:opacity 1.2s ease-in-out;-moz-transition:opacity 1.2s ease-in-out;-o-transition:opacity 1.2s ease-in-out;transition:opacity 1.2s ease-in-out;}

.section04 .check-list li.active img{ display:none}

*/

.section05{height: 483px;margin-top: 75px;}

.section05>.section_container{height: 100%; position: relative;}

.section05>.section_container:after{display: block; clear: both;visibility: hidden;height: 0;content: "";}



.section05 .section_title{ height:110px;line-height:110px;float: left;}

.section05 .section_title dt img{ position:relative; top:26px;}



.section05 .section_content{ padding-bottom:33px}



.section05 .lastNews{float: right;}

.section05 .lastNews_more{display: inline-block;width: 75px;height: 24px; position: absolute;top: 56px;right: -1px;z-index: 10; font-size: 14px;color: #898989; background-image: url(../images/index-bg.png);background-repeat: no-repeat; background-position:60px -163px;}

.section05 .lastNews_more:hover{text-decoration: underline;}



.lastNews .lastNewsLeft{ width:392px; float:left}

.lastNews .lastNewsRight{ width:414px;float:right}

.lastNews .lastNewsMid{ width:296px; float:left; margin-left:56px}



.lastNews .lastNewTitle{width:100%; height:15px; border-left:4px solid #f02c30; line-height:13px; font-size:16px; font-weight:normal; color:#3e3e3e;}

.lastNews .lastNewTitle span{ margin-left:11px}

.lastNews .lastNewTitle a{ float:right; color:#a9a9a9; font-size:12px; padding-right:5px}

.lastNews .lastNewTitle a:hover{color:#f94045}



#lastNewsQA{ width:100%;height: 100%;position: absolute;top: 47px;right: 0;}

#lastNewsQA dt{width: 860px; height:36px; overflow:hidden; border-bottom:1px solid #d2d2d2; position: absolute; right: 0px;top: 0;}

#lastNewsQA dt a{ width:104px; text-align:center;font-size: 16px; display:inline-block; text-align:center; height:36px; box-sizing:border-box; color:#8a8a8a; position:relative; z-index:2;}

#lastNewsQA dt a.active{ border-bottom:2px solid #2c98f0; color:#575757;}

#lastNewsQA dt a:hover{border-bottom:2px solid #2c98f0; color:#575757}



#lastNewsQA dd{ position:relative; top:59px; height:340px;overflow: hidden;}

#lastNewsQA dd ul{ display:none; margin-top:14px}

#lastNewsQA dd ul.active{ display:block}

#lastNewsQA dd ul li{float: left;}

#lastNewsQA dd ul li::after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}

#lastNewsQA dd ul li a.lx_news_title:hover{color: #333;}

#lastNewsQA dd ul li a.lx_news_title{display: inline-block;width: 320px; font-size: 16px;color: #666;margin-top: 17px;margin-bottom: 10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

#lastNewsQA dd ul li p.lx_news_txt a{font-size: 13px;line-height: 21px;}

#lastNewsQA dd ul li p.lx_news_txt{font-size: 13px;line-height: 21px;}

#lastNewsQA dd ul li p.lx_news_time{line-height: 35px;}

#lastNewsQA dd ul li p.lx_news_time span{font-size: 13px;}

#lastNewsQA dd ul li p.lx_news_time i{display: inline-block;width: 1px;height:13px;background-color: #cdcdcd;vertical-align: middle;}



#lastNewsQA dd ul li:nth-child(1){width: 320px;overflow: hidden;}

#lastNewsQA dd ul li:nth-child(1) a.lx_news_img{display: inline-block; width: 320px;height: 197px; overflow: hidden;}

#lastNewsQA dd ul li img{   width: 100%;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}

#lastNewsQA dd ul li a:hover img {-moz-transform: scale(1.1,1.1);-webkit-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}

#lastNewsQA dd ul li:nth-child(2) a.lx_news_img{display: inline-block; width: 154px;height: 95px; overflow: hidden;}

#lastNewsQA dd ul li:nth-child(2){margin-left: 37px;margin-right: 32px;width: 490px;overflow: hidden;}

#lastNewsQA dd ul li:nth-child(2) a.lx_news_img{float: left;}

#lastNewsQA dd ul li:nth-child(2) .lx_news_list{margin-bottom: 13px;display: block;height: 100px;}

#lastNewsQA dd ul li:nth-child(2) .lx_news_list>div{float: left;margin-left: 14px;width: 320px;overflow: hidden;}

#lastNewsQA dd ul li:nth-child(2) a.lx_news_title{margin-top: 8px;}

#lastNewsQA dd ul li:nth-child(2) p.lx_news_txt a{display: inline-block; width: 318px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

#lastNewsQA dd ul li:nth-child(2) p.lx_news_txt{display: inline-block; width: 318px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

#lastNewsQA dd ul li:nth-child(2) p.lx_news_time{line-height: 28px;}



#lastNewsQA dd ul li:nth-child(3){background-color: #f8f8f8;width: 341px;overflow: hidden;padding-bottom: 10px;}

#lastNewsQA dd ul li:nth-child(3) .lx_lists_p{padding: 19px 24px;}

#lastNewsQA dd ul li:nth-child(3) .lx_lists_p p{line-height: 32px;width: 278px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

#lastNewsQA dd ul li:nth-child(3) .lx_lists_p p::before{

    content: "";

    display: inline-block;

    width: 5px;

    height: 5px;

    vertical-align: middle;

    margin-right: 7px;

    margin-top: -3px;

    background: #989898;

    zoom: 1;

    border-radius: 50%;

}



.lastNews ul li{color:#8a8a8a; margin-bottom:10px;}

.lastNews ul li a{ font-size:14px}

.lastNews ul li a:hover{ color:#f94045}

.lastNews ul li .lx_lists_p p a{color: #666;}

.lastNews ul li .lx_lists_p p a:hover{color: #333;}



.lastNewsMid dl{ width:100%; border:1px solid #eaeaea; height:250px; margin-top:11px;background:#fafafa}

.lastNewsMid dl dt{ height:165px; width:100%; overflow:hidden; position:relative; margin-bottom:15px}

.lastNewsMid dl dt img{ width:100%;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}

.lastNewsMid dl dt h3{ height:30px; background:rgba(0,0,0,0.4); position:absolute; bottom:0; line-height:30px; font-weight:normal; color:#fff; font-size:14px;}

.lastNewsMid dl dt a:hover h3{}

.lastNewsMid dl dt a:hover img{-moz-transform: scale(1.1,1.1);-webkit-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}

.lastNews .lastNewsRight ul{ border:1px solid #eaeaea; margin-top:11px; height:252px; padding-top:10px; box-sizing:border-box}



/*首页--权威报道*/

.lx_report .report_tab{float: left; position: relative; width: 286px;height: 260px;box-shadow: 0 0 30px #d0e0f2;margin-top: 40px;margin-bottom: 68px; background: url(../images/report_img.png) #3f93f0 no-repeat 0 0;}

.lx_report .report_tab>a{display: inline-block;position: absolute;bottom: 47px; width: 89px;height: 34px;border-radius: 5px;color: #fff;background-color: #0acae9;text-align: center;line-height: 34px;}

.lx_report .report_tab>a:nth-child(1){left: 43px;}

.lx_report .report_tab>a:nth-child(2){right: 43px;}

.lx_report .report_tab .report_hover{color: #2eafcf;background-color: #fff;}



.lx_report .report_box ul{display: none;}

.lx_report .report_box{float:left;width: 910px;margin-left: 24px;margin-top: 40px;}

.lx_report .report_box ul li{float: left; width: 288px;height: 260px;overflow: hidden;box-shadow: 0 0 30px #ccc;}

.lx_report .report_box ul.active{display: block;}

.lx_report .lxreport_img{display: inline-block; width:100%;height: 134px;overflow: hidden;}

.lx_report .lxreport_img img{width: 100%; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}

.lx_report .lxreport_img:hover img{-moz-transform: scale(1.1,1.1);-webkit-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}

/*.lx_report .report_box ul li img{width: 100%;}*/

.lx_report .report_box ul li p{text-align: center;color: #8a8a8a;line-height: 25px;width: 210px;padding: 0 39px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

.lx_report .report_box ul li p.lxreport_p1{border-top: 1px solid #EAEAEA;padding-top: 5px;}

.lx_report .report_box ul li p.lxreport_p1 a{color: #666;}

.lx_report .report_box ul li p.lxreport_p2 {width: 175px;padding: 0 57px;font-size: 12px;}

.lx_report .report_box ul li:nth-child(2){margin-left: 22px;margin-right: 22px;}

.lx_report .report_box ul li p a:hover{color: #333;}

.lx_report .report_box ul li p.lxreport_p3{border-top: 1px solid #f3f3f3;margin-top: 10px;padding-top: 10px;}

.lx_report .report_box ul li p.lxreport_p3>img{vertical-align: middle;margin-right: 10px;margin-top: -4px;}



/*二级页面*/

.pagebody{ width:1220px; margin-left:auto; margin-right:auto}

/*案例页面*/

.pagebody_casus{ width:100%;}



.pagebody_casus_guide{ border-bottom:1px solid #eaeaea; height:30px}



.pagebody_casus_guide dl dt{ float:left; height:30px; line-height:30px}

.pagebody_casus_guide dl dd{ float:right; border:1px solid #eaeaea;padding-left:20px; padding-right:20px; border-bottom:none; height:30px; line-height:30px}

.pagebody_casus_guide dl dd img{ margin-left:10px}



.pagebody_casus_list{ width:1218px; border:1px solid #eaeaea; color:#323232; border-top:none; text-align:center}



.pagebody_casus_list .left{ width:40%;float:left; padding-bottom:20px;}

.pagebody_casus_list .left li{ float:left; padding-top:19px; padding-left:19px;overflow:hidden}

.pagebody_casus_list .left li a img{ width:122px; height:122px}

.pagebody_casus_list .left li dl{ text-align:left;width: 310px;}



.pagebody_casus_list li dl dt{ font-size:18px; padding-top:5px; color:#676767;}

.pagebody_casus_list li dl dd{ margin-top:10px; color:#9f9f9f;}

.pagebody_casus_list li dl dt a{ color:#676767;}



.pagebody_casus_list .right{ width:38%;float:right; background:#f7f7f7; padding-bottom:20px;}

.pagebody_casus_list .right li{ float:left;padding-top:19px; padding-left:19px;}

.pagebody_casus_list .right li a img{ border:1px solid #eaeaea; width:122px; height:122px}

.pagebody_casus_list .right li dl{ text-align:left;width:290px;overflow:hidden}

.pagebody_casus_list .right li dl dd span{ font-size:18px; color:#ff5256;}

.pagebody_casus_list .right li dl dd img{ width:20px; margin-right:2px; position:relative; top:2px}



.pagebody_casus_list .middle{ width:20%;float:right; background:#f7f7f7; padding-bottom:41px;}



.pagebody_casus_list .middle ul li{ padding:70px 0px 20px 0px;}

.pagebody_casus_list .middle ul li a{  background:#ff5256; text-align:center; height:36px; line-height:36px; display:block;font-size:14px; color:#FFF;  width:65%; margin-left:auto; margin-right:auto; border-radius:4px;}





/*业务详情页*/

.pagebody_details{border-top:1px solid #eaeaea; padding-top:10px}

/*.details_slide{ width:23%; float:left; padding-bottom:50px; padding-top:10px}*/

.details_container{ width:100%;}





/*业务详情页，侧边栏，菜单选项*/

.slide_menu{ width:98%; border:1px solid #ddd; border-top:0px solid #ff5256; border-bottom:none; background:#fff; }



.slide_menu_title{ height:47px; background:#f0f0f0; border-bottom:1px solid #ddd;}

.slide_menu_title h3{ line-height:47px; font-size:16px; font-weight:normal; text-align:left; padding-left:20px}

.slide_menu_title h3 a{ font-size:12px; color:#323232; margin-left:130px}



.slide_menu_title.menu_tab{ background:#ff5256; width:98.5%}

.slide_menu_title.menu_tab h3{ color:#FFF}



.slide_menu_list{ text-align:left}

.slide_menu_list dl dt{ height:40px; border-bottom:1px solid #ddd; padding-left:20px;background:#ddd; border-bottom:1px solid #fff; line-height:40px}

.slide_menu_list dl dt a{ width:250px; height:40px; display:block; color:#323232;}

.slide_menu_list dl dt a img{ position:relative; margin-left:140px}

#service_text{word-break: keep-all;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: relative}

#server_img{position: relative}

#server_img img{position:absolute;right:20px;top:15px;}



.slide_menu_list dl dd{border-bottom:1px solid #f0f0f0; padding-left:20px; line-height:40px;display:none; padding-top:10px; padding-bottom:10px;}

.slide_menu_list dl dd a{ margin-right:25px; display:inline-block; color:#484646}

.slide_menu_list dl dd.selected{ display:block}

.slide_menu_list dl dd a.clicked{ color:#ff5256; font-weight:bold}



/*业务详情页，侧边栏，高级顾问*/

.slide_menu.left_adviser{ border-top:1px solid #ddd;border-bottom:1px solid #ddd; margin-top:20px; padding-bottom:20px; margin-bottom:20px}



.slide_menu.left_adviser ul li{ float:left; margin-left:18px; display:inline; margin-top:18px; width:112px; height:112px; overflow:hidden; background:#CCC; line-height:0; position:relative; z-index:999}

.slide_menu.left_adviser ul li img{ height:112px; width:112px}

.slide_menu.left_adviser ul li a h3{ position:relative; width:112px; height:122px;display:block; top:-22px; line-height:20px; text-align:center; background:#d7d7d7;background-color:rgba(0,0,0,0.4); font-size:12px; color:#FFF;}

.slide_menu.left_adviser ul li a:hover h3{ top:-122px;}





.slide_menu.left_adviser ul li a h3 label{display:block; height:37px; padding-top:30px; margin-bottom:20px}

.slide_menu.left_adviser ul li h3 span{ display:block; background:#478fb7; background:rgba(71,143,183,0.4); height:35px; line-height:35px}





/*业务详情页，侧边栏，相关阅读*/

.slide_menu.news{overflow:hidden; border-top:1px solid #ddd}

.slide_menu.news dl dt{ padding-left:20px; height:40px; border-bottom:1px solid #ddd; background:#fff}

.slide_menu.news dl dd{ padding:0; width:100%; line-height:0}

.slide_menu.news dl dd a{ margin:0}

.slide_menu.news dl dd img{ width:100%; height:180px}







/*业务详情页,主内容区域*/

.details_txt{ width:100%; padding-bottom:20px;}

.details_txt .details_img{ float:left;width:446px; height:360px}

.details_txt .details_img li{ width:310px;margin-top:10px; text-align:left; color:#525252;font-size:12px;}

.details_txt .details_img li img{ width:446px; height:360px}



.details_txt .details_img li span img{ width:9px; height:9px; margin-right:4px; padding-left:5px}

.details_txt .details_img li img.wx{ width:82px; height:78px; position:relative; top:-8px}

.details_txt .details_img li.wx{ margin-top:20px}



.details_txt .details_profile{ float:left; width:774px;text-align:left; padding-top:0px; box-sizing:border-box; padding-left:32px}



.details_txt .details_profile li{color:#979797;text-indent:10px; position:relative}

.details_txt .details_profile li+li{ margin-top:10px}

.details_txt .details_profile li.service_pay_info{ background:#f8f8fb; padding-top:12px; padding-bottom:12px}

.details_txt .details_profile li h3{ color:#555; font-size:22px; padding-top:6px}

.details_txt .details_profile li span{ color:#323232; font-size:14px;font-weight:normal;}

.details_txt .details_profile li span.srvice_slogin{ display:block; margin-bottom:10px}

.details_txt .details_profile li a{color:#323232; padding-left:4px; padding-right:4px; margin-right:10px}

.details_txt .details_profile li a img{ margin-right:3px; position:relative; top:1px}



.details_txt .details_profile li label{ text-decoration:line-through}

.details_txt .details_profile li span{ color:#f04c4c}

.details_txt .details_profile li span strong{ font-size:24px}

.details_txt .details_profile li span em{ font-style:normal; }

.details_txt .details_profile li p{overflow:hidden;  max-height:122px}

.details_txt .details_profile li a.btn{ width:200px;display:block; text-align:center;background-color:#4faef8; color:#FFF; padding-top:10px; padding-bottom:10px; float:left; margin-top:5px; display:inline; margin-right:8px; margin-left:8px}

.details_txt .details_profile li a.pay{ background:#f04c4c}

.details_txt .details_profile li a.lock{}



#service_menu em{ display:block;font-style:normal;color:#f94045; font-weight:bold; margin-top:10px}

#service_menu{ box-sizing:border-box}

#service_menu.notice{ border:1px solid red; padding-top:10px; padding-bottom:10px; margin-bottom:10px}

.details_txt .details_profile li dl{ padding-top:0px; padding-bottom:6px}

.details_txt .details_profile li dl dd{text-indent:0; padding-left:10px}

.details_txt .details_profile li dl dd.show{ display:block}

.details_txt .details_profile li dl dd+dd{ margin-top:10px}



.details_txt .details_profile li dl dd span{display:block; width:74px; float:left; padding-top:4px}

.details_txt .details_profile li dl dd span+span{ display:block;width:650px; float:left; padding-top:0}





.details_txt .details_profile li dl dd h5{ float:left; width:15%; font-weight:normal}

.details_txt .details_profile li dl dd h4{ float:left; width:85%}



.details_txt .details_profile li dl .sku{border:1px solid #cbcbcb;padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:4px; margin-right:10px; cursor:pointer; box-sizing:border-box; background:none; color:#818181; box-sizing:border-box; margin-bottom:5px}

.details_txt .details_profile li dl .sku.bh-sku-selected {color:#f94045; border:2px solid #e72e0e;padding-left:9px;padding-right:9px; padding-top:3px; padding-bottom:3px; background:url(../images/pay_label_bg.jpg) no-repeat right bottom}

.details_txt .details_profile li dl input[disabled="disabled"]{color:#d1d1d1; border:1px solid #ededed}



.details_txt .details_profile li.service-sale{ margin-top:15px}

/*服务地区下拉菜单*/

.details_txt .details_profile li .service-address{ border:none; border:1px solid #cbcbcb;appearance:none;-moz-appearance:none;-webkit-appearance:none; padding-right:18px; color:#757575}

.details_txt .details_profile li .service-address option{}

.details_txt .details_profile li.service-area-box{display:inline; padding-left:10px;}

.details_txt .details_profile li.service-area-box label{ font-style:normal; text-decoration:none; color:#f94045; font-weight:bold}

.details_txt .details_profile li.service-area-box>a{ border:1px solid #cdcdcd; font-size:14px; padding-left:10px; padding-right:30px; padding-top:4px; padding-bottom:4px; margin-left:4px; box-sizing:border-box; background-image:url(../images/service-area-down.png); background-repeat:no-repeat; background-position:95% center}

.details_txt .details_profile li.service-area-box>a.active{ border-bottom:1px solid #fff;position:relative;z-index:10;}

.details_txt .details_profile li.service-area-box>a span{ color:#757575; padding-right:10px}



.details_txt .details_profile dl.service-area{width:540px;box-sizing:border-box; padding:10px; border:1px solid #d6d6d6; position:absolute; background:#fff; z-index:9; top:24px; display:none; left:0px}

.details_txt .details_profile dl.service-area>dt{ border-bottom:1px solid #e0393e; height:30px;text-indent:0; }

.details_txt .details_profile dl.service-area>dt a{ border:1px solid #e5e5e5; display:inline-block; height:30px; box-sizing:border-box;text-indent:0; position:relative; top:0px; width:120px; margin-left:0; border-bottom:none; margin:0; text-align:center; line-height:30px;color:#757575}

.details_txt .details_profile dl.service-area>dt a.active{border:1px solid #e0393e; border-bottom:1px solid #fff; color:#f94045; height:31px}

.details_txt .details_profile dl.service-area>dt a+a{ margin-left:19px}

.details_txt .details_profile dl.service-area>dt a:hover{color:#f94045;}



.details_txt .details_profile dl.service-area>dd{ text-align:left; height:260px; overflow:auto}

.details_txt .details_profile dl.service-area>dd>ul>li{ text-indent:0; display:none; padding-bottom:20px}

.details_txt .details_profile dl.service-area>dd>ul>li:first-child{ display:block}

.details_txt .details_profile dl.service-area>dd>ul>li a{ margin:0; padding:0; text-indent:0; display:inline-block; margin-left:20px;margin-top:13px; color:#757575; min-width:140px; background:#f9f9f9}

.details_txt .details_profile dl.service-area>dd>ul>li a:hover{color:#f94045;}





.service-area-load{ width:100%; height:100%; position:absolute; top:0; left:0; background:#fff; background-color:rgba(255,255,255,0.6); z-index:11; text-align:center; box-sizing:border-box; padding-top:25%; font-size:20px; display:none}

.service-area-load>img{ width:30px; display:block; margin-top:10px; margin-left:auto; margin-right:auto}



.service-content-down{ width:100%;position:relative; background-color:#f9f9f9; border-top:1px solid #e6e6e6; padding-top:38px; margin-top:20px; padding-bottom:70px}

.service-down-box{ width:1220px; margin-left:auto; margin-right:auto}



.details_content{ width:77%; min-height:600px;text-align:left; border:1px solid #f0f0f0; overflow:hidden;; box-sizing:border-box; float:left; background-color:#fff; padding-bottom:30px}



.details_content ul.details_content_tab{ width:100%; height:48px;border-bottom:0px solid #fb7f82; background-color:#fff}

.details_content ul.details_content_tab a{ width:115px;text-align:center; height:48px; display:block; line-height:48px; color:#666; position:relative;background:#fff; font-size:18px; display:inline-block}

.details_content ul.details_content_tab a.active{ background-color:#389bff; color:#fff}



.details_content ul.details_content_info{ text-align:center; padding-bottom:2px; color:#f9f9f9}

.details_content ul.details_content_info h3{ font-size:30px; color:#f3763f; text-align:center; background:url(../images/service_title_bg.png) no-repeat center bottom; padding-bottom:15px}

.details_content ul.details_content_info .details_content_first{ margin-top:35px; width:880px; margin-left:auto; margin-right:auto; border:1px solid #cacaca; border-collapse:collapse}

.details_content ul.details_content_info .details_content_first tr{ border-bottom:1px solid #cacaca}

.details_content ul.details_content_info .details_content_first td{ padding-left:10px; padding-top:20px; padding-bottom:20px; padding-right:10px}

.details_content ul.details_content_info .details_content_first .tab_title{ width:120px; background:#dfdfdf; text-align:center}

.details_content ul.details_content_info p{ line-height:0}

.details_content ul.details_content_info p:first-child img{}



/*热门问答*/

.details_content>dl.service-QA{ width:660px; margin-left:auto; margin-right:auto; padding-top:30px}

.details_content>dl.service-QA h2{ text-align:center; font-size:25px; font-weight:normal; margin-bottom:42px}

.details_content>dl.service-QA>dt{ background-color:#389bff; border-radius:10px; width:80%; color:#FFF; padding-top:10px; padding-bottom:10px; padding-left:20px}

.details_content>dl.service-QA>dd{ border-radius:10px; box-shadow:0 0 20px rgba(0,0,0,0.2); margin-top:25px; padding-top:15px; padding-bottom:15px; margin-bottom:58px}

.details_content>dl.service-QA>dd>span{ display:block; float:left; width:6.5%;box-sizing:border-box; padding-left:20px; height:100%; line-height:1.8}

.details_content>dl.service-QA>dd p{ display:block; float:right; width:92%; padding-right:1em; box-sizing:border-box; line-height:1.8}

.details_content>dl.service-QA>dd p+p{ margin-bottom:10px}



/*服务详情页右侧边栏*/

.details_content_right{ float:right;width:270px; position:relative}

.details_content_right #details_right_box{ width:270px}

#details_right_box.top{ position:fixed;z-index:999; top:110px;}







.details_content_right dl.service-appointment{ background:#FFF; width:100%;border:1px solid #f0f0f0; background-image:url(../images/service-appointment-bg.png); background-repeat:no-repeat; background-position:center 93%; padding-bottom:65px}

.details_content_right dl.service-appointment>dt{ height:46px; border-bottom:1px solid #f0f0f0; line-height:46px; text-indent:1em; font-size:18px; color:#555}

.details_content_right dl.service-appointment>dd{ text-align:center; padding-top:29px}

.details_content_right dl.service-appointment>dd>ul>li{ margin-bottom:9px}

.details_content_right dl.service-appointment input[type='text']{ height:38px; border:1px solid #f0f0f0; width:229px; text-indent:1em; box-sizing:border-box}

.details_content_right dl.service-appointment input[type='button']{ height:36px;; width:231px; background-color:#389bff; border:none; font-size:16px; color:#fff; margin-top:12px;cursor:pointer}

.details_content_right dl.service-appointment .waring{ color:red; font-weight:bold}

/*常见问题*/

.details_content_right dl.service-appointment.question{ background-image:none; padding-bottom:30px; margin-top:19px; height:340px; overflow:hidden}

.details_content_right dl.service-appointment.question dt a{ float:right; display:inline-block; height:46px; line-height:46px; font-size:13px; color:#707070; margin-right:19px}

.details_content_right dl.service-appointment.question dd{ text-align:left; padding-top:0}

.details_content_right dl.service-appointment.question dd ul li{ width:235px; margin:0 auto; padding-top:11px; padding-bottom:11px; border-bottom:1px dashed #f2f2f2;}

.details_content_right dl.service-appointment.question dd ul li a{ color:#666}

.details_content_right dl.service-appointment.question dd ul li p{ color:#a1a1a1; margin-top:10px; line-height:1.8; display:none}

.details_content_right dl.service-appointment.question dd ul li:first-child p{ display:block}

/*登录窗口*/

#pay_info_box{ width:100%; position:fixed; top:0; z-index:9999; height:100%; background:rgba(0,0,0,0.5); display:none}

#pay_info_box div{ background:#fff; width:352px;margin-left:auto; margin-right:auto; border:1px solid #dfdfdf; box-shadow:0 0 8px rgba(0,0,0,0.2); margin-top:10%; height:485px; position:relative}

#pay_info_box ul.pay_info{margin-top:40px}

#pay_info_box ul.pay_info li{ margin-bottom:15px; text-align:left; padding-left:30px}

#pay_info_box ul.pay_info li h3{ text-align:center; font-size:24px; color:#f37740; margin-bottom:50px; }

#pay_info_box ul.pay_info li input{ border:none; border:1px solid #dedede; width:230px; height:34px; padding-left:10px; padding-right:10px; color:#999}

#pay_info_box ul.pay_info li a{ width:200px; height:40px; background:#ff5256; display:block;line-height:34px; color:#fff; text-align:center; line-height:40px; margin-top:20px; margin-left:75px}



#pay_info_box ul.pay_info li h2{ text-align:center; font-size:24px; color:#f37740; margin-bottom:30px; }



#pay_info_box #notice{ color:#ff5256; height:20px}

#pay_info_box #pay_info_loding{ width:100%; height:400px; position:absolute; left:0; bottom:0; display:none}

#pay_info_box #pay_info_loding li{ text-align:center; padding:0; padding-top:130px; }



#pay_info_box .check_close{ position:absolute; top:0px; right:0; background:#ff5256;}





/*登录提示*/

.login_info{ text-align:left}

.login_info li{width:320px; margin-left:auto; margin-right:auto}

.login_info h3{ font-size:20px;color:#666; font-weight:normal;height:85px; line-height:85px; text-align:center}

.login_info h3 span{}

.login_info li p{ color:#999}

.login_info li p .reg{ color:#f94045;}

.login_info li+li{ margin-top:15px}

.login_info li input{ width:260px; margin-left:auto; margin-right:auto; display:block; height:55px; border:1px solid #e7e7e7;box-sizing:border-box; color:#a9a9a9; line-height:55px; text-indent:10px; background-image:url(../images/form_bg.png); background-repeat:no-repeat; background-position:92% 17px}

.login_info li input[name='password']{ background-position:92% -53px}



.login_info li input[type='submit']{ background:#f94045; color:#FFF; border:none;  height:55px; padding:0; cursor:pointer; font-size:18px}

.login_info li p{ font-size:12px; padding-left:30px}

.login_info li p a.forget{ float:right; margin-right:30px}



.login_info li dl{ width:260px; margin-left:auto; margin-right:auto;font-size:12px; padding-top:12px}

.login_info li dl dt{ color:#6f6f6f; margin-top:10px; margin-bottom:5px}

.login_info li dl dd{ color:#9d9d9d} 





/*二维码支付窗口*/

#pay_code_box{ width:100%; position:fixed; top:0; z-index:9999; height:100%; background:rgba(0,0,0,0.5); display:none}



#pay_code_box ul{ background:#fff; width:400px;margin-left:auto; margin-right:auto; border:1px solid #dfdfdf; box-shadow:0 0 8px rgba(0,0,0,0.2); margin-top:10%; height:400px; position:relative; box-sizing:border-box; padding-top:30px}







/*

.detalis_content_tab{ border-left:1px solid #c9c9c9}

.detalis_content_tab ul li{ float:left; width:118px; height:41px; text-align:center; border:1px solid #c9c9c9; border-left:none; line-height:40px; font-size:18px; border-bottom:none }

.detalis_content_tab ul li a{ width:118px; height:37px; border-top:3px solid #fff; display:block; border-bottom:1px solid #c9c9c9; color:#323232}

.detalis_content_tab ul li a:hover{ border-top:3px solid #ff5256; border-bottom:1px solid #fff; color:#ff5256}

.detalis_content_tab ul li a.selected{border-top:3px solid #ff5256; border-bottom:1px solid #fff; color:#ff5256}



.detalis_content_txt{ text-align:left; padding-top:30px; display:none; width:100%}

.detalis_content_txt.view{ display:block}

*/

/*案例展示页面*/



.pagebody_casus_info{width:100%; padding-top:48px}



.pagebody_casus_info .left{width:66%;float:left;padding-bottom:100px}

.pagebody_casus_imgLeft{ float:left; width:4%; height:240px}

.pagebody_casus_imgRight{ float:left; width:4%;height:240px}

.pagebody_casus_imgLeft a{ width:100%; height:100%; display:block; background:url(../images/guide_left.png) no-repeat center}

.pagebody_casus_imgRight a{ width:100%; height:100%; display:block; background:url(../images/guide_right.png) no-repeat center}



.pagebody_casus_imgBox{ width:92%; height:240px;overflow:hidden; float:left; position:relative; z-index:8}

.pagebody_casus_imgBox ul{ width:4000px; height:240px; position:relative; z-index:7}

.pagebody_casus_imgBox ul li{ float:left; display:inline; width:239px; text-align:center; overflow:hidden; height:240px}

.pagebody_casus_imgBox ul li img{ width:100%; height:240px}



.pagebody_casus_content{ width:95%;margin-top:45px; float:left}

.casus_content_title{ width:100%; border-bottom:1px solid #dcdcdc; height:30px; text-align:left}

.casus_content_title ul li span{ width:68px; height:30px; color:#323232; display:block; border-bottom:1px solid #bb1c1c; position:relative; font-size:16px;}



.casus_content_txt{ width:100%; text-align:left; line-height:23px; padding-top:20px}

.casus_content_txt ul li{ margin-top:35px}

.casus_content_txt ul li dl:after{ display:block; clear:both; visibility:hidden; height:0; content:"";}

.casus_content_txt ul li dl dt{ float:left; width:10%; color:#535353}

.casus_content_txt ul li dl dd{ float:left; width:90%;font-size:12px; color:#646464;}

.casus_content_txt ul li dl.title dt{line-height:22px; color:#323232}

.casus_content_txt ul li dl.title dd{ font-size:15px; line-height:22px; color:#494949; text-align:justify; text-justify:inter-ideograph}





.pagebody_casus_info .right{ width:33%; float:right; padding-bottom:100px;}



.casus_slideBox{ border:1px solid #d6d6d6; width:100%; text-align:left; margin-bottom:30px;}

.casus_slideBox_title{ height:40px; border-bottom:1px solid #d6d6d6}

.casus_slideBox_title ul li{ line-height:40px; padding-left:25px; font-size:16px}

.casus_slideBox_content{ padding-top:0px;padding-bottom:30px; }

.casus_slideBox_content ul li{ padding-left:25px; margin-top:20px; }





.casus_slideBox_content.adviser ul li{float:left; width:45%;}

.casus_slideBox_content.adviser ul li.first{ width:37%; overflow:hidden; line-height:0;}

.casus_slideBox_content.adviser ul li.first img{ width:100%; height:150px; margin-bottom:5px} 

.casus_slideBox_content.adviser ul li.first a img{ width:20px; height:20px; margin-bottom:0}

.casus_slideBox_content.adviser ul li.first a{ line-height:normal}



.casus_slideBox_content.adviser ul li a{ display:block; background-color:#ff5256; text-align:center;color:#FFF; padding-bottom:5px; padding-top:2px;}

.casus_slideBox_content.adviser ul li a img{ width:20px; position:relative; top:5px; margin-right:3px} 

.casus_slideBox_content.adviser ul li dl dd{ margin-top:15px; font-size:13px}

.casus_slideBox_content.adviser ul li dl dd.first{ margin-top:0}

.casus_slideBox_content.adviser ul li dl{ height:150px; overflow:hidden; margin-bottom:5px}

.casus_slideBox_content.adviser ul li dd a{ background:#323232; padding-left:0px}



.casus_slideBox_content.about{padding-bottom:0;}

.casus_slideBox_content.about dl dt{ border-bottom:1px solid #c9c9c9; height:42px; line-height:42px; padding-left:25px; background-color:#e5e5e5}

.casus_slideBox_content.about dl dd{ display:none; width:100%; overflow:hidden; line-height:0; padding-top:9px; padding-bottom:9px; text-align:center}

.casus_slideBox_content.about dl dd a{ margin-left:9px}

.casus_slideBox_content.about dl dd img{width:185px; height:185px}

#casus_change{

    overflow: hidden;

}

#casus_change>div{

    float: left;

}

#casus_change>div>div{

    height:10px;

}



/*页面搜索*/

.searchnewbg{ background:#fafafa;}

.pagebody_search{ width:1220px; margin-left:auto; margin-right:auto; min-height:800px; text-align:left; padding-top:45px; padding-bottom:50px;}

.pagebody_search_tab{ width:213px; float:left; background:#fff; border:solid 1px #e7e7e7; min-height:440px;}

.pagebody_search_tab ul li{ padding:40px;}

.pagebody_search_tab ul li a{ width:100%; display:block; text-align:center; border-bottom:1px dashed #eaeaea; line-height:58px; font-size:16px; box-sizing:border-box; color:#525252;}

.pagebody_search_tab ul li a em{ display:block; position:absolute; width:2px; height:15px; background:#f94045; margin:23px 0px 0px 25px;}

.pagebody_search_tab ul li a.selected{color:#f94045; }

.pagebody_search_tab ul li a:hover{ color:#f94045;}

.pagebody_search_container{ width:980px; float:right; background:#fff;border:solid 1px #e7e7e7; padding-bottom:30px; min-height:410px; margin-bottom:50px;}

.pagebody_search_content{  display:none;}

.pagebody_search_content.service{ display:block;}

.pagebody_search_content.service p span{ color:#ff5256}

.pagebody_search_content.service dl.search_content_list{ padding:15px 35px 0px 35px;}

.pagebody_search_content.service dl.search_content_list dt{height:38px; overflow:hidden}

.pagebody_search_content.service dl.search_content_list dt a{ padding-bottom:0px; padding-top:10px; line-height:38px; padding-left:10px; padding-right:10px; font-size:16px; font-weight:bold;}



.pagebody_search_content.service dl.search_content_list dd{ line-height:30px; padding-right:20px; border-bottom:none; padding-bottom:10px; border-bottom:dashed 1px #e7e7e7; }

.pagebody_search_content.service dl.search_content_list dd a{ margin-left:10px; display:inline-block; text-decoration:underline; color:#888;}





.pagebody_search_content .pagebody_search_guide{  line-height:50px; padding-left:20px; border-bottom:solid 1px #e7e7e7;}

.pagebody_search_content .pagebody_search_guide span{color:#f94045}

.pagebody_search_content .pagebody_search_guide dl dt{ float:left; color:#646464;padding-left:2px; line-height:35px}

.pagebody_search_content .pagebody_search_guide dl dt span{ color:#b60000}

.pagebody_search_content .pagebody_search_guide dl dd{ float:right}

.pagebody_search_content .pagebody_search_guide dl dd a{ width:96px; height:34px; display:block; line-height:34px; border:1px solid #eaeaea; text-align:center; border-bottom:none}





.pagebody_search_content .pagebody_search_list{ border-bottom:1px solid #eaeaea;padding-bottom:20px}

.pagebody_search_content .pagebody_search_list:hover{}

.pagebody_search_content .pagebody_search_list .left{ float:left; width:70%;}

.pagebody_search_content .pagebody_search_list .left dl{ margin-top:18px; margin-left:18px;}

.pagebody_search_content .pagebody_search_list .left dl dt{ float:left;width:150px; height:150px; overflow:hidden}

.pagebody_search_content .pagebody_search_list .left dl dt img{ border:1px solid #eaeaea; width:150px; height:150px}

.pagebody_search_content .pagebody_search_list .left dl dd{ float:left; display:inline; margin-left:18px;width:410px; overflow:hidden}

.pagebody_search_content .pagebody_search_list .left dl dd ul li{ margin-top:13px; color:#676767;}

.pagebody_search_content .pagebody_search_list .left dl dd ul li label{ font-size:18px}

.pagebody_search_content .pagebody_search_list .left dl dd ul li span{ font-size:18px;color:#ff5256}

.pagebody_search_content .pagebody_search_list .left dl dd ul li img{ width:20px; height:20px; margin-right:5px; position:relative; top:2px}

.pagebody_search_content .pagebody_search_list .left dl dd ul li.reg{ color:#a0a0a0;overflow:hidden; height:20px; line-height:20px; width:100%; text-overflow:ellipsis;white-space:nowrap; }





.pagebody_search_content .pagebody_search_list .right{ float:right; width:30%;}

.pagebody_search_content .pagebody_search_list .right ul{ padding-top:50px;}

.pagebody_search_content .pagebody_search_list .right ul li{}

.pagebody_search_content .pagebody_search_list .right ul li a{ display:block; width:98px; height:33px; margin:0px auto 10px auto; text-align:center;background:#ff5256; line-height:33px; color:#FFF; border-radius:4px;}

.pagebody_search_content .pagebody_search_list .right ul li a img{ width:20px; height:20px; position:relative; top:5px; margin-right:5px}

.pagebody_search_content .pagebody_search_list .right ul li:first-child a:hover{ background:#b60000;}

.pagebody_search_content .pagebody_search_list .right ul li:last-child a{ background:#fff; color:#525252; border:solid 1px #e7e7e7;}

.pagebody_search_content .pagebody_search_list .right ul li:last-child a:hover{ color:#ff5256;}



.pagebody_search_none{ text-align:center; padding-top:60px; position:relative}

.pagebody_search_none ul li{ margin-bottom:40px}

.pagebody_search_none ul li h3{ font-size:18px;color:#767676; font-weight:normal}





.pagebody_search_none dl { text-align:left;}

.pagebody_search_none dl dt{text-align:center; height:30px}

.pagebody_search_none dl dt a{color:#585858;display:inline-block; margin-right:35px; padding-bottom:5px}

.pagebody_search_none dl dt a:hover{color:#f94045; border-bottom:1px solid #989898;  }

.pagebody_search_none dl dt a.active{color:#f94045; border-bottom:1px solid #f94045;}



.pagebody_search_none dl dd{text-align:center;width:600px; margin-left:auto; margin-right:auto; display:none}

.pagebody_search_none dl dd.active{display:block}

.pagebody_search_none dl dd:nth-child(2){ display:block}

.pagebody_search_none dl dd a{ margin-right:30px; color:#888; margin-top:15px; display:inline-block}

.pagebody_search_none #search_cate_0 dd{ display:block}





/*0元购买跳转页*/

.gmiddle{

    width: 1170px;

   margin:0 auto;

}

.gleft{

    float: left;

}



/*表单部分*/

#buyForm{

    width: 100%;

    height:699px;

    background-color: #f5f5f5;

    padding-top: 42px;

    padding-bottom: 42px;

}

.buyForm{

    background-color: #fff;

    padding-top: 70px;

}

.buyForm form{

    margin-left: 350px;

    text-align: left;

}

.buyForm form>div{

    overflow: hidden;

}

.buyForm form .buyName{

    display: block;

    float: left;

    color: #666666;

    font-size: 16px;

    width: 120px;

    height:35px;

    line-height: 35px;

    text-align: right;

    border:1px solid transparent;

    margin-right: 16px;

}

.buyForm form .buyName i{

    color: red;

    font-style: normal;

    margin-left: 5px;

    width: 8px;

    display: inline-block;

}

.buyForm form .buyInp{

    width: 258px;

    height:35px;

    border-radius: 3px;

    border: 1px solid #bfbfbf;

    overflow: hidden;

    float: left;

    margin-bottom: 20px;

}

.buyForm form .buyInp input[type="text"]{

    border:none;

    margin-left: 10px;

    height:35px;

    line-height: 35px;

    outline: none;

    width: 238px;

    font-size: 14px;

    font-family: "微软雅黑";



}

.buyForm form .buyError{

    float: left;

    border:1px solid transparent;

    display: block;

    height:35px;

    line-height: 35px;

    margin-left: 16px;

}

.buyForm form .buyComplay>div{

    overflow: hidden;

}

.buyForm form .buyCheck{

    font-size: 14px;

    color: #666666;

    vertical-align: middle;

    line-height: 35px;

}

.buyForm form label{

    margin-right: 10px;

}

.buyForm form input[type="radio"]{

    vertical-align: middle;

    border: none;

}

.buyForm form .buyInp1{

    width: 118px;

    height:35px;

    border-radius: 3px;

    border: 1px solid #bfbfbf;

    overflow: hidden;

    float: left;

    margin-bottom: 20px;

    outline: none;



}

.buyForm form .buyInp1 input[type="text"]{

    border:none;

    margin-left: 10px;

    height:35px;

    line-height: 35px;

    outline: none;

    width: 98px;

    font-size: 14px;

    font-family: "微软雅黑";



}

.buyForm form .buyNum{

    display: block;

    margin-top: 15px;

    color:#a9a9a9;

    font-size: 14px;

    margin-left: 10px;

}

.buyForm form .buyRaduo{

    margin-bottom: 20px;

}

.buyForm form button{

    width: 255px;

    height: 40px;

    line-height: 40px;

    color: #fff;

    background-color: #f94045;

    border: none;

    outline: none;

    font-size: 16px;

    font-family: "微软雅黑";

    margin-left: 137px;

    border-radius: 3px;

    margin-bottom: 85px;

    cursor: pointer;

}

.buyForm form button:hover{

    background-color: #fa3030;

}



/*新增底部图片*/

#index_footerN{

    height:457px;

    width: 100%;

    background: url("../images/index_footerN.jpg") no-repeat center top;

}



#index_footerN a{ display:block; width:100%; height:100%}

/*

.buy-container{ width:100%; height:100%;  position:fixed; top:0; z-index:9999;background:rgba(0,0,0,0.7);}

.buy-container>ul.buy-content{ width:644px; height:526px;margin-left:auto; margin-right:auto; margin-top:10%; position:relative}

*/



.buy-container{ width:100%; height:100%;  position:fixed; top:0; z-index:9999;background-image:url(../images/year-bg.png);display: none;}

.buy-container>ul.buy-content{ width:745px; height:441px;margin-left:auto; margin-right:auto; margin-top:10%; position:relative;}







.buy-container>ul.buy-content>li{

	position:absolute;

	top:0;

	left:0;

	width:100%;

	background-repeat:no-repeat;

	background-position:center top; 

	text-align:center;

	z-index: 2;

	}

.buy-container>ul.buy-content>li img{ width:100%}

/*

.buy-container>ul.buy-content>li.buy-content-main{ background-image:url(../images/buy-main.png);}

.buy-container>ul.buy-content>li.buy-content-bg{ background-image:url(../images/buy-bg.png);}

.buy-container>ul.buy-content>li.buy-content-logo{ background-image:url(../images/buy-logo.png);}

*/



.buy-container>ul.buy-content>li.buy-content-bg{-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}

.buy-container>ul.buy-content>li.buy-content-bg.left{ left:-10px;}

.buy-container>ul.buy-content>li.buy-content-bg.right{ left:5px}



.buy-container>ul.buy-content>li.buy-content-bg-up{-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}

.buy-container>ul.buy-content>li.buy-content-bg-up.left{ left:-10px;}

.buy-container>ul.buy-content>li.buy-content-bg-up.right{ left:5px}



.buy-container>ul.buy-content>li.buy-content-bg-down{-webkit-transition:all 1.6s ease-in-out;-moz-transition:all 1.6s ease-in-out;-o-transition:all 1.6s ease-in-out;transition:all 1.6s ease-in-out;}

.buy-container>ul.buy-content>li.buy-content-bg-down.left{ left:-10px;}

.buy-container>ul.buy-content>li.buy-content-bg-down.right{ left:5px}



.buy-container>ul.buy-content>li.buy-content-logo{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}

.buy-container>ul.buy-content>li.buy-content-logo.left{ left:-6px;}

.buy-container>ul.buy-content>li.buy-content-logo.right{ left:3px}



.buy-container>ul.buy-content>li.buy-content-btn{ top:72%; padding-left:2%}

.buy-container>ul.buy-content>li.buy-content-close{top:10%; padding-left:29%}



.buy-container>ul.buy-content>li.buy-content-logo img{ width:25%}

.buy-container>ul.buy-content>li.buy-content-btn img{ width:28%}

.buy-container>ul.buy-content>li.buy-content-close img{ width:4%}



.buy-container>ul.buy-content>li.buy-content-txt{ text-align:center;top:52%; left:1%;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}

.buy-container>ul.buy-content>li.buy-content-txt img{ width:50%;}

.buy-container>ul.buy-content>li.buy-content-txt-3{ text-align:center;top:48%; left:19%;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}

.buy-container>ul.buy-content>li.buy-content-txt-3 img{ width:3%;}



.buy-container>ul.buy-content>li.buy-content-txt.left{ left:0.6%}

.buy-container>ul.buy-content>li.buy-content-txt.right{ left:1.2%}



.buy-container>ul.buy-content>li.buy-content-txt-logo{ text-align:left; top:42.5%; left:27.2%}

.buy-container>ul.buy-content>li.buy-content-txt-logo img{ width:14.5%}



.buy-form{

	width: 210px;

	height: 311px;

	background-image: url(../images/year-form.png);

	margin-left: auto;

	margin-right:auto;

	position: relative;

	z-index: 3;

	top: 87px;

	box-sizing: border-box;

	padding-top: 146px;

	display: none;

}



.buy-form>dd{

	text-align: center;

	position: relative;

	margin-bottom: 22px;

}







.buy-form input[type="text"]{

	border: 1px solid #eee;

	width: 176px;

	height: 28px;

	text-indent: 10px;

	font-size: 13px;

	line-height:26px

}



.buy-form .waring{color: red;}



.buy-form .login_btn{

	position: absolute;

	top: 0px;

	right: 15px;

	width: 68px;

	height:30px;

	background-color: #6bd9cd;

	border: none;

	font-size: 12px;

	color: #fff;

	border: 1px solid #eee;

	cursor: pointer;

}



.buy-form .login_sub{

	width: 128px;

	height: 32px;

	border: none;

	background-color: #f94045;

	font-size: 16px;

	color: #fff;

	margin-top: 15px;

	cursor: pointer;

	border-radius: 20px;

}

/*

@media (max-height: 768px) {

	

	.buy-container>ul.buy-content{ width:522px; height:426px;margin-top:5%;}	

		

}*/

	

/*济南办公区搬家弹窗公告--2017.12.29：lcx*/

/*

.move-house-note{ width:100%; height:100%;  position:fixed; top:0; z-index:9999;background-image:url(../images/year-bg.png);display: none;}



.move-house-note #m-h-wrap {

	width:582px;

	margin-left:auto; 

	margin-right:auto; 

	margin-top:10%; 

	height:1000px;

	position: relative;

}

.move-house-note #m-h-content {

	overflow:hidden;

	height:450px;

	position:relative;

	top:0px;

 -webkit-transition: all 1s ease-in-out .3s;

 -moz-transition: all 1s ease-in-out .3s;

 -o-transition: all 1s ease-in-out .3s;

 transition: all 1s ease-in-out .3s;

}

.move-house-note #m-h-content:before {

	content:"";

	position:absolute;

	bottom:135px;

	left:3px;

	background:url('../images/before.png');

	width:603px;

	height: 284px;

}

.move-house-note #m-h-content:after {

	content:"";

	position:absolute;

	bottom:0px;

	left:3px;

	background:url('../images/after.png');

	width:603px;

	height: 266px;

}

.move-house-note #m-h-content.hide:after,.move-house-note #m-h-content.hide:before {

	display:none;

}

.move-house-note .m-h-main {

	background:#f7f2ec url('../images/letter_bg.png');

	position:relative;

	top:185px;

	overflow:hidden;

	height:200px;

	width:320px;

	margin:0px auto;

	padding:20px;

	margin-left: 137px;

	border: 1px solid #fff;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	box-shadow: 0px 0px 3px #9d9d9d, inset 0px 0px 27px #fff;

	-moz-box-shadow: 0px 0px 3px #9d9d9d, inset 0px 0px 14px #fff;

	-webkit-box-shadow: 0px 0px 3px #9d9d9d, inset 0px 0px 27px #fff;

 -webkit-transition: all 1s ease-in-out .3s;

 -moz-transition: all 1s ease-in-out .3s;

 -o-transition: all 1s ease-in-out .3s;

 transition: all 1s ease-in-out .3s;

}



.move-house-note #m-h-wrap .buy-content-close{

	position:absolute;

	left:0;

	width:4%;

	background-repeat:no-repeat;

	background-position:center top; 

	text-align:center;

	z-index: 2;

	top:10%; 

	padding-left:107%

	}

.move-house-note #m-h-wrap .buy-content-close img{ width:100%}

*/





/* 业务详情页 企业实力展示  lcx:2017-06-16*/

.jrk_part{ width:100%; height:auto; padding:50px 0 30px 0;background-color: #F8F8F8;margin-top: 20px;}

.jrk_title{ font-size:24px; text-align:center; color:#5f6d7c; line-height:50px;font-weight: normal;}

.jrk_power{ width:1110px; margin:50px auto;}

.jrk_power_list{ width:1110px; height:234px;overflow: hidden; margin:20px auto; }

.jrk_power_list li{ width:25%; float:left;}

.jrk_power_list li div{ width:265px; height:194px; margin:0px auto; overflow:hidden;}

.jrk_power_list li div img{ width:265px; height:194px; transition:all 1s ease; -webkit-transition:all 1s ease;}

.jrk_power_list li p{ display:block; width:265px; text-align:center; margin:0px auto; line-height:40px; background:#f0f0f0;}

.jrk_power_list li div:hover img{ transform:scale(1.2,1.2)}





/* news头部 */
.w1200 {
	width: 1220px;
	margin: 0 auto;
}
.tac {
	text-align: center;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clearfix:before,.clearfix:after{
	display: table;
	content: "";
	clear: both;
	height: 0;
}
.clearfix{
	zoom: 1;
}
/*公共样式*/

.header-top-wrap {
	width: 100%;
	min-width: 1200px;
	height:40px;
	line-height: 40px;
	background: #303030;
}
.ht-container {
	width: 100%;
}
.ht-info li {
	font-size: 14px;
	color: #999;
}
.ht-info li a {
	color: #999;
}
.ht-site {
	position: relative;
	padding-left: 19px;
}
.ht-site b {
	display: block;
	position: absolute;
    left: 0px;
    top: 12px;
    width: 12px;
    height: 16px;
    background: url(../images/header_imgs/ht-site.png) no-repeat;
}
.ht-info li .ht-look,#citySpan {
	font-size: 14px;
	color: #2faaff;
}
.ht-info .ht-separator-spc {
	margin-left: 15px;
}
.ht-menu li a {
	font-size: 14px;
	color: #999;
}
.ht-separator {
	display: inline-block;
    width: 0;
    height: 12px;
    line-height: 12px;
    vertical-align: top;
    position: relative;
    top: 14px;
    left: 0;
    font-size: 0;
    border-left: 1px solid #545454;
    margin: 0 12px 0;
}
.header-down-wrap {
	width: 100%;
	min-width: 1200px;
	background: #fff;
}
.logo a {
	display: block;
    width: 230px;
    height: 36px;
    padding: 21px 0px;
}
.logo a  img {
	display: block;
	width: 100%;
	height: 100%;
}

.nav-wrap {
	width: 100%;
	min-width: 1200px;
	background: #fff;
}
.nav-left {
	width: 210px;
	height: 50px;
	line-height: 50px;
	background: #2faaff;
	font-size: 18px;
	color: #fefefe;
	padding-left: 30px;
	margin-right: 42px;
	position: relative;
}
.nav-left img.nav-left-img {
	display: block;
	width: 20px;
	height: 15px;
	margin: 20px 20px 0 0;
	cursor: pointer;
}
/*导航下拉*/
.nav-down {
	position: absolute;
	left: 0;
	top: 50px;
	width: 240px;
	height: 420px;
	line-height: 1;
	background-color: #1e2030;
	background: rgba(30,32,48,.8);
	filter:alpha(opacity=80);
	z-index: 99;
	/* display: none; */
	box-sizing: border-box;
	padding: 10px 0;
}
.nav-down li.nav-down-item {
	width: 240px;
	height: 80px;
	position: relative;
}
.nav-down li a.nav-down-a {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	padding: 20px 0 15px 56px;
	position: relative;
}
.nav-down li a.nav-down-a span {
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 20px;
	left: 30px;
}
.nav-down-item:hover {
	background: #373947;
}
.nav-down-item:hover .ni-box {
	display: block;
}
.ni-box {
	width: 546px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 240px;
	padding: 0 40px 23px 30px;
	box-sizing: border-box;
	display: none; 
}
.ni-box1:before {
	position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: -6px;
    top: 38px;
    border-right: 6px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}
.ni-box2:before {
	position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: -6px;
    top: 38px;
    border-right: 6px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}
.ni-box3:before {
	position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: -6px;
    top: 38px;
    border-right: 6px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}
.ni-box4:before {
	position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: -6px;
    top: 38px;
    border-right: 6px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}
.ni-box5:before {
	position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: -6px;
    top: 38px;
    border-right: 6px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}
.ni-box5 {
	padding-bottom: 28px;
}
.ni-box h2 {
	font-size: 16px;
	color: #333;
	font-weight:normal;
	border-left: 2px solid #8a8a8a;
	padding-left: 17px;
	margin: 30px 0 23px;
}
.ni-box-down {
	border-top: 1px solid #e5e5e5;
	padding-top: 20px;
}
.ni-box-down li {
	width: 157px;
	height: 14px;
	margin-bottom: 17px;
}
.ni-box-down li.last {
	width: 136px;
}
.ni-box-down li a {
	display: block;
	font-size: 14px;
	color: #666;
	border-left: 1px solid #e5e5e5;
	padding-left: 10px;
}
.ni-box-down li a:hover {
	color: #2ba0ea;
	border-color: #2ba0ea;
}

.nav-down-item1 span {
	background: url(../images/icon_yi.png) no-repeat;
}
.nav-down-item2 span {
	background: url(../images/icon_er.png) no-repeat;
}
.nav-down-item3 span {
	background: url(../images/icon_san.png) no-repeat;
}
.nav-down-item4 span {
	background: url(../images/icon_si.png) no-repeat;
}
.nav-down-item5 span {
	background: url(../images/icon_wu.png) no-repeat;
}
.nav-down li p {
	font-size: 14px;
	color: #999;
	padding-left: 30px;
}
.nav-down li .nav-arrow {
	display: block;
	width: 7px;
	height: 12px;
	position: absolute;
	top: 23px;
	right: 20px;
}

.nav-right li a {
	display: block;
	font-size: 16px;
	color: #333;
	padding: 10px 27px 0 0;
}
.nav-right li a:hover {
	color: #2ba0ea;
}




/* 轮播 */

.nav-right .nav1 a {
	color: #28a7e1!important;
}
.banner-wrap {
	width: 100%;
  min-width: 1200px;
  
}
.banner {
	height: 420px;
	position: relative;
margin-top: 10px;
}
/*banner轮播start*/
.slideshow a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
}
/*轮换大区域*/
.slideshow {
	width:100%;
	height:420px;
	position:absolute;
	left: 0;
	top: 0;
}
.slideshowcenter li {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.slideshow #slideshowback {
	width:100%;
	height:420px;
	position:absolute;
	left:0px;
	top:0px;
	overflow:hidden;
}
.slideshow #slideshowback p {
	width:98%;
	height:420px;
	position:absolute;
	left:0px;
	top:0px;
	opacity:0;
	filter:alpha(opacity=0);
}
.slideshow #slideshowback p.slideshowback1 {
	background: url(../images/banner0903.jpg) no-repeat scroll center center;
}
.slideshow #slideshowback p.slideshowback2 {
	background: url(../images/banner2.png) no-repeat scroll center center;
}
.slideshow #slideshowback p.slideshowback3 {
	background: url(../images/banner6.jpg) no-repeat scroll center center;
}
.slideshow .slideshow_main {
	width:1200px;
	height:420px;
	margin:0 auto;
	position:relative;
}
#slidebonum {
	height:14px;
	line-height:23px;
	position:absolute;
	right: 30px; 
	bottom: 30px; 
	z-index:5;
}
#slidebonum li {
	width:10px;
	height:10px;
	float:left;
	margin-left:8px;
	background:#000000;
	cursor:pointer;
	opacity: 0.3;
	filter:alpha(opacity=30);
}
#slidebonum .slideboone,#slidebonum li:hover {
	background:#ffffff;
	cursor:pointer;
	opacity: 1;
	filter:alpha(opacity=100);
}
/*banner轮播end*/




.anli{
  width: 100%;
 
}
.anliwidth{
  width: 1220px;
  margin: 30px auto;
}
.anliwidth h1{
  text-align: center;
  padding: 20px 0;
}
.anliwidth ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.box dd a:nth-child(1){
  margin-left:69px !important;
}